diff --git a/CHANGELOG.md b/CHANGELOG.md
index bd38182f..602d2985 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,23 @@ CHANGELOG for FlatCAM beta
=================================================
+7.07.2021
+
+- some changes in data tools structure ('tool_type' to ['data']['tools_mill_job_type])
+- some strings changes
+
+4.07.2021
+
+- optimized the Milling Plugin preferences
+- added more preferences for v-shape tools in the Milling Plugin Preferences
+- deactivated the automatic disable of the Cut Z parameter when selecting a v-shape tool in Milling Plugin
+- in Milling Plugin added some protections against receiving signals from widgets without objectName set
+- in Milling Plugin made sure that the Custom offset field is displayed only when it is needed (selected from Offset Type combobox)
+- added some requirements asked by vispy v0.7.0
+- if the generated Gcode is empty then the app will know and will not create a CNCJob object
+- modified the Tool Table in Milling Plugin: now the tool type parameter is part of the Tool parameters and no longer in the Tool Table
+- working on a Kosy CNC machine preprocessor file
+
21.06.2021
- optimized the data storage in the on_about() method
diff --git a/appDatabase.py b/appDatabase.py
index 415bb9b2..00e40053 100644
--- a/appDatabase.py
+++ b/appDatabase.py
@@ -26,8 +26,8 @@ class ToolsDB2UI:
self.decimals = self.app.decimals
self.offset_item_options = ["Path", "In", "Out", "Custom"]
- self.type_item_options = ['Iso', 'Rough', 'Finish']
- self.tool_type_item_options = ["C1", "C2", "C3", "C4", "B", "V"]
+ self.job_item_options = [_('Roughing'), _('Finishing'), _('Isolation'), _('Polishing')]
+ self.tool_job_options = ["C1", "C2", "C3", "C4", "B", "V"]
self.g_lay = grid_layout
@@ -290,10 +290,11 @@ class ToolsDB2UI:
"Can be:\n"
"C1 ... C4 = circular tool with x flutes\n"
"B = ball tip milling tool\n"
- "V = v-shape milling tool"))
+ "V = v-shape milling tool")
+ )
self.mill_shape_combo = FCComboBox()
- self.mill_shape_combo.addItems(self.tool_type_item_options)
+ self.mill_shape_combo.addItems(self.tool_job_options)
self.mill_shape_combo.setObjectName('gdb_shape')
self.grid0.addWidget(self.shape_label, 2, 0)
@@ -333,20 +334,22 @@ class ToolsDB2UI:
self.grid0.addWidget(separator_line, 8, 0, 1, 2)
# Tool Type
- self.type_label = FCLabel('%s:' % _("Tool Type"))
- self.type_label.setToolTip(
- _("Tool Type.\n"
- "Can be:\n"
- "Iso = isolation cut\n"
- "Rough = rough cut, low feedrate, multiple passes\n"
- "Finish = finishing cut, high feedrate"))
+ self.job_type_lbl = FCLabel('%s:' % _("Job"))
+ self.job_type_lbl.setToolTip(
+ _(
+ "- Isolation -> informative - lower Feedrate as it uses a milling bit with a fine tip.\n"
+ "- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
+ "- Finishing -> informative - higher Feedrate, without multiDepth.\n"
+ "- Polish -> adds a painting sequence over the whole area of the object"
+ )
+ )
- self.mill_type_combo = FCComboBox()
- self.mill_type_combo.addItems(self.type_item_options)
- self.mill_type_combo.setObjectName('gdb_type')
+ self.job_type_combo = FCComboBox()
+ self.job_type_combo.addItems(self.job_item_options)
+ self.job_type_combo.setObjectName('gdb_job')
- self.grid0.addWidget(self.type_label, 10, 0)
- self.grid0.addWidget(self.mill_type_combo, 10, 1)
+ self.grid0.addWidget(self.job_type_lbl, 10, 0)
+ self.grid0.addWidget(self.job_type_combo, 10, 1)
# Tool Offset
self.tooloffset_label = FCLabel('%s:' % _('Tool Offset'))
@@ -1429,7 +1432,7 @@ class ToolsDB2(QtWidgets.QWidget):
"tools_mill_dwell": self.ui.mill_dwell_cb,
"tools_mill_dwelltime": self.ui.mill_dwelltime_entry,
- "tools_mill_type": self.ui.mill_type_combo,
+ "tools_mill_type": self.ui.job_type_combo,
"tools_mill_offset": self.ui.mill_tooloffset_combo,
"tools_mill_offset_value": self.ui.mill_custom_offset_entry,
"tools_mill_vtipdia": self.ui.mill_vdia_entry,
@@ -1512,7 +1515,7 @@ class ToolsDB2(QtWidgets.QWidget):
"gdb_dwell": "dwell",
"gdb_dwelltime": "dwelltime",
- "gdb_type": "type",
+ "gdb_job": "job",
"gdb_tool_offset": "offset",
"gdb_custom_offset": "offset_value",
"gdb_vdia": "vtipdia",
@@ -2038,7 +2041,6 @@ class ToolsDB2(QtWidgets.QWidget):
dict_elem['offset'] = 'Path'
dict_elem['offset_value'] = 0.0
- dict_elem['type'] = 'Rough'
dict_elem['tool_type'] = 'C1'
dict_elem['data'] = default_data
@@ -2513,8 +2515,8 @@ class ToolsDB2(QtWidgets.QWidget):
self.db_tool_dict[tool_id]['offset'] = val
elif wdg_name == "gdb_custom_offset":
self.db_tool_dict[tool_id]['offset_value'] = val
- elif wdg_name == "gdb_type":
- self.db_tool_dict[tool_id]['type'] = val
+ elif wdg_name == "gdb_job":
+ self.db_tool_dict[tool_id]['data']['job'] = val
elif wdg_name == "gdb_shape":
self.db_tool_dict[tool_id]['tool_type'] = val
else:
diff --git a/appEditors/appGCodeEditor.py b/appEditors/appGCodeEditor.py
index 4b5639c9..804bc675 100644
--- a/appEditors/appGCodeEditor.py
+++ b/appEditors/appGCodeEditor.py
@@ -187,7 +187,7 @@ class AppGCodeEditor(QtCore.QObject):
offset_txt = list(str(dia_value['offset']))
offset_txt[0] = offset_txt[0].upper()
offset_item = QtWidgets.QTableWidgetItem(''.join(offset_txt))
- type_item = QtWidgets.QTableWidgetItem(str(dia_value['type']))
+ type_item = QtWidgets.QTableWidgetItem(str(dia_value['data']['job']))
tool_type_item = QtWidgets.QTableWidgetItem(str(dia_value['tool_type']))
t_id.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)
diff --git a/appGUI/ObjectUI.py b/appGUI/ObjectUI.py
index b0b962f3..95357fb6 100644
--- a/appGUI/ObjectUI.py
+++ b/appGUI/ObjectUI.py
@@ -996,7 +996,7 @@ class GeometryObjectUI(ObjectUI):
self.geo_tools_table.setColumnCount(7)
self.geo_tools_table.setColumnWidth(0, 20)
- self.geo_tools_table.setHorizontalHeaderLabels(['#', _('Dia'), _('Offset'), _('Type'), _('TT'), '', 'P'])
+ self.geo_tools_table.setHorizontalHeaderLabels(['#', _('Dia'), _('Offset'), _('Type'), _('Shape'), '', 'P'])
self.geo_tools_table.setColumnHidden(5, True)
# stylesheet = "::section{Background-color:rgb(239,239,245)}"
# self.geo_tools_table.horizontalHeader().setStyleSheet(stylesheet)
@@ -1027,17 +1027,11 @@ class GeometryObjectUI(ObjectUI):
"For Isolation we need a lower Feedrate as it use a milling bit with a fine tip."
))
self.geo_tools_table.horizontalHeaderItem(4).setToolTip(
- _(
- "The Tool Type (TT) can be:\n"
- "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the cut width in material\n"
- "is exactly the tool diameter.\n"
- "- Ball -> informative only and make reference to the Ball type endmill.\n"
- "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two additional UI form\n"
- "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter such\n"
- "as the cut width into material will be equal with the value in the Tool "
- "Diameter column of this table.\n"
- "Choosing the V-Shape Tool Type automatically will select the Operation Type as Isolation."
- ))
+ _("Tool Shape. \n"
+ "Can be:\n"
+ "C1 ... C4 = circular tool with x flutes\n"
+ "B = ball tip milling tool\n"
+ "V = v-shape milling tool"))
self.geo_tools_table.horizontalHeaderItem(6).setToolTip(
_(
"Plot column. It is visible only for MultiGeo geometries, meaning geometries that holds the geometry\n"
diff --git a/appGUI/preferences/PreferencesUIManager.py b/appGUI/preferences/PreferencesUIManager.py
index c3d86ce3..87bc2a21 100644
--- a/appGUI/preferences/PreferencesUIManager.py
+++ b/appGUI/preferences/PreferencesUIManager.py
@@ -314,8 +314,8 @@ class PreferencesUIManager:
# "tools_mill_offset_type": 0, # _('Path')
# "tools_mill_offset": 0.0,
# "tools_mill_job_type": 0, # 'Rough'
- # "tools_mill_vtipdia": 0.1,
- # "tools_mill_vtipangle": 30,
+ "tools_mill_vtipdia": self.ui.plugin_pref_form.tools_mill_group.tipdia_entry,
+ "tools_mill_vtipangle": self.ui.plugin_pref_form.tools_mill_group.tipangle_entry,
"tools_mill_cutz": self.ui.plugin_pref_form.tools_mill_group.cutz_entry,
"tools_mill_travelz": self.ui.plugin_pref_form.tools_mill_group.travelz_entry,
@@ -348,10 +348,6 @@ class PreferencesUIManager:
"tools_mill_area_strategy": self.ui.plugin_pref_form.tools_mill_group.strategy_radio,
"tools_mill_area_overz": self.ui.plugin_pref_form.tools_mill_group.over_z_entry,
# Polish
- "tools_mill_polish": self.ui.plugin_pref_form.tools_mill_group.polish_cb,
- "geometry_polish_dia": self.ui.plugin_pref_form.tools_mill_group.polish_dia_entry,
- "geometry_polish_pressure": self.ui.plugin_pref_form.tools_mill_group.polish_pressure_entry,
- "geometry_polish_travelz": self.ui.plugin_pref_form.tools_mill_group.polish_travelz_entry,
"tools_mill_polish_margin": self.ui.plugin_pref_form.tools_mill_group.polish_margin_entry,
"tools_mill_polish_overlap": self.ui.plugin_pref_form.tools_mill_group.polish_over_entry,
"tools_mill_polish_method": self.ui.plugin_pref_form.tools_mill_group.polish_method_combo,
diff --git a/appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py b/appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py
index 4d1d628f..ec548fc0 100644
--- a/appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py
+++ b/appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py
@@ -1,6 +1,6 @@
from PyQt5 import QtWidgets
-from appGUI.GUIElements import FCDoubleSpinner, FCCheckBox, RadioSet, FCComboBox, FCLabel
+from appGUI.GUIElements import FCDoubleSpinner, FCCheckBox, RadioSet, FCComboBox, FCLabel, OptionalInputSection
from appGUI.preferences.OptionsGroupUI import OptionsGroupUI
import gettext
@@ -84,6 +84,8 @@ class ToolsCutoutPrefGroupUI(OptionsGroupUI):
grid0.addWidget(self.mpass_cb, 2, 0)
grid0.addWidget(self.maxdepth_entry, 2, 1)
+ self.ois_md = OptionalInputSection(self.mpass_cb, [self.maxdepth_entry])
+
# Object kind
kindlabel = FCLabel('%s:' % _('Kind'))
kindlabel.setToolTip(
diff --git a/appGUI/preferences/tools/ToolsDrillPrefGroupUI.py b/appGUI/preferences/tools/ToolsDrillPrefGroupUI.py
index 84a17203..d66addab 100644
--- a/appGUI/preferences/tools/ToolsDrillPrefGroupUI.py
+++ b/appGUI/preferences/tools/ToolsDrillPrefGroupUI.py
@@ -84,6 +84,8 @@ class ToolsDrillPrefGroupUI(OptionsGroupUI):
grid0.addWidget(self.mpass_cb, 5, 0)
grid0.addWidget(self.maxdepth_entry, 5, 1, 1, 2)
+ self.ois_md = OptionalInputSection(self.mpass_cb, [self.maxdepth_entry])
+
# Travel Z
travelzlabel = FCLabel('%s:' % _('Travel Z'))
travelzlabel.setToolTip(
@@ -181,17 +183,15 @@ class ToolsDrillPrefGroupUI(OptionsGroupUI):
"speed before cutting.")
)
- grid0.addWidget(self.dwell_cb, 23, 0, 1, 3)
+ grid0.addWidget(self.dwell_cb, 23, 0)
# Dwell Time
- dwelltime = FCLabel('%s:' % _('Duration'))
- dwelltime.setToolTip(_("Number of time units for spindle to dwell."))
self.dwelltime_entry = FCDoubleSpinner()
+ self.dwelltime_entry.setToolTip(_("Number of time units for spindle to dwell."))
self.dwelltime_entry.set_precision(self.decimals)
self.dwelltime_entry.set_range(0, 910000.0000)
- grid0.addWidget(dwelltime, 25, 0)
- grid0.addWidget(self.dwelltime_entry, 25, 1, 1, 2)
+ grid0.addWidget(self.dwelltime_entry, 23, 1, 1, 2)
self.ois_dwell_exc = OptionalInputSection(self.dwell_cb, [self.dwelltime_entry])
diff --git a/appGUI/preferences/tools/ToolsMillPrefGroupUI.py b/appGUI/preferences/tools/ToolsMillPrefGroupUI.py
index cebcc5eb..c188cfb4 100644
--- a/appGUI/preferences/tools/ToolsMillPrefGroupUI.py
+++ b/appGUI/preferences/tools/ToolsMillPrefGroupUI.py
@@ -43,6 +43,37 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
grid0.addWidget(tdlabel, 0, 0)
grid0.addWidget(self.cnctooldia_entry, 0, 1)
+ # Tip Dia
+ self.tipdialabel = FCLabel('%s:' % _('V-Tip Dia'))
+ self.tipdialabel.setToolTip(
+ _(
+ "The tip diameter for V-Shape Tool"
+ )
+ )
+ self.tipdia_entry = FCDoubleSpinner()
+ self.tipdia_entry.set_precision(self.decimals)
+ self.tipdia_entry.set_range(0.00001, 10000.0000)
+ self.tipdia_entry.setSingleStep(0.1)
+
+ grid0.addWidget(self.tipdialabel, 2, 0)
+ grid0.addWidget(self.tipdia_entry, 2, 1)
+
+ # Tip Angle
+ self.tipanglelabel = FCLabel('%s:' % _('V-Tip Angle'))
+ self.tipanglelabel.setToolTip(
+ _(
+ "The tip angle for V-Shape Tool.\n"
+ "In degree."
+ )
+ )
+ self.tipangle_entry = FCDoubleSpinner()
+ self.tipangle_entry.set_precision(self.decimals)
+ self.tipangle_entry.set_range(1.0, 180.0)
+ self.tipangle_entry.setSingleStep(1)
+
+ grid0.addWidget(self.tipanglelabel, 4, 0)
+ grid0.addWidget(self.tipangle_entry, 4, 1)
+
# Cut Z
cutzlabel = FCLabel('%s:' % _('Cut Z'))
cutzlabel.setToolTip(
@@ -56,8 +87,8 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
self.cutz_entry.setSingleStep(0.1)
self.cutz_entry.setWrapping(True)
- grid0.addWidget(cutzlabel, 1, 0)
- grid0.addWidget(self.cutz_entry, 1, 1)
+ grid0.addWidget(cutzlabel, 6, 0)
+ grid0.addWidget(self.cutz_entry, 6, 1)
# Multidepth CheckBox
self.multidepth_cb = FCCheckBox(label=_('Multi-Depth'))
@@ -69,26 +100,19 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
"reached."
)
)
- grid0.addWidget(self.multidepth_cb, 2, 0)
+ grid0.addWidget(self.multidepth_cb, 8, 0)
# Depth/pass
- dplabel = FCLabel('%s:' % _('Depth/Pass'))
- dplabel.setToolTip(
- _("The depth to cut on each pass,\n"
- "when multidepth is enabled.\n"
- "It has positive value although\n"
- "it is a fraction from the depth\n"
- "which has negative value.")
- )
-
self.depthperpass_entry = FCDoubleSpinner()
+ self.depthperpass_entry.setToolTip(
+ _("Depth of each pass (positive).")
+ )
self.depthperpass_entry.set_range(0, 99999)
self.depthperpass_entry.set_precision(self.decimals)
self.depthperpass_entry.setSingleStep(0.1)
self.depthperpass_entry.setWrapping(True)
- grid0.addWidget(dplabel, 4, 0)
- grid0.addWidget(self.depthperpass_entry, 4, 1)
+ grid0.addWidget(self.depthperpass_entry, 8, 1)
self.ois_multidepth = OptionalInputSection(self.multidepth_cb, [self.depthperpass_entry])
@@ -105,8 +129,8 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
self.travelz_entry.setSingleStep(0.1)
self.travelz_entry.setWrapping(True)
- grid0.addWidget(travelzlabel, 6, 0)
- grid0.addWidget(self.travelz_entry, 6, 1)
+ grid0.addWidget(travelzlabel, 10, 0)
+ grid0.addWidget(self.travelz_entry, 10, 1)
# Tool change:
self.toolchange_cb = FCCheckBox('%s' % _("Tool change"))
@@ -116,7 +140,7 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
"in the Machine Code (Pause for tool change)."
)
)
- grid0.addWidget(self.toolchange_cb, 8, 0, 1, 2)
+ grid0.addWidget(self.toolchange_cb, 12, 0, 1, 2)
# Toolchange Z
toolchangezlabel = FCLabel('%s:' % _('Toolchange Z'))
@@ -133,8 +157,8 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
self.toolchangez_entry.setSingleStep(0.1)
self.toolchangez_entry.setWrapping(True)
- grid0.addWidget(toolchangezlabel, 10, 0)
- grid0.addWidget(self.toolchangez_entry, 10, 1)
+ grid0.addWidget(toolchangezlabel, 14, 0)
+ grid0.addWidget(self.toolchangez_entry, 14, 1)
# End move Z
endz_label = FCLabel('%s:' % _('End move Z'))
@@ -149,8 +173,8 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
self.endz_entry.setSingleStep(0.1)
self.endz_entry.setWrapping(True)
- grid0.addWidget(endz_label, 12, 0)
- grid0.addWidget(self.endz_entry, 12, 1)
+ grid0.addWidget(endz_label, 16, 0)
+ grid0.addWidget(self.endz_entry, 16, 1)
# End Move X,Y
endmove_xy_label = FCLabel('%s:' % _('End move X,Y'))
@@ -161,8 +185,8 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
)
self.endxy_entry = NumericalEvalTupleEntry(border_color='#0069A9')
- grid0.addWidget(endmove_xy_label, 14, 0)
- grid0.addWidget(self.endxy_entry, 14, 1)
+ grid0.addWidget(endmove_xy_label, 18, 0)
+ grid0.addWidget(self.endxy_entry, 18, 1)
# Feedrate X-Y
frlabel = FCLabel('%s:' % _('Feedrate X-Y'))
@@ -176,8 +200,8 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
self.cncfeedrate_entry.setSingleStep(0.1)
self.cncfeedrate_entry.setWrapping(True)
- grid0.addWidget(frlabel, 16, 0)
- grid0.addWidget(self.cncfeedrate_entry, 16, 1)
+ grid0.addWidget(frlabel, 20, 0)
+ grid0.addWidget(self.cncfeedrate_entry, 20, 1)
# Feedrate Z (Plunge)
frz_label = FCLabel('%s:' % _('Feedrate Z'))
@@ -192,8 +216,8 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
self.feedrate_z_entry.setSingleStep(0.1)
self.feedrate_z_entry.setWrapping(True)
- grid0.addWidget(frz_label, 18, 0)
- grid0.addWidget(self.feedrate_z_entry, 18, 1)
+ grid0.addWidget(frz_label, 22, 0)
+ grid0.addWidget(self.feedrate_z_entry, 22, 1)
# Spindle Speed
spdlabel = FCLabel('%s:' % _('Spindle speed'))
@@ -208,8 +232,8 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
self.cncspindlespeed_entry.set_range(0, 1000000)
self.cncspindlespeed_entry.set_step(100)
- grid0.addWidget(spdlabel, 20, 0)
- grid0.addWidget(self.cncspindlespeed_entry, 20, 1)
+ grid0.addWidget(spdlabel, 24, 0)
+ grid0.addWidget(self.cncspindlespeed_entry, 24, 1)
# Dwell
self.dwell_cb = FCCheckBox(label='%s' % _('Enable Dwell'))
@@ -217,19 +241,18 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
_("Pause to allow the spindle to reach its\n"
"speed before cutting.")
)
- dwelltime = FCLabel('%s:' % _('Duration'))
- dwelltime.setToolTip(
+
+ self.dwelltime_entry = FCDoubleSpinner()
+ self.dwelltime_entry.setToolTip(
_("Number of time units for spindle to dwell.")
)
- self.dwelltime_entry = FCDoubleSpinner()
self.dwelltime_entry.set_range(0, 99999)
self.dwelltime_entry.set_precision(self.decimals)
self.dwelltime_entry.setSingleStep(0.1)
self.dwelltime_entry.setWrapping(True)
- grid0.addWidget(self.dwell_cb, 22, 0)
- grid0.addWidget(dwelltime, 24, 0)
- grid0.addWidget(self.dwelltime_entry, 24, 1)
+ grid0.addWidget(self.dwell_cb, 26, 0)
+ grid0.addWidget(self.dwelltime_entry, 26, 1)
self.ois_dwell = OptionalInputSection(self.dwell_cb, [self.dwelltime_entry])
@@ -243,13 +266,13 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
self.pp_geometry_name_cb.setFocusPolicy(Qt.StrongFocus)
self.pp_geometry_name_cb.setSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Preferred)
- grid0.addWidget(pp_label, 26, 0)
- grid0.addWidget(self.pp_geometry_name_cb, 26, 1)
+ grid0.addWidget(pp_label, 28, 0)
+ grid0.addWidget(self.pp_geometry_name_cb, 28, 1)
separator_line = QtWidgets.QFrame()
separator_line.setFrameShape(QtWidgets.QFrame.HLine)
separator_line.setFrameShadow(QtWidgets.QFrame.Sunken)
- grid0.addWidget(separator_line, 28, 0, 1, 2)
+ grid0.addWidget(separator_line, 30, 0, 1, 2)
# Toolchange X,Y
toolchange_xy_label = FCLabel('%s:' % _('Toolchange X-Y'))
@@ -258,8 +281,8 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
)
self.toolchangexy_entry = NumericalEvalTupleEntry(border_color='#0069A9')
- grid0.addWidget(toolchange_xy_label, 30, 0)
- grid0.addWidget(self.toolchangexy_entry, 30, 1)
+ grid0.addWidget(toolchange_xy_label, 32, 0)
+ grid0.addWidget(self.toolchangexy_entry, 32, 1)
# Start move Z
startzlabel = FCLabel('%s:' % _('Start Z'))
@@ -269,8 +292,8 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
)
self.gstartz_entry = NumericalEvalEntry(border_color='#0069A9')
- grid0.addWidget(startzlabel, 32, 0)
- grid0.addWidget(self.gstartz_entry, 32, 1)
+ grid0.addWidget(startzlabel, 34, 0)
+ grid0.addWidget(self.gstartz_entry, 34, 1)
# Feedrate rapids
fr_rapid_label = FCLabel('%s:' % _('Feedrate Rapids'))
@@ -287,8 +310,8 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
self.feedrate_rapid_entry.setSingleStep(0.1)
self.feedrate_rapid_entry.setWrapping(True)
- grid0.addWidget(fr_rapid_label, 34, 0)
- grid0.addWidget(self.feedrate_rapid_entry, 34, 1)
+ grid0.addWidget(fr_rapid_label, 36, 0)
+ grid0.addWidget(self.feedrate_rapid_entry, 36, 1)
# End move extra cut
self.extracut_cb = FCCheckBox('%s' % _('Re-cut'))
@@ -310,8 +333,8 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
"meet with last cut, we generate an\n"
"extended cut over the first cut section.")
)
- grid0.addWidget(self.extracut_cb, 36, 0)
- grid0.addWidget(self.e_cut_entry, 36, 1)
+ grid0.addWidget(self.extracut_cb, 38, 0)
+ grid0.addWidget(self.e_cut_entry, 38, 1)
# Probe depth
self.pdepth_label = FCLabel('%s:' % _("Probe Z depth"))
@@ -325,8 +348,8 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
self.pdepth_entry.setSingleStep(0.1)
self.pdepth_entry.setWrapping(True)
- grid0.addWidget(self.pdepth_label, 38, 0)
- grid0.addWidget(self.pdepth_entry, 38, 1)
+ grid0.addWidget(self.pdepth_label, 40, 0)
+ grid0.addWidget(self.pdepth_entry, 40, 1)
# Probe feedrate
self.feedrate_probe_label = FCLabel('%s:' % _("Feedrate Probe"))
@@ -339,8 +362,8 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
self.feedrate_probe_entry.setSingleStep(0.1)
self.feedrate_probe_entry.setWrapping(True)
- grid0.addWidget(self.feedrate_probe_label, 40, 0)
- grid0.addWidget(self.feedrate_probe_entry, 40, 1)
+ grid0.addWidget(self.feedrate_probe_label, 42, 0)
+ grid0.addWidget(self.feedrate_probe_entry, 42, 1)
# Spindle direction
spindle_dir_label = FCLabel('%s:' % _('Spindle direction'))
@@ -353,8 +376,8 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
self.spindledir_radio = RadioSet([{'label': _('CW'), 'value': 'CW'},
{'label': _('CCW'), 'value': 'CCW'}])
- grid0.addWidget(spindle_dir_label, 42, 0)
- grid0.addWidget(self.spindledir_radio, 42, 1)
+ grid0.addWidget(spindle_dir_label, 44, 0)
+ grid0.addWidget(self.spindledir_radio, 44, 1)
# Fast Move from Z Toolchange
self.fplunge_cb = FCCheckBox('%s' % _('Fast Plunge'))
@@ -364,12 +387,12 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
"meaning the fastest speed available.\n"
"WARNING: the move is done at Toolchange X,Y coords.")
)
- grid0.addWidget(self.fplunge_cb, 44, 0, 1, 2)
+ grid0.addWidget(self.fplunge_cb, 46, 0, 1, 2)
separator_line = QtWidgets.QFrame()
separator_line.setFrameShape(QtWidgets.QFrame.HLine)
separator_line.setFrameShadow(QtWidgets.QFrame.Sunken)
- grid0.addWidget(separator_line, 50, 0, 1, 2)
+ grid0.addWidget(separator_line, 48, 0, 1, 2)
# -----------------------------
# --- Area Exclusion ----------
@@ -434,51 +457,13 @@ class ToolsMillPrefGroupUI(OptionsGroupUI):
# -----------------------------
# --- Area POLISH ----------
# -----------------------------
- # Add Polish
- self.polish_cb = FCCheckBox(label=_('Add Polish'))
- self.polish_cb.setToolTip(_(
- "Will add a Paint section at the end of the GCode.\n"
- "A metallic brush will clean the material after milling."))
- grid0.addWidget(self.polish_cb, 64, 0, 1, 2)
- # Polish Tool Diameter
- self.polish_dia_lbl = FCLabel('%s:' % _('Tool Dia'))
- self.polish_dia_lbl.setToolTip(
- _("Diameter for the polishing tool.")
+ self.pol_label = FCLabel('%s:' % _('Add Polish'))
+ self.pol_label.setToolTip(
+ _("Will add a Paint section at the end of the GCode.\n"
+ "A metallic brush will clean the material after milling.")
)
- self.polish_dia_entry = FCDoubleSpinner()
- self.polish_dia_entry.set_precision(self.decimals)
- self.polish_dia_entry.set_range(-10000.000, 10000.0000)
-
- grid0.addWidget(self.polish_dia_lbl, 66, 0)
- grid0.addWidget(self.polish_dia_entry, 66, 1)
-
- # Polish Travel Z
- self.polish_travelz_lbl = FCLabel('%s:' % _('Travel Z'))
- self.polish_travelz_lbl.setToolTip(
- _("Height of the tool when\n"
- "moving without cutting.")
- )
- self.polish_travelz_entry = FCDoubleSpinner()
- self.polish_travelz_entry.set_precision(self.decimals)
- self.polish_travelz_entry.set_range(0.00000, 10000.00000)
- self.polish_travelz_entry.setSingleStep(0.1)
-
- grid0.addWidget(self.polish_travelz_lbl, 68, 0)
- grid0.addWidget(self.polish_travelz_entry, 68, 1)
-
- # Polish Pressure
- self.polish_pressure_lbl = FCLabel('%s:' % _('Pressure'))
- self.polish_pressure_lbl.setToolTip(
- _("Negative value. The higher the absolute value\n"
- "the stronger the pressure of the brush on the material.")
- )
- self.polish_pressure_entry = FCDoubleSpinner()
- self.polish_pressure_entry.set_precision(self.decimals)
- self.polish_pressure_entry.set_range(-10000.0000, 10000.0000)
-
- grid0.addWidget(self.polish_pressure_lbl, 70, 0)
- grid0.addWidget(self.polish_pressure_entry, 70, 1)
+ grid0.addWidget(self.pol_label, 70, 0, 1, 2)
# Polish Margin
self.polish_margin_lbl = FCLabel('%s:' % _('Margin'))
diff --git a/appObjects/FlatCAMCNCJob.py b/appObjects/FlatCAMCNCJob.py
index 72d8f4ed..45cfd606 100644
--- a/appObjects/FlatCAMCNCJob.py
+++ b/appObjects/FlatCAMCNCJob.py
@@ -229,7 +229,7 @@ class CNCJobObject(FlatCAMObj, CNCjob):
offset_txt = list(str(dia_value['offset']))
offset_txt[0] = offset_txt[0].upper()
offset_item = QtWidgets.QTableWidgetItem(''.join(offset_txt))
- type_item = QtWidgets.QTableWidgetItem(str(dia_value['type']))
+ type_item = QtWidgets.QTableWidgetItem(str(dia_value['data']['job']))
tool_type_item = QtWidgets.QTableWidgetItem(str(dia_value['tool_type']))
t_id.setFlags(QtCore.Qt.ItemIsEnabled)
diff --git a/appObjects/FlatCAMGeometry.py b/appObjects/FlatCAMGeometry.py
index ad558c6d..2300e977 100644
--- a/appObjects/FlatCAMGeometry.py
+++ b/appObjects/FlatCAMGeometry.py
@@ -115,7 +115,6 @@ class GeometryObject(FlatCAMObj, Geometry):
'tooldia': 1,
'offset': 'Path',
'offset_value': 0.0
- 'type': 'Rough',
'tool_type': 'C1',
'data': self.default_tool_data
'solid_geometry': []
@@ -129,7 +128,7 @@ class GeometryObject(FlatCAMObj, Geometry):
self.sel_tools = {}
self.offset_item_options = ["Path", "In", "Out", "Custom"]
- self.type_item_options = ['Iso', 'Rough', 'Finish']
+ self.job_item_options = [_('Roughing'), _('Finishing'), _('Isolation'), _('Polishing')]
self.tool_type_item_options = ["C1", "C2", "C3", "C4", "B", "V"]
# flag to store if the V-Shape tool is selected in self.ui.geo_tools_table
@@ -219,11 +218,11 @@ class GeometryObject(FlatCAMObj, Geometry):
offset_item.setCurrentIndex(idx)
self.ui.geo_tools_table.setCellWidget(row_idx, 2, offset_item)
- # -------------------- TYPE ------------------------------------- #
+ # -------------------- JOB ------------------------------------- #
type_item = FCComboBox(policy=False)
- for item in self.type_item_options:
- type_item.addItem(item)
- idx = type_item.findText(tooluid_value['type'])
+ type_item.addItems(self.job_item_options)
+ pos = tooluid_value['data']['tools_mill_job_type']
+ idx = type_item.findText(self.job_item_options[pos])
# protection against having this translated or loading a project with translated values
if idx == -1:
type_item.setCurrentIndex(0)
@@ -542,7 +541,6 @@ class GeometryObject(FlatCAMObj, Geometry):
'tooldia': self.app.dec_format(float(toold), self.decimals),
'offset': 'Path',
'offset_value': 0.0,
- 'type': 'Rough',
'tool_type': self.tool_type,
'data': new_data,
'solid_geometry': self.solid_geometry
@@ -1245,13 +1243,11 @@ class GeometryObject(FlatCAMObj, Geometry):
offset = 'Path'
offset_val = 0.0
- typ = 'Rough'
tool_type = 'C1'
# look in database tools
for db_tool, db_tool_val in tools_db_dict.items():
offset = db_tool_val['offset']
offset_val = db_tool_val['offset_value']
- typ = db_tool_val['type']
tool_type = db_tool_val['tool_type']
db_tooldia = db_tool_val['tooldia']
@@ -1306,7 +1302,6 @@ class GeometryObject(FlatCAMObj, Geometry):
'tooldia': new_tdia,
'offset': deepcopy(offset),
'offset_value': deepcopy(offset_val),
- 'type': deepcopy(typ),
'tool_type': deepcopy(tool_type),
'data': deepcopy(new_tools_dict),
'solid_geometry': self.solid_geometry
@@ -1348,7 +1343,6 @@ class GeometryObject(FlatCAMObj, Geometry):
last_data = self.tools[max_uid]['data']
last_offset = self.tools[max_uid]['offset']
last_offset_value = self.tools[max_uid]['offset_value']
- last_type = self.tools[max_uid]['type']
last_tool_type = self.tools[max_uid]['tool_type']
last_solid_geometry = self.tools[max_uid]['solid_geometry'] if new_geo is None else new_geo
@@ -1363,7 +1357,6 @@ class GeometryObject(FlatCAMObj, Geometry):
'tooldia': tooldia,
'offset': last_offset,
'offset_value': last_offset_value,
- 'type': last_type,
'tool_type': last_tool_type,
'data': deepcopy(last_data),
'solid_geometry': deepcopy(last_solid_geometry)
@@ -1375,7 +1368,6 @@ class GeometryObject(FlatCAMObj, Geometry):
'tooldia': tooldia,
'offset': 'Path',
'offset_value': 0.0,
- 'type': 'Rough',
'tool_type': 'C1',
'data': deepcopy(self.default_data),
'solid_geometry': self.solid_geometry
@@ -1455,7 +1447,6 @@ class GeometryObject(FlatCAMObj, Geometry):
'tooldia': tooldia,
'offset': tool['offset'],
'offset_value': float(tool['offset_value']),
- 'type': tool['type'],
'tool_type': tool['tool_type'],
'data': deepcopy(tool['data']),
'solid_geometry': self.solid_geometry
@@ -1763,17 +1754,17 @@ class GeometryObject(FlatCAMObj, Geometry):
elif cw_col == 3:
# force toolpath type as 'Iso' if the tool type is V-Shape
if self.ui.geo_tools_table.cellWidget(cw_row, 4).currentText() == 'V':
- tooluid_value['type'] = 'Iso'
- idx = self.ui.geo_tools_table.cellWidget(cw_row, 3).findText('Iso')
+ tooluid_value['data']['tools_mill_job_type'] = _('Isolation')
+ idx = self.ui.geo_tools_table.cellWidget(cw_row, 3).findText(_('Isolation'))
self.ui.geo_tools_table.cellWidget(cw_row, 3).setCurrentIndex(idx)
else:
- tooluid_value['type'] = cb_txt
+ tooluid_value['data']['tools_mill_job_type'] = cb_txt
elif cw_col == 4:
- tooluid_value['tool_type'] = cb_txt
+ tooluid_value['data']['tool_type'] = cb_txt
# if the tool_type selected is V-Shape then autoselect the toolpath type as Iso
if cb_txt == 'V':
- idx = self.ui.geo_tools_table.cellWidget(cw_row, 3).findText('Iso')
+ idx = self.ui.geo_tools_table.cellWidget(cw_row, 3).findText(_('Isolation'))
self.ui.geo_tools_table.cellWidget(cw_row, 3).setCurrentIndex(idx)
else:
self.ui.cutz_entry.set_value(self.old_cutz)
@@ -1813,7 +1804,7 @@ class GeometryObject(FlatCAMObj, Geometry):
# store all the data associated with the row parameter to the self.tools storage
tooldia_item = float(self.ui.geo_tools_table.item(row, 1).text())
offset_item = self.ui.geo_tools_table.cellWidget(row, 2).currentText()
- type_item = self.ui.geo_tools_table.cellWidget(row, 3).currentText()
+ job_item = self.ui.geo_tools_table.cellWidget(row, 3).currentText()
tool_type_item = self.ui.geo_tools_table.cellWidget(row, 4).currentText()
offset_value_item = float(self.ui.tool_offset_entry.get_value())
@@ -1830,8 +1821,6 @@ class GeometryObject(FlatCAMObj, Geometry):
# update the 'offset', 'type' and 'tool_type' sections
if key == 'offset':
temp_dia[key] = offset_item
- if key == 'type':
- temp_dia[key] = type_item
if key == 'tool_type':
temp_dia[key] = tool_type_item
if key == 'offset_value':
@@ -1854,6 +1843,7 @@ class GeometryObject(FlatCAMObj, Geometry):
temp_dia[key] = deepcopy(self.tools[tooluid_key]['solid_geometry'])
temp_tools[tooluid_key] = deepcopy(temp_dia)
+ temp_dia['data']['tools_mill_job_type'] = job_item
self.tools.clear()
self.tools = deepcopy(temp_tools)
@@ -1897,7 +1887,7 @@ class GeometryObject(FlatCAMObj, Geometry):
# store all the data associated with the row parameter to the self.tools storage
tooldia_item = float(self.ui.geo_tools_table.item(row, 1).text())
offset_item = self.ui.geo_tools_table.cellWidget(row, 2).currentText()
- type_item = self.ui.geo_tools_table.cellWidget(row, 3).currentText()
+ job_item = self.ui.geo_tools_table.cellWidget(row, 3).currentText()
tool_type_item = self.ui.geo_tools_table.cellWidget(row, 4).currentText()
tooluid_item = int(self.ui.geo_tools_table.item(row, 5).text())
@@ -1916,8 +1906,6 @@ class GeometryObject(FlatCAMObj, Geometry):
# update the 'offset', 'type' and 'tool_type' sections
if key == 'offset':
temp_dia[key] = offset_item
- if key == 'type':
- temp_dia[key] = type_item
if key == 'tool_type':
temp_dia[key] = tool_type_item
if key == 'offset_value':
@@ -1940,6 +1928,7 @@ class GeometryObject(FlatCAMObj, Geometry):
temp_dia[key] = deepcopy(self.tools[tooluid_key]['solid_geometry'])
temp_tools[tooluid_key] = deepcopy(temp_dia)
+ temp_dia['data']['tools_mill_job_type'] = job_item
else:
temp_tools[tooluid_key] = deepcopy(tooluid_value)
@@ -3068,8 +3057,6 @@ class GeometryObject(FlatCAMObj, Geometry):
custom_offset *= factor
self.ui.tool_offset_entry.set_value(custom_offset)
- if dia_key == 'type':
- tool_dia_copy[dia_key] = dia_value
if dia_key == 'tool_type':
tool_dia_copy[dia_key] = dia_value
if dia_key == 'data':
@@ -3493,9 +3480,9 @@ class GeometryObject(FlatCAMObj, Geometry):
for k, v in new_tools.items():
same_dia[v['tooldia']].append(k)
- # find tools that have the same type and group them by type
+ # find tools that have the same type (job) and group them by type
for k, v in new_tools.items():
- same_type[v['type']].append(k)
+ same_type[v['data']['tools_mill_job_type']].append(k)
# find tools that have the same tool_type and group them by tool_type
for k, v in new_tools.items():
diff --git a/appPlugins/ToolCutOut.py b/appPlugins/ToolCutOut.py
index 16680205..c6c9be58 100644
--- a/appPlugins/ToolCutOut.py
+++ b/appPlugins/ToolCutOut.py
@@ -514,13 +514,11 @@ class CutOut(AppTool):
offset = 'Path'
offset_val = 0.0
- typ = 'Rough'
tool_type = 'V'
# look in database tools
for db_tool, db_tool_val in tools_db_dict.items():
offset = db_tool_val['offset']
offset_val = db_tool_val['offset_value']
- typ = db_tool_val['type']
tool_type = db_tool_val['tool_type']
db_tooldia = db_tool_val['tooldia']
@@ -579,7 +577,6 @@ class CutOut(AppTool):
'tooldia': new_tdia,
'offset': deepcopy(offset),
'offset_value': deepcopy(offset_val),
- 'type': deepcopy(typ),
'tool_type': deepcopy(tool_type),
'data': deepcopy(new_tools_dict),
'solid_geometry': []
@@ -722,7 +719,6 @@ class CutOut(AppTool):
'tooldia': truncated_tooldia,
'offset': tool['offset'],
'offset_value': tool['offset_value'],
- 'type': tool['type'],
'tool_type': tool['tool_type'],
'data': deepcopy(tool['data']),
'solid_geometry': []
diff --git a/appPlugins/ToolIsolation.py b/appPlugins/ToolIsolation.py
index afb3ec0f..f7f49095 100644
--- a/appPlugins/ToolIsolation.py
+++ b/appPlugins/ToolIsolation.py
@@ -1320,13 +1320,11 @@ class ToolIsolation(AppTool, Gerber):
offset = 'Path'
offset_val = 0.0
- typ = 'Rough'
tool_type = 'V'
# look in database tools
for db_tool, db_tool_val in tools_db_dict.items():
offset = db_tool_val['offset']
offset_val = db_tool_val['offset_value']
- typ = db_tool_val['type']
tool_type = db_tool_val['tool_type']
db_tooldia = db_tool_val['tooldia']
@@ -1389,7 +1387,6 @@ class ToolIsolation(AppTool, Gerber):
'tooldia': new_tdia,
'offset': deepcopy(offset),
'offset_value': deepcopy(offset_val),
- 'type': deepcopy(typ),
'tool_type': deepcopy(tool_type),
'data': deepcopy(new_tools_dict),
'solid_geometry': []
@@ -2104,7 +2101,6 @@ class ToolIsolation(AppTool, Gerber):
tool_has_offset = tools_storage[tool]['offset']
tool_offset_value = tools_storage[tool]['offset_value']
tool_type = tools_storage[tool]['tool_type']
- tool_cut_type = tools_storage[tool]['type']
tool_data = tools_storage[tool]['data']
work_geo = geometry
@@ -2176,7 +2172,6 @@ class ToolIsolation(AppTool, Gerber):
'tooldia': float(tool_dia),
'offset': tool_has_offset,
'offset_value': tool_offset_value,
- 'type': tool_cut_type,
'tool_type': tool_type,
'data': tool_data,
'solid_geometry': deepcopy(new_solid_geo)
@@ -2875,7 +2870,6 @@ class ToolIsolation(AppTool, Gerber):
'tooldia': truncated_tooldia,
'offset': deepcopy(tool['offset']),
'offset_value': deepcopy(tool['offset_value']),
- 'type': deepcopy(tool['type']),
'tool_type': deepcopy(tool['tool_type']),
'data': deepcopy(tool['data']),
'solid_geometry': []
@@ -3255,7 +3249,7 @@ class IsoUI:
self.tools_table.setColumnCount(4)
# 3rd column is reserved (and hidden) for the tool ID
- self.tools_table.setHorizontalHeaderLabels(['#', _('Diameter'), _('TT'), ''])
+ self.tools_table.setHorizontalHeaderLabels(['#', _('Diameter'), _('Shape'), ''])
self.tools_table.setColumnHidden(3, True)
self.tools_table.setSortingEnabled(False)
# self.tools_table.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
@@ -3273,17 +3267,11 @@ class IsoUI:
"is the cut width into the material."))
self.tools_table.horizontalHeaderItem(2).setToolTip(
- _("The Tool Type (TT) can be:\n"
- "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
- "the cut width in material is exactly the tool diameter.\n"
- "- Ball -> informative only and make reference to the Ball type endmill.\n"
- "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI form\n"
- "and enable two additional UI form fields in the resulting geometry: V-Tip Dia and\n"
- "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter such\n"
- "as the cut width into material will be equal with the value in the Tool Diameter\n"
- "column of this table.\n"
- "Choosing the 'V-Shape' Tool Type automatically will select the Operation Type\n"
- "in the resulting geometry as Isolation."))
+ _("Tool Shape. \n"
+ "Can be:\n"
+ "C1 ... C4 = circular tool with x flutes\n"
+ "B = ball tip milling tool\n"
+ "V = v-shape milling tool"))
grid1 = QtWidgets.QGridLayout()
grid1.setColumnStretch(0, 0)
diff --git a/appPlugins/ToolMilling.py b/appPlugins/ToolMilling.py
index cdea79aa..6c175e29 100644
--- a/appPlugins/ToolMilling.py
+++ b/appPlugins/ToolMilling.py
@@ -443,10 +443,10 @@ class ToolMilling(AppTool, Excellon):
# Geometry properties
# "tools_mill_tooldia": self.ui.addtool_entry,
- "tools_mill_tool_type": self.ui.geo_tools_table.cellWidget(self.current_row, 2),
"tools_mill_offset_type": self.ui.offset_type_combo,
"tools_mill_offset": self.ui.offset_entry,
+ "tools_mill_tool_type": self.ui.tool_shape_combo,
"tools_mill_job_type": self.ui.job_type_combo,
"tools_mill_polish_margin": self.ui.polish_margin_entry,
"tools_mill_polish_overlap": self.ui.polish_over_entry,
@@ -497,6 +497,8 @@ class ToolMilling(AppTool, Excellon):
"mill_offset_type": "tools_mill_offset_type",
"mill_offset": "tools_mill_offset",
+
+ "mill_tool_type": "tools_mill_tool_type",
"mill_job_type": "tools_mill_job_type",
"mill_polish_margin": "tools_mill_polish_margin",
@@ -819,8 +821,9 @@ class ToolMilling(AppTool, Excellon):
self.ui.offset_type_lbl.show()
self.ui.offset_type_combo.show()
- self.ui.offset_label.show()
- self.ui.offset_entry.show()
+ if self.ui.offset_type_combo.get_value() == 3: # _("Custom")
+ self.ui.offset_label.show()
+ self.ui.offset_entry.show()
self.ui.offset_type_lbl.show()
self.ui.offset_separator_line.show()
self.ui.offset_type_lbl.show()
@@ -1024,16 +1027,16 @@ class ToolMilling(AppTool, Excellon):
self.ui.geo_tools_table.setItem(row_idx, 1, dia_item) # Diameter
# -------------------- TOOL TYPE ------------------------------------- #
- tool_type_item = FCComboBox(policy=False)
- for item in ["C1", "C2", "C3", "C4", "B", "V"]:
- tool_type_item.addItem(item)
- idx = tool_type_item.findText(tooluid_value['data']['tools_mill_tool_type'])
- # protection against having this translated or loading a project with translated values
- if idx == -1:
- tool_type_item.setCurrentIndex(0)
- else:
- tool_type_item.setCurrentIndex(idx)
- self.ui.geo_tools_table.setCellWidget(row_idx, 2, tool_type_item)
+ # tool_type_item = FCComboBox(policy=False)
+ # for item in ["C1", "C2", "C3", "C4", "B", "V"]:
+ # tool_type_item.addItem(item)
+ # idx = tool_type_item.findText(tooluid_value['data']['tools_mill_tool_type'])
+ # # protection against having this translated or loading a project with translated values
+ # if idx == -1:
+ # tool_type_item.setCurrentIndex(0)
+ # else:
+ # tool_type_item.setCurrentIndex(idx)
+ # self.ui.geo_tools_table.setCellWidget(row_idx, 2, tool_type_item)
# -------------------- TOOL UID ------------------------------------- #
tool_uid_item = QtWidgets.QTableWidgetItem(str(tooluid_key))
@@ -1077,15 +1080,15 @@ class ToolMilling(AppTool, Excellon):
horizontal_header.setSectionResizeMode(0, QtWidgets.QHeaderView.Fixed)
horizontal_header.resizeSection(0, 20)
horizontal_header.setSectionResizeMode(1, QtWidgets.QHeaderView.Stretch)
- horizontal_header.setSectionResizeMode(2, QtWidgets.QHeaderView.Fixed)
- horizontal_header.resizeSection(2, 40)
+ # horizontal_header.setSectionResizeMode(2, QtWidgets.QHeaderView.Fixed)
+ # horizontal_header.resizeSection(2, 40)
horizontal_header.setSectionResizeMode(4, QtWidgets.QHeaderView.Fixed)
horizontal_header.resizeSection(4, 17)
# horizontal_header.setStretchLastSection(True)
self.ui.geo_tools_table.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
self.ui.geo_tools_table.setColumnWidth(0, 20)
- self.ui.geo_tools_table.setColumnWidth(2, 40)
+ # self.ui.geo_tools_table.setColumnWidth(2, 40)
self.ui.geo_tools_table.setColumnWidth(4, 17)
# self.ui.geo_tools_table.setSortingEnabled(True)
@@ -1422,8 +1425,6 @@ class ToolMilling(AppTool, Excellon):
# connect Tool Table Widgets
for row in range(self.ui.geo_tools_table.rowCount()):
- self.ui.geo_tools_table.cellWidget(row, 2).currentIndexChanged.connect(
- self.on_tooltable_cellwidget_change)
self.ui.geo_tools_table.cellWidget(row, 4).clicked.connect(self.on_plot_cb_click_table)
# # Geo Tool Table - rows selected
@@ -1435,6 +1436,8 @@ class ToolMilling(AppTool, Excellon):
self.ui.tools_table.clicked.connect(self.on_row_selection_change)
self.ui.tools_table.horizontalHeader().sectionClicked.connect(self.on_toggle_all_rows)
+ self.ui.tool_shape_combo.currentIndexChanged.connect(self.on_tt_change)
+
# Tool Parameters
for opt in self.form_fields:
current_widget = self.form_fields[opt]
@@ -1498,11 +1501,6 @@ class ToolMilling(AppTool, Excellon):
# Geometry Tool table widgets
for row in range(self.ui.geo_tools_table.rowCount()):
- try:
- self.ui.geo_tools_table.cellWidget(row, 2).currentIndexChanged.disconnect()
- except (TypeError, AttributeError):
- pass
-
try:
self.ui.geo_tools_table.cellWidget(row, 4).clicked.disconnect()
except (TypeError, AttributeError):
@@ -1537,6 +1535,11 @@ class ToolMilling(AppTool, Excellon):
except (TypeError, ValueError, RuntimeError):
pass
+ try:
+ self.ui.tool_shape_combo.currentIndexChanged.disconnect(self.on_tt_change)
+ except (TypeError, ValueError, RuntimeError):
+ pass
+
# General Parameters
for opt in self.general_form_fields:
current_widget = self.general_form_fields[opt]
@@ -1873,6 +1876,12 @@ class ToolMilling(AppTool, Excellon):
widget_changed = self.sender()
wdg_objname = widget_changed.objectName()
+
+ # if the widget objectName is '' then it is a widget that we are not interested into
+ if wdg_objname == '':
+ self.ui_connect()
+ return
+
option_changed = self.name2option[wdg_objname]
# update the tool specific parameters
@@ -1888,22 +1897,13 @@ class ToolMilling(AppTool, Excellon):
if option_changed in self.form_fields:
new_option_value = self.form_fields[option_changed].get_value()
- # widgets in the tools table
- if option_changed == 'tools_mill_tool_type':
- try:
- tt_wdg = self.ui.geo_tools_table.cellWidget(row, 2)
- self.target_obj.tools[tooluid_key]['data'][option_changed] = tt_wdg.get_value()
- except Exception as e:
- self.app.log.error(
- "ToolMilling.form_to_storage() for cell widget --> %s" % str(e))
- else:
- try:
- self.target_obj.tools[tooluid_key]['data'][option_changed] = new_option_value
- except Exception as e:
- self.app.log.error(
- "ToolMilling.form_to_storage() for key: %s with value: %s --> %s" %
- (str(option_changed), str(new_option_value), str(e))
- )
+ try:
+ self.target_obj.tools[tooluid_key]['data'][option_changed] = new_option_value
+ except Exception as e:
+ self.app.log.error(
+ "ToolMilling.form_to_storage() for key: %s with value: %s --> %s" %
+ (str(option_changed), str(new_option_value), str(e))
+ )
# update the general parameters in all tools
for tooluid_key, tooluid_val in self.target_obj.tools.items():
@@ -1915,18 +1915,13 @@ class ToolMilling(AppTool, Excellon):
self.app.log.error("ToolMilling.form_to_storage() general parameters --> %s" % str(err))
self.ui_connect()
- def on_tooltable_cellwidget_change(self):
+ def on_tt_change(self):
cw = self.sender()
- cw_index = self.ui.geo_tools_table.indexAt(cw.pos())
- cw_row = cw_index.row()
- cw_col = cw_index.column()
- # current_uid = int(self.ui.geo_tools_table.item(cw_row, 3).text())
- if cw_col == 2:
- tool_type = self.ui.geo_tools_table.cellWidget(cw_row, 2).currentText()
- self.ui_update_v_shape(tool_type)
+ tool_type = cw.currentText()
+ self.ui_update_v_shape(tool_type)
- self.form_to_storage()
+ self.form_to_storage()
def ui_update_v_shape(self, tool_type_txt):
if tool_type_txt == 'V':
@@ -1934,10 +1929,8 @@ class ToolMilling(AppTool, Excellon):
self.ui.tipdia_entry.show()
self.ui.tipanglelabel.show()
self.ui.tipangle_entry.show()
- self.ui.cutz_entry.setDisabled(True)
self.ui.cutzlabel.setToolTip(
- _("Disabled because the tool is V-shape.\n"
- "For V-shape tools the depth of cut is\n"
+ _("For V-shape tools the depth of cut is\n"
"calculated from other parameters like:\n"
"- 'V-tip Angle' -> angle at the tip of the tool\n"
"- 'V-tip Dia' -> diameter at the tip of the tool \n"
@@ -1950,7 +1943,6 @@ class ToolMilling(AppTool, Excellon):
self.ui.tipdia_entry.hide()
self.ui.tipanglelabel.hide()
self.ui.tipangle_entry.hide()
- self.ui.cutz_entry.setDisabled(False)
self.ui.cutzlabel.setToolTip(
_("Cutting depth (negative)\n"
"below the copper surface.")
@@ -2087,13 +2079,11 @@ class ToolMilling(AppTool, Excellon):
offset = 'Path'
offset_val = 0.0
- typ = 'Rough'
tool_type = 'C1'
# look in database tools
for db_tool, db_tool_val in tools_db_dict.items():
offset = db_tool_val['offset']
offset_val = db_tool_val['offset_value']
- typ = db_tool_val['type']
tool_type = db_tool_val['tool_type']
db_tooldia = db_tool_val['tooldia']
@@ -2150,7 +2140,6 @@ class ToolMilling(AppTool, Excellon):
'tooldia': new_tdia,
'offset': deepcopy(offset),
'offset_value': deepcopy(offset_val),
- 'type': deepcopy(typ),
'tool_type': deepcopy(tool_type),
'data': deepcopy(new_tools_dict),
'solid_geometry': self.target_obj.solid_geometry
@@ -2200,7 +2189,6 @@ class ToolMilling(AppTool, Excellon):
last_data = self.target_obj.tools[max_uid]['data']
last_offset = self.target_obj.tools[max_uid]['offset']
last_offset_value = self.target_obj.tools[max_uid]['offset_value']
- last_type = self.target_obj.tools[max_uid]['type']
last_tool_type = self.target_obj.tools[max_uid]['tool_type']
last_solid_geometry = self.target_obj.tools[max_uid]['solid_geometry'] if new_geo is None else new_geo
@@ -2215,7 +2203,6 @@ class ToolMilling(AppTool, Excellon):
'tooldia': tooldia,
'offset': last_offset,
'offset_value': last_offset_value,
- 'type': last_type,
'tool_type': last_tool_type,
'data': deepcopy(last_data),
'solid_geometry': deepcopy(last_solid_geometry)
@@ -2306,7 +2293,6 @@ class ToolMilling(AppTool, Excellon):
'tooldia': tooldia,
'offset': tool['offset'],
'offset_value': float(tool['offset_value']),
- 'type': tool['type'],
'tool_type': tool['tool_type'],
'data': deepcopy(tool['data']),
'solid_geometry': self.target_obj.solid_geometry
@@ -3761,7 +3747,8 @@ class MillingUI:
self.geo_tools_table.setColumnCount(5)
self.geo_tools_table.setColumnWidth(0, 20)
- self.geo_tools_table.setHorizontalHeaderLabels(['#', _('Dia'), _('TT'), '', 'P'])
+ self.geo_tools_table.setHorizontalHeaderLabels(['#', _('Dia'), '', '', 'P'])
+ self.geo_tools_table.setColumnHidden(2, True)
self.geo_tools_table.setColumnHidden(3, True)
self.geo_tools_table.horizontalHeaderItem(0).setToolTip(
@@ -3773,17 +3760,7 @@ class MillingUI:
self.geo_tools_table.horizontalHeaderItem(1).setToolTip(
_("Tool Diameter. Its value\n"
"is the cut width into the material."))
- self.geo_tools_table.horizontalHeaderItem(2).setToolTip(
- _(
- "The Tool Type (TT) can be:\n"
- "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the cut width in material\n"
- "is exactly the tool diameter.\n"
- "- Ball -> informative only and make reference to the Ball type endmill.\n"
- "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two additional UI form\n"
- "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter such\n"
- "as the cut width into material will be equal with the value in the Tool "
- "Diameter column of this table."
- ))
+
self.geo_tools_table.horizontalHeaderItem(4).setToolTip(
_(
"Plot column. It is visible only for MultiGeo geometries, meaning geometries that holds the geometry\n"
@@ -3992,7 +3969,31 @@ class MillingUI:
self.offset_separator_line = QtWidgets.QFrame()
self.offset_separator_line.setFrameShape(QtWidgets.QFrame.HLine)
self.offset_separator_line.setFrameShadow(QtWidgets.QFrame.Sunken)
- self.grid1.addWidget(self.offset_separator_line, 8, 0, 1, 2)
+ self.grid1.addWidget(self.offset_separator_line, 7, 0, 1, 2)
+
+ # Tool Type
+ self.tool_shape_label = FCLabel('%s:' % _('Shape'))
+ self.tool_shape_label.setToolTip(
+ _("Tool Shape. \n"
+ "Can be:\n"
+ "C1 ... C4 = circular tool with x flutes\n"
+ "B = ball tip milling tool\n"
+ "V = v-shape milling tool")
+ )
+
+ self.tool_shape_combo = FCComboBox(policy=False)
+ self.tool_shape_combo.setObjectName('mill_tool_type')
+ self.tool_shape_combo.addItems(["C1", "C2", "C3", "C4", "B", "V"])
+
+ idx = self.tool_shape_combo.findText(self.app.defaults['tools_mill_tool_type'])
+ # protection against having this translated or loading a project with translated values
+ if idx == -1:
+ self.tool_shape_combo.setCurrentIndex(0)
+ else:
+ self.tool_shape_combo.setCurrentIndex(idx)
+
+ self.grid1.addWidget(self.tool_shape_label, 8, 0)
+ self.grid1.addWidget(self.tool_shape_combo, 8, 1)
# Job Type
self.job_type_lbl = FCLabel('%s:' % _('Job'))
@@ -4000,9 +4001,10 @@ class MillingUI:
_(
"- Isolation -> informative - lower Feedrate as it uses a milling bit with a fine tip.\n"
"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
- "- Finishing -> infrmative - higher Feedrate, without multiDepth.\n"
+ "- Finishing -> informative - higher Feedrate, without multiDepth.\n"
"- Polish -> adds a painting sequence over the whole area of the object"
- ))
+ )
+ )
self.job_type_combo = FCComboBox2()
self.job_type_combo.addItems(
diff --git a/appPlugins/ToolNCC.py b/appPlugins/ToolNCC.py
index 65eaf940..7939dfdb 100644
--- a/appPlugins/ToolNCC.py
+++ b/appPlugins/ToolNCC.py
@@ -1295,13 +1295,11 @@ class NonCopperClear(AppTool, Gerber):
offset = 'Path'
offset_val = 0.0
- typ = 'Rough'
tool_type = 'V'
# look in database tools
for db_tool, db_tool_val in tools_db_dict.items():
offset = db_tool_val['offset']
offset_val = db_tool_val['offset_value']
- typ = db_tool_val['type']
tool_type = db_tool_val['tool_type']
db_tooldia = db_tool_val['tooldia']
@@ -1362,7 +1360,6 @@ class NonCopperClear(AppTool, Gerber):
'tooldia': new_tdia,
'offset': deepcopy(offset),
'offset_value': deepcopy(offset_val),
- 'type': deepcopy(typ),
'tool_type': deepcopy(tool_type),
'data': deepcopy(new_tools_dict),
'solid_geometry': []
@@ -4070,7 +4067,6 @@ class NonCopperClear(AppTool, Gerber):
'tooldia': truncated_tooldia,
'offset': deepcopy(tool['offset']),
'offset_value': deepcopy(tool['offset_value']),
- 'type': deepcopy(tool['type']),
'tool_type': deepcopy(tool['tool_type']),
'data': deepcopy(tool['data']),
'solid_geometry': []
@@ -4214,7 +4210,7 @@ class NccUI:
self.tools_table.setColumnCount(4)
# 3rd column is reserved (and hidden) for the tool ID
- self.tools_table.setHorizontalHeaderLabels(['#', _('Diameter'), _('TT'), ''])
+ self.tools_table.setHorizontalHeaderLabels(['#', _('Diameter'), _('Shape'), ''])
self.tools_table.setColumnHidden(3, True)
self.tools_table.setSortingEnabled(False)
# self.tools_table.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
@@ -4232,17 +4228,11 @@ class NccUI:
"is the cut width into the material."))
self.tools_table.horizontalHeaderItem(2).setToolTip(
- _("The Tool Type (TT) can be:\n"
- "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
- "the cut width in material is exactly the tool diameter.\n"
- "- Ball -> informative only and make reference to the Ball type endmill.\n"
- "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI form\n"
- "and enable two additional UI form fields in the resulting geometry: V-Tip Dia and\n"
- "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter such\n"
- "as the cut width into material will be equal with the value in the Tool Diameter\n"
- "column of this table.\n"
- "Choosing the 'V-Shape' Tool Type automatically will select the Operation Type\n"
- "in the resulting geometry as Isolation."))
+ _("Tool Shape. \n"
+ "Can be:\n"
+ "C1 ... C4 = circular tool with x flutes\n"
+ "B = ball tip milling tool\n"
+ "V = v-shape milling tool"))
# self.tools_table.horizontalHeaderItem(4).setToolTip(
# _("The 'Operation' can be:\n"
diff --git a/appPlugins/ToolPaint.py b/appPlugins/ToolPaint.py
index 078ec6f3..7892ffdf 100644
--- a/appPlugins/ToolPaint.py
+++ b/appPlugins/ToolPaint.py
@@ -890,46 +890,46 @@ class ToolPaint(AppTool, Gerber):
offset = 'Path'
offset_val = 0.0
- typ = 'Rough'
tool_type = 'V'
+
# look in database tools
- for db_tool, db_tool_val in tools_db_dict.items():
- offset = db_tool_val['data']['tools_mill_offset_type']
- offset_val = db_tool_val['data']['tools_mill_offset']
- typ = db_tool_val['type']
- tool_type = db_tool_val['tool_type']
+ if tools_db_dict:
+ for db_tool, db_tool_val in tools_db_dict.items():
+ offset = db_tool_val['data']['tools_mill_offset_type']
+ offset_val = db_tool_val['data']['tools_mill_offset']
+ tool_type = db_tool_val['tool_type']
- db_tooldia = db_tool_val['tooldia']
- low_limit = float(db_tool_val['data']['tol_min'])
- high_limit = float(db_tool_val['data']['tol_max'])
+ db_tooldia = db_tool_val['tooldia']
+ low_limit = float(db_tool_val['data']['tol_min'])
+ high_limit = float(db_tool_val['data']['tol_max'])
- # we need only tool marked for Paint Tool
- if db_tool_val['data']['tool_target'] != _('Paint'):
- continue
+ # we need only tool marked for Paint Tool
+ if db_tool_val['data']['tool_target'] != _('Paint'):
+ continue
- # if we find a tool with the same diameter in the Tools DB just update it's data
- if truncated_tooldia == db_tooldia:
- tool_found += 1
- for d in db_tool_val['data']:
- if d.find('tools_paint_') == 0:
- new_tools_dict[d] = db_tool_val['data'][d]
- elif d.find('tools_') == 0:
- # don't need data for other App Tools; this tests after 'tools_paint_'
- continue
- else:
- new_tools_dict[d] = db_tool_val['data'][d]
- # search for a tool that has a tolerance that the tool fits in
- elif high_limit >= truncated_tooldia >= low_limit:
- tool_found += 1
- updated_tooldia = db_tooldia
- for d in db_tool_val['data']:
- if d.find('tools_paint_') == 0:
- new_tools_dict[d] = db_tool_val['data'][d]
- elif d.find('tools_') == 0:
- # don't need data for other App Tools; this tests after 'tools_paint_'
- continue
- else:
- new_tools_dict[d] = db_tool_val['data'][d]
+ # if we find a tool with the same diameter in the Tools DB just update it's data
+ if truncated_tooldia == db_tooldia:
+ tool_found += 1
+ for d in db_tool_val['data']:
+ if d.find('tools_paint_') == 0:
+ new_tools_dict[d] = db_tool_val['data'][d]
+ elif d.find('tools_') == 0:
+ # don't need data for other App Tools; this tests after 'tools_paint_'
+ continue
+ else:
+ new_tools_dict[d] = db_tool_val['data'][d]
+ # search for a tool that has a tolerance that the tool fits in
+ elif high_limit >= truncated_tooldia >= low_limit:
+ tool_found += 1
+ updated_tooldia = db_tooldia
+ for d in db_tool_val['data']:
+ if d.find('tools_paint_') == 0:
+ new_tools_dict[d] = db_tool_val['data'][d]
+ elif d.find('tools_') == 0:
+ # don't need data for other App Tools; this tests after 'tools_paint_'
+ continue
+ else:
+ new_tools_dict[d] = db_tool_val['data'][d]
# test we found a suitable tool in Tools Database or if multiple ones
if tool_found == 0:
@@ -958,7 +958,6 @@ class ToolPaint(AppTool, Gerber):
'tooldia': new_tdia,
'offset': deepcopy(offset),
'offset_value': deepcopy(offset_val),
- 'type': deepcopy(typ),
'tool_type': deepcopy(tool_type),
'data': deepcopy(new_tools_dict),
'solid_geometry': []
@@ -2862,7 +2861,6 @@ class ToolPaint(AppTool, Gerber):
'tooldia': float('%.*f' % (self.decimals, tooldia)),
'offset': tool['offset'],
'offset_value': tool['offset_value'],
- 'type': tool['type'],
'tool_type': tool['tool_type'],
'data': deepcopy(tool['data']),
'solid_geometry': []
@@ -3012,7 +3010,7 @@ class PaintUI:
grid0.addWidget(self.tools_table, 7, 0, 1, 2)
self.tools_table.setColumnCount(4)
- self.tools_table.setHorizontalHeaderLabels(['#', _('Diameter'), _('TT'), ''])
+ self.tools_table.setHorizontalHeaderLabels(['#', _('Diameter'), _('Shape'), ''])
self.tools_table.setColumnHidden(3, True)
# self.tools_table.setSortingEnabled(False)
# self.tools_table.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
@@ -3030,17 +3028,11 @@ class PaintUI:
"is the cut width into the material."))
self.tools_table.horizontalHeaderItem(2).setToolTip(
- _("The Tool Type (TT) can be:\n"
- "- Circular -> it is informative only. Being circular,\n"
- "the cut width in material is exactly the tool diameter.\n"
- "- Ball -> informative only and make reference to the Ball type endmill.\n"
- "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI form\n"
- "and enable two additional UI form fields in the resulting geometry: V-Tip Dia and\n"
- "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter such\n"
- "as the cut width into material will be equal with the value in the Tool Diameter\n"
- "column of this table.\n"
- "Choosing the 'V-Shape' Tool Type automatically will select the Operation Type\n"
- "in the resulting geometry as Isolation."))
+ _("Tool Shape. \n"
+ "Can be:\n"
+ "C1 ... C4 = circular tool with x flutes\n"
+ "B = ball tip milling tool\n"
+ "V = v-shape milling tool"))
self.order_label = FCLabel('%s:' % _('Tool order'))
self.order_label.setToolTip(_("This set the way that the tools in the tools table are used.\n"
diff --git a/camlib.py b/camlib.py
index 26883c56..1a86ec92 100644
--- a/camlib.py
+++ b/camlib.py
@@ -5992,6 +5992,9 @@ class CNCjob(Geometry):
'%s... %s %s.' % (_("Finished G-Code generation"), str(path_count), _("paths traced"))
)
+ if self.gcode == '':
+ return 'fail', start_gcode
+
return self.gcode, start_gcode
def generate_gcode_from_solderpaste_geo(self, **kwargs):
diff --git a/defaults.py b/defaults.py
index e6b889f2..ef1648ec 100644
--- a/defaults.py
+++ b/defaults.py
@@ -415,7 +415,7 @@ class FlatCAMDefaults:
"tools_mill_tooldia": "2.4",
"tools_mill_offset_type": 0, # _('Path')
"tools_mill_offset": 0.0,
- "tools_mill_job_type": 0, # 'Rough'
+ "tools_mill_job_type": 0, # 'Roughing'
"tools_mill_cutz": -2.4,
"tools_mill_vtipdia": 0.1,
diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo
index 581d5350..fecc3e29 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 4ca0e12e..34aa384e 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-03-18 03:43+0200\n"
-"PO-Revision-Date: 2021-03-18 03:43+0200\n"
+"POT-Creation-Date: 2021-07-07 01:13+0300\n"
+"PO-Revision-Date: 2021-07-07 01:13+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: de\n"
@@ -84,7 +84,7 @@ msgstr ""
msgid "Bookmark added."
msgstr "Lesezeichen verwalten."
-#: Bookmark.py:247 app_Main.py:3602 app_Main.py:3644
+#: Bookmark.py:247 app_Main.py:3752 app_Main.py:3794
msgid "Backup Site"
msgstr "Backup Site"
@@ -100,41 +100,41 @@ msgstr "Lesezeichen entfernt."
msgid "Export Bookmarks"
msgstr "Lesezeichen exportieren"
-#: Bookmark.py:297 appGUI/MainGUI.py:604
+#: Bookmark.py:297 appGUI/MainGUI.py:606
msgid "Bookmarks"
msgstr "Lesezeichen"
-#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2149 appDatabase.py:2195
+#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2151 appDatabase.py:2197
#: appEditors/AppExcEditor.py:1412 appEditors/AppExcEditor.py:1480
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppTextEditor.py:261
-#: appGUI/MainGUI.py:3141 appGUI/MainGUI.py:3359 appGUI/MainGUI.py:3584
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:417
-#: appPlugins/ToolCorners.py:512 appPlugins/ToolFilm.py:399
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolImage.py:131
-#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolMove.py:275
-#: appPlugins/ToolPcbWizard.py:207 appPlugins/ToolPcbWizard.py:230
-#: appPlugins/ToolQRCode.py:608 appPlugins/ToolQRCode.py:657 app_Main.py:1700
-#: app_Main.py:2996 app_Main.py:4720 app_Main.py:5119 app_Main.py:8833
-#: app_Main.py:8872 app_Main.py:8916 app_Main.py:8942 app_Main.py:8982
-#: app_Main.py:9007 app_Main.py:9055 app_Main.py:9093 app_Main.py:9139
-#: app_Main.py:9181 app_Main.py:9223 app_Main.py:9264 app_Main.py:9306
-#: app_Main.py:9351 app_Main.py:9403 app_Main.py:9435 app_Main.py:9465
-#: app_Main.py:9669 app_Main.py:9706 app_Main.py:9749 app_Main.py:9823
-#: app_Main.py:9879 app_Main.py:10145 app_Main.py:10180
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppTextEditor.py:261
+#: appGUI/MainGUI.py:3155 appGUI/MainGUI.py:3373 appGUI/MainGUI.py:3598
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:436
+#: appPlugins/ToolCorners.py:531 appPlugins/ToolFilm.py:419
+#: appPlugins/ToolFilm.py:555 appPlugins/ToolImage.py:148
+#: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275
+#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247
+#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1704
+#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9055
+#: app_Main.py:9094 app_Main.py:9138 app_Main.py:9164 app_Main.py:9204
+#: app_Main.py:9229 app_Main.py:9277 app_Main.py:9315 app_Main.py:9361
+#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9486 app_Main.py:9528
+#: app_Main.py:9573 app_Main.py:9625 app_Main.py:9657 app_Main.py:9687
+#: app_Main.py:9892 app_Main.py:9929 app_Main.py:9972 app_Main.py:10046
+#: app_Main.py:10102 app_Main.py:10368 app_Main.py:10403
msgid "Cancelled."
msgstr "Abgebrochen."
-#: Bookmark.py:312 appDatabase.py:2157 appEditors/AppTextEditor.py:316
-#: appObjects/FlatCAMCNCJob.py:705 appObjects/FlatCAMCNCJob.py:1112
-#: appPlugins/ToolFilm.py:750 appPlugins/ToolFilm.py:765
-#: appPlugins/ToolFilm.py:814 appPlugins/ToolFilm.py:1015
-#: appPlugins/ToolFilm.py:1025 appPlugins/ToolFilm.py:1074
-#: appPlugins/ToolLevelling.py:1489 appPlugins/ToolLevelling.py:1681
-#: appPlugins/ToolSolderPaste.py:1130 app_Main.py:3004 app_Main.py:10115
-#: app_Main.py:10323 app_Main.py:10458 app_Main.py:10524 app_Main.py:11334
+#: Bookmark.py:312 appDatabase.py:2159 appEditors/AppTextEditor.py:316
+#: appObjects/FlatCAMCNCJob.py:713 appObjects/FlatCAMCNCJob.py:1120
+#: appPlugins/ToolFilm.py:772 appPlugins/ToolFilm.py:787
+#: appPlugins/ToolFilm.py:836 appPlugins/ToolFilm.py:1038
+#: appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1097
+#: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691
+#: appPlugins/ToolSolderPaste.py:1149 app_Main.py:3008 app_Main.py:10338
+#: app_Main.py:10546 app_Main.py:10681 app_Main.py:10747 app_Main.py:11585
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -142,9 +142,9 @@ msgstr ""
"Berechtigung verweigert, Speichern nicht möglich.\n"
"Wahrscheinlich hält eine andere App die Datei offen oder ist geschützt."
-#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1749 appDatabase.py:2168
-#: appDatabase.py:2202 appPlugins/ToolNCC.py:1241 appPlugins/ToolPaint.py:843
-#: app_Main.py:3015 app_Main.py:6281 defaults.py:888
+#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1752 appDatabase.py:2170
+#: appDatabase.py:2204 appPlugins/ToolNCC.py:1277 appPlugins/ToolPaint.py:873
+#: app_Main.py:3019 app_Main.py:6432 defaults.py:889
msgid "Could not load the file."
msgstr "Die Datei konnte nicht geladen werden."
@@ -170,32 +170,32 @@ msgstr ""
"Der Benutzer hat einen ordnungsgemäßen Abschluss der aktuellen Aufgabe "
"angefordert."
-#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:373
-#: appPlugins/ToolFollow.py:215 appPlugins/ToolIsolation.py:1608
-#: appPlugins/ToolNCC.py:1628 appPlugins/ToolPaint.py:1201
+#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:390
+#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1635
+#: appPlugins/ToolNCC.py:1661 appPlugins/ToolPaint.py:1230
msgid "Click the start point of the area."
msgstr "Klicken Sie auf den Startpunkt des Bereichs."
-#: appCommon/Common.py:360 appPlugins/ToolFollow.py:434
-#: appPlugins/ToolNCC.py:1687 appPlugins/ToolPaint.py:1349
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:448
+#: appPlugins/ToolNCC.py:1720 appPlugins/ToolPaint.py:1378
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:417 appPlugins/ToolFollow.py:440
-#: appPlugins/ToolFollow.py:491 appPlugins/ToolIsolation.py:2556
-#: appPlugins/ToolIsolation.py:2608 appPlugins/ToolNCC.py:1691
-#: appPlugins/ToolNCC.py:1743 appPlugins/ToolPaint.py:1355
-#: appPlugins/ToolPaint.py:1406
+#: appPlugins/ToolCopperThieving.py:434 appPlugins/ToolFollow.py:454
+#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2581
+#: appPlugins/ToolIsolation.py:2633 appPlugins/ToolNCC.py:1724
+#: appPlugins/ToolNCC.py:1776 appPlugins/ToolPaint.py:1384
+#: appPlugins/ToolPaint.py:1435
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
"Zone hinzugefügt. Klicken Sie, um die nächste Zone hinzuzufügen, oder "
"klicken Sie mit der rechten Maustaste, um den Vorgang abzuschließen."
-#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2453
-#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:462 appPlugins/ToolIsolation.py:2579
-#: appPlugins/ToolNCC.py:1714 appPlugins/ToolPaint.py:1377
+#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2495
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409
+#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2604
+#: appPlugins/ToolNCC.py:1747 appPlugins/ToolPaint.py:1406
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 "
@@ -235,32 +235,63 @@ msgstr "Alle Ausschlusszonen gelöscht."
msgid "Selected exclusion zones deleted."
msgstr "Ausgewählte Ausschlusszonen gelöscht."
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Rough"
+msgid "Roughing"
+msgstr "Rau"
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Finish"
+msgid "Finishing"
+msgstr "Oberfläche"
+
+#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1785
+#: appDatabase.py:2248 appDatabase.py:2431 appGUI/MainGUI.py:1093
+#: appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656
+#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:1757
+#: appObjects/FlatCAMGeometry.py:1758 appObjects/FlatCAMGeometry.py:1767
+#: appPlugins/ToolIsolation.py:198 appPlugins/ToolIsolation.py:3171
+#: appPlugins/ToolMilling.py:4011 appPlugins/ToolNCC.py:4384
+msgid "Isolation"
+msgstr "Isolation"
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Polish"
+msgid "Polishing"
+msgstr "Polieren"
+
#: appDatabase.py:38
msgid "ID"
msgstr "ID"
-#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3444
+#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486
#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894
-#: appGUI/ObjectUI.py:1986 appGUI/ObjectUI.py:2247 appGUI/ObjectUI.py:2314
-#: appPlugins/ToolCalibration.py:942 appPlugins/ToolFiducials.py:803
-#: app_Main.py:8070
+#: appGUI/ObjectUI.py:1980 appGUI/ObjectUI.py:2241 appGUI/ObjectUI.py:2308
+#: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821
+#: app_Main.py:8255
msgid "Name"
msgstr "Name"
-#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:943
-#: appPlugins/ToolMilling.py:3707 appPlugins/ToolSub.py:833
-#: appPlugins/ToolSub.py:886
+#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:960
+#: appPlugins/ToolMilling.py:3652 appPlugins/ToolSub.py:847
+#: appPlugins/ToolSub.py:900
msgid "Target"
msgstr "Ziel"
#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2845
#: appEditors/AppExcEditor.py:4026 appGUI/ObjectUI.py:668
#: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4181
-#: appPlugins/ToolPaint.py:2985 appPlugins/ToolPcbWizard.py:428
-#: appPlugins/ToolReport.py:433 appPlugins/ToolReport.py:499
-#: appPlugins/ToolSolderPaste.py:1204 tclCommands/TclCommandDrillcncjob.py:196
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3252
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPcbWizard.py:445
+#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
+#: appPlugins/ToolSolderPaste.py:1223 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "Durchmesser"
@@ -302,10 +333,10 @@ msgstr ""
"Wird in der App nicht verwendet,\n"
"sondern dient als Kommentar für den Nutzer."
-#: appDatabase.py:218 appDatabase.py:1189
+#: appDatabase.py:218 appDatabase.py:1192
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
-#: appPlugins/ToolCalculators.py:510 appPlugins/ToolCutOut.py:2569
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
+#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2576
msgid "Tool Diameter"
msgstr "Werkzeugdurchm"
@@ -342,68 +373,64 @@ msgstr "Stellen Sie die maximale Werkzeugtoleranz ein."
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:271 appDatabase.py:1779 appDatabase.py:1820
-#: appDatabase.py:2230 appDatabase.py:2426 appGUI/MainGUI.py:1488
-#: app_Main.py:8068
+#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:1823
+#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1491
+#: app_Main.py:8253
msgid "General"
msgstr "Allgemeines"
-#: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:2233
-#: appDatabase.py:2427 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2300
-#: appGUI/MainGUI.py:4646 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1792
-#: appPlugins/ToolMilling.py:59 appPlugins/ToolMilling.py:192
+#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2235
+#: appDatabase.py:2429 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2314
+#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1786
+#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
msgid "Milling"
msgstr "Fräsprozess"
-#: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2238
-#: appDatabase.py:2428 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2298
+#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2240
+#: appDatabase.py:2430 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2312
#: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:189 appPlugins/ToolDrilling.py:1151
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
msgid "Drilling"
msgstr "Bohren"
-#: appDatabase.py:271 appDatabase.py:593 appDatabase.py:1782
-#: appDatabase.py:2246 appDatabase.py:2429 appGUI/MainGUI.py:1090
-#: appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4642
-#: appPlugins/ToolIsolation.py:208 appPlugins/ToolIsolation.py:3147
-#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4358 app_Main.py:6508
-msgid "Isolation"
-msgstr "Isolation"
-
-#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2254
-#: appDatabase.py:2430 appEditors/AppGeoEditor.py:582 appGUI/MainGUI.py:1096
-#: appGUI/MainGUI.py:1695 appGUI/MainGUI.py:2315 appGUI/ObjectUI.py:1806
-#: appPlugins/ToolPaint.py:247 appPlugins/ToolPaint.py:877
-#: appPlugins/ToolPaint.py:2882 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2256
+#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1099
+#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1800
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:907
+#: appPlugins/ToolPaint.py:2910
msgid "Paint"
msgstr "Malen"
-#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2262
-#: appDatabase.py:2431 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2313
-#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1816 appPlugins/ToolNCC.py:220
-#: appPlugins/ToolNCC.py:1276 appPlugins/ToolNCC.py:4082 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1787 appDatabase.py:2264
+#: appDatabase.py:2433 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2327
+#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1810 appPlugins/ToolNCC.py:214
+#: appPlugins/ToolNCC.py:1310 appPlugins/ToolNCC.py:4114
msgid "NCC"
msgstr "NCC"
-#: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2270
-#: appDatabase.py:2432 appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2320
-#: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:171
-#: appPlugins/ToolCutOut.py:517 appPlugins/ToolCutOut.py:2296
+#: appDatabase.py:271 appDatabase.py:1788 appDatabase.py:2272
+#: appDatabase.py:2434 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2334
+#: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179
+#: appPlugins/ToolCutOut.py:529 appPlugins/ToolCutOut.py:2303
msgid "Cutout"
msgstr "Ausschnitt"
-#: appDatabase.py:287
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:211
+#: appDatabase.py:287 appGUI/ObjectUI.py:999
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:280
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:277
-#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3630
-#: appPlugins/ToolNCC.py:4628 appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3252
+#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:3975
+#: appPlugins/ToolNCC.py:4213 appPlugins/ToolNCC.py:4654
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPaint.py:3328
msgid "Shape"
msgstr "Form"
-#: appDatabase.py:289
+#: appDatabase.py:289 appGUI/ObjectUI.py:1030 appPlugins/ToolIsolation.py:3270
+#: appPlugins/ToolMilling.py:3977 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3031
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -417,11 +444,11 @@ msgstr ""
"B: Kugelförmig\n"
"V: V-Förmig"
-#: appDatabase.py:303
+#: appDatabase.py:304
msgid "V-Dia"
msgstr "V-Durchmesser"
-#: appDatabase.py:305
+#: appDatabase.py:306
msgid ""
"V-Dia.\n"
"Diameter of the tip for V-Shape Tools."
@@ -429,12 +456,12 @@ msgstr ""
"V-Durchmesser.\n"
"Durchmesser der Spitze eines V-Förmigen Werkzeugs."
-#: appDatabase.py:317
+#: appDatabase.py:318
msgid "V-Angle"
msgstr "Winkel der V-Form"
# Typo in english? V-Angle, missing n?
-#: appDatabase.py:319
+#: appDatabase.py:320
msgid ""
"V-Agle.\n"
"Angle at the tip for the V-Shape Tools."
@@ -442,33 +469,39 @@ msgstr ""
"V-Winkel.\n"
"Öffnungswinkel an der Spitze eine V-Förmigen Werkzeugs."
-#: appDatabase.py:336 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
-msgid "Tool Type"
-msgstr "Werkzeugtyp"
+#: appDatabase.py:337 appPlugins/ToolMilling.py:3999
+#, fuzzy
+#| msgid "Jog"
+msgid "Job"
+msgstr "CNC Jog"
-#: appDatabase.py:338
+#: appDatabase.py:340 appPlugins/ToolMilling.py:4002
+#, fuzzy
+#| msgid ""
+#| "- Isolation -> informative - lower Feedrate as it uses a milling bit with "
+#| "a fine tip.\n"
+#| "- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
+#| "- Finishing -> infrmative - higher Feedrate, without multiDepth.\n"
+#| "- Polish -> adds a painting sequence over the whole area of the object"
msgid ""
-"Tool Type.\n"
-"Can be:\n"
-"Iso = isolation cut\n"
-"Rough = rough cut, low feedrate, multiple passes\n"
-"Finish = finishing cut, high feedrate"
+"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
+"fine tip.\n"
+"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
+"- Finishing -> informative - higher Feedrate, without multiDepth.\n"
+"- Polish -> adds a painting sequence over the whole area of the object"
msgstr ""
-"Werkzeugart.\n"
-"Erlaubt sind:\n"
-"Iso: Isolationsschnitte\n"
-"Rough: Roughen, um viel Material abzutragen, geringer Vorschub, viele "
-"Durchgänge\n"
-"Finish: Finishing, hoher Vorschub"
+"- Isolation -> informativ - Vorschub senken, da ein Fräser mit feiner Spitze "
+"verwendet wird.\n"
+"- Schruppen -> informativ - Vorschub und Mehrtiefenschnitt senken.\n"
+"- Endbearbeitung -> Infrmativ - höherer Vorschub ohne Mehrfachtiefe.\n"
+"- Polnisch -> fügt eine Malsequenz über den gesamten Bereich des Objekts "
+"hinzu"
-#: appDatabase.py:352
+#: appDatabase.py:355
msgid "Tool Offset"
msgstr "Werkzeugversatz"
-#: appDatabase.py:354
+#: appDatabase.py:357
msgid ""
"Tool Offset.\n"
"Can be of a few types:\n"
@@ -484,11 +517,11 @@ msgstr ""
"Out: Offset einen halben Werkzeugdurchmesser ausserhalb\n"
"Custom: selbstdefinierter Wert im Feld \"Selbstdefinierter Offset\""
-#: appDatabase.py:369
+#: appDatabase.py:372
msgid "Custom Offset"
msgstr "Selbstdefinierter Werkzeugversatz"
-#: appDatabase.py:371
+#: appDatabase.py:374
msgid ""
"Custom Offset.\n"
"A value to be used as offset from the current path."
@@ -496,23 +529,24 @@ msgstr ""
"Selbstdefinierter Offset.\n"
"Ein Wert der als Offset zum aktellen Pfad hinzugefügt wird."
-#: appDatabase.py:388 appDatabase.py:895 appEditors/appGCodeEditor.py:801
-#: appGUI/ObjectUI.py:2129
+#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801
+#: appGUI/ObjectUI.py:2123
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:109
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104
-#: appPlugins/ToolCalculators.py:498 appPlugins/ToolCutOut.py:2467
-#: appPlugins/ToolDrilling.py:2373 appPlugins/ToolMilling.py:1378
-#: appPlugins/ToolMilling.py:4154
+#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2474
+#: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1401
+#: appPlugins/ToolMilling.py:4115
msgid "Cut Z"
msgstr "Schnitttiefe Z"
-#: appDatabase.py:390
+#: appDatabase.py:393
msgid ""
"Cutting Depth.\n"
"The depth at which to cut into material."
@@ -520,12 +554,12 @@ msgstr ""
"Schneidtiefe.\n"
"Eindringtiefe in das Material."
-#: appDatabase.py:402 appDatabase.py:929
+#: appDatabase.py:405 appDatabase.py:932
msgid "MultiDepth"
msgstr "Mehrfache Durchgänge"
# MultiDepth is hard to translate, cause it is somewhat artificial. If you need to abbreviate perhaps "MehrfDurchg" could suffice, but stays ugly.
-#: appDatabase.py:404
+#: appDatabase.py:407
msgid ""
"Multi Depth.\n"
"Selecting this will allow cutting in multiple passes,\n"
@@ -537,11 +571,11 @@ msgstr ""
# Abbrev. unclear: Depth Per Pass?
# Perhaps better not translate
-#: appDatabase.py:415 appDatabase.py:945
+#: appDatabase.py:418 appDatabase.py:948
msgid "DPP"
msgstr "DPP"
-#: appDatabase.py:417 appDatabase.py:947
+#: appDatabase.py:420 appDatabase.py:950
msgid ""
"DPP. Depth per Pass.\n"
"The value used to cut into material on each pass."
@@ -549,19 +583,18 @@ msgstr ""
"DPP: Tiefe pro Schnitt. Definiert die einzelne Schnitttiefe in mehrfachen "
"Durchgängen."
-#: appDatabase.py:429 appDatabase.py:961
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:273
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:91
+#: appDatabase.py:432 appDatabase.py:964
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:54
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:88
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164
-#: appPlugins/ToolCalibration.py:782 appPlugins/ToolDrilling.py:1529
-#: appPlugins/ToolDrilling.py:2415 appPlugins/ToolMilling.py:3377
-#: appPlugins/ToolMilling.py:4197 appPlugins/ToolSolderPaste.py:1324
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120
+#: appPlugins/ToolCalibration.py:799 appPlugins/ToolDrilling.py:1559
+#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3322
+#: appPlugins/ToolMilling.py:4158 appPlugins/ToolSolderPaste.py:1343
msgid "Travel Z"
msgstr "Bewegungshöhe Z (Travel)"
-#: appDatabase.py:431
+#: appDatabase.py:434
msgid ""
"Clearance Height.\n"
"Height at which the milling bit will travel between cuts,\n"
@@ -571,11 +604,11 @@ msgstr ""
"Die Höhe in der das Fräswerkzeug sich zwischen den Schnitten \n"
"frei bewegen kann ohne auf Hindernisse zu stossen."
-#: appDatabase.py:444
+#: appDatabase.py:447
msgid "ExtraCut"
msgstr "Zusätzlicher Schnitt"
-#: appDatabase.py:446
+#: appDatabase.py:449
msgid ""
"Extra Cut.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -588,11 +621,11 @@ msgstr ""
"durchgeführt, um Start und Endpunkt definitiv zu verbinden und \n"
"so eine vollständige Isolation zu gewährleisten."
-#: appDatabase.py:459
+#: appDatabase.py:462
msgid "E-Cut Length"
msgstr "Extra Schnittlänge"
-#: appDatabase.py:461
+#: appDatabase.py:464
msgid ""
"Extra Cut length.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -606,13 +639,13 @@ msgstr ""
"durchgeführt, um Start und Endpunkt definitiv zu verbinden und \n"
"so eine vollständige Isolation zu gewährleisten."
-#: appDatabase.py:482 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:163
+#: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141
-#: appPlugins/ToolMilling.py:4215 appPlugins/ToolSolderPaste.py:1366
+#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385
msgid "Feedrate X-Y"
msgstr "Vorschub X-Y"
-#: appDatabase.py:484
+#: appDatabase.py:487
msgid ""
"Feedrate X-Y. Feedrate\n"
"The speed on XY plane used while cutting into material."
@@ -621,16 +654,16 @@ msgstr ""
"Die Geschwindigkeit in der XY-Ebene, die beim Schneiden in Material "
"verwendet wird."
-#: appDatabase.py:496 appDatabase.py:984
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:178
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:149
+#: appDatabase.py:499 appDatabase.py:987
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2432 appPlugins/ToolMilling.py:4233
-#: appPlugins/ToolSolderPaste.py:1379
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194
+#: appPlugins/ToolSolderPaste.py:1398
msgid "Feedrate Z"
msgstr "Vorschub Z"
-#: appDatabase.py:498
+#: appDatabase.py:501
msgid ""
"Feedrate Z\n"
"The speed on Z plane."
@@ -638,11 +671,11 @@ msgstr ""
"Vorschub Z.\n"
"Die Geschwindigkeit in der Z-Ebene."
-#: appDatabase.py:510
+#: appDatabase.py:513
msgid "FR Rapids"
msgstr "Vorschub ohne Last"
-#: appDatabase.py:512
+#: appDatabase.py:515
msgid ""
"FR Rapids. Feedrate Rapids\n"
"Speed used while moving as fast as possible.\n"
@@ -654,11 +687,11 @@ msgstr ""
"Wird benutzt bei Geräten die das G0 Kommando nicht \n"
"unterstützen (oft 3D Drucker)."
-#: appDatabase.py:531 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:164
+#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
msgid "Spindle Speed"
msgstr "Drehgeschwindigkeit"
-#: appDatabase.py:533
+#: appDatabase.py:536
msgid ""
"Spindle Speed.\n"
"If it's left empty it will not be used.\n"
@@ -668,12 +701,12 @@ msgstr ""
"Drehzahl des Fräsmotors in U/min.\n"
"Wird nicht benutzt, wenn leer."
-#: appDatabase.py:546 appDatabase.py:1039 appPlugins/ToolDrilling.py:2486
-#: appPlugins/ToolMilling.py:4318
+#: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:4279
msgid "Dwell"
msgstr "Warten zum Beschleunigen"
-#: appDatabase.py:548 appDatabase.py:1041
+#: appDatabase.py:551 appDatabase.py:1044
msgid ""
"Dwell.\n"
"Check this if a delay is needed to allow\n"
@@ -683,11 +716,11 @@ msgstr ""
"Überprüfen Sie dies, wenn eine Verzögerung erforderlich ist\n"
"der Spindelmotor, um seine eingestellte Drehzahl zu erreichen."
-#: appDatabase.py:559 appDatabase.py:1052
+#: appDatabase.py:562 appDatabase.py:1055
msgid "Dwelltime"
msgstr "Wartezeit zum Beschleunigen"
-#: appDatabase.py:561 appDatabase.py:1054
+#: appDatabase.py:564 appDatabase.py:1057
msgid ""
"Dwell Time.\n"
"A delay used to allow the motor spindle reach its set speed."
@@ -696,11 +729,11 @@ msgstr ""
"Eine Verzögerung, mit der die Motorspindel ihre eingestellte Drehzahl "
"erreicht."
-#: appDatabase.py:583 appPlugins/ToolNCC.py:4348
+#: appDatabase.py:586 appPlugins/ToolNCC.py:4374
msgid "Operation"
msgstr "Operation"
-#: appDatabase.py:585 appPlugins/ToolNCC.py:4350
+#: appDatabase.py:588 appPlugins/ToolNCC.py:4376
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -713,28 +746,28 @@ msgstr ""
"Wenn dies nicht erfolgreich ist, schlägt auch das Löschen ohne Kupfer fehl.\n"
"- Klären-> das reguläre Nicht-Kupfer-löschen."
-#: appDatabase.py:592 appEditors/AppGerberEditor.py:6482
-#: appPlugins/ToolNCC.py:4357
+#: appDatabase.py:595 appEditors/AppGerberEditor.py:6483
+#: appPlugins/ToolNCC.py:4383
msgid "Clear"
msgstr "Klären"
-#: appDatabase.py:601 appDatabase.py:846
+#: appDatabase.py:604 appDatabase.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130
-#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolMilling.py:3953
-#: appPlugins/ToolNCC.py:4366
+#: appPlugins/ToolIsolation.py:3430 appPlugins/ToolMilling.py:3889
+#: appPlugins/ToolNCC.py:4392
msgid "Milling Type"
msgstr "Fräsart"
-#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:848 appDatabase.py:856
+#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:851 appDatabase.py:859
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140
-#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolIsolation.py:3422
-#: appPlugins/ToolNCC.py:4368 appPlugins/ToolNCC.py:4376
+#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolIsolation.py:3440
+#: appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -745,41 +778,41 @@ msgstr ""
"Werkzeugverbrauchs\n"
"- konventionell / nützlich, wenn kein Spielausgleich vorliegt"
-#: appDatabase.py:608 appDatabase.py:853
+#: appDatabase.py:611 appDatabase.py:856
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4373
+#: appPlugins/ToolIsolation.py:3437 appPlugins/ToolNCC.py:4399
msgid "Climb"
msgstr "Steigen"
# Cannot translate without context.
-#: appDatabase.py:609 appDatabase.py:854
+#: appDatabase.py:612 appDatabase.py:857
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
-#: appPlugins/ToolIsolation.py:3420 appPlugins/ToolNCC.py:4374
+#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolNCC.py:4400
msgid "Conventional"
msgstr "Konventionell"
-#: appDatabase.py:621 appDatabase.py:729 appDatabase.py:831 appDatabase.py:1082
-#: appEditors/AppGeoEditor.py:504
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:312
+#: appDatabase.py:624 appDatabase.py:732 appDatabase.py:834 appDatabase.py:1085
+#: appEditors/AppGeoEditor.py:526
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:161
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2534 appPlugins/ToolIsolation.py:3397
-#: appPlugins/ToolMilling.py:4071 appPlugins/ToolNCC.py:4389
-#: appPlugins/ToolPaint.py:3131
+#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3415
+#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4415
+#: appPlugins/ToolPaint.py:3153
msgid "Overlap"
msgstr "Überlappung"
# Double
-#: appDatabase.py:623 appDatabase.py:731 appEditors/AppGeoEditor.py:506
+#: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156
-#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3133
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolPaint.py:3155
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -799,8 +832,7 @@ msgstr ""
"Höhere Werte = langsame Verarbeitung und langsame Ausführung auf CNC\n"
"wegen zu vieler Wege."
-#: appDatabase.py:642 appDatabase.py:1126 appEditors/AppGeoEditor.py:524
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:300
+#: appDatabase.py:645 appDatabase.py:1129 appEditors/AppGeoEditor.py:546
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:65
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:235
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:251
@@ -808,47 +840,47 @@ msgstr ""
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:46
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:63
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:262
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174
-#: appPlugins/ToolCopperThieving.py:1326 appPlugins/ToolCopperThieving.py:1603
-#: appPlugins/ToolCorners.py:795 appPlugins/ToolCutOut.py:2508
-#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1261
-#: appPlugins/ToolFiducials.py:908 appPlugins/ToolInvertGerber.py:255
-#: appPlugins/ToolInvertGerber.py:263 appPlugins/ToolMilling.py:4058
-#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4535
+#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620
+#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2825 appPlugins/ToolExtract.py:1278
+#: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:273
+#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:4019
+#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561
msgid "Margin"
msgstr "Marge"
-#: appDatabase.py:644
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:302
-#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
+#: appDatabase.py:647 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:54
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197
-#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCorners.py:797
-#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMilling.py:4060
-#: appPlugins/ToolNCC.py:4435 appPlugins/ToolNCC.py:4537
+#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolCorners.py:816
+#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:4021
+#: appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563
msgid "Bounding box margin."
msgstr "Begrenzungsrahmenrand."
-#: appDatabase.py:655 appDatabase.py:765 appEditors/AppGeoEditor.py:538
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:326
+#: appDatabase.py:658 appDatabase.py:768 appEditors/AppGeoEditor.py:560
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolLevelling.py:1897
-#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4410
-#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPunchGerber.py:2102
+#: appPlugins/ToolExtract.py:1045 appPlugins/ToolLevelling.py:1907
+#: appPlugins/ToolMilling.py:4047 appPlugins/ToolNCC.py:4436
+#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2117
msgid "Method"
msgstr "Methode"
-#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
-#: appPlugins/ToolNCC.py:4412
+#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
+#: appPlugins/ToolNCC.py:4438
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -860,58 +892,58 @@ msgstr ""
"- Samenbasiert: Aus dem Samen heraus.\n"
"- Linienbasiert: Parallele Linien."
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Standard"
msgstr "Standard"
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:640 appEditors/AppGeoEditor.py:5932
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:672 appEditors/AppGeoEditor.py:5974
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Seed"
msgstr "Keim"
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:5937
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:5979
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Lines"
msgstr "Linien"
-#: appDatabase.py:665 appDatabase.py:779
+#: appDatabase.py:668 appDatabase.py:782
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolNCC.py:4425 appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203
msgid "Combo"
msgstr "Combo"
-#: appDatabase.py:673 appDatabase.py:790 appEditors/AppGeoEditor.py:559
+#: appDatabase.py:676 appDatabase.py:793 appEditors/AppGeoEditor.py:581
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
-#: appPlugins/ToolLevelling.py:1118 appPlugins/ToolLevelling.py:1140
-#: appPlugins/ToolLevelling.py:1982 appPlugins/ToolLevelling.py:2005
-#: appPlugins/ToolNCC.py:4446 appPlugins/ToolNCC.py:4548
-#: appPlugins/ToolPaint.py:3192
+#: appPlugins/ToolLevelling.py:1128 appPlugins/ToolLevelling.py:1150
+#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015
+#: appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574
+#: appPlugins/ToolPaint.py:3214
msgid "Connect"
msgstr "Verbinden"
-#: appDatabase.py:677 appDatabase.py:793 appEditors/AppGeoEditor.py:561
+#: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appPlugins/ToolNCC.py:4450 appPlugins/ToolNCC.py:4550
-#: appPlugins/ToolPaint.py:3195
+#: appPlugins/ToolNCC.py:4476 appPlugins/ToolNCC.py:4576
+#: appPlugins/ToolPaint.py:3217
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -919,19 +951,19 @@ msgstr ""
"Zeichnen Sie Linien zwischen den Ergebnissen\n"
"Segmente, um Werkzeuglifte zu minimieren."
-#: appDatabase.py:683 appDatabase.py:797 appEditors/AppGeoEditor.py:569
+#: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223
-#: appPlugins/ToolNCC.py:4456 appPlugins/ToolNCC.py:4556
-#: appPlugins/ToolPaint.py:3199
+#: appPlugins/ToolNCC.py:4482 appPlugins/ToolNCC.py:4582
+#: appPlugins/ToolPaint.py:3221
msgid "Contour"
msgstr "Kontur"
-#: appDatabase.py:687 appDatabase.py:800 appEditors/AppGeoEditor.py:571
+#: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4558
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4486 appPlugins/ToolNCC.py:4584
+#: appPlugins/ToolPaint.py:3224
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -939,20 +971,20 @@ msgstr ""
"Schneiden Sie um den Umfang des Polygons herum\n"
"Ecken und Kanten schneiden."
-#: appDatabase.py:693 appDatabase.py:750 appEditors/AppGeoEditor.py:683
-#: appEditors/AppGerberEditor.py:6658 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715
+#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176
-#: appPlugins/ToolEtchCompensation.py:450 appPlugins/ToolNCC.py:4466
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3152
-#: appPlugins/ToolPaint.py:3248 appPlugins/ToolTransform.py:561
+#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174
+#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
msgid "Offset"
msgstr "Versatz"
-#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
+#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260
-#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4566
+#: appPlugins/ToolNCC.py:4496 appPlugins/ToolNCC.py:4592
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -962,9 +994,9 @@ msgstr ""
"Die Kupferreinigung endet in einiger Entfernung\n"
"von den Kupfermerkmalen."
-#: appDatabase.py:752 appEditors/AppGeoEditor.py:526
+#: appDatabase.py:755 appEditors/AppGeoEditor.py:548
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176
-#: appPlugins/ToolPaint.py:3154 appPlugins/ToolPaint.py:3250
+#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3272
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -974,8 +1006,8 @@ msgstr ""
"die Kanten des Polygons bis\n"
"gemalt werden."
-#: appDatabase.py:767 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
-#: appPlugins/ToolPaint.py:3169
+#: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
+#: appPlugins/ToolPaint.py:3191
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -996,20 +1028,20 @@ msgstr ""
"ausgewählt\n"
"in der angegebenen Reihenfolge."
-#: appDatabase.py:779 appDatabase.py:781
+#: appDatabase.py:782 appDatabase.py:784
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolPaint.py:153 appPlugins/ToolPaint.py:594
-#: appPlugins/ToolPaint.py:3181 appPlugins/ToolPaint.py:3183
+#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
+#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205
msgid "Laser_lines"
msgstr "LaserlinienLinien"
-#: appDatabase.py:818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
-#: appPlugins/ToolIsolation.py:3384
+#: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
+#: appPlugins/ToolIsolation.py:3402
msgid "Passes"
msgstr "Geht herum"
-#: appDatabase.py:820 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3386
+#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
+#: appPlugins/ToolIsolation.py:3404
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1017,22 +1049,21 @@ msgstr ""
"Breite der Isolationslücke in\n"
"Anzahl (Ganzzahl) der Werkzeugbreiten."
-#: appDatabase.py:833
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
-#: appPlugins/ToolIsolation.py:3399 appPlugins/ToolMilling.py:4073
+#: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483
+#: appPlugins/ToolIsolation.py:3417 appPlugins/ToolMilling.py:4034
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:866 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
-#: appPlugins/ToolIsolation.py:3432
+#: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
+#: appPlugins/ToolIsolation.py:3450
msgid "Isolation Type"
msgstr "Isolierungsart"
-#: appDatabase.py:868 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
-#: appPlugins/ToolIsolation.py:3434
+#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
+#: appPlugins/ToolIsolation.py:3452
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1051,25 +1082,25 @@ msgstr ""
"wohingegen \"Int\" Isolation nur möglich ist, wenn es ein Loch \n"
"innerhalb des Polygons gibt (also z.B. ein Torus)"
-#: appDatabase.py:877 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
+#: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206
-#: appPlugins/ToolIsolation.py:3443
+#: appPlugins/ToolIsolation.py:3461
msgid "Full"
msgstr "Voll"
-#: appDatabase.py:878 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
-#: appPlugins/ToolIsolation.py:3444
+#: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
+#: appPlugins/ToolIsolation.py:3462
msgid "Ext"
msgstr "Ausserhalb"
-#: appDatabase.py:879 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
-#: appPlugins/ToolIsolation.py:3445
+#: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
+#: appPlugins/ToolIsolation.py:3463
msgid "Int"
msgstr "Innerhalb"
-#: appDatabase.py:897 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
-#: appPlugins/ToolDrilling.py:2375 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4156
+#: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
+#: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403
+#: appPlugins/ToolMilling.py:4117
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1077,13 +1108,13 @@ msgstr ""
"Bohrtiefe (negativ)\n"
"unter der Kupferoberfläche."
-#: appDatabase.py:913 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
-#: appPlugins/ToolDrilling.py:2510
+#: appDatabase.py:916 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
+#: appPlugins/ToolDrilling.py:2548
msgid "Offset Z"
msgstr "Versatz Z"
-#: appDatabase.py:915 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
-#: appPlugins/ToolDrilling.py:2512
+#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
+#: appPlugins/ToolDrilling.py:2550
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"
@@ -1094,11 +1125,11 @@ msgstr ""
"erzeugen.\n"
"Der Wert hier kann den Parameter Cut Z ausgleichen."
-#: appDatabase.py:932 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
+#: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70
-#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2393
-#: appPlugins/ToolMilling.py:4175
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97
+#: appPlugins/ToolCutOut.py:2491 appPlugins/ToolDrilling.py:2431
+#: appPlugins/ToolMilling.py:4136
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1110,15 +1141,16 @@ msgstr ""
"mehrmals schneiden, bis Schnitttiefe Z\n"
"erreicht ist."
-#: appDatabase.py:954 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
+#: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82
-#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2406
-#: appPlugins/ToolMilling.py:4188
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108
+#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDrilling.py:2444
+#: appPlugins/ToolMilling.py:4149
msgid "Depth of each pass (positive)."
msgstr "Tiefe jedes Durchgangs (positiv)."
-#: appDatabase.py:963 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:4199
+#: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
+#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -1126,8 +1158,8 @@ msgstr ""
"Werkzeughöhe auf Reisen\n"
"über die XY-Ebene."
-#: appDatabase.py:986 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:4235
+#: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153
+#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1139,15 +1171,14 @@ msgstr ""
"Sogenannter Eintauchvorschub.\n"
"Dies ist für die lineare Bewegung G01."
-#: appDatabase.py:1001
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
-#: appPlugins/ToolDrilling.py:2449 appPlugins/ToolMilling.py:4250
+#: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4211
msgid "Feedrate Rapids"
msgstr "Vorschubgeschwindigkeit"
-#: appDatabase.py:1003 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
-#: appPlugins/ToolDrilling.py:2451 appPlugins/ToolMilling.py:4252
+#: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
+#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1161,15 +1192,14 @@ msgstr ""
"Es ist nur für Marlin nützlich,\n"
"für andere Fälle ignorieren."
-#: appDatabase.py:1024
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:194
-#: appPlugins/ToolDrilling.py:1543 appPlugins/ToolDrilling.py:2471
-#: appPlugins/ToolMilling.py:3395 appPlugins/ToolMilling.py:4303
+#: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223
+#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509
+#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264
msgid "Spindle speed"
msgstr "Spulengeschwindigkeit"
-#: appDatabase.py:1026 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
-#: appPlugins/ToolDrilling.py:2473 appPlugins/ToolMilling.py:4305
+#: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168
+#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1177,31 +1207,31 @@ msgstr ""
"Geschwindigkeit der Spindel\n"
"in RPM (optional)"
-#: appDatabase.py:1071 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
-#: appPlugins/ToolDrilling.py:2526
+#: appDatabase.py:1074 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
+#: appPlugins/ToolDrilling.py:2564
msgid "Drill slots"
msgstr "Bohrschlitze"
-#: appDatabase.py:1073 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
-#: appPlugins/ToolDrilling.py:2528
+#: appDatabase.py:1076 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
+#: appPlugins/ToolDrilling.py:2566
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:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2536
+#: appDatabase.py:1087 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
+#: appPlugins/ToolDrilling.py:2574
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
"Wie viel (Prozent) des Werkzeugdurchmessers darf das vorherige Bohrloch "
"überlappen."
-#: appDatabase.py:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2550
+#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
+#: appPlugins/ToolDrilling.py:2588
msgid "Last drill"
msgstr "Letzte Übung"
-#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
-#: appPlugins/ToolDrilling.py:2552
+#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
+#: appPlugins/ToolDrilling.py:2590
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1209,11 +1239,11 @@ msgstr ""
"Wenn die Schlitzlänge nicht vollständig durch Bohrlöcher abgedeckt ist,\n"
"Fügen Sie am Endpunkt des Schlitzes ein Bohrloch hinzu."
-#: appDatabase.py:1128 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820
-#: appPlugins/ToolExtract.py:1263
+#: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266
+#: appPlugins/ToolCutOut.py:2517 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolExtract.py:1280
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1223,13 +1253,13 @@ msgstr ""
"macht den Ausschnitt der Leiterplatte weiter aus\n"
"die tatsächliche PCB-Grenze"
-#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:119
-#: appPlugins/ToolCutOut.py:2518
+#: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
+#: appPlugins/ToolCutOut.py:2525
msgid "Gap size"
msgstr "Spaltgröße"
-#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
-#: appPlugins/ToolCutOut.py:2520
+#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123
+#: appPlugins/ToolCutOut.py:2527
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1241,13 +1271,13 @@ msgstr ""
"das umgebende Material (das eine\n"
"von denen die Leiterplatte ausgeschnitten ist)."
-#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:136
-#: appPlugins/ToolCutOut.py:2534
+#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
+#: appPlugins/ToolCutOut.py:2541
msgid "Gap type"
msgstr "Lückentyp"
-#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
-#: appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140
+#: appPlugins/ToolCutOut.py:2543
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1261,23 +1291,23 @@ msgstr ""
"dünner\n"
"- M-Bites -> 'Mouse Bites' - wie 'Bridge', jedoch mit Bohrlöchern bedeckt"
-#: appDatabase.py:1161 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:146
-#: appPlugins/ToolCutOut.py:2544
+#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
+#: appPlugins/ToolCutOut.py:2551
msgid "Bridge"
msgstr "Brücke"
-#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:147
-#: appPlugins/ToolCutOut.py:2545
+#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149
+#: appPlugins/ToolCutOut.py:2552
msgid "Thin"
msgstr "Dünn"
-#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:157
-#: appPlugins/ToolCutOut.py:2555
+#: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
+#: appPlugins/ToolCutOut.py:2562
msgid "Depth"
msgstr "Tiefe"
-#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
-#: appPlugins/ToolCutOut.py:2557
+#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161
+#: appPlugins/ToolCutOut.py:2564
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1285,33 +1315,33 @@ msgstr ""
"Die Tiefe bis zum Fräsen\n"
"um die Lücken zu verdünnen."
-#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
-#: appPlugins/ToolCutOut.py:2571
+#: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175
+#: appPlugins/ToolCutOut.py:2578
msgid "The drill hole diameter when doing mouse bites."
msgstr "Der Bohrlochdurchmesser bei <>."
-#: appDatabase.py:1202
+#: appDatabase.py:1205
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:157
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:186
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1473 appPlugins/ToolCopperThieving.py:1513
-#: appPlugins/ToolCopperThieving.py:1553 appPlugins/ToolCutOut.py:2581
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
+#: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530
+#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588
msgid "Spacing"
msgstr "Abstand"
-#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
-#: appPlugins/ToolCutOut.py:2583
+#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
+#: appPlugins/ToolCutOut.py:2590
msgid "The spacing between drill holes when doing mouse bites."
msgstr "Der Abstand zwischen den Bohrlöchern bei <>."
-#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
-#: appPlugins/ToolCutOut.py:2397
+#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
+#: appPlugins/ToolCutOut.py:2404
msgid "Convex Shape"
msgstr "Konvexe Form"
-#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404
+#: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222
+#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1319,12 +1349,12 @@ msgstr ""
"Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt.\n"
"Wird nur verwendet, wenn der Quellobjekttyp Gerber ist."
-#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:194
-#: appPlugins/ToolCutOut.py:2628
+#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appPlugins/ToolCutOut.py:2635
msgid "Gaps"
msgstr "Spalt"
-#: appDatabase.py:1236 appPlugins/ToolCutOut.py:2630
+#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1348,11 +1378,11 @@ msgstr ""
"- 2 tb \t- 2 * oben + 2 * unten\n"
"- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten"
-#: appDatabase.py:1273
+#: appDatabase.py:1276
msgid "Add Tool in DB"
msgstr "Werkzeug in DB hinzufügen"
-#: appDatabase.py:1276
+#: appDatabase.py:1279
msgid ""
"Add a new tool in the Tools Database.\n"
"It will be used in the Geometry UI.\n"
@@ -1362,43 +1392,43 @@ msgstr ""
"Es wird in der Geometrie-Benutzeroberfläche verwendet.\n"
"Danach können Sie es modifizieren."
-#: appDatabase.py:1290
+#: appDatabase.py:1293
msgid "Delete Tool from DB"
msgstr "Werkzeug aus DB löschen"
-#: appDatabase.py:1293
+#: appDatabase.py:1296
msgid "Remove a selection of tools in the Tools Database."
msgstr "Eine Auswahl von Werkzeugen aus der Werkzeugdatenbank entfernen."
-#: appDatabase.py:1297
+#: appDatabase.py:1300
msgid "Export DB"
msgstr "DB exportieren"
-#: appDatabase.py:1300
+#: appDatabase.py:1303
msgid "Save the Tools Database to a custom text file."
msgstr "Werkzeugdatenbank als Textdatei speichern."
-#: appDatabase.py:1304
+#: appDatabase.py:1307
msgid "Import DB"
msgstr "Importieren Sie DB"
-#: appDatabase.py:1307
+#: appDatabase.py:1310
msgid "Load the Tools Database information's from a custom text file."
msgstr "Werkzeugdatenbank aus einer Textdatei importieren."
-#: appDatabase.py:1311
+#: appDatabase.py:1314
msgid "Save DB"
msgstr "Speichern DB"
-#: appDatabase.py:1314
+#: appDatabase.py:1317
msgid "Save the Tools Database information's."
msgstr "Speichern Sie die Tools-Datenbankinformationen."
-#: appDatabase.py:1318
+#: appDatabase.py:1321
msgid "Transfer the Tool"
msgstr "Übertragen Sie das Werkzeug"
-#: appDatabase.py:1320
+#: appDatabase.py:1323
msgid ""
"Insert a new tool in the Tools Table of the\n"
"object/application tool after selecting a tool\n"
@@ -1408,202 +1438,202 @@ msgstr ""
"Objekt / Anwendungswerkzeug nach Auswahl eines Werkzeugs\n"
"in der Werkzeugdatenbank."
-#: appDatabase.py:1333 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
+#: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
#: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548
-#: appGUI/GUIElements.py:3909 appGUI/MainGUI.py:1627
-#: appGUI/preferences/PreferencesUIManager.py:964 app_Main.py:2649
-#: app_Main.py:3729 app_Main.py:4657 app_Main.py:4910 app_Main.py:9491
+#: appGUI/GUIElements.py:3934 appGUI/MainGUI.py:1639
+#: appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653
+#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713
msgid "Cancel"
msgstr "Abbrechen"
-#: appDatabase.py:1346 appDatabase.py:1357 appEditors/AppExcEditor.py:4559
+#: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559
#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886
#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153
-#: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:535
-#: appPlugins/ToolAlignObjects.py:546 appPlugins/ToolCalculators.py:733
-#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCalibration.py:1408
-#: appPlugins/ToolCalibration.py:1419 appPlugins/ToolCopperThieving.py:1767
-#: appPlugins/ToolCopperThieving.py:1778 appPlugins/ToolCorners.py:909
-#: appPlugins/ToolCorners.py:920 appPlugins/ToolCutOut.py:2886
-#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1128
-#: appPlugins/ToolDblSided.py:1139 appPlugins/ToolDistance.py:672
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:362
-#: appPlugins/ToolDistanceMin.py:373 appPlugins/ToolDrilling.py:2895
-#: appPlugins/ToolDrilling.py:2906 appPlugins/ToolEtchCompensation.py:509
-#: appPlugins/ToolEtchCompensation.py:520 appPlugins/ToolExtract.py:1340
-#: appPlugins/ToolExtract.py:1351 appPlugins/ToolFiducials.py:1073
-#: appPlugins/ToolFiducials.py:1084 appPlugins/ToolFilm.py:1691
-#: appPlugins/ToolFilm.py:1702 appPlugins/ToolFollow.py:807
-#: appPlugins/ToolFollow.py:818 appPlugins/ToolImage.py:350
-#: appPlugins/ToolImage.py:361 appPlugins/ToolInvertGerber.py:326
-#: appPlugins/ToolInvertGerber.py:337 appPlugins/ToolIsolation.py:3699
-#: appPlugins/ToolIsolation.py:3710 appPlugins/ToolLevelling.py:2331
-#: appPlugins/ToolLevelling.py:2342 appPlugins/ToolMilling.py:4654
-#: appPlugins/ToolMilling.py:4665 appPlugins/ToolNCC.py:4790
-#: appPlugins/ToolNCC.py:4801 appPlugins/ToolOptimal.py:644
-#: appPlugins/ToolOptimal.py:655 appPlugins/ToolPaint.py:3408
-#: appPlugins/ToolPaint.py:3419 appPlugins/ToolPanelize.py:1384
-#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPcbWizard.py:519
-#: appPlugins/ToolPcbWizard.py:530 appPlugins/ToolPunchGerber.py:2363
-#: appPlugins/ToolPunchGerber.py:2374 appPlugins/ToolQRCode.py:1028
-#: appPlugins/ToolQRCode.py:1039 appPlugins/ToolRulesCheck.py:1701
-#: appPlugins/ToolRulesCheck.py:1712 appPlugins/ToolSolderPaste.py:1602
-#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:954
-#: appPlugins/ToolSub.py:965 appPlugins/ToolTransform.py:1011
-#: appPlugins/ToolTransform.py:1022 appTool.py:284 appTool.py:295
+#: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:553
+#: appPlugins/ToolAlignObjects.py:564 appPlugins/ToolCalculators.py:748
+#: appPlugins/ToolCalculators.py:759 appPlugins/ToolCalibration.py:1425
+#: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1784
+#: appPlugins/ToolCopperThieving.py:1795 appPlugins/ToolCorners.py:928
+#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893
+#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139
+#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682
+#: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372
+#: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933
+#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527
+#: appPlugins/ToolEtchCompensation.py:538 appPlugins/ToolExtract.py:1357
+#: appPlugins/ToolExtract.py:1368 appPlugins/ToolFiducials.py:1091
+#: appPlugins/ToolFiducials.py:1102 appPlugins/ToolFilm.py:1714
+#: appPlugins/ToolFilm.py:1725 appPlugins/ToolFollow.py:821
+#: appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367
+#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
+#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717
+#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341
+#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615
+#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816
+#: appPlugins/ToolNCC.py:4827 appPlugins/ToolOptimal.py:658
+#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430
+#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398
+#: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536
+#: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378
+#: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044
+#: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715
+#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625
+#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968
+#: appPlugins/ToolSub.py:979 appPlugins/ToolTransform.py:1027
+#: appPlugins/ToolTransform.py:1038 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs"
-#: appDatabase.py:1352 appDatabase.py:1359 appEditors/AppExcEditor.py:4565
+#: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565
#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892
#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159
-#: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:541
-#: appPlugins/ToolAlignObjects.py:548 appPlugins/ToolCalculators.py:739
-#: appPlugins/ToolCalculators.py:746 appPlugins/ToolCalibration.py:1414
-#: appPlugins/ToolCalibration.py:1421 appPlugins/ToolCopperThieving.py:1773
-#: appPlugins/ToolCopperThieving.py:1780 appPlugins/ToolCorners.py:915
-#: appPlugins/ToolCorners.py:922 appPlugins/ToolCutOut.py:2892
-#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1134
-#: appPlugins/ToolDblSided.py:1141 appPlugins/ToolDistance.py:678
-#: appPlugins/ToolDistance.py:685 appPlugins/ToolDistanceMin.py:368
-#: appPlugins/ToolDistanceMin.py:375 appPlugins/ToolDrilling.py:2901
-#: appPlugins/ToolDrilling.py:2908 appPlugins/ToolEtchCompensation.py:515
-#: appPlugins/ToolEtchCompensation.py:522 appPlugins/ToolExtract.py:1346
-#: appPlugins/ToolExtract.py:1353 appPlugins/ToolFiducials.py:1079
-#: appPlugins/ToolFiducials.py:1086 appPlugins/ToolFilm.py:1697
-#: appPlugins/ToolFilm.py:1704 appPlugins/ToolFollow.py:813
-#: appPlugins/ToolFollow.py:820 appPlugins/ToolImage.py:356
-#: appPlugins/ToolImage.py:363 appPlugins/ToolInvertGerber.py:332
-#: appPlugins/ToolInvertGerber.py:339 appPlugins/ToolIsolation.py:3705
-#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolLevelling.py:2337
-#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4660
-#: appPlugins/ToolMilling.py:4667 appPlugins/ToolNCC.py:4796
-#: appPlugins/ToolNCC.py:4803 appPlugins/ToolOptimal.py:650
-#: appPlugins/ToolOptimal.py:657 appPlugins/ToolPaint.py:3414
-#: appPlugins/ToolPaint.py:3421 appPlugins/ToolPanelize.py:1390
-#: appPlugins/ToolPanelize.py:1397 appPlugins/ToolPcbWizard.py:525
-#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2369
-#: appPlugins/ToolPunchGerber.py:2376 appPlugins/ToolQRCode.py:1034
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1707
-#: appPlugins/ToolRulesCheck.py:1714 appPlugins/ToolSolderPaste.py:1608
-#: appPlugins/ToolSolderPaste.py:1615 appPlugins/ToolSub.py:960
-#: appPlugins/ToolSub.py:967 appPlugins/ToolTransform.py:1017
-#: appPlugins/ToolTransform.py:1024 appTool.py:290 appTool.py:297
+#: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:559
+#: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolCalculators.py:754
+#: appPlugins/ToolCalculators.py:761 appPlugins/ToolCalibration.py:1431
+#: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1790
+#: appPlugins/ToolCopperThieving.py:1797 appPlugins/ToolCorners.py:934
+#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899
+#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145
+#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688
+#: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378
+#: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939
+#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533
+#: appPlugins/ToolEtchCompensation.py:540 appPlugins/ToolExtract.py:1363
+#: appPlugins/ToolExtract.py:1370 appPlugins/ToolFiducials.py:1097
+#: appPlugins/ToolFiducials.py:1104 appPlugins/ToolFilm.py:1720
+#: appPlugins/ToolFilm.py:1727 appPlugins/ToolFollow.py:827
+#: appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373
+#: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350
+#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723
+#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347
+#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621
+#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822
+#: appPlugins/ToolNCC.py:4829 appPlugins/ToolOptimal.py:664
+#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436
+#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404
+#: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542
+#: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384
+#: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050
+#: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721
+#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631
+#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974
+#: appPlugins/ToolSub.py:981 appPlugins/ToolTransform.py:1033
+#: appPlugins/ToolTransform.py:1040 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "Der bearbeitete Wert liegt innerhalb der Grenzen."
-#: appDatabase.py:1614
+#: appDatabase.py:1617
msgid "Sort by Target"
msgstr "Nach Ziel sortieren"
-#: appDatabase.py:1618
+#: appDatabase.py:1621
msgid "Sort by Diameter"
msgstr "Nach Durchmesser sortieren"
-#: appDatabase.py:1623
+#: appDatabase.py:1626
msgid "Add to DB"
msgstr "Hinzufügen"
-#: appDatabase.py:1626
+#: appDatabase.py:1629
msgid "Copy from DB"
msgstr "Von Datenbank kopieren"
-#: appDatabase.py:1629
+#: appDatabase.py:1632
msgid "Delete from DB"
msgstr "Aus Datenbank löschen"
-#: appDatabase.py:1634 appTranslation.py:209 app_Main.py:3723 app_Main.py:9485
+#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707
msgid "Save changes"
msgstr "Änderungen speichern"
-#: appDatabase.py:1738 appDatabase.py:2224 appDatabase.py:2679
-#: appDatabase.py:2691 appGUI/MainGUI.py:493 appObjects/FlatCAMGeometry.py:1411
-#: appPlugins/ToolCutOut.py:667 appPlugins/ToolCutOut.py:689
-#: appPlugins/ToolCutOut.py:730 appPlugins/ToolIsolation.py:2786
-#: appPlugins/ToolIsolation.py:2796 appPlugins/ToolIsolation.py:2880
-#: appPlugins/ToolMilling.py:2276 appPlugins/ToolNCC.py:3975
-#: appPlugins/ToolNCC.py:3985 appPlugins/ToolNCC.py:4065
-#: appPlugins/ToolPaint.py:2766 appPlugins/ToolPaint.py:2776
-#: appPlugins/ToolPaint.py:2865 app_Main.py:6285 app_Main.py:6322
-#: app_Main.py:6409 app_Main.py:6421 app_Main.py:6430 app_Main.py:6440
+#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681
+#: appDatabase.py:2693 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407
+#: appPlugins/ToolCutOut.py:678 appPlugins/ToolCutOut.py:700
+#: appPlugins/ToolCutOut.py:740 appPlugins/ToolIsolation.py:2811
+#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolIsolation.py:2904
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolNCC.py:4008
+#: appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097
+#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805
+#: appPlugins/ToolPaint.py:2893 app_Main.py:6436 app_Main.py:6473
+#: app_Main.py:6560 app_Main.py:6572 app_Main.py:6581 app_Main.py:6591
msgid "Tools Database"
msgstr "Werkzeugdatenbank"
-#: appDatabase.py:1757 appDatabase.py:2210 appObjects/FlatCAMGeometry.py:1235
-#: appPlugins/ToolCutOut.py:494 appPlugins/ToolDrilling.py:1123
-#: appPlugins/ToolIsolation.py:1283 appPlugins/ToolMilling.py:2091
-#: appPlugins/ToolNCC.py:1252 appPlugins/ToolPaint.py:854
+#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153
+#: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073
+#: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884
msgid "Failed to parse Tools DB file."
msgstr "Formatfehler beim Einlesen der Werkzeugdatenbank."
-#: appDatabase.py:1760 appDatabase.py:2213
+#: appDatabase.py:1763 appDatabase.py:2215
msgid "Loaded Tools DB from"
msgstr "Geladene Werkzeugdatenbank von"
-#: appDatabase.py:2060
+#: appDatabase.py:2062
msgid "Tool added to DB."
msgstr "Werkzeug wurde zur Werkzeugdatenbank hinzugefügt."
-#: appDatabase.py:2093
+#: appDatabase.py:2095
msgid "Tool copied from Tools DB."
msgstr "Das Werkzeug wurde aus der Werkzeugdatenbank kopiert."
-#: appDatabase.py:2127
+#: appDatabase.py:2129
msgid "Tool removed from Tools DB."
msgstr "Werkzeug wurde aus der Werkzeugdatenbank gelöscht."
-#: appDatabase.py:2140
+#: appDatabase.py:2142
msgid "Export Tools Database"
msgstr "Werkzeugdatenbank exportieren"
-#: appDatabase.py:2142
+#: appDatabase.py:2144
msgid "Tools_Database"
msgstr "Werkzeugdatenbank"
-#: appDatabase.py:2179 appDatabase.py:2182 appDatabase.py:2285
+#: appDatabase.py:2181 appDatabase.py:2184 appDatabase.py:2287
msgid "Failed to write Tools DB to file."
msgstr "Fehler beim Schreiben der Werkzeugdatenbank in eine Datei."
-#: appDatabase.py:2185
+#: appDatabase.py:2187
msgid "Exported Tools DB to"
msgstr "Werkzeugdatenbank wurde exportiert nach"
-#: appDatabase.py:2192
+#: appDatabase.py:2194
msgid "Import FlatCAM Tools DB"
msgstr "Import der FlatCAM-Werkzeugdatenbank"
-#: appDatabase.py:2289
+#: appDatabase.py:2291
msgid "Saved Tools DB."
msgstr "Datenbank der gespeicherten Werkzeuge."
-#: appDatabase.py:2500
+#: appDatabase.py:2502
msgid ""
"To change tool properties select only one tool. Tools currently selected"
msgstr ""
"Um die Werkzeugeigenschaften zu ändern, wählen Sie nur ein Werkzeug aus. "
"Derzeit ausgewählte Tools"
-#: appDatabase.py:2655
+#: appDatabase.py:2657
msgid "No Tool/row selected in the Tools Database table"
msgstr ""
"Gescheitert. Kein Werkzeug (keine Spalte) in der Werkzeugtabelle ausgewählt"
-#: appDatabase.py:2659 appPlugins/ToolDrilling.py:1127
+#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157
msgid "Tools DB empty."
msgstr "Tools DB leer."
-#: appDatabase.py:2686
+#: appDatabase.py:2688
msgid "Tools in Tools Database edited but not saved."
msgstr "Werkzeugdatenbank geschlossen ohne zu speichern."
-#: appDatabase.py:2695
+#: appDatabase.py:2697
msgid "Cancelled adding tool from DB."
msgstr "Hinzufügen aus der Datenbank wurde abgebrochen."
#: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259
#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652
-#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:247
-#: appEditors/AppGerberEditor.py:254
+#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248
+#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr "Klicken um zu platzieren ..."
@@ -1616,42 +1646,42 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus"
#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603
#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2515
#: appEditors/AppExcEditor.py:3319 appEditors/AppExcEditor.py:3326
-#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1374
-#: appEditors/AppGeoEditor.py:2093 appEditors/AppGeoEditor.py:2333
-#: appEditors/AppGeoEditor.py:2408 appEditors/AppGeoEditor.py:2487
-#: appEditors/AppGeoEditor.py:2545 appEditors/AppGeoEditor.py:2750
-#: appEditors/AppGeoEditor.py:2829 appEditors/AppGeoEditor.py:2962
-#: appEditors/AppGeoEditor.py:3035 appEditors/AppGeoEditor.py:3105
-#: appEditors/AppGeoEditor.py:3131 appEditors/AppGeoEditor.py:3159
-#: appEditors/AppGeoEditor.py:3275 appEditors/AppGeoEditor.py:4832
-#: appEditors/AppGeoEditor.py:4846 appEditors/AppGeoEditor.py:5456
-#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5572
-#: appEditors/AppGeoEditor.py:5598 appEditors/AppGeoEditor.py:5623
-#: appEditors/AppGeoEditor.py:5655 appEditors/AppGeoEditor.py:5735
-#: appEditors/AppGeoEditor.py:5801 appEditors/AppGeoEditor.py:5869
-#: appEditors/AppGeoEditor.py:5966 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:2500 appEditors/AppGerberEditor.py:3204
-#: appEditors/AppGerberEditor.py:4924 appEditors/AppGerberEditor.py:5197
-#: appEditors/AppGerberEditor.py:5215 appEditors/AppGerberEditor.py:5656
-#: appEditors/AppGerberEditor.py:5839 appEditors/AppGerberEditor.py:5901
-#: appEditors/AppGerberEditor.py:5948 appEditors/AppGerberEditor.py:7355
-#: appGUI/MainGUI.py:3122 appGUI/MainGUI.py:3134
-#: appObjects/FlatCAMGeometry.py:806 appObjects/FlatCAMGeometry.py:2915
-#: appObjects/FlatCAMGeometry.py:2988 appObjects/FlatCAMGerber.py:434
+#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1416
+#: appEditors/AppGeoEditor.py:2135 appEditors/AppGeoEditor.py:2375
+#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2529
+#: appEditors/AppGeoEditor.py:2587 appEditors/AppGeoEditor.py:2792
+#: appEditors/AppGeoEditor.py:2871 appEditors/AppGeoEditor.py:3004
+#: appEditors/AppGeoEditor.py:3077 appEditors/AppGeoEditor.py:3147
+#: appEditors/AppGeoEditor.py:3173 appEditors/AppGeoEditor.py:3201
+#: appEditors/AppGeoEditor.py:3317 appEditors/AppGeoEditor.py:4874
+#: appEditors/AppGeoEditor.py:4888 appEditors/AppGeoEditor.py:5498
+#: appEditors/AppGeoEditor.py:5551 appEditors/AppGeoEditor.py:5614
+#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665
+#: appEditors/AppGeoEditor.py:5697 appEditors/AppGeoEditor.py:5777
+#: appEditors/AppGeoEditor.py:5843 appEditors/AppGeoEditor.py:5911
+#: appEditors/AppGeoEditor.py:6008 appEditors/AppGerberEditor.py:390
+#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514
+#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014
+#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391
+#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3205
+#: appEditors/AppGerberEditor.py:4925 appEditors/AppGerberEditor.py:5198
+#: appEditors/AppGerberEditor.py:5216 appEditors/AppGerberEditor.py:5657
+#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902
+#: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366
+#: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148
+#: appObjects/FlatCAMGeometry.py:808 appObjects/FlatCAMGeometry.py:2908
+#: appObjects/FlatCAMGeometry.py:2981 appObjects/FlatCAMGerber.py:434
#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2274
#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423
-#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:271
-#: appPlugins/ToolAlignObjects.py:293 appPlugins/ToolCalculators.py:277
-#: appPlugins/ToolCalculators.py:287 appPlugins/ToolCalibration.py:312
-#: appPlugins/ToolCutOut.py:1603 appPlugins/ToolFiducials.py:609
-#: appPlugins/ToolFiducials.py:623 appPlugins/ToolFollow.py:330
-#: appPlugins/ToolFollow.py:401 appPlugins/ToolIsolation.py:1566
-#: appPlugins/ToolPaint.py:2324 appPlugins/ToolPanelize.py:1057
-#: app_Main.py:5458 app_Main.py:5612 tclCommands/TclCommandPanelize.py:304
+#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
+#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292
+#: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329
+#: appPlugins/ToolCutOut.py:1610 appPlugins/ToolFiducials.py:627
+#: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344
+#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1593
+#: appPlugins/ToolPaint.py:2353 appPlugins/ToolPanelize.py:1071
+#: app_Main.py:5609 app_Main.py:5763 tclCommands/TclCommandPanelize.py:304
#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "Fertig."
@@ -1664,8 +1694,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681
#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571
-#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:3736
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192
+#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3750
msgid "Click on target location ..."
msgstr "Klicken Sie auf den Zielort ..."
@@ -1674,7 +1704,7 @@ msgid "Click on the Drill Circular Array Start position"
msgstr "Klicken Sie auf die Startposition des Bohrkreis-Arrays"
#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955
-#: appEditors/AppGerberEditor.py:534
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr ""
"Der Wert ist nicht Real. Überprüfen Sie das Komma anstelle des Trennzeichens."
@@ -1684,28 +1714,28 @@ msgid "The value is mistyped. Check the value"
msgstr "Der Wert ist falsch geschrieben. Überprüfen Sie den Wert"
#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199
-#: appEditors/AppGerberEditor.py:795
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr "Zu viele Elemente für den ausgewählten Abstandswinkel."
#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224
-#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5835
-#: appObjects/FlatCAMCNCJob.py:782 appPlugins/ToolCopperThieving.py:332
-#: appPlugins/ToolCopperThieving.py:933 appPlugins/ToolCopperThieving.py:1145
-#: appPlugins/ToolCorners.py:230 appPlugins/ToolCorners.py:502
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:959
-#: appPlugins/ToolCutOut.py:985 appPlugins/ToolCutOut.py:1117
-#: appPlugins/ToolCutOut.py:1341 appPlugins/ToolCutOut.py:1495
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557
-#: appPlugins/ToolCutOut.py:1571 appPlugins/ToolDblSided.py:542
-#: appPlugins/ToolExtract.py:706 appPlugins/ToolExtract.py:755
-#: appPlugins/ToolExtract.py:764 appPlugins/ToolExtract.py:768
-#: appPlugins/ToolFiducials.py:317 appPlugins/ToolFiducials.py:569
-#: appPlugins/ToolFiducials.py:617 appPlugins/ToolFiducials.py:631
-#: appPlugins/ToolFilm.py:796 appPlugins/ToolFilm.py:1056
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2318 app_Main.py:4953
-#: camlib.py:2440 camlib.py:2507 camlib.py:2575 camlib.py:2653 camlib.py:5310
-#: camlib.py:5705
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836
+#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349
+#: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162
+#: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521
+#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:968
+#: appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126
+#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564
+#: appPlugins/ToolCutOut.py:1578 appPlugins/ToolDblSided.py:553
+#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:772
+#: appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785
+#: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587
+#: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649
+#: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2347 app_Main.py:5104
+#: app_Main.py:11478 app_Main.py:11488 camlib.py:1172 camlib.py:2451
+#: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321 camlib.py:5716
msgid "Failed."
msgstr "Gescheitert."
@@ -1730,7 +1760,7 @@ msgstr ""
msgid "Click on the Slot Circular Array Start position"
msgstr "Klicken Sie auf die kreisförmige Startposition des Arrays"
-#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:537
+#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr "Der Wert ist falsch geschrieben. Überprüfen Sie den Wert."
@@ -1745,87 +1775,87 @@ msgstr ""
"für die Größenänderung ein."
#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555
-#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3375
-#: appGUI/MainGUI.py:3460 appGUI/MainGUI.py:3506 appGUI/MainGUI.py:3598
-#: appGUI/MainGUI.py:3713 appGUI/MainGUI.py:3742
+#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3389
+#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3520 appGUI/MainGUI.py:3612
+#: appGUI/MainGUI.py:3727 appGUI/MainGUI.py:3756
msgid "Cancelled. Nothing selected."
msgstr "Abgesagt. Nichts ausgewählt."
-#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2784
-#: appEditors/AppGeoEditor.py:2804 appEditors/AppGerberEditor.py:2193
+#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2826
+#: appEditors/AppGeoEditor.py:2846 appEditors/AppGerberEditor.py:2194
msgid "Click on reference location ..."
msgstr "Klicken Sie auf die Referenzposition ..."
-#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4155
-#: appEditors/AppGerberEditor.py:3458 appEditors/AppGerberEditor.py:6166
-#: appEditors/AppGerberEditor.py:6475 appGUI/GUIElements.py:338
+#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197
+#: appEditors/AppGerberEditor.py:3459 appEditors/AppGerberEditor.py:6167
+#: appEditors/AppGerberEditor.py:6476 appGUI/GUIElements.py:338
#: appGUI/GUIElements.py:1036 appGUI/GUIElements.py:1435
#: appGUI/GUIElements.py:1646 appGUI/GUIElements.py:1930
-#: appGUI/GUIElements.py:3962 appGUI/MainGUI.py:423 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1029
-#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2250
-#: appGUI/MainGUI.py:2492 appGUI/MainGUI.py:5122 appPlugins/ToolDrilling.py:300
-#: appPlugins/ToolIsolation.py:71 appPlugins/ToolMilling.py:390
-#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:69
-#: appPlugins/ToolPaint.py:142 appPlugins/ToolSolderPaste.py:182
-#: app_Main.py:6823
+#: appGUI/GUIElements.py:3987 appGUI/MainGUI.py:425 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812 appGUI/MainGUI.py:889 appGUI/MainGUI.py:1032
+#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:2506 appGUI/MainGUI.py:5136 appPlugins/ToolDrilling.py:309
+#: appPlugins/ToolIsolation.py:219 appPlugins/ToolMilling.py:400
+#: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232
+#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
+#: app_Main.py:7008
msgid "Delete"
msgstr "Löschen"
#: appEditors/AppExcEditor.py:2141 appObjects/FlatCAMExcellon.py:376
-#: appPlugins/ToolDrilling.py:753 appPlugins/ToolMilling.py:1178
+#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1191
msgid "Total Drills"
msgstr "Bohrungen insgesamt"
#: appEditors/AppExcEditor.py:2173 appObjects/FlatCAMExcellon.py:410
-#: appPlugins/ToolDrilling.py:780 appPlugins/ToolMilling.py:1205
+#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1218
msgid "Total Slots"
msgstr "Schlitz insgesamt"
-#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4056
-#: appEditors/AppGerberEditor.py:4195 appEditors/appGCodeEditor.py:587
+#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098
+#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100
-#: appObjects/FlatCAMCNCJob.py:543 appObjects/FlatCAMDocument.py:191
-#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:719
+#: appObjects/FlatCAMCNCJob.py:545 appObjects/FlatCAMDocument.py:191
+#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:721
#: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:154 appPlugins/ToolCutOut.py:325
-#: appPlugins/ToolDblSided.py:208 appPlugins/ToolDrilling.py:544
-#: appPlugins/ToolFiducials.py:188 appPlugins/ToolFilm.py:241
-#: appPlugins/ToolFollow.py:164 appPlugins/ToolIsolation.py:407
-#: appPlugins/ToolLevelling.py:384 appPlugins/ToolMilling.py:714
-#: appPlugins/ToolNCC.py:660 appPlugins/ToolPaint.py:624
-#: appPlugins/ToolPanelize.py:261 appPlugins/ToolPunchGerber.py:376
-#: appPlugins/ToolQRCode.py:187 appPlugins/ToolSub.py:218
+#: appPlugins/ToolCorners.py:173 appPlugins/ToolCutOut.py:339
+#: appPlugins/ToolDblSided.py:219 appPlugins/ToolDrilling.py:553
+#: appPlugins/ToolFiducials.py:206 appPlugins/ToolFilm.py:261
+#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:437
+#: appPlugins/ToolLevelling.py:394 appPlugins/ToolMilling.py:726
+#: appPlugins/ToolNCC.py:466 appPlugins/ToolPaint.py:444
+#: appPlugins/ToolPanelize.py:275 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:203 appPlugins/ToolSub.py:232
msgid "Beginner"
msgstr ""
-#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4069
-#: appEditors/AppGerberEditor.py:4208 appEditors/appGCodeEditor.py:600
+#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111
+#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101
-#: appObjects/FlatCAMCNCJob.py:553 appObjects/FlatCAMDocument.py:200
-#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:728
+#: appObjects/FlatCAMCNCJob.py:555 appObjects/FlatCAMDocument.py:200
+#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:730
#: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:172 appPlugins/ToolCutOut.py:368
-#: appPlugins/ToolDblSided.py:234 appPlugins/ToolDrilling.py:586
-#: appPlugins/ToolFiducials.py:203 appPlugins/ToolFilm.py:267
-#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:460
-#: appPlugins/ToolLevelling.py:399 appPlugins/ToolMilling.py:778
-#: appPlugins/ToolNCC.py:706 appPlugins/ToolPaint.py:656
-#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:390
-#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:230
+#: appPlugins/ToolCorners.py:191 appPlugins/ToolCutOut.py:382
+#: appPlugins/ToolDblSided.py:245 appPlugins/ToolDrilling.py:595
+#: appPlugins/ToolFiducials.py:221 appPlugins/ToolFilm.py:287
+#: appPlugins/ToolFollow.py:192 appPlugins/ToolIsolation.py:490
+#: appPlugins/ToolLevelling.py:409 appPlugins/ToolMilling.py:790
+#: appPlugins/ToolNCC.py:512 appPlugins/ToolPaint.py:476
+#: appPlugins/ToolPanelize.py:295 appPlugins/ToolPunchGerber.py:405
+#: appPlugins/ToolQRCode.py:214 appPlugins/ToolSub.py:244
msgid "Advanced"
msgstr "Erweitert"
-#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:875
-#: appObjects/FlatCAMGeometry.py:1556 appObjects/FlatCAMGeometry.py:2315
-#: appObjects/FlatCAMGeometry.py:3058 appObjects/FlatCAMGeometry.py:3221
-#: appPlugins/ToolDrilling.py:1715 appPlugins/ToolIsolation.py:1459
-#: appPlugins/ToolIsolation.py:1877 appPlugins/ToolMilling.py:2353
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolMilling.py:3620
-#: appPlugins/ToolNCC.py:1458 appPlugins/ToolNCC.py:1596
-#: appPlugins/ToolPaint.py:1028 appPlugins/ToolPaint.py:1166
-#: appPlugins/ToolPaint.py:1880 appPlugins/ToolSolderPaste.py:484
-#: appPlugins/ToolSolderPaste.py:556
+#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877
+#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308
+#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212
+#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486
+#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329
+#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565
+#: appPlugins/ToolNCC.py:1491 appPlugins/ToolNCC.py:1629
+#: appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195
+#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503
+#: appPlugins/ToolSolderPaste.py:575
msgid "Wrong value format entered, use a number."
msgstr "Falsches Wertformat eingegeben, eine Zahl verwenden."
@@ -1838,7 +1868,7 @@ msgstr ""
"Speichern Sie Excellon und bearbeiten Sie es erneut, wenn Sie dieses Tool "
"hinzufügen müssen. "
-#: appEditors/AppExcEditor.py:2304 appGUI/MainGUI.py:3778
+#: appEditors/AppExcEditor.py:2304 appGUI/MainGUI.py:3792
msgid "Added new tool with dia"
msgstr "Neues Werkzeug mit Durchmesser hinzugefügt"
@@ -1856,19 +1886,19 @@ msgstr ""
"Die Datei enthält keine Werkzeugdefinitionen. Abbruch der Excellon-"
"Erstellung."
-#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4904
-#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2257
-#: appParsers/ParseExcellon.py:972 appPlugins/ToolMilling.py:2967
-#: appPlugins/ToolPcbWizard.py:337 appPlugins/ToolSolderPaste.py:924
-#: app_Main.py:6365 app_Main.py:8220 app_Main.py:10704 app_Main.py:10776
-#: app_Main.py:10911 app_Main.py:10976
+#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905
+#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847
+#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943
+#: app_Main.py:6516 app_Main.py:8405 app_Main.py:10930 app_Main.py:11002
+#: app_Main.py:11137 app_Main.py:11202
msgid "An internal error has occurred. See shell.\n"
msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n"
-#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2566
-#: appObjects/FlatCAMGeometry.py:2571 appObjects/FlatCAMGeometry.py:2720
-#: appPlugins/ToolMilling.py:3289 appPlugins/ToolMilling.py:3293
-#: appPlugins/ToolSub.py:461 appPlugins/ToolSub.py:655
+#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559
+#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713
+#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238
+#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:669
msgid "Generating"
msgstr "Erstellen"
@@ -1881,41 +1911,41 @@ msgid "Cancelled. There is no Tool/Drill selected"
msgstr "Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt"
#: appEditors/AppExcEditor.py:3840 appEditors/AppExcEditor.py:3850
-#: appEditors/AppGerberEditor.py:5742
+#: appEditors/AppGerberEditor.py:5743
msgid "Click on the circular array Center position"
msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte"
-#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:723 appGUI/ObjectUI.py:580
+#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:725 appGUI/ObjectUI.py:580
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19
msgid "Excellon Editor"
msgstr "Excellon Editor"
-#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3409
-#: appEditors/AppGerberEditor.py:6011 appEditors/appGCodeEditor.py:760
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:672
-#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:664
-#: appPlugins/ToolDrilling.py:2247 appPlugins/ToolFiducials.py:779
-#: appPlugins/ToolFilm.py:1144 appPlugins/ToolFollow.py:692
-#: appPlugins/ToolIsolation.py:3184 appPlugins/ToolLevelling.py:1748
-#: appPlugins/ToolMilling.py:3692 appPlugins/ToolNCC.py:4119
-#: appPlugins/ToolPaint.py:2919 appPlugins/ToolPanelize.py:1108
-#: appPlugins/ToolPunchGerber.py:1967 appPlugins/ToolQRCode.py:737
-#: appPlugins/ToolSub.py:784
+#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451
+#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:691
+#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:675
+#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797
+#: appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706
+#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151
+#: appPlugins/ToolPaint.py:2947 appPlugins/ToolPanelize.py:1122
+#: appPlugins/ToolPunchGerber.py:1982 appPlugins/ToolQRCode.py:753
+#: appPlugins/ToolSub.py:798
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
"Permanent change is done in 'Preferences' menu."
msgstr ""
-#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6023
+#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024
#: appEditors/appGCodeEditor.py:772
msgid "Name:"
msgstr "Name:"
#: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621
-#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3216
-#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4169
-#: appPlugins/ToolPaint.py:2972 appPlugins/ToolSolderPaste.py:1193
+#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3240
+#: appPlugins/ToolMilling.py:3683 appPlugins/ToolNCC.py:4201
+#: appPlugins/ToolPaint.py:3000 appPlugins/ToolSolderPaste.py:1212
msgid "Tools Table"
msgstr "Werkzeugtabelle"
@@ -1948,30 +1978,29 @@ msgstr ""
"Werkzeug zur Werkzeugliste hinzufügen / löschen\n"
"für dieses Excellon-Objekt."
-#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:492
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261
+#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123
-#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3297
-#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3054
+#: appPlugins/ToolCutOut.py:2430 appPlugins/ToolIsolation.py:3315
+#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4288
+#: appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076
msgid "Tool Dia"
msgstr "Werkzeugdurchm"
#: appEditors/AppExcEditor.py:4069
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50
-#: appPlugins/ToolIsolation.py:3299 appPlugins/ToolMilling.py:3857
-#: appPlugins/ToolNCC.py:4264
+#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793
+#: appPlugins/ToolNCC.py:4290
msgid "Diameter for the new tool"
msgstr "Durchmesser für das neue Werkzeug"
-#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:740
-#: appEditors/AppGerberEditor.py:6159 appEditors/AppGerberEditor.py:6715
+#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:772
+#: appEditors/AppGerberEditor.py:6160 appEditors/AppGerberEditor.py:6716
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:289
-#: appPlugins/ToolCopperThieving.py:1717 appPlugins/ToolDblSided.py:873
-#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolLevelling.py:2063
-#: appPlugins/ToolNCC.py:63 appPlugins/ToolPaint.py:136
-#: appPlugins/ToolSolderPaste.py:179 appPlugins/ToolTransform.py:619
-#: app_Main.py:6821
+#: appPlugins/ToolCopperThieving.py:1734 appPlugins/ToolDblSided.py:884
+#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073
+#: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224
+#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635
+#: app_Main.py:7006
msgid "Add"
msgstr "Hinzufügen"
@@ -2019,8 +2048,8 @@ msgstr "Größe ändern"
msgid "Resize drill(s)"
msgstr "Bohrer verkleinern"
-#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:728 appGUI/MainGUI.py:1163
-#: appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4971
+#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:730 appGUI/MainGUI.py:1166
+#: appGUI/MainGUI.py:1767 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4985
msgid "Add Drill Array"
msgstr "Bohrer-Array hinzufügen"
@@ -2030,18 +2059,18 @@ msgstr ""
"Hinzufügen eines Arrays von Bohrern (lineares oder kreisförmiges Array)"
#: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405
-#: appEditors/AppGeoEditor.py:3444 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6124
-#: appEditors/AppGerberEditor.py:6517 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125
+#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35
-#: appPlugins/ToolCorners.py:754 appPlugins/ToolCutOut.py:2376
-#: appPlugins/ToolDblSided.py:686 appPlugins/ToolExtract.py:991
-#: appPlugins/ToolFilm.py:1164 appPlugins/ToolIsolation.py:3577
-#: appPlugins/ToolNCC.py:4134 appPlugins/ToolNCC.py:4605
-#: appPlugins/ToolPaint.py:2938 appPlugins/ToolPaint.py:3282
-#: appPlugins/ToolPunchGerber.py:2072 appPlugins/ToolPunchGerber.py:2279
-#: appPlugins/ToolTransform.py:626
+#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2383
+#: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1008
+#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3595
+#: appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631
+#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304
+#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294
+#: appPlugins/ToolTransform.py:642
msgid "Type"
msgstr "Typ"
@@ -2054,12 +2083,12 @@ msgstr ""
"Es kann lineares X (Y) oder rund sein"
#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4411
-#: appEditors/AppGerberEditor.py:6523
+#: appEditors/AppGerberEditor.py:6524
msgid "Linear"
msgstr "Linear"
#: appEditors/AppExcEditor.py:4192 appEditors/AppExcEditor.py:4412
-#: appEditors/AppGerberEditor.py:6524
+#: appEditors/AppGerberEditor.py:6525
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100
@@ -2068,9 +2097,9 @@ msgstr "Linear"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:947 appPlugins/ToolExtract.py:1079
-#: appPlugins/ToolFiducials.py:956 appPlugins/ToolPunchGerber.py:2028
-#: appPlugins/ToolPunchGerber.py:2185
+#: appPlugins/ToolExtract.py:964 appPlugins/ToolExtract.py:1096
+#: appPlugins/ToolFiducials.py:974 appPlugins/ToolPunchGerber.py:2043
+#: appPlugins/ToolPunchGerber.py:2200
msgid "Circular"
msgstr "Kreisförmig"
@@ -2085,15 +2114,15 @@ msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen."
#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4279
#: appEditors/AppExcEditor.py:4345 appEditors/AppExcEditor.py:4441
-#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2172
-#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6550
-#: appEditors/AppGerberEditor.py:6604
+#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2214
+#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6551
+#: appEditors/AppGerberEditor.py:6605
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:171
msgid "Direction"
msgstr "Richtung"
#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4443
-#: appEditors/AppGerberEditor.py:6552
+#: appEditors/AppGerberEditor.py:6553
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:79
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:227
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116
@@ -2109,28 +2138,28 @@ msgstr ""
"- 'Winkel' - ein benutzerdefinierter Winkel für die Neigung des Arrays"
#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4353
-#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6558
-#: appGUI/GUIElements.py:4770 appGUI/MainGUI.py:481 appGUI/MainGUI.py:688
-#: appGUI/MainGUI.py:4599 appGUI/MainGUI.py:4867
+#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6559
+#: appGUI/GUIElements.py:4795 appGUI/MainGUI.py:483 appGUI/MainGUI.py:690
+#: appGUI/MainGUI.py:4613 appGUI/MainGUI.py:4881
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:85
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:233
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1339
+#: appPlugins/ToolFilm.py:1362
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4354
-#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6559
-#: appGUI/GUIElements.py:4777 appGUI/MainGUI.py:484 appGUI/MainGUI.py:4600
-#: appGUI/MainGUI.py:4868
+#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6560
+#: appGUI/GUIElements.py:4802 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4882
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:192
-#: appPlugins/ToolFilm.py:1340
+#: appPlugins/ToolFilm.py:1363
msgid "Y"
msgstr "Y"
@@ -2138,9 +2167,9 @@ msgstr "Y"
#: appEditors/AppExcEditor.py:4290 appEditors/AppExcEditor.py:4355
#: appEditors/AppExcEditor.py:4361 appEditors/AppExcEditor.py:4451
#: appEditors/AppExcEditor.py:4471 appEditors/AppExcEditor.py:4512
-#: appEditors/AppGeoEditor.py:755 appEditors/AppGerberEditor.py:6560
-#: appEditors/AppGerberEditor.py:6580 appEditors/AppGerberEditor.py:6617
-#: appEditors/AppGerberEditor.py:6730
+#: appEditors/AppGeoEditor.py:787 appEditors/AppGerberEditor.py:6561
+#: appEditors/AppGerberEditor.py:6581 appEditors/AppGerberEditor.py:6618
+#: appEditors/AppGerberEditor.py:6731
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:106
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182
@@ -2150,23 +2179,23 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:89
-#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistanceMin.py:313
-#: appPlugins/ToolTransform.py:664
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistanceMin.py:323
+#: appPlugins/ToolTransform.py:680
msgid "Angle"
msgstr "Winkel"
#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4457
-#: appEditors/AppGerberEditor.py:6566
+#: appEditors/AppGerberEditor.py:6567
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:249
-#: appPlugins/ToolCutOut.py:2805
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251
+#: appPlugins/ToolCutOut.py:2812
msgid "Pitch"
msgstr "Abstand"
#: appEditors/AppExcEditor.py:4238 appEditors/AppExcEditor.py:4459
-#: appEditors/AppGerberEditor.py:6568
+#: appEditors/AppGerberEditor.py:6569
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:95
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:243
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132
@@ -2174,7 +2203,7 @@ msgid "Pitch = Distance between elements of the array."
msgstr "Abstand = Abstand zwischen Elementen des Arrays."
#: appEditors/AppExcEditor.py:4251 appEditors/AppExcEditor.py:4473
-#: appEditors/AppGerberEditor.py:6582
+#: appEditors/AppGerberEditor.py:6583
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2187,7 +2216,7 @@ msgstr ""
"Maximaler Wert ist: 360,00 Grad."
#: appEditors/AppExcEditor.py:4280 appEditors/AppExcEditor.py:4502
-#: appEditors/AppGerberEditor.py:6606
+#: appEditors/AppGerberEditor.py:6607
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:275
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
@@ -2199,27 +2228,27 @@ msgstr ""
"Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein."
#: appEditors/AppExcEditor.py:4283 appEditors/AppExcEditor.py:4505
-#: appEditors/AppGerberEditor.py:6610
+#: appEditors/AppGerberEditor.py:6611
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:129
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:138
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:345
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377
msgid "CW"
msgstr "CW"
#: appEditors/AppExcEditor.py:4284 appEditors/AppExcEditor.py:4506
-#: appEditors/AppGerberEditor.py:6611
+#: appEditors/AppGerberEditor.py:6612
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:378
msgid "CCW"
msgstr "CCW"
#: appEditors/AppExcEditor.py:4291 appEditors/AppExcEditor.py:4513
-#: appEditors/AppGerberEditor.py:6619
+#: appEditors/AppGerberEditor.py:6620
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:138
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:258
@@ -2242,11 +2271,11 @@ msgstr ""
"Parameter zum Hinzufügen eines Schlitzes (Loch mit ovaler Form)\n"
"entweder einzeln oder als Teil eines Arrays."
-#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3526
+#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3568
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:155
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:76
-#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:782
-#: appPlugins/ToolReport.py:594
+#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Länge"
@@ -2303,33 +2332,33 @@ msgstr ""
msgid "Specify how many slots to be in the array."
msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen."
-#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3604
-#: appEditors/AppGerberEditor.py:6634 appEditors/appGCodeEditor.py:74
+#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646
+#: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869
-#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1772 app_Main.py:2642
+#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1784 app_Main.py:2646
msgid "Exit Editor"
msgstr "Beenden Sie den Editor"
-#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3607
-#: appEditors/AppGerberEditor.py:6637 appEditors/appGCodeEditor.py:872
-#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2242
+#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649
+#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872
+#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256
msgid "Exit from Editor."
msgstr "Beenden Sie den Editor."
-#: appEditors/AppGeoEditor.py:57
+#: appEditors/AppGeoEditor.py:58
msgid "Buffer Selection"
msgstr "Pufferauswahl"
-#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:6332
+#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:6333
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188
msgid "Buffer distance"
msgstr "Pufferabstand"
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:6336
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:6337
msgid "Buffer corner"
msgstr "Pufferecke"
-#: appEditors/AppGeoEditor.py:99
+#: appEditors/AppGeoEditor.py:100
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -2344,12 +2373,11 @@ msgstr ""
"- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der "
"Ecke treffen, direkt verbindet"
-#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6344
+#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
msgid "Round"
msgstr "Runden"
-#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:216
+#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:168
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61
@@ -2358,125 +2386,144 @@ msgstr "Runden"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:318
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282
-#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolExtract.py:963
-#: appPlugins/ToolExtract.py:1105 appPlugins/ToolFollow.py:752
-#: appPlugins/ToolInvertGerber.py:278 appPlugins/ToolIsolation.py:3635
-#: appPlugins/ToolMilling.py:4576 appPlugins/ToolNCC.py:4633
-#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2044
-#: appPlugins/ToolPunchGerber.py:2211 appPlugins/ToolQRCode.py:888
+#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:980
+#: appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766
+#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653
+#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659
+#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2059
+#: appPlugins/ToolPunchGerber.py:2226 appPlugins/ToolQRCode.py:904
msgid "Square"
msgstr "Quadrat"
-#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
+#: appEditors/AppGeoEditor.py:108 appEditors/AppGerberEditor.py:6347
msgid "Beveled"
msgstr "Abgeschrägt"
-#: appEditors/AppGeoEditor.py:115
+#: appEditors/AppGeoEditor.py:116
msgid "Buffer Interior"
msgstr "Pufferinnenraum"
-#: appEditors/AppGeoEditor.py:117
+#: appEditors/AppGeoEditor.py:118
msgid "Buffer Exterior"
msgstr "Puffer außen"
-#: appEditors/AppGeoEditor.py:123
+#: appEditors/AppGeoEditor.py:124
msgid "Full Buffer"
msgstr "Voller Puffer"
-#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:392
-#: appEditors/AppGeoEditor.py:608 appEditors/AppGeoEditor.py:1103
-#: appEditors/AppGerberEditor.py:7078 appPlugins/ToolAlignObjects.py:95
-#: appPlugins/ToolCalculators.py:62 appPlugins/ToolCalibration.py:105
-#: appPlugins/ToolCopperThieving.py:117 appPlugins/ToolCorners.py:86
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolDblSided.py:77
-#: appPlugins/ToolDistance.py:123 appPlugins/ToolDistanceMin.py:79
-#: appPlugins/ToolDrilling.py:155 appPlugins/ToolEtchCompensation.py:71
-#: appPlugins/ToolExtract.py:134 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:112 appPlugins/ToolFollow.py:99
-#: appPlugins/ToolImage.py:58 appPlugins/ToolInvertGerber.py:66
-#: appPlugins/ToolIsolation.py:172 appPlugins/ToolLevelling.py:155
-#: appPlugins/ToolMilling.py:155 appPlugins/ToolNCC.py:181
-#: appPlugins/ToolOptimal.py:94 appPlugins/ToolPaint.py:215
-#: appPlugins/ToolPanelize.py:87 appPlugins/ToolPcbWizard.py:84
-#: appPlugins/ToolPunchGerber.py:165 appPlugins/ToolQRCode.py:107
-#: appPlugins/ToolReport.py:90 appPlugins/ToolRulesCheck.py:106
-#: appPlugins/ToolSolderPaste.py:107 appPlugins/ToolSub.py:141
-#: appPlugins/ToolTransform.py:76
+#: appEditors/AppGeoEditor.py:154 appEditors/AppGeoEditor.py:163
+#: appEditors/AppGeoEditor.py:405 appEditors/AppGeoEditor.py:414
+#: appEditors/AppGeoEditor.py:631 appEditors/AppGeoEditor.py:640
+#: appEditors/AppGeoEditor.py:1136 appEditors/AppGeoEditor.py:1145
+#: appEditors/AppGerberEditor.py:7080 appEditors/AppGerberEditor.py:7089
+#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107
+#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
+#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
+#: appPlugins/ToolCopperThieving.py:107 appPlugins/ToolCopperThieving.py:116
+#: appPlugins/ToolCorners.py:79 appPlugins/ToolCorners.py:88
+#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152
+#: 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:67 appPlugins/ToolEtchCompensation.py:76
+#: appPlugins/ToolExtract.py:93 appPlugins/ToolExtract.py:102
+#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
+#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102
+#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
+#: appPlugins/ToolInvertGerber.py:65 appPlugins/ToolInvertGerber.py:74
+#: appPlugins/ToolIsolation.py:153 appPlugins/ToolIsolation.py:162
+#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
+#: appPlugins/ToolNCC.py:166 appPlugins/ToolNCC.py:175
+#: 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
#, fuzzy
#| msgid "plugin_tab"
msgid "Plugin"
msgstr "plugin_tab"
-#: appEditors/AppGeoEditor.py:158 appEditors/AppGeoEditor.py:3076
-#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4851
+#: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118
+#: appGUI/MainGUI.py:706 appGUI/MainGUI.py:4865
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:184
msgid "Buffer Tool"
msgstr "Pufferwerkzeug"
-#: appEditors/AppGeoEditor.py:174 appEditors/AppGeoEditor.py:191
-#: appEditors/AppGeoEditor.py:208 appEditors/AppGeoEditor.py:3095
-#: appEditors/AppGeoEditor.py:3121 appEditors/AppGeoEditor.py:3147
-#: appEditors/AppGerberEditor.py:5794
+#: appEditors/AppGeoEditor.py:186 appEditors/AppGeoEditor.py:203
+#: appEditors/AppGeoEditor.py:220 appEditors/AppGeoEditor.py:3137
+#: appEditors/AppGeoEditor.py:3163 appEditors/AppGeoEditor.py:3189
+#: appEditors/AppGerberEditor.py:5795
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr ""
"Pufferabstandswert fehlt oder falsches Format. Fügen Sie es hinzu und "
"versuchen Sie es erneut."
-#: appEditors/AppGeoEditor.py:225
+#: appEditors/AppGeoEditor.py:237
msgid "Text Input Tool"
msgstr "Textwerkzeug"
-#: appEditors/AppGeoEditor.py:275
+#: appEditors/AppGeoEditor.py:287
msgid "Font"
msgstr "Schrift"
-#: appEditors/AppGeoEditor.py:349 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appGUI/ObjectUI.py:306
+#: appEditors/AppGeoEditor.py:361 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:306
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:96
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:173
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:202
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:36
-#: appPlugins/ToolCopperThieving.py:1500 appPlugins/ToolCopperThieving.py:1540
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolFiducials.py:892
-#: appPlugins/ToolPunchGerber.py:2072
+#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1557
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolPunchGerber.py:2087
msgid "Size"
msgstr "Größe"
-#: appEditors/AppGeoEditor.py:353 appGUI/MainGUI.py:1691
+#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1703
msgid "Text"
msgstr "Text"
-#: appEditors/AppGeoEditor.py:364 appGUI/MainGUI.py:1611
+#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1623
msgid "Apply"
msgstr "Anwenden"
-#: appEditors/AppGeoEditor.py:398
+#: appEditors/AppGeoEditor.py:420
msgid "Text Tool"
msgstr "Textwerkzeug"
-#: appEditors/AppGeoEditor.py:458 appObjects/FlatCAMExcellon.py:940
-#: appObjects/FlatCAMGeometry.py:1127 appPlugins/ToolDrilling.py:911
-#: appPlugins/ToolDrilling.py:1260 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolIsolation.py:798 appPlugins/ToolIsolation.py:3374
-#: appPlugins/ToolMilling.py:1702 appPlugins/ToolMilling.py:2585
-#: appPlugins/ToolMilling.py:3921 appPlugins/ToolNCC.py:363
-#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:4338
-#: appPlugins/ToolPaint.py:335 appPlugins/ToolPaint.py:3116
+#: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940
+#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920
+#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392
+#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561
+#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665
+#: appPlugins/ToolNCC.py:2575 appPlugins/ToolNCC.py:4364
+#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138
msgid "Tool"
msgstr "Werkzeug"
-#: appEditors/AppGeoEditor.py:466 appEditors/AppGeoEditor.py:614
-#: appGUI/MainGUI.py:708
+#: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646
+#: appGUI/MainGUI.py:710
msgid "Paint Tool"
msgstr "Werkzeug Malen"
-#: appEditors/AppGeoEditor.py:494
+#: appEditors/AppGeoEditor.py:516
msgid "Diameter of the tool to be used in the operation."
msgstr "Durchmesser des im Betrieb zu verwendenden Werkzeugs."
-#: appEditors/AppGeoEditor.py:540
+#: appEditors/AppGeoEditor.py:562
msgid ""
"Algorithm to paint the polygons:\n"
"- Standard: Fixed step inwards.\n"
@@ -2488,73 +2535,73 @@ msgstr ""
"- Samenbasiert: Aus dem Samen heraus.\n"
"- Linienbasiert: Parallele Linien."
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:1197 appEditors/AppGeoEditor.py:1220
-#: appEditors/AppGeoEditor.py:1366 appEditors/AppGeoEditor.py:1391
-#: appEditors/AppGeoEditor.py:1426 appEditors/AppGeoEditor.py:1461
-#: appEditors/AppGeoEditor.py:1492 appEditors/AppGeoEditor.py:1517
-#: appEditors/AppGeoEditor.py:2710 appEditors/AppGeoEditor.py:2781
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppGerberEditor.py:7172
-#: appEditors/AppGerberEditor.py:7195 appEditors/AppGerberEditor.py:7340
-#: appEditors/AppGerberEditor.py:7373 appEditors/AppGerberEditor.py:7416
-#: appEditors/AppGerberEditor.py:7457 appEditors/AppGerberEditor.py:7493
-#: appEditors/AppGerberEditor.py:7529
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:1239 appEditors/AppGeoEditor.py:1262
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGeoEditor.py:1433
+#: appEditors/AppGeoEditor.py:1468 appEditors/AppGeoEditor.py:1503
+#: appEditors/AppGeoEditor.py:1534 appEditors/AppGeoEditor.py:1559
+#: appEditors/AppGeoEditor.py:2752 appEditors/AppGeoEditor.py:2823
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppGerberEditor.py:7183
+#: appEditors/AppGerberEditor.py:7206 appEditors/AppGerberEditor.py:7351
+#: appEditors/AppGerberEditor.py:7384 appEditors/AppGerberEditor.py:7427
+#: appEditors/AppGerberEditor.py:7468 appEditors/AppGerberEditor.py:7504
+#: appEditors/AppGerberEditor.py:7540
msgid "No shape selected."
msgstr "Keine Form ausgewählt."
-#: appEditors/AppGeoEditor.py:678 appEditors/AppGeoEditor.py:1121
-#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:7096
-#: appGUI/MainGUI.py:712
+#: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:7107
+#: appGUI/MainGUI.py:714
msgid "Transform Tool"
msgstr "Werkzeug Umwandeln"
-#: appEditors/AppGeoEditor.py:679 appEditors/AppGeoEditor.py:771
-#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6746
+#: appEditors/AppGeoEditor.py:711 appEditors/AppGeoEditor.py:803
+#: appEditors/AppGerberEditor.py:6655 appEditors/AppGerberEditor.py:6747
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:81
-#: appPlugins/ToolTransform.py:557 appPlugins/ToolTransform.py:680
+#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:696
msgid "Rotate"
msgstr "Drehen"
-#: appEditors/AppGeoEditor.py:680 appEditors/AppGerberEditor.py:6655
-#: appPlugins/ToolTransform.py:558
+#: appEditors/AppGeoEditor.py:712 appEditors/AppGerberEditor.py:6656
+#: appPlugins/ToolTransform.py:574
msgid "Skew/Shear"
msgstr "Neigung/Schere"
-#: appEditors/AppGeoEditor.py:681 appEditors/AppGerberEditor.py:6405
-#: appEditors/AppGerberEditor.py:6656 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2479
-#: appGUI/MainGUI.py:5119 appGUI/ObjectUI.py:116
+#: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6406
+#: appEditors/AppGerberEditor.py:6657 appGUI/MainGUI.py:795
+#: appGUI/MainGUI.py:1269 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2493
+#: appGUI/MainGUI.py:5133 appGUI/ObjectUI.py:116
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140
-#: appPlugins/ToolTransform.py:559
+#: appPlugins/ToolTransform.py:575
msgid "Scale"
msgstr "Skalieren"
-#: appEditors/AppGeoEditor.py:682 appEditors/AppGerberEditor.py:6657
-#: appPlugins/ToolTransform.py:560
+#: appEditors/AppGeoEditor.py:714 appEditors/AppGerberEditor.py:6658
+#: appPlugins/ToolTransform.py:576
msgid "Mirror (Flip)"
msgstr "Spiegeln (Flip)"
-#: appEditors/AppGeoEditor.py:684 appEditors/AppGerberEditor.py:6359
-#: appEditors/AppGerberEditor.py:6659 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:1738
-#: appGUI/MainGUI.py:2477 appGUI/MainGUI.py:5110
+#: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6360
+#: appEditors/AppGerberEditor.py:6660 appGUI/MainGUI.py:792
+#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:1750
+#: appGUI/MainGUI.py:2491 appGUI/MainGUI.py:5124
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:205
-#: appPlugins/ToolTransform.py:562
+#: appPlugins/ToolTransform.py:578
msgid "Buffer"
msgstr "Puffer"
-#: appEditors/AppGeoEditor.py:715 appEditors/AppGerberEditor.py:6690
-#: appGUI/GUIElements.py:3871
+#: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6691
+#: appGUI/GUIElements.py:3896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:37
-#: appPlugins/ToolDblSided.py:848 appPlugins/ToolDblSided.py:1024
-#: appPlugins/ToolFilm.py:1218 appPlugins/ToolTransform.py:594
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolDblSided.py:1035
+#: appPlugins/ToolFilm.py:1241 appPlugins/ToolTransform.py:610
msgid "Reference"
msgstr "Referenz"
-#: appEditors/AppGeoEditor.py:717 appEditors/AppGerberEditor.py:6692
+#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:6693
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2572,65 +2619,65 @@ msgstr ""
"definiert ist\n"
"- Min. Auswahl -> der Punkt (minx, miny) des Begrenzungsrahmens der Auswahl"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolCalibration.py:144 appPlugins/ToolCalibration.py:145
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162
+#: appPlugins/ToolTransform.py:620
msgid "Origin"
msgstr "Ursprung"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGeoEditor.py:1134
-#: appEditors/AppGerberEditor.py:6700 appEditors/AppGerberEditor.py:7105
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176
+#: appEditors/AppGerberEditor.py:6701 appEditors/AppGerberEditor.py:7116
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:245
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolFollow.py:733 appPlugins/ToolIsolation.py:3559
-#: appPlugins/ToolNCC.py:4595 appPlugins/ToolPaint.py:3262
-#: appPlugins/ToolPunchGerber.py:2275 appPlugins/ToolTransform.py:604
-#: defaults.py:585
+#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3577
+#: appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620
+#: defaults.py:586
msgid "Selection"
msgstr "Auswahl"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53
-#: appPlugins/ToolDblSided.py:859 appPlugins/ToolTransform.py:604
+#: appPlugins/ToolDblSided.py:870 appPlugins/ToolTransform.py:620
msgid "Point"
msgstr "Punkt"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
msgid "Minimum"
msgstr "Minimum"
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGeoEditor.py:1027
-#: appEditors/AppGerberEditor.py:6706 appEditors/AppGerberEditor.py:7002
+#: appEditors/AppGeoEditor.py:763 appEditors/AppGeoEditor.py:1059
+#: appEditors/AppGerberEditor.py:6707 appEditors/AppGerberEditor.py:7003
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:124
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:126
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:236
-#: appPlugins/ToolExtract.py:1157 appPlugins/ToolExtract.py:1175
-#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2260
-#: appPlugins/ToolTransform.py:610 appPlugins/ToolTransform.py:936
-#: app_Main.py:8555
+#: appPlugins/ToolExtract.py:1174 appPlugins/ToolExtract.py:1192
+#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2275
+#: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952
+#: app_Main.py:8746
msgid "Value"
msgstr "Wert"
-#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:6708
+#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6709
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55
-#: appPlugins/ToolTransform.py:612
+#: appPlugins/ToolTransform.py:628
msgid "A point of reference in format X,Y."
msgstr "Ein Bezugspunkt im Format X, Y."
-#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:6717
-#: appPlugins/ToolTransform.py:621
+#: appEditors/AppGeoEditor.py:774 appEditors/AppGerberEditor.py:6718
+#: appPlugins/ToolTransform.py:637
msgid "Add point coordinates from clipboard."
msgstr "Punktkoordinaten aus der Zwischenablage hinzufügen."
-#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6732
+#: appEditors/AppGeoEditor.py:789 appEditors/AppGerberEditor.py:6733
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:91
-#: appPlugins/ToolTransform.py:666
+#: appPlugins/ToolTransform.py:682
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2642,8 +2689,8 @@ msgstr ""
"Positive Zahlen für CW-Bewegung.\n"
"Negative Zahlen für CCW-Bewegung."
-#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:6748
-#: appPlugins/ToolTransform.py:682
+#: appEditors/AppGeoEditor.py:805 appEditors/AppGerberEditor.py:6749
+#: appPlugins/ToolTransform.py:698
msgid ""
"Rotate the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2653,34 +2700,34 @@ msgstr ""
"Der Bezugspunkt ist die Mitte von\n"
"der Begrenzungsrahmen für alle ausgewählten Objekte."
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGeoEditor.py:855
-#: appEditors/AppGerberEditor.py:6768 appEditors/AppGerberEditor.py:6830
+#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:887
+#: appEditors/AppGerberEditor.py:6769 appEditors/AppGerberEditor.py:6831
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:105
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:144
-#: appPlugins/ToolTransform.py:702 appPlugins/ToolTransform.py:764
+#: appPlugins/ToolTransform.py:718 appPlugins/ToolTransform.py:780
msgid "Link"
msgstr "Verknüpfung"
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGeoEditor.py:857
-#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6832
+#: appEditors/AppGeoEditor.py:827 appEditors/AppGeoEditor.py:889
+#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6833
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:146
-#: appPlugins/ToolTransform.py:704 appPlugins/ToolTransform.py:766
+#: appPlugins/ToolTransform.py:720 appPlugins/ToolTransform.py:782
msgid "Link the Y entry to X entry and copy its content."
msgstr ""
"Verknüpfen Sie den Y-Eintrag mit dem X-Eintrag und kopieren Sie dessen "
"Inhalt."
-#: appEditors/AppGeoEditor.py:800 appEditors/AppGerberEditor.py:6775
+#: appEditors/AppGeoEditor.py:832 appEditors/AppGerberEditor.py:6776
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:117
-#: appPlugins/ToolFilm.py:1295 appPlugins/ToolTransform.py:709
+#: appPlugins/ToolFilm.py:1318 appPlugins/ToolTransform.py:725
msgid "X angle"
msgstr "X Winkel"
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGeoEditor.py:823
-#: appEditors/AppGerberEditor.py:6777 appEditors/AppGerberEditor.py:6798
-#: appPlugins/ToolTransform.py:711 appPlugins/ToolTransform.py:732
+#: appEditors/AppGeoEditor.py:834 appEditors/AppGeoEditor.py:855
+#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:6799
+#: appPlugins/ToolTransform.py:727 appPlugins/ToolTransform.py:748
msgid ""
"Angle for Skew action, in degrees.\n"
"Float number between -360 and 360."
@@ -2688,14 +2735,14 @@ msgstr ""
"Winkel für Schrägstellung in Grad.\n"
"Gleitkommazahl zwischen -360 und 360."
-#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:6785
-#: appPlugins/ToolTransform.py:719
+#: appEditors/AppGeoEditor.py:842 appEditors/AppGerberEditor.py:6786
+#: appPlugins/ToolTransform.py:735
msgid "Skew X"
msgstr "Neigung X"
-#: appEditors/AppGeoEditor.py:812 appEditors/AppGeoEditor.py:833
-#: appEditors/AppGerberEditor.py:6787 appEditors/AppGerberEditor.py:6808
-#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742
+#: appEditors/AppGeoEditor.py:844 appEditors/AppGeoEditor.py:865
+#: appEditors/AppGerberEditor.py:6788 appEditors/AppGerberEditor.py:6809
+#: appPlugins/ToolTransform.py:737 appPlugins/ToolTransform.py:758
msgid ""
"Skew/shear the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2705,39 +2752,39 @@ msgstr ""
"Der Bezugspunkt ist die Mitte von\n"
"der Begrenzungsrahmen für alle ausgewählten Objekte."
-#: appEditors/AppGeoEditor.py:821 appEditors/AppGerberEditor.py:6796
+#: appEditors/AppGeoEditor.py:853 appEditors/AppGerberEditor.py:6797
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:153
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:131
-#: appPlugins/ToolFilm.py:1304 appPlugins/ToolTransform.py:730
+#: appPlugins/ToolFilm.py:1327 appPlugins/ToolTransform.py:746
msgid "Y angle"
msgstr "Y Winkel"
-#: appEditors/AppGeoEditor.py:831 appEditors/AppGerberEditor.py:6806
-#: appPlugins/ToolTransform.py:740
+#: appEditors/AppGeoEditor.py:863 appEditors/AppGerberEditor.py:6807
+#: appPlugins/ToolTransform.py:756
msgid "Skew Y"
msgstr "Neigung Y"
-#: appEditors/AppGeoEditor.py:862 appEditors/AppGerberEditor.py:6837
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6838
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:155
-#: appPlugins/ToolFilm.py:1251 appPlugins/ToolTransform.py:771
+#: appPlugins/ToolFilm.py:1274 appPlugins/ToolTransform.py:787
msgid "X factor"
msgstr "X Faktor"
-#: appEditors/AppGeoEditor.py:864 appEditors/AppGerberEditor.py:6839
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:6840
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolTransform.py:773
+#: appPlugins/ToolTransform.py:789
msgid "Factor for scaling on X axis."
msgstr "Faktor für die Skalierung auf der X-Achse."
-#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:6846
-#: appPlugins/ToolTransform.py:780
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6847
+#: appPlugins/ToolTransform.py:796
msgid "Scale X"
msgstr "Maßstab X"
-#: appEditors/AppGeoEditor.py:873 appEditors/AppGeoEditor.py:893
-#: appEditors/AppGerberEditor.py:6848 appEditors/AppGerberEditor.py:6868
-#: appPlugins/ToolTransform.py:782 appPlugins/ToolTransform.py:802
+#: appEditors/AppGeoEditor.py:905 appEditors/AppGeoEditor.py:925
+#: appEditors/AppGerberEditor.py:6849 appEditors/AppGerberEditor.py:6869
+#: appPlugins/ToolTransform.py:798 appPlugins/ToolTransform.py:818
msgid ""
"Scale the selected object(s).\n"
"The point of reference depends on \n"
@@ -2747,60 +2794,60 @@ msgstr ""
"Der Bezugspunkt hängt von ab\n"
"das Kontrollkästchen Skalenreferenz."
-#: appEditors/AppGeoEditor.py:882 appEditors/AppGerberEditor.py:6857
+#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6858
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:168
-#: appPlugins/ToolFilm.py:1260 appPlugins/ToolTransform.py:791
+#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:807
msgid "Y factor"
msgstr "Y Faktor"
-#: appEditors/AppGeoEditor.py:884 appEditors/AppGerberEditor.py:6859
+#: appEditors/AppGeoEditor.py:916 appEditors/AppGerberEditor.py:6860
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:170
-#: appPlugins/ToolTransform.py:793
+#: appPlugins/ToolTransform.py:809
msgid "Factor for scaling on Y axis."
msgstr "Faktor für die Skalierung auf der Y-Achse."
-#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:6866
-#: appPlugins/ToolTransform.py:800
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6867
+#: appPlugins/ToolTransform.py:816
msgid "Scale Y"
msgstr "Maßstab Y"
-#: appEditors/AppGeoEditor.py:918 appEditors/AppGerberEditor.py:6893
-#: appPlugins/ToolTransform.py:827
+#: appEditors/AppGeoEditor.py:950 appEditors/AppGerberEditor.py:6894
+#: appPlugins/ToolTransform.py:843
msgid "Flip on X"
msgstr "Flip auf X"
-#: appEditors/AppGeoEditor.py:920 appEditors/AppGeoEditor.py:925
-#: appEditors/AppGerberEditor.py:6895 appEditors/AppGerberEditor.py:6900
-#: appPlugins/ToolTransform.py:829 appPlugins/ToolTransform.py:834
+#: appEditors/AppGeoEditor.py:952 appEditors/AppGeoEditor.py:957
+#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6901
+#: appPlugins/ToolTransform.py:845 appPlugins/ToolTransform.py:850
msgid "Flip the selected object(s) over the X axis."
msgstr "Drehen Sie die ausgewählten Objekte über die X-Achse."
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6898
-#: appPlugins/ToolTransform.py:832
+#: appEditors/AppGeoEditor.py:955 appEditors/AppGerberEditor.py:6899
+#: appPlugins/ToolTransform.py:848
msgid "Flip on Y"
msgstr "Flip auf Y"
-#: appEditors/AppGeoEditor.py:943 appEditors/AppGerberEditor.py:6918
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6919
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:184
-#: appPlugins/ToolTransform.py:852
+#: appPlugins/ToolTransform.py:868
msgid "X val"
msgstr "X-Wert"
-#: appEditors/AppGeoEditor.py:945 appEditors/AppGerberEditor.py:6920
+#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6921
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:186
-#: appPlugins/ToolTransform.py:854
+#: appPlugins/ToolTransform.py:870
msgid "Distance to offset on X axis. In current units."
msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten."
-#: appEditors/AppGeoEditor.py:952 appEditors/AppGerberEditor.py:6927
-#: appPlugins/ToolTransform.py:861
+#: appEditors/AppGeoEditor.py:984 appEditors/AppGerberEditor.py:6928
+#: appPlugins/ToolTransform.py:877
msgid "Offset X"
msgstr "Versatz X"
-#: appEditors/AppGeoEditor.py:954 appEditors/AppGeoEditor.py:974
-#: appEditors/AppGerberEditor.py:6929 appEditors/AppGerberEditor.py:6949
-#: appPlugins/ToolTransform.py:863 appPlugins/ToolTransform.py:883
+#: appEditors/AppGeoEditor.py:986 appEditors/AppGeoEditor.py:1006
+#: appEditors/AppGerberEditor.py:6930 appEditors/AppGerberEditor.py:6950
+#: appPlugins/ToolTransform.py:879 appPlugins/ToolTransform.py:899
msgid ""
"Offset the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2810,36 +2857,36 @@ msgstr ""
"Der Bezugspunkt ist die Mitte von\n"
"der Begrenzungsrahmen für alle ausgewählten Objekte.\n"
-#: appEditors/AppGeoEditor.py:963 appEditors/AppGerberEditor.py:6938
+#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6939
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:197
-#: appPlugins/ToolTransform.py:872
+#: appPlugins/ToolTransform.py:888
msgid "Y val"
msgstr "Y-Wert"
-#: appEditors/AppGeoEditor.py:965 appEditors/AppGerberEditor.py:6940
+#: appEditors/AppGeoEditor.py:997 appEditors/AppGerberEditor.py:6941
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:199
-#: appPlugins/ToolTransform.py:874
+#: appPlugins/ToolTransform.py:890
msgid "Distance to offset on Y axis. In current units."
msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten."
-#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:6947
-#: appPlugins/ToolTransform.py:881
+#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6948
+#: appPlugins/ToolTransform.py:897
msgid "Offset Y"
msgstr "Versatz Y"
-#: appEditors/AppGeoEditor.py:992 appEditors/AppGerberEditor.py:6967
+#: appEditors/AppGeoEditor.py:1024 appEditors/AppGerberEditor.py:6968
#: appGUI/ObjectUI.py:463 appGUI/ObjectUI.py:500
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolQRCode.py:887
-#: appPlugins/ToolTransform.py:901
+#: appPlugins/ToolInvertGerber.py:295 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolTransform.py:917
msgid "Rounded"
msgstr "Agberundet"
-#: appEditors/AppGeoEditor.py:994 appEditors/AppGerberEditor.py:6969
+#: appEditors/AppGeoEditor.py:1026 appEditors/AppGerberEditor.py:6970
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:211
-#: appPlugins/ToolTransform.py:903
+#: appPlugins/ToolTransform.py:919
msgid ""
"If checked then the buffer will surround the buffered shape,\n"
"every corner will be rounded.\n"
@@ -2851,17 +2898,17 @@ msgstr ""
"Wenn nicht markiert, folgt der Puffer der exakten Geometrie\n"
"der gepufferten Form."
-#: appEditors/AppGeoEditor.py:1002 appEditors/AppGerberEditor.py:6977
+#: appEditors/AppGeoEditor.py:1034 appEditors/AppGerberEditor.py:6978
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:219
-#: appPlugins/ToolDistance.py:127 appPlugins/ToolDistance.py:421
-#: appPlugins/ToolDistance.py:557 appPlugins/ToolDistanceMin.py:211
-#: appPlugins/ToolTransform.py:911
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
+#: appPlugins/ToolDistance.py:567 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolTransform.py:927
msgid "Distance"
msgstr "Entfernung"
-#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6979
+#: appEditors/AppGeoEditor.py:1036 appEditors/AppGerberEditor.py:6980
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:221
-#: appPlugins/ToolTransform.py:913
+#: appPlugins/ToolTransform.py:929
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2873,13 +2920,13 @@ msgstr ""
"Jedes Geometrieelement des Objekts wird vergrößert\n"
"oder mit der \"Entfernung\" verringert."
-#: appEditors/AppGeoEditor.py:1016 appEditors/AppGerberEditor.py:6991
-#: appPlugins/ToolTransform.py:925
+#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6992
+#: appPlugins/ToolTransform.py:941
msgid "Buffer D"
msgstr "Puffer E"
-#: appEditors/AppGeoEditor.py:1018 appEditors/AppGerberEditor.py:6993
-#: appPlugins/ToolTransform.py:927
+#: appEditors/AppGeoEditor.py:1050 appEditors/AppGerberEditor.py:6994
+#: appPlugins/ToolTransform.py:943
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the distance."
@@ -2887,9 +2934,9 @@ msgstr ""
"Erstellen Sie den Puffereffekt für jede Geometrie.\n"
"Element aus dem ausgewählten Objekt unter Verwendung des Abstands."
-#: appEditors/AppGeoEditor.py:1029 appEditors/AppGerberEditor.py:7004
+#: appEditors/AppGeoEditor.py:1061 appEditors/AppGerberEditor.py:7005
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:238
-#: appPlugins/ToolTransform.py:938
+#: appPlugins/ToolTransform.py:954
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2903,13 +2950,13 @@ msgstr ""
"oder verringert, um dem 'Wert' zu entsprechen. Wert ist ein Prozentsatz\n"
"der ursprünglichen Dimension."
-#: appEditors/AppGeoEditor.py:1042 appEditors/AppGerberEditor.py:7017
-#: appPlugins/ToolTransform.py:951
+#: appEditors/AppGeoEditor.py:1074 appEditors/AppGerberEditor.py:7018
+#: appPlugins/ToolTransform.py:967
msgid "Buffer F"
msgstr "Puffer F"
-#: appEditors/AppGeoEditor.py:1044 appEditors/AppGerberEditor.py:7019
-#: appPlugins/ToolTransform.py:953
+#: appEditors/AppGeoEditor.py:1076 appEditors/AppGerberEditor.py:7020
+#: appPlugins/ToolTransform.py:969
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the factor."
@@ -2917,274 +2964,274 @@ msgstr ""
"Erstellen Sie den Puffereffekt für jede Geometrie.\n"
"Element aus dem ausgewählten Objekt unter Verwendung des Faktors."
-#: appEditors/AppGeoEditor.py:1133 appEditors/AppGerberEditor.py:7104
+#: appEditors/AppGeoEditor.py:1175 appEditors/AppGerberEditor.py:7115
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63
-#: appPlugins/ToolCalibration.py:894 appPlugins/ToolDrilling.py:2769
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolPanelize.py:1171
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185
+#: appPlugins/ToolTransform.py:620
msgid "Object"
msgstr "Objekt"
-#: appEditors/AppGeoEditor.py:1205 appEditors/AppGerberEditor.py:7180
-#: appPlugins/ToolTransform.py:168
+#: appEditors/AppGeoEditor.py:1247 appEditors/AppGerberEditor.py:7191
+#: appPlugins/ToolTransform.py:184
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr "Falsches Format für Punktwert. Benötigt Format X, Y"
-#: appEditors/AppGeoEditor.py:1230 appEditors/AppGerberEditor.py:7205
-#: appPlugins/ToolTransform.py:185
+#: appEditors/AppGeoEditor.py:1272 appEditors/AppGerberEditor.py:7216
+#: appPlugins/ToolTransform.py:201
msgid "Rotate transformation can not be done for a value of 0."
msgstr ""
"Bei einem Wert von 0 kann keine Rotationstransformation durchgeführt werden."
-#: appEditors/AppGeoEditor.py:1288 appEditors/AppGeoEditor.py:1309
-#: appEditors/AppGerberEditor.py:7263 appEditors/AppGerberEditor.py:7284
-#: appPlugins/ToolTransform.py:243 appPlugins/ToolTransform.py:264
+#: appEditors/AppGeoEditor.py:1330 appEditors/AppGeoEditor.py:1351
+#: appEditors/AppGerberEditor.py:7274 appEditors/AppGerberEditor.py:7295
+#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr ""
"Eine Skalentransformation kann für einen Faktor von 0 oder 1 nicht "
"durchgeführt werden."
-#: appEditors/AppGeoEditor.py:1322 appEditors/AppGeoEditor.py:1331
-#: appEditors/AppGerberEditor.py:7297 appEditors/AppGerberEditor.py:7306
-#: appPlugins/ToolTransform.py:277 appPlugins/ToolTransform.py:286
+#: appEditors/AppGeoEditor.py:1364 appEditors/AppGeoEditor.py:1373
+#: appEditors/AppGerberEditor.py:7308 appEditors/AppGerberEditor.py:7317
+#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302
msgid "Offset transformation can not be done for a value of 0."
msgstr ""
"Bei einem Wert von 0 kann keine Offset-Transformation durchgeführt werden."
-#: appEditors/AppGeoEditor.py:1361 appPlugins/ToolTransform.py:314
+#: appEditors/AppGeoEditor.py:1403 appPlugins/ToolTransform.py:330
msgid "Rotating"
msgstr "Drehen"
-#: appEditors/AppGeoEditor.py:1376 appEditors/AppGeoEditor.py:1409
-#: appEditors/AppGeoEditor.py:1443 appEditors/AppGeoEditor.py:1477
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGeoEditor.py:1531
-#: appEditors/AppGerberEditor.py:7357 appEditors/AppGerberEditor.py:7399
-#: appEditors/AppGerberEditor.py:7439 appEditors/AppGerberEditor.py:7478
-#: appEditors/AppGerberEditor.py:7522 appEditors/AppGerberEditor.py:7558
-#: appPlugins/ToolTransform.py:336 appPlugins/ToolTransform.py:376
-#: appPlugins/ToolTransform.py:415 appPlugins/ToolTransform.py:450
-#: appPlugins/ToolTransform.py:487 appPlugins/ToolTransform.py:522
-#: app_Main.py:6556 app_Main.py:6602
+#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1451
+#: appEditors/AppGeoEditor.py:1485 appEditors/AppGeoEditor.py:1519
+#: appEditors/AppGeoEditor.py:1552 appEditors/AppGeoEditor.py:1573
+#: appEditors/AppGerberEditor.py:7368 appEditors/AppGerberEditor.py:7410
+#: appEditors/AppGerberEditor.py:7450 appEditors/AppGerberEditor.py:7489
+#: appEditors/AppGerberEditor.py:7533 appEditors/AppGerberEditor.py:7569
+#: 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:6741 app_Main.py:6787
msgid "Action was not executed"
msgstr "Aktion wurde nicht ausgeführt"
-#: appEditors/AppGeoEditor.py:1394 appPlugins/ToolTransform.py:346
+#: appEditors/AppGeoEditor.py:1436 appPlugins/ToolTransform.py:362
msgid "Flipping"
msgstr "Umdrehen"
-#: appEditors/AppGeoEditor.py:1402 appEditors/AppGerberEditor.py:7388
-#: appPlugins/ToolTransform.py:363 app_Main.py:6554
+#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399
+#: appPlugins/ToolTransform.py:379 app_Main.py:6739
msgid "Flip on Y axis done"
msgstr "Flip auf Y-Achse fertig"
-#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:7396
-#: appPlugins/ToolTransform.py:372 app_Main.py:6600
+#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407
+#: appPlugins/ToolTransform.py:388 app_Main.py:6785
msgid "Flip on X axis done"
msgstr "Flip auf X-Achse fertig"
-#: appEditors/AppGeoEditor.py:1429 appPlugins/ToolTransform.py:391
+#: appEditors/AppGeoEditor.py:1471 appPlugins/ToolTransform.py:407
msgid "Skewing"
msgstr "Verziehen"
-#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7435
+#: appEditors/AppGeoEditor.py:1480 appEditors/AppGerberEditor.py:7446
msgid "Skew on the X axis done"
msgstr "Schrägstellung auf der X-Achse erfolgt"
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:7437
+#: appEditors/AppGeoEditor.py:1482 appEditors/AppGerberEditor.py:7448
msgid "Skew on the Y axis done"
msgstr "Schrägstellung auf der Y-Achse erfolgt"
-#: appEditors/AppGeoEditor.py:1464 appPlugins/ToolTransform.py:425
+#: appEditors/AppGeoEditor.py:1506 appPlugins/ToolTransform.py:441
msgid "Scaling"
msgstr "Skalierung"
-#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7473
+#: appEditors/AppGeoEditor.py:1515 appEditors/AppGerberEditor.py:7484
msgid "Scale on the X axis done"
msgstr "Skalieren auf der X-Achse erledigt"
-#: appEditors/AppGeoEditor.py:1475 appEditors/AppGerberEditor.py:7475
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:7486
msgid "Scale on the Y axis done"
msgstr "Skalieren auf der Y-Achse erledigt"
-#: appEditors/AppGeoEditor.py:1495 appPlugins/ToolTransform.py:460
+#: appEditors/AppGeoEditor.py:1537 appPlugins/ToolTransform.py:476
msgid "Offsetting"
msgstr "Ausgleich"
-#: appEditors/AppGeoEditor.py:1505 appEditors/AppGeoEditor.py:1563
-#: appEditors/AppGerberEditor.py:7517 appEditors/AppGerberEditor.py:7590
+#: appEditors/AppGeoEditor.py:1547 appEditors/AppGeoEditor.py:1605
+#: appEditors/AppGerberEditor.py:7528 appEditors/AppGerberEditor.py:7601
msgid "Offset on the X axis done"
msgstr "Versatz auf der X-Achse erfolgt"
-#: appEditors/AppGeoEditor.py:1507 appEditors/AppGerberEditor.py:7519
+#: appEditors/AppGeoEditor.py:1549 appEditors/AppGerberEditor.py:7530
msgid "Offset on the Y axis done"
msgstr "Versatz auf der Y-Achse erfolgt"
-#: appEditors/AppGeoEditor.py:1520
+#: appEditors/AppGeoEditor.py:1562
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57
-#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:601
-#: appPlugins/ToolCopperThieving.py:804 appPlugins/ToolCopperThieving.py:817
-#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:2053
-#: appPlugins/ToolNCC.py:2080 appPlugins/ToolNCC.py:2188
-#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:3105
-#: appPlugins/ToolNCC.py:3210 appPlugins/ToolNCC.py:3225
-#: appPlugins/ToolNCC.py:3492 appPlugins/ToolNCC.py:3593
-#: appPlugins/ToolNCC.py:3608 appPlugins/ToolTransform.py:497 camlib.py:1114
+#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618
+#: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834
+#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086
+#: appPlugins/ToolNCC.py:2113 appPlugins/ToolNCC.py:2221
+#: appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138
+#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258
+#: appPlugins/ToolNCC.py:3525 appPlugins/ToolNCC.py:3626
+#: appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513 camlib.py:1114
msgid "Buffering"
msgstr "Pufferung"
-#: appEditors/AppGeoEditor.py:1527 appEditors/AppGerberEditor.py:7554
-#: appPlugins/ToolTransform.py:518
+#: appEditors/AppGeoEditor.py:1569 appEditors/AppGerberEditor.py:7565
+#: appPlugins/ToolTransform.py:534
msgid "Buffer done"
msgstr "Puffer fertig"
-#: appEditors/AppGeoEditor.py:1535 appEditors/AppGerberEditor.py:7562
+#: appEditors/AppGeoEditor.py:1577 appEditors/AppGerberEditor.py:7573
msgid "Rotate ..."
msgstr "Drehen ..."
-#: appEditors/AppGeoEditor.py:1536 appEditors/AppGeoEditor.py:1588
-#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7563
-#: appEditors/AppGerberEditor.py:7615 appEditors/AppGerberEditor.py:7631
+#: appEditors/AppGeoEditor.py:1578 appEditors/AppGeoEditor.py:1630
+#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7574
+#: appEditors/AppGerberEditor.py:7626 appEditors/AppGerberEditor.py:7642
msgid "Enter an Angle Value (degrees)"
msgstr "Geben Sie einen Winkelwert (Grad) ein"
-#: appEditors/AppGeoEditor.py:1545 appEditors/AppGerberEditor.py:7572
-#: appPlugins/ToolTransform.py:334
+#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7583
+#: appPlugins/ToolTransform.py:350
msgid "Rotate done"
msgstr "Fertig drehen"
-#: appEditors/AppGeoEditor.py:1548 appEditors/AppGerberEditor.py:7575
+#: appEditors/AppGeoEditor.py:1590 appEditors/AppGerberEditor.py:7586
msgid "Rotate cancelled"
msgstr "Abbrechen abgebrochen"
-#: appEditors/AppGeoEditor.py:1553 appEditors/AppGerberEditor.py:7580
+#: appEditors/AppGeoEditor.py:1595 appEditors/AppGerberEditor.py:7591
msgid "Offset on X axis ..."
msgstr "Versatz auf der X-Achse ..."
-#: appEditors/AppGeoEditor.py:1554 appEditors/AppGeoEditor.py:1572
-#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7599
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:1614
+#: appEditors/AppGerberEditor.py:7592 appEditors/AppGerberEditor.py:7610
msgid "Enter a distance Value"
msgstr "Geben Sie einen Abstandswert ein"
-#: appEditors/AppGeoEditor.py:1566 appEditors/AppGerberEditor.py:7593
+#: appEditors/AppGeoEditor.py:1608 appEditors/AppGerberEditor.py:7604
msgid "Offset X cancelled"
msgstr "Offset X abgebrochen"
-#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:7598
+#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7609
msgid "Offset on Y axis ..."
msgstr "Versatz auf der Y-Achse ..."
-#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7608
+#: appEditors/AppGeoEditor.py:1623 appEditors/AppGerberEditor.py:7619
msgid "Offset on Y axis done"
msgstr "Versatz auf Y-Achse erledigt"
-#: appEditors/AppGeoEditor.py:1584
+#: appEditors/AppGeoEditor.py:1626
msgid "Offset on the Y axis canceled"
msgstr "Versatz auf der Y-Achse aufgehoben"
-#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7614
+#: appEditors/AppGeoEditor.py:1629 appEditors/AppGerberEditor.py:7625
msgid "Skew on X axis ..."
msgstr "Neigung auf der X-Achse ..."
-#: appEditors/AppGeoEditor.py:1597 appEditors/AppGerberEditor.py:7624
+#: appEditors/AppGeoEditor.py:1639 appEditors/AppGerberEditor.py:7635
msgid "Skew on X axis done"
msgstr "Neigung auf X-Achse erledigt"
-#: appEditors/AppGeoEditor.py:1600
+#: appEditors/AppGeoEditor.py:1642
msgid "Skew on X axis canceled"
msgstr "Neigung auf X-Achse abgebrochen"
-#: appEditors/AppGeoEditor.py:1603 appEditors/AppGerberEditor.py:7630
+#: appEditors/AppGeoEditor.py:1645 appEditors/AppGerberEditor.py:7641
msgid "Skew on Y axis ..."
msgstr "Neigung auf der Y-Achse ..."
-#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7640
+#: appEditors/AppGeoEditor.py:1655 appEditors/AppGerberEditor.py:7651
msgid "Skew on Y axis done"
msgstr "Neigung auf Y-Achse erledigt"
-#: appEditors/AppGeoEditor.py:1616
+#: appEditors/AppGeoEditor.py:1658
msgid "Skew on Y axis canceled"
msgstr "Neigung auf Y-Achse aufgehoben"
-#: appEditors/AppGeoEditor.py:2047 appEditors/AppGeoEditor.py:2119
-#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749
+#: appEditors/AppGeoEditor.py:2089 appEditors/AppGeoEditor.py:2161
+#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750
msgid "Click on Center point ..."
msgstr "Klicken Sie auf Mittelpunkt."
-#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1676
+#: appEditors/AppGeoEditor.py:2102 appEditors/AppGerberEditor.py:1677
msgid "Click on Perimeter point to complete ..."
msgstr "Klicken Sie auf Umfangspunkt, um den Vorgang abzuschließen."
-#: appEditors/AppGeoEditor.py:2147 appEditors/AppGerberEditor.py:1798
+#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1799
msgid "Click on Start point ..."
msgstr "Klicken Sie auf Startpunkt ..."
-#: appEditors/AppGeoEditor.py:2149 appEditors/AppGerberEditor.py:1800
+#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1801
msgid "Click on Point3 ..."
msgstr "Klicken Sie auf Punkt3 ..."
-#: appEditors/AppGeoEditor.py:2151 appEditors/AppGerberEditor.py:1802
+#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1803
msgid "Click on Stop point ..."
msgstr "Klicken Sie auf Haltepunkt ..."
-#: appEditors/AppGeoEditor.py:2156 appEditors/AppGerberEditor.py:1807
+#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:1808
msgid "Click on Stop point to complete ..."
msgstr "Klicken Sie auf Stopp, um den Vorgang abzuschließen."
-#: appEditors/AppGeoEditor.py:2158 appEditors/AppGerberEditor.py:1809
+#: appEditors/AppGeoEditor.py:2200 appEditors/AppGerberEditor.py:1810
msgid "Click on Point2 to complete ..."
msgstr "Klicken Sie auf Punkt2, um den Vorgang abzuschließen."
-#: appEditors/AppGeoEditor.py:2160 appEditors/AppGerberEditor.py:1811
+#: appEditors/AppGeoEditor.py:2202 appEditors/AppGerberEditor.py:1812
msgid "Click on Center point to complete ..."
msgstr "Klicken Sie auf Mittelpunkt, um den Vorgang abzuschließen."
-#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1837
+#: appEditors/AppGeoEditor.py:2228 appEditors/AppGerberEditor.py:1838
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Modus: Start -> Stopp -> Zentrieren. Klicken Sie auf Startpunkt ..."
-#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1840
+#: appEditors/AppGeoEditor.py:2231 appEditors/AppGerberEditor.py:1841
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Modus: Punkt 1 -> Punkt 3 -> Punkt 2. Klicken Sie auf Punkt1 ..."
-#: appEditors/AppGeoEditor.py:2192 appEditors/AppGerberEditor.py:1843
+#: appEditors/AppGeoEditor.py:2234 appEditors/AppGerberEditor.py:1844
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Modus: Mitte -> Start -> Stopp. Klicken Sie auf Mittelpunkt."
-#: appEditors/AppGeoEditor.py:2364 appEditors/AppGeoEditor.py:2439
+#: appEditors/AppGeoEditor.py:2406 appEditors/AppGeoEditor.py:2481
msgid "Click on 1st corner ..."
msgstr "Klicken Sie auf die 1. Ecke ..."
-#: appEditors/AppGeoEditor.py:2376
+#: appEditors/AppGeoEditor.py:2418
msgid "Click on opposite corner to complete ..."
msgstr ""
"Klicken Sie auf die gegenüberliegende Ecke, um den Vorgang abzuschließen."
-#: appEditors/AppGeoEditor.py:2501 appEditors/AppGeoEditor.py:2567
-#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523
+#: appEditors/AppGeoEditor.py:2543 appEditors/AppGeoEditor.py:2609
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524
msgid "Backtracked one point ..."
msgstr "Einen Punkt zurückverfolgt ..."
-#: appEditors/AppGeoEditor.py:2605
+#: appEditors/AppGeoEditor.py:2647
#, fuzzy
#| msgid "Selected plots enabled..."
msgid "Selection not allowed. Wait ..."
msgstr "Ausgewählte Diagramme aktiviert ..."
-#: appEditors/AppGeoEditor.py:2789
+#: appEditors/AppGeoEditor.py:2831
msgid "Click on destination point ..."
msgstr "Klicken Sie auf den Zielpunkt ..."
-#: appEditors/AppGeoEditor.py:2819 appPlugins/ToolMove.py:163
+#: appEditors/AppGeoEditor.py:2861 appPlugins/ToolMove.py:163
msgid "Moving"
msgstr "Ziehen um"
-#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:1012
+#: appEditors/AppGeoEditor.py:3035 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr "Klicken Sie auf den 1. Punkt ..."
-#: appEditors/AppGeoEditor.py:3017
+#: appEditors/AppGeoEditor.py:3059
msgid ""
"Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. "
"Error"
@@ -3192,63 +3239,63 @@ msgstr ""
"Schrift wird nicht unterstützt. Es werden nur Regular, Bold, Italic und "
"BoldItalic unterstützt. Error"
-#: appEditors/AppGeoEditor.py:3025
+#: appEditors/AppGeoEditor.py:3067
msgid "No text to add."
msgstr "Kein Text zum Hinzufügen."
-#: appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3114
msgid "Create buffer geometry ..."
msgstr "Puffergeometrie erstellen ..."
-#: appEditors/AppGeoEditor.py:3208 appEditors/AppGerberEditor.py:2406
+#: appEditors/AppGeoEditor.py:3250 appEditors/AppGerberEditor.py:2407
msgid "Select a shape to act as deletion area ..."
msgstr "Wählen Sie eine Form als Löschbereich aus ..."
-#: appEditors/AppGeoEditor.py:3210 appEditors/AppGeoEditor.py:3236
-#: appEditors/AppGeoEditor.py:3242 appEditors/AppGerberEditor.py:2408
+#: appEditors/AppGeoEditor.py:3252 appEditors/AppGeoEditor.py:3278
+#: appEditors/AppGeoEditor.py:3284 appEditors/AppGerberEditor.py:2409
msgid "Click to pick-up the erase shape..."
msgstr "Klicken Sie, um die Löschform aufzunehmen ..."
-#: appEditors/AppGeoEditor.py:3246 appEditors/AppGerberEditor.py:2467
+#: appEditors/AppGeoEditor.py:3288 appEditors/AppGerberEditor.py:2468
msgid "Click to erase ..."
msgstr "Klicken zum Löschen ..."
-#: appEditors/AppGeoEditor.py:3325
+#: appEditors/AppGeoEditor.py:3367
msgid "Create Paint geometry ..."
msgstr "Malen geometrie erstellen ..."
-#: appEditors/AppGeoEditor.py:3338 appEditors/AppGerberEditor.py:3223
+#: appEditors/AppGeoEditor.py:3380 appEditors/AppGerberEditor.py:3224
msgid "Shape transformations ..."
msgstr "Formtransformationen ..."
-#: appEditors/AppGeoEditor.py:3401 appGUI/ObjectUI.py:901
+#: appEditors/AppGeoEditor.py:3443 appGUI/ObjectUI.py:901
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20
msgid "Geometry Editor"
msgstr "Geo-Editor"
-#: appEditors/AppGeoEditor.py:3424
+#: appEditors/AppGeoEditor.py:3466
msgid "Tool dia"
msgstr "Werkzeugdurchmesser"
-#: appEditors/AppGeoEditor.py:3426
+#: appEditors/AppGeoEditor.py:3468
#, fuzzy
#| msgid "Fixed hole diameter."
msgid "Edited tool diameter."
msgstr "Fester Lochdurchmesser."
-#: appEditors/AppGeoEditor.py:3436
+#: appEditors/AppGeoEditor.py:3478
msgid "Geometry Table"
msgstr "Geometrietabelle"
-#: appEditors/AppGeoEditor.py:3438
+#: appEditors/AppGeoEditor.py:3480
msgid "The list of geometry elements inside the edited object."
msgstr "Die Liste der Geometrieelemente im bearbeiteten Objekt."
-#: appEditors/AppGeoEditor.py:3469 appEditors/AppGerberEditor.py:6190
+#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6191
msgid "Zoom on selection"
msgstr "Auswahl vergrößern"
-#: appEditors/AppGeoEditor.py:3478 appEditors/AppGerberEditor.py:6199
+#: appEditors/AppGeoEditor.py:3520 appEditors/AppGerberEditor.py:6200
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28
#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:25
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:23
@@ -3271,45 +3318,46 @@ msgstr "Auswahl vergrößern"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:24
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:21
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:24
-#: appPlugins/ToolCalibration.py:775 appPlugins/ToolCorners.py:747
-#: appPlugins/ToolEtchCompensation.py:392 appPlugins/ToolFiducials.py:885
-#: appPlugins/ToolFollow.py:729 appPlugins/ToolInvertGerber.py:249
-#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolQRCode.py:795
-#: appPlugins/ToolSolderPaste.py:1271
+#: appPlugins/ToolCalibration.py:792 appPlugins/ToolCorners.py:766
+#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903
+#: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267
+#: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811
+#: appPlugins/ToolSolderPaste.py:1290
msgid "Parameters"
msgstr "Parameters"
-#: appEditors/AppGeoEditor.py:3480 appEditors/AppGerberEditor.py:6201
+#: appEditors/AppGeoEditor.py:3522 appEditors/AppGerberEditor.py:6202
msgid "Geometry parameters."
msgstr "Geometrieparameter."
-#: appEditors/AppGeoEditor.py:3485
+#: appEditors/AppGeoEditor.py:3527
msgid "Is Valid"
msgstr "Ist gültig"
-#: appEditors/AppGeoEditor.py:3492
+#: appEditors/AppGeoEditor.py:3534
msgid "Is Empty"
msgstr "Ist leer"
-#: appEditors/AppGeoEditor.py:3499
+#: appEditors/AppGeoEditor.py:3541
msgid "Is Ring"
msgstr "Ist Ring"
-#: appEditors/AppGeoEditor.py:3506
+#: appEditors/AppGeoEditor.py:3548
msgid "Is CCW"
msgstr "Ist CCW"
-#: appEditors/AppGeoEditor.py:3508 appEditors/AppGeoEditor.py:4161
+#: appEditors/AppGeoEditor.py:3550 appEditors/AppGeoEditor.py:4203
msgid "Change"
msgstr "Wechseln"
-#: appEditors/AppGeoEditor.py:3511
+#: appEditors/AppGeoEditor.py:3553
msgid ""
"Change the orientation of the geometric element.\n"
"Works for LinearRing and Polygons."
@@ -3317,53 +3365,53 @@ msgstr ""
"Ändern Sie die Ausrichtung des geometrischen Elements.\n"
"Funktioniert für LinearRing und Polygone."
-#: appEditors/AppGeoEditor.py:3519
+#: appEditors/AppGeoEditor.py:3561
msgid "Is Simple"
msgstr "Ist einfach"
-#: appEditors/AppGeoEditor.py:3528
+#: appEditors/AppGeoEditor.py:3570
msgid "The length of the geometry element."
msgstr "Die Länge des Geometrieelements."
-#: appEditors/AppGeoEditor.py:3537 appEditors/AppGerberEditor.py:6238
+#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6239
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:804
+#: appPlugins/ToolFiducials.py:822
msgid "Coordinates"
msgstr "Koordinaten"
-#: appEditors/AppGeoEditor.py:3539 appEditors/AppGeoEditor.py:3545
-#: appEditors/AppGerberEditor.py:6240 appEditors/AppGerberEditor.py:6246
+#: appEditors/AppGeoEditor.py:3581 appEditors/AppGeoEditor.py:3587
+#: appEditors/AppGerberEditor.py:6241 appEditors/AppGerberEditor.py:6247
msgid "The coordinates of the selected geometry element."
msgstr "Die Koordinaten des ausgewählten Geometrieelements."
-#: appEditors/AppGeoEditor.py:3550 appEditors/AppGerberEditor.py:6251
+#: appEditors/AppGeoEditor.py:3592 appEditors/AppGerberEditor.py:6252
msgid "Vertex Points"
msgstr "Scheitelpunktpunkte"
-#: appEditors/AppGeoEditor.py:3552 appEditors/AppGerberEditor.py:6253
+#: appEditors/AppGeoEditor.py:3594 appEditors/AppGerberEditor.py:6254
msgid "The number of vertex points in the selected geometry element."
msgstr "Die Anzahl der Scheitelpunkte im ausgewählten Geometrieelement."
-#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6267
-#: appGUI/ObjectUI.py:1863
+#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268
+#: appGUI/ObjectUI.py:1857
msgid "Simplification"
msgstr "Vereinfachung"
-#: appEditors/AppGeoEditor.py:3568 appEditors/AppGerberEditor.py:6269
-#: appGUI/ObjectUI.py:1865
+#: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270
+#: appGUI/ObjectUI.py:1859
msgid "Simplify a geometry by reducing its vertex points number."
msgstr ""
"Vereinfachen Sie eine Geometrie, indem Sie die Anzahl ihrer Scheitelpunkte "
"reduzieren."
-#: appEditors/AppGeoEditor.py:3573 appEditors/AppGerberEditor.py:6274
-#: appGUI/ObjectUI.py:1895
+#: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275
+#: appGUI/ObjectUI.py:1889
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86
msgid "Tolerance"
msgstr "Toleranz"
-#: appEditors/AppGeoEditor.py:3575 appEditors/AppGerberEditor.py:6276
-#: appGUI/ObjectUI.py:1897
+#: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277
+#: appGUI/ObjectUI.py:1891
msgid ""
"All points in the simplified object will be\n"
"within the tolerance distance of the original geometry."
@@ -3371,123 +3419,123 @@ msgstr ""
"Alle Punkte im vereinfachten Objekt werden\n"
"innerhalb des Toleranzabstands der ursprünglichen Geometrie."
-#: appEditors/AppGeoEditor.py:3587 appEditors/AppGeoEditor.py:4092
-#: appEditors/AppGerberEditor.py:4066 appEditors/AppGerberEditor.py:6289
-#: appGUI/ObjectUI.py:1909
+#: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134
+#: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290
+#: appGUI/ObjectUI.py:1903
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77
-#: appObjects/FlatCAMGeometry.py:784
+#: appObjects/FlatCAMGeometry.py:786
msgid "Simplify"
msgstr "Vereinfachen"
-#: appEditors/AppGeoEditor.py:3590 appEditors/AppGerberEditor.py:6292
-#: appGUI/ObjectUI.py:1912
+#: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293
+#: appGUI/ObjectUI.py:1906
msgid "Simplify a geometry element by reducing its vertex points number."
msgstr ""
"Vereinfachen Sie ein Geometrieelement, indem Sie die Anzahl der "
"Scheitelpunkte reduzieren."
-#: appEditors/AppGeoEditor.py:3903
+#: appEditors/AppGeoEditor.py:3945
msgid "Ring"
msgstr "Ring"
-#: appEditors/AppGeoEditor.py:3905 app_Main.py:7785
+#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970
msgid "Line"
msgstr "Linie"
-#: appEditors/AppGeoEditor.py:3907 appGUI/MainGUI.py:1685
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217
+#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1697
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:424
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283
-#: appPlugins/ToolDrilling.py:2818 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:4577
-#: appPlugins/ToolNCC.py:4634 appPlugins/ToolPaint.py:3312
+#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:767
+#: appPlugins/ToolIsolation.py:3654 appPlugins/ToolMilling.py:4538
+#: appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334
msgid "Polygon"
msgstr "Polygon"
-#: appEditors/AppGeoEditor.py:3909
+#: appEditors/AppGeoEditor.py:3951
msgid "Multi-Line"
msgstr "Mehrzeilig"
-#: appEditors/AppGeoEditor.py:3911
+#: appEditors/AppGeoEditor.py:3953
msgid "Multi-Polygon"
msgstr "Multi-Polygon"
-#: appEditors/AppGeoEditor.py:3918
+#: appEditors/AppGeoEditor.py:3960
msgid "Geo Elem"
msgstr "Geoelement"
-#: appEditors/AppGeoEditor.py:4031
+#: appEditors/AppGeoEditor.py:4073
msgid "Last selected shape ID"
msgstr ""
-#: appEditors/AppGeoEditor.py:4123 appEditors/AppGerberEditor.py:2641
-#: appEditors/AppGerberEditor.py:4912 appObjects/FlatCAMGeometry.py:2734
-#: appPlugins/ToolCutOut.py:1595 appPlugins/ToolDistance.py:189
-#: appPlugins/ToolExtract.py:612 appPlugins/ToolExtract.py:723
-#: appPlugins/ToolExtract.py:798 appPlugins/ToolMilling.py:2754
-#: appPlugins/ToolOptimal.py:169 appPlugins/ToolPanelize.py:1065
-#: appPlugins/ToolQRCode.py:237 appPlugins/ToolReport.py:214
-#: appPlugins/ToolSolderPaste.py:699 appPlugins/ToolSolderPaste.py:991
-#: appPlugins/ToolSub.py:305 app_Main.py:8442
-#: tclCommands/TclCommandOpenSVG.py:85 tclCommands/TclCommandPanelize.py:299
+#: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642
+#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727
+#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199
+#: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740
+#: appPlugins/ToolExtract.py:815 appPlugins/ToolOptimal.py:183
+#: appPlugins/ToolPanelize.py:1079 appPlugins/ToolQRCode.py:253
+#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:718
+#: appPlugins/ToolSolderPaste.py:1010 appPlugins/ToolSub.py:319
+#: app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85
+#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "Arbeiten"
-#: appEditors/AppGeoEditor.py:4531
+#: appEditors/AppGeoEditor.py:4573
msgid "Error on inserting shapes into storage."
msgstr "Fehler beim Einfügen von Formen in den Speicher."
-#: appEditors/AppGeoEditor.py:4626
+#: appEditors/AppGeoEditor.py:4668
msgid "Grid Snap enabled."
msgstr "Rasterfang aktiviert."
-#: appEditors/AppGeoEditor.py:4631
+#: appEditors/AppGeoEditor.py:4673
msgid "Grid Snap disabled."
msgstr "Rasterfang deaktiviert."
-#: appEditors/AppGeoEditor.py:5015 appGUI/MainGUI.py:3454
-#: appGUI/MainGUI.py:3500 appGUI/MainGUI.py:3518 appGUI/MainGUI.py:3669
-#: appGUI/MainGUI.py:3707 appGUI/MainGUI.py:3719
+#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3468
+#: appGUI/MainGUI.py:3514 appGUI/MainGUI.py:3532 appGUI/MainGUI.py:3683
+#: appGUI/MainGUI.py:3721 appGUI/MainGUI.py:3733
msgid "Click on target point."
msgstr "Klicken Sie auf den Zielpunkt."
-#: appEditors/AppGeoEditor.py:5305 appEditors/AppGeoEditor.py:5372
-#: appEditors/AppGeoEditor.py:5440 appEditors/AppGeoEditor.py:5470
-#: appEditors/AppGeoEditor.py:5523 appEditors/AppGeoEditor.py:5578
-#: appEditors/AppGeoEditor.py:5606 appEditors/AppGeoEditor.py:5631
-#: appEditors/AppGeoEditor.py:5661 appEditors/AppGeoEditor.py:5741
-#: appEditors/AppGeoEditor.py:5807 appEditors/AppGeoEditor.py:5875
-#: appPlugins/ToolCopperThieving.py:619 appPlugins/ToolFilm.py:828
-#: appPlugins/ToolFilm.py:1088 appPlugins/ToolRulesCheck.py:645
+#: appEditors/AppGeoEditor.py:5347 appEditors/AppGeoEditor.py:5414
+#: appEditors/AppGeoEditor.py:5482 appEditors/AppGeoEditor.py:5512
+#: appEditors/AppGeoEditor.py:5565 appEditors/AppGeoEditor.py:5620
+#: appEditors/AppGeoEditor.py:5648 appEditors/AppGeoEditor.py:5673
+#: appEditors/AppGeoEditor.py:5703 appEditors/AppGeoEditor.py:5783
+#: appEditors/AppGeoEditor.py:5849 appEditors/AppGeoEditor.py:5917
+#: appPlugins/ToolCopperThieving.py:636 appPlugins/ToolFilm.py:850
+#: appPlugins/ToolFilm.py:1111 appPlugins/ToolRulesCheck.py:659
msgid "Working..."
msgstr "Arbeiten..."
-#: appEditors/AppGeoEditor.py:5306
+#: appEditors/AppGeoEditor.py:5348
msgid "Loading the Geometry into the Editor..."
msgstr "Laden der Geometrie in den Editor ..."
-#: appEditors/AppGeoEditor.py:5348
+#: appEditors/AppGeoEditor.py:5390
msgid "Editing MultiGeo Geometry, tool"
msgstr "Bearbeiten von MultiGeo Geometry, Werkzeug"
-#: appEditors/AppGeoEditor.py:5350 appPlugins/ToolNCC.py:2544
+#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577
msgid "with diameter"
msgstr "mit Durchmesser"
-#: appEditors/AppGeoEditor.py:5419
+#: appEditors/AppGeoEditor.py:5461
#, fuzzy
#| msgid "There is no Geometry object loaded ..."
msgid "Editor Exit. Geometry object was updated ..."
msgstr "Es wurde kein Geometrieobjekt geladen ..."
-#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5530
+#: appEditors/AppGeoEditor.py:5517 appEditors/AppGeoEditor.py:5572
msgid "A selection of minimum two items is required to do Intersection."
msgstr ""
"Für Intersection ist eine Auswahl von mindestens zwei Elementen erforderlich."
-#: appEditors/AppGeoEditor.py:5665 appEditors/AppGeoEditor.py:5811
+#: appEditors/AppGeoEditor.py:5707 appEditors/AppGeoEditor.py:5853
msgid ""
"Negative buffer value is not accepted. Use Buffer interior to generate an "
"'inside' shape"
@@ -3495,39 +3543,39 @@ msgstr ""
"Negativer Pufferwert wird nicht akzeptiert. Verwenden Sie den "
"Pufferinnenraum, um eine Innenform zu erzeugen"
-#: appEditors/AppGeoEditor.py:5675 appEditors/AppGeoEditor.py:5752
-#: appEditors/AppGeoEditor.py:5820 appEditors/AppGeoEditor.py:5885
+#: appEditors/AppGeoEditor.py:5717 appEditors/AppGeoEditor.py:5794
+#: appEditors/AppGeoEditor.py:5862 appEditors/AppGeoEditor.py:5927
msgid "Nothing selected."
msgstr "Nichts ausgewählt."
-#: appEditors/AppGeoEditor.py:5679 appEditors/AppGeoEditor.py:5756
-#: appEditors/AppGeoEditor.py:5824
+#: appEditors/AppGeoEditor.py:5721 appEditors/AppGeoEditor.py:5798
+#: appEditors/AppGeoEditor.py:5866
msgid "Invalid distance."
msgstr "Ungültiger Abstand."
-#: appEditors/AppGeoEditor.py:5724 appEditors/AppGeoEditor.py:5790
-#: appEditors/AppGeoEditor.py:5858
+#: appEditors/AppGeoEditor.py:5766 appEditors/AppGeoEditor.py:5832
+#: appEditors/AppGeoEditor.py:5900
#, fuzzy
#| msgid "Title entry is empty."
msgid "Failed, the result is empty."
msgstr "Kein Titel eingegeben."
-#: appEditors/AppGeoEditor.py:5745
+#: appEditors/AppGeoEditor.py:5787
msgid "Negative buffer value is not accepted."
msgstr "Negativer Pufferwert wird nicht akzeptiert."
-#: appEditors/AppGeoEditor.py:5878
+#: appEditors/AppGeoEditor.py:5920
#, python-format
msgid "Could not do Paint. Overlap value has to be less than 100%%."
msgstr "Konnte nicht Malen. Der Überlappungswert muss kleiner als 100 %% sein."
-#: appEditors/AppGeoEditor.py:5891
+#: appEditors/AppGeoEditor.py:5933
msgid "Invalid value for"
msgstr "Ungültiger Wert für"
-#: appEditors/AppGeoEditor.py:5953 appObjects/FlatCAMGeometry.py:2813
-#: appPlugins/ToolMilling.py:2833 appPlugins/ToolPaint.py:1994
-#: appPlugins/ToolPaint.py:2204
+#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806
+#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023
+#: appPlugins/ToolPaint.py:2233
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3535,132 +3583,132 @@ msgstr ""
"Konnte nicht malen. Probieren Sie eine andere Kombination von Parametern "
"aus. Oder eine andere Malmethode"
-#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417
-#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
"Sie müssen eine Blende in der Blendentabelle mit einer Größe vorwählen."
-#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427
+#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr "Die Größe der Blende ist Null. Es muss größer als Null sein."
-#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
"Inkompatibler Blendentyp. Wählen Sie eine Blende mit dem Typ 'C', 'R' oder "
"'O'."
-#: appEditors/AppGerberEditor.py:499
+#: appEditors/AppGerberEditor.py:500
msgid "Click on the Pad Circular Array Start position"
msgstr "Klicken Sie auf die Startposition des Pad-Kreis-Arrays"
-#: appEditors/AppGerberEditor.py:863
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr "Wählen Sie die Form (en) aus und klicken Sie dann auf ..."
-#: appEditors/AppGerberEditor.py:875
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr "Gescheitert. Nichts ausgewählt."
-#: appEditors/AppGerberEditor.py:891
+#: appEditors/AppGerberEditor.py:892
msgid ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr ""
"Gescheitert. Poligonize funktioniert nur bei Geometrien, die zur selben "
"Apertur gehören."
-#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286
-#: appEditors/AppGerberEditor.py:1310
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Eckmodus 1: 45 Grad ..."
-#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Eckmodus 2: 45 Grad umkehren ..."
-#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Eckmodus 3: 90 Grad ..."
-#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Eckmodus 4: Um 90 Grad umkehren ..."
-#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr "Eckmodus 5: Freiwinkel ..."
-#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
-#: appEditors/AppGerberEditor.py:1602
+#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564
+#: appEditors/AppGerberEditor.py:1603
msgid "Track Mode 1: 45 degrees ..."
msgstr "Spurmodus 1: 45 Grad ..."
-#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
+#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Spurmodus 2: 45 Grad umkehren ..."
-#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
+#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593
msgid "Track Mode 3: 90 degrees ..."
msgstr "Spurmodus 3: 90 Grad ..."
-#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
+#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Spurmodus 4: Um 90 Grad umkehren ..."
-#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
+#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583
msgid "Track Mode 5: Free angle ..."
msgstr "Spurmodus 5: Freiwinkel ..."
-#: appEditors/AppGerberEditor.py:2034
+#: appEditors/AppGerberEditor.py:2035
msgid "Scale the selected Gerber apertures ..."
msgstr "Skalieren Sie die ausgewählten Gerber-Öffnungen ..."
-#: appEditors/AppGerberEditor.py:2076
+#: appEditors/AppGerberEditor.py:2077
msgid "Buffer the selected apertures ..."
msgstr "Die ausgewählten Öffnungen puffern ..."
-#: appEditors/AppGerberEditor.py:2118
+#: appEditors/AppGerberEditor.py:2119
msgid "Mark polygon areas in the edited Gerber ..."
msgstr "Markiere Polygonbereiche im bearbeiteten Gerber ..."
-#: appEditors/AppGerberEditor.py:2184
+#: appEditors/AppGerberEditor.py:2185
msgid "Nothing selected to move"
msgstr "Nichts zum Bewegen ausgewählt"
-#: appEditors/AppGerberEditor.py:2815
+#: appEditors/AppGerberEditor.py:2816
#, fuzzy
#| msgid "The list of geometry elements inside the edited object."
msgid "Select shapes to import them into the edited object."
msgstr "Die Liste der Geometrieelemente im bearbeiteten Objekt."
-#: appEditors/AppGerberEditor.py:3043 appEditors/AppGerberEditor.py:3125
-#: appPlugins/ToolIsolation.py:2365 appPlugins/ToolIsolation.py:2517
-#: appPlugins/ToolPaint.py:1265
+#: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126
+#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542
+#: appPlugins/ToolPaint.py:1294
msgid "Added polygon"
msgstr "Polygon hinzugefügt"
-#: appEditors/AppGerberEditor.py:3045 appEditors/AppGerberEditor.py:3127
-#: appPlugins/ToolIsolation.py:2366 appPlugins/ToolIsolation.py:2519
-#: appPlugins/ToolPaint.py:1267
+#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128
+#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544
+#: appPlugins/ToolPaint.py:1296
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:3048 appEditors/AppGerberEditor.py:3130
-#: appPlugins/ToolIsolation.py:2522
+#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
+#: appPlugins/ToolIsolation.py:2547
msgid "No polygon in selection."
msgstr "Kein Polygon in der Auswahl."
-#: appEditors/AppGerberEditor.py:3726 appEditors/AppGerberEditor.py:3730
+#: appEditors/AppGerberEditor.py:3727 appEditors/AppGerberEditor.py:3731
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr ""
"Blendencodewert fehlt oder falsches Format. Fügen Sie es hinzu und versuchen "
"Sie es erneut."
-#: appEditors/AppGerberEditor.py:3768
+#: appEditors/AppGerberEditor.py:3769
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
@@ -3668,161 +3716,161 @@ msgstr ""
"Wert für Blendenmaße fehlt oder falsches Format. Fügen Sie es im Format "
"(Breite, Höhe) hinzu und versuchen Sie es erneut."
-#: appEditors/AppGerberEditor.py:3781
+#: appEditors/AppGerberEditor.py:3782
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr ""
"Der Wert für die Blendengröße fehlt oder das Format ist falsch. Fügen Sie es "
"hinzu und versuchen Sie es erneut."
-#: appEditors/AppGerberEditor.py:3794
+#: appEditors/AppGerberEditor.py:3795
msgid "Aperture already in the aperture table."
msgstr "Blende bereits in der Blendentabelle."
-#: appEditors/AppGerberEditor.py:3801
+#: appEditors/AppGerberEditor.py:3802
msgid "Added new aperture with code"
msgstr "Neue Blende mit Code hinzugefügt"
-#: appEditors/AppGerberEditor.py:3833
+#: appEditors/AppGerberEditor.py:3834
msgid "Select an aperture in Aperture Table"
msgstr "Wählen Sie eine Blende in der Blendentabelle"
-#: appEditors/AppGerberEditor.py:3841
+#: appEditors/AppGerberEditor.py:3842
msgid "Select an aperture in Aperture Table -->"
msgstr "Wählen Sie eine Blende in der Blendentabelle ->"
-#: appEditors/AppGerberEditor.py:3855
+#: appEditors/AppGerberEditor.py:3856
msgid "Deleted aperture with code"
msgstr "Blende mit Code gelöscht"
-#: appEditors/AppGerberEditor.py:3923
+#: appEditors/AppGerberEditor.py:3924
msgid "Dimensions need two float values separated by comma."
msgstr "Bemaßungen benötigen zwei durch Komma getrennte Gleitkommawerte."
-#: appEditors/AppGerberEditor.py:3932
+#: appEditors/AppGerberEditor.py:3933
msgid "Dimensions edited."
msgstr "Abmessungen bearbeitet."
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
-#: appEditors/AppGerberEditor.py:6096 appGUI/ObjectUI.py:306
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolPunchGerber.py:2072
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
+#: appEditors/AppGerberEditor.py:6097 appGUI/ObjectUI.py:306
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolPunchGerber.py:2087
msgid "Code"
msgstr "Code"
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
#: appGUI/ObjectUI.py:306
msgid "Dim"
msgstr "Maße"
-#: appEditors/AppGerberEditor.py:4626 appObjects/FlatCAMCNCJob.py:722
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1495
-#: app_Main.py:7687
+#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505
+#: app_Main.py:7872
msgid "Loading"
msgstr "Wird geladen"
-#: appEditors/AppGerberEditor.py:4758
+#: appEditors/AppGerberEditor.py:4759
msgid "Setting up the UI"
msgstr "UI wird initialisiert"
-#: appEditors/AppGerberEditor.py:4759
+#: appEditors/AppGerberEditor.py:4760
msgid "Adding geometry finished. Preparing the GUI"
msgstr "Geometrie hinzufügen fertig. Vorbereiten der GUI"
-#: appEditors/AppGerberEditor.py:4768
+#: appEditors/AppGerberEditor.py:4769
msgid "Finished loading the Gerber object into the editor."
msgstr "Gerber-Objekte wurde in den Editor geladen."
-#: appEditors/AppGerberEditor.py:4902
+#: appEditors/AppGerberEditor.py:4903
msgid ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr ""
"Die Datei enthält keine Aperture-Definitionen. Abbruch der Gerber-Erstellung."
-#: appEditors/AppGerberEditor.py:4940
+#: appEditors/AppGerberEditor.py:4941
msgid "Cancelled. No aperture is selected"
msgstr "Abgebrochen. Es ist keine Blende ausgewählt"
-#: appEditors/AppGerberEditor.py:5127 app_Main.py:7129
+#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314
msgid "Coordinates copied to clipboard."
msgstr "Koordinaten in die Zwischenablage kopiert."
-#: appEditors/AppGerberEditor.py:5475
+#: appEditors/AppGerberEditor.py:5476
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:618
+#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:626
#: appObjects/FlatCAMGerber.py:1090 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
-#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1156
-#: appPlugins/ToolCorners.py:611 appPlugins/ToolFiducials.py:640
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:543 app_Main.py:5007
+#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173
+#: appPlugins/ToolCorners.py:630 appPlugins/ToolFiducials.py:658
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5158
msgid "Plotting"
msgstr "Plotten"
-#: appEditors/AppGerberEditor.py:5648
+#: appEditors/AppGerberEditor.py:5649
msgid "Failed. No aperture geometry is selected."
msgstr "Gescheitert. Es ist keine Aperturgeometrie ausgewählt."
-#: appEditors/AppGerberEditor.py:5823
+#: appEditors/AppGerberEditor.py:5824
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr ""
"Keine Blende zum Puffern Wählen Sie mindestens eine Blende und versuchen Sie "
"es erneut."
-#: appEditors/AppGerberEditor.py:5854
+#: appEditors/AppGerberEditor.py:5855
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr ""
"Der Skalierungsfaktor ist nicht vorhanden oder das Format ist falsch. Fügen "
"Sie es hinzu und versuchen Sie es erneut."
-#: appEditors/AppGerberEditor.py:5886
+#: appEditors/AppGerberEditor.py:5887
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr ""
"Keine zu skalierende Blende Wählen Sie mindestens eine Blende und versuchen "
"Sie es erneut."
-#: appEditors/AppGerberEditor.py:5938
+#: appEditors/AppGerberEditor.py:5939
msgid "Polygons marked."
msgstr "Polygone markiert."
-#: appEditors/AppGerberEditor.py:5940
+#: appEditors/AppGerberEditor.py:5941
msgid "No polygons were marked. None fit within the limits."
msgstr "Es wurden keine Polygone markiert. Keiner passt in die Grenzen."
-#: appEditors/AppGerberEditor.py:6003 appGUI/MainGUI.py:762
-#: appGUI/MainGUI.py:1718 appGUI/ObjectUI.py:231
+#: appEditors/AppGerberEditor.py:6004 appGUI/MainGUI.py:764
+#: appGUI/MainGUI.py:1730 appGUI/ObjectUI.py:231
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:20
msgid "Gerber Editor"
msgstr "Gerber-Editor"
-#: appEditors/AppGerberEditor.py:6036 appGUI/ObjectUI.py:271
-#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:177
+#: appEditors/AppGerberEditor.py:6037 appGUI/ObjectUI.py:271
+#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187
msgid "Apertures"
msgstr "Öffnungen"
-#: appEditors/AppGerberEditor.py:6038 appGUI/ObjectUI.py:273
+#: appEditors/AppGerberEditor.py:6039 appGUI/ObjectUI.py:273
msgid "Apertures Table for the Gerber Object."
msgstr "Blendentabelle für das Gerberobjekt."
-#: appEditors/AppGerberEditor.py:6054 appGUI/ObjectUI.py:310
+#: appEditors/AppGerberEditor.py:6055 appGUI/ObjectUI.py:310
msgid "Index"
msgstr "Index"
-#: appEditors/AppGerberEditor.py:6056 appGUI/ObjectUI.py:312
-#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2079
+#: appEditors/AppGerberEditor.py:6057 appGUI/ObjectUI.py:312
+#: appPlugins/ToolExtract.py:1015 appPlugins/ToolPunchGerber.py:2094
msgid "Aperture Code"
msgstr "Öffnungscode"
-#: appEditors/AppGerberEditor.py:6058 appGUI/ObjectUI.py:314
-#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2081
+#: appEditors/AppGerberEditor.py:6059 appGUI/ObjectUI.py:314
+#: appPlugins/ToolExtract.py:1017 appPlugins/ToolPunchGerber.py:2096
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw"
-#: appEditors/AppGerberEditor.py:6060 appGUI/ObjectUI.py:316
-#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2083
+#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:316
+#: appPlugins/ToolExtract.py:1019 appPlugins/ToolPunchGerber.py:2098
msgid "Aperture Size:"
msgstr "Öffnungsgröße:"
-#: appEditors/AppGerberEditor.py:6062 appGUI/ObjectUI.py:318
+#: appEditors/AppGerberEditor.py:6063 appGUI/ObjectUI.py:318
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3832,26 +3880,26 @@ msgstr ""
" - (Breite, Höhe) für R, O-Typ.\n"
" - (dia, nVertices) für P-Typ"
-#: appEditors/AppGerberEditor.py:6089
+#: appEditors/AppGerberEditor.py:6090
msgid "Add/Delete Aperture"
msgstr "Blende hinzufügen / löschen"
-#: appEditors/AppGerberEditor.py:6091
+#: appEditors/AppGerberEditor.py:6092
msgid "Add/Delete an aperture in the aperture table"
msgstr "Eine Blende in der Blendentabelle hinzufügen / löschen"
-#: appEditors/AppGerberEditor.py:6097
+#: appEditors/AppGerberEditor.py:6098
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51
msgid "Code for the new aperture"
msgstr "Code für die neue Blende"
-#: appEditors/AppGerberEditor.py:6107
+#: appEditors/AppGerberEditor.py:6108
#, fuzzy
#| msgid "Size"
msgid "Size:"
msgstr "Größe"
-#: appEditors/AppGerberEditor.py:6109
+#: appEditors/AppGerberEditor.py:6110
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3865,7 +3913,7 @@ msgstr ""
"berechnet als:\n"
"Quadrat (Breite ** 2 + Höhe ** 2)"
-#: appEditors/AppGerberEditor.py:6126
+#: appEditors/AppGerberEditor.py:6127
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3877,11 +3925,11 @@ msgstr ""
"R = rechteckig\n"
"O = länglich"
-#: appEditors/AppGerberEditor.py:6139
+#: appEditors/AppGerberEditor.py:6140
msgid "Dims"
msgstr ""
-#: appEditors/AppGerberEditor.py:6141
+#: appEditors/AppGerberEditor.py:6142
#, fuzzy
#| msgid ""
#| "Dimensions for the new aperture.\n"
@@ -3895,63 +3943,63 @@ msgstr ""
"Aktiv nur für rechteckige Öffnungen (Typ R).\n"
"Das Format ist (Breite, Höhe)"
-#: appEditors/AppGerberEditor.py:6163
+#: appEditors/AppGerberEditor.py:6164
msgid "Add a new aperture to the aperture list."
msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu."
-#: appEditors/AppGerberEditor.py:6171
+#: appEditors/AppGerberEditor.py:6172
msgid "Delete a aperture in the aperture list"
msgstr "Löschen Sie eine Blende in der Blendenliste"
-#: appEditors/AppGerberEditor.py:6213
+#: appEditors/AppGerberEditor.py:6214
#, fuzzy
#| msgid "Is Valid"
msgid "Valid"
msgstr "Ist gültig"
-#: appEditors/AppGerberEditor.py:6215
+#: appEditors/AppGerberEditor.py:6216
#, fuzzy
#| msgid "How to select the polygons to paint."
msgid "Show if the selected polygon is valid."
msgstr "So wählen Sie die Polygone zum Malen aus."
-#: appEditors/AppGerberEditor.py:6222
+#: appEditors/AppGerberEditor.py:6223
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112
-#: appPlugins/ToolCalculators.py:556 appPlugins/ToolCalculators.py:599
-#: appPlugins/ToolCopperThieving.py:1340
+#: appPlugins/ToolCalculators.py:571 appPlugins/ToolCalculators.py:614
+#: appPlugins/ToolCopperThieving.py:1357
msgid "Area"
msgstr "Bereich"
-#: appEditors/AppGerberEditor.py:6224
+#: appEditors/AppGerberEditor.py:6225
#, fuzzy
#| msgid "Viewing the source code of the selected object."
msgid "Show the area of the selected polygon."
msgstr "Anzeigen des Quellcodes des ausgewählten Objekts."
-#: appEditors/AppGerberEditor.py:6228
+#: appEditors/AppGerberEditor.py:6229
#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:81
-#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolPcbWizard.py:484
+#: appPlugins/ToolCopperThieving.py:1368 appPlugins/ToolPcbWizard.py:501
msgid "mm"
msgstr "mm"
-#: appEditors/AppGerberEditor.py:6228 appPlugins/ToolCopperThieving.py:1353
-#: appPlugins/ToolCopperThieving.py:1710
+#: appEditors/AppGerberEditor.py:6229 appPlugins/ToolCopperThieving.py:1370
+#: appPlugins/ToolCopperThieving.py:1727
msgid "in"
msgstr "in"
-#: appEditors/AppGerberEditor.py:6315
+#: appEditors/AppGerberEditor.py:6316
msgid "Buffer Aperture"
msgstr "Pufferblende"
-#: appEditors/AppGerberEditor.py:6317
+#: appEditors/AppGerberEditor.py:6318
msgid "Buffer a aperture in the aperture list"
msgstr "Puffern Sie eine Blende in der Blendenliste"
-#: appEditors/AppGerberEditor.py:6338
+#: appEditors/AppGerberEditor.py:6339
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3965,20 +4013,20 @@ msgstr ""
"- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der "
"Ecke treffen, direkt verbindet"
-#: appEditors/AppGerberEditor.py:6375
+#: appEditors/AppGerberEditor.py:6376
msgid "Scale Aperture"
msgstr "Skalenöffnung"
-#: appEditors/AppGerberEditor.py:6377
+#: appEditors/AppGerberEditor.py:6378
msgid "Scale a aperture in the aperture list"
msgstr "Skalieren Sie eine Blende in der Blendenliste"
-#: appEditors/AppGerberEditor.py:6387
+#: appEditors/AppGerberEditor.py:6388
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:203
msgid "Scale factor"
msgstr "Skalierungsfaktor"
-#: appEditors/AppGerberEditor.py:6389
+#: appEditors/AppGerberEditor.py:6390
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3986,19 +4034,19 @@ msgstr ""
"Der Faktor, um den die ausgewählte Blende skaliert werden soll.\n"
"Die Werte können zwischen 0,0000 und 999,9999 liegen"
-#: appEditors/AppGerberEditor.py:6426
+#: appEditors/AppGerberEditor.py:6427
msgid "Mark polygons"
msgstr "Polygone markieren"
-#: appEditors/AppGerberEditor.py:6428
+#: appEditors/AppGerberEditor.py:6429
msgid "Mark the polygon areas."
msgstr "Markieren Sie die Polygonbereiche."
-#: appEditors/AppGerberEditor.py:6439
+#: appEditors/AppGerberEditor.py:6440
msgid "Area UPPER threshold"
msgstr "Flächenobergrenze"
-#: appEditors/AppGerberEditor.py:6441
+#: appEditors/AppGerberEditor.py:6442
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -4006,11 +4054,11 @@ msgstr ""
"Der Schwellenwert, alle Bereiche, die darunter liegen, sind markiert.\n"
"Kann einen Wert zwischen 0,0000 und 9999,9999 haben"
-#: appEditors/AppGerberEditor.py:6452
+#: appEditors/AppGerberEditor.py:6453
msgid "Area LOWER threshold"
msgstr "Bereichsuntergrenze"
-#: appEditors/AppGerberEditor.py:6454
+#: appEditors/AppGerberEditor.py:6455
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -4019,32 +4067,32 @@ msgstr ""
"hinausgehen.\n"
"Kann einen Wert zwischen 0,0000 und 9999,9999 haben"
-#: appEditors/AppGerberEditor.py:6468
+#: appEditors/AppGerberEditor.py:6469
msgid "Mark"
msgstr "Kennzeichen"
-#: appEditors/AppGerberEditor.py:6471
+#: appEditors/AppGerberEditor.py:6472
msgid "Mark the polygons that fit within limits."
msgstr "Markieren Sie die Polygone, die in Grenzen passen."
-#: appEditors/AppGerberEditor.py:6478
+#: appEditors/AppGerberEditor.py:6479
msgid "Delete all the marked polygons."
msgstr "Löschen Sie alle markierten Polygone."
-#: appEditors/AppGerberEditor.py:6485
+#: appEditors/AppGerberEditor.py:6486
msgid "Clear all the markings."
msgstr "Alle Markierungen entfernen."
-#: appEditors/AppGerberEditor.py:6510 appGUI/MainGUI.py:770
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:5109
+#: appEditors/AppGerberEditor.py:6511 appGUI/MainGUI.py:772
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:5123
msgid "Add Pad Array"
msgstr "Pad-Array hinzufügen"
-#: appEditors/AppGerberEditor.py:6512
+#: appEditors/AppGerberEditor.py:6513
msgid "Add an array of pads (linear or circular array)"
msgstr "Hinzufügen eines Arrays von Pads (lineares oder kreisförmiges Array)"
-#: appEditors/AppGerberEditor.py:6519
+#: appEditors/AppGerberEditor.py:6520
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -4052,53 +4100,53 @@ msgstr ""
"Wählen Sie den zu erstellenden Pad-Array-Typ aus.\n"
"Es kann lineares X (Y) oder rund sein"
-#: appEditors/AppGerberEditor.py:6530
+#: appEditors/AppGerberEditor.py:6531
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:88
msgid "Nr of pads"
msgstr "Anzahl der Pads"
-#: appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6533
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90
msgid "Specify how many pads to be in the array."
msgstr "Geben Sie an, wie viele Pads sich im Array befinden sollen."
-#: appEditors/AppGerberEditor.py:7343
+#: appEditors/AppGerberEditor.py:7354
msgid "Appying Rotate"
msgstr "Anwenden Drehen"
-#: appEditors/AppGerberEditor.py:7376
+#: appEditors/AppGerberEditor.py:7387
msgid "Applying Flip"
msgstr "Flip anwenden"
-#: appEditors/AppGerberEditor.py:7419
+#: appEditors/AppGerberEditor.py:7430
msgid "Applying Skew"
msgstr "Schräglauf anwenden"
-#: appEditors/AppGerberEditor.py:7460
+#: appEditors/AppGerberEditor.py:7471
msgid "Applying Scale"
msgstr "Maßstab anwenden"
-#: appEditors/AppGerberEditor.py:7496
+#: appEditors/AppGerberEditor.py:7507
msgid "Applying Offset"
msgstr "Offsetdruck anwenden"
-#: appEditors/AppGerberEditor.py:7532
+#: appEditors/AppGerberEditor.py:7543
msgid "Applying Buffer"
msgstr "Anwenden von Puffer"
-#: appEditors/AppGerberEditor.py:7611
+#: appEditors/AppGerberEditor.py:7622
msgid "Offset Y cancelled"
msgstr "Offset Y aufgehoben"
-#: appEditors/AppGerberEditor.py:7627
+#: appEditors/AppGerberEditor.py:7638
msgid "Skew X cancelled"
msgstr "Neigung X abgebrochen"
-#: appEditors/AppGerberEditor.py:7643
+#: appEditors/AppGerberEditor.py:7654
msgid "Skew Y cancelled"
msgstr "Neigung Y abgesagt"
-#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3974
+#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3999
msgid "Find"
msgstr "Finden"
@@ -4129,13 +4177,13 @@ msgstr ""
"Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt."
#: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160
-#: appGUI/GUIElements.py:4798 appGUI/ObjectUI.py:1974
+#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolExtract.py:939 appPlugins/ToolFollow.py:740
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolPaint.py:3274
-#: appPlugins/ToolPunchGerber.py:2021
+#: appPlugins/ToolExtract.py:956 appPlugins/ToolFollow.py:754
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolPunchGerber.py:2036
msgid "All"
msgstr "Alles"
@@ -4182,30 +4230,30 @@ msgid "Open file"
msgstr "Datei öffnen"
#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257
-#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMCNCJob.py:652
-#: appPlugins/ToolLevelling.py:1461 appPlugins/ToolLevelling.py:1467
-#: appPlugins/ToolLevelling.py:1653 appPlugins/ToolLevelling.py:1659
-#: appPlugins/ToolSolderPaste.py:1097 app_Main.py:7599 app_Main.py:7605
+#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660
+#: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477
+#: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669
+#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790
msgid "Export Code ..."
msgstr "Code exportieren ..."
-#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:701
-#: appObjects/FlatCAMCNCJob.py:1108 appPlugins/ToolLevelling.py:1485
-#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolSolderPaste.py:1126
+#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709
+#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495
+#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145
msgid "No such file or directory"
msgstr "Keine solche Datei oder Ordner"
-#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1122
+#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130
msgid "Saved to"
msgstr "Gespeichert in"
-#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:3982
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 appGUI/MainGUI.py:4615
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4007
+#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:348 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Ctrl+S"
msgstr "Strg+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:7762
+#: appEditors/appGCodeEditor.py:82 app_Main.py:7947
msgid "Code Editor"
msgstr "Code-Editor"
@@ -4229,13 +4277,13 @@ msgstr "GCode Kopfzeile"
msgid "Start GCode"
msgstr "Start GCode"
-#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:771
-#: appPlugins/ToolCalibration.py:465
+#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779
+#: appPlugins/ToolCalibration.py:482
msgid "Loaded Machine Code into Code Editor"
msgstr "Maschinencode in den Code-Editor geladen"
-#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1994
-#: appPlugins/ToolSolderPaste.py:1012
+#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988
+#: appPlugins/ToolSolderPaste.py:1031
msgid "GCode Editor"
msgstr "GCode-Editor"
@@ -4243,26 +4291,23 @@ msgstr "GCode-Editor"
msgid "GCode"
msgstr "GCode"
-#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:999
-#: appGUI/ObjectUI.py:2119 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolMilling.py:3805 appPlugins/ToolNCC.py:4181
-#: appPlugins/ToolPaint.py:2985
+#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113
msgid "TT"
msgstr "TT"
#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668
-#: appGUI/ObjectUI.py:2129 appObjects/FlatCAMObj.py:499
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolMilling.py:3760
-#: appPlugins/ToolMilling.py:3962 appPlugins/ToolReport.py:184
+#: appGUI/ObjectUI.py:2123 appObjects/FlatCAMObj.py:499
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3898 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "Bohrer"
#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668
-#: appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:2123
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151
-#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2295
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolMilling.py:3963
-#: appPlugins/ToolReport.py:186
+#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2333
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3899
+#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "Schlüssel"
@@ -4297,59 +4342,59 @@ msgstr "Schreibgeschützt"
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999
#: appGUI/GUIElements.py:1398 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Undo"
msgstr "Rückgängig machen"
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999
#: appGUI/GUIElements.py:1398 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Ctrl+Z"
msgstr "Strg+Z"
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006
#: appGUI/GUIElements.py:1405 appGUI/GUIElements.py:1618
-#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Redo"
msgstr "Wiederholen"
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006
#: appGUI/GUIElements.py:1405 appGUI/GUIElements.py:1618
-#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Ctrl+Y"
msgstr "Strg+Y"
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015
#: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627
-#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952 appGUI/MainGUI.py:1709
-#: appGUI/ObjectUI.py:1976 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
+#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:1721
+#: appGUI/ObjectUI.py:1970 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
msgid "Cut"
msgstr "Schnitt"
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015
#: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627
-#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952 appGUI/MainGUI.py:4877
+#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:4891
msgid "Ctrl+X"
msgstr "Strg+X"
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022
#: appGUI/GUIElements.py:1421 appGUI/GUIElements.py:1634
-#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957 appGUI/MainGUI.py:417
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:807 appGUI/MainGUI.py:885
-#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766
-#: appGUI/MainGUI.py:2248 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:5111
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451
-#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591
-#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634
-#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882
-#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962
+#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:419
+#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:809 appGUI/MainGUI.py:887
+#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1280 appGUI/MainGUI.py:1778
+#: appGUI/MainGUI.py:2262 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:5125
+#: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:465
+#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:605
+#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:648
+#: appPlugins/ToolPanelize.py:697 appPlugins/ToolPanelize.py:896
+#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:976
msgid "Copy"
msgstr "Kopieren"
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022
#: appGUI/GUIElements.py:1421 appGUI/GUIElements.py:1634
-#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957 appGUI/MainGUI.py:417
-#: appGUI/MainGUI.py:4606
+#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:419
+#: appGUI/MainGUI.py:4620
msgid "Ctrl+C"
msgstr "Kopieren"
@@ -4367,25 +4412,25 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1036
#: appGUI/GUIElements.py:1435 appGUI/GUIElements.py:1646
-#: appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3962 appGUI/MainGUI.py:4676
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:4981
-#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5123
+#: appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3987 appGUI/MainGUI.py:4690
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4895 appGUI/MainGUI.py:4995
+#: appGUI/MainGUI.py:4996 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5137
msgid "Del"
msgstr "Del"
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045
#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1653
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969 appGUI/MainGUI.py:451
-#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453
+#: appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619
#: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198
-#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolPunchGerber.py:2295
+#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310
msgid "Select All"
msgstr "Select All"
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045
#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1653
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969 appGUI/MainGUI.py:451
-#: appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453
+#: appGUI/MainGUI.py:4619
msgid "Ctrl+A"
msgstr "Strg+A"
@@ -4399,12 +4444,12 @@ msgstr "Schritt zurück"
#: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421
#: appGUI/GUIElements.py:2482 appGUI/GUIElements.py:2547
-#: appGUI/GUIElements.py:3908 app_Main.py:4656 app_Main.py:4820
-#: app_Main.py:4909 app_Main.py:9034 app_Main.py:9382
+#: appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970
+#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604
msgid "Ok"
msgstr "Ok"
-#: appGUI/GUIElements.py:3873
+#: appGUI/GUIElements.py:3898
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
@@ -4414,19 +4459,19 @@ msgstr ""
"- Absolut -> Der Bezugspunkt ist Punkt (0,0)\n"
"- Relativ -> Der Referenzpunkt ist die Mausposition vor dem Sprung"
-#: appGUI/GUIElements.py:3878
+#: appGUI/GUIElements.py:3903
msgid "Abs"
msgstr "Abs"
-#: appGUI/GUIElements.py:3879
+#: appGUI/GUIElements.py:3904
msgid "Relative"
msgstr "Relativ"
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:3915
msgid "Location"
msgstr "Ort"
-#: appGUI/GUIElements.py:3892
+#: appGUI/GUIElements.py:3917
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4440,90 +4485,90 @@ msgstr ""
"(x, y)\n"
"vom aktuellen Mausstandort aus."
-#: appGUI/GUIElements.py:3974
+#: appGUI/GUIElements.py:3999
msgid "Ctrl+F"
msgstr "Strg+F"
-#: appGUI/GUIElements.py:3982
+#: appGUI/GUIElements.py:4007
msgid "Save Log"
msgstr "Protokoll speichern"
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
msgid "Clear All"
msgstr "Alles löschen"
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
#, fuzzy
#| msgid "Shift+S"
msgid "Shift+Del"
msgstr "Shift+S"
-#: appGUI/GUIElements.py:4107 appPlugins/ToolShell.py:324
+#: appGUI/GUIElements.py:4132 appPlugins/ToolShell.py:327
msgid "Type >help< to get started"
msgstr "Geben Sie> help Excellon Export.Excellon eingestellt ..."
-#: appGUI/MainGUI.py:281 app_Main.py:9340 app_Main.py:9345
+#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567
msgid "Export Gerber"
msgstr "Gerber exportieren"
-#: appGUI/MainGUI.py:283
+#: appGUI/MainGUI.py:285
msgid ""
"Will export an Gerber Object as Gerber file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4833,52 +4878,52 @@ msgstr ""
"das Koordinatenformat, die Dateieinheiten und Nullen\n"
"werden in den Einstellungen -> Gerber Export eingestellt."
-#: appGUI/MainGUI.py:293
+#: appGUI/MainGUI.py:295
msgid "Backup"
msgstr "Sicherungskopie"
-#: appGUI/MainGUI.py:298
+#: appGUI/MainGUI.py:300
msgid "Import Preferences from file"
msgstr "Einstellungen aus Datei importieren"
-#: appGUI/MainGUI.py:305
+#: appGUI/MainGUI.py:307
msgid "Export Preferences to file"
msgstr "Einstellungen in Datei exportieren"
-#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1202
+#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215
msgid "Save Preferences"
msgstr "Einstellungen speichern"
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Print (PDF)"
msgstr "Drucken (PDF)"
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Ctrl+P"
msgstr "Strg+P"
-#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:883 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:885 appGUI/MainGUI.py:1782
msgid "Edit"
msgstr "Bearbeiten"
-#: appGUI/MainGUI.py:343
+#: appGUI/MainGUI.py:345
msgid "Edit Object"
msgstr "Objekt bearbeiten"
-#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:676 appGUI/MainGUI.py:784
-#: appGUI/MainGUI.py:4586 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:678 appGUI/MainGUI.py:786
+#: appGUI/MainGUI.py:4600 appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5127
msgid "E"
msgstr "E"
-#: appGUI/MainGUI.py:356
+#: appGUI/MainGUI.py:358
msgid "Conversion"
msgstr "Umwandlung"
-#: appGUI/MainGUI.py:360
+#: appGUI/MainGUI.py:362
msgid "Convert Single to MultiGeo"
msgstr "Konvertieren Sie Single in MultiGeo"
-#: appGUI/MainGUI.py:362
+#: appGUI/MainGUI.py:364
msgid ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
@@ -4886,11 +4931,11 @@ msgstr ""
"Konvertiert ein Geometrieobjekt vom Typ single_geometry\n"
"zu einem multi_geometry-Typ."
-#: appGUI/MainGUI.py:367
+#: appGUI/MainGUI.py:369
msgid "Convert Multi to SingleGeo"
msgstr "Konvertieren Sie Multi in SingleGeo"
-#: appGUI/MainGUI.py:369
+#: appGUI/MainGUI.py:371
msgid ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
@@ -4898,27 +4943,27 @@ msgstr ""
"Konvertiert ein Geometrieobjekt vom Typ multi_geometry\n"
"zu einem single_geometry-Typ."
-#: appGUI/MainGUI.py:376
+#: appGUI/MainGUI.py:378
msgid "Convert Any to Geo"
msgstr "Konvertieren Sie Any zu Geo"
-#: appGUI/MainGUI.py:379
+#: appGUI/MainGUI.py:381
msgid "Convert Any to Gerber"
msgstr "Konvertieren Sie Any zu Gerber"
-#: appGUI/MainGUI.py:382
+#: appGUI/MainGUI.py:384
msgid "Convert Any to Excellon"
msgstr "Konvertieren Sie Any zu Excellon"
-#: appGUI/MainGUI.py:387
+#: appGUI/MainGUI.py:389
msgid "Join Objects"
msgstr "Objekte verbinden"
-#: appGUI/MainGUI.py:390
+#: appGUI/MainGUI.py:392
msgid "Join Geo/Gerber/Exc -> Geo"
msgstr "Geo/Gerber/Exc -> Geo zusammenfassen"
-#: appGUI/MainGUI.py:392
+#: appGUI/MainGUI.py:394
msgid ""
"Merge a selection of objects, which can be of type:\n"
"- Gerber\n"
@@ -4932,867 +4977,864 @@ msgstr ""
"- Geometrie\n"
"in ein neues Geometrieobjekt kombinieren."
-#: appGUI/MainGUI.py:400
+#: appGUI/MainGUI.py:402
msgid "Join Excellon(s) -> Excellon"
msgstr "Excellon(s) -> Excellon zusammenfassen"
-#: appGUI/MainGUI.py:402
+#: appGUI/MainGUI.py:404
msgid "Merge a selection of Excellon objects into a new combo Excellon object."
msgstr ""
"Fassen Sie eine Auswahl von Excellon-Objekten in einem neuen Excellon-Objekt "
"zusammen."
-#: appGUI/MainGUI.py:406
+#: appGUI/MainGUI.py:408
msgid "Join Gerber(s) -> Gerber"
msgstr "Gerber(s) -> Gerber zusammenfassen"
-#: appGUI/MainGUI.py:408
+#: appGUI/MainGUI.py:410
msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr ""
"Mischen Sie eine Auswahl von Gerber-Objekten in ein neues Gerber-"
"Kombinationsobjekt."
-#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:696 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810
+#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:698 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812
msgid "DEL"
msgstr "DEL"
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2257
-#: appGUI/MainGUI.py:4592
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2271
+#: appGUI/MainGUI.py:4606
msgid "Set Origin"
msgstr "Nullpunkt festlegen"
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:649 appGUI/MainGUI.py:4592
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:651 appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4875
msgid "O"
msgstr "O"
-#: appGUI/MainGUI.py:432
+#: appGUI/MainGUI.py:434
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:435 appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2261
-#: app_Main.py:5245 app_Main.py:5257
+#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2275
+#: app_Main.py:5396 app_Main.py:5408
#, fuzzy
#| msgid "Set Origin"
msgid "Custom Origin"
msgstr "Nullpunkt festlegen"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2278
msgid "Jump to Location"
msgstr "Zur Position springen\tJ"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4588 appGUI/MainGUI.py:4856
-#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4602 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2266
-#: appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2280
+#: appGUI/MainGUI.py:4638
msgid "Locate in Object"
msgstr "Suchen Sie im Objekt"
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4638
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:448 app_Main.py:4649
+#: appGUI/MainGUI.py:450 app_Main.py:4799
msgid "Toggle Units"
msgstr "Einheiten wechseln"
-#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:736 appGUI/MainGUI.py:4593
-#: appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:738 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4990
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:1334
-#: appGUI/preferences/PreferencesUIManager.py:931
-#: appGUI/preferences/PreferencesUIManager.py:1019
-#: appGUI/preferences/PreferencesUIManager.py:1047
-#: appGUI/preferences/PreferencesUIManager.py:1153 app_Main.py:6172
-#: app_Main.py:6177 app_Main.py:6192
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337
+#: appGUI/preferences/PreferencesUIManager.py:941
+#: appGUI/preferences/PreferencesUIManager.py:1031
+#: appGUI/preferences/PreferencesUIManager.py:1059
+#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323
+#: app_Main.py:6328 app_Main.py:6343
msgid "Preferences"
msgstr "Einstellungen"
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4640
msgid "Shift+P"
msgstr "Shift+P"
-#: appGUI/MainGUI.py:463 appObjects/FlatCAMObj.py:488
-#: appPlugins/ToolReport.py:173
+#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488
+#: appPlugins/ToolReport.py:183
msgid "Options"
msgstr "Optionen"
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Rotate Selection"
msgstr "Auswahl drehen"
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644
msgid "Skew on X axis"
msgstr "Neigung auf der X-Achse"
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644 appGUI/MainGUI.py:4884
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645
msgid "Skew on Y axis"
msgstr "Neigung auf der Y-Achse"
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631 appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645 appGUI/MainGUI.py:4885
msgid "Shift+Y"
msgstr "Shift+Y"
-#: appGUI/MainGUI.py:481
+#: appGUI/MainGUI.py:483
msgid "Flip on X axis"
msgstr "X-Achse kippen"
-#: appGUI/MainGUI.py:484
+#: appGUI/MainGUI.py:486
msgid "Flip on Y axis"
msgstr "Y-Achse kippen"
-#: appGUI/MainGUI.py:490
+#: appGUI/MainGUI.py:492
msgid "View source"
msgstr "Quelltext anzeigen"
-#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4666
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:493 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4621
msgid "Ctrl+D"
msgstr "Strg+D"
-#: appGUI/MainGUI.py:499
+#: appGUI/MainGUI.py:501
#, fuzzy
#| msgid "Incremental"
msgid "Experimental"
msgstr "Inkrementelles"
-#: appGUI/MainGUI.py:503 app_Main.py:6350
+#: appGUI/MainGUI.py:505 app_Main.py:6501
msgid "3D Area"
msgstr ""
-#: appGUI/MainGUI.py:510 appGUI/MainGUI.py:1666
+#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1678
msgid "View"
msgstr "Aussicht"
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Enable all"
msgstr "Alles aktivieren"
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Disable all"
msgstr "Alle deaktivieren"
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Alt+2"
msgstr "Alt+2"
-#: appGUI/MainGUI.py:519
+#: appGUI/MainGUI.py:521
msgid "Enable non-selected"
msgstr "Nicht ausgewählt aktivieren"
-#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4673
msgid "Alt+3"
msgstr "Alt+3"
-#: appGUI/MainGUI.py:522
+#: appGUI/MainGUI.py:524
msgid "Disable non-selected"
msgstr "Nicht ausgewählt deaktivieren"
-#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4674
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1668
-#: appGUI/MainGUI.py:2280 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1062 appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:2294 appGUI/MainGUI.py:4612
msgid "Zoom Fit"
msgstr "Passend zoomen"
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4612
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2276
-#: appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2290
+#: appGUI/MainGUI.py:4616
msgid "Zoom In"
msgstr "Hineinzoomen"
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4616
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2278
-#: appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2292
+#: appGUI/MainGUI.py:4615
msgid "Zoom Out"
msgstr "Rauszoomen"
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4615
msgid "-"
msgstr "-"
-#: appGUI/MainGUI.py:540
+#: appGUI/MainGUI.py:542
msgid "Redraw All"
msgstr "Alles neu zeichnen"
-#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4689
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Toggle Code Editor"
msgstr "Code-Editor umschalten"
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Shift+E"
msgstr "Shift+E"
-#: appGUI/MainGUI.py:549
+#: appGUI/MainGUI.py:551
msgid "Toggle FullScreen"
msgstr "Vollbild umschalten"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4675
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Toggle Plot Area"
msgstr "Zeichenbereich umschalten0"
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Ctrl+F10"
msgstr "Strg+F10"
-#: appGUI/MainGUI.py:555
+#: appGUI/MainGUI.py:557
msgid "Toggle Project/Properties/Tool"
msgstr "Projekt/Auswahl/Werkzeug umschalten"
-#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4692
msgid "`"
msgstr "`"
-#: appGUI/MainGUI.py:560
+#: appGUI/MainGUI.py:562
msgid "Toggle Grid Snap"
msgstr "Schaltet den Rasterfang ein"
-#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4587
+#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4601
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Toggle Grid Lines"
msgstr "Rasterlinien umschalten"
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Shift+G"
msgstr "Shift+G"
-#: appGUI/MainGUI.py:566
+#: appGUI/MainGUI.py:568
msgid "Toggle Axis"
msgstr "Achse umschalten"
-#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4633
msgid "Shift+A"
msgstr "Shift+A"
-#: appGUI/MainGUI.py:569
+#: appGUI/MainGUI.py:571
msgid "Toggle Workspace"
msgstr "Arbeitsbereich umschalten"
-#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4643
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Toggle HUD"
msgstr "Umschalten HUD"
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Shift+H"
msgstr "Shift+H"
-#: appGUI/MainGUI.py:577
+#: appGUI/MainGUI.py:579
msgid "Objects"
msgstr "Objekte"
-#: appGUI/MainGUI.py:584 appObjects/ObjectCollection.py:1155
-#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3615
-#: appPlugins/ToolPunchGerber.py:2301
+#: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155
+#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633
+#: appPlugins/ToolPunchGerber.py:2316
msgid "Deselect All"
msgstr "Alle abwählen"
-#: appGUI/MainGUI.py:589 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1551
-#: appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 appGUI/ObjectUI.py:1785
-#: appGUI/ObjectUI.py:2163
+#: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719
+#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157
msgid "Plugins"
msgstr ""
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1340
-#: appGUI/MainGUI.py:2286
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:1343
+#: appGUI/MainGUI.py:2300
msgid "Command Line"
msgstr "Befehlszeile"
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:679 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4864 appGUI/MainGUI.py:5119
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:681 appGUI/MainGUI.py:795
+#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5133
msgid "S"
msgstr "S"
-#: appGUI/MainGUI.py:598
+#: appGUI/MainGUI.py:600
msgid "Help"
msgstr "Hilfe"
-#: appGUI/MainGUI.py:601
+#: appGUI/MainGUI.py:603
msgid "Online Help"
msgstr "Onlinehilfe"
-#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:4686
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:608 app_Main.py:3659 app_Main.py:3668
+#: appGUI/MainGUI.py:610 app_Main.py:3809 app_Main.py:3818
msgid "Bookmarks Manager"
msgstr "Lesezeichen verwalten"
-#: appGUI/MainGUI.py:613
+#: appGUI/MainGUI.py:615
msgid "Report a bug"
msgstr "Einen Fehler melden"
-#: appGUI/MainGUI.py:617
+#: appGUI/MainGUI.py:619
msgid "Excellon Specification"
msgstr "Excellon-Spezifikation"
-#: appGUI/MainGUI.py:620
+#: appGUI/MainGUI.py:622
msgid "Gerber Specification"
msgstr "Gerber-Spezifikation"
-#: appGUI/MainGUI.py:626
+#: appGUI/MainGUI.py:628
msgid "Shortcuts List"
msgstr "Tastenkürzel Liste"
-#: appGUI/MainGUI.py:626 appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:628 appGUI/MainGUI.py:4595
msgid "F3"
msgstr "F3"
-#: appGUI/MainGUI.py:629
+#: appGUI/MainGUI.py:631
msgid "YouTube Channel"
msgstr "Youtube Kanal"
-#: appGUI/MainGUI.py:629 appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:4688
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:635 app_Main.py:3436
+#: appGUI/MainGUI.py:637 app_Main.py:3586
msgid "How To"
msgstr "How To"
-#: appGUI/MainGUI.py:639 app_Main.py:3108
+#: appGUI/MainGUI.py:641 app_Main.py:3112
msgid "About"
msgstr "Über"
-#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1676
+#: appGUI/MainGUI.py:646 appGUI/MainGUI.py:1688
msgid "Geo Editor"
msgstr "Geo-Editor"
-#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2406
+#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2420
msgid "Add Circle"
msgstr "Kreis hinzufügen"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2422
msgid "Add Arc"
msgstr "Bogen hinzufügen"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:728 appGUI/MainGUI.py:770
-#: appGUI/MainGUI.py:4850 appGUI/MainGUI.py:4971 appGUI/MainGUI.py:5109
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:730 appGUI/MainGUI.py:772
+#: appGUI/MainGUI.py:4864 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5123
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2410
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2424
msgid "Add Rectangle"
msgstr "Rechteck hinzufügen"
# I think this is FeedRate XY
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4595
-#: appGUI/MainGUI.py:4863 appGUI/MainGUI.py:4977 appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:746 appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4877 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5132
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2430
msgid "Add Polygon"
msgstr "Polygon hinzufügen"
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2428
msgid "Add Path"
msgstr "Pfad hinzufügen"
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:767 appGUI/MainGUI.py:4594
-#: appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5117 appGUI/ObjectUI.py:2119
-#: appGUI/ObjectUI.py:2130
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113
+#: appGUI/ObjectUI.py:2124
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2419
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2433
msgid "Add Text"
msgstr "Text hinzufügen"
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:773 appGUI/MainGUI.py:4597
-#: appGUI/MainGUI.py:4865 appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5120
-#: appGUI/MainGUI.py:5121
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:775 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:4879 appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5134
+#: appGUI/MainGUI.py:5135
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2429
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2443
msgid "Polygon Union"
msgstr "Polygon-Vereinigung"
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:4880
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2434
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2448
msgid "Polygon Intersection"
msgstr "Polygonschnitt"
-#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2436
+#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:2450
msgid "Polygon Subtraction"
msgstr "Polygon-Subtraktion"
-#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2452
msgid "Alt Subtraction"
msgstr "Alt-Subtraktion"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:2442
+#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:2456
msgid "Cut Path"
msgstr "Pfad ausschneiden"
-#: appGUI/MainGUI.py:693
+#: appGUI/MainGUI.py:695
msgid "Copy Geom"
msgstr "Geometrie kopieren"
-#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:748 appGUI/MainGUI.py:807
-#: appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5111
+#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:750 appGUI/MainGUI.py:809
+#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:2446
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:698 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2460
+#: appGUI/MainGUI.py:4895
msgid "Delete Shape"
msgstr "Form löschen"
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:815 appGUI/MainGUI.py:1284
-#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1777 appGUI/MainGUI.py:2497
-#: appGUI/MainGUI.py:5115 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:817 appGUI/MainGUI.py:1287
+#: appGUI/MainGUI.py:1727 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2511
+#: appGUI/MainGUI.py:5129 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "Bewegung"
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:757 appGUI/MainGUI.py:815
-#: appGUI/MainGUI.py:4590 appGUI/MainGUI.py:4858 appGUI/MainGUI.py:4859
-#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5115
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:759 appGUI/MainGUI.py:817
+#: appGUI/MainGUI.py:4604 appGUI/MainGUI.py:4872 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4989 appGUI/MainGUI.py:5129
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:4869
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:802 appGUI/MainGUI.py:4651
-#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4665
+#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5145
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "Toggle Corner Snap"
msgstr "Eckfang umschalten"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:1161 appGUI/MainGUI.py:1753
-#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4973
+#: appGUI/MainGUI.py:733 appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1765
+#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4987
msgid "Add Drill"
msgstr "Bohrer hinzufügen"
-#: appGUI/MainGUI.py:736 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1760
-#: appGUI/MainGUI.py:2388 appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:4990
msgid "Add Slot Array"
msgstr "Steckplatz-Array hinzufügen"
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:1758
-#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:4993
msgid "Add Slot"
msgstr "Steckplatz hinzufügen"
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:4993
msgid "W"
msgstr "W"
-#: appGUI/MainGUI.py:744
+#: appGUI/MainGUI.py:746
msgid "Resize Drill(S)"
msgstr "Bohrer verkleinern"
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2398
-#: appGUI/MainGUI.py:4975
+#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2412
+#: appGUI/MainGUI.py:4989
msgid "Move Drill"
msgstr "Bohrer bewegen"
-#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2460
-#: appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:769 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2474
+#: appGUI/MainGUI.py:5131
msgid "Add Pad"
msgstr "Pad hinzufügen"
-#: appGUI/MainGUI.py:773 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2464
-#: appGUI/MainGUI.py:5120
+#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2478
+#: appGUI/MainGUI.py:5134
msgid "Add Track"
msgstr "Track hinzufügen"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2466
-#: appGUI/MainGUI.py:5116
+#: appGUI/MainGUI.py:778 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2480
+#: appGUI/MainGUI.py:5130
msgid "Add Region"
msgstr "Region hinzufügen"
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:1730
-#: appGUI/MainGUI.py:2468
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1742
+#: appGUI/MainGUI.py:2482
msgid "Poligonize"
msgstr "Polygonisieren"
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:4647 appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:5144
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:5127
msgid "Add SemiDisc"
msgstr "Halbschibe hinzufügen"
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:5112
+#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:5126
msgid "Add Disc"
msgstr "Fügen Sie eine Scheiben hinzu"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1742
-#: appGUI/MainGUI.py:2481
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1754
+#: appGUI/MainGUI.py:2495
msgid "Mark Area"
msgstr "Bereich markieren"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:4634 appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4648 appGUI/MainGUI.py:5143
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1273
-#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2425
-#: appGUI/MainGUI.py:2486
+#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:1276
+#: appGUI/MainGUI.py:1709 appGUI/MainGUI.py:1756 appGUI/MainGUI.py:2439
+#: appGUI/MainGUI.py:2500
msgid "Eraser"
msgstr "Radiergummi"
-#: appGUI/MainGUI.py:802 app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Transform"
msgstr "Verwandeln"
-#: appGUI/MainGUI.py:832
+#: appGUI/MainGUI.py:834
msgid "Enable Plot"
msgstr "Diagramm aktivieren"
-#: appGUI/MainGUI.py:834
+#: appGUI/MainGUI.py:836
msgid "Disable Plot"
msgstr "Diagramm deaktivieren"
-#: appGUI/MainGUI.py:838
+#: appGUI/MainGUI.py:840
msgid "Set Color"
msgstr "Farbsatz"
-#: appGUI/MainGUI.py:841 app_Main.py:8497
+#: appGUI/MainGUI.py:843 app_Main.py:8683
msgid "Red"
msgstr "Rote"
-#: appGUI/MainGUI.py:844 app_Main.py:8499
+#: appGUI/MainGUI.py:846 app_Main.py:8685
msgid "Blue"
msgstr "Blau"
-#: appGUI/MainGUI.py:847 app_Main.py:8502
+#: appGUI/MainGUI.py:849 app_Main.py:8688
msgid "Yellow"
msgstr "Gelb"
-#: appGUI/MainGUI.py:850 app_Main.py:8504
+#: appGUI/MainGUI.py:852 app_Main.py:8690
msgid "Green"
msgstr "Grün"
-#: appGUI/MainGUI.py:853 app_Main.py:8506
+#: appGUI/MainGUI.py:855 app_Main.py:8692
msgid "Purple"
msgstr "Lila"
-#: appGUI/MainGUI.py:856 app_Main.py:8508
+#: appGUI/MainGUI.py:858 app_Main.py:8694
msgid "Brown"
msgstr "Braun"
-#: appGUI/MainGUI.py:859 app_Main.py:8510 app_Main.py:8570
+#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774
msgid "White"
msgstr "Weiß"
-#: appGUI/MainGUI.py:862 app_Main.py:8512
+#: appGUI/MainGUI.py:864 app_Main.py:8698
msgid "Black"
msgstr "Schwarz"
-#: appGUI/MainGUI.py:867 appPlugins/ToolMilling.py:4004
-#: appPlugins/ToolMilling.py:4012 app_Main.py:8515
+#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940
+#: appPlugins/ToolMilling.py:3948 app_Main.py:8702
msgid "Custom"
msgstr "Benutzerdefiniert"
-#: appGUI/MainGUI.py:872 app_Main.py:8549
+#: appGUI/MainGUI.py:874 app_Main.py:8740
msgid "Opacity"
msgstr "Opazität"
-#: appGUI/MainGUI.py:875 app_Main.py:8525
+#: appGUI/MainGUI.py:877 app_Main.py:8713
msgid "Default"
msgstr "Standard"
-#: appGUI/MainGUI.py:880
+#: appGUI/MainGUI.py:882
msgid "View Source"
msgstr "Quelltext anzeigen"
-#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1423
-#: appGUI/MainGUI.py:1779 app_Main.py:2587 app_Main.py:2852
+#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:908 appGUI/MainGUI.py:1426
+#: appGUI/MainGUI.py:1791 app_Main.py:2591 app_Main.py:2856
msgid "Properties"
msgstr "Eigenschaften"
-#: appGUI/MainGUI.py:906 appGUI/MainGUI.py:1407 appGUI/MainGUI.py:1659
-#: app_Main.py:2593 app_Main.py:2855 app_Main.py:9812
+#: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671
+#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10035
msgid "Project"
msgstr "Projekt"
-#: appGUI/MainGUI.py:922
+#: appGUI/MainGUI.py:925
msgid "File Toolbar"
msgstr "Dateisymbolleiste"
-#: appGUI/MainGUI.py:927
+#: appGUI/MainGUI.py:930
msgid "Edit Toolbar"
msgstr "Symbolleiste bearbeiten"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "View Toolbar"
msgstr "Symbolleiste anzeigen"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Shell Toolbar"
msgstr "Shell-Symbolleiste"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
#, fuzzy
#| msgid "File Toolbar"
msgid "Plugin Toolbar"
msgstr "Dateisymbolleiste"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Excellon Editor Toolbar"
msgstr "Excellon Editor-Symbolleiste"
-#: appGUI/MainGUI.py:954
+#: appGUI/MainGUI.py:957
msgid "Geometry Editor Toolbar"
msgstr "Geometrie Editor-Symbolleiste"
-#: appGUI/MainGUI.py:959
+#: appGUI/MainGUI.py:962
msgid "Gerber Editor Toolbar"
msgstr "Gerber Editor-Symbolleiste"
-#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2090
+#: appGUI/MainGUI.py:968 appGUI/MainGUI.py:2104
msgid "Delta Coordinates Toolbar"
msgstr "Delta-Koordinaten-Symbolleiste"
-#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2098
+#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2112
msgid "Coordinates Toolbar"
msgstr "Koordinaten-Symbolleiste"
-#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2106
+#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2120
msgid "Grid Toolbar"
msgstr "Raster-Symbolleiste"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2114
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2128
msgid "Status Toolbar"
msgstr "Statussymbolleiste"
-#: appGUI/MainGUI.py:1003
+#: appGUI/MainGUI.py:1006
msgid "Save project"
msgstr "Projekt speichern"
-#: appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2230 app_Main.py:2590
-#: app_Main.py:2850
+#: appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2244 app_Main.py:2594
+#: app_Main.py:2854
msgid "Editor"
msgstr "Editor"
-#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2253 appGUI/MainGUI.py:4610
-#: appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:2267 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:4889
msgid "Distance Tool"
msgstr "Entfernungswerkzeug"
-#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2255
+#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2269
msgid "Distance Min Tool"
msgstr "Werkzeug für Mindestabstand"
-#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2286
msgid "Replot"
msgstr "Replotieren"
-#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2274
+#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2288
msgid "Clear Plot"
msgstr "Plot klar löschen"
-#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2302 appGUI/ObjectUI.py:2167
-#: appPlugins/ToolLevelling.py:182 appPlugins/ToolLevelling.py:1712
-#: app_Main.py:6505
+#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722
#, fuzzy
#| msgid "Autolevelling"
msgid "Levelling"
msgstr "Auto Nivellierung"
-#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2311 appGUI/ObjectUI.py:224
-#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:126
-#: appPlugins/ToolFollow.py:655
+#: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:2325 appGUI/ObjectUI.py:224
+#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129
+#: appPlugins/ToolFollow.py:669
msgid "Follow"
msgstr "Folgen"
-#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2322
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:98
-#: appPlugins/ToolCutOut.py:2365
+#: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100
+#: appPlugins/ToolCutOut.py:2372
msgid "Panel"
msgstr "Platte"
-#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2324 appPlugins/ToolFilm.py:140
-#: appPlugins/ToolFilm.py:1108
+#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2338 appPlugins/ToolFilm.py:150
+#: appPlugins/ToolFilm.py:1131
#, fuzzy
#| msgid "Film PCB"
msgid "Film"
msgstr "Film PCB"
-#: appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2326 appPlugins/ToolDblSided.py:104
-#: appPlugins/ToolDblSided.py:626
+#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2340 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:637
msgid "2-Sided"
msgstr "2-seitige PCB"
-#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4634
-#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:378
+#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2345 appGUI/MainGUI.py:4648
+#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396
msgid "Align Objects"
msgstr "Objekte ausrichten"
-#: appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2338 appGUI/MainGUI.py:4638
-#: appPlugins/ToolExtract.py:162 appPlugins/ToolExtract.py:880
+#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2352 appGUI/MainGUI.py:4652
+#: appPlugins/ToolExtract.py:130 appPlugins/ToolExtract.py:897
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract"
msgstr "Zusätzlicher Schnitt"
# Really don't know
-#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2340 appGUI/MainGUI.py:4643
-#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1252
+#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2354 appGUI/MainGUI.py:4657
+#: appPlugins/ToolCopperThieving.py:144 appPlugins/ToolCopperThieving.py:1269
#, fuzzy
#| msgid "Copper Thieving Tool"
msgid "Copper Thieving"
msgstr "Copper Thieving Werkzeug"
-#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2342 appGUI/MainGUI.py:4635
-#: appPlugins/ToolCorners.py:647
+#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2356 appGUI/MainGUI.py:4649
+#: appPlugins/ToolCorners.py:666
#, fuzzy
#| msgid "Corner Markers Tool"
msgid "Corner Markers"
msgstr "Eckmarkierungswerkzeug"
-#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2344 appGUI/MainGUI.py:4641
-#: appPlugins/ToolPunchGerber.py:1942 appPlugins/ToolPunchGerber.py:2317
-#: app_Main.py:6508
+#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4655
+#: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2332
msgid "Punch Gerber"
msgstr "Schlag Gerber"
-#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4636
-#: appPlugins/ToolCalculators.py:90 appPlugins/ToolCalculators.py:399
+#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4650
+#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414
msgid "Calculators"
msgstr "Rechner"
-#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1245
-#: appGUI/MainGUI.py:2378 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:2458
+#: appGUI/MainGUI.py:1162 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1248
+#: appGUI/MainGUI.py:2392 appGUI/MainGUI.py:2418 appGUI/MainGUI.py:2472
msgid "Select"
msgstr "Wählen"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1763 appGUI/MainGUI.py:2384
-#: appGUI/MainGUI.py:4977
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1775 appGUI/MainGUI.py:2398
+#: appGUI/MainGUI.py:4991
msgid "Resize Drill"
msgstr "Bohrergröße ändern"
-#: appGUI/MainGUI.py:1173 appGUI/MainGUI.py:2392 appGUI/MainGUI.py:4972
+#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2406 appGUI/MainGUI.py:4986
msgid "Copy Drill"
msgstr "Bohrer kopieren"
-#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4981
+#: appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2408 appGUI/MainGUI.py:4995
msgid "Delete Drill"
msgstr "Bohrer löschen"
-#: appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2421
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2435
msgid "Add Buffer"
msgstr "Puffer hinzufügen"
-#: appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2423
+#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2437
msgid "Paint Shape"
msgstr "Malen Form"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2431
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2445
msgid "Polygon Explode"
msgstr "Polygon explodieren"
-#: appGUI/MainGUI.py:1218
+#: appGUI/MainGUI.py:1221
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:1223
+#: appGUI/MainGUI.py:1226
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:1231
+#: appGUI/MainGUI.py:1234
msgid "Copy Shape(s)"
msgstr "Form kopieren"
-#: appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1711
-#: appGUI/MainGUI.py:1748 appGUI/MainGUI.py:2448 appGUI/MainGUI.py:2494
-#: appGUI/MainGUI.py:4653 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
+#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1723
+#: appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:2508
+#: appGUI/MainGUI.py:4667 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
msgid "Transformations"
msgstr "Transformationen"
-#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2452
+#: appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2466
msgid "Move Objects"
msgstr "Objekte verschieben"
-#: appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1732 appGUI/MainGUI.py:2471
+#: appGUI/MainGUI.py:1261 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2485
msgid "SemiDisc"
msgstr "Halbscheibe"
-#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:1734 appGUI/MainGUI.py:2473
+#: appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1746 appGUI/MainGUI.py:2487
msgid "Disc"
msgstr "Scheibe"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2483
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2497
#, fuzzy
#| msgid "Import image"
msgid "Import Shape"
msgstr "Bild importieren"
-#: appGUI/MainGUI.py:1292
+#: appGUI/MainGUI.py:1295
msgid "Snap to grid"
msgstr "Am Raster ausrichten"
-#: appGUI/MainGUI.py:1295
+#: appGUI/MainGUI.py:1298
msgid "Grid X snapping distance"
msgstr "Raster X Fangdistanz"
-#: appGUI/MainGUI.py:1300
+#: appGUI/MainGUI.py:1303
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5800,27 +5842,27 @@ msgstr ""
"Wenn aktiv, Wert auf Grid_X\n"
"wird in den Wert von Grid_Y kopiert."
-#: appGUI/MainGUI.py:1307
+#: appGUI/MainGUI.py:1310
msgid "Grid Y snapping distance"
msgstr "Raster Y Fangdistanz"
-#: appGUI/MainGUI.py:1314
+#: appGUI/MainGUI.py:1317
msgid "Snap to corner"
msgstr "In der Ecke ausrichten"
-#: appGUI/MainGUI.py:1318 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
+#: appGUI/MainGUI.py:1321 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
msgid "Max. magnet distance"
msgstr "Max. Magnetabstand"
-#: appGUI/MainGUI.py:1328
+#: appGUI/MainGUI.py:1331
msgid "Toggle the display of axis on canvas"
msgstr "Schalten Sie die Anzeige der Achse auf der Leinwand um"
-#: appGUI/MainGUI.py:1346
+#: appGUI/MainGUI.py:1349
msgid "HUD (Heads up display)"
msgstr "HUD (Heads-up-Display)"
-#: appGUI/MainGUI.py:1352 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
+#: appGUI/MainGUI.py:1355 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -5828,7 +5870,7 @@ msgstr ""
"Zeichnen Sie ein begrenzendes Rechteck auf die Leinwand.\n"
"Ziel ist es, die Grenzen unserer Arbeit aufzuzeigen."
-#: appGUI/MainGUI.py:1365
+#: appGUI/MainGUI.py:1368
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5836,7 +5878,7 @@ msgstr ""
"Relative Messung\n"
"Referenz ist Position des letzten Klicks"
-#: appGUI/MainGUI.py:1373
+#: appGUI/MainGUI.py:1376
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5844,49 +5886,65 @@ msgstr ""
"Absolute Messung.\n"
"Referenz ist (X = 0, Y = 0)"
-#: appGUI/MainGUI.py:1380
+#: appGUI/MainGUI.py:1383
msgid "TCL Shell"
msgstr "TCL Shell"
-#: appGUI/MainGUI.py:1453 appGUI/MainGUI.py:1461 appGUI/MainGUI.py:4093
-#: appGUI/MainGUI.py:4099 app_Main.py:2868 app_Main.py:9601
+#: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107
+#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824
msgid "Plot Area"
msgstr "Grundstücksfläche"
-#: appGUI/MainGUI.py:1503 appPlugins/ToolCopperThieving.py:1284
-#: appPlugins/ToolCorners.py:683 appPlugins/ToolEtchCompensation.py:327
-#: appPlugins/ToolExtract.py:913 appPlugins/ToolFiducials.py:995
-#: appPlugins/ToolFollow.py:700 appPlugins/ToolInvertGerber.py:236
-#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolOptimal.py:447
-#: appPlugins/ToolPunchGerber.py:1991 appPlugins/ToolQRCode.py:759
-#: appPlugins/ToolRulesCheck.py:1189 appPlugins/ToolSolderPaste.py:1175
-#: appPlugins/ToolSub.py:822
+#: appGUI/MainGUI.py:1506 appPlugins/ToolCopperThieving.py:1301
+#: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345
+#: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013
+#: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254
+#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194
+#: appPlugins/ToolSub.py:836
msgid "GERBER"
msgstr "GERBER"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolDrilling.py:2262
-#: appPlugins/ToolRulesCheck.py:1327
+#: appGUI/MainGUI.py:1516 appPlugins/ToolDrilling.py:2300
+#: appPlugins/ToolRulesCheck.py:1341
msgid "EXCELLON"
msgstr "EXCELLON"
-#: appGUI/MainGUI.py:1523 appPlugins/ToolSub.py:875
+#: appGUI/MainGUI.py:1526 appPlugins/ToolSub.py:889
msgid "GEOMETRY"
msgstr "GEOMETRY"
-#: appGUI/MainGUI.py:1533
+#: appGUI/MainGUI.py:1536
msgid "CNC-JOB"
msgstr "CNC-Auftrag"
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1545
+msgid "Engraving"
+msgstr ""
+
+#: appGUI/MainGUI.py:1554
+#, fuzzy
+#| msgid "Parsing"
+msgid "Processing"
+msgstr "Analysieren"
+
+#: appGUI/MainGUI.py:1563
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "Extra Plugins"
+msgstr "plugin_tab"
+
+#: appGUI/MainGUI.py:1573
msgid "UTILITIES"
msgstr "NUTZEN"
-#: appGUI/MainGUI.py:1577
+#: appGUI/MainGUI.py:1589
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:194
msgid "Restore Defaults"
msgstr "Standard wiederherstellen"
-#: appGUI/MainGUI.py:1581
+#: appGUI/MainGUI.py:1593
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
@@ -5894,20 +5952,20 @@ msgstr ""
"Stellen Sie den gesamten Satz von Standardwerten wieder her\n"
"auf die nach dem ersten Start geladenen Anfangswerte."
-#: appGUI/MainGUI.py:1586
+#: appGUI/MainGUI.py:1598
msgid "Open Pref Folder"
msgstr "Öffnen Sie den Einstellungsordner"
-#: appGUI/MainGUI.py:1590
+#: appGUI/MainGUI.py:1602
msgid "Open the folder where FlatCAM save the preferences files."
msgstr ""
"Öffnen Sie den Ordner, in dem FlatCAM die Voreinstellungsdateien speichert."
-#: appGUI/MainGUI.py:1594 appGUI/MainGUI.py:2187
+#: appGUI/MainGUI.py:1606 appGUI/MainGUI.py:2201
msgid "Clear GUI Settings"
msgstr "Löschen Sie die GUI-Einstellungen"
-#: appGUI/MainGUI.py:1599
+#: appGUI/MainGUI.py:1611
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -5915,11 +5973,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:1614
+#: appGUI/MainGUI.py:1626
msgid "Apply the current preferences without saving to a file."
msgstr "Anwenden ohne zu speichern."
-#: appGUI/MainGUI.py:1622
+#: appGUI/MainGUI.py:1634
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5927,110 +5985,110 @@ 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:1630
+#: appGUI/MainGUI.py:1642
msgid "Will not save the changes and will close the preferences window."
msgstr "Einstellungen werden geschlossen ohne die Änderungen zu speichern."
-#: appGUI/MainGUI.py:1644
+#: appGUI/MainGUI.py:1656
msgid "Toggle Visibility"
msgstr "Sichtbarkeit umschalten"
-#: appGUI/MainGUI.py:1663
+#: appGUI/MainGUI.py:1675
msgid "Grids"
msgstr "Raster"
-#: appGUI/MainGUI.py:1678 appPlugins/ToolMilling.py:4004
+#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940
msgid "Path"
msgstr "Pfad"
-#: appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:1692
msgid "Rectangle"
msgstr "Rechteck"
-#: appGUI/MainGUI.py:1683
+#: appGUI/MainGUI.py:1695
msgid "Circle"
msgstr "Kreis"
-#: appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:1699
msgid "Arc"
msgstr "Bogen"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1713
msgid "Union"
msgstr "Union"
-#: appGUI/MainGUI.py:1703
+#: appGUI/MainGUI.py:1715
msgid "Intersection"
msgstr "Überschneidung"
-#: appGUI/MainGUI.py:1705
+#: appGUI/MainGUI.py:1717
msgid "Subtraction"
msgstr "Subtraktion"
-#: appGUI/MainGUI.py:1720
+#: appGUI/MainGUI.py:1732
msgid "Pad"
msgstr "Pad"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1734
msgid "Pad Array"
msgstr "Pad-Array"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1738
msgid "Track"
msgstr "Track"
-#: appGUI/MainGUI.py:1728
+#: appGUI/MainGUI.py:1740
msgid "Region"
msgstr "Region"
-#: appGUI/MainGUI.py:1751
+#: appGUI/MainGUI.py:1763
msgid "Exc Editor"
msgstr "Exc-Editor"
-#: appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:1815
msgid "Application units"
msgstr "Anwendungseinheiten"
-#: appGUI/MainGUI.py:1899
+#: appGUI/MainGUI.py:1913
msgid "Lock Toolbars"
msgstr "Symbolleisten sperren"
-#: appGUI/MainGUI.py:2067
+#: appGUI/MainGUI.py:2081
msgid "Detachable Tabs"
msgstr "Abnehmbare Laschen"
-#: appGUI/MainGUI.py:2167
+#: appGUI/MainGUI.py:2181
msgid "FlatCAM Preferences Folder opened."
msgstr "FlatCAM-Einstellungsordner geöffnet."
-#: appGUI/MainGUI.py:2186
+#: appGUI/MainGUI.py:2200
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:2191 appGUI/preferences/PreferencesUIManager.py:963
-#: appGUI/preferences/PreferencesUIManager.py:1206 appTranslation.py:111
-#: appTranslation.py:213 app_Main.py:2646 app_Main.py:3727 app_Main.py:6470
-#: app_Main.py:9489
+#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973
+#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111
+#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621
+#: app_Main.py:9711
msgid "Yes"
msgstr "Ja"
-#: appGUI/MainGUI.py:2192 appGUI/preferences/PreferencesUIManager.py:1207
+#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolDrilling.py:2320 appPlugins/ToolIsolation.py:3272
-#: appPlugins/ToolMilling.py:3785 appPlugins/ToolNCC.py:4231
-#: appPlugins/ToolPaint.py:3023 appTranslation.py:112 appTranslation.py:214
-#: app_Main.py:2647 app_Main.py:3728 app_Main.py:6471 app_Main.py:9490
+#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3290
+#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4257
+#: appPlugins/ToolPaint.py:3045 appTranslation.py:112 appTranslation.py:214
+#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712
msgid "No"
msgstr "Nein"
-#: appGUI/MainGUI.py:2444
+#: appGUI/MainGUI.py:2458
msgid "Copy Objects"
msgstr "Objekte kopieren"
-#: appGUI/MainGUI.py:3059
+#: appGUI/MainGUI.py:3073
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6042,12 +6100,12 @@ msgstr ""
"aus dem ersten Artikel. Zum Schluss drücken Sie die Taste ~ X ~ oder\n"
"die Symbolleisten-Schaltfläche."
-#: appGUI/MainGUI.py:3066 appGUI/MainGUI.py:3226 appGUI/MainGUI.py:3273
-#: appGUI/MainGUI.py:3295
+#: appGUI/MainGUI.py:3080 appGUI/MainGUI.py:3240 appGUI/MainGUI.py:3287
+#: appGUI/MainGUI.py:3309
msgid "Warning"
msgstr "Warnung"
-#: appGUI/MainGUI.py:3221
+#: appGUI/MainGUI.py:3235
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6055,7 +6113,7 @@ msgstr ""
"Bitte wählen Sie Geometrieelemente aus\n"
"auf dem das Verschneidungswerkzeug ausgeführt werden soll."
-#: appGUI/MainGUI.py:3268
+#: appGUI/MainGUI.py:3282
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6063,7 +6121,7 @@ msgstr ""
"Bitte wählen Sie Geometrieelemente aus\n"
"auf dem das Subtraktionswerkzeug ausgeführt werden soll."
-#: appGUI/MainGUI.py:3290
+#: appGUI/MainGUI.py:3304
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6071,387 +6129,387 @@ msgstr ""
"Bitte wählen Sie Geometrieelemente aus\n"
"auf dem die Polygonverbindung ausgeführt werden soll."
-#: appGUI/MainGUI.py:3768 appPlugins/ToolIsolation.py:888
-#: appPlugins/ToolNCC.py:1419 appPlugins/ToolPaint.py:417
-#: appPlugins/ToolSolderPaste.py:141 appPlugins/ToolSolderPaste.py:1226
-#: app_Main.py:4797
+#: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918
+#: appPlugins/ToolNCC.py:1452 appPlugins/ToolPaint.py:678
+#: appPlugins/ToolSolderPaste.py:340 appPlugins/ToolSolderPaste.py:1245
+#: app_Main.py:4947
msgid "New Tool"
msgstr "Neues Werkzeug"
-#: appGUI/MainGUI.py:3769 appPlugins/ToolIsolation.py:889
-#: appPlugins/ToolNCC.py:1420 appPlugins/ToolPaint.py:418
-#: appPlugins/ToolSolderPaste.py:142 app_Main.py:4798
+#: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919
+#: appPlugins/ToolNCC.py:1453 appPlugins/ToolPaint.py:679
+#: appPlugins/ToolSolderPaste.py:341 app_Main.py:4948
msgid "Enter a Tool Diameter"
msgstr "Geben Sie einen Werkzeugdurchmesser ein"
-#: appGUI/MainGUI.py:3781 appPlugins/ToolIsolation.py:910
-#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:431
-#: appPlugins/ToolSolderPaste.py:154 app_Main.py:4811
+#: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940
+#: appPlugins/ToolNCC.py:1474 appPlugins/ToolPaint.py:692
+#: appPlugins/ToolSolderPaste.py:353 app_Main.py:4961
msgid "Adding Tool cancelled"
msgstr "Addierwerkzeug abgebrochen"
-#: appGUI/MainGUI.py:3811
+#: appGUI/MainGUI.py:3825
msgid "Distance Tool exit..."
msgstr "Entfernungstool beenden ..."
-#: appGUI/MainGUI.py:3899
+#: appGUI/MainGUI.py:3913
msgid "Key Shortcut List"
msgstr "Tastenkürzel Liste"
-#: appGUI/MainGUI.py:4021 app_Main.py:3715
+#: appGUI/MainGUI.py:4035 app_Main.py:3865
msgid "Application is saving the project. Please wait ..."
msgstr "Anwendung speichert das Projekt. Warten Sie mal ..."
-#: appGUI/MainGUI.py:4160
+#: appGUI/MainGUI.py:4174
msgid "Shell enabled."
msgstr "Shell aktiviert."
-#: appGUI/MainGUI.py:4163
+#: appGUI/MainGUI.py:4177
msgid "Shell disabled."
msgstr "Shell deaktiviert."
-#: appGUI/MainGUI.py:4177
+#: appGUI/MainGUI.py:4191
msgid "Shortcut Key List"
msgstr "Tastenkürzel Liste"
-#: appGUI/MainGUI.py:4580
+#: appGUI/MainGUI.py:4594
msgid "General Shortcut list"
msgstr "Tastenkürzel Liste"
-#: appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:4595
msgid "SHOW SHORTCUT LIST"
msgstr "Verknüpfungsliste anzeigen"
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "Switch to Project Tab"
msgstr "Wechseln Sie zur Registerkarte Projekt"
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "Switch to Selected Tab"
msgstr "Wechseln Sie zur ausgewählten Registerkarte"
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "Switch to Tool Tab"
msgstr "Wechseln Sie zur Werkzeugregisterkarte"
-#: appGUI/MainGUI.py:4585
+#: appGUI/MainGUI.py:4599
msgid "New Gerber"
msgstr "Neuer Gerber"
-#: appGUI/MainGUI.py:4586
+#: appGUI/MainGUI.py:4600
msgid "Edit Object (if selected)"
msgstr "Objekt bearbeiten (falls ausgewählt)"
-#: appGUI/MainGUI.py:4587 app_Main.py:6809
+#: appGUI/MainGUI.py:4601 app_Main.py:6994
msgid "Grid On/Off"
msgstr "Raster ein/aus"
-#: appGUI/MainGUI.py:4588
+#: appGUI/MainGUI.py:4602
msgid "Jump to Coordinates"
msgstr "Springe zu den Koordinaten"
-#: appGUI/MainGUI.py:4589
+#: appGUI/MainGUI.py:4603
msgid "New Excellon"
msgstr "Neuer Excellon"
-#: appGUI/MainGUI.py:4590
+#: appGUI/MainGUI.py:4604
msgid "Move Obj"
msgstr "Objekt verschieben"
-#: appGUI/MainGUI.py:4591
+#: appGUI/MainGUI.py:4605
msgid "New Geometry"
msgstr "Neue Geometrie"
-#: appGUI/MainGUI.py:4593
+#: appGUI/MainGUI.py:4607
msgid "Change Units"
msgstr "Einheiten ändern"
-#: appGUI/MainGUI.py:4594
+#: appGUI/MainGUI.py:4608
#, fuzzy
#| msgid "Open Properties Tool"
msgid "Open Properties Plugin"
msgstr "Öffnen Sie das Eigenschaften-Tool"
-#: appGUI/MainGUI.py:4595
+#: appGUI/MainGUI.py:4609
msgid "Rotate by 90 degree CW"
msgstr "Um 90 Grad im Uhrzeigersinn drehen"
-#: appGUI/MainGUI.py:4596
+#: appGUI/MainGUI.py:4610
msgid "Shell Toggle"
msgstr "Shell umschalten"
-#: appGUI/MainGUI.py:4597
+#: appGUI/MainGUI.py:4611
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:4599
+#: appGUI/MainGUI.py:4613
msgid "Flip on X_axis"
msgstr "Auf X-Achse spiegeln"
-#: appGUI/MainGUI.py:4600
+#: appGUI/MainGUI.py:4614
msgid "Flip on Y_axis"
msgstr "Auf Y-Achse spiegeln"
-#: appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4620
msgid "Copy Obj"
msgstr "Objekt kopieren"
-#: appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4621
msgid "Open Tools Database"
msgstr "Werkzeugdatenbank öffnen"
-#: appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4622
msgid "Open Excellon File"
msgstr "Öffnen Sie die Excellon-Datei"
-#: appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4623
msgid "Open Gerber File"
msgstr "Öffnen Sie die Gerber-Datei"
-#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:4624 appGUI/MainGUI.py:4889
msgid "Ctrl+M"
msgstr "Strg+M"
-#: appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4628
msgid "Ctrl+Q"
msgstr "Strg+Q"
-#: appGUI/MainGUI.py:4614 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4628 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "PDF-Importwerkzeug"
-#: appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:4633
msgid "Toggle the axis"
msgstr "Achse umschalten"
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Copy Obj_Name"
msgstr "Kopieren Sie den Namen des Objekts"
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Distance Minimum Tool"
msgstr "Mindestabstand Werkzeug"
-#: appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:4640
msgid "Open Preferences Window"
msgstr "Öffnen Sie das Einstellungsfenster"
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Rotate by 90 degree CCW"
msgstr "Um 90 Grad gegen den Uhrzeigersinn drehen"
-#: appGUI/MainGUI.py:4628
+#: appGUI/MainGUI.py:4642
msgid "Run a Script"
msgstr "Führen Sie ein Skript aus"
-#: appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4643
msgid "Toggle the workspace"
msgstr "Arbeitsbereich umschalten"
-#: appGUI/MainGUI.py:4635
+#: appGUI/MainGUI.py:4649
#, fuzzy
#| msgid "Alt+S"
msgid "Alt+B"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:4636
+#: appGUI/MainGUI.py:4650
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "2-Sided PCB"
msgstr "2-seitige PCB"
-#: appGUI/MainGUI.py:4638
+#: appGUI/MainGUI.py:4652
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4639
+#: appGUI/MainGUI.py:4653
msgid "Alt+F"
msgstr "Alt+F"
# Really don't know
-#: appGUI/MainGUI.py:4639 appPlugins/ToolFiducials.py:139
-#: appPlugins/ToolFiducials.py:754
+#: appGUI/MainGUI.py:4653 appPlugins/ToolFiducials.py:139
+#: appPlugins/ToolFiducials.py:772
#, fuzzy
#| msgid "Fiducials Tool"
msgid "Fiducials"
msgstr "Passermarken-Tool"
-#: appGUI/MainGUI.py:4640
+#: appGUI/MainGUI.py:4654
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4640 appPlugins/ToolInvertGerber.py:93
-#: appPlugins/ToolInvertGerber.py:196 appPlugins/ToolInvertGerber.py:290
+#: appGUI/MainGUI.py:4654 appPlugins/ToolInvertGerber.py:102
+#: appPlugins/ToolInvertGerber.py:214 appPlugins/ToolInvertGerber.py:308
msgid "Invert Gerber"
msgstr "Gerber umkehren"
-#: appGUI/MainGUI.py:4641
+#: appGUI/MainGUI.py:4655
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4642
+#: appGUI/MainGUI.py:4656
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4643
+#: appGUI/MainGUI.py:4657
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
#, fuzzy
#| msgid "Solder Paste Dispensing Tool"
msgid "Solder Paste Dispensing"
msgstr "Lotpasten-Dosierwerkzeug"
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Film PCB"
msgstr "Film PCB"
-#: appGUI/MainGUI.py:4646
+#: appGUI/MainGUI.py:4660
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4647 appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2329
-#: appPlugins/ToolNCC.py:2913 appPlugins/ToolNCC.py:2915
+#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362
+#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948
msgid "Non-Copper Clearing"
msgstr "Nicht-Kupfer-Clearing"
-#: appGUI/MainGUI.py:4648
+#: appGUI/MainGUI.py:4662
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4648 appPlugins/ToolIsolation.py:3314
-#: appPlugins/ToolNCC.py:4279
+#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332
+#: appPlugins/ToolNCC.py:4305
msgid "Optimal"
msgstr "Optimal"
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Paint Area"
msgstr "Paint Bereich"
-#: appGUI/MainGUI.py:4650
+#: appGUI/MainGUI.py:4664
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4650 appPlugins/ToolQRCode.py:135
-#: appPlugins/ToolQRCode.py:712
+#: appGUI/MainGUI.py:4664 appPlugins/ToolQRCode.py:130
+#: appPlugins/ToolQRCode.py:728
#, fuzzy
#| msgid "Code"
msgid "QRCode"
msgstr "Code"
-#: appGUI/MainGUI.py:4651
+#: appGUI/MainGUI.py:4665
#, fuzzy
#| msgid "Run Rules Check"
msgid "Rules Check"
msgstr "Führen Sie die Regelprüfung durch"
-#: appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:4666
msgid "View File Source"
msgstr "Dateiquelle anzeigen"
-#: appGUI/MainGUI.py:4653
+#: appGUI/MainGUI.py:4667
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4654
+#: appGUI/MainGUI.py:4668
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4654 appPlugins/ToolSub.py:168 appPlugins/ToolSub.py:756
+#: appGUI/MainGUI.py:4668 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770
#, fuzzy
#| msgid "Subtractor"
msgid "Subtract"
msgstr "Subtraktor"
-#: appGUI/MainGUI.py:4655 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4887
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4655
+#: appGUI/MainGUI.py:4669
msgid "Cutout PCB"
msgstr "Ausschnitt PCB"
-#: appGUI/MainGUI.py:4656
+#: appGUI/MainGUI.py:4670
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4656 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4670 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "Panelisierung PCB"
-#: appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:4673
msgid "Enable Non-selected Objects"
msgstr "Nicht ausgewählte Objekte aktivieren"
-#: appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:4674
msgid "Disable Non-selected Objects"
msgstr "Nicht ausgewählte Objekte deaktivieren"
-#: appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:4675
msgid "Toggle Full Screen"
msgstr "Vollbild umschalten"
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Ctrl+Alt+X"
msgstr "Strg+Alt+X"
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Abort current task (gracefully)"
msgstr "Aktuelle Aufgabe abbrechen (ordnungsgemäß)"
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
@@ -6459,234 +6517,234 @@ msgstr ""
"Paste Special. Konvertiert einen Windows-Pfadstil in den in Tcl Shell "
"erforderlichen"
-#: appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:4686
msgid "Open Online Manual"
msgstr "Online-Handbuch öffnen"
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
msgid "F2"
msgstr "F2"
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
msgid "Rename Objects"
msgstr "Objekte umbenennen"
-#: appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:4688
msgid "Open Online Tutorials"
msgstr "Öffnen Sie Online-Tutorials"
-#: appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:4689
msgid "Refresh Plots"
msgstr "Zeichnungen aktualisieren"
-#: appGUI/MainGUI.py:4676 appPlugins/ToolSolderPaste.py:72
+#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618
msgid "Delete Object"
msgstr "Objekt löschen"
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4982
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4996
msgid "Alternate: Delete Tool"
msgstr "Alternative: Werkzeug löschen"
-#: appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:4692
msgid "(left to Key_1)Toggle Notebook Area (Left Side)"
msgstr "(links neben Taste_1) Notebook-Bereich umschalten (linke Seite)"
-#: appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:4984
-#: appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:4998
+#: appGUI/MainGUI.py:5139
msgid "Space"
msgstr "Space"
-#: appGUI/MainGUI.py:4679
+#: appGUI/MainGUI.py:4693
msgid "En(Dis)able Obj Plot"
msgstr "Objektzeichnung (de)aktivieren"
-#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983
-#: appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997
+#: appGUI/MainGUI.py:5138
msgid "Esc"
msgstr "Esc"
-#: appGUI/MainGUI.py:4680
+#: appGUI/MainGUI.py:4694
msgid "Deselects all objects"
msgstr "Hebt die Auswahl aller Objekte auf"
-#: appGUI/MainGUI.py:4694
+#: appGUI/MainGUI.py:4708
msgid "Editor Shortcut list"
msgstr "Editor-Verknüpfungsliste"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4863
msgid "GEOMETRY EDITOR"
msgstr "GEOMETRIE-EDITOR"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4864
msgid "Draw an Arc"
msgstr "Zeichnen Sie einen Bogen"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4866
msgid "Copy Geo Item"
msgstr "Geo-Objekt kopieren"
-#: appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:4867
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:4854
+#: appGUI/MainGUI.py:4868
msgid "Polygon Intersection Tool"
msgstr "Werkzeug Polygonschnitt"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4869
msgid "Geo Paint Tool"
msgstr "Geo-Malwerkzeug"
-#: appGUI/MainGUI.py:4856 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:4870 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "Jump to Location (x, y)"
msgstr "Zum Standort springen (x, y)"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4872
msgid "Move Geo Item"
msgstr "Geo-Objekt verschieben"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4873
msgid "Within Add Arc will cycle through the ARC modes"
msgstr "Innerhalb von Bogen hinzufügen werden die ARC-Modi durchlaufen"
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4874
msgid "Draw a Polygon"
msgstr "Zeichnen Sie ein Polygon"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4875
msgid "Draw a Circle"
msgstr "Zeichne einen Kreis"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4876
msgid "Draw a Path"
msgstr "Zeichne einen Pfad"
-#: appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:4877
msgid "Draw Rectangle"
msgstr "Rechteck zeichnen"
-#: appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:4878
msgid "Polygon Subtraction Tool"
msgstr "Polygon-Subtraktionswerkzeug"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4879
msgid "Add Text Tool"
msgstr "Textwerkzeug hinzufügen"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4880
msgid "Polygon Union Tool"
msgstr "Polygonverbindungswerkzeug"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4881
msgid "Flip shape on X axis"
msgstr "Form auf der X-Achse spiegeln"
-#: appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:4882
msgid "Flip shape on Y axis"
msgstr "Form auf der Y-Achse spiegeln"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4884
msgid "Skew shape on X axis"
msgstr "Neigung auf der X-Achse"
-#: appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:4885
msgid "Skew shape on Y axis"
msgstr "Neigung auf der Y-Achse"
-#: appGUI/MainGUI.py:4872
+#: appGUI/MainGUI.py:4886
msgid "Editor Transformation Tool"
msgstr "Editor-Transformationstool"
-#: appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4887
msgid "Offset shape on X axis"
msgstr "Versetzte Form auf der X-Achse"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Offset shape on Y axis"
msgstr "Versetzte Form auf der Y-Achse"
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Save Object and Exit Editor"
msgstr "Objekt speichern und Editor beenden"
-#: appGUI/MainGUI.py:4877
+#: appGUI/MainGUI.py:4891
msgid "Polygon Cut Tool"
msgstr "Polygon-Schneidewerkzeug"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4892
msgid "Rotate Geometry"
msgstr "Geometrie drehen"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "ENTER"
msgstr "ENTER"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "Finish drawing for certain tools"
msgstr "Beenden Sie das Zeichnen für bestimmte Werkzeuge"
-#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983 appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997 appGUI/MainGUI.py:5138
msgid "Abort and return to Select"
msgstr "Abbrechen und zurück zu Auswählen"
-#: appGUI/MainGUI.py:4970
+#: appGUI/MainGUI.py:4984
msgid "EXCELLON EDITOR"
msgstr "EXCELLON EDITOR"
-#: appGUI/MainGUI.py:4978
+#: appGUI/MainGUI.py:4992
msgid "Add a new Tool"
msgstr "Fügen Sie ein neues Werkzeug hinzu"
-#: appGUI/MainGUI.py:4984
+#: appGUI/MainGUI.py:4998
msgid "Toggle Slot direction"
msgstr "Steckplatzrichtung umschalten"
-#: appGUI/MainGUI.py:4986
+#: appGUI/MainGUI.py:5000
msgid "Ctrl+Space"
msgstr "Strg+Leertaste"
-#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:5000 appGUI/MainGUI.py:5139
msgid "Toggle array direction"
msgstr "Array-Richtung umschalten"
-#: appGUI/MainGUI.py:5108
+#: appGUI/MainGUI.py:5122
msgid "GERBER EDITOR"
msgstr "GERBER EDITOR"
-#: appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:5132
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:5121
+#: appGUI/MainGUI.py:5135
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:5123
+#: appGUI/MainGUI.py:5137
msgid "Alternate: Delete Apertures"
msgstr "Alternative: Löschen Sie die Blenden"
-#: appGUI/MainGUI.py:5127
+#: appGUI/MainGUI.py:5141
msgid "Eraser Tool"
msgstr "Radiergummi"
-#: appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:5143
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:214
msgid "Mark Area Tool"
msgstr "Bereich markieren Werkzeug"
-#: appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:5144
msgid "Poligonize Tool"
msgstr "Werkzeug Polygonisieren"
-#: appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:5145
msgid "Transformation Tool"
msgstr "Transformationswerkzeug"
@@ -6731,7 +6789,7 @@ msgid "Gerber Object"
msgstr "Gerber-Objekt"
#: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877
-#: appGUI/ObjectUI.py:1963 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
+#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24
@@ -6742,7 +6800,7 @@ msgstr "Diagrammoptionen"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:125
-#: appPlugins/ToolCopperThieving.py:1430
+#: appPlugins/ToolCopperThieving.py:1447
msgid "Solid"
msgstr "Solide"
@@ -6769,16 +6827,16 @@ msgid "Plot"
msgstr "Zeichn"
#: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988
-#: appGUI/ObjectUI.py:2108 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33
-#: appPlugins/ToolMilling.py:3746
+#: appPlugins/ToolMilling.py:3691
msgid "Plot (show) this object."
msgstr "Plotten (zeigen) dieses Objekt."
#: appGUI/ObjectUI.py:225 appGUI/ObjectUI.py:395
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:38
-#: appPlugins/ToolFollow.py:774
+#: appPlugins/ToolFollow.py:788
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6789,17 +6847,17 @@ msgstr ""
"die Mitte der Spur."
#: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905
-#: appGUI/ObjectUI.py:1998
+#: appGUI/ObjectUI.py:1992
msgid "Start the Object Editor"
msgstr "Starten Sie den Objekteditor"
#: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916
-#: appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:2003
msgid "INFO"
msgstr ""
#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918
-#: appGUI/ObjectUI.py:2011
+#: appGUI/ObjectUI.py:2005
#, fuzzy
#| msgid "Show the Utilities."
msgid "Show the Object Attributes."
@@ -6826,16 +6884,16 @@ msgstr ""
"gelöscht\n"
"das sind auf leinwand gezeichnet."
-#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1004
-#: appPlugins/ToolPunchGerber.py:2085
+#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1021
+#: appPlugins/ToolPunchGerber.py:2100
msgid "Mark the aperture instances on canvas."
msgstr "Markieren Sie die Blendeninstanzen auf der Leinwand."
-#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3670
+#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688
msgid "Buffer Solid Geometry"
msgstr "Festkörpergeometrie puffern"
-#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3672
+#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6852,7 +6910,7 @@ msgid "Isolation Routing"
msgstr "Isolierungsrouting"
#: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26
-#: appPlugins/ToolIsolation.py:3174
+#: appPlugins/ToolIsolation.py:3198
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6860,7 +6918,7 @@ msgstr ""
"Erstellen Sie ein Geometrieobjekt mit\n"
"Werkzeugwege zum Schneiden um Polygonen."
-#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1819 appPlugins/ToolNCC.py:4660
+#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6876,12 +6934,12 @@ msgstr ""
"Generieren Sie die Geometrie für\n"
"der Brettausschnitt."
-#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1836
-#: appPlugins/ToolEtchCompensation.py:340
+#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830
+#: appPlugins/ToolEtchCompensation.py:358
msgid "Utilities"
msgstr ""
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1838
+#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832
msgid "Show the Utilities."
msgstr "Zeigen Sie die Dienstprogramme an."
@@ -6925,16 +6983,16 @@ msgstr ""
msgid "Resulting geometry will have rounded corners."
msgstr "Die resultierende Geometrie hat abgerundete Ecken."
-#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652
-#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:766
-#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolNCC.py:4657
-#: appPlugins/ToolPaint.py:3321 appPlugins/ToolSolderPaste.py:1486
+#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659
+#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683
+#: appPlugins/ToolPaint.py:3343 appPlugins/ToolSolderPaste.py:1505
msgid "Generate Geometry"
msgstr "Geometrie erzeugen"
#: appGUI/ObjectUI.py:479 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:66
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:130
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolQRCode.py:882
+#: appPlugins/ToolPanelize.py:1186 appPlugins/ToolQRCode.py:898
msgid "Bounding Box"
msgstr "Begrenzungsrahmen"
@@ -6978,8 +7036,8 @@ msgstr "Excellon-Objekt"
msgid "Solid circles."
msgstr "Feste Kreise."
-#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2297
-#: appPlugins/ToolMilling.py:3762
+#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolMilling.py:3707
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6995,9 +7053,9 @@ msgstr ""
"Hier werden die Werkzeuge zur G-Code-Generierung ausgewählt."
#: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011
-#: appPlugins/ToolDrilling.py:2302 appPlugins/ToolIsolation.py:3242
-#: appPlugins/ToolMilling.py:3767 appPlugins/ToolMilling.py:3815
-#: appPlugins/ToolNCC.py:4195 appPlugins/ToolPaint.py:2999
+#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3266
+#: appPlugins/ToolMilling.py:3712 appPlugins/ToolMilling.py:3761
+#: appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
@@ -7005,8 +7063,8 @@ msgstr ""
"Werkzeugdurchmesser. Dessen Wert\n"
"ist die Schnittbreite in das Material."
-#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2305
-#: appPlugins/ToolMilling.py:3770
+#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343
+#: appPlugins/ToolMilling.py:3715
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
@@ -7014,8 +7072,8 @@ msgstr ""
"Die Anzahl der Bohrlöcher. Löcher, mit denen gebohrt wird\n"
"ein Bohrer."
-#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2308
-#: appPlugins/ToolMilling.py:3773
+#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346
+#: appPlugins/ToolMilling.py:3718
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -7074,7 +7132,7 @@ msgstr ""
"die gefräst werden sollen. Verwenden Sie die Spalte #, um die Auswahl zu "
"treffen."
-#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3973
+#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909
msgid "Milling Diameter"
msgstr "Fräsdurchmesser"
@@ -7139,19 +7197,19 @@ msgstr ""
"ausgegraut und Cut Z wird automatisch aus dem neuen berechnet\n"
"Zeigt UI-Formulareinträge mit den Namen V-Tip Dia und V-Tip Angle an."
-#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2106
+#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34
-#: appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolMilling.py:3690
msgid "Plot Object"
msgstr "Plotobjekt"
-#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119 appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144
-#: appPlugins/ToolCopperThieving.py:1460 appPlugins/ToolMilling.py:3805
+#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750
msgid "Dia"
msgstr "Durchm"
-#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3810
+#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -7202,37 +7260,7 @@ msgstr ""
"Für die Isolierung benötigen wir einen niedrigeren Vorschub, da ein Fräser "
"mit einer feinen Spitze verwendet wird."
-#: appGUI/ObjectUI.py:1031
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table.\n"
-"Choosing the V-Shape Tool Type automatically will select the Operation Type "
-"as Isolation."
-msgstr ""
-"Der Werkzeugtyp (TT) kann sein:\n"
-"- Rundschreiben mit 1 ... 4 Zähnen -> nur informativ. Kreisförmig ist die "
-"Schnittbreite im Material\n"
-"ist genau der Werkzeugdurchmesser.\n"
-"- Ball -> nur informativ und auf den Ball-Schaftfräser verweisen.\n"
-"- V-Form -> Deaktiviert den Z-Cut-Parameter im UI-Formular und aktiviert "
-"zwei zusätzliche UI-Formulare\n"
-"Felder: V-Tip Dia und V-Tip Angle. Durch Anpassen dieser beiden Werte wird "
-"der Z-Cut-Parameter wie z\n"
-"da die Schnittbreite in Material gleich dem Wert in der Spalte "
-"Werkzeugdurchmesser dieser Tabelle ist.\n"
-"Wenn Sie den V-Form-Werkzeugtyp automatisch auswählen, wird der "
-"Operationstyp als Isolation ausgewählt."
-
-#: appGUI/ObjectUI.py:1043 appPlugins/ToolMilling.py:3830
+#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -7250,15 +7278,15 @@ msgstr ""
"der Leinwand aktiviert / deaktiviert werden\n"
"für das entsprechende Werkzeug."
-#: appGUI/ObjectUI.py:1787
+#: appGUI/ObjectUI.py:1781
msgid "Launch Paint Tool in Tools Tab."
msgstr "Starten Sie das Paint Werkzeug in der Registerkarte \"Tools\"."
-#: appGUI/ObjectUI.py:1795
+#: appGUI/ObjectUI.py:1789
msgid "Generate a CNCJob by milling a Geometry."
msgstr "Generieren Sie einen CNCJob durch Fräsen einer Geometrie."
-#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
+#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon."
@@ -7266,28 +7294,28 @@ msgstr ""
"Erstellt Werkzeugpfade, um das abzudecken\n"
"ganze Fläche eines Polygons."
-#: appGUI/ObjectUI.py:1870
+#: appGUI/ObjectUI.py:1864
msgid "Points"
msgstr "Punkte"
-#: appGUI/ObjectUI.py:1872
+#: appGUI/ObjectUI.py:1866
msgid "Total of vertex points in the geometry."
msgstr "Summe der Scheitelpunkte in der Geometrie."
-#: appGUI/ObjectUI.py:1880 appPlugins/ToolCalculators.py:521
-#: appPlugins/ToolCalculators.py:704
+#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536
+#: appPlugins/ToolCalculators.py:719
msgid "Calculate"
msgstr "Berechnung"
-#: appGUI/ObjectUI.py:1883
+#: appGUI/ObjectUI.py:1877
msgid "Calculate the number of vertex points in the geometry."
msgstr "Berechnen Sie die Anzahl der Scheitelpunkte in der Geometrie."
-#: appGUI/ObjectUI.py:1950
+#: appGUI/ObjectUI.py:1944
msgid "CNC Job Object"
msgstr "CNC-Auftragsobjekt"
-#: appGUI/ObjectUI.py:1966 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -7300,15 +7328,15 @@ msgstr ""
"über dem Werkstück oder es kann vom Typ 'Ausschneiden' sein,\n"
"was bedeutet, dass die Bewegungen, die in das Material geschnitten werden."
-#: appGUI/ObjectUI.py:1975 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
+#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
msgid "Travel"
msgstr "Reise"
-#: appGUI/ObjectUI.py:2035 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
+#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
msgid "Display Annotation"
msgstr "Anmerkung anzeigen"
-#: appGUI/ObjectUI.py:2037 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
+#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7320,12 +7348,12 @@ msgstr ""
"richtigen Reihenfolge angezeigt\n"
"einer Reiseleitung."
-#: appGUI/ObjectUI.py:2049 appObjects/FlatCAMObj.py:858
-#: appPlugins/ToolReport.py:581
+#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858
+#: appPlugins/ToolReport.py:591
msgid "Travelled distance"
msgstr "Zurückgelegte Strecke"
-#: appGUI/ObjectUI.py:2051
+#: appGUI/ObjectUI.py:2045
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -7333,11 +7361,11 @@ msgstr ""
"Dies ist die Gesamtstrecke auf der X-Y-Ebene.\n"
"In aktuellen Einheiten."
-#: appGUI/ObjectUI.py:2062
+#: appGUI/ObjectUI.py:2056
msgid "Estimated time"
msgstr "Geschätzte Zeit"
-#: appGUI/ObjectUI.py:2064
+#: appGUI/ObjectUI.py:2058
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -7345,11 +7373,11 @@ msgstr ""
"Dies ist die geschätzte Zeit für das Fräsen / Bohren.\n"
"ohne die Zeit, die in Werkzeugwechselereignissen verbracht wird."
-#: appGUI/ObjectUI.py:2088
+#: appGUI/ObjectUI.py:2082
msgid "CNC Tools Table"
msgstr "CNC Werkzeugtabelle"
-#: appGUI/ObjectUI.py:2091
+#: appGUI/ObjectUI.py:2085
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -7371,19 +7399,19 @@ msgstr ""
"Der 'Werkzeugtyp' (TT) kann kreisförmig mit 1 bis 4 Zähnen (C1..C4) sein.\n"
"Kugel (B) oder V-Form (V)."
-#: appGUI/ObjectUI.py:2140
+#: appGUI/ObjectUI.py:2134
msgid "Update Plot"
msgstr "Plot aktualisieren"
-#: appGUI/ObjectUI.py:2142
+#: appGUI/ObjectUI.py:2136
msgid "Update the plot."
msgstr "Aktualisieren Sie die Darstellung."
-#: appGUI/ObjectUI.py:2147
+#: appGUI/ObjectUI.py:2141
msgid "Use CNC Code Snippets"
msgstr "Verwenden Sie CNC-Code-Schnipsel"
-#: appGUI/ObjectUI.py:2149
+#: appGUI/ObjectUI.py:2143
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
@@ -7392,12 +7420,12 @@ msgstr ""
"Voranstellen) angezeigt.\n"
"in den Einstellungen definiert."
-#: appGUI/ObjectUI.py:2170 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
-#: appPlugins/ToolLevelling.py:1739
+#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
+#: appPlugins/ToolLevelling.py:1749
msgid "Generate CNC Code with auto-levelled paths."
msgstr ""
-#: appGUI/ObjectUI.py:2197
+#: appGUI/ObjectUI.py:2191
#, fuzzy
#| msgid ""
#| "Opens dialog to save G-Code\n"
@@ -7407,85 +7435,85 @@ msgstr ""
"Öffnet den Dialog zum Speichern des G-Codes\n"
"Datei."
-#: appGUI/ObjectUI.py:2203 appPlugins/ToolSolderPaste.py:1574
+#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593
msgid "Review CNC Code."
msgstr "Überprüfen Sie den CNC-Code."
-#: appGUI/ObjectUI.py:2237
+#: appGUI/ObjectUI.py:2231
msgid "Script Object"
msgstr "Skriptobjekt"
-#: appGUI/ObjectUI.py:2257 appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325
msgid "Auto Completer"
msgstr "Auto-Vervollständiger"
-#: appGUI/ObjectUI.py:2259
+#: appGUI/ObjectUI.py:2253
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr ""
"Hiermit wird ausgewählt, ob der automatische Vervollständiger im Skript-"
"Editor aktiviert ist."
-#: appGUI/ObjectUI.py:2304
+#: appGUI/ObjectUI.py:2298
msgid "Document Object"
msgstr "Dokumentobjekt"
-#: appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2327
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr ""
"Hiermit wird ausgewählt, ob der automatische Vervollständiger im "
"Dokumenteditor aktiviert ist."
-#: appGUI/ObjectUI.py:2354
+#: appGUI/ObjectUI.py:2348
msgid "Font Type"
msgstr "Schriftart"
-#: appGUI/ObjectUI.py:2372
+#: appGUI/ObjectUI.py:2366
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:182
msgid "Font Size"
msgstr "Schriftgröße"
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2402
msgid "Alignment"
msgstr "Ausrichtung"
-#: appGUI/ObjectUI.py:2413
+#: appGUI/ObjectUI.py:2407
msgid "Align Left"
msgstr "Linksbündig"
-#: appGUI/ObjectUI.py:2418 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
-#: appPlugins/ToolFilm.py:1223 app_Main.py:5225 app_Main.py:5496
+#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
+#: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647
msgid "Center"
msgstr "Center"
-#: appGUI/ObjectUI.py:2423
+#: appGUI/ObjectUI.py:2417
msgid "Align Right"
msgstr "Rechts ausrichten"
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2422
msgid "Justify"
msgstr "Rechtfertigen"
-#: appGUI/ObjectUI.py:2438
+#: appGUI/ObjectUI.py:2432
msgid "Font Color"
msgstr "Schriftfarbe"
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2434
msgid "Set the font color for the selected text"
msgstr "Stellen Sie die Schriftfarbe für den ausgewählten Text ein"
-#: appGUI/ObjectUI.py:2457
+#: appGUI/ObjectUI.py:2451
msgid "Selection Color"
msgstr "Auswahlfarbe"
-#: appGUI/ObjectUI.py:2459
+#: appGUI/ObjectUI.py:2453
msgid "Set the selection color when doing text selection."
msgstr "Stellen Sie die Auswahlfarbe bei der Textauswahl ein."
-#: appGUI/ObjectUI.py:2476
+#: appGUI/ObjectUI.py:2470
msgid "Tab Size"
msgstr "Tab-Größe"
-#: appGUI/ObjectUI.py:2478
+#: appGUI/ObjectUI.py:2472
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr ""
"Stellen Sie die Größe der Registerkarte ein. In Pixeln. Der Standardwert "
@@ -7523,41 +7551,41 @@ msgstr ""
"Aufgrund eines Unterschieds zwischen der Anzahl der Textelemente und der "
"Anzahl der Textpositionen konnten keine Anmerkungen erstellt werden."
-#: appGUI/preferences/PreferencesUIManager.py:938
+#: appGUI/preferences/PreferencesUIManager.py:948
msgid "Preferences applied."
msgstr "Einstellungen werden angewendet."
-#: appGUI/preferences/PreferencesUIManager.py:958
+#: appGUI/preferences/PreferencesUIManager.py:968
msgid "Are you sure you want to continue?"
msgstr "Sind Sie sicher, dass Sie fortfahren wollen?"
-#: appGUI/preferences/PreferencesUIManager.py:959
+#: appGUI/preferences/PreferencesUIManager.py:969
msgid "Application will restart"
msgstr "Die Anwendung wird neu gestartet"
-#: appGUI/preferences/PreferencesUIManager.py:1052
+#: appGUI/preferences/PreferencesUIManager.py:1064
msgid "Preferences closed without saving."
msgstr "Einstellungen geschlossen ohne zu speichern."
-#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1077
msgid "Preferences default values are restored."
msgstr "Die Standardeinstellungen werden wiederhergestellt."
-#: appGUI/preferences/PreferencesUIManager.py:1096 app_Main.py:3028
-#: app_Main.py:10191
+#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032
+#: app_Main.py:10414
msgid "Failed to write defaults to file."
msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei."
-#: appGUI/preferences/PreferencesUIManager.py:1100
-#: appGUI/preferences/PreferencesUIManager.py:1215
+#: appGUI/preferences/PreferencesUIManager.py:1113
+#: appGUI/preferences/PreferencesUIManager.py:1228
msgid "Preferences saved."
msgstr "Einstellungen gespeichert."
-#: appGUI/preferences/PreferencesUIManager.py:1150
+#: appGUI/preferences/PreferencesUIManager.py:1163
msgid "Preferences edited but not saved."
msgstr "Einstellungen bearbeitet, aber nicht gespeichert."
-#: appGUI/preferences/PreferencesUIManager.py:1200
+#: appGUI/preferences/PreferencesUIManager.py:1213
msgid ""
"One or more values are changed.\n"
"Do you want to save?"
@@ -7692,8 +7720,8 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:151
-#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2187
-#: appPlugins/ToolReport.py:548
+#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2197
+#: appPlugins/ToolReport.py:558
msgid "Feedrate"
msgstr "Vorschubgeschwindigkeit"
@@ -7750,9 +7778,9 @@ msgstr "Reiselinienfarbe"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:268
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:190
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:135
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:1314
+#: appPlugins/ToolRulesCheck.py:1328
msgid "Outline"
msgstr "Gliederung"
@@ -7798,7 +7826,7 @@ msgstr "Legen Sie die Füllungstransparenz für geplottete Objekte fest."
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:170
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158
msgid "Object Color"
msgstr "Objektfarbe"
@@ -7945,8 +7973,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:75
-#: appPlugins/ToolDistance.py:575 appPlugins/ToolDistanceMin.py:252
-#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:172
+#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:262
+#: appPlugins/ToolPcbWizard.py:502 appPlugins/ToolReport.py:182
msgid "Units"
msgstr "Einheiten"
@@ -7959,8 +7987,8 @@ msgstr "Die in der Excellon-Datei verwendeten Einheiten."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80
-#: appPlugins/ToolPcbWizard.py:483 appPlugins/ToolReport.py:358
-#: appPlugins/ToolReport.py:362 appPlugins/ToolReport.py:364
+#: appPlugins/ToolPcbWizard.py:500 appPlugins/ToolReport.py:368
+#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374
msgid "Inch"
msgstr "Zoll"
@@ -8057,7 +8085,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100
-#: appPlugins/ToolPcbWizard.py:468
+#: appPlugins/ToolPcbWizard.py:485
msgid "LZ"
msgstr "LZ"
@@ -8065,7 +8093,7 @@ msgstr "LZ"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:161
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101
-#: appPlugins/ToolPcbWizard.py:469
+#: appPlugins/ToolPcbWizard.py:486
msgid "TZ"
msgstr "TZ"
@@ -8121,7 +8149,7 @@ msgid "M-Color"
msgstr "M-farbig"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64
-#: appPlugins/ToolPcbWizard.py:439
+#: appPlugins/ToolPcbWizard.py:456
msgid "Excellon Format"
msgstr "Excellon Format"
@@ -8168,7 +8196,7 @@ msgstr ""
"KiCAD 3: 5 ZOLL TZ"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89
-#: appPlugins/ToolCalculators.py:436
+#: appPlugins/ToolCalculators.py:451
msgid "INCH"
msgstr "ZOLL"
@@ -8231,14 +8259,14 @@ msgid "Update Export settings"
msgstr "Exporteinstellungen aktual"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:203
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:103
-#: appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolPanelize.py:1302
msgid "Path Optimization"
msgstr "Pfadoptimierung"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
msgid "Algorithm:"
msgstr "Algorithmus:"
@@ -8270,35 +8298,33 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:102
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "MetaHeuristic"
msgstr "MetaHeuristic"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:103
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "Basic"
msgstr "Basis"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:88
msgid "TSA"
msgstr "TSA"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94
msgid "Duration"
msgstr "Dauer"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:229
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:112
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -8311,17 +8337,17 @@ msgstr ""
"In Sekunden."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:115
msgid "Join Option"
msgstr "Beitrittsoption"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:251
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:118
msgid "Fuse Tools"
msgstr "Sicherungswerkzeuge"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:253
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:120
msgid ""
"When checked, the tools will be merged\n"
"but only if they share some of their attributes."
@@ -8330,7 +8356,7 @@ msgstr ""
"aber nur, wenn sie einige ihrer Attribute teilen."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:270
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:137
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164
msgid "Set the line color for plotted objects."
msgstr "Legen Sie die Linienfarbe für geplottete Objekte fest."
@@ -8388,7 +8414,7 @@ msgstr "App Einstellungen"
msgid "Grid Settings"
msgstr "Rastereinstellungen"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8084
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269
msgid "X value"
msgstr "X-Wert"
@@ -8396,7 +8422,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:58 app_Main.py:8087
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272
msgid "Y value"
msgstr "Y-Wert"
@@ -8430,7 +8456,7 @@ msgstr "Orientierung"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222
-#: appPlugins/ToolFilm.py:1506
+#: appPlugins/ToolFilm.py:1529
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8443,14 +8469,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226
-#: appPlugins/ToolFilm.py:1510 app_Main.py:8104
+#: appPlugins/ToolFilm.py:1533 app_Main.py:8289
msgid "Portrait"
msgstr "Hochformat"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227
-#: appPlugins/ToolFilm.py:1511 app_Main.py:8106
+#: appPlugins/ToolFilm.py:1534 app_Main.py:8291
msgid "Landscape"
msgstr "Querformat"
@@ -8471,8 +8497,8 @@ msgstr ""
"und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein."
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207
-#: appPlugins/ToolDblSided.py:833 appPlugins/ToolDblSided.py:1007
-#: app_Main.py:8092
+#: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018
+#: app_Main.py:8277
msgid "Axis"
msgstr "Achse"
@@ -8494,7 +8520,7 @@ msgstr ""
"Schriftgröße für die Textbox-AppGUI festgelegt\n"
"Elemente, die in der Anwendung verwendet werden."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8109
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294
msgid "HUD"
msgstr "HUD"
@@ -8713,7 +8739,7 @@ msgstr ""
"FlatCAM wird gestartet."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37
-#: appPlugins/ToolCalculators.py:437
+#: appPlugins/ToolCalculators.py:452
msgid "MM"
msgstr "MM"
@@ -9293,143 +9319,10 @@ msgid "Geometry Adv. Options"
msgstr "Geometrie Erw. Optionen"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:39
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolCalibration.py:833 appPlugins/ToolDrilling.py:2630
-#: appPlugins/ToolMilling.py:4400 appPlugins/ToolSolderPaste.py:1347
-msgid "Toolchange X-Y"
-msgstr "Werkzeugwechsel X, Y"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
-#: appPlugins/ToolDrilling.py:2632 appPlugins/ToolMilling.py:4402
-msgid "Toolchange X,Y position."
-msgstr "Werkzeugwechsel X, Y Position."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
-#: appPlugins/ToolDrilling.py:2648
-msgid "Start Z"
-msgstr "Start Z"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:51
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2650
-msgid ""
-"Height of the tool just after starting the work.\n"
-"Delete the value if you don't need this feature."
-msgstr ""
-"Höhe des Werkzeugs unmittelbar nach Beginn der Arbeit.\n"
-"Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:62
-msgid ""
-"Cutting speed in the XY plane\n"
-"(in units per minute).\n"
-"This is for the rapid move G00.\n"
-"It is useful only for Marlin,\n"
-"ignore for any other cases."
-msgstr ""
-"Schnittgeschwindigkeit in der XY-Ebene\n"
-"(in Einheiten pro Minute).\n"
-"Dies ist für die schnelle Bewegung G00.\n"
-"Es ist nur für Marlin nützlich,\n"
-"für andere Fälle ignorieren."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:78
-#: appPlugins/ToolMilling.py:4272
-msgid "Re-cut"
-msgstr "Nachschneiden"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:80
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:92
-#: appPlugins/ToolMilling.py:4274 appPlugins/ToolMilling.py:4287
-msgid ""
-"In order to remove possible\n"
-"copper leftovers where first cut\n"
-"meet with last cut, we generate an\n"
-"extended cut over the first cut section."
-msgstr ""
-"Um zu entfernen möglich\n"
-"Kupferreste wurden zuerst geschnitten\n"
-"Beim letzten Schnitt treffen wir einen\n"
-"verlängerter Schnitt über dem ersten Schnittabschnitt."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2690 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolMilling.py:4448
-msgid "Probe Z depth"
-msgstr "Sonde Z Tiefe"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
-#: appPlugins/ToolDrilling.py:2692 appPlugins/ToolLevelling.py:1855
-#: appPlugins/ToolMilling.py:4450
-msgid ""
-"The maximum depth that the probe is allowed\n"
-"to probe. Negative value, in current units."
-msgstr ""
-"Die maximale Tiefe, in der die Sonde zulässig ist\n"
-"zu untersuchen. Negativer Wert in aktuellen Einheiten."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:116
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4467
-msgid "Feedrate Probe"
-msgstr "Vorschubsonde"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:118
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolLevelling.py:1868
-#: appPlugins/ToolMilling.py:4469
-msgid "The feedrate used while the probe is probing."
-msgstr "Der Vorschub während der Sondenmessung."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
-msgid "Spindle direction"
-msgstr "Drehrichtung"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:132
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
-msgid ""
-"This sets the direction that the spindle is rotating.\n"
-"It can be either:\n"
-"- CW = clockwise or\n"
-"- CCW = counter clockwise"
-msgstr ""
-"Hiermit wird die Drehrichtung der Spindel eingestellt.\n"
-"Es kann entweder sein:\n"
-"- CW = im Uhrzeigersinn oder\n"
-"- CCW = gegen den Uhrzeigersinn"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:144
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
-msgid "Fast Plunge"
-msgstr "Schneller Sprung"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
-msgid ""
-"By checking this, the vertical move from\n"
-"Z_Toolchange to Z_move is done with G0,\n"
-"meaning the fastest speed available.\n"
-"WARNING: the move is done at Toolchange X,Y coords."
-msgstr ""
-"Wenn Sie dies überprüfen, bewegen Sie sich vertikal\n"
-"Z_Toolchange zu Z_move erfolgt mit G0,\n"
-"Das bedeutet die schnellste verfügbare Geschwindigkeit.\n"
-"WARNUNG: Die Verschiebung erfolgt bei Toolchange X, Y-Koordinaten."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:154
msgid "Segment X size"
msgstr "Segment X Größe"
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:156
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -9439,11 +9332,11 @@ msgstr ""
"Nützlich für die automatische Nivellierung.\n"
"Ein Wert von 0 bedeutet keine Segmentierung auf der X-Achse."
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:170
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:55
msgid "Segment Y size"
msgstr "Segment Y Größe"
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:172
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:57
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -9453,150 +9346,6 @@ msgstr ""
"Nützlich für die automatische Nivellierung.\n"
"Ein Wert von 0 bedeutet keine Segmentierung auf der Y-Achse."
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:193
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
-msgid "Area Exclusion"
-msgstr "Gebietsausschluss"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:195
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
-msgid "Area exclusion parameters."
-msgstr "Bereichsausschlussparameter."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
-msgid "Exclusion areas"
-msgstr "Ausschlussbereiche"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:203
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
-#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4505
-msgid ""
-"Include exclusion areas.\n"
-"In those areas the travel of the tools\n"
-"is forbidden."
-msgstr ""
-"Ausschlussbereiche einschließen.\n"
-"In diesen Bereichen die Reise der Werkzeuge\n"
-"ist verboten."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:213
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolFollow.py:749
-#: appPlugins/ToolIsolation.py:3632 appPlugins/ToolMilling.py:4579
-#: appPlugins/ToolNCC.py:4630 appPlugins/ToolPaint.py:3308
-msgid "The kind of selection shape used for area selection."
-msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409
-#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolDrilling.py:2788
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolMilling.py:4547
-msgid "Strategy"
-msgstr "Strategie"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
-#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4548
-msgid ""
-"The strategy followed when encountering an exclusion area.\n"
-"Can be:\n"
-"- Over -> when encountering the area, the tool will go to a set height\n"
-"- Around -> will avoid the exclusion area by going around the area"
-msgstr ""
-"Die Strategie wurde verfolgt, wenn auf einen Ausschlussbereich gestoßen "
-"wurde.\n"
-"Kann sein:\n"
-"- Über -> Wenn Sie auf den Bereich stoßen, erreicht das Werkzeug eine "
-"festgelegte Höhe\n"
-"- Vermeiden -> vermeidet den Ausschlussbereich, indem Sie den Bereich umgehen"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:228
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
-#: appPlugins/ToolDrilling.py:852 appPlugins/ToolDrilling.py:2793
-#: appPlugins/ToolMilling.py:931 appPlugins/ToolMilling.py:4552
-msgid "Over"
-msgstr "Über"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
-#: appPlugins/ToolDrilling.py:852 appPlugins/ToolDrilling.py:2794
-#: appPlugins/ToolMilling.py:931 appPlugins/ToolMilling.py:4553
-msgid "Around"
-msgstr "Vermeiden"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
-#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolDrilling.py:2801
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolMilling.py:4560
-msgid "Over Z"
-msgstr "Über Z"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolMilling.py:4561
-msgid ""
-"The height Z to which the tool will rise in order to avoid\n"
-"an interdiction area."
-msgstr ""
-"Die Höhe Z, auf die das Werkzeug ansteigt, um dies zu vermeiden\n"
-"ein Verbotsbereich."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:254
-msgid "Add Polish"
-msgstr "Fügen Sie eine Politur hinzu"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:256
-msgid ""
-"Will add a Paint section at the end of the GCode.\n"
-"A metallic brush will clean the material after milling."
-msgstr ""
-"Fügt am Ende des GCodes einen Malabschnitt hinzu.\n"
-"Eine Metallbürste reinigt das Material nach dem Fräsen."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263
-msgid "Diameter for the polishing tool."
-msgstr "Durchmesser für das Polierwerkzeug."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:275
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:93
-msgid ""
-"Height of the tool when\n"
-"moving without cutting."
-msgstr ""
-"Höhe des Werkzeugs bei\n"
-"Bewegen ohne zu schneiden."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:287
-#: appPlugins/ToolMilling.py:1365
-msgid "Pressure"
-msgstr "Druck"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:289
-#: appPlugins/ToolMilling.py:1367
-msgid ""
-"Negative value. The higher the absolute value\n"
-"the stronger the pressure of the brush on the material."
-msgstr ""
-"Negativer Wert. Je höher der Absolutwert\n"
-"Je stärker der Druck der Bürste auf das Material ist."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:328
-#: appPlugins/ToolMilling.py:4088
-msgid ""
-"Algorithm for polishing:\n"
-"- Standard: Fixed step inwards.\n"
-"- Seed-based: Outwards from seed.\n"
-"- Line-based: Parallel lines."
-msgstr ""
-"Algorithmus zum Polieren:\n"
-"- Standard: Fixer Schritt nach innen.\n"
-"- Samenbasiert: Aus dem Samen heraus.\n"
-"- Linienbasiert: Parallele Linien."
-
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:36
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:167
msgid ""
@@ -9646,35 +9395,7 @@ msgstr ""
"Die Anzahl der Kreisschritte für die Geometrie\n"
"Kreis- und Bogenformen lineare Annäherung."
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:64
-#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:180
-msgid "Tools"
-msgstr "Werkzeuge"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
-msgid "Tools Dia"
-msgstr "Werkzeugdurchmesser"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70
-#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
-msgid ""
-"Diameters of the tools, separated by comma.\n"
-"The value of the diameter has to use the dot decimals separator.\n"
-"Valid values: 0.3, 1.0"
-msgstr ""
-"Durchmesser der Werkzeuge, durch Komma getrennt.\n"
-"Der Wert des Durchmessers muss das Punkt-Dezimal-Trennzeichen verwenden.\n"
-"Gültige Werte: 0.3, 1.0"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:89
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73
msgid ""
"This sets the path optimization algorithm.\n"
"- Rtre -> Rtree algorithm\n"
@@ -9699,7 +9420,7 @@ msgstr ""
"Einige Optionen sind deaktiviert, wenn die Anwendung im 32-Bit-Modus "
"arbeitet."
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:101
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85
msgid "Rtree"
msgstr "Rtree"
@@ -9723,8 +9444,9 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53
-#: appObjects/FlatCAMGeometry.py:1702 appPlugins/ToolCutOut.py:2469
-#: appPlugins/ToolMilling.py:1935
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80
+#: appObjects/FlatCAMGeometry.py:1697 appPlugins/ToolCutOut.py:2476
+#: appPlugins/ToolMilling.py:1947
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -9732,162 +9454,6 @@ msgstr ""
"Schnitttiefe (negativ)\n"
"unter der Kupferoberfläche."
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:58
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
-#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2390
-#: appPlugins/ToolMilling.py:4172
-msgid "Multi-Depth"
-msgstr "Mehrfache Tiefe"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:70
-msgid "Depth/Pass"
-msgstr "Tiefe / Pass"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
-msgid ""
-"The depth to cut on each pass,\n"
-"when multidepth is enabled.\n"
-"It has positive value although\n"
-"it is a fraction from the depth\n"
-"which has negative value."
-msgstr ""
-"Die Tiefe, die bei jedem Durchlauf geschnitten werden muss,\n"
-"Wenn Mehrere Tiefe aktiviert ist.\n"
-"Es hat zwar einen positiven Wert\n"
-"es ist ein Bruch aus der Tiefe\n"
-"was einen negativen Wert hat."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:102
-msgid "Tool change"
-msgstr "Werkzeugwechsel"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:110
-msgid ""
-"Include tool-change sequence\n"
-"in the Machine Code (Pause for tool change)."
-msgstr ""
-"Werkzeugwechselfolge einbeziehen\n"
-"im Maschinencode (Pause für Werkzeugwechsel)."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:117
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:110
-#: appPlugins/ToolCalibration.py:819
-msgid "Toolchange Z"
-msgstr "Werkzeugwechsel Z"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:120
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
-#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4388
-msgid ""
-"Z-axis position (height) for\n"
-"tool change."
-msgstr ""
-"Z-Achsenposition (Höhe) für\n"
-"Werkzeugwechsel."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
-#: appPlugins/ToolDrilling.py:2660 appPlugins/ToolMilling.py:4418
-msgid "End move Z"
-msgstr "Bewegung beenden Z"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:137
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
-#: appPlugins/ToolDrilling.py:2662 appPlugins/ToolMilling.py:4420
-msgid ""
-"Height of the tool after\n"
-"the last move at the end of the job."
-msgstr ""
-"Höhe des Werkzeugs nach\n"
-"die letzte Bewegung am Ende des Jobs."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:151
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:137
-#: appPlugins/ToolDrilling.py:2676 appPlugins/ToolMilling.py:4434
-msgid "End move X,Y"
-msgstr "Bewegung beenden X, Y"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
-#: appPlugins/ToolDrilling.py:2678 appPlugins/ToolMilling.py:4436
-msgid ""
-"End move X,Y position. In format (x,y).\n"
-"If no value is entered then there is no move\n"
-"on X,Y plane at the end of the job."
-msgstr ""
-"Beenden Sie die X-, Y-Position. Im Format (x, y).\n"
-"Wenn kein Wert eingegeben wird, erfolgt keine Bewegung\n"
-"auf der X, Y-Ebene am Ende des Jobs."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:165
-#: appPlugins/ToolMilling.py:4217
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute"
-msgstr ""
-"Schnittgeschwindigkeit im XY\n"
-"Flugzeug in Einheiten pro Minute"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:180
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute.\n"
-"It is called also Plunge."
-msgstr ""
-"Schnittgeschwindigkeit im XY\n"
-"Flugzeug in Einheiten pro Minute.\n"
-"Es heißt auch Sturz."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:197
-msgid ""
-"Speed of the spindle in RPM (optional).\n"
-"If LASER preprocessor is used,\n"
-"this value is the power of laser."
-msgstr ""
-"Drehzahl der Spindel in U / min (optional).\n"
-"Wenn LASER-Postprozessor verwendet wird,\n"
-"Dieser Wert ist die Leistung des Lasers."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:210
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:178
-msgid "Enable Dwell"
-msgstr "Verweilzeit aktivieren"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:212
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
-#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4320
-msgid ""
-"Pause to allow the spindle to reach its\n"
-"speed before cutting."
-msgstr ""
-"Pause, damit die Spindel ihre erreichen kann\n"
-"Geschwindigkeit vor dem Schneiden."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4331
-msgid "Number of time units for spindle to dwell."
-msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolDrilling.py:2727 appPlugins/ToolMilling.py:4485
-#: appPlugins/ToolSolderPaste.py:1465
-msgid "Preprocessor"
-msgstr "Postprozessor"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234
-msgid ""
-"The Preprocessor file that dictates\n"
-"the Machine Code (like GCode, RML, HPGL) output."
-msgstr ""
-"Die Postprozessor-Datei, die diktiert\n"
-"den Maschinencode (wie GCode, RML, HPGL)."
-
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20
msgid "Gerber Adv. Options"
msgstr "Erweiterte Optionen von Gerber"
@@ -9917,11 +9483,11 @@ msgstr ""
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750
#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:937
-#: appPlugins/ToolFilm.py:1338 appPlugins/ToolReport.py:470
-#: appPlugins/ToolReport.py:473 appPlugins/ToolReport.py:476
-#: appPlugins/ToolReport.py:506 appPlugins/ToolReport.py:513
-#: appPlugins/ToolReport.py:516
+#: appPlugins/ToolCopperThieving.py:1742 appPlugins/ToolFiducials.py:955
+#: appPlugins/ToolFilm.py:1361 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"
msgstr "Keiner"
@@ -9995,6 +9561,21 @@ msgstr ""
msgid "Aperture Dimensions"
msgstr "Öffnungsmaße"
+#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
+msgid ""
+"Diameters of the tools, separated by comma.\n"
+"The value of the diameter has to use the dot decimals separator.\n"
+"Valid values: 0.3, 1.0"
+msgstr ""
+"Durchmesser der Werkzeuge, durch Komma getrennt.\n"
+"Der Wert des Durchmessers muss das Punkt-Dezimal-Trennzeichen verwenden.\n"
+"Gültige Werte: 0.3, 1.0"
+
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:110
msgid "Linear Pad Array"
msgstr "Lineares Pad-Array"
@@ -10176,10 +9757,12 @@ msgstr "Gerber-Optionen"
msgid "Rounded Geo"
msgstr "Abgerundete Geo"
-# Don´t know Copper Thieving
+# Really don't know
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:20
-msgid "Copper Thieving Tool Options"
-msgstr "Copper Thieving Tool Optionen"
+#, fuzzy
+#| msgid "Copper Thieving Tool"
+msgid "Copper Thieving Plugin"
+msgstr "Copper Thieving Werkzeug"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:32
msgid ""
@@ -10196,8 +9779,8 @@ msgstr "Anzahl der Schritte (Linien) um Kreise zu interpolieren."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:50
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:275
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:231
-#: appPlugins/ToolCopperThieving.py:1311 appPlugins/ToolCopperThieving.py:1681
-#: appPlugins/ToolExtract.py:1217
+#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1698
+#: appPlugins/ToolExtract.py:1234
msgid "Clearance"
msgstr "Freistellung"
@@ -10214,7 +9797,7 @@ msgstr ""
"in mehrere aufgeteilt."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:80
-#: appPlugins/ToolCopperThieving.py:1342
+#: appPlugins/ToolCopperThieving.py:1359
msgid "Thieving areas with area less then this value will not be added."
msgstr ""
"Diebstahlsbereiche mit einer Fläche, die kleiner als dieser Wert ist, werden "
@@ -10222,7 +9805,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
-#: appPlugins/ToolCopperThieving.py:1363 appPlugins/ToolNCC.py:4591
+#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4617
msgid "Itself"
msgstr "Selbst"
@@ -10230,9 +9813,9 @@ msgstr "Selbst"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1364 appPlugins/ToolFollow.py:741
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591
-#: appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3296
msgid "Area Selection"
msgstr "Bereichsauswahl"
@@ -10240,20 +9823,20 @@ msgstr "Bereichsauswahl"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1365 appPlugins/ToolDblSided.py:925
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591
-#: appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3296
msgid "Reference Object"
msgstr "Ref. Objekt"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:96
-#: appPlugins/ToolCopperThieving.py:1367
+#: appPlugins/ToolCopperThieving.py:1384
msgid "Reference:"
msgstr "Referenz:"
# Double
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:98
-#: appPlugins/ToolCopperThieving.py:1369
+#: appPlugins/ToolCopperThieving.py:1386
msgid ""
"- 'Itself' - the copper thieving extent is based on the object extent.\n"
"- 'Area Selection' - left mouse click to start selection of the area to be "
@@ -10273,26 +9856,26 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:181
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolExtract.py:971
-#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2052
-#: appPlugins/ToolPunchGerber.py:2224
+#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:988
+#: appPlugins/ToolExtract.py:1135 appPlugins/ToolPunchGerber.py:2067
+#: appPlugins/ToolPunchGerber.py:2239
msgid "Rectangular"
msgstr "Rechteckig"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:108
-#: appPlugins/ToolCopperThieving.py:1415
+#: appPlugins/ToolCopperThieving.py:1432
msgid "Minimal"
msgstr "Minimal"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:110
-#: appPlugins/ToolCopperThieving.py:1408 appPlugins/ToolFilm.py:1187
-#: appPlugins/ToolPanelize.py:1184
+#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolPanelize.py:1198
msgid "Box Type"
msgstr "Box-Typ"
# Double
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112
-#: appPlugins/ToolCopperThieving.py:1410
+#: appPlugins/ToolCopperThieving.py:1427
msgid ""
"- 'Rectangular' - the bounding box will be of rectangular shape.\n"
"- 'Minimal' - the bounding box will be the convex hull shape."
@@ -10301,28 +9884,28 @@ msgstr ""
"- 'Minimal' - Der Begrenzungsrahmen ist die konvexe Rumpfform."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126
-#: appPlugins/ToolCopperThieving.py:1431
+#: appPlugins/ToolCopperThieving.py:1448
msgid "Dots Grid"
msgstr "Punktmuster"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:127
-#: appPlugins/ToolCopperThieving.py:1432
+#: appPlugins/ToolCopperThieving.py:1449
msgid "Squares Grid"
msgstr "Quadratraster"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128
-#: appPlugins/ToolCopperThieving.py:1433
+#: appPlugins/ToolCopperThieving.py:1450
msgid "Lines Grid"
msgstr "Linienraster"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130
-#: appPlugins/ToolCopperThieving.py:1435
+#: appPlugins/ToolCopperThieving.py:1452
msgid "Fill Type:"
msgstr "Füllart:"
# Double
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132
-#: appPlugins/ToolCopperThieving.py:1437
+#: appPlugins/ToolCopperThieving.py:1454
msgid ""
"- 'Solid' - copper thieving will be a solid polygon.\n"
"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
@@ -10336,58 +9919,58 @@ msgstr ""
"- 'Linienraster' - Der leere Bereich wird mit einem Linienmuster gefüllt."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140
-#: appPlugins/ToolCopperThieving.py:1456
+#: appPlugins/ToolCopperThieving.py:1473
msgid "Dots Grid Parameters"
msgstr "Punktmuster Parameter"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:146
-#: appPlugins/ToolCopperThieving.py:1462
+#: appPlugins/ToolCopperThieving.py:1479
msgid "Dot diameter in Dots Grid."
msgstr "Punktdurchmesser im Punktmuster."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1475
+#: appPlugins/ToolCopperThieving.py:1492
msgid "Distance between each two dots in Dots Grid."
msgstr "Abstand zwischen zwei Punkten im Punktmuster."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169
-#: appPlugins/ToolCopperThieving.py:1496
+#: appPlugins/ToolCopperThieving.py:1513
msgid "Squares Grid Parameters"
msgstr "Quadratraster Parameter"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:175
-#: appPlugins/ToolCopperThieving.py:1502
+#: appPlugins/ToolCopperThieving.py:1519
msgid "Square side size in Squares Grid."
msgstr "Quadratlängen im Quadratraster."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:188
-#: appPlugins/ToolCopperThieving.py:1515
+#: appPlugins/ToolCopperThieving.py:1532
msgid "Distance between each two squares in Squares Grid."
msgstr "Abstand zwischen zwei Quadraten im Quadratraster."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1536
+#: appPlugins/ToolCopperThieving.py:1553
msgid "Lines Grid Parameters"
msgstr "Schraffurparameter"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:204
-#: appPlugins/ToolCopperThieving.py:1542
+#: appPlugins/ToolCopperThieving.py:1559
msgid "Line thickness size in Lines Grid."
msgstr "Liniendicke."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:217
-#: appPlugins/ToolCopperThieving.py:1555
+#: appPlugins/ToolCopperThieving.py:1572
msgid "Distance between each two lines in Lines Grid."
msgstr "Linienabstand."
# What is a Robber Bar?
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:227
-#: appPlugins/ToolCopperThieving.py:1595
+#: appPlugins/ToolCopperThieving.py:1612
msgid "Robber Bar Parameters"
msgstr "Robber Bar-Parameter"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229
-#: appPlugins/ToolCopperThieving.py:1597
+#: appPlugins/ToolCopperThieving.py:1614
msgid ""
"Parameters used for the robber bar.\n"
"Robber bar = copper border to help in pattern hole plating."
@@ -10396,47 +9979,47 @@ msgstr ""
"Eine Robber Bar ist ein Kupferrand bei Lochmustern."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:237
-#: appPlugins/ToolCopperThieving.py:1605
+#: appPlugins/ToolCopperThieving.py:1622
msgid "Bounding box margin for robber bar."
msgstr "Begrenzungsrahmenrand der Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:248
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49
-#: appPlugins/ToolCopperThieving.py:1616 appPlugins/ToolCorners.py:768
-#: appPlugins/ToolExtract.py:1276
+#: appPlugins/ToolCopperThieving.py:1633 appPlugins/ToolCorners.py:787
+#: appPlugins/ToolExtract.py:1293
msgid "Thickness"
msgstr "Dicke"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:250
-#: appPlugins/ToolCopperThieving.py:1618
+#: appPlugins/ToolCopperThieving.py:1635
msgid "The robber bar thickness."
msgstr "Dicke der Robber Bar."
# What is pattern plating?
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261
-#: appPlugins/ToolCopperThieving.py:1651
+#: appPlugins/ToolCopperThieving.py:1668
msgid "Pattern Plating Mask"
msgstr "Musterbeschichtungsmaske"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263
-#: appPlugins/ToolCopperThieving.py:1653
+#: appPlugins/ToolCopperThieving.py:1670
msgid "Generate a mask for pattern plating."
msgstr "Erzeugen Sie eine Maske für die Musterbeschichtung."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:268
-#: appPlugins/ToolCopperThieving.py:1674
+#: appPlugins/ToolCopperThieving.py:1691
msgid "Only Pads"
msgstr "Nur Pads"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:270
-#: appPlugins/ToolCopperThieving.py:1676
+#: appPlugins/ToolCopperThieving.py:1693
msgid "Select only pads in case the selected object is a copper Gerber."
msgstr ""
"Wählen Sie nur Pads aus, falls das ausgewählte Objekt ein Kupfergerber ist."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277
-#: appPlugins/ToolCopperThieving.py:1683
+#: appPlugins/ToolCopperThieving.py:1700
msgid ""
"The distance between the possible copper thieving elements\n"
"and/or robber bar and the actual openings in the mask."
@@ -10445,7 +10028,7 @@ msgstr ""
"und/oder der Robber Bar und den tatsächlichen Öffnungen in der Maske."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:291
-#: appPlugins/ToolCopperThieving.py:1719
+#: appPlugins/ToolCopperThieving.py:1736
msgid "Choose which additional geometry to include, if available."
msgstr ""
"Wählen Sie aus, welche zusätzliche Geometrie aufgenommen werden soll, falls "
@@ -10453,44 +10036,46 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193
-#: appPlugins/ToolCopperThieving.py:1722 appPlugins/ToolFilm.py:1341
-#: appPlugins/ToolMilling.py:3964
+#: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364
+#: appPlugins/ToolMilling.py:3900
msgid "Both"
msgstr "Both"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:295
-#: appPlugins/ToolCopperThieving.py:525 appPlugins/ToolCopperThieving.py:529
-#: appPlugins/ToolCopperThieving.py:591 appPlugins/ToolCopperThieving.py:1723
+#: appPlugins/ToolCopperThieving.py:542 appPlugins/ToolCopperThieving.py:546
+#: appPlugins/ToolCopperThieving.py:608 appPlugins/ToolCopperThieving.py:1740
msgid "Thieving"
msgstr "Diebstahl"
# Double
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:296
-#: appPlugins/ToolCopperThieving.py:1724
+#: appPlugins/ToolCopperThieving.py:1741
msgid "Robber bar"
msgstr "'Robber Bar'"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20
-msgid "Calibration Tool Options"
-msgstr "Kalibirierungs-Tool-Optionen"
+#, fuzzy
+#| msgid "Calibration Points"
+msgid "Calibration Plugin"
+msgstr "Kalibrierungspunkte"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:30
-#: appPlugins/ToolCopperThieving.py:1306 appPlugins/ToolCorners.py:749
-#: appPlugins/ToolFiducials.py:887
+#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:768
+#: appPlugins/ToolFiducials.py:905
msgid "Parameters used for this tool."
msgstr "Parameter für dieses Werkzeug."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36
-#: appPlugins/ToolCalibration.py:889
+#: appPlugins/ToolCalibration.py:906
msgid "Source Type"
msgstr "Quellenart"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:37
-#: appPlugins/ToolCalibration.py:890
+#: appPlugins/ToolCalibration.py:907
msgid ""
"The source of calibration points.\n"
"It can be:\n"
@@ -10504,32 +10089,32 @@ msgstr ""
"setzen"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42
-#: appPlugins/ToolCalibration.py:895
+#: appPlugins/ToolCalibration.py:912
msgid "Free"
msgstr "Frei"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:56
-#: appPlugins/ToolCalibration.py:784
+#: appPlugins/ToolCalibration.py:801
msgid "Height (Z) for travelling between the points."
msgstr "Die Höhe (Z) für den Weg zwischen Pads."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:796
+#: appPlugins/ToolCalibration.py:813
msgid "Verification Z"
msgstr "Z Überprüfung"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:70
-#: appPlugins/ToolCalibration.py:798
+#: appPlugins/ToolCalibration.py:815
msgid "Height (Z) for checking the point."
msgstr "Höhe (Z) um den Punkt zu prüfen."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:82
-#: appPlugins/ToolCalibration.py:810
+#: appPlugins/ToolCalibration.py:827
msgid "Zero Z tool"
msgstr "Z Höhen Werkzeug"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:84
-#: appPlugins/ToolCalibration.py:812
+#: appPlugins/ToolCalibration.py:829
msgid ""
"Include a sequence to zero the height (Z)\n"
"of the verification tool."
@@ -10537,13 +10122,28 @@ msgstr ""
"Fügen sie eine Sequenz ein um die Höhe (Z)\n"
"des Überprüfungswerkzeugs zu nullen."
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:146
+#: appPlugins/ToolCalibration.py:836
+msgid "Toolchange Z"
+msgstr "Werkzeugwechsel Z"
+
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:93
-#: appPlugins/ToolCalibration.py:821
+#: appPlugins/ToolCalibration.py:838
msgid "Height (Z) for mounting the verification probe."
msgstr "Höhe (Z) zur Installation der Überprüfungssonde."
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
+#: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668
+#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366
+msgid "Toolchange X-Y"
+msgstr "Werkzeugwechsel X, Y"
+
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:107
-#: appPlugins/ToolCalibration.py:835
+#: appPlugins/ToolCalibration.py:852
msgid ""
"Toolchange X,Y position.\n"
"If no value is entered then the current\n"
@@ -10554,12 +10154,12 @@ msgstr ""
"(x, y) Punkt wird verwendet,"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:118
-#: appPlugins/ToolCalibration.py:861
+#: appPlugins/ToolCalibration.py:878
msgid "Second point"
msgstr "Zweiter Punkt"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:120
-#: appPlugins/ToolCalibration.py:863
+#: appPlugins/ToolCalibration.py:880
msgid ""
"Second point in the Gcode verification can be:\n"
"- top-left -> the user will align the PCB vertically\n"
@@ -10571,15 +10171,15 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
-#: appPlugins/ToolCalibration.py:867 appPlugins/ToolCorners.py:712
-#: appPlugins/ToolFilm.py:1225 app_Main.py:5493
+#: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:731
+#: appPlugins/ToolFilm.py:1248 app_Main.py:5644
msgid "Top Left"
msgstr "Oben links"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170
-#: appPlugins/ToolCalibration.py:868 appPlugins/ToolCorners.py:724
-#: appPlugins/ToolFilm.py:1226 app_Main.py:5494
+#: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:743
+#: appPlugins/ToolFilm.py:1249 app_Main.py:5645
msgid "Bottom Right"
msgstr "Unten rechts"
@@ -10589,13 +10189,13 @@ msgstr "Optionen für Bohrer extrahieren"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:35
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:35
-#: appPlugins/ToolExtract.py:920 appPlugins/ToolPunchGerber.py:2002
+#: appPlugins/ToolExtract.py:937 appPlugins/ToolPunchGerber.py:2017
msgid "Processed Pads Type"
msgstr "Verarbeitete Pads Typ"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:37
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:37
-#: appPlugins/ToolExtract.py:922 appPlugins/ToolPunchGerber.py:2004
+#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2019
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -10607,7 +10207,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:47
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:47
-#: appPlugins/ToolExtract.py:949 appPlugins/ToolPunchGerber.py:2030
+#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2045
msgid "Process Circular Pads."
msgstr "Prozessrunde Pads."
@@ -10615,26 +10215,26 @@ msgstr "Prozessrunde Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:157
-#: appPlugins/ToolExtract.py:955 appPlugins/ToolExtract.py:1092
-#: appPlugins/ToolPunchGerber.py:2036 appPlugins/ToolPunchGerber.py:2198
+#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1109
+#: appPlugins/ToolPunchGerber.py:2051 appPlugins/ToolPunchGerber.py:2213
msgid "Oblong"
msgstr "Länglich"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:55
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:55
-#: appPlugins/ToolExtract.py:957 appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2053
msgid "Process Oblong Pads."
msgstr "Längliche Pads verarbeiten."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:63
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:63
-#: appPlugins/ToolExtract.py:965 appPlugins/ToolPunchGerber.py:2046
+#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2061
msgid "Process Square Pads."
msgstr "Quadratische Pads verarbeiten."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:71
-#: appPlugins/ToolExtract.py:973 appPlugins/ToolPunchGerber.py:2054
+#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2069
msgid "Process Rectangular Pads."
msgstr "Rechteckige Pads verarbeiten."
@@ -10642,15 +10242,15 @@ msgstr "Rechteckige Pads verarbeiten."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:194
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:196
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:979
-#: appPlugins/ToolExtract.py:1131 appPlugins/ToolPunchGerber.py:2060
-#: appPlugins/ToolPunchGerber.py:2237 appPlugins/ToolReport.py:190
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:996
+#: appPlugins/ToolExtract.py:1148 appPlugins/ToolPunchGerber.py:2075
+#: appPlugins/ToolPunchGerber.py:2252 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "Andere"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:79
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:79
-#: appPlugins/ToolExtract.py:981 appPlugins/ToolPunchGerber.py:2062
+#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2077
msgid "Process pads not in the categories above."
msgstr "Prozess-Pads nicht in den oben genannten Kategorien."
@@ -10658,8 +10258,8 @@ msgstr "Prozess-Pads nicht in den oben genannten Kategorien."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:116
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:118
-#: appPlugins/ToolExtract.py:1039 appPlugins/ToolExtract.py:1149
-#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2142
+#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolPunchGerber.py:2128 appPlugins/ToolPunchGerber.py:2157
msgid "Fixed Diameter"
msgstr "Fester Durchmesser"
@@ -10667,19 +10267,19 @@ msgstr "Fester Durchmesser"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1070
-#: appPlugins/ToolPunchGerber.py:2115 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolExtract.py:1087
+#: appPlugins/ToolPunchGerber.py:2130 appPlugins/ToolPunchGerber.py:2185
msgid "Fixed Annular Ring"
msgstr "Fester Ring"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:95
-#: appPlugins/ToolExtract.py:1040 appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2129
msgid "Proportional"
msgstr "Proportional"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
-#: appPlugins/ToolExtract.py:1030
+#: appPlugins/ToolExtract.py:1047
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -10693,13 +10293,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:126
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:128
-#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2152
+#: appPlugins/ToolExtract.py:1176 appPlugins/ToolPunchGerber.py:2167
msgid "Fixed hole diameter."
msgstr "Fester Lochdurchmesser."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:135
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:137
-#: appPlugins/ToolExtract.py:1072 appPlugins/ToolPunchGerber.py:2172
+#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2187
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10711,37 +10311,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:144
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2187
+#: appPlugins/ToolExtract.py:1098 appPlugins/ToolPunchGerber.py:2202
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:157
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1094 appPlugins/ToolPunchGerber.py:2200
+#: appPlugins/ToolExtract.py:1111 appPlugins/ToolPunchGerber.py:2215
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:170
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2213
+#: appPlugins/ToolExtract.py:1124 appPlugins/ToolPunchGerber.py:2228
msgid "The size of annular ring for square pads."
msgstr "Die Größe des Ringes für quadratische Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:183
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185
-#: appPlugins/ToolExtract.py:1120 appPlugins/ToolPunchGerber.py:2226
+#: appPlugins/ToolExtract.py:1137 appPlugins/ToolPunchGerber.py:2241
msgid "The size of annular ring for rectangular pads."
msgstr "Die Größe des Ringes für rechteckige Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolExtract.py:1133 appPlugins/ToolPunchGerber.py:2239
+#: appPlugins/ToolExtract.py:1150 appPlugins/ToolPunchGerber.py:2254
msgid "The size of annular ring for other pads."
msgstr "Die Größe des Ringes für andere Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:206
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:208
-#: appPlugins/ToolExtract.py:1166 appPlugins/ToolPunchGerber.py:2251
+#: appPlugins/ToolExtract.py:1183 appPlugins/ToolPunchGerber.py:2266
msgid "Proportional Diameter"
msgstr "Proportionaler Durchmesser"
@@ -10752,7 +10352,7 @@ msgstr "Faktor"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:217
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:219
-#: appPlugins/ToolExtract.py:1177 appPlugins/ToolPunchGerber.py:2262
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2277
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -10761,17 +10361,17 @@ msgstr ""
"Der Lochdurchmesser beträgt einen Bruchteil der Padgröße."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:225
-#: appPlugins/ToolExtract.py:1211 appPlugins/ToolExtract.py:1236
+#: appPlugins/ToolExtract.py:1228 appPlugins/ToolExtract.py:1253
msgid "Extract Soldermask"
msgstr "Lötmaske extrahieren"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:227
-#: appPlugins/ToolExtract.py:1213 appPlugins/ToolExtract.py:1239
+#: appPlugins/ToolExtract.py:1230 appPlugins/ToolExtract.py:1256
msgid "Extract soldermask from a given Gerber file."
msgstr "Extrahieren Sie die Lötmaske aus einer bestimmten Gerber-Datei."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:233
-#: appPlugins/ToolExtract.py:1219
+#: appPlugins/ToolExtract.py:1236
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
@@ -10780,27 +10380,29 @@ msgstr ""
"jenseits des Randes der Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:245
-#: appPlugins/ToolExtract.py:1255 appPlugins/ToolExtract.py:1294
+#: appPlugins/ToolExtract.py:1272 appPlugins/ToolExtract.py:1311
msgid "Extract Cutout"
msgstr "Ausschnitt extrahieren"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:247
-#: appPlugins/ToolExtract.py:1257 appPlugins/ToolExtract.py:1297
+#: appPlugins/ToolExtract.py:1274 appPlugins/ToolExtract.py:1314
msgid "Extract a cutout from a given Gerber file."
msgstr "Extrahieren Sie einen Ausschnitt aus einer bestimmten Gerber-Datei."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268
-#: appPlugins/ToolExtract.py:1278
+#: appPlugins/ToolExtract.py:1295
msgid "The thickness of the line that makes the cutout geometry."
msgstr "Die Dicke der Linie, aus der die Ausschnittgeometrie besteht."
-# I have no clue
+# Really don't know
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:20
-msgid "Fiducials Tool Options"
-msgstr "Passermarken-Werkzeugoptionen"
+#, fuzzy
+#| msgid "Fiducials Tool"
+msgid "Fiducials Plugin"
+msgstr "Passermarken-Tool"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
-#: appPlugins/ToolFiducials.py:894
+#: appPlugins/ToolFiducials.py:912
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -10811,25 +10413,25 @@ msgstr ""
"Der Ausschnitt der Lötmaske ist doppelt so groß."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:66
-#: appPlugins/ToolFiducials.py:922
+#: appPlugins/ToolFiducials.py:940
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44
-#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:923
-#: appPlugins/ToolLevelling.py:1890 appPlugins/ToolPunchGerber.py:2288
+#: appPlugins/ToolCutOut.py:2614 appPlugins/ToolFiducials.py:941
+#: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2303
msgid "Manual"
msgstr "Manuell"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37
-#: appPlugins/ToolLevelling.py:1883
+#: appPlugins/ToolLevelling.py:1893
msgid "Mode"
msgstr "Modus"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:927
+#: appPlugins/ToolFiducials.py:945
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -10840,22 +10442,22 @@ msgstr ""
"- \"Manuell\" Die Bezugspunkte werden manuell platziert."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:79
-#: appPlugins/ToolFiducials.py:935
+#: appPlugins/ToolFiducials.py:953
msgid "Up"
msgstr "Hoch"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:80
-#: appPlugins/ToolFiducials.py:936
+#: appPlugins/ToolFiducials.py:954
msgid "Down"
msgstr "Runter"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:83
-#: appPlugins/ToolFiducials.py:939
+#: appPlugins/ToolFiducials.py:957
msgid "Second fiducial"
msgstr "Zweiter Bezugspunkt"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:85
-#: appPlugins/ToolFiducials.py:941
+#: appPlugins/ToolFiducials.py:959
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -10870,22 +10472,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:761 appPlugins/ToolFiducials.py:957
+#: appPlugins/ToolCorners.py:780 appPlugins/ToolFiducials.py:975
msgid "Cross"
msgstr "Kreuzförmig"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:102
-#: appPlugins/ToolFiducials.py:958
+#: appPlugins/ToolFiducials.py:976
msgid "Chess"
msgstr "Schachbrett"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:960
+#: appPlugins/ToolFiducials.py:978
msgid "Fiducial Type"
msgstr "Bezugspunktart"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appPlugins/ToolFiducials.py:962
+#: appPlugins/ToolFiducials.py:980
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -10898,13 +10500,15 @@ msgstr ""
"\"Schachbrett\" Schachbrettförmige Bezugspunkte."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:116
-#: appPlugins/ToolFiducials.py:971
+#: appPlugins/ToolFiducials.py:989
msgid "Line thickness"
msgstr "Liniendicke"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:20
-msgid "Invert Gerber Tool Options"
-msgstr "Invert. Sie die Gerber-Werkzeugoptionen"
+#, fuzzy
+#| msgid "Invert Gerber Tool"
+msgid "Invert Gerber Plugin"
+msgstr "Invertieren Sie das Gerber-Werkzeug"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:26
msgid ""
@@ -10915,7 +10519,7 @@ msgstr ""
"und umgekehrt."
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:40
-#: appPlugins/ToolInvertGerber.py:257
+#: appPlugins/ToolInvertGerber.py:275
msgid ""
"Distance by which to avoid\n"
"the edges of the Gerber object."
@@ -10924,12 +10528,12 @@ msgstr ""
"die Kanten des Gerber-Objekts."
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:51
-#: appPlugins/ToolInvertGerber.py:268
+#: appPlugins/ToolInvertGerber.py:286
msgid "Lines Join Style"
msgstr "Linien verbinden Stil"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53
-#: appPlugins/ToolInvertGerber.py:270
+#: appPlugins/ToolInvertGerber.py:288
msgid ""
"The way that the lines in the object outline will be joined.\n"
"Can be:\n"
@@ -10944,13 +10548,15 @@ msgstr ""
"- Abschrägung -> Die Linien werden durch eine dritte Linie verbunden"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:62
-#: appPlugins/ToolInvertGerber.py:279
+#: appPlugins/ToolInvertGerber.py:297
msgid "Bevel"
msgstr "Fase"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:20
-msgid "Optimal Tool Options"
-msgstr "\"Optimale\" Werkzeugoptionen"
+#, fuzzy
+#| msgid "Optimal Tool"
+msgid "Optimal Plugin"
+msgstr "Optimierungswerkzeug"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:26
msgid ""
@@ -10961,7 +10567,7 @@ msgstr ""
"jeweils zwei Gerber geometrische Elemente"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:41
-#: appPlugins/ToolOptimal.py:460
+#: appPlugins/ToolOptimal.py:474
msgid "Precision"
msgstr "Präzision"
@@ -10976,7 +10582,7 @@ msgid "Punch Gerber Options"
msgstr "Stanzen Sie die Gerber-Optionen"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolPunchGerber.py:2104
+#: appPlugins/ToolPunchGerber.py:2119
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -10996,8 +10602,10 @@ msgstr ""
"Prozentsatz des Pad-Durchmessers."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:20
-msgid "QRCode Tool Options"
-msgstr "QR Code-Tooloptionen"
+#, fuzzy
+#| msgid "QRCode Tool"
+msgid "QRCode Plugin"
+msgstr "QRCode Werkzeug"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:26
msgid ""
@@ -11008,12 +10616,12 @@ msgstr ""
"in Gerber Dateien einzufügen oder als Datei zu exportieren."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38
-#: appPlugins/ToolQRCode.py:802 app_Main.py:8072
+#: appPlugins/ToolQRCode.py:818 app_Main.py:8257
msgid "Version"
msgstr "Version"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:40
-#: appPlugins/ToolQRCode.py:804
+#: appPlugins/ToolQRCode.py:820
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
@@ -11022,13 +10630,13 @@ msgstr ""
" bis 40 (177x177 Quadrate) angegeben werden."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:51
-#: appPlugins/ToolQRCode.py:815
+#: appPlugins/ToolQRCode.py:831
msgid "Error correction"
msgstr "Fehlerausgleich"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:64
-#: appPlugins/ToolQRCode.py:817 appPlugins/ToolQRCode.py:828
+#: appPlugins/ToolQRCode.py:833 appPlugins/ToolQRCode.py:844
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -11044,12 +10652,12 @@ msgstr ""
"H : max. 30%% Fehler können ausgeglichen warden."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:74
-#: appPlugins/ToolQRCode.py:838
+#: appPlugins/ToolQRCode.py:854
msgid "Box Size"
msgstr "Quadratgröße"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:76
-#: appPlugins/ToolQRCode.py:840
+#: appPlugins/ToolQRCode.py:856
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
@@ -11059,12 +10667,12 @@ msgstr ""
"spezifiziert."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:87
-#: appPlugins/ToolQRCode.py:851
+#: appPlugins/ToolQRCode.py:867
msgid "Border Size"
msgstr "Randdicke"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:89
-#: appPlugins/ToolQRCode.py:853
+#: appPlugins/ToolQRCode.py:869
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
@@ -11074,27 +10682,27 @@ msgstr ""
"an."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:100
-#: appPlugins/ToolQRCode.py:773
+#: appPlugins/ToolQRCode.py:789
msgid "QRCode Data"
msgstr "QRCode Daten"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:102
-#: appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolQRCode.py:791
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr "Beliebiger Text der in den QRCode umgerechnet werden soll."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106
-#: appPlugins/ToolQRCode.py:779
+#: appPlugins/ToolQRCode.py:795
msgid "Add here the text to be included in the QRCode..."
msgstr "Geben Sie hier den Text in Ihrem QRCode an."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:112
-#: appPlugins/ToolQRCode.py:864
+#: appPlugins/ToolQRCode.py:880
msgid "Polarity"
msgstr "Polarität"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:114
-#: appPlugins/ToolQRCode.py:866
+#: appPlugins/ToolQRCode.py:882
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -11105,17 +10713,17 @@ msgstr ""
"oder Positiv (die Boxen sind undurchsichtig)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1380 appPlugins/ToolQRCode.py:870
+#: appPlugins/ToolFilm.py:1403 appPlugins/ToolQRCode.py:886
msgid "Negative"
msgstr "Negativ"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appPlugins/ToolFilm.py:1379 appPlugins/ToolQRCode.py:871
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolQRCode.py:887
msgid "Positive"
msgstr "Positiv"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appPlugins/ToolQRCode.py:873
+#: appPlugins/ToolQRCode.py:889
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -11129,7 +10737,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:132
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:138
-#: appPlugins/ToolQRCode.py:884 appPlugins/ToolQRCode.py:890
+#: appPlugins/ToolQRCode.py:900 appPlugins/ToolQRCode.py:906
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
@@ -11138,28 +10746,30 @@ msgstr ""
"kann abgerundete oder scharfe Ecken haben."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appPlugins/ToolQRCode.py:923
+#: appPlugins/ToolQRCode.py:939
msgid "Fill Color"
msgstr "Boxfarbe"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:147
-#: appPlugins/ToolQRCode.py:925
+#: appPlugins/ToolQRCode.py:941
msgid "Set the QRCode fill color (squares color)."
msgstr "Wählen Sie die Farbe der Boxen."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:155
-#: appPlugins/ToolQRCode.py:947
+#: appPlugins/ToolQRCode.py:963
msgid "Back Color"
msgstr "Hintergrundfarbe"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:157
-#: appPlugins/ToolQRCode.py:949
+#: appPlugins/ToolQRCode.py:965
msgid "Set the QRCode background color."
msgstr "Wählen Sie die Farbe im QRCode, die nicht von einer Box bedeckt ist."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:20
-msgid "Check Rules Tool Options"
-msgstr "Optionen des Werkzeugs 'Regeln prüfen'"
+#, fuzzy
+#| msgid "Check Rules"
+msgid "Check Rules Plugin"
+msgstr "Überprüfen Sie die Regeln"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:25
msgid ""
@@ -11171,12 +10781,12 @@ msgstr ""
"von Herstellungsregeln."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:37
-#: appPlugins/ToolRulesCheck.py:446 appPlugins/ToolRulesCheck.py:1395
+#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1409
msgid "Trace Size"
msgstr "Spurengröße"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:39
-#: appPlugins/ToolRulesCheck.py:1397
+#: appPlugins/ToolRulesCheck.py:1411
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."
@@ -11190,27 +10800,27 @@ msgstr "Hiermit wird überprüft, ob die Mindestgröße für Traces erfüllt ist
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:219
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:240
-#: appPlugins/ToolRulesCheck.py:1402 appPlugins/ToolRulesCheck.py:1426
-#: appPlugins/ToolRulesCheck.py:1451 appPlugins/ToolRulesCheck.py:1476
-#: appPlugins/ToolRulesCheck.py:1501 appPlugins/ToolRulesCheck.py:1526
-#: appPlugins/ToolRulesCheck.py:1552 appPlugins/ToolRulesCheck.py:1577
-#: appPlugins/ToolRulesCheck.py:1604 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:1416 appPlugins/ToolRulesCheck.py:1440
+#: appPlugins/ToolRulesCheck.py:1465 appPlugins/ToolRulesCheck.py:1490
+#: appPlugins/ToolRulesCheck.py:1515 appPlugins/ToolRulesCheck.py:1540
+#: appPlugins/ToolRulesCheck.py:1566 appPlugins/ToolRulesCheck.py:1591
+#: appPlugins/ToolRulesCheck.py:1618 appPlugins/ToolRulesCheck.py:1643
msgid "Min value"
msgstr "Min. Wert"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:51
-#: appPlugins/ToolRulesCheck.py:1404
+#: appPlugins/ToolRulesCheck.py:1418
msgid "Minimum acceptable trace size."
msgstr "Minimale akzeptable Trace-Größe."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:57
-#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:707
-#: appPlugins/ToolRulesCheck.py:1418
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
+#: appPlugins/ToolRulesCheck.py:1432
msgid "Copper to Copper clearance"
msgstr "Mininalabstand Kupfer zu Kupfer"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:59
-#: appPlugins/ToolRulesCheck.py:1420
+#: appPlugins/ToolRulesCheck.py:1434
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -11225,34 +10835,34 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:242
-#: appPlugins/ToolRulesCheck.py:1428 appPlugins/ToolRulesCheck.py:1453
-#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1503
-#: appPlugins/ToolRulesCheck.py:1528 appPlugins/ToolRulesCheck.py:1554
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1442 appPlugins/ToolRulesCheck.py:1467
+#: appPlugins/ToolRulesCheck.py:1492 appPlugins/ToolRulesCheck.py:1517
+#: appPlugins/ToolRulesCheck.py:1542 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1620
msgid "Minimum acceptable clearance value."
msgstr "Minimaler akzeptabler Abstandswert."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:78
-#: appPlugins/ToolRulesCheck.py:737 appPlugins/ToolRulesCheck.py:743
-#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:763
-#: appPlugins/ToolRulesCheck.py:1443
+#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
+#: appPlugins/ToolRulesCheck.py:1457
msgid "Copper to Outline clearance"
msgstr "Mininalabstand Kupfer zum Rahmen"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:80
-#: appPlugins/ToolRulesCheck.py:1445
+#: appPlugins/ToolRulesCheck.py:1459
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:99
-#: appPlugins/ToolRulesCheck.py:1468
+#: appPlugins/ToolRulesCheck.py:1482
msgid "Silk to Silk Clearance"
msgstr "Siebdruck zu siebdruck Abstand"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101
-#: appPlugins/ToolRulesCheck.py:1470
+#: appPlugins/ToolRulesCheck.py:1484
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -11261,13 +10871,13 @@ msgstr ""
"Objekte und Silkscreen-Objekte erfüllt ist."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:120
-#: appPlugins/ToolRulesCheck.py:846 appPlugins/ToolRulesCheck.py:852
-#: appPlugins/ToolRulesCheck.py:870 appPlugins/ToolRulesCheck.py:1493
+#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
+#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1507
msgid "Silk to Solder Mask Clearance"
msgstr "Siebdruck auf Lötmaske Clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:122
-#: appPlugins/ToolRulesCheck.py:1495
+#: appPlugins/ToolRulesCheck.py:1509
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -11276,14 +10886,14 @@ msgstr ""
"Spuren und Lötmaskenspuren werden eingehalten."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141
-#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:906
-#: appPlugins/ToolRulesCheck.py:920 appPlugins/ToolRulesCheck.py:927
-#: appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
+#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
+#: appPlugins/ToolRulesCheck.py:1532
msgid "Silk to Outline Clearance"
msgstr "Siebdruck zur Gliederung Clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143
-#: appPlugins/ToolRulesCheck.py:1520
+#: appPlugins/ToolRulesCheck.py:1534
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -11292,13 +10902,13 @@ msgstr ""
"Spuren und der Umriss ist erfüllt."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:938 appPlugins/ToolRulesCheck.py:965
-#: appPlugins/ToolRulesCheck.py:1543
+#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
+#: appPlugins/ToolRulesCheck.py:1557
msgid "Minimum Solder Mask Sliver"
msgstr "Minimum Lötmaskenband"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
-#: appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1559
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -11308,14 +10918,14 @@ msgstr ""
"Spuren und Soldermask-Merkmale sind erfüllt."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183
-#: appPlugins/ToolRulesCheck.py:1003 appPlugins/ToolRulesCheck.py:1009
-#: appPlugins/ToolRulesCheck.py:1025 appPlugins/ToolRulesCheck.py:1032
-#: appPlugins/ToolRulesCheck.py:1569
+#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
+#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
+#: appPlugins/ToolRulesCheck.py:1583
msgid "Minimum Annular Ring"
msgstr "Minimaler Ring"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:185
-#: appPlugins/ToolRulesCheck.py:1571
+#: appPlugins/ToolRulesCheck.py:1585
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -11324,17 +10934,17 @@ msgstr ""
"Ein Loch in einem Pad ist getroffen."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:198
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1593
msgid "Minimum acceptable ring value."
msgstr "Minimaler akzeptabler Ringwert."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:206
-#: appPlugins/ToolRulesCheck.py:390 appPlugins/ToolRulesCheck.py:1596
+#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1610
msgid "Hole to Hole Clearance"
msgstr "Loch zu Loch Abstand"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
-#: appPlugins/ToolRulesCheck.py:1598
+#: appPlugins/ToolRulesCheck.py:1612
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -11343,17 +10953,17 @@ msgstr ""
"und ein weiteres Bohrloch ist getroffen."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:221
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1645
msgid "Minimum acceptable drill size."
msgstr "Minimale zulässige Bohrergröße."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
-#: appPlugins/ToolRulesCheck.py:364 appPlugins/ToolRulesCheck.py:1621
+#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1635
msgid "Hole Size"
msgstr "Lochgröße"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
-#: appPlugins/ToolRulesCheck.py:1623
+#: appPlugins/ToolRulesCheck.py:1637
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -11362,8 +10972,10 @@ msgstr ""
"Größen liegen über der Schwelle."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
-msgid "2-Sided Tool Options"
-msgstr "2-Seitige Werkzeugoptionen"
+#, fuzzy
+#| msgid "2-Sided PCB"
+msgid "2-Sided Plugin"
+msgstr "2-seitige PCB"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:26
msgid ""
@@ -11375,14 +10987,14 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236
-#: appPlugins/ToolCorners.py:836 appPlugins/ToolCutOut.py:2792
-#: appPlugins/ToolDblSided.py:991
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238
+#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2799
+#: appPlugins/ToolDblSided.py:1002
msgid "Drill Dia"
msgstr "Bohrdurchmesser"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:993 appPlugins/ToolDblSided.py:998
+#: appPlugins/ToolDblSided.py:1004 appPlugins/ToolDblSided.py:1009
msgid "Diameter of the drill for the alignment holes."
msgstr "Durchmesser des Bohrers für die Ausrichtungslöcher."
@@ -11392,23 +11004,23 @@ msgstr "Achse ausrichten"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:64
-#: appPlugins/ToolDblSided.py:834 appPlugins/ToolDblSided.py:1009
+#: appPlugins/ToolDblSided.py:845 appPlugins/ToolDblSided.py:1020
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Vertikal spiegeln (X) oder horizontal (Y)."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:195
-#: appPlugins/ToolFilm.py:1343
+#: appPlugins/ToolFilm.py:1366
msgid "Mirror Axis"
msgstr "Spiegelachse"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79
-#: appPlugins/ToolDblSided.py:860
+#: appPlugins/ToolDblSided.py:871
msgid "Box"
msgstr "Box"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:861
+#: appPlugins/ToolDblSided.py:872
msgid "Hole Snap"
msgstr "Loch schnappt"
@@ -11438,11 +11050,13 @@ msgstr ""
"Excellon-Objekt definiert ist"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20
-msgid "Calculators Tool Options"
-msgstr "Rechner-Tool-Optionen"
+#, fuzzy
+#| msgid "Calculators Tool"
+msgid "Calculators Plugin"
+msgstr "Rechnerwerkzeug"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:24
-#: appPlugins/ToolCalculators.py:400
+#: appPlugins/ToolCalculators.py:415
msgid "V-Shape Tool Calculator"
msgstr "V-Shape-Werkzeugrechner"
@@ -11458,12 +11072,12 @@ msgstr ""
"Schnitttiefe als Parameter."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:43
-#: appPlugins/ToolCalculators.py:471
+#: appPlugins/ToolCalculators.py:486
msgid "Tip Diameter"
msgstr "Spitzendurchmesser"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:45
-#: appPlugins/ToolCalculators.py:473
+#: appPlugins/ToolCalculators.py:488
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -11472,7 +11086,7 @@ msgstr ""
"Es wird vom Hersteller angegeben."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:57
-#: appPlugins/ToolCalculators.py:486
+#: appPlugins/ToolCalculators.py:501
msgid "Tip Angle"
msgstr "Spitzenwinkel"
@@ -11493,12 +11107,12 @@ msgstr ""
"Im CNCJob-Objekt ist dies der Parameter CutZ."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:80
-#: appPlugins/ToolCalculators.py:402
+#: appPlugins/ToolCalculators.py:417
msgid "ElectroPlating Calculator"
msgstr "Galvanikrechner"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:82
-#: appPlugins/ToolCalculators.py:544
+#: appPlugins/ToolCalculators.py:559
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like graphite ink or calcium hypophosphite ink or palladium "
@@ -11510,37 +11124,37 @@ msgstr ""
"Tinte oder Palladiumchlorid."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:93
-#: appPlugins/ToolCalculators.py:563
+#: appPlugins/ToolCalculators.py:578
msgid "Board Length"
msgstr "PCB Länge"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:95
-#: appPlugins/ToolCalculators.py:564
+#: appPlugins/ToolCalculators.py:579
msgid "This is the board length. In centimeters."
msgstr "Dies ist die Boardlänge. In Zentimeter."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105
-#: appPlugins/ToolCalculators.py:581
+#: appPlugins/ToolCalculators.py:596
msgid "Board Width"
msgstr "PCB Breite"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107
-#: appPlugins/ToolCalculators.py:582
+#: appPlugins/ToolCalculators.py:597
msgid "This is the board width.In centimeters."
msgstr "Dies ist die Breite der Platte in Zentimetern."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:113
-#: appPlugins/ToolCalculators.py:600
+#: appPlugins/ToolCalculators.py:615
msgid "This is the board area."
msgstr "Dies ist der Boardbereich."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:123
-#: appPlugins/ToolCalculators.py:622
+#: appPlugins/ToolCalculators.py:637
msgid "Current Density"
msgstr "Stromdichte"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:129
-#: appPlugins/ToolCalculators.py:623
+#: appPlugins/ToolCalculators.py:638
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -11549,12 +11163,12 @@ msgstr ""
"In Ampere pro Quadratfuß ASF."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135
-#: appPlugins/ToolCalculators.py:642
+#: appPlugins/ToolCalculators.py:657
msgid "Copper Growth"
msgstr "Kupferwachstum"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141
-#: appPlugins/ToolCalculators.py:643
+#: appPlugins/ToolCalculators.py:658
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -11567,33 +11181,35 @@ msgid "Corner Markers Options"
msgstr "Optionen für Eckmarkierungen"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appPlugins/ToolCorners.py:756
+#: appPlugins/ToolCorners.py:775
msgid "Shape of the marker."
msgstr "Form des Markers."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:760
+#: appPlugins/ToolCorners.py:779
msgid "Semi-Cross"
msgstr "Halbkreuz"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:51
-#: appPlugins/ToolCorners.py:770
+#: appPlugins/ToolCorners.py:789
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:78
-#: appPlugins/ToolCorners.py:784
+#: appPlugins/ToolCorners.py:803
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:91
-#: appPlugins/ToolCorners.py:838
+#: appPlugins/ToolCorners.py:857
msgid "Drill Diameter"
msgstr "Bohrdurchmesser"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:20
-msgid "Cutout Tool Options"
-msgstr "Ausschnittwerkzeug-Optionen"
+#, fuzzy
+#| msgid "Cutout PCB"
+msgid "Cutout Plugin"
+msgstr "Ausschnitt PCB"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
msgid ""
@@ -11606,7 +11222,7 @@ msgstr ""
"das ursprüngliche Brett."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37
-#: appPlugins/ToolCutOut.py:2425
+#: appPlugins/ToolCutOut.py:2432
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -11614,13 +11230,21 @@ msgstr ""
"Durchmesser des zum Ausschneiden verwendeten Werkzeugs\n"
"die PCB-Form aus dem umgebenden Material."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:88
-#: appPlugins/ToolCutOut.py:2356
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94
+#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolDrilling.py:2428
+#: appPlugins/ToolMilling.py:4133
+msgid "Multi-Depth"
+msgstr "Mehrfache Tiefe"
+
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90
+#: appPlugins/ToolCutOut.py:2363
msgid "Kind"
msgstr "Typ"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90
-#: appPlugins/ToolCutOut.py:2358
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92
+#: appPlugins/ToolCutOut.py:2365
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -11632,12 +11256,12 @@ msgstr ""
"- Panel: Ein Panel-PCB-Gerber-Objekt, das hergestellt wird\n"
"aus vielen einzelnen PCB-Umrissen."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:97
-#: appPlugins/ToolCutOut.py:2364
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
+#: appPlugins/ToolCutOut.py:2371
msgid "Single"
msgstr "Einzeln"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198
msgid ""
"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -11661,19 +11285,19 @@ msgstr ""
"- 2 tb \t- 2 * oben + 2 * unten\n"
"- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:225
-#: appPlugins/ToolCutOut.py:2698
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227
+#: appPlugins/ToolCutOut.py:2705
msgid "Big cursor"
msgstr "Großer Cursor"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227
-#: appPlugins/ToolCutOut.py:2700
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229
+#: appPlugins/ToolCutOut.py:2707
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:238
-#: appPlugins/ToolCutOut.py:2794
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240
+#: appPlugins/ToolCutOut.py:2801
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB by drilling."
@@ -11681,8 +11305,8 @@ msgstr ""
"Durchmesser des zum Ausschneiden verwendeten Werkzeugs\n"
"die Leiterplatte durch Bohren."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251
-#: appPlugins/ToolCutOut.py:2807
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253
+#: appPlugins/ToolCutOut.py:2814
msgid ""
"Distance between the center of\n"
"two neighboring drill holes."
@@ -11691,11 +11315,13 @@ msgstr ""
"zwei benachbarte Bohrlöcher."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:21
-msgid "Drilling Tool Options"
-msgstr "Bohrwerkzeugoptionen"
+#, fuzzy
+#| msgid "Drilling Tool"
+msgid "Drilling Plugin"
+msgstr "Bohrwerkzeug"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2238
+#: appPlugins/ToolDrilling.py:2276
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr ""
"Erstellen Sie einen CNCJob mit Werkzeugwegen zum Bohren oder Fräsen von "
@@ -11705,9 +11331,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133
-#: appPlugins/ToolDrilling.py:2312 appPlugins/ToolIsolation.py:3264
-#: appPlugins/ToolMilling.py:3777 appPlugins/ToolNCC.py:4223
-#: appPlugins/ToolPaint.py:3015
+#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3282
+#: appPlugins/ToolMilling.py:3722 appPlugins/ToolNCC.py:4249
+#: appPlugins/ToolPaint.py:3037
msgid "Tool order"
msgstr "Werkzeugbestellung"
@@ -11716,10 +11342,10 @@ msgstr "Werkzeugbestellung"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134
-#: appPlugins/ToolDrilling.py:2313 appPlugins/ToolIsolation.py:3265
-#: appPlugins/ToolMilling.py:3778 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolNCC.py:4234 appPlugins/ToolPaint.py:3016
-#: appPlugins/ToolPaint.py:3026
+#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3283
+#: appPlugins/ToolMilling.py:3723 appPlugins/ToolNCC.py:4250
+#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038
+#: appPlugins/ToolPaint.py:3048
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"
@@ -11745,9 +11371,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appPlugins/ToolDrilling.py:2321 appPlugins/ToolIsolation.py:3273
-#: appPlugins/ToolMilling.py:3786 appPlugins/ToolNCC.py:4232
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3291
+#: appPlugins/ToolMilling.py:3731 appPlugins/ToolNCC.py:4258
+#: appPlugins/ToolPaint.py:3046
msgid "Forward"
msgstr "Vorwärts"
@@ -11755,14 +11381,19 @@ msgstr "Vorwärts"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appPlugins/ToolDrilling.py:2322 appPlugins/ToolIsolation.py:3274
-#: appPlugins/ToolMilling.py:3787 appPlugins/ToolNCC.py:4233
-#: appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3292
+#: appPlugins/ToolMilling.py:3732 appPlugins/ToolNCC.py:4259
+#: appPlugins/ToolPaint.py:3047
msgid "Reverse"
msgstr "Rückwärts"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:104
-#: appPlugins/ToolDrilling.py:2609 appPlugins/ToolMilling.py:4380
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:136
+msgid "Tool change"
+msgstr "Werkzeugwechsel"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106
+#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4341
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -11770,6 +11401,79 @@ msgstr ""
"Werkzeugwechselfolge einbeziehen\n"
"im G-Code (Pause für Werkzeugwechsel)."
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149
+#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4349
+msgid ""
+"Z-axis position (height) for\n"
+"tool change."
+msgstr ""
+"Z-Achsenposition (Höhe) für\n"
+"Werkzeugwechsel."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164
+#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4379
+msgid "End move Z"
+msgstr "Bewegung beenden Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166
+#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4381
+msgid ""
+"Height of the tool after\n"
+"the last move at the end of the job."
+msgstr ""
+"Höhe des Werkzeugs nach\n"
+"die letzte Bewegung am Ende des Jobs."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180
+#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4395
+msgid "End move X,Y"
+msgstr "Bewegung beenden X, Y"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182
+#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4397
+msgid ""
+"End move X,Y position. In format (x,y).\n"
+"If no value is entered then there is no move\n"
+"on X,Y plane at the end of the job."
+msgstr ""
+"Beenden Sie die X-, Y-Position. Im Format (x, y).\n"
+"Wenn kein Wert eingegeben wird, erfolgt keine Bewegung\n"
+"auf der X, Y-Ebene am Ende des Jobs."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:239
+msgid "Enable Dwell"
+msgstr "Verweilzeit aktivieren"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4281
+msgid ""
+"Pause to allow the spindle to reach its\n"
+"speed before cutting."
+msgstr ""
+"Pause, damit die Spindel ihre erreichen kann\n"
+"Geschwindigkeit vor dem Schneiden."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
+#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4292
+msgid "Number of time units for spindle to dwell."
+msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
+#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446
+#: appPlugins/ToolSolderPaste.py:1484
+msgid "Preprocessor"
+msgstr "Postprozessor"
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:201
msgid ""
"The preprocessor JSON file that dictates\n"
@@ -11790,6 +11494,98 @@ msgstr "Eine Liste der erweiterten Parameter."
msgid "Toolchange X,Y"
msgstr "Werkzeugwechsel X, Y"
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280
+#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4363
+msgid "Toolchange X,Y position."
+msgstr "Werkzeugwechsel X, Y Position."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288
+#: appPlugins/ToolDrilling.py:2686
+msgid "Start Z"
+msgstr "Start Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:290
+#: appPlugins/ToolDrilling.py:2688
+msgid ""
+"Height of the tool just after starting the work.\n"
+"Delete the value if you don't need this feature."
+msgstr ""
+"Höhe des Werkzeugs unmittelbar nach Beginn der Arbeit.\n"
+"Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340
+#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolLevelling.py:1863
+#: appPlugins/ToolMilling.py:4409
+msgid "Probe Z depth"
+msgstr "Sonde Z Tiefe"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342
+#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1865
+#: appPlugins/ToolMilling.py:4411
+msgid ""
+"The maximum depth that the probe is allowed\n"
+"to probe. Negative value, in current units."
+msgstr ""
+"Die maximale Tiefe, in der die Sonde zulässig ist\n"
+"zu untersuchen. Negativer Wert in aktuellen Einheiten."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355
+#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4428
+msgid "Feedrate Probe"
+msgstr "Vorschubsonde"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357
+#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolLevelling.py:1878
+#: appPlugins/ToolMilling.py:4430
+msgid "The feedrate used while the probe is probing."
+msgstr "Der Vorschub während der Sondenmessung."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
+msgid "Spindle direction"
+msgstr "Drehrichtung"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:371
+msgid ""
+"This sets the direction that the spindle is rotating.\n"
+"It can be either:\n"
+"- CW = clockwise or\n"
+"- CCW = counter clockwise"
+msgstr ""
+"Hiermit wird die Drehrichtung der Spindel eingestellt.\n"
+"Es kann entweder sein:\n"
+"- CW = im Uhrzeigersinn oder\n"
+"- CCW = gegen den Uhrzeigersinn"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:383
+msgid "Fast Plunge"
+msgstr "Schneller Sprung"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385
+msgid ""
+"By checking this, the vertical move from\n"
+"Z_Toolchange to Z_move is done with G0,\n"
+"meaning the fastest speed available.\n"
+"WARNING: the move is done at Toolchange X,Y coords."
+msgstr ""
+"Wenn Sie dies überprüfen, bewegen Sie sich vertikal\n"
+"Z_Toolchange zu Z_move erfolgt mit G0,\n"
+"Das bedeutet die schnellste verfügbare Geschwindigkeit.\n"
+"WARNUNG: Die Verschiebung erfolgt bei Toolchange X, Y-Koordinaten."
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359
msgid "Fast Retract"
msgstr "Schneller Rückzug"
@@ -11810,9 +11606,103 @@ msgstr ""
" - Wenn Sie den Weg von Z-Schnitt (Schnitttiefe) nach Z_Move prüfen\n"
"(Fahrhöhe) erfolgt so schnell wie möglich (G0) in einem Zug."
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:400
+msgid "Area Exclusion"
+msgstr "Gebietsausschluss"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:402
+msgid "Area exclusion parameters."
+msgstr "Bereichsausschlussparameter."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:407
+msgid "Exclusion areas"
+msgstr "Ausschlussbereiche"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410
+#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4466
+msgid ""
+"Include exclusion areas.\n"
+"In those areas the travel of the tools\n"
+"is forbidden."
+msgstr ""
+"Ausschlussbereiche einschließen.\n"
+"In diesen Bereichen die Reise der Werkzeuge\n"
+"ist verboten."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:420
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:763
+#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4540
+#: appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330
+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:409
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430
+#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2826
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4508
+msgid "Strategy"
+msgstr "Strategie"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431
+#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4509
+msgid ""
+"The strategy followed when encountering an exclusion area.\n"
+"Can be:\n"
+"- Over -> when encountering the area, the tool will go to a set height\n"
+"- Around -> will avoid the exclusion area by going around the area"
+msgstr ""
+"Die Strategie wurde verfolgt, wenn auf einen Ausschlussbereich gestoßen "
+"wurde.\n"
+"Kann sein:\n"
+"- Über -> Wenn Sie auf den Bereich stoßen, erreicht das Werkzeug eine "
+"festgelegte Höhe\n"
+"- Vermeiden -> vermeidet den Ausschlussbereich, indem Sie den Bereich umgehen"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831
+#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4513
+msgid "Over"
+msgstr "Über"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832
+#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4514
+msgid "Around"
+msgstr "Vermeiden"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442
+#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2839
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4521
+msgid "Over Z"
+msgstr "Über Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
+#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4522
+msgid ""
+"The height Z to which the tool will rise in order to avoid\n"
+"an interdiction area."
+msgstr ""
+"Die Höhe Z, auf die das Werkzeug ansteigt, um dies zu vermeiden\n"
+"ein Verbotsbereich."
+
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:20
-msgid "Film Tool Options"
-msgstr "Filmwerkzeugoptionen"
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "Film Plugin"
+msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:26
msgid ""
@@ -11824,12 +11714,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:36
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1494
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolFilm.py:1517
msgid "Film Type"
msgstr "Filmtyp"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:38
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1407
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -11854,12 +11744,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:64
-#: appPlugins/ToolFilm.py:1400
+#: appPlugins/ToolFilm.py:1423
msgid "Border"
msgstr "Rand"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:66
-#: appPlugins/ToolFilm.py:1402
+#: appPlugins/ToolFilm.py:1425
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11880,12 +11770,12 @@ msgstr ""
"Umgebung, wenn nicht für diese Grenze."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:83
-#: appPlugins/ToolFilm.py:1369
+#: appPlugins/ToolFilm.py:1392
msgid "Scale Stroke"
msgstr "Skalierungshub"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:85
-#: appPlugins/ToolFilm.py:1371
+#: appPlugins/ToolFilm.py:1394
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 "
@@ -11898,12 +11788,12 @@ msgstr ""
"Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92
-#: appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolFilm.py:1233
msgid "Film Adjustments"
msgstr "Filmeinstellungen"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94
-#: appPlugins/ToolFilm.py:1212
+#: appPlugins/ToolFilm.py:1235
msgid ""
"Sometime the printers will distort the print shape, especially the Laser "
"types.\n"
@@ -11918,7 +11808,7 @@ msgid "Scale Film geometry"
msgstr "Filmgeometrie skalieren"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103
-#: appPlugins/ToolFilm.py:1241
+#: appPlugins/ToolFilm.py:1264
msgid ""
"A value greater than 1 will stretch the film\n"
"while a value less than 1 will jolt it."
@@ -11931,7 +11821,7 @@ msgid "Skew Film geometry"
msgstr "Verzerren Sie die Filmgeometrie"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:134
-#: appPlugins/ToolFilm.py:1285
+#: appPlugins/ToolFilm.py:1308
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11952,13 +11842,13 @@ msgstr ""
"Dies kann einer der vier Punkte des Geometrie-Begrenzungsrahmens sein."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168
-#: appPlugins/ToolCorners.py:720 appPlugins/ToolFiducials.py:816
-#: appPlugins/ToolFilm.py:1224 app_Main.py:5492
+#: appPlugins/ToolCorners.py:739 appPlugins/ToolFiducials.py:834
+#: appPlugins/ToolFilm.py:1247 app_Main.py:5643
msgid "Bottom Left"
msgstr "Unten links"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1227
+#: appPlugins/ToolFilm.py:1250
msgid "Top right"
msgstr "Oben rechts"
@@ -11967,28 +11857,28 @@ msgid "Mirror Film geometry"
msgstr "Spiegeln Sie die Filmgeometrie"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181
-#: appPlugins/ToolFilm.py:1329
+#: appPlugins/ToolFilm.py:1352
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."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:205
-#: appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolFilm.py:1512
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:206
-#: appPlugins/ToolFilm.py:1490
+#: appPlugins/ToolFilm.py:1513
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1514
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1496
+#: appPlugins/ToolFilm.py:1519
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -12001,30 +11891,40 @@ msgstr ""
"- 'PDF' -> portable document format"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221
-#: appPlugins/ToolFilm.py:1505
+#: appPlugins/ToolFilm.py:1528
msgid "Page Orientation"
msgstr "Seitenausrichtung"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:234
-#: appPlugins/ToolFilm.py:1522
+#: appPlugins/ToolFilm.py:1545
msgid "Page Size"
msgstr "Seitengröße"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235
-#: appPlugins/ToolFilm.py:1523
+#: appPlugins/ToolFilm.py:1546
msgid "A selection of standard ISO 216 page sizes."
msgstr "Eine Auswahl von Standard ISO 216 Seitengrößen."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:302
-#: appPlugins/ToolFilm.py:1589
+#: appPlugins/ToolFilm.py:1612
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 "
"skalieren."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20
-msgid "Isolation Tool Options"
-msgstr "Optionen für das Isolationswerkzeug"
+#, fuzzy
+#| msgid "Isolation Routing"
+msgid "Isolation Plugin"
+msgstr "Isolierungsrouting"
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
+msgid "Tools Dia"
+msgstr "Werkzeugdurchmesser"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:42
@@ -12032,6 +11932,13 @@ msgstr "Optionen für das Isolationswerkzeug"
msgid "Comma separated values"
msgstr "Komma-getrennte Werte"
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
+msgid "Tool Type"
+msgstr "Werkzeugtyp"
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:66
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48
@@ -12053,25 +11960,28 @@ msgid "V-shape"
msgstr "V-Form"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:83
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4077
msgid "V-Tip Dia"
msgstr "Stichelspitzen-Durchm"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:85
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71
-#: appPlugins/ToolMilling.py:4119
+#: appPlugins/ToolMilling.py:4080
msgid "The tip diameter for V-Shape Tool"
msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:95
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90
-#: appPlugins/ToolMilling.py:4132
+#: appPlugins/ToolMilling.py:4093
msgid "V-Tip Angle"
msgstr "Stichel-Winkel"
@@ -12099,7 +12009,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116
-#: appPlugins/ToolPaint.py:3056
+#: appPlugins/ToolPaint.py:3078
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"
@@ -12113,16 +12023,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236
-#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolNCC.py:4519
-#: appPlugins/ToolPaint.py:3234
+#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4545
+#: appPlugins/ToolPaint.py:3256
msgid "Rest"
msgstr "Rest"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolNCC.py:4523
-#: appPlugins/ToolPaint.py:3237
+#: appPlugins/ToolIsolation.py:3498 appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolPaint.py:3259
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -12143,22 +12053,22 @@ msgstr ""
"Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235
-#: appPlugins/ToolIsolation.py:3502
+#: appPlugins/ToolIsolation.py:3520
msgid "Combine"
msgstr "Kombinieren"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237
-#: appPlugins/ToolIsolation.py:3504
+#: appPlugins/ToolIsolation.py:3522
msgid "Combine all passes into one object"
msgstr "Kombinieren Sie alle Durchgänge in einem Objekt"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3521
+#: appPlugins/ToolIsolation.py:3539
msgid "Except"
msgstr "Außer"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245
-#: appPlugins/ToolIsolation.py:3522
+#: appPlugins/ToolIsolation.py:3540
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12170,13 +12080,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
-#: appPlugins/ToolIsolation.py:3511 appPlugins/ToolNCC.py:4643
+#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4669
msgid "Check validity"
msgstr "Überprüfen Sie die Gültigkeit"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
-#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolNCC.py:4645
+#: appPlugins/ToolIsolation.py:3531 appPlugins/ToolNCC.py:4671
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12185,7 +12095,7 @@ msgstr ""
"wenn sie eine vollständige Isolation bieten."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264
-#: appPlugins/ToolIsolation.py:3561
+#: appPlugins/ToolIsolation.py:3579
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12202,17 +12112,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296
msgid "Polygon Selection"
msgstr "Polygon auswahl"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292
-#: appPlugins/ToolIsolation.py:3597
+#: appPlugins/ToolIsolation.py:3615
msgid "Interiors"
msgstr "Inneres"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294
-#: appPlugins/ToolIsolation.py:3599
+#: appPlugins/ToolIsolation.py:3617
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12222,12 +12132,12 @@ msgstr ""
"(Löcher im Polygon)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
-#: appPlugins/ToolIsolation.py:3492
+#: appPlugins/ToolIsolation.py:3510
msgid "Forced Rest"
msgstr "Gezwungen"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301
-#: appPlugins/ToolIsolation.py:3494
+#: appPlugins/ToolIsolation.py:3512
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"
@@ -12263,12 +12173,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:20
#, fuzzy
-#| msgid "Drilling Tool Options"
-msgid "Levelling Tool Options"
-msgstr "Bohrwerkzeugoptionen"
+#| msgid "Milling Tool"
+msgid "Levelling Plugin"
+msgstr "Fräswerkzeug"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:38
-#: appPlugins/ToolLevelling.py:1884
+#: appPlugins/ToolLevelling.py:1894
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -12280,12 +12190,12 @@ msgstr ""
"- Gitter: Erzeugt automatisch ein Gitter mit Sondenpunkten"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45
-#: appPlugins/ToolLevelling.py:1891 app_Main.py:8076
+#: appPlugins/ToolLevelling.py:1901 app_Main.py:8261
msgid "Grid"
msgstr "Raster"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:52
-#: appPlugins/ToolLevelling.py:1898
+#: appPlugins/ToolLevelling.py:1908
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -12298,60 +12208,60 @@ msgstr ""
"verwendbar."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58
-#: appPlugins/ToolLevelling.py:1904
+#: appPlugins/ToolLevelling.py:1914
msgid "Voronoi"
msgstr "Voronoi"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:59
-#: appPlugins/ToolLevelling.py:1905
+#: appPlugins/ToolLevelling.py:1915
msgid "Bilinear"
msgstr "Bilinear"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:70
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1266
msgid "Columns"
msgstr "Säulen"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:69
-#: appPlugins/ToolLevelling.py:1920
+#: appPlugins/ToolLevelling.py:1930
msgid "The number of grid columns."
msgstr "Die Anzahl der Rasterspalten."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:82
-#: appPlugins/ToolLevelling.py:1929 appPlugins/ToolPanelize.py:1263
+#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1277
msgid "Rows"
msgstr "Reihen"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:79
-#: appPlugins/ToolLevelling.py:1931
+#: appPlugins/ToolLevelling.py:1941
msgid "The number of grid rows."
msgstr "Die Anzahl der Rasterzeilen."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:85
-#: appPlugins/ToolLevelling.py:1841
+#: appPlugins/ToolLevelling.py:1851
msgid "Probe Z travel"
msgstr "Sonden-Z-Weg"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:87
-#: appPlugins/ToolLevelling.py:1843
+#: appPlugins/ToolLevelling.py:1853
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:110
-#: appPlugins/ToolLevelling.py:1866
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Feedrate"
msgstr "Sondenvorschub"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:126
-#: appPlugins/ToolLevelling.py:1944
+#: appPlugins/ToolLevelling.py:1954
msgid "Controller"
msgstr "Regler"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:128
-#: appPlugins/ToolLevelling.py:1946
+#: appPlugins/ToolLevelling.py:1956
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
@@ -12360,17 +12270,17 @@ msgstr ""
"Höhenkarte Gcode."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:138
-#: appPlugins/ToolLevelling.py:2173
+#: appPlugins/ToolLevelling.py:2183
msgid "Step"
msgstr "Schritt"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:140
-#: appPlugins/ToolLevelling.py:2175
+#: appPlugins/ToolLevelling.py:2185
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:153
-#: appPlugins/ToolLevelling.py:2189
+#: appPlugins/ToolLevelling.py:2199
msgid "Feedrate when jogging."
msgstr "Vorschub beim Joggen."
@@ -12378,9 +12288,147 @@ 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/ToolsMillPrefGroupUI.py:21
+#, fuzzy
+#| msgid "Milling Tool"
+msgid "Milling Plugin"
+msgstr "Fräswerkzeug"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27
+#: appPlugins/ToolMilling.py:3628
+msgid ""
+"Create CNCJob with toolpaths for milling either Geometry or drill holes."
+msgstr ""
+"Erstellen Sie CNCJob mit Werkzeugwegen zum Fräsen von Geometrie oder Bohren "
+"von Löchern."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84
+#: appPlugins/ToolMilling.py:4096
+msgid ""
+"The tip angle for V-Shape Tool.\n"
+"In degree."
+msgstr ""
+"Der Spitzenwinkel für das Stichel-Werkzeug.\n"
+"In grad."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:122
+msgid ""
+"Height of the tool when\n"
+"moving without cutting."
+msgstr ""
+"Höhe des Werkzeugs bei\n"
+"Bewegen ohne zu schneiden."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:139
+msgid ""
+"Include tool-change sequence\n"
+"in the Machine Code (Pause for tool change)."
+msgstr ""
+"Werkzeugwechselfolge einbeziehen\n"
+"im Maschinencode (Pause für Werkzeugwechsel)."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194
+#: appPlugins/ToolMilling.py:4178
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute"
+msgstr ""
+"Schnittgeschwindigkeit im XY\n"
+"Flugzeug in Einheiten pro Minute"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:209
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute.\n"
+"It is called also Plunge."
+msgstr ""
+"Schnittgeschwindigkeit im XY\n"
+"Flugzeug in Einheiten pro Minute.\n"
+"Es heißt auch Sturz."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:226
+msgid ""
+"Speed of the spindle in RPM (optional).\n"
+"If LASER preprocessor is used,\n"
+"this value is the power of laser."
+msgstr ""
+"Drehzahl der Spindel in U / min (optional).\n"
+"Wenn LASER-Postprozessor verwendet wird,\n"
+"Dieser Wert ist die Leistung des Lasers."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:262
+msgid ""
+"The Preprocessor file that dictates\n"
+"the Machine Code (like GCode, RML, HPGL) output."
+msgstr ""
+"Die Postprozessor-Datei, die diktiert\n"
+"den Maschinencode (wie GCode, RML, HPGL)."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:301
+msgid ""
+"Cutting speed in the XY plane\n"
+"(in units per minute).\n"
+"This is for the rapid move G00.\n"
+"It is useful only for Marlin,\n"
+"ignore for any other cases."
+msgstr ""
+"Schnittgeschwindigkeit in der XY-Ebene\n"
+"(in Einheiten pro Minute).\n"
+"Dies ist für die schnelle Bewegung G00.\n"
+"Es ist nur für Marlin nützlich,\n"
+"für andere Fälle ignorieren."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
+#: appPlugins/ToolMilling.py:4233
+msgid "Re-cut"
+msgstr "Nachschneiden"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331
+#: appPlugins/ToolMilling.py:4235 appPlugins/ToolMilling.py:4248
+msgid ""
+"In order to remove possible\n"
+"copper leftovers where first cut\n"
+"meet with last cut, we generate an\n"
+"extended cut over the first cut section."
+msgstr ""
+"Um zu entfernen möglich\n"
+"Kupferreste wurden zuerst geschnitten\n"
+"Beim letzten Schnitt treffen wir einen\n"
+"verlängerter Schnitt über dem ersten Schnittabschnitt."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:461
+msgid "Add Polish"
+msgstr "Fügen Sie eine Politur hinzu"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
+msgid ""
+"Will add a Paint section at the end of the GCode.\n"
+"A metallic brush will clean the material after milling."
+msgstr ""
+"Fügt am Ende des GCodes einen Malabschnitt hinzu.\n"
+"Eine Metallbürste reinigt das Material nach dem Fräsen."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497
+#: appPlugins/ToolMilling.py:4049
+msgid ""
+"Algorithm for polishing:\n"
+"- Standard: Fixed step inwards.\n"
+"- Seed-based: Outwards from seed.\n"
+"- Line-based: Parallel lines."
+msgstr ""
+"Algorithmus zum Polieren:\n"
+"- Standard: Fixer Schritt nach innen.\n"
+"- Samenbasiert: Aus dem Samen heraus.\n"
+"- Linienbasiert: Parallele Linien."
+
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:20
-msgid "NCC Tool Options"
-msgstr "NCC-Tooloptionen"
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "NCC Plugin"
+msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
msgid ""
@@ -12390,22 +12438,12 @@ msgstr ""
"Erstellen Sie ein Geometrieobjekt mit\n"
"Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84
-#: appPlugins/ToolMilling.py:4135
-msgid ""
-"The tip angle for V-Shape Tool.\n"
-"In degree."
-msgstr ""
-"Der Spitzenwinkel für das Stichel-Werkzeug.\n"
-"In grad."
-
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:258
msgid "Offset value"
msgstr "Offsetwert"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304
-#: appPlugins/ToolNCC.py:4597
+#: appPlugins/ToolNCC.py:4623
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12423,11 +12461,13 @@ msgstr ""
"Bereich."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:20
-msgid "Paint Tool Options"
-msgstr "Paint werkzeug-Optionen"
+#, fuzzy
+#| msgid "Paint Plotting"
+msgid "Paint Plugin"
+msgstr "Malen Sie Plotten"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251
-#: appPlugins/ToolPaint.py:3264
+#: appPlugins/ToolPaint.py:3286
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12451,8 +12491,10 @@ msgstr ""
"Bereich."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:20
-msgid "Panelize Tool Options"
-msgstr "Panelize Werkzeugoptionen"
+#, fuzzy
+#| msgid "Panelize PCB"
+msgid "Panelize Plugin"
+msgstr "Panelisierung PCB"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:26
msgid ""
@@ -12465,12 +12507,12 @@ msgstr ""
"in einem X-Abstand, Y-Abstand voneinander."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:43
-#: appPlugins/ToolPanelize.py:1227
+#: appPlugins/ToolPanelize.py:1241
msgid "Spacing cols"
msgstr "Abstandspalten"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:45
-#: appPlugins/ToolPanelize.py:1229
+#: appPlugins/ToolPanelize.py:1243
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -12479,12 +12521,12 @@ msgstr ""
"In aktuellen Einheiten."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:57
-#: appPlugins/ToolPanelize.py:1240
+#: appPlugins/ToolPanelize.py:1254
msgid "Spacing rows"
msgstr "Abstand Reihen"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:59
-#: appPlugins/ToolPanelize.py:1242
+#: appPlugins/ToolPanelize.py:1256
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -12493,27 +12535,27 @@ msgstr ""
"In aktuellen Einheiten."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:72
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1268
msgid "Number of columns of the desired panel"
msgstr "Anzahl der Spalten des gewünschten Bereichs"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:84
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1279
msgid "Number of rows of the desired panel"
msgstr "Anzahl der Zeilen des gewünschten Panels"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91
-#: appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolPanelize.py:1291
msgid "Geo"
msgstr "Geo"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:92
-#: appPlugins/ToolPanelize.py:1278
+#: appPlugins/ToolPanelize.py:1292
msgid "Panel Type"
msgstr "Panel-Typ"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
-#: appPlugins/ToolPanelize.py:1280
+#: appPlugins/ToolPanelize.py:1294
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -12524,7 +12566,7 @@ msgstr ""
"- Geometrie"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:105
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1304
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -12541,7 +12583,7 @@ msgid "Constrain within"
msgstr "Beschränkung innerhalb"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:115
-#: appPlugins/ToolPanelize.py:1300
+#: appPlugins/ToolPanelize.py:1314
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -12556,12 +12598,12 @@ msgstr ""
"Sie passen vollständig in den ausgewählten Bereich."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:128
-#: appPlugins/ToolPanelize.py:1312
+#: appPlugins/ToolPanelize.py:1326
msgid "Width (DX)"
msgstr "Breite (DX)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:130
-#: appPlugins/ToolPanelize.py:1314
+#: appPlugins/ToolPanelize.py:1328
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -12570,12 +12612,12 @@ msgstr ""
"In aktuellen Einheiten."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:141
-#: appPlugins/ToolPanelize.py:1324
+#: appPlugins/ToolPanelize.py:1338
msgid "Height (DY)"
msgstr "Höhe (DY)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:143
-#: appPlugins/ToolPanelize.py:1326
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12584,8 +12626,10 @@ msgstr ""
"In aktuellen Einheiten."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20
-msgid "SolderPaste Tool Options"
-msgstr "Lötpaste-Werkzeug-Optionen"
+#, fuzzy
+#| msgid "SolderPaste Tool"
+msgid "SolderPaste Plugin"
+msgstr "Lötpaste-Werkzeug"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:26
msgid ""
@@ -12600,39 +12644,39 @@ msgid "New Nozzle Dia"
msgstr "Neuer Düsendurchmesser"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49
-#: appPlugins/ToolSolderPaste.py:1228
+#: appPlugins/ToolSolderPaste.py:1247
msgid "Diameter for the new tool to add in the Tool Table"
msgstr ""
"Durchmesser für das neue Werkzeug, das in die Werkzeugtabelle aufgenommen "
"werden soll"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65
-#: appPlugins/ToolSolderPaste.py:1280
+#: appPlugins/ToolSolderPaste.py:1299
msgid "Z Dispense Start"
msgstr "Z Dosierbeginn"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67
-#: appPlugins/ToolSolderPaste.py:1282
+#: appPlugins/ToolSolderPaste.py:1301
msgid "The height (Z) when solder paste dispensing starts."
msgstr "Die Höhe (Z) bei der Lotpastendosierung."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1312
msgid "Z Dispense"
msgstr "Z-Abgabe"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80
-#: appPlugins/ToolSolderPaste.py:1295
+#: appPlugins/ToolSolderPaste.py:1314
msgid "The height (Z) when doing solder paste dispensing."
msgstr "Die Höhe (Z) bei der Lotpastendosierung."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91
-#: appPlugins/ToolSolderPaste.py:1306
+#: appPlugins/ToolSolderPaste.py:1325
msgid "Z Dispense Stop"
msgstr "Z Abgabestopp"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93
-#: appPlugins/ToolSolderPaste.py:1308
+#: appPlugins/ToolSolderPaste.py:1327
msgid "The height (Z) when solder paste dispensing stops."
msgstr "Die Höhe (Z) bei der Lotpastendosierung stoppt."
@@ -12641,7 +12685,7 @@ msgid "Z Travel"
msgstr "Z Reise"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106
-#: appPlugins/ToolSolderPaste.py:1326
+#: appPlugins/ToolSolderPaste.py:1345
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -12654,12 +12698,12 @@ msgid "Z Toolchange"
msgstr "Z Werkzeugwechsel"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120
-#: appPlugins/ToolSolderPaste.py:1340
+#: appPlugins/ToolSolderPaste.py:1359
msgid "The height (Z) for tool (nozzle) change."
msgstr "Die Höhe (Z) für Werkzeug (Düse) ändert sich."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129
-#: appPlugins/ToolSolderPaste.py:1349
+#: appPlugins/ToolSolderPaste.py:1368
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12668,12 +12712,12 @@ msgstr ""
"Das Format ist (x, y), wobei x und y reelle Zahlen sind."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143
-#: appPlugins/ToolSolderPaste.py:1368
+#: appPlugins/ToolSolderPaste.py:1387
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Vorschub (Geschwindigkeit) während der Bewegung auf der X-Y-Ebene."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156
-#: appPlugins/ToolSolderPaste.py:1381
+#: appPlugins/ToolSolderPaste.py:1400
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -12682,12 +12726,12 @@ msgstr ""
"(auf der Z-Ebene)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168
-#: appPlugins/ToolSolderPaste.py:1393
+#: appPlugins/ToolSolderPaste.py:1412
msgid "Feedrate Z Dispense"
msgstr "Vorschub Z Dosierung"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170
-#: appPlugins/ToolSolderPaste.py:1395
+#: appPlugins/ToolSolderPaste.py:1414
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12696,12 +12740,12 @@ msgstr ""
"in Ausgabeposition (in der Z-Ebene)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181
-#: appPlugins/ToolSolderPaste.py:1411
+#: appPlugins/ToolSolderPaste.py:1430
msgid "Spindle Speed FWD"
msgstr "Spindeldrehzahl FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183
-#: appPlugins/ToolSolderPaste.py:1413
+#: appPlugins/ToolSolderPaste.py:1432
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -12710,22 +12754,22 @@ msgstr ""
"durch die Spenderdüse."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195
-#: appPlugins/ToolSolderPaste.py:1425
+#: appPlugins/ToolSolderPaste.py:1444
msgid "Dwell FWD"
msgstr "Verweilzeit FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197
-#: appPlugins/ToolSolderPaste.py:1427
+#: appPlugins/ToolSolderPaste.py:1446
msgid "Pause after solder dispensing."
msgstr "Pause nach dem Löten."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207
-#: appPlugins/ToolSolderPaste.py:1437
+#: appPlugins/ToolSolderPaste.py:1456
msgid "Spindle Speed REV"
msgstr "Spindeldrehzahl REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209
-#: appPlugins/ToolSolderPaste.py:1439
+#: appPlugins/ToolSolderPaste.py:1458
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12734,12 +12778,12 @@ msgstr ""
"durch die Spenderdüse."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221
-#: appPlugins/ToolSolderPaste.py:1451
+#: appPlugins/ToolSolderPaste.py:1470
msgid "Dwell REV"
msgstr "Verweilen REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223
-#: appPlugins/ToolSolderPaste.py:1453
+#: appPlugins/ToolSolderPaste.py:1472
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12748,12 +12792,14 @@ msgstr ""
"das Druckgleichgewicht zu ermöglichen."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232
-#: appPlugins/ToolSolderPaste.py:1467
+#: appPlugins/ToolSolderPaste.py:1486
msgid "Files that control the GCode generation."
msgstr "Dateien, die die GCode-Generierung steuern."
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:17
-msgid "Substractor Tool Options"
+#, fuzzy
+#| msgid "Substractor Tool Options"
+msgid "Substractor Plugin"
msgstr "Substractor-Werkzeug-Optionen"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:23
@@ -12764,21 +12810,21 @@ msgstr ""
"Ein Werkzeug zum Subtrahieren eines Gerber- oder Geometrieobjekts\n"
"von einem anderen des gleichen Typs."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:911
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:925
msgid "Close paths"
msgstr "Wege schließen"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:912
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:926
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:32 appPlugins/ToolSub.py:807
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:32 appPlugins/ToolSub.py:821
msgid "Delete source"
msgstr "Quelle löschen"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:809
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:823
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12787,8 +12833,10 @@ msgstr ""
"nach einer erfolgreichen Operation."
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20
-msgid "Transform Tool Options"
-msgstr "Umwandlungswerkzeug-Optionen"
+#, fuzzy
+#| msgid "Transform Tool"
+msgid "Transform Plugin"
+msgstr "Werkzeug Umwandeln"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:26
msgid ""
@@ -12799,7 +12847,7 @@ msgstr ""
"auf einem Anwendungsobjekt."
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:39
-#: appPlugins/ToolTransform.py:596
+#: appPlugins/ToolTransform.py:612
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -12817,7 +12865,7 @@ msgstr ""
"- Objekt -> die Mitte des Begrenzungsrahmens eines bestimmten Objekts"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:65
-#: appPlugins/ToolTransform.py:628
+#: appPlugins/ToolTransform.py:644
msgid "The type of object used as reference."
msgstr "Der Objekttyp, der als Referenz verwendet wird."
@@ -12827,7 +12875,7 @@ msgstr "Neigung"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:133
-#: appPlugins/ToolCalibration.py:1213 appPlugins/ToolCalibration.py:1226
+#: appPlugins/ToolCalibration.py:1230 appPlugins/ToolCalibration.py:1243
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359."
@@ -12856,7 +12904,7 @@ msgstr ""
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26
-#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4590
+#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4551
msgid "Delete All"
msgstr "Alles löschen"
@@ -13045,32 +13093,32 @@ 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:663 appPlugins/ToolLevelling.py:1471
-#: appPlugins/ToolLevelling.py:1663 appPlugins/ToolSolderPaste.py:1101
+#: appObjects/FlatCAMCNCJob.py:671 appPlugins/ToolLevelling.py:1481
+#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1120
msgid "Export cancelled ..."
msgstr "Export abgebrochen ..."
-#: appObjects/FlatCAMCNCJob.py:713
+#: appObjects/FlatCAMCNCJob.py:721
msgid "File saved to"
msgstr "Datei gespeichert in"
-#: appObjects/FlatCAMCNCJob.py:737
+#: appObjects/FlatCAMCNCJob.py:745
msgid "Code Review"
msgstr "Codeprüfung"
-#: appObjects/FlatCAMCNCJob.py:782
+#: appObjects/FlatCAMCNCJob.py:790
msgid "CNC Machine Code could not be updated"
msgstr "Der CNC-Maschinencode konnte nicht aktualisiert werden"
-#: appObjects/FlatCAMCNCJob.py:786
+#: appObjects/FlatCAMCNCJob.py:794
msgid "CNC Machine Code was updated"
msgstr "Der CNC-Maschinencode wurde aktualisiert"
-#: appObjects/FlatCAMCNCJob.py:922
+#: appObjects/FlatCAMCNCJob.py:930
msgid "This CNCJob object can't be processed because it is a"
msgstr "Dieses CNCJob-Objekt kann nicht verarbeitet werden, da es sich um ein"
-#: appObjects/FlatCAMCNCJob.py:924
+#: appObjects/FlatCAMCNCJob.py:932
msgid "CNCJob object"
msgstr "CNCJob-Objekt"
@@ -13079,104 +13127,104 @@ msgid "Document Editor"
msgstr "Dokumenteditor"
#: appObjects/FlatCAMExcellon.py:934 appObjects/FlatCAMExcellon.py:1036
-#: appPlugins/ToolDrilling.py:1897 appPlugins/ToolMilling.py:2577
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2553
+#: appPlugins/ToolMilling.py:2663
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:939 appPlugins/ToolMilling.py:2584
+#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2560
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:1045 appPlugins/ToolMilling.py:2696
+#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2672
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."
-#: appObjects/FlatCAMGeometry.py:776
+#: appObjects/FlatCAMGeometry.py:778
msgid "Vertex points calculated."
msgstr "Scheitelpunkte wurden berechnet."
-#: appObjects/FlatCAMGeometry.py:1064 appObjects/FlatCAMGeometry.py:1069
-#: appObjects/FlatCAMGeometry.py:1100 appObjects/FlatCAMGeometry.py:1127
-#: appObjects/FlatCAMGeometry.py:1131 appPlugins/ToolDrilling.py:905
-#: appPlugins/ToolDrilling.py:911 appPlugins/ToolDrilling.py:956
-#: appPlugins/ToolDrilling.py:1208 appPlugins/ToolDrilling.py:1215
-#: appPlugins/ToolDrilling.py:1247 appPlugins/ToolDrilling.py:1260
-#: appPlugins/ToolDrilling.py:1264 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolIsolation.py:611 appPlugins/ToolIsolation.py:740
-#: appPlugins/ToolIsolation.py:745 appPlugins/ToolIsolation.py:775
-#: appPlugins/ToolIsolation.py:798 appPlugins/ToolIsolation.py:811
-#: appPlugins/ToolIsolation.py:3374 appPlugins/ToolMilling.py:985
-#: appPlugins/ToolMilling.py:1104 appPlugins/ToolMilling.py:1588
-#: appPlugins/ToolMilling.py:1593 appPlugins/ToolMilling.py:1610
-#: appPlugins/ToolMilling.py:1615 appPlugins/ToolMilling.py:1690
-#: appPlugins/ToolMilling.py:1702 appPlugins/ToolMilling.py:1706
-#: appPlugins/ToolMilling.py:3921 appPlugins/ToolNCC.py:305
-#: appPlugins/ToolNCC.py:310 appPlugins/ToolNCC.py:340
-#: appPlugins/ToolNCC.py:363 appPlugins/ToolNCC.py:376
-#: appPlugins/ToolNCC.py:857 appPlugins/ToolNCC.py:4338
-#: appPlugins/ToolPaint.py:266 appPlugins/ToolPaint.py:271
-#: appPlugins/ToolPaint.py:313 appPlugins/ToolPaint.py:335
-#: appPlugins/ToolPaint.py:347 appPlugins/ToolPaint.py:794
-#: appPlugins/ToolPaint.py:3116
+#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1071
+#: appObjects/FlatCAMGeometry.py:1102 appObjects/FlatCAMGeometry.py:1129
+#: appObjects/FlatCAMGeometry.py:1133 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:2384
+#: appPlugins/ToolIsolation.py:641 appPlugins/ToolIsolation.py:770
+#: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:805
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:841
+#: appPlugins/ToolIsolation.py:3392 appPlugins/ToolMilling.py:998
+#: appPlugins/ToolMilling.py:1117 appPlugins/ToolMilling.py:1611
+#: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1633
+#: appPlugins/ToolMilling.py:1638 appPlugins/ToolMilling.py:1713
+#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:1729
+#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:607
+#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:642
+#: appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:678
+#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4364
+#: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:532
+#: appPlugins/ToolPaint.py:574 appPlugins/ToolPaint.py:596
+#: appPlugins/ToolPaint.py:608 appPlugins/ToolPaint.py:824
+#: appPlugins/ToolPaint.py:3138
msgid "Parameters for"
msgstr "Parameter für"
-#: appObjects/FlatCAMGeometry.py:1064 appObjects/FlatCAMGeometry.py:1100
-#: appPlugins/ToolDrilling.py:956 appPlugins/ToolDrilling.py:1208
-#: appPlugins/ToolDrilling.py:1247 appPlugins/ToolIsolation.py:740
-#: appPlugins/ToolIsolation.py:775 appPlugins/ToolMilling.py:1588
-#: appPlugins/ToolMilling.py:1610 appPlugins/ToolMilling.py:1690
-#: appPlugins/ToolNCC.py:305 appPlugins/ToolNCC.py:340
-#: appPlugins/ToolPaint.py:266 appPlugins/ToolPaint.py:313 app_Main.py:2515
+#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1102
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
+#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:770
+#: appPlugins/ToolIsolation.py:805 appPlugins/ToolMilling.py:1611
+#: appPlugins/ToolMilling.py:1633 appPlugins/ToolMilling.py:1713
+#: appPlugins/ToolNCC.py:607 appPlugins/ToolNCC.py:642
+#: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:574 app_Main.py:2519
msgid "No Tool Selected"
msgstr "Kein Werkzeug ausgewählt"
-#: appObjects/FlatCAMGeometry.py:1069 appObjects/FlatCAMGeometry.py:1131
-#: appPlugins/ToolDrilling.py:905 appPlugins/ToolDrilling.py:1215
-#: appPlugins/ToolDrilling.py:1264 appPlugins/ToolIsolation.py:611
-#: appPlugins/ToolIsolation.py:745 appPlugins/ToolIsolation.py:811
-#: appPlugins/ToolMilling.py:985 appPlugins/ToolMilling.py:1104
-#: appPlugins/ToolMilling.py:1593 appPlugins/ToolMilling.py:1615
-#: appPlugins/ToolMilling.py:1706 appPlugins/ToolNCC.py:310
-#: appPlugins/ToolNCC.py:376 appPlugins/ToolNCC.py:857
-#: appPlugins/ToolPaint.py:271 appPlugins/ToolPaint.py:347
-#: appPlugins/ToolPaint.py:794
+#: appObjects/FlatCAMGeometry.py:1071 appObjects/FlatCAMGeometry.py:1133
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
+#: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:841
+#: appPlugins/ToolMilling.py:998 appPlugins/ToolMilling.py:1117
+#: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1638
+#: appPlugins/ToolMilling.py:1729 appPlugins/ToolNCC.py:612
+#: appPlugins/ToolNCC.py:678 appPlugins/ToolNCC.py:893
+#: appPlugins/ToolPaint.py:532 appPlugins/ToolPaint.py:608
+#: appPlugins/ToolPaint.py:824
msgid "Multiple Tools"
msgstr "Mehrere Werkzeuge"
-#: appObjects/FlatCAMGeometry.py:1212 appPlugins/ToolCutOut.py:470
-#: appPlugins/ToolIsolation.py:905 appPlugins/ToolIsolation.py:1252
-#: appPlugins/ToolIsolation.py:1390 appPlugins/ToolMilling.py:2068
-#: appPlugins/ToolMilling.py:2194 appPlugins/ToolNCC.py:1222
-#: appPlugins/ToolNCC.py:1360 appPlugins/ToolNCC.py:1436
-#: appPlugins/ToolPaint.py:427 appPlugins/ToolPaint.py:825
-#: appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:150
-#: appPlugins/ToolSolderPaste.py:493 app_Main.py:4807
+#: appObjects/FlatCAMGeometry.py:1214 appPlugins/ToolCutOut.py:484
+#: appPlugins/ToolIsolation.py:935 appPlugins/ToolIsolation.py:1282
+#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolMilling.py:2050
+#: appPlugins/ToolMilling.py:2173 appPlugins/ToolNCC.py:1258
+#: appPlugins/ToolNCC.py:1393 appPlugins/ToolNCC.py:1469
+#: appPlugins/ToolPaint.py:688 appPlugins/ToolPaint.py:855
+#: appPlugins/ToolPaint.py:991 appPlugins/ToolSolderPaste.py:349
+#: appPlugins/ToolSolderPaste.py:512 app_Main.py:4957
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
"Bitte geben Sie einen Werkzeugdurchmesser ungleich Null im Float-Format ein."
-#: appObjects/FlatCAMGeometry.py:1224 appPlugins/ToolCutOut.py:483
-#: appPlugins/ToolDrilling.py:1115 appPlugins/ToolIsolation.py:1271
-#: appPlugins/ToolMilling.py:2080
+#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:497
+#: appPlugins/ToolDrilling.py:1145 appPlugins/ToolIsolation.py:1301
+#: appPlugins/ToolMilling.py:2062
msgid "Could not load Tools DB file."
msgstr "Werkzeugdatenbank konnte nicht geladen werden."
-#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:546
-#: appPlugins/ToolIsolation.py:1336 appPlugins/ToolMilling.py:2143
-#: appPlugins/ToolNCC.py:1305 appPlugins/ToolPaint.py:906
+#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:558
+#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2123
+#: appPlugins/ToolNCC.py:1339 appPlugins/ToolPaint.py:936
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
"Werkzeug nicht in der Werkzeugdatenbank. Hinzufügen eines Standardwerkzeugs"
-#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:553
-#: appPlugins/ToolDrilling.py:1180 appPlugins/ToolIsolation.py:1344
-#: appPlugins/ToolMilling.py:2151 appPlugins/ToolNCC.py:1312
-#: appPlugins/ToolPaint.py:914
+#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:565
+#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1372
+#: appPlugins/ToolMilling.py:2131 appPlugins/ToolNCC.py:1346
+#: appPlugins/ToolPaint.py:944
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -13185,41 +13233,40 @@ msgstr ""
"Mehrere Werkzeuge für einen Werkzeugdurchmesser finden Sie in der "
"Werkzeugdatenbank."
-#: appObjects/FlatCAMGeometry.py:1327 appPlugins/ToolIsolation.py:1381
-#: appPlugins/ToolMilling.py:2186 appPlugins/ToolNCC.py:1347
-#: appPlugins/ToolPaint.py:949
+#: appObjects/FlatCAMGeometry.py:1326 appPlugins/ToolIsolation.py:1408
+#: appPlugins/ToolMilling.py:2165 appPlugins/ToolNCC.py:1380
+#: appPlugins/ToolPaint.py:978
msgid "New tool added to Tool Table from Tools Database."
msgstr ""
"Neues Werkzeug zur Werkzeugtabelle aus der Werkzeugdatenbank hinzugefügt."
-#: appObjects/FlatCAMGeometry.py:1394 appPlugins/ToolMilling.py:2257
+#: appObjects/FlatCAMGeometry.py:1390 appPlugins/ToolMilling.py:2234
msgid "Tool added in Tool Table."
msgstr "Werkzeug in der Werkzeugtabelle hinzugefügt."
-#: appObjects/FlatCAMGeometry.py:1505 appObjects/FlatCAMGeometry.py:1514
-#: appPlugins/ToolMilling.py:2405 appPlugins/ToolMilling.py:2414
+#: appObjects/FlatCAMGeometry.py:1500 appObjects/FlatCAMGeometry.py:1509
+#: appPlugins/ToolMilling.py:2381 appPlugins/ToolMilling.py:2390
msgid "Failed. Select a tool to copy."
msgstr "Fehlgeschlagen. Wählen Sie ein Werkzeug zum Kopieren aus."
-#: appObjects/FlatCAMGeometry.py:1543 appPlugins/ToolMilling.py:2438
+#: appObjects/FlatCAMGeometry.py:1538 appPlugins/ToolMilling.py:2414
msgid "Tool was copied in Tool Table."
msgstr "Das Werkzeug wurde in die Werkzeugtabelle kopiert."
-#: appObjects/FlatCAMGeometry.py:1573 appPlugins/ToolMilling.py:2376
+#: appObjects/FlatCAMGeometry.py:1568 appPlugins/ToolMilling.py:2352
msgid "Tool was edited in Tool Table."
msgstr "Das Werkzeug wurde in der Werkzeugtabelle bearbeitet."
-#: appObjects/FlatCAMGeometry.py:1606 appObjects/FlatCAMGeometry.py:1615
-#: appPlugins/ToolMilling.py:2470 appPlugins/ToolMilling.py:2479
+#: appObjects/FlatCAMGeometry.py:1601 appObjects/FlatCAMGeometry.py:1610
+#: appPlugins/ToolMilling.py:2446 appPlugins/ToolMilling.py:2455
msgid "Failed. Select a tool to delete."
msgstr "Gescheitert. Wählen Sie ein Werkzeug zum Löschen aus."
-#: appObjects/FlatCAMGeometry.py:1639 appPlugins/ToolMilling.py:2500
+#: appObjects/FlatCAMGeometry.py:1634 appPlugins/ToolMilling.py:2476
msgid "Tool was deleted in Tool Table."
msgstr "Werkzeug wurde in der Werkzeugtabelle gelöscht."
-#: appObjects/FlatCAMGeometry.py:1676 appObjects/FlatCAMGeometry.py:1685
-#: appPlugins/ToolMilling.py:1919
+#: appObjects/FlatCAMGeometry.py:1671 appObjects/FlatCAMGeometry.py:1680
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13238,16 +13285,16 @@ msgstr ""
"NB: Ein Wert von Null bedeutet, dass Werkzeugdurchmesser = 'V-Spitze "
"Durchmesser'"
-#: appObjects/FlatCAMGeometry.py:2185 appPlugins/ToolMilling.py:2889
+#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770
msgid "This Geometry can't be processed because it is"
msgstr "Diese Geometrie kann nicht verarbeitet werden, da dies der Fall ist"
-#: appObjects/FlatCAMGeometry.py:2222 appPlugins/ToolMilling.py:2923
+#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804
msgid "Failed. No tool selected in the tool table ..."
msgstr "Gescheitert. Kein Werkzeug in der Werkzeugtabelle ausgewählt ..."
-#: appObjects/FlatCAMGeometry.py:2321 appObjects/FlatCAMGeometry.py:2477
-#: appPlugins/ToolMilling.py:3036 appPlugins/ToolMilling.py:3215
+#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470
+#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13256,54 +13303,54 @@ msgstr ""
"Wert angegeben.\n"
"Fügen Sie einen Werkzeugversatz hinzu oder ändern Sie den Versatztyp."
-#: appObjects/FlatCAMGeometry.py:2390 appObjects/FlatCAMGeometry.py:2540
-#: appPlugins/ToolMilling.py:3105 appPlugins/ToolMilling.py:3259
+#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533
+#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204
msgid "G-Code parsing in progress..."
msgstr "G-Code-Analyse läuft ..."
-#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2542
-#: appPlugins/ToolMilling.py:3107 appPlugins/ToolMilling.py:3261
+#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535
+#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206
msgid "G-Code parsing finished..."
msgstr "G-Code-Analyse beendet ..."
-#: appObjects/FlatCAMGeometry.py:2399 appObjects/FlatCAMGeometry.py:2551
-#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3114
-#: appPlugins/ToolMilling.py:3270
+#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544
+#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994
+#: appPlugins/ToolMilling.py:3215
msgid "Finished G-Code processing"
msgstr "G-Code-Verarbeitung abgeschlossen"
-#: appObjects/FlatCAMGeometry.py:2401 appObjects/FlatCAMGeometry.py:2553
-#: appPlugins/ToolMilling.py:3116 appPlugins/ToolMilling.py:3272
+#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546
+#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217
msgid "G-Code processing failed with error"
msgstr "G-Code-Verarbeitung fehlgeschlagen mit Fehler"
-#: appObjects/FlatCAMGeometry.py:2444 appPlugins/ToolMilling.py:3159
-#: appPlugins/ToolSolderPaste.py:839 appPlugins/ToolSolderPaste.py:897
+#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039
+#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Abgebrochen. Leere Datei hat keine Geometrie"
-#: appObjects/FlatCAMGeometry.py:2569 appObjects/FlatCAMGeometry.py:2574
-#: appObjects/FlatCAMGeometry.py:2722 appPlugins/ToolMilling.py:3299
-#: appPlugins/ToolMilling.py:3314
+#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567
+#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244
+#: appPlugins/ToolMilling.py:3259
msgid "CNCjob created"
msgstr "CNCjob erstellt"
-#: appObjects/FlatCAMGeometry.py:2755 appPlugins/ToolMilling.py:2775
+#: appObjects/FlatCAMGeometry.py:2748
msgid "Polish"
msgstr "Polieren"
-#: appObjects/FlatCAMGeometry.py:2805 appPlugins/ToolMilling.py:2825
-#: appPlugins/ToolPaint.py:1829
+#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105
+#: appPlugins/ToolPaint.py:1858
msgid "Geometry could not be painted completely"
msgstr "Geometrie konnte nicht vollständig gemalt werden"
-#: appObjects/FlatCAMGeometry.py:2843 appObjects/FlatCAMGeometry.py:2852
+#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845
#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103
msgid "Scale factor has to be a number: integer or float."
msgstr ""
"Der Skalierungsfaktor muss eine Zahl sein: Ganzzahl oder Fließkommazahl."
-#: appObjects/FlatCAMGeometry.py:2932 appParsers/ParseGerber.py:2219
+#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13311,7 +13358,7 @@ msgstr ""
"Ein (x, y) Wertepaar wird benötigt. Wahrscheinlich haben Sie im Feld Offset "
"nur einen Wert eingegeben."
-#: appObjects/FlatCAMGeometry.py:3017
+#: appObjects/FlatCAMGeometry.py:3010
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13321,23 +13368,23 @@ msgstr ""
"(x, y) sein\n"
"Aber jetzt gibt es nur einen Wert, nicht zwei."
-#: appObjects/FlatCAMGeometry.py:3120 appPlugins/ToolDrilling.py:1614
-#: appPlugins/ToolMilling.py:3519
+#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644
+#: appPlugins/ToolMilling.py:3464
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Löschen fehlgeschlagen. Es sind keine Ausschlussbereiche zu löschen."
-#: appObjects/FlatCAMGeometry.py:3137 appPlugins/ToolDrilling.py:1631
-#: appPlugins/ToolMilling.py:3536
+#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661
+#: appPlugins/ToolMilling.py:3481
msgid "Delete failed. Nothing is selected."
msgstr "Löschen fehlgeschlagen. Es ist nichts ausgewählt."
-#: appObjects/FlatCAMGeometry.py:3234 appObjects/FlatCAMGeometry.py:3249
-#: appPlugins/ToolDrilling.py:1728 appPlugins/ToolDrilling.py:1743
-#: appPlugins/ToolMilling.py:3633 appPlugins/ToolMilling.py:3648
+#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240
+#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
+#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593
msgid "Value edited in Exclusion Table."
msgstr "In der Ausschlusstabelle bearbeiteter Wert."
-#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1544
+#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571
msgid "Buffering solid geometry"
msgstr "Festkörpergeometrie puffern"
@@ -13346,15 +13393,15 @@ msgid "Operation could not be done."
msgstr "Operation konnte nicht durchgeführt werden."
#: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693
-#: appPlugins/ToolIsolation.py:1754 appPlugins/ToolIsolation.py:2122
-#: appPlugins/ToolNCC.py:2116 appPlugins/ToolNCC.py:3139
-#: appPlugins/ToolNCC.py:3519
+#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148
+#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172
+#: appPlugins/ToolNCC.py:3552
msgid "Isolation geometry could not be generated."
msgstr "Isolationsgeometrie konnte nicht generiert werden."
#: appObjects/FlatCAMGerber.py:644 appObjects/FlatCAMGerber.py:771
-#: appPlugins/ToolIsolation.py:1822 appPlugins/ToolIsolation.py:2018
-#: appPlugins/ToolIsolation.py:2204
+#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045
+#: appPlugins/ToolIsolation.py:2229
msgid "Isolation geometry created"
msgstr "Isolationsgeometrie erstellt"
@@ -13386,90 +13433,94 @@ msgstr "Skalierung ..."
msgid "Skewing..."
msgstr "Verziehen..."
-#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:555
-#: appPlugins/ToolReport.py:171
+#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:570
+#: appPlugins/ToolReport.py:181
msgid "Dimensions"
msgstr "Dimensionen"
+#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190
+msgid "Tools"
+msgstr "Werkzeuge"
+
#: appObjects/FlatCAMObj.py:510
msgid "Calculating dimensions ... Please wait."
msgstr "Bemaßung wird berechnet ... Bitte warten."
#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786
-#: appPlugins/ToolReport.py:438 appPlugins/ToolReport.py:509
+#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519
msgid "Drills number"
msgstr "Bohrernummer"
#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788
-#: appPlugins/ToolReport.py:439 appPlugins/ToolReport.py:511
+#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521
msgid "Slots number"
msgstr "Slotnummer"
-#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:441
+#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451
msgid "Drills total number:"
msgstr "Gesamtzahl Bohrer:"
-#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:442
+#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452
msgid "Slots total number:"
msgstr "Gesamtzahl der slots:"
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750
#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473
-#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506
-#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516
+#: 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 "Present"
msgstr "Vorhanden"
#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784
-#: appPlugins/ToolReport.py:471 appPlugins/ToolReport.py:507
+#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517
msgid "Solid Geometry"
msgstr "Festkörpergeometrie"
#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791
-#: appPlugins/ToolReport.py:474 appPlugins/ToolReport.py:514
+#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524
msgid "GCode Text"
msgstr "GCode Text"
#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolReport.py:477 appPlugins/ToolReport.py:517
+#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527
msgid "GCode Geometry"
msgstr "GCode Geometrie"
#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837
-#: appPlugins/ToolReport.py:485 appPlugins/ToolReport.py:560
+#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570
msgid "Tool Data"
msgstr "Werkzeugdaten"
-#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:524
+#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534
msgid "Depth of Cut"
msgstr "Tiefe des Schnitts"
-#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:536
+#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546
msgid "Clearance Height"
msgstr "Freilaufhöhe"
-#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:574
+#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584
msgid "Routing time"
msgstr "Berechnungszeit"
-#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:599
+#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609
msgid "Width"
msgstr "Breite"
#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890
-#: appPlugins/ToolReport.py:605 appPlugins/ToolReport.py:613
+#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623
msgid "Box Area"
msgstr "Feld Bereich"
#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
-#: appPlugins/ToolReport.py:608 appPlugins/ToolReport.py:616
+#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626
msgid "Convex_Hull Area"
msgstr "Konvexer Rumpfbereich"
#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903
-#: appPlugins/ToolReport.py:623 appPlugins/ToolReport.py:626
+#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636
msgid "Copper Area"
msgstr "Kupferareal"
@@ -13493,7 +13544,7 @@ msgstr "Objekt umbenannt von {old} zu {new}"
#: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957
#: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969
#: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981
-#: app_Main.py:7390 app_Main.py:7396 app_Main.py:7402 app_Main.py:7408
+#: app_Main.py:7575 app_Main.py:7581 app_Main.py:7587 app_Main.py:7593
msgid "selected"
msgstr "ausgewählt"
@@ -13513,7 +13564,7 @@ msgstr "Die Objektauswahl wird gelöscht."
msgid "This is GCODE mark"
msgstr "Dies ist die GCODE-Marke"
-#: appParsers/ParseExcellon.py:436
+#: appParsers/ParseExcellon.py:439
msgid ""
"No tool diameter info's. See shell.\n"
"A tool change event: T"
@@ -13521,7 +13572,7 @@ msgstr ""
"Keine Angaben zum Werkzeugdurchmesser. Siehe Shell.\n"
"Ein Werkzeugwechselereignis: T"
-#: appParsers/ParseExcellon.py:439
+#: appParsers/ParseExcellon.py:442
msgid ""
"was found but the Excellon file have no informations regarding the tool "
"diameters therefore the application will try to load it by using some 'fake' "
@@ -13535,7 +13586,7 @@ msgstr ""
"Der Benutzer muss das resultierende Excellon-Objekt bearbeiten und die "
"Durchmesser so ändern, dass sie den tatsächlichen Durchmessern entsprechen."
-#: appParsers/ParseExcellon.py:975
+#: appParsers/ParseExcellon.py:979
msgid ""
"Excellon Parser error.\n"
"Parsing Failed. Line"
@@ -13543,7 +13594,7 @@ msgstr ""
"Excellon-Parser-Fehler.\n"
"Analyse fehlgeschlagen. Linie"
-#: appParsers/ParseFont.py:305
+#: appParsers/ParseFont.py:304
msgid "Font not supported, try another one."
msgstr "Schriftart wird nicht unterstützt, versuchen Sie es mit einer anderen."
@@ -13619,52 +13670,52 @@ msgstr "HPGL2-Zeileninhalt"
msgid "HPGL2 Parser ERROR"
msgstr "HPGL2 -Parser FEHLER"
-#: appPlugins/ToolAlignObjects.py:122
+#: appPlugins/ToolAlignObjects.py:134
msgid "Align Tool"
msgstr "Ausrichten Werkzeug"
-#: appPlugins/ToolAlignObjects.py:167
+#: appPlugins/ToolAlignObjects.py:185
msgid "There is no aligned FlatCAM object selected..."
msgstr "Es ist kein ausgerichtetes FlatCAM-Objekt ausgewählt ..."
-#: appPlugins/ToolAlignObjects.py:177
+#: appPlugins/ToolAlignObjects.py:195
msgid "There is no aligner FlatCAM object selected..."
msgstr "Es ist kein Aligner FlatCAM-Objekt ausgewählt ..."
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:263
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281
msgid "First Point"
msgstr "Erster Punkt"
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:278
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296
msgid "Click on the START point."
msgstr "Klicken Sie auf den START-Punkt."
-#: appPlugins/ToolAlignObjects.py:258 appPlugins/ToolCalibration.py:294
-#: appPlugins/ToolDblSided.py:424
+#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
+#: appPlugins/ToolDblSided.py:435
msgid "Cancelled by user request."
msgstr "Auf Benutzerwunsch storniert."
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolDistance.py:410 appPlugins/ToolMove.py:140
-#: appPlugins/ToolQRCode.py:276
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140
+#: appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr "Klicken Sie auf den Punkt ZIEL ..."
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:278
-#: appPlugins/ToolAlignObjects.py:285
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296
+#: appPlugins/ToolAlignObjects.py:303
msgid "Or right click to cancel."
msgstr "Oder klicken Sie mit der rechten Maustaste, um abzubrechen."
-#: appPlugins/ToolAlignObjects.py:278 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolFiducials.py:840
+#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolFiducials.py:858
msgid "Second Point"
msgstr "Zweiter Punkt"
-#: appPlugins/ToolAlignObjects.py:404
+#: appPlugins/ToolAlignObjects.py:422
msgid "MOVING object"
msgstr "BEWEGLICHES Objekt"
-#: appPlugins/ToolAlignObjects.py:408
+#: appPlugins/ToolAlignObjects.py:426
msgid ""
"Specify the type of object to be aligned.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -13676,15 +13727,15 @@ msgstr ""
"Die Auswahl hier entscheidet über die Art der Objekte, die sein werden\n"
"in der Objekt-Combobox."
-#: appPlugins/ToolAlignObjects.py:429
+#: appPlugins/ToolAlignObjects.py:447
msgid "Object to be aligned."
msgstr "Zu ausrichtendes Objekt."
-#: appPlugins/ToolAlignObjects.py:441
+#: appPlugins/ToolAlignObjects.py:459
msgid "DESTINATION object"
msgstr "ZIELobjekt"
-#: appPlugins/ToolAlignObjects.py:443
+#: appPlugins/ToolAlignObjects.py:461
msgid ""
"Specify the type of object to be aligned to.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -13696,15 +13747,15 @@ msgstr ""
"Die Auswahl hier entscheidet über die Art der Objekte, die sein werden\n"
"in der Objekt-Combobox."
-#: appPlugins/ToolAlignObjects.py:465
+#: appPlugins/ToolAlignObjects.py:483
msgid "Object to be aligned to. Aligner."
msgstr "Objekt, an dem ausgerichtet werden soll. Aligner."
-#: appPlugins/ToolAlignObjects.py:478
+#: appPlugins/ToolAlignObjects.py:496
msgid "Alignment Type"
msgstr "AusrichtungstypAusrichtung"
-#: appPlugins/ToolAlignObjects.py:480
+#: appPlugins/ToolAlignObjects.py:498
msgid ""
"The type of alignment can be:\n"
"- Single Point -> it require a single point of sync, the action will be a "
@@ -13718,19 +13769,19 @@ msgstr ""
"- Doppelpunkt -> Es sind zwei Synchronisierungspunkte erforderlich. Die "
"Aktion wird verschoben und anschließend gedreht"
-#: appPlugins/ToolAlignObjects.py:486
+#: appPlugins/ToolAlignObjects.py:504
msgid "Single Point"
msgstr "Einziger Punkt"
-#: appPlugins/ToolAlignObjects.py:487
+#: appPlugins/ToolAlignObjects.py:505
msgid "Dual Point"
msgstr "Doppelpunkt"
-#: appPlugins/ToolAlignObjects.py:499
+#: appPlugins/ToolAlignObjects.py:517
msgid "Align Object"
msgstr "Objekt ausrichten"
-#: appPlugins/ToolAlignObjects.py:502
+#: appPlugins/ToolAlignObjects.py:520
msgid ""
"Align the specified object to the aligner object.\n"
"If only one point is used then it assumes translation.\n"
@@ -13741,69 +13792,69 @@ msgstr ""
"Wenn diese Punkte verwendet werden, wird eine Translation und Rotation "
"angenommen."
-#: appPlugins/ToolAlignObjects.py:517 appPlugins/ToolCalculators.py:715
-#: appPlugins/ToolCalibration.py:1391 appPlugins/ToolCopperThieving.py:1749
-#: appPlugins/ToolCorners.py:891 appPlugins/ToolCutOut.py:2843
-#: appPlugins/ToolDblSided.py:1110 appPlugins/ToolDrilling.py:2878
-#: appPlugins/ToolEtchCompensation.py:491 appPlugins/ToolExtract.py:1310
-#: appPlugins/ToolFiducials.py:1055 appPlugins/ToolFilm.py:1620
-#: appPlugins/ToolFollow.py:782 appPlugins/ToolInvertGerber.py:308
-#: appPlugins/ToolIsolation.py:3682 appPlugins/ToolLevelling.py:2314
-#: appPlugins/ToolMilling.py:4637 appPlugins/ToolNCC.py:4673
-#: appPlugins/ToolOptimal.py:623 appPlugins/ToolPaint.py:3337
-#: appPlugins/ToolPanelize.py:1359 appPlugins/ToolPunchGerber.py:2334
-#: appPlugins/ToolQRCode.py:1010 appPlugins/ToolRulesCheck.py:1664
-#: appPlugins/ToolSolderPaste.py:1584 appPlugins/ToolSub.py:936
-#: appPlugins/ToolTransform.py:967
+#: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730
+#: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766
+#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850
+#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916
+#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:326
+#: appPlugins/ToolIsolation.py:3700 appPlugins/ToolLevelling.py:2324
+#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4699
+#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359
+#: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349
+#: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678
+#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950
+#: appPlugins/ToolTransform.py:983
msgid "Reset Tool"
msgstr "Reset Werkzeug"
-#: appPlugins/ToolAlignObjects.py:520 appPlugins/ToolCalculators.py:718
-#: appPlugins/ToolCalibration.py:1394 appPlugins/ToolCopperThieving.py:1752
-#: appPlugins/ToolCorners.py:894 appPlugins/ToolCutOut.py:2846
-#: appPlugins/ToolDblSided.py:1113 appPlugins/ToolDrilling.py:2881
-#: appPlugins/ToolEtchCompensation.py:494 appPlugins/ToolExtract.py:1313
-#: appPlugins/ToolFiducials.py:1058 appPlugins/ToolFilm.py:1623
-#: appPlugins/ToolFollow.py:785 appPlugins/ToolInvertGerber.py:311
-#: appPlugins/ToolIsolation.py:3685 appPlugins/ToolLevelling.py:2317
-#: appPlugins/ToolMilling.py:4640 appPlugins/ToolNCC.py:4676
-#: appPlugins/ToolOptimal.py:626 appPlugins/ToolPaint.py:3340
-#: appPlugins/ToolPanelize.py:1362 appPlugins/ToolPunchGerber.py:2337
-#: appPlugins/ToolQRCode.py:1013 appPlugins/ToolRulesCheck.py:1667
-#: appPlugins/ToolSolderPaste.py:1587 appPlugins/ToolSub.py:939
-#: appPlugins/ToolTransform.py:970
+#: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733
+#: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769
+#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853
+#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919
+#: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330
+#: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:329
+#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolLevelling.py:2327
+#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4702
+#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362
+#: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352
+#: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681
+#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953
+#: appPlugins/ToolTransform.py:986
msgid "Will reset the tool parameters."
msgstr "Wird die Werkzeugeinstellungen zurücksetzen."
-#: appPlugins/ToolCalculators.py:177
+#: appPlugins/ToolCalculators.py:192
msgid "Cut width (tool diameter) calculated."
msgstr "Schnittbreite (Werkzeugdurchmesser) berechnet."
-#: appPlugins/ToolCalculators.py:199
+#: appPlugins/ToolCalculators.py:214
msgid "Tool diameter (cut width) cannot be smaller than the tip diameter."
msgstr ""
"Der Werkzeugdurchmesser (Schnittbreite) darf nicht kleiner als der "
"Spitzendurchmesser sein."
-#: appPlugins/ToolCalculators.py:205
+#: appPlugins/ToolCalculators.py:220
msgid "Cut depth (Cut Z) calculated."
msgstr "Schnitttiefe (Schnitt Z) berechnet."
-#: appPlugins/ToolCalculators.py:401
+#: appPlugins/ToolCalculators.py:416
msgid "Units Calculator"
msgstr "Einheitenrechner"
-#: appPlugins/ToolCalculators.py:445
+#: appPlugins/ToolCalculators.py:460
msgid "Here you enter the value to be converted from INCH to MM"
msgstr ""
"Hier geben Sie den Wert ein, der von Zoll in Metrik konvertiert werden soll"
-#: appPlugins/ToolCalculators.py:450
+#: appPlugins/ToolCalculators.py:465
msgid "Here you enter the value to be converted from MM to INCH"
msgstr ""
"Hier geben Sie den Wert ein, der von Metrik in Zoll konvertiert werden soll"
-#: appPlugins/ToolCalculators.py:487
+#: appPlugins/ToolCalculators.py:502
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
@@ -13811,7 +13862,7 @@ msgstr ""
"Dies ist der Winkel der Werkzeugspitze.\n"
"Es wird vom Hersteller angegeben."
-#: appPlugins/ToolCalculators.py:499
+#: appPlugins/ToolCalculators.py:514
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
@@ -13819,7 +13870,7 @@ msgstr ""
"Dies ist die Tiefe, in die das Material geschnitten werden soll.\n"
"Im CNCJob befindet sich der Parameter CutZ."
-#: appPlugins/ToolCalculators.py:511
+#: appPlugins/ToolCalculators.py:526
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
@@ -13829,7 +13880,7 @@ msgstr ""
"FlatCAM-Gerber-Bereich.\n"
"Im CNCJob-Bereich heißt es >Werkzeugdurchmesser<."
-#: appPlugins/ToolCalculators.py:525
+#: appPlugins/ToolCalculators.py:540
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
@@ -13838,28 +13889,28 @@ msgstr ""
"Werkzeugdurchmesser.\n"
" je nachdem was gewünscht wird und was bekannt ist. "
-#: appPlugins/ToolCalculators.py:550
+#: appPlugins/ToolCalculators.py:565
msgid "Area Calculation"
msgstr "Flächenberechnung"
-#: appPlugins/ToolCalculators.py:552
+#: appPlugins/ToolCalculators.py:567
msgid "Choose how to calculate the board area."
msgstr "Wählen Sie aus, wie die Plattenfläche berechnet werden soll."
-#: appPlugins/ToolCalculators.py:570 appPlugins/ToolCalculators.py:588
-#: appPlugins/ToolCalculators.py:606 appPlugins/ToolCopperThieving.py:1708
+#: appPlugins/ToolCalculators.py:585 appPlugins/ToolCalculators.py:603
+#: appPlugins/ToolCalculators.py:621 appPlugins/ToolCopperThieving.py:1725
msgid "cm"
msgstr "cm"
-#: appPlugins/ToolCalculators.py:651
+#: appPlugins/ToolCalculators.py:666
msgid "um"
msgstr "um"
-#: appPlugins/ToolCalculators.py:662
+#: appPlugins/ToolCalculators.py:677
msgid "Current Value"
msgstr "Aktueller Wert"
-#: appPlugins/ToolCalculators.py:663
+#: appPlugins/ToolCalculators.py:678
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
@@ -13867,11 +13918,11 @@ msgstr ""
"Dies ist der aktuelle Intensitätswert\n"
"am Netzteil einstellen. In Ampere."
-#: appPlugins/ToolCalculators.py:683
+#: appPlugins/ToolCalculators.py:698
msgid "Time"
msgstr "Zeit"
-#: appPlugins/ToolCalculators.py:684
+#: appPlugins/ToolCalculators.py:699
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
@@ -13879,7 +13930,7 @@ msgstr ""
"Dies ist die berechnete Zeit, die für das Verfahren benötigt wird.\n"
"In Minuten."
-#: appPlugins/ToolCalculators.py:707
+#: appPlugins/ToolCalculators.py:722
msgid ""
"Calculate the current intensity value and the procedure time,\n"
"depending on the parameters above"
@@ -13887,76 +13938,76 @@ msgstr ""
"Berechnen Sie den aktuellen Intensitätswert und die Eingriffszeit,\n"
"abhängig von den obigen Parametern"
-#: appPlugins/ToolCalibration.py:133 appPlugins/ToolCalibration.py:748
+#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765
#, fuzzy
#| msgid "Calibration Tool"
msgid "Calibration"
msgstr "Kalibierungswerkzeug"
-#: appPlugins/ToolCalibration.py:174
+#: appPlugins/ToolCalibration.py:191
msgid "Tool initialized"
msgstr "Werkzeug eingerichtet"
-#: appPlugins/ToolCalibration.py:212
+#: appPlugins/ToolCalibration.py:229
msgid "There is no source FlatCAM object selected..."
msgstr "Es is kein FlatCAM Objekt ausgewählt."
-#: appPlugins/ToolCalibration.py:233
+#: appPlugins/ToolCalibration.py:250
msgid "Get First calibration point. Bottom Left..."
msgstr "Lese ersten Kalibrierungspunkt (Unten Links)"
-#: appPlugins/ToolCalibration.py:300
+#: appPlugins/ToolCalibration.py:317
msgid "Get Second calibration point. Bottom Right (Top Left)..."
msgstr "Zweiter Kalibrierungspunkt abrufen. Unten rechts (oben links) ..."
-#: appPlugins/ToolCalibration.py:304
+#: appPlugins/ToolCalibration.py:321
msgid "Get Third calibration point. Top Left (Bottom Right)..."
msgstr ""
"Holen Sie sich den dritten Kalibrierungspunkt. Oben links unten rechts)..."
-#: appPlugins/ToolCalibration.py:308
+#: appPlugins/ToolCalibration.py:325
msgid "Get Forth calibration point. Top Right..."
msgstr "Lese vierten Kalibrierungspunkt (Oben Rechts)"
-#: appPlugins/ToolCalibration.py:343
+#: appPlugins/ToolCalibration.py:360
msgid "Verification GCode for FlatCAM Calibration Tool"
msgstr "Überprüfungs GCode des FlatCAM Kalibrierungstools"
-#: appPlugins/ToolCalibration.py:355 appPlugins/ToolCalibration.py:441
+#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458
msgid "Gcode Viewer"
msgstr "GCode Anzeige"
-#: appPlugins/ToolCalibration.py:371
+#: appPlugins/ToolCalibration.py:388
msgid "Cancelled. Four points are needed for GCode generation."
msgstr "Abgebrochen. Es werden vier Punkte zur GCode Erzeugung benötigt."
-#: appPlugins/ToolCalibration.py:621 appPlugins/ToolCalibration.py:712
-#: appPlugins/ToolDblSided.py:542 appPlugins/ToolFilm.py:302
-#: appPlugins/ToolFilm.py:309 appPlugins/ToolFilm.py:313
-#: appPlugins/ToolMilling.py:2046 appPlugins/ToolMove.py:167
-#: appPlugins/ToolReport.py:130 appPlugins/ToolTransform.py:160
-#: appPlugins/ToolTransform.py:311 appPlugins/ToolTransform.py:343
-#: appPlugins/ToolTransform.py:388 appPlugins/ToolTransform.py:422
-#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494
-#: app_Main.py:4953 app_Main.py:5473 app_Main.py:5844 app_Main.py:5929
-#: app_Main.py:6103 app_Main.py:6402 app_Main.py:6529 app_Main.py:6575
-#: app_Main.py:6622 app_Main.py:6677 app_Main.py:6725 app_Main.py:6894
-#: app_Main.py:9021 app_Main.py:9115 app_Main.py:9157 app_Main.py:9199
-#: app_Main.py:9241 app_Main.py:9282 app_Main.py:9327 app_Main.py:9372
-#: app_Main.py:9855 app_Main.py:9859 camlib.py:2440 camlib.py:2507
-#: camlib.py:2575 camlib.py:2653
+#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
+#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:322
+#: appPlugins/ToolFilm.py:329 appPlugins/ToolFilm.py:333
+#: appPlugins/ToolMilling.py:2028 appPlugins/ToolMove.py:167
+#: 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:5104 app_Main.py:5624 app_Main.py:5995 app_Main.py:6080
+#: app_Main.py:6254 app_Main.py:6553 app_Main.py:6714 app_Main.py:6760
+#: app_Main.py:6807 app_Main.py:6862 app_Main.py:6910 app_Main.py:7079
+#: app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421
+#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594
+#: app_Main.py:10078 app_Main.py:10082 camlib.py:2451 camlib.py:2518
+#: camlib.py:2586 camlib.py:2664
msgid "No object is selected."
msgstr "Es ist kein Objekt ausgewählt."
-#: appPlugins/ToolCalibration.py:777
+#: appPlugins/ToolCalibration.py:794
msgid "Parameters used when creating the GCode in this tool."
msgstr "Verwendete Parameter zum Erzeugen des GCodes mit diesem Wwerkzeug."
-#: appPlugins/ToolCalibration.py:881
+#: appPlugins/ToolCalibration.py:898
msgid "STEP 1: Acquire Calibration Points"
msgstr "Schritt 1: Kalibrierungspunkte erzeugen"
-#: appPlugins/ToolCalibration.py:883
+#: appPlugins/ToolCalibration.py:900
msgid ""
"Pick four points by clicking on canvas.\n"
"Those four points should be in the four\n"
@@ -13966,24 +14017,24 @@ msgstr ""
"Diese vier Punkte sollten in den vier sein\n"
"(so viel wie möglich) Ecken des Objekts."
-#: appPlugins/ToolCalibration.py:901 appPlugins/ToolImage.py:221
-#: appPlugins/ToolPanelize.py:1132 appPlugins/ToolReport.py:195
+#: appPlugins/ToolCalibration.py:918 appPlugins/ToolImage.py:238
+#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolReport.py:205
msgid "Object Type"
msgstr "Objekttyp"
-#: appPlugins/ToolCalibration.py:918
+#: appPlugins/ToolCalibration.py:935
msgid "Source object selection"
msgstr "Auswahl des Quellobjekts"
-#: appPlugins/ToolCalibration.py:920
+#: appPlugins/ToolCalibration.py:937
msgid "FlatCAM Object to be used as a source for reference points."
msgstr "Das FlatCAM-Objekt, das als Referenzpunkt verwendet werden soll."
-#: appPlugins/ToolCalibration.py:926
+#: appPlugins/ToolCalibration.py:943
msgid "Calibration Points"
msgstr "Kalibrierungspunkte"
-#: appPlugins/ToolCalibration.py:928
+#: appPlugins/ToolCalibration.py:945
msgid ""
"Contain the expected calibration points and the\n"
"ones measured."
@@ -13991,47 +14042,47 @@ msgstr ""
"Enthalten die erwarteten Kalibrierungspunkte sowie\n"
"die gemessenen."
-#: appPlugins/ToolCalibration.py:944
+#: appPlugins/ToolCalibration.py:961
msgid "Found Delta"
msgstr "Gefundener Unterschied"
-#: appPlugins/ToolCalibration.py:956
+#: appPlugins/ToolCalibration.py:973
msgid "Bot Left X"
msgstr "Unten links X"
-#: appPlugins/ToolCalibration.py:965
+#: appPlugins/ToolCalibration.py:982
msgid "Bot Left Y"
msgstr "Unten links Y"
-#: appPlugins/ToolCalibration.py:983
+#: appPlugins/ToolCalibration.py:1000
msgid "Bot Right X"
msgstr "Unten rechts X"
-#: appPlugins/ToolCalibration.py:993
+#: appPlugins/ToolCalibration.py:1010
msgid "Bot Right Y"
msgstr "Unten rechts Y"
-#: appPlugins/ToolCalibration.py:1008
+#: appPlugins/ToolCalibration.py:1025
msgid "Top Left X"
msgstr "Oben links X"
-#: appPlugins/ToolCalibration.py:1017
+#: appPlugins/ToolCalibration.py:1034
msgid "Top Left Y"
msgstr "Oben links Y"
-#: appPlugins/ToolCalibration.py:1032
+#: appPlugins/ToolCalibration.py:1049
msgid "Top Right X"
msgstr "Oben rechts X"
-#: appPlugins/ToolCalibration.py:1042
+#: appPlugins/ToolCalibration.py:1059
msgid "Top Right Y"
msgstr "Oben rechts Y"
-#: appPlugins/ToolCalibration.py:1075
+#: appPlugins/ToolCalibration.py:1092
msgid "Get Points"
msgstr "Punkte einholen"
-#: appPlugins/ToolCalibration.py:1077
+#: appPlugins/ToolCalibration.py:1094
msgid ""
"Pick four points by clicking on canvas if the source choice\n"
"is 'free' or inside the object geometry if the source is 'object'.\n"
@@ -14043,11 +14094,11 @@ msgstr ""
"Diese vier Punkte sollten in vier unterschiedlichen Quadranten des Objektes "
"sein."
-#: appPlugins/ToolCalibration.py:1098
+#: appPlugins/ToolCalibration.py:1115
msgid "STEP 2: Verification GCode"
msgstr "Schritt 2: Überprüfung des GCodes"
-#: appPlugins/ToolCalibration.py:1100 appPlugins/ToolCalibration.py:1113
+#: appPlugins/ToolCalibration.py:1117 appPlugins/ToolCalibration.py:1130
msgid ""
"Generate GCode file to locate and align the PCB by using\n"
"the four points acquired above.\n"
@@ -14067,15 +14118,15 @@ msgstr ""
"- dritter Punkt -> Kontrollpunkt. Kann sein: oben links oder unten rechts.\n"
"- vierter Punkt -> letzter Verifizierungspunkt. Nur zur Bewertung."
-#: appPlugins/ToolCalibration.py:1111
+#: appPlugins/ToolCalibration.py:1128
msgid "Generate GCode"
msgstr "GCode generieren"
-#: appPlugins/ToolCalibration.py:1137
+#: appPlugins/ToolCalibration.py:1154
msgid "STEP 3: Adjustments"
msgstr "Schritt 3: Anpassungen"
-#: appPlugins/ToolCalibration.py:1139 appPlugins/ToolCalibration.py:1148
+#: appPlugins/ToolCalibration.py:1156 appPlugins/ToolCalibration.py:1165
msgid ""
"Calculate Scale and Skew factors based on the differences (delta)\n"
"found when checking the PCB pattern. The differences must be filled\n"
@@ -14086,15 +14137,15 @@ msgstr ""
"Feldern\n"
"eingetragen warden."
-#: appPlugins/ToolCalibration.py:1146
+#: appPlugins/ToolCalibration.py:1163
msgid "Calculate Factors"
msgstr "Berechne Faktoren"
-#: appPlugins/ToolCalibration.py:1168
+#: appPlugins/ToolCalibration.py:1185
msgid "STEP 4: Adjusted GCode"
msgstr "Schritt 4 Angepasster GCode"
-#: appPlugins/ToolCalibration.py:1170
+#: appPlugins/ToolCalibration.py:1187
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors above."
@@ -14102,51 +14153,51 @@ msgstr ""
"Erzeuge den GCode mit den zuvor gefundenen\n"
"Faktoren."
-#: appPlugins/ToolCalibration.py:1175
+#: appPlugins/ToolCalibration.py:1192
msgid "Scale Factor X:"
msgstr "Skalierungsfaktor X:"
-#: appPlugins/ToolCalibration.py:1177
+#: appPlugins/ToolCalibration.py:1194
msgid "Factor for Scale action over X axis."
msgstr "Faktor für die Skalierungsaktion über der X-Achse."
-#: appPlugins/ToolCalibration.py:1187
+#: appPlugins/ToolCalibration.py:1204
msgid "Scale Factor Y:"
msgstr "Skalierungsfaktor Y:"
-#: appPlugins/ToolCalibration.py:1189
+#: appPlugins/ToolCalibration.py:1206
msgid "Factor for Scale action over Y axis."
msgstr "Faktor für die Skalierungsaktion über der Y-Achse."
-#: appPlugins/ToolCalibration.py:1199
+#: appPlugins/ToolCalibration.py:1216
msgid "Apply Scale Factors"
msgstr "Skalierungen anwenden"
-#: appPlugins/ToolCalibration.py:1201
+#: appPlugins/ToolCalibration.py:1218
msgid "Apply Scale factors on the calibration points."
msgstr "Anwenden der Skalierungsfaktoren auf die Kalibrierungspunkte."
-#: appPlugins/ToolCalibration.py:1211
+#: appPlugins/ToolCalibration.py:1228
msgid "Skew Angle X:"
msgstr "Verzerrungs-Winkel X:"
-#: appPlugins/ToolCalibration.py:1224
+#: appPlugins/ToolCalibration.py:1241
msgid "Skew Angle Y:"
msgstr "Verzerrungs-Winkel Y:"
-#: appPlugins/ToolCalibration.py:1237
+#: appPlugins/ToolCalibration.py:1254
msgid "Apply Skew Factors"
msgstr "Schrägstellung anwenden"
-#: appPlugins/ToolCalibration.py:1239
+#: appPlugins/ToolCalibration.py:1256
msgid "Apply Skew factors on the calibration points."
msgstr "Anwenden der Verzerrungswinkel auf die Bezugspunkte."
-#: appPlugins/ToolCalibration.py:1308
+#: appPlugins/ToolCalibration.py:1325
msgid "Generate Adjusted GCode"
msgstr "Angepassten Überprüfungs-GCode generieren"
-#: appPlugins/ToolCalibration.py:1310
+#: appPlugins/ToolCalibration.py:1327
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors set above.\n"
@@ -14158,11 +14209,11 @@ msgstr ""
"Die GCode-Parameter können neu eingestellt werden\n"
"bevor Sie auf diese Schaltfläche klicken."
-#: appPlugins/ToolCalibration.py:1331
+#: appPlugins/ToolCalibration.py:1348
msgid "STEP 5: Calibrate FlatCAM Objects"
msgstr "Schritt 5: Kalibrieren der FlatCAM Objekte"
-#: appPlugins/ToolCalibration.py:1333
+#: appPlugins/ToolCalibration.py:1350
msgid ""
"Adjust the FlatCAM objects\n"
"with the factors determined and verified above."
@@ -14170,27 +14221,27 @@ msgstr ""
"Anpassen der FlatCAM Objekte\n"
"mit den zuvor bestimmten und überprüften Faktoren."
-#: appPlugins/ToolCalibration.py:1345
+#: appPlugins/ToolCalibration.py:1362
msgid "Adjusted object type"
msgstr "Angepasster Objekttyp"
-#: appPlugins/ToolCalibration.py:1346
+#: appPlugins/ToolCalibration.py:1363
msgid "Type of the Application Object to be adjusted."
msgstr "Typ des anpassbaren Anwendungsobjekts."
-#: appPlugins/ToolCalibration.py:1359
+#: appPlugins/ToolCalibration.py:1376
msgid "Adjusted object selection"
msgstr "Objektauswahl angepasst"
-#: appPlugins/ToolCalibration.py:1361
+#: appPlugins/ToolCalibration.py:1378
msgid "The Application Object to be adjusted."
msgstr "Das anzuwendende Anwendungsobjekt."
-#: appPlugins/ToolCalibration.py:1368
+#: appPlugins/ToolCalibration.py:1385
msgid "Calibrate"
msgstr "Kalibrieren"
-#: appPlugins/ToolCalibration.py:1370
+#: appPlugins/ToolCalibration.py:1387
msgid ""
"Adjust (scale and/or skew) the objects\n"
"with the factors determined above."
@@ -14198,139 +14249,139 @@ msgstr ""
"Anpassen (Skalieren und/oder Verzerren) der Objekte\n"
"anhand der zuvor gefundenen Faktoren."
-#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:237
+#: appPlugins/ToolCopperThieving.py:229 appPlugins/ToolCopperThieving.py:254
msgid "Lines Grid works only for 'itself' reference ..."
msgstr "Schraffur geht nur bei \"Selbst\" Referenz ..."
-#: appPlugins/ToolCopperThieving.py:223
+#: appPlugins/ToolCopperThieving.py:240
msgid "Solid fill selected."
msgstr "Vollständige Füllung gewählt."
-#: appPlugins/ToolCopperThieving.py:228
+#: appPlugins/ToolCopperThieving.py:245
msgid "Dots grid fill selected."
msgstr "Punktmusterfüllung gewählt."
-#: appPlugins/ToolCopperThieving.py:233
+#: appPlugins/ToolCopperThieving.py:250
msgid "Squares grid fill selected."
msgstr "Quadratfüllung gewählt."
-#: appPlugins/ToolCopperThieving.py:255 appPlugins/ToolCopperThieving.py:353
-#: appPlugins/ToolCopperThieving.py:973 appPlugins/ToolCorners.py:211
-#: appPlugins/ToolCorners.py:435 appPlugins/ToolCorners.py:530
-#: appPlugins/ToolDblSided.py:443 appPlugins/ToolExtract.py:378
-#: appPlugins/ToolExtract.py:645 appPlugins/ToolExtract.py:742
-#: appPlugins/ToolFiducials.py:268 appPlugins/ToolFiducials.py:559
-#: appPlugins/ToolOptimal.py:162 appPlugins/ToolPunchGerber.py:500
-#: appPlugins/ToolPunchGerber.py:504 appPlugins/ToolQRCode.py:228
+#: appPlugins/ToolCopperThieving.py:272 appPlugins/ToolCopperThieving.py:370
+#: appPlugins/ToolCopperThieving.py:990 appPlugins/ToolCorners.py:230
+#: appPlugins/ToolCorners.py:454 appPlugins/ToolCorners.py:549
+#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:395
+#: appPlugins/ToolExtract.py:662 appPlugins/ToolExtract.py:759
+#: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577
+#: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515
+#: appPlugins/ToolPunchGerber.py:519 appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr "Es ist kein Gerber-Objekt geladen ..."
-#: appPlugins/ToolCopperThieving.py:268 appPlugins/ToolCopperThieving.py:873
+#: appPlugins/ToolCopperThieving.py:285 appPlugins/ToolCopperThieving.py:890
msgid "Append geometry"
msgstr "Geometrie angehängt"
-#: appPlugins/ToolCopperThieving.py:323 appPlugins/ToolCopperThieving.py:924
-#: appPlugins/ToolCopperThieving.py:1132
+#: appPlugins/ToolCopperThieving.py:340 appPlugins/ToolCopperThieving.py:941
+#: appPlugins/ToolCopperThieving.py:1149
msgid "Append source file"
msgstr "Fügen Sie die Quelldatei an"
# Don`t know what a Copper Thieving Tool would do hence hard to translate
-#: appPlugins/ToolCopperThieving.py:336 appPlugins/ToolCopperThieving.py:937
+#: appPlugins/ToolCopperThieving.py:353 appPlugins/ToolCopperThieving.py:954
msgid "Copper Thieving Tool done."
msgstr "'Copper Thieving' Werkzeug fertig."
-#: appPlugins/ToolCopperThieving.py:363 appPlugins/ToolCopperThieving.py:383
-#: appPlugins/ToolCutOut.py:751 appPlugins/ToolCutOut.py:1139
-#: appPlugins/ToolCutOut.py:1521 appPlugins/ToolCutOut.py:1613
-#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745
-#: appPlugins/ToolDrilling.py:926 appPlugins/ToolDrilling.py:1863
-#: appPlugins/ToolEtchCompensation.py:176 appPlugins/ToolFollow.py:199
-#: appPlugins/ToolFollow.py:246 appPlugins/ToolInvertGerber.py:123
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolIsolation.py:1579
-#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolLevelling.py:335
-#: appPlugins/ToolMilling.py:679 appPlugins/ToolMilling.py:899
-#: appPlugins/ToolMilling.py:1328 appPlugins/ToolMilling.py:2855
-#: appPlugins/ToolMilling.py:2878 appPlugins/ToolNCC.py:1037
-#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1569
-#: appPlugins/ToolNCC.py:1619 appPlugins/ToolNCC.py:1652
-#: appPlugins/ToolPaint.py:1138 appPlugins/ToolPaint.py:1225
-#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:285
-#: appPlugins/ToolSub.py:499 appPlugins/ToolSub.py:512
+#: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400
+#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147
+#: appPlugins/ToolCutOut.py:1528 appPlugins/ToolCutOut.py:1620
+#: appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213
+#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141
+#: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175
+#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606
+#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912
+#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736
+#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073
+#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1602
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685
+#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254
+#: appPlugins/ToolPanelize.py:326 appPlugins/ToolPanelize.py:340
+#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299
+#: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526
#: tclCommands/TclCommandCopperClear.py:97
#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99
#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81
msgid "Could not retrieve object"
msgstr "Objekt konnte nicht abgerufen werden"
-#: appPlugins/ToolCopperThieving.py:411
+#: appPlugins/ToolCopperThieving.py:428
msgid "Click the end point of the filling area."
msgstr "Klicken Sie auf den Endpunkt des Ausfüllbereichs."
-#: appPlugins/ToolCopperThieving.py:536
+#: appPlugins/ToolCopperThieving.py:553
msgid "Copper Thieving Tool started. Reading parameters."
msgstr "Copper Thieving Tool gestartet. Parameter lesen."
-#: appPlugins/ToolCopperThieving.py:562
+#: appPlugins/ToolCopperThieving.py:579
msgid "Copper Thieving Tool. Preparing isolation polygons."
msgstr "Copper Thieving-Tool. Vorbereitung von isolierenden Polygonen."
-#: appPlugins/ToolCopperThieving.py:608
+#: appPlugins/ToolCopperThieving.py:625
msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr "Copper Thieving Tool: Areale zur Kupferfüllung vorbereiten."
-#: appPlugins/ToolCopperThieving.py:652
+#: appPlugins/ToolCopperThieving.py:669
msgid "Geometry not supported for"
msgstr "Geometrie wird nicht unterstützt für"
-#: appPlugins/ToolCopperThieving.py:658 appPlugins/ToolNCC.py:1941
-#: appPlugins/ToolNCC.py:1996 appPlugins/ToolNCC.py:2992
-#: appPlugins/ToolPaint.py:2602
+#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974
+#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025
+#: appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr "Kein Objekt vorhanden."
-#: appPlugins/ToolCopperThieving.py:695 appPlugins/ToolNCC.py:1966
-#: appPlugins/ToolNCC.py:2019 appPlugins/ToolNCC.py:3034
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999
+#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067
msgid "The reference object type is not supported."
msgstr "Der Referenzobjekttyp wird nicht unterstützt."
-#: appPlugins/ToolCopperThieving.py:700
+#: appPlugins/ToolCopperThieving.py:717
msgid "Copper Thieving Tool. Appending new geometry and buffering."
msgstr "Copper Thieving Tool. Füge neue Geometrie an und puffere sie."
-#: appPlugins/ToolCopperThieving.py:736
+#: appPlugins/ToolCopperThieving.py:753
msgid "Create geometry"
msgstr "Geometrie erstellen"
-#: appPlugins/ToolCopperThieving.py:948 appPlugins/ToolCopperThieving.py:952
+#: appPlugins/ToolCopperThieving.py:965 appPlugins/ToolCopperThieving.py:969
msgid "P-Plating Mask"
msgstr "P-Beschichtungsmaske"
-#: appPlugins/ToolCopperThieving.py:976
+#: appPlugins/ToolCopperThieving.py:993
msgid "Append PP-M geometry"
msgstr "PPM Geometrie hinzufügen"
-#: appPlugins/ToolCopperThieving.py:1152
+#: appPlugins/ToolCopperThieving.py:1169
msgid "Generating Pattern Plating Mask done."
msgstr "Erzeugen der PPM abgeschlossen."
-#: appPlugins/ToolCopperThieving.py:1195
+#: appPlugins/ToolCopperThieving.py:1212
msgid "Copper Thieving Tool exit."
msgstr "Copper Thieving Tool verlassen."
-#: appPlugins/ToolCopperThieving.py:1286 appPlugins/ToolFiducials.py:997
+#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolFiducials.py:1015
msgid "Gerber Object to which will be added a copper thieving."
msgstr "Dem Gerber Objekt wird ein Copper Thieving hinzugefügt."
-#: appPlugins/ToolCopperThieving.py:1304
+#: appPlugins/ToolCopperThieving.py:1321
#, fuzzy
#| msgid "Milling Parameters"
msgid "Thieving Parameters"
msgstr "Fräsparameter"
# Double
-#: appPlugins/ToolCopperThieving.py:1313
+#: appPlugins/ToolCopperThieving.py:1330
msgid ""
"This set the distance between the copper thieving components\n"
"(the polygon fill may be split in multiple polygons)\n"
@@ -14342,11 +14393,11 @@ msgstr ""
"Polygon\n"
"in mehrere aufgeteilt."
-#: appPlugins/ToolCopperThieving.py:1376
+#: appPlugins/ToolCopperThieving.py:1393
msgid "Ref. Type"
msgstr "Ref. Typ"
-#: appPlugins/ToolCopperThieving.py:1378
+#: appPlugins/ToolCopperThieving.py:1395
msgid ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -14355,23 +14406,23 @@ msgstr ""
"soll.\n"
"Es kann Gerber, Excellon oder Geometry sein."
-#: appPlugins/ToolCopperThieving.py:1387
+#: appPlugins/ToolCopperThieving.py:1404
msgid "Ref. Object"
msgstr "Ref. Objekt"
-#: appPlugins/ToolCopperThieving.py:1389
+#: appPlugins/ToolCopperThieving.py:1406
msgid "The Application object to be used as non copper clearing reference."
msgstr ""
"Das Anwendungsobjekt, das als Clearing-Referenz ohne Kupfer verwendet werden "
"soll."
# Double
-#: appPlugins/ToolCopperThieving.py:1566
+#: appPlugins/ToolCopperThieving.py:1583
msgid "Insert Copper thieving"
msgstr "'Coper Thieving' einsetzen"
# Double
-#: appPlugins/ToolCopperThieving.py:1569
+#: appPlugins/ToolCopperThieving.py:1586
msgid ""
"Will add a polygon (may be split in multiple parts)\n"
"that will surround the actual Gerber traces at a certain distance."
@@ -14380,12 +14431,12 @@ msgstr ""
"das wird die eigentlichen Gerber-Spuren in einem gewissen Abstand umgeben."
# Double
-#: appPlugins/ToolCopperThieving.py:1629
+#: appPlugins/ToolCopperThieving.py:1646
msgid "Insert Robber Bar"
msgstr "'Robber Bar' einsetzen"
# Double
-#: appPlugins/ToolCopperThieving.py:1632
+#: appPlugins/ToolCopperThieving.py:1649
msgid ""
"Will add a polygon with a defined thickness\n"
"that will surround the actual Gerber object\n"
@@ -14397,11 +14448,11 @@ msgstr ""
"in einem bestimmten Abstand.\n"
"Erforderlich für die Lochmusterbeschichtung."
-#: appPlugins/ToolCopperThieving.py:1657
+#: appPlugins/ToolCopperThieving.py:1674
msgid "Select Soldermask object"
msgstr "Lötmaskenobjekt auswählen"
-#: appPlugins/ToolCopperThieving.py:1659
+#: appPlugins/ToolCopperThieving.py:1676
msgid ""
"Gerber Object with the soldermask.\n"
"It will be used as a base for\n"
@@ -14410,11 +14461,11 @@ msgstr ""
"Das Gerber Objekt mit der Lötmaske\n"
"Wird als Basis verwendet."
-#: appPlugins/ToolCopperThieving.py:1695
+#: appPlugins/ToolCopperThieving.py:1712
msgid "Plated area"
msgstr "Beschichtetes Areal"
-#: appPlugins/ToolCopperThieving.py:1697
+#: appPlugins/ToolCopperThieving.py:1714
msgid ""
"The area to be plated by pattern plating.\n"
"Basically is made from the openings in the plating mask.\n"
@@ -14431,11 +14482,11 @@ msgstr ""
"etwas größer als die Pads sind, und dieses Areal aus der Lötmaske berechnet "
"wird."
-#: appPlugins/ToolCopperThieving.py:1731
+#: appPlugins/ToolCopperThieving.py:1748
msgid "Generate pattern plating mask"
msgstr "Generieren der Beschichtungsmaske"
-#: appPlugins/ToolCopperThieving.py:1734
+#: appPlugins/ToolCopperThieving.py:1751
msgid ""
"Will add to the soldermask gerber geometry\n"
"the geometries of the copper thieving and/or\n"
@@ -14445,80 +14496,80 @@ msgstr ""
"Robber Bar zu der Gerber Geometrie hinzufügen, sofern\n"
"diese erzeugt worden sind."
-#: appPlugins/ToolCorners.py:114
+#: appPlugins/ToolCorners.py:116
#, fuzzy
#| msgid "Corners Tool"
msgid "Corners"
msgstr "Ecken Werkzeug"
-#: appPlugins/ToolCorners.py:252 appPlugins/ToolCorners.py:440
-#: appPlugins/ToolCorners.py:535
+#: appPlugins/ToolCorners.py:271 appPlugins/ToolCorners.py:459
+#: appPlugins/ToolCorners.py:554
msgid "Please select at least a location"
msgstr "Bitte wählen Sie mindestens einen Ort aus"
-#: appPlugins/ToolCorners.py:417 appPlugins/ToolCorners.py:512
+#: appPlugins/ToolCorners.py:436 appPlugins/ToolCorners.py:531
msgid "The tool diameter is zero."
msgstr "Der Werkzeugdurchmesser ist Null."
-#: appPlugins/ToolCorners.py:504 appPlugins/ToolCorners.py:607
+#: appPlugins/ToolCorners.py:523 appPlugins/ToolCorners.py:626
msgid "Excellon object with corner drills created."
msgstr "Excellon-Objekt mit Eckbohrern erstellt."
-#: appPlugins/ToolCorners.py:642
+#: appPlugins/ToolCorners.py:661
msgid "A Gerber object with corner markers was created."
msgstr "Ein Gerber-Objekt mit Eckmarkierungen wurde erstellt."
-#: appPlugins/ToolCorners.py:685
+#: appPlugins/ToolCorners.py:704
msgid "The Gerber object to which will be added corner markers."
msgstr "Das Gerber-Objekt, dem Eckmarkierungen hinzugefügt werden."
-#: appPlugins/ToolCorners.py:701
+#: appPlugins/ToolCorners.py:720
msgid "Locations"
msgstr "Standorte"
-#: appPlugins/ToolCorners.py:703
+#: appPlugins/ToolCorners.py:722
msgid "Locations where to place corner markers."
msgstr "Orte, an denen Eckmarkierungen platziert werden sollen."
-#: appPlugins/ToolCorners.py:716 appPlugins/ToolFiducials.py:828
-#: app_Main.py:5495
+#: appPlugins/ToolCorners.py:735 appPlugins/ToolFiducials.py:846
+#: app_Main.py:5646
msgid "Top Right"
msgstr "Oben rechts"
-#: appPlugins/ToolCorners.py:733
+#: appPlugins/ToolCorners.py:752
msgid "Toggle ALL"
msgstr "ALLE umschalten"
-#: appPlugins/ToolCorners.py:813
+#: appPlugins/ToolCorners.py:832
msgid "Add Marker"
msgstr "Marker hinzufügen"
-#: appPlugins/ToolCorners.py:816
+#: appPlugins/ToolCorners.py:835
msgid "Will add corner markers to the selected Gerber file."
msgstr "Fügt der ausgewählten Gerber-Datei Eckmarkierungen hinzu."
-#: appPlugins/ToolCorners.py:832
+#: appPlugins/ToolCorners.py:851
#, fuzzy
#| msgid "Drills in Corners"
msgid "Drills in Locations"
msgstr "Bohrer in Ecken"
-#: appPlugins/ToolCorners.py:849 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolDblSided.py:1092
+#: appPlugins/ToolCorners.py:868 appPlugins/ToolCorners.py:891
+#: appPlugins/ToolDblSided.py:1103
msgid "Create Excellon Object"
msgstr "Excellon-Objekt erstellen"
-#: appPlugins/ToolCorners.py:852
+#: appPlugins/ToolCorners.py:871
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:868
+#: appPlugins/ToolCorners.py:887
#, fuzzy
#| msgid "Locations"
msgid "Check in Locations"
msgstr "Standorte"
-#: appPlugins/ToolCorners.py:875
+#: appPlugins/ToolCorners.py:894
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -14526,27 +14577,27 @@ msgid ""
"move to the next location until the last one."
msgstr ""
-#: appPlugins/ToolCutOut.py:577
+#: appPlugins/ToolCutOut.py:588
msgid "Updated tool from Tools Database."
msgstr "Aktualisiertes Tool aus der Tools-Datenbank."
-#: appPlugins/ToolCutOut.py:657
+#: appPlugins/ToolCutOut.py:668
msgid "Default tool added."
msgstr "Standardwerkzeug hinzugefügt."
-#: appPlugins/ToolCutOut.py:671 appPlugins/ToolIsolation.py:2790
-#: appPlugins/ToolNCC.py:3979 appPlugins/ToolPaint.py:2770 app_Main.py:6413
-#: app_Main.py:6434
+#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815
+#: appPlugins/ToolNCC.py:4012 appPlugins/ToolPaint.py:2799 app_Main.py:6564
+#: app_Main.py:6585
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:694
+#: appPlugins/ToolCutOut.py:705
msgid "Tool updated from Tools Database."
msgstr "Tool aus der Tools-Datenbank aktualisiert."
-#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:1526
+#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
@@ -14554,20 +14605,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:762 appPlugins/ToolCutOut.py:1148
-#: appPlugins/ToolCutOut.py:1629 appPlugins/ToolCutOut.py:1763
+#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156
+#: appPlugins/ToolCutOut.py:1636 appPlugins/ToolCutOut.py:1770
#: 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:775 appPlugins/ToolCutOut.py:1162
+#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170
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:780 appPlugins/ToolCutOut.py:1166
+#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174
msgid ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
@@ -14576,58 +14627,58 @@ msgstr ""
"\"tb\", \"2lr\", \"2tb\", 4 oder 8. \n"
"Geben Sie einen korrekten Wert ein und wiederholen Sie den Vorgang."
-#: appPlugins/ToolCutOut.py:1113 appPlugins/ToolCutOut.py:1491
-#: appPlugins/ToolCutOut.py:1950
+#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499
+#: appPlugins/ToolCutOut.py:1957
msgid "Mouse bites failed."
msgstr "<> fehlgeschlagen."
-#: appPlugins/ToolCutOut.py:1121 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1130 tclCommands/TclCommandGeoCutout.py:301
#: tclCommands/TclCommandGeoCutout.py:356
msgid "Any-form Cutout operation finished."
msgstr "Alle Formularausschnitte sind abgeschlossen."
-#: appPlugins/ToolCutOut.py:1143 appPlugins/ToolDrilling.py:1867
-#: appPlugins/ToolEtchCompensation.py:182 appPlugins/ToolFollow.py:203
-#: appPlugins/ToolFollow.py:250 appPlugins/ToolInvertGerber.py:129
-#: appPlugins/ToolIsolation.py:1084 appPlugins/ToolIsolation.py:1149
-#: appPlugins/ToolIsolation.py:1556 appPlugins/ToolIsolation.py:1583
-#: appPlugins/ToolIsolation.py:2429 appPlugins/ToolMilling.py:2859
-#: appPlugins/ToolMilling.py:2882 appPlugins/ToolNCC.py:1041
-#: appPlugins/ToolNCC.py:1110 appPlugins/ToolNCC.py:1573
-#: appPlugins/ToolPaint.py:1142 appPlugins/ToolPanelize.py:317
+#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217
+#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147
+#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179
+#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610
+#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740
+#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077
+#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1606
+#: appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr "Objekt nicht gefunden"
-#: appPlugins/ToolCutOut.py:1337 appPlugins/ToolCutOut.py:1414
+#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422
msgid "Rectangular cutout with negative margin is not possible."
msgstr "Ein rechteckiger Ausschnitt mit negativem Rand ist nicht möglich."
-#: appPlugins/ToolCutOut.py:1499
+#: appPlugins/ToolCutOut.py:1507
msgid "Rectangular CutOut operation finished."
msgstr "Rechteckiger CutOut-Vorgang abgeschlossen."
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557
-#: appPlugins/ToolCutOut.py:1571
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564
+#: appPlugins/ToolCutOut.py:1578
msgid "Could not add drills."
msgstr "Bohrer konnten nicht hinzugefügt werden."
-#: appPlugins/ToolCutOut.py:1618 appPlugins/ToolCutOut.py:1673
+#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680
msgid "Geometry object for manual cutout not found"
msgstr "Geometrieobjekt für manuellen Ausschnitt nicht gefunden"
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
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:1712
+#: appPlugins/ToolCutOut.py:1719
msgid "No tool in the Geometry object."
msgstr "Kein Werkzeug im Geometrieobjekt."
-#: appPlugins/ToolCutOut.py:1733
+#: appPlugins/ToolCutOut.py:1740
msgid ""
"Added manual Bridge Gap. Left click to add another or right click to finish."
msgstr ""
@@ -14635,7 +14686,7 @@ msgstr ""
"einen weiteren hinzuzufügen, oder mit der rechten Maustaste, um den Vorgang "
"abzuschließen."
-#: appPlugins/ToolCutOut.py:1750
+#: appPlugins/ToolCutOut.py:1757
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -14643,7 +14694,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:1756
+#: appPlugins/ToolCutOut.py:1763
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -14651,19 +14702,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:1791
+#: appPlugins/ToolCutOut.py:1798
msgid "Geometry not supported"
msgstr "Geometrie wird nicht unterstützt"
-#: appPlugins/ToolCutOut.py:1863
+#: appPlugins/ToolCutOut.py:1870
msgid "Making manual bridge gap..."
msgstr "Manuelle Brückenlücke herstellen ..."
-#: appPlugins/ToolCutOut.py:1954
+#: appPlugins/ToolCutOut.py:1961
msgid "Finished manual adding of gaps."
msgstr "Fertiges manuelles Hinzufügen von Lücken."
-#: appPlugins/ToolCutOut.py:2324
+#: appPlugins/ToolCutOut.py:2331
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14675,16 +14726,16 @@ msgstr ""
"Erstellen Sie ein Geometrieobjekt mit\n"
"Werkzeugwege zum Schneiden um Polygonen."
-#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:680
-#: appPlugins/ToolPanelize.py:1121
+#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691
+#: appPlugins/ToolPanelize.py:1135
msgid "Source Object"
msgstr "Quellobjekt"
-#: appPlugins/ToolCutOut.py:2351
+#: appPlugins/ToolCutOut.py:2358
msgid "Object to be cutout"
msgstr "Auszuschneidendes Objekt"
-#: appPlugins/ToolCutOut.py:2378
+#: appPlugins/ToolCutOut.py:2385
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14696,19 +14747,19 @@ msgstr ""
"Was hier ausgewählt wird, bestimmt die Art\n"
"von Objekten, die die Combobox 'Object' füllen."
-#: appPlugins/ToolCutOut.py:2415
+#: appPlugins/ToolCutOut.py:2422
msgid "Cutout Tool"
msgstr "Ausschnittwerkzeug"
-#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:61
-#: appPlugins/ToolIsolation.py:3334 appPlugins/ToolMilling.py:3876
-#: appPlugins/ToolNCC.py:4298 appPlugins/ToolPaint.py:3076
+#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209
+#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812
+#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098
msgid "Search and Add"
msgstr "Suchen und hinzufügen"
-#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3337
-#: appPlugins/ToolMilling.py:3879 appPlugins/ToolNCC.py:4301
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355
+#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327
+#: appPlugins/ToolPaint.py:3101
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14722,16 +14773,16 @@ msgstr ""
"in der Tools-Datenbank. Wenn nichts gefunden wird\n"
"In der Werkzeugdatenbank wird dann ein Standardwerkzeug hinzugefügt."
-#: appPlugins/ToolCutOut.py:2446 appPlugins/ToolIsolation.py:66
-#: appPlugins/ToolIsolation.py:3346 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3888 appPlugins/ToolNCC.py:4310
-#: appPlugins/ToolPaint.py:3088
+#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394
+#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336
+#: appPlugins/ToolPaint.py:3110
msgid "Pick from DB"
msgstr "Auswahl aus DB"
-#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3349
-#: appPlugins/ToolMilling.py:3891 appPlugins/ToolNCC.py:4313
-#: appPlugins/ToolPaint.py:3091
+#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367
+#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339
+#: appPlugins/ToolPaint.py:3113
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -14743,23 +14794,23 @@ msgstr ""
"Tools Datenbankverwaltung in:\n"
"Menü: Optionen -> Extras Datenbank"
-#: appPlugins/ToolCutOut.py:2463
+#: appPlugins/ToolCutOut.py:2470
msgid "Tool Parameters"
msgstr "Werkzeugparameter"
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Bridge Gaps"
msgstr "Brückenlücken"
-#: appPlugins/ToolCutOut.py:2602
+#: appPlugins/ToolCutOut.py:2609
msgid "Selection of the type of cutout."
msgstr "Auswahl der Art des Ausschnitts."
-#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2287
+#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302
msgid "Automatic"
msgstr "Auto"
-#: appPlugins/ToolCutOut.py:2655
+#: appPlugins/ToolCutOut.py:2662
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
@@ -14769,7 +14820,7 @@ msgstr ""
"Die Ausschnittform kann eine beliebige Form haben.\n"
"Nützlich, wenn die Leiterplatte eine nicht rechteckige Form hat."
-#: appPlugins/ToolCutOut.py:2670
+#: appPlugins/ToolCutOut.py:2677
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -14781,11 +14832,11 @@ msgstr ""
"immer eine rechteckige Form und es wird sein\n"
"der Begrenzungsrahmen des Objekts."
-#: appPlugins/ToolCutOut.py:2707
+#: appPlugins/ToolCutOut.py:2714
msgid "Generate Manual Geometry"
msgstr "Manuelle Geometrie erzeugen"
-#: appPlugins/ToolCutOut.py:2710
+#: appPlugins/ToolCutOut.py:2717
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -14797,19 +14848,19 @@ msgstr ""
"als Ausschnitt verwendet werden, falls noch nicht vorhanden.\n"
"Wählen Sie in der oberen Objekt-Combobox die Quell-Gerber-Datei aus."
-#: appPlugins/ToolCutOut.py:2730
+#: appPlugins/ToolCutOut.py:2737
msgid "Manual cutout Geometry"
msgstr "Manuelle Ausschnittgeometrie"
-#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773
+#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780
msgid "Geometry object used to create the manual cutout."
msgstr "Geometrieobjekt zum Erstellen des manuellen Ausschnitts."
-#: appPlugins/ToolCutOut.py:2739
+#: appPlugins/ToolCutOut.py:2746
msgid "Manual Add Bridge Gaps"
msgstr "Manuelles Hinzufügen von Brückenlücken"
-#: appPlugins/ToolCutOut.py:2742
+#: appPlugins/ToolCutOut.py:2749
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -14823,15 +14874,15 @@ msgstr ""
"Der LMB-Klick muss am Umfang von erfolgen\n"
"das Geometrieobjekt, das als Ausschnittsgeometrie verwendet wird."
-#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834
msgid "Cut by Drilling"
msgstr "Durch Bohren schneiden"
-#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830
+#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837
msgid "Create a series of drill holes following a geometry line."
msgstr "Erstellen Sie eine Reihe von Bohrlöchern entlang einer Geometrielinie."
-#: appPlugins/ToolDblSided.py:296
+#: appPlugins/ToolDblSided.py:307
msgid ""
"'Point' reference is selected and 'Point' coordinates are missing. Add them "
"and retry."
@@ -14839,55 +14890,55 @@ msgstr ""
"'Point'-Referenz ist ausgewählt und' Point'-Koordinaten fehlen. Fügen Sie "
"sie hinzu und versuchen Sie es erneut."
-#: appPlugins/ToolDblSided.py:305
+#: appPlugins/ToolDblSided.py:316
msgid "There is no Box reference object loaded. Load one and retry."
msgstr ""
"Es ist kein Box-Referenzobjekt geladen. Laden Sie einen und versuchen Sie es "
"erneut."
-#: appPlugins/ToolDblSided.py:317
+#: appPlugins/ToolDblSided.py:328
msgid "No value or wrong format in Drill Dia entry. Add it and retry."
msgstr ""
"Kein Wert oder falsches Format im Eintrag Bohrdurchmesser. Fügen Sie es "
"hinzu und versuchen Sie es erneut."
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:340
msgid "There are no Alignment Drill Coordinates to use. Add them and retry."
msgstr ""
"Es sind keine Ausrichtungsbohrkoordinaten vorhanden. Fügen Sie sie hinzu und "
"versuchen Sie es erneut."
-#: appPlugins/ToolDblSided.py:348
+#: appPlugins/ToolDblSided.py:359
msgid "Alignment Drills"
msgstr "Ausrichtungsbohrer"
-#: appPlugins/ToolDblSided.py:352
+#: appPlugins/ToolDblSided.py:363
msgid "Excellon object with alignment drills created..."
msgstr "Excellon-Objekt mit Ausrichtungsbohrern erstellt ..."
-#: appPlugins/ToolDblSided.py:363 appPlugins/ToolPunchGerber.py:530
-#: appPlugins/ToolPunchGerber.py:567 appPlugins/ToolPunchGerber.py:672
+#: appPlugins/ToolDblSided.py:374 appPlugins/ToolPunchGerber.py:545
+#: appPlugins/ToolPunchGerber.py:582 appPlugins/ToolPunchGerber.py:687
msgid "There is no Excellon object loaded ..."
msgstr "Es ist kein Excellon-Objekt geladen ..."
-#: appPlugins/ToolDblSided.py:375
+#: appPlugins/ToolDblSided.py:386
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:419
+#: appPlugins/ToolDblSided.py:430
msgid "Mirror reference point set."
msgstr "Spiegelreferenzpunkt gesetzt."
-#: appPlugins/ToolDblSided.py:447
+#: appPlugins/ToolDblSided.py:458
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr "Nur Gerber-, Excellon- und Geometrie-Objekte können gespiegelt werden."
-#: appPlugins/ToolDblSided.py:459
+#: appPlugins/ToolDblSided.py:470
msgid "There is no Box object loaded ..."
msgstr "Es ist kein Box-Objekt geladen ..."
-#: appPlugins/ToolDblSided.py:469
+#: appPlugins/ToolDblSided.py:480
msgid ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
@@ -14895,11 +14946,11 @@ msgstr ""
"Das Punktfeld enthält keine Punktkoordinaten. Fügen Sie Coords hinzu und "
"versuchen Sie es erneut ..."
-#: appPlugins/ToolDblSided.py:476 camlib.py:2438
+#: appPlugins/ToolDblSided.py:487 camlib.py:2449
msgid "Object was mirrored"
msgstr "Objekt wurde gespiegelt"
-#: appPlugins/ToolDblSided.py:654 appPlugins/ToolNCC.py:4109
+#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14911,21 +14962,21 @@ msgstr ""
"Erstellen Sie ein Geometrieobjekt mit\n"
"Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden."
-#: appPlugins/ToolDblSided.py:681
+#: appPlugins/ToolDblSided.py:692
msgid "Objects to be mirrored"
msgstr "Zu spiegelnde Objekte"
-#: appPlugins/ToolDblSided.py:688
+#: appPlugins/ToolDblSided.py:699
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:722
+#: appPlugins/ToolDblSided.py:733
msgid "Bounds Values"
msgstr "Grenzen Werte"
-#: appPlugins/ToolDblSided.py:724
+#: appPlugins/ToolDblSided.py:735
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
@@ -14933,39 +14984,39 @@ msgstr ""
"Wählen Sie auf der Leinwand die Objekte aus.\n"
"für die Grenzwerte berechnet werden sollen."
-#: appPlugins/ToolDblSided.py:734
+#: appPlugins/ToolDblSided.py:745
msgid "X min"
msgstr "X min"
-#: appPlugins/ToolDblSided.py:736 appPlugins/ToolDblSided.py:750
+#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761
msgid "Minimum location."
msgstr "Mindeststandort."
-#: appPlugins/ToolDblSided.py:748
+#: appPlugins/ToolDblSided.py:759
msgid "Y min"
msgstr "Y min"
-#: appPlugins/ToolDblSided.py:762
+#: appPlugins/ToolDblSided.py:773
msgid "X max"
msgstr "X max"
-#: appPlugins/ToolDblSided.py:764 appPlugins/ToolDblSided.py:778
+#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789
msgid "Maximum location."
msgstr "Maximaler Standort."
-#: appPlugins/ToolDblSided.py:776
+#: appPlugins/ToolDblSided.py:787
msgid "Y max"
msgstr "Y max"
-#: appPlugins/ToolDblSided.py:787
+#: appPlugins/ToolDblSided.py:798
msgid "Center point coordinates"
msgstr "Mittelpunktskoordinaten"
-#: appPlugins/ToolDblSided.py:789
+#: appPlugins/ToolDblSided.py:800
msgid "Centroid"
msgstr "Schwerpunkt"
-#: appPlugins/ToolDblSided.py:791
+#: appPlugins/ToolDblSided.py:802
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
@@ -14973,11 +15024,11 @@ msgstr ""
"Die Mittelpunktposition für das Rechteck\n"
"begrenzende Form. Centroid. Das Format ist (x, y)."
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:811
msgid "Calculate Bounds Values"
msgstr "Berechnen Sie Grenzwerte"
-#: appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:813
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -14987,15 +15038,15 @@ msgstr ""
"zur Auswahl von Objekten.\n"
"Die Hüllkurvenform verläuft parallel zur X- und Y-Achse."
-#: appPlugins/ToolDblSided.py:827
+#: appPlugins/ToolDblSided.py:838
msgid "Mirror Operation"
msgstr "Spiegelbetrieb"
-#: appPlugins/ToolDblSided.py:828
+#: appPlugins/ToolDblSided.py:839
msgid "Parameters for the mirror operation"
msgstr "Parameter für die Spiegeloperation"
-#: appPlugins/ToolDblSided.py:850
+#: appPlugins/ToolDblSided.py:861
msgid ""
"The coordinates used as reference for the mirror operation.\n"
"Can be:\n"
@@ -15016,11 +15067,11 @@ msgstr ""
"- Lochfang -> ein Punkt, der durch die Mitte eines Bohrlochs in einem "
"Excellon-Objekt definiert ist"
-#: appPlugins/ToolDblSided.py:870
+#: appPlugins/ToolDblSided.py:881
msgid "Point coordinates"
msgstr "Punktkoordinaten"
-#: appPlugins/ToolDblSided.py:876
+#: appPlugins/ToolDblSided.py:887
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -15036,17 +15087,17 @@ msgstr ""
"und klicken Sie mit der linken Maustaste auf die Leinwand oder Sie können "
"die Koordinaten manuell eingeben."
-#: appPlugins/ToolDblSided.py:894
+#: appPlugins/ToolDblSided.py:905
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:909
+#: appPlugins/ToolDblSided.py:920
msgid "Pick hole"
msgstr "Wähle ein Loch"
-#: appPlugins/ToolDblSided.py:911
+#: appPlugins/ToolDblSided.py:922
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."
@@ -15054,7 +15105,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:927
+#: appPlugins/ToolDblSided.py:938
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -15064,11 +15115,11 @@ msgstr ""
"Die Koordinaten der Mitte des Begrenzungsrahmens werden verwendet\n"
"als Referenz für den Spiegelbetrieb."
-#: appPlugins/ToolDblSided.py:953
+#: appPlugins/ToolDblSided.py:964
msgid "Mirror"
msgstr "Spiegeln"
-#: appPlugins/ToolDblSided.py:956
+#: appPlugins/ToolDblSided.py:967
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
@@ -15078,11 +15129,11 @@ msgstr ""
"die angegebene Achse. Erstellt kein neues\n"
"Objekt, ändert es aber."
-#: appPlugins/ToolDblSided.py:982
+#: appPlugins/ToolDblSided.py:993
msgid "PCB Alignment"
msgstr "PCB-Ausrichtung"
-#: appPlugins/ToolDblSided.py:984 appPlugins/ToolDblSided.py:1095
+#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -15092,7 +15143,7 @@ msgstr ""
"spezifizierte Ausrichtungslöcher und deren Spiegel\n"
"Bilder."
-#: appPlugins/ToolDblSided.py:1026 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -15103,11 +15154,11 @@ msgstr ""
"vom ersten Ausrichtungsbohrer durch Spiegeln.\n"
"Sie kann im Abschnitt Spiegelparameter -> Referenz geändert werden"
-#: appPlugins/ToolDblSided.py:1046
+#: appPlugins/ToolDblSided.py:1057
msgid "Alignment Drill Coordinates"
msgstr "Ausrichtungsbohrkoordinaten"
-#: appPlugins/ToolDblSided.py:1048
+#: appPlugins/ToolDblSided.py:1059
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -15125,11 +15176,11 @@ msgstr ""
"- Ein Bohrer in Spiegelposition über der oben in 'Achse ausrichten' "
"ausgewählten Achse."
-#: appPlugins/ToolDblSided.py:1056
+#: appPlugins/ToolDblSided.py:1067
msgid "Drill coordinates"
msgstr "Bohrkoordinaten"
-#: appPlugins/ToolDblSided.py:1064
+#: appPlugins/ToolDblSided.py:1075
msgid ""
"Add alignment drill holes coordinates in the format: (x1, y1), (x2, "
"y2), ... \n"
@@ -15156,60 +15207,60 @@ msgstr ""
"die Leinwand. Klicken Sie dann in das Feld und dann auf Einfügen.\n"
"- durch manuelle Eingabe der Koordinaten im Format: (x1, y1), (x2, y2), ..."
-#: appPlugins/ToolDblSided.py:1079
+#: appPlugins/ToolDblSided.py:1090
msgid "Delete Last"
msgstr "Letzte löschen"
-#: appPlugins/ToolDblSided.py:1082
+#: appPlugins/ToolDblSided.py:1093
msgid "Delete the last coordinates tuple in the list."
msgstr "Delete the last coordinates tuple in the list."
-#: appPlugins/ToolDistance.py:194
+#: appPlugins/ToolDistance.py:204
msgid "MEASURING: Click on the Start point ..."
msgstr "MESSEN: Klicken Sie auf den Startpunkt ..."
-#: appPlugins/ToolDistance.py:254 appPlugins/ToolDistance.py:661
-#: appPlugins/ToolDistanceMin.py:348
+#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:671
+#: appPlugins/ToolDistanceMin.py:358
msgid "Measure"
msgstr "Messen"
-#: appPlugins/ToolDistance.py:304
+#: appPlugins/ToolDistance.py:314
msgid "Distance Tool finished."
msgstr "Distanzwerkzeug fertig."
-#: appPlugins/ToolDistance.py:376
+#: appPlugins/ToolDistance.py:386
msgid "Pads overlapped. Aborting."
msgstr "Pads überlappen sich. Abbruch."
-#: appPlugins/ToolDistance.py:405
+#: appPlugins/ToolDistance.py:415
msgid "Distance Tool cancelled."
msgstr "Distanzwerkzeug abgebrochen."
-#: appPlugins/ToolDistance.py:419 appPlugins/ToolDistanceMin.py:209
+#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "MESSUNG"
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolDistanceMin.py:210
+#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "Ergebnis"
-#: appPlugins/ToolDistance.py:576 appPlugins/ToolDistanceMin.py:253
+#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:263
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:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "METRIC (mm)"
msgstr "METRISCH (mm)"
-#: appPlugins/ToolDistance.py:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "INCH (in)"
msgstr "ZOLL (in)"
-#: appPlugins/ToolDistance.py:583
+#: appPlugins/ToolDistance.py:593
msgid "Snap to center"
msgstr "Zur Mitte einrasten"
-#: appPlugins/ToolDistance.py:585
+#: appPlugins/ToolDistance.py:595
msgid ""
"Mouse cursor will snap to the center of the pad/drill\n"
"when it is hovering over the geometry of the pad/drill."
@@ -15217,50 +15268,50 @@ msgstr ""
"Der Mauszeiger rastet in der Mitte des Pads / Bohrers ein\n"
"wenn es über der Geometrie des Pads / Bohrers schwebt."
-#: appPlugins/ToolDistance.py:595
+#: appPlugins/ToolDistance.py:605
msgid "Start Coords"
msgstr "Starten Sie Koords"
-#: appPlugins/ToolDistance.py:596 appPlugins/ToolDistance.py:601
+#: appPlugins/ToolDistance.py:606 appPlugins/ToolDistance.py:611
msgid "This is measuring Start point coordinates."
msgstr "Dies ist das Messen von Startpunktkoordinaten."
-#: appPlugins/ToolDistance.py:606
+#: appPlugins/ToolDistance.py:616
msgid "Stop Coords"
msgstr "Stoppen Sie Koords"
-#: appPlugins/ToolDistance.py:607 appPlugins/ToolDistance.py:612
+#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistance.py:622
msgid "This is the measuring Stop point coordinates."
msgstr "Dies ist die Messpunkt-Koordinate."
-#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistanceMin.py:289
+#: appPlugins/ToolDistance.py:627 appPlugins/ToolDistanceMin.py:299
msgid "Dx"
msgstr "Dx"
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistance.py:623
-#: appPlugins/ToolDistanceMin.py:290 appPlugins/ToolDistanceMin.py:295
+#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistance.py:633
+#: appPlugins/ToolDistanceMin.py:300 appPlugins/ToolDistanceMin.py:305
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:628 appPlugins/ToolDistanceMin.py:301
+#: appPlugins/ToolDistance.py:638 appPlugins/ToolDistanceMin.py:311
msgid "Dy"
msgstr "Dy"
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistance.py:634
-#: appPlugins/ToolDistanceMin.py:302 appPlugins/ToolDistanceMin.py:307
+#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistance.py:644
+#: appPlugins/ToolDistanceMin.py:312 appPlugins/ToolDistanceMin.py:317
msgid "This is the distance measured over the Y axis."
msgstr "Dies ist die über die Y-Achse gemessene Entfernung."
-#: appPlugins/ToolDistance.py:640 appPlugins/ToolDistance.py:645
-#: appPlugins/ToolDistanceMin.py:314 appPlugins/ToolDistanceMin.py:319
+#: appPlugins/ToolDistance.py:650 appPlugins/ToolDistance.py:655
+#: appPlugins/ToolDistanceMin.py:324 appPlugins/ToolDistanceMin.py:329
msgid "This is orientation angle of the measuring line."
msgstr "Dies ist der Orientierungswinkel der Messlinie."
-#: appPlugins/ToolDistance.py:650 appPlugins/ToolDistanceMin.py:325
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:335
msgid "DISTANCE"
msgstr "ENTFERNUNG"
-#: appPlugins/ToolDistance.py:651 appPlugins/ToolDistance.py:656
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
msgid "This is the point to point Euclidian distance."
msgstr "Dies ist die Punkt-zu-Punkt-Euklidische Entfernung."
@@ -15271,31 +15322,31 @@ msgstr ""
"Wählen Sie zwei und nicht mehr Objekte aus, um den Abstand zwischen ihnen zu "
"messen ..."
-#: appPlugins/ToolDistanceMin.py:83 appPlugins/ToolDistanceMin.py:233
+#: appPlugins/ToolDistanceMin.py:93 appPlugins/ToolDistanceMin.py:243
#, fuzzy
#| msgid "Minimum distance"
msgid "Minimum Distance"
msgstr "Mindestabstand"
-#: appPlugins/ToolDistanceMin.py:120 appPlugins/ToolDistanceMin.py:141
-#: appPlugins/ToolDistanceMin.py:150 appPlugins/ToolDistanceMin.py:171
+#: appPlugins/ToolDistanceMin.py:130 appPlugins/ToolDistanceMin.py:151
+#: appPlugins/ToolDistanceMin.py:160 appPlugins/ToolDistanceMin.py:181
msgid "Select two objects and no more. Currently the selection has objects: "
msgstr ""
"Wählen Sie zwei Objekte und nicht mehr. Derzeit hat die Auswahl Objekte: "
-#: appPlugins/ToolDistanceMin.py:218
+#: appPlugins/ToolDistanceMin.py:228
msgid "Objects intersects or touch at"
msgstr "Objekte schneiden sich oder berühren sich"
-#: appPlugins/ToolDistanceMin.py:224
+#: appPlugins/ToolDistanceMin.py:234
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
+#: appPlugins/ToolDistanceMin.py:271
msgid "First object point"
msgstr "Erster Objektpunkt"
-#: appPlugins/ToolDistanceMin.py:262 appPlugins/ToolDistanceMin.py:268
+#: appPlugins/ToolDistanceMin.py:272 appPlugins/ToolDistanceMin.py:278
msgid ""
"This is first object point coordinates.\n"
"This is the start point for measuring distance."
@@ -15303,11 +15354,11 @@ msgstr ""
"Dies sind erste Objektpunktkoordinaten.\n"
"Dies ist der Startpunkt für die Entfernungsmessung."
-#: appPlugins/ToolDistanceMin.py:275
+#: appPlugins/ToolDistanceMin.py:285
msgid "Second object point"
msgstr "Zweiter Objektpunkt"
-#: appPlugins/ToolDistanceMin.py:276 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistanceMin.py:286 appPlugins/ToolDistanceMin.py:292
msgid ""
"This is second object point coordinates.\n"
"This is the end point for measuring distance."
@@ -15315,73 +15366,73 @@ msgstr ""
"Dies sind die Koordinaten des zweiten Objektpunkts.\n"
"Dies ist der Endpunkt für die Entfernungsmessung."
-#: appPlugins/ToolDistanceMin.py:326 appPlugins/ToolDistanceMin.py:331
+#: appPlugins/ToolDistanceMin.py:336 appPlugins/ToolDistanceMin.py:341
msgid "This is the point to point Euclidean distance."
msgstr "Dies ist die euklidische Distanz von Punkt zu Punkt."
-#: appPlugins/ToolDistanceMin.py:337
+#: appPlugins/ToolDistanceMin.py:347
msgid "Half Point"
msgstr "Halber Punkt"
-#: appPlugins/ToolDistanceMin.py:338 appPlugins/ToolDistanceMin.py:343
+#: appPlugins/ToolDistanceMin.py:348 appPlugins/ToolDistanceMin.py:353
msgid "This is the middle point of the point to point Euclidean distance."
msgstr "Dies ist der Mittelpunkt der euklidischen Distanz von Punkt zu Punkt."
-#: appPlugins/ToolDistanceMin.py:351
+#: appPlugins/ToolDistanceMin.py:361
msgid "Jump to Half Point"
msgstr "Springe zum halben Punkt"
-#: appPlugins/ToolDrilling.py:1426 appPlugins/ToolIsolation.py:879
-#: appPlugins/ToolMilling.py:2035 appPlugins/ToolNCC.py:483
-#: appPlugins/ToolPaint.py:412
+#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:909
+#: appPlugins/ToolMilling.py:2017 appPlugins/ToolNCC.py:785
+#: appPlugins/ToolPaint.py:673
msgid "Current Tool parameters were applied to all tools."
msgstr "Aktuelle Werkzeugparameter wurden auf alle Werkzeuge angewendet."
-#: appPlugins/ToolDrilling.py:1488 appPlugins/ToolMilling.py:3398
+#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343
msgid "Focus Z"
msgstr "Fokus Z"
-#: appPlugins/ToolDrilling.py:1510 appPlugins/ToolMilling.py:3364
+#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309
msgid "Laser Power"
msgstr "Laserleistung"
-#: appPlugins/ToolDrilling.py:1885 camlib.py:4104
+#: appPlugins/ToolDrilling.py:1916 camlib.py:4115
msgid "The loaded Excellon file has no drills"
msgstr "Die geladene Excellon-Datei hat keine Bohrer"
-#: appPlugins/ToolDrilling.py:1930 camlib.py:4022
+#: appPlugins/ToolDrilling.py:1961 camlib.py:4033
msgid "Creating a list of points to drill..."
msgstr "Erstellen einer Liste von Punkten zum Bohren ..."
-#: appPlugins/ToolDrilling.py:1937 camlib.py:4051
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4062
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Gescheitert. Bohrpunkte innerhalb der Sperrzonen."
-#: appPlugins/ToolDrilling.py:1953 camlib.py:4094 camlib.py:5485 camlib.py:5894
+#: appPlugins/ToolDrilling.py:1984 camlib.py:4105 camlib.py:5496 camlib.py:5905
msgid "Starting G-Code"
msgstr "G-Code starten"
-#: appPlugins/ToolDrilling.py:1958
+#: appPlugins/ToolDrilling.py:1989
msgid "Generating CNCJob..."
msgstr "CNCJob generieren ..."
-#: appPlugins/ToolDrilling.py:2052 camlib.py:3256 camlib.py:3691 camlib.py:5753
+#: appPlugins/ToolDrilling.py:2083 camlib.py:3267 camlib.py:3702 camlib.py:5764
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr "Das Werkzeugwechsel X-Y format muss (x, y) sein."
-#: appPlugins/ToolDrilling.py:2194
+#: appPlugins/ToolDrilling.py:2232
msgid "Generating CNC Code"
msgstr "CNC-Code generieren"
-#: appPlugins/ToolDrilling.py:2264
+#: appPlugins/ToolDrilling.py:2302
msgid "Excellon object for drilling/milling operation."
msgstr "Excellon-Objekt für Bohr- / Fräsarbeiten."
-#: appPlugins/ToolDrilling.py:2328
+#: appPlugins/ToolDrilling.py:2366
msgid "Search DB"
msgstr "Suche DB"
-#: appPlugins/ToolDrilling.py:2331
+#: appPlugins/ToolDrilling.py:2369
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -15389,9 +15440,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:2349 appPlugins/ToolIsolation.py:3377
-#: appPlugins/ToolMilling.py:3924 appPlugins/ToolNCC.py:4341
-#: appPlugins/ToolPaint.py:3119
+#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395
+#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3141
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -15399,15 +15450,15 @@ msgstr ""
"Die Daten, die zum Erstellen von GCode verwendet werden.\n"
"Jedes Werkzeug speichert seinen eigenen Satz solcher Daten."
-#: appPlugins/ToolDrilling.py:2586 appPlugins/ToolIsolation.py:3456
-#: appPlugins/ToolMilling.py:4355 appPlugins/ToolNCC.py:4498
-#: appPlugins/ToolPaint.py:3214
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474
+#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524
+#: appPlugins/ToolPaint.py:3236
msgid "Apply parameters to all tools"
msgstr "Parameter auf alle Werkzeuge anwenden"
-#: appPlugins/ToolDrilling.py:2589 appPlugins/ToolIsolation.py:3459
-#: appPlugins/ToolMilling.py:4358 appPlugins/ToolNCC.py:4501
-#: appPlugins/ToolPaint.py:3217
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477
+#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527
+#: appPlugins/ToolPaint.py:3239
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -15415,28 +15466,28 @@ msgstr ""
"Die aktuell angegebenen Parameter werden allen Werkzeugen der "
"Werkzeugtabelle zugeordnet."
-#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolIsolation.py:3470
-#: appPlugins/ToolMilling.py:4371 appPlugins/ToolNCC.py:4512
-#: appPlugins/ToolPaint.py:3228
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488
+#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538
+#: appPlugins/ToolPaint.py:3250
msgid "Common Parameters"
msgstr "Allgemeine Parameter"
-#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolIsolation.py:3472
-#: appPlugins/ToolMilling.py:4373 appPlugins/ToolNCC.py:4514
-#: appPlugins/ToolPaint.py:3230
+#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490
+#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540
+#: appPlugins/ToolPaint.py:3252
msgid "Parameters that are common for all tools."
msgstr "Parameter, die allen Werkzeugen gemeinsam sind."
-#: appPlugins/ToolDrilling.py:2607 appPlugins/ToolMilling.py:4378
-#: appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339
+#: appPlugins/ToolSolderPaste.py:1357
msgid "Tool change Z"
msgstr "Werkzeugwechsel Z"
-#: appPlugins/ToolDrilling.py:2683 appPlugins/ToolMilling.py:4441
+#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402
msgid "X,Y coordinates"
msgstr "Koordinaten X-Y"
-#: appPlugins/ToolDrilling.py:2729
+#: appPlugins/ToolDrilling.py:2767
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -15444,19 +15495,19 @@ msgstr ""
"Die diktierende Präprozessor-JSON-Datei\n"
"Gcode-Ausgabe für Excellon-Objekte."
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolMilling.py:4502
+#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463
msgid "Add exclusion areas"
msgstr "Ausschlussbereiche hinzufügen"
-#: appPlugins/ToolDrilling.py:2771 appPlugins/ToolMilling.py:4530
+#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491
msgid "This is the Area ID."
msgstr "Dies ist die Bereichs-ID."
-#: appPlugins/ToolDrilling.py:2773 appPlugins/ToolMilling.py:4532
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493
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:2775 appPlugins/ToolMilling.py:4534
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
@@ -15464,7 +15515,7 @@ msgstr ""
"Die Strategie für den Ausschlussbereich. Gehen Sie um die Ausschlussbereiche "
"herum oder darüber."
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4536
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497
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."
@@ -15472,32 +15523,32 @@ 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:2813 appPlugins/ToolMilling.py:4572
+#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533
msgid "Add Area:"
msgstr "Zone hinzufügen:"
-#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolMilling.py:4573
+#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534
msgid "Add an Exclusion Area."
msgstr "Fügen Sie einen Ausschlussbereich hinzu."
-#: appPlugins/ToolDrilling.py:2832 appPlugins/ToolMilling.py:4591
+#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552
msgid "Delete all exclusion areas."
msgstr "Löschen Sie alle Ausschlussbereiche."
-#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4594
+#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555
msgid "Delete Selected"
msgstr "Ausgewählte löschen"
-#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4595
+#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556
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:2858 appPlugins/ToolMilling.py:4617
-#: appPlugins/ToolSolderPaste.py:1522
+#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578
+#: appPlugins/ToolSolderPaste.py:1541
msgid "Generate CNCJob object"
msgstr "Generieren des CNC-Job-Objekts"
-#: appPlugins/ToolDrilling.py:2861 appPlugins/ToolMilling.py:4620
+#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15511,32 +15562,33 @@ msgstr ""
"Klicken Sie auf die Überschrift #, um alle auszuwählen, oder auf Strg + LMB\n"
"zur benutzerdefinierten Auswahl von Werkzeugen."
-#: appPlugins/ToolEtchCompensation.py:98 appPlugins/ToolEtchCompensation.py:287
+#: appPlugins/ToolEtchCompensation.py:103
+#: appPlugins/ToolEtchCompensation.py:305
#, fuzzy
#| msgid "Etch Compensation Tool"
msgid "Etch Compensation"
msgstr "Ätzkompensationswerkzeug"
-#: appPlugins/ToolEtchCompensation.py:188
-#: appPlugins/ToolEtchCompensation.py:202
+#: appPlugins/ToolEtchCompensation.py:206
+#: appPlugins/ToolEtchCompensation.py:220
#, fuzzy
#| msgid "Milling Parameters"
msgid "Missing parameter value."
msgstr "Fräsparameter"
-#: appPlugins/ToolEtchCompensation.py:329 appPlugins/ToolInvertGerber.py:238
+#: appPlugins/ToolEtchCompensation.py:347 appPlugins/ToolInvertGerber.py:256
msgid "Gerber object that will be inverted."
msgstr "Gerber-Objekt, das invertiert wird."
-#: appPlugins/ToolEtchCompensation.py:341
+#: appPlugins/ToolEtchCompensation.py:359
msgid "Conversion utilities"
msgstr "Konvertierungsdienstprogramme"
-#: appPlugins/ToolEtchCompensation.py:346
+#: appPlugins/ToolEtchCompensation.py:364
msgid "Oz to Microns"
msgstr "Oz zu Mikron"
-#: appPlugins/ToolEtchCompensation.py:348
+#: appPlugins/ToolEtchCompensation.py:366
msgid ""
"Will convert from oz thickness to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
@@ -15546,20 +15598,20 @@ msgstr ""
"Kann Formeln mit Operatoren verwenden: /, *, +, -,% ,.\n"
"Die reellen Zahlen verwenden das Punkt-Dezimal-Trennzeichen."
-#: appPlugins/ToolEtchCompensation.py:357
+#: appPlugins/ToolEtchCompensation.py:375
msgid "Oz value"
msgstr "Oz Wert"
-#: appPlugins/ToolEtchCompensation.py:359
-#: appPlugins/ToolEtchCompensation.py:380
+#: appPlugins/ToolEtchCompensation.py:377
+#: appPlugins/ToolEtchCompensation.py:398
msgid "Microns value"
msgstr "Mikronwert"
-#: appPlugins/ToolEtchCompensation.py:367
+#: appPlugins/ToolEtchCompensation.py:385
msgid "Mils to Microns"
msgstr "Mils zu Mikron"
-#: appPlugins/ToolEtchCompensation.py:369
+#: appPlugins/ToolEtchCompensation.py:387
msgid ""
"Will convert from mils to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
@@ -15569,19 +15621,19 @@ msgstr ""
"Kann Formeln mit Operatoren verwenden: /, *, +, -,% ,.\n"
"Die reellen Zahlen verwenden das Punkt-Dezimal-Trennzeichen."
-#: appPlugins/ToolEtchCompensation.py:378
+#: appPlugins/ToolEtchCompensation.py:396
msgid "Mils value"
msgstr "Mils Wert"
-#: appPlugins/ToolEtchCompensation.py:393 appPlugins/ToolInvertGerber.py:250
+#: appPlugins/ToolEtchCompensation.py:411 appPlugins/ToolInvertGerber.py:268
msgid "Parameters for this tool"
msgstr "Parameter für dieses Werkzeug"
-#: appPlugins/ToolEtchCompensation.py:398
+#: appPlugins/ToolEtchCompensation.py:416
msgid "Copper Thickness"
msgstr "Kupferdicke"
-#: appPlugins/ToolEtchCompensation.py:400
+#: appPlugins/ToolEtchCompensation.py:418
msgid ""
"The thickness of the copper foil.\n"
"In microns [um]."
@@ -15589,11 +15641,11 @@ msgstr ""
"Die Dicke der Kupferfolie.\n"
"In Mikrometern [um]."
-#: appPlugins/ToolEtchCompensation.py:410
+#: appPlugins/ToolEtchCompensation.py:428
msgid "Ratio"
msgstr "Verhältnis"
-#: appPlugins/ToolEtchCompensation.py:412
+#: appPlugins/ToolEtchCompensation.py:430
msgid ""
"The ratio of lateral etch versus depth etch.\n"
"Can be:\n"
@@ -15605,32 +15657,32 @@ msgstr ""
"- custom -> Der Benutzer gibt einen benutzerdefinierten Wert ein\n"
"- vorausgewählt -> Wert, der von einer Auswahl der Ätzmittel abhängt"
-#: appPlugins/ToolEtchCompensation.py:418
-#: appPlugins/ToolEtchCompensation.py:438
+#: appPlugins/ToolEtchCompensation.py:436
+#: appPlugins/ToolEtchCompensation.py:456
msgid "Etch Factor"
msgstr "Ätzfaktor"
-#: appPlugins/ToolEtchCompensation.py:419
+#: appPlugins/ToolEtchCompensation.py:437
msgid "Etchants list"
msgstr "Ätzliste"
-#: appPlugins/ToolEtchCompensation.py:420
+#: appPlugins/ToolEtchCompensation.py:438
msgid "Manual offset"
msgstr "Manueller Versatz"
-#: appPlugins/ToolEtchCompensation.py:427
+#: appPlugins/ToolEtchCompensation.py:445
msgid "Etchants"
msgstr "Ätzmittel"
-#: appPlugins/ToolEtchCompensation.py:429
+#: appPlugins/ToolEtchCompensation.py:447
msgid "A list of etchants."
msgstr "Eine Liste von Ätzmitteln."
-#: appPlugins/ToolEtchCompensation.py:432
+#: appPlugins/ToolEtchCompensation.py:450
msgid "Alkaline baths"
msgstr "Alkalische Bäder"
-#: appPlugins/ToolEtchCompensation.py:440
+#: appPlugins/ToolEtchCompensation.py:458
msgid ""
"The ratio between depth etch and lateral etch .\n"
"Accepts real numbers and formulas using the operators: /,*,+,-,%"
@@ -15638,11 +15690,11 @@ msgstr ""
"Das Verhältnis zwischen Tiefenätzen und seitlichem Ätzen.\n"
"Akzeptiert reelle Zahlen und Formeln mit den Operatoren: /, *, +, -,%"
-#: appPlugins/ToolEtchCompensation.py:444
+#: appPlugins/ToolEtchCompensation.py:462
msgid "Real number or formula"
msgstr "Reelle Zahl oder Formel"
-#: appPlugins/ToolEtchCompensation.py:452
+#: appPlugins/ToolEtchCompensation.py:470
msgid ""
"Value with which to increase or decrease (buffer)\n"
"the copper features. In microns [um]."
@@ -15650,74 +15702,74 @@ msgstr ""
"Wert, mit dem erhöht oder verringert werden soll (Puffer)\n"
"die Kupfermerkmale. In Mikrometern [um]."
-#: appPlugins/ToolEtchCompensation.py:475
+#: appPlugins/ToolEtchCompensation.py:493
msgid "Compensate"
msgstr "Kompensieren"
-#: appPlugins/ToolEtchCompensation.py:478
+#: appPlugins/ToolEtchCompensation.py:496
msgid ""
"Will increase the copper features thickness to compensate the lateral etch."
msgstr ""
"Erhöht die Dicke der Kupfermerkmale, um das seitliche Ätzen zu kompensieren."
-#: appPlugins/ToolExtract.py:428 appPlugins/ToolExtract.py:515
-#: appPlugins/ToolExtract.py:602
+#: appPlugins/ToolExtract.py:445 appPlugins/ToolExtract.py:532
+#: appPlugins/ToolExtract.py:619
msgid "No drills extracted. Try different parameters."
msgstr "Keine Bohrer extrahiert. Probieren Sie verschiedene Parameter aus."
-#: appPlugins/ToolExtract.py:706
+#: appPlugins/ToolExtract.py:723
msgid "No soldermask extracted."
msgstr "Keine Lötmaske extrahiert."
-#: appPlugins/ToolExtract.py:755 appPlugins/ToolExtract.py:764
-#: appPlugins/ToolExtract.py:768
+#: appPlugins/ToolExtract.py:772 appPlugins/ToolExtract.py:781
+#: appPlugins/ToolExtract.py:785
msgid "No cutout extracted."
msgstr "Kein Ausschnitt extrahiert."
-#: appPlugins/ToolExtract.py:914
+#: appPlugins/ToolExtract.py:931
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:941 appPlugins/ToolPunchGerber.py:2023
+#: appPlugins/ToolExtract.py:958 appPlugins/ToolPunchGerber.py:2038
msgid "Process all Pads."
msgstr "Verarbeiten Sie alle Pads."
-#: appPlugins/ToolExtract.py:1023 appPlugins/ToolExtract.py:1190
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1207
msgid "Extract Drills"
msgstr "Bohrer extrahieren"
-#: appPlugins/ToolExtract.py:1025
+#: appPlugins/ToolExtract.py:1042
msgid "Extract an Excellon object from the Gerber pads."
msgstr "Extrahieren Sie ein Excellon-Objekt aus den Gerber-Pads."
-#: appPlugins/ToolExtract.py:1193
+#: appPlugins/ToolExtract.py:1210
msgid "Extract drills from a given Gerber file."
msgstr "Extrahieren Sie Bohrer aus einer bestimmten Gerber-Datei."
-#: appPlugins/ToolFiducials.py:322
+#: appPlugins/ToolFiducials.py:340
msgid "Click to add first Fiducial. Bottom Left..."
msgstr "Klicken um den ersten Bezugspunkt unten links hinzuzufügen..."
-#: appPlugins/ToolFiducials.py:601
+#: appPlugins/ToolFiducials.py:619
msgid "Click to add the last fiducial. Top Right..."
msgstr "Klicken um den letzten Bezugspunkt oben rechts hinzuzufügen..."
-#: appPlugins/ToolFiducials.py:606
+#: appPlugins/ToolFiducials.py:624
msgid "Click to add the second fiducial. Top Left or Bottom Right..."
msgstr ""
"Klicken um den zweiten Bezugspunkt oben links oder unten rechts "
"hinzuzufügen..."
-#: appPlugins/ToolFiducials.py:702
+#: appPlugins/ToolFiducials.py:720
msgid "Fiducials Tool exit."
msgstr "Bezugspunkttool beenden."
-#: appPlugins/ToolFiducials.py:789
+#: appPlugins/ToolFiducials.py:807
msgid "Fiducials Coordinates"
msgstr "Bezugspunktkoordinaten"
-#: appPlugins/ToolFiducials.py:791
+#: appPlugins/ToolFiducials.py:809
msgid ""
"A table with the fiducial points coordinates,\n"
"in the format (x, y)."
@@ -15725,35 +15777,35 @@ msgstr ""
"Eine Tabelle der Bezugspunkte mit Koordinaten \n"
"im Format (x,z)"
-#: appPlugins/ToolFiducials.py:925
+#: appPlugins/ToolFiducials.py:943
msgid "Mode:"
msgstr "Modus:"
-#: appPlugins/ToolFiducials.py:973
+#: appPlugins/ToolFiducials.py:991
msgid "Thickness of the line that makes the fiducial."
msgstr "Dicke der Linie, die den Bezugspunkt macht."
-#: appPlugins/ToolFiducials.py:1004
+#: appPlugins/ToolFiducials.py:1022
msgid "Add Fiducial"
msgstr "Bezugspunkt hinzufügen"
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1025
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:1023
+#: appPlugins/ToolFiducials.py:1041
msgid "Soldermask Gerber"
msgstr "Lötpastenmaske Gerber"
-#: appPlugins/ToolFiducials.py:1025
+#: appPlugins/ToolFiducials.py:1043
msgid "The Soldermask Gerber object."
msgstr "Lötpastenmaske Gerber-Objekt."
-#: appPlugins/ToolFiducials.py:1037
+#: appPlugins/ToolFiducials.py:1055
msgid "Add Soldermask Opening"
msgstr "Lotpastenmaske Öffnung hinzufügen"
-#: appPlugins/ToolFiducials.py:1039
+#: appPlugins/ToolFiducials.py:1057
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -15765,31 +15817,31 @@ msgstr ""
"Der Durchmesser ist immer doppelt so groß\n"
"wie der Kupfer Bezugspunkt."
-#: appPlugins/ToolFilm.py:302
+#: appPlugins/ToolFilm.py:322
msgid "Load an object for Film and retry."
msgstr "Laden Sie ein Objekt für Film und versuchen Sie es erneut."
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:329
msgid "Load an object for Box and retry."
msgstr "Laden Sie ein Objekt für Box und versuchen Sie es erneut."
-#: appPlugins/ToolFilm.py:324
+#: appPlugins/ToolFilm.py:344
msgid "Generating Film ..."
msgstr "Film wird erstellt ..."
-#: appPlugins/ToolFilm.py:376 appPlugins/ToolFilm.py:381
+#: appPlugins/ToolFilm.py:396 appPlugins/ToolFilm.py:401
msgid "Export positive film"
msgstr "Film positiv exportieren"
-#: appPlugins/ToolFilm.py:412
+#: appPlugins/ToolFilm.py:432
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:436 appPlugins/ToolFilm.py:448
-#: appPlugins/ToolPunchGerber.py:791 appPlugins/ToolPunchGerber.py:924
+#: appPlugins/ToolFilm.py:456 appPlugins/ToolFilm.py:468
+#: appPlugins/ToolPunchGerber.py:806 appPlugins/ToolPunchGerber.py:939
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
@@ -15797,8 +15849,8 @@ msgstr ""
"Gescheitert. Die Lochgröße ist größer als einige der Öffnungen im Gerber-"
"Objekt."
-#: appPlugins/ToolFilm.py:466 appPlugins/ToolPunchGerber.py:864
-#: appPlugins/ToolPunchGerber.py:959
+#: appPlugins/ToolFilm.py:486 appPlugins/ToolPunchGerber.py:879
+#: appPlugins/ToolPunchGerber.py:974
msgid ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
@@ -15806,16 +15858,16 @@ msgstr ""
"Gescheitert. Die neue Objektgeometrie ist dieselbe wie die in der "
"Quellobjektgeometrie ..."
-#: appPlugins/ToolFilm.py:524 appPlugins/ToolFilm.py:529
+#: appPlugins/ToolFilm.py:544 appPlugins/ToolFilm.py:549
msgid "Export negative film"
msgstr "Exportieren negativ Film"
-#: appPlugins/ToolFilm.py:592 appPlugins/ToolFilm.py:886
-#: appPlugins/ToolPanelize.py:330
+#: appPlugins/ToolFilm.py:612 appPlugins/ToolFilm.py:908
+#: appPlugins/ToolPanelize.py:344
msgid "No object Box. Using instead"
msgstr "Keine Objektbox. Verwenden Sie stattdessen"
-#: appPlugins/ToolFilm.py:797 appPlugins/ToolFilm.py:1057
+#: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080
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."
@@ -15824,15 +15876,15 @@ msgstr ""
"sichtbar zu sein.\n"
"Für die Seitengröße \"Grenzen\" muss sie im ersten Quadranten liegen."
-#: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:1084
+#: appPlugins/ToolFilm.py:846 appPlugins/ToolFilm.py:1107
msgid "Film file exported to"
msgstr "Film-Datei exportiert nach"
-#: appPlugins/ToolFilm.py:1135
+#: appPlugins/ToolFilm.py:1158
msgid "Create a positive/negative film for UV exposure."
msgstr ""
-#: appPlugins/ToolFilm.py:1166
+#: appPlugins/ToolFilm.py:1189
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15844,7 +15896,7 @@ msgstr ""
"Die Auswahl hier bestimmt den Objekttyp\n"
"im Filmobjekt-Kombinationsfeld."
-#: appPlugins/ToolFilm.py:1189
+#: appPlugins/ToolFilm.py:1212
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 "
@@ -15856,7 +15908,7 @@ msgstr ""
"bestimmt den Objekttyp\n"
"im Kombinationsfeld Box-Objekt."
-#: appPlugins/ToolFilm.py:1220
+#: appPlugins/ToolFilm.py:1243
#, fuzzy
#| msgid ""
#| "The reference point to be used as origin for the skew.\n"
@@ -15868,33 +15920,33 @@ msgstr ""
"Der Referenzpunkt, der als Ursprung für den Versatz verwendet werden soll.\n"
"Dies kann einer der vier Punkte des Geometrie-Begrenzungsrahmens sein."
-#: appPlugins/ToolFilm.py:1239
+#: appPlugins/ToolFilm.py:1262
#, fuzzy
#| msgid "Save Film"
msgid "Scale Film"
msgstr "Film speichern"
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1306
#, fuzzy
#| msgid "Save Film"
msgid "Skew Film"
msgstr "Film speichern"
-#: appPlugins/ToolFilm.py:1327
+#: appPlugins/ToolFilm.py:1350
#, fuzzy
#| msgid "Mirror (Flip)"
msgid "Mirror Film"
msgstr "Spiegeln (Flip)"
-#: appPlugins/ToolFilm.py:1359
+#: appPlugins/ToolFilm.py:1382
msgid "Film Parameters"
msgstr "Film-Parameter"
-#: appPlugins/ToolFilm.py:1418
+#: appPlugins/ToolFilm.py:1441
msgid "Punch drill holes"
msgstr "Löcher stanzen"
-#: appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1442
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"
@@ -15906,11 +15958,11 @@ msgstr ""
"erleichtern.\n"
"wenn manuell erledigt."
-#: appPlugins/ToolFilm.py:1437
+#: appPlugins/ToolFilm.py:1460
msgid "Source"
msgstr "Quelle"
-#: appPlugins/ToolFilm.py:1439
+#: appPlugins/ToolFilm.py:1462
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15920,34 +15972,34 @@ msgstr ""
"- Excellon -> Ein Excellon-Lochzentrum dient als Referenz.\n"
"- Pad-Mitte -> wird versuchen, die Pad-Mitte als Referenz zu verwenden."
-#: appPlugins/ToolFilm.py:1444
+#: appPlugins/ToolFilm.py:1467
msgid "Pad center"
msgstr "Pad-Mitte"
-#: appPlugins/ToolFilm.py:1449
+#: appPlugins/ToolFilm.py:1472
msgid "Excellon Obj"
msgstr "Excellon-Objekt"
-#: appPlugins/ToolFilm.py:1451
+#: appPlugins/ToolFilm.py:1474
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:1465
+#: appPlugins/ToolFilm.py:1488
msgid "Punch Size"
msgstr "Lochergröße"
-#: appPlugins/ToolFilm.py:1466
+#: appPlugins/ToolFilm.py:1489
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:1601
+#: appPlugins/ToolFilm.py:1624
msgid "Save Film"
msgstr "Film speichern"
-#: appPlugins/ToolFilm.py:1604
+#: appPlugins/ToolFilm.py:1627
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -15959,7 +16011,7 @@ msgstr ""
" FlatCAM-Objekt, speichern Sie es jedoch direkt im \n"
"gewähltem Format."
-#: appPlugins/ToolFilm.py:1686
+#: appPlugins/ToolFilm.py:1709
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -15967,11 +16019,11 @@ msgstr ""
"Die Verwendung der Pad-Mitte funktioniert nicht bei Geometrieobjekten. Nur "
"ein Gerber-Objekt hat Pads."
-#: appPlugins/ToolFollow.py:328 appPlugins/ToolFollow.py:399
+#: appPlugins/ToolFollow.py:342 appPlugins/ToolFollow.py:413
msgid "Failed to create Follow Geometry."
msgstr "Fehler beim Erstellen der Geometrie folgen."
-#: appPlugins/ToolFollow.py:682
+#: appPlugins/ToolFollow.py:696
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -15983,11 +16035,11 @@ msgstr ""
"Erstellen Sie ein Geometrieobjekt mit\n"
"Werkzeugwege zum Schneiden um Polygonen."
-#: appPlugins/ToolFollow.py:702
+#: appPlugins/ToolFollow.py:716
msgid "Source object for following geometry."
msgstr "Quellobjekt für folgende Geometrie."
-#: appPlugins/ToolFollow.py:735
+#: appPlugins/ToolFollow.py:749
msgid ""
"Selection of area to be processed.\n"
"- 'All Polygons' - the process will start after click.\n"
@@ -15999,23 +16051,23 @@ msgstr ""
"- 'Bereichsauswahl' - Klicken Sie mit der linken Maustaste, um die Auswahl "
"des zu verarbeitenden Bereichs zu starten."
-#: appPlugins/ToolImage.py:85 appPlugins/ToolImage.py:190
+#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207
#, fuzzy
#| msgid "Import"
msgid "Image Import"
msgstr "Importieren"
-#: appPlugins/ToolImage.py:114 appPlugins/ToolImage.py:117
+#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134
msgid "Import IMAGE"
msgstr "BILD importieren"
-#: appPlugins/ToolImage.py:152 appPlugins/ToolPDF.py:114 app_Main.py:10570
-#: app_Main.py:10623 app_Main.py:10719 app_Main.py:10759 app_Main.py:10826
-#: app_Main.py:10983 app_Main.py:11070
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793
+#: app_Main.py:10849 app_Main.py:10945 app_Main.py:10985 app_Main.py:11052
+#: app_Main.py:11209 app_Main.py:11296
msgid "File no longer available."
msgstr "Datei nicht mehr verfügbar."
-#: appPlugins/ToolImage.py:164 app_Main.py:10580 app_Main.py:10633
+#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859
msgid ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
@@ -16023,18 +16075,18 @@ msgstr ""
"Nicht unterstützte Art wird als Parameter ausgewählt. Nur Geometrie und "
"Gerber werden unterstützt"
-#: appPlugins/ToolImage.py:173 appPlugins/ToolPcbWizard.py:356
-#: app_Main.py:10596 app_Main.py:10654 tclCommands/TclCommandImportSvg.py:84
+#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
+#: app_Main.py:10822 app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "Importieren"
-#: appPlugins/ToolImage.py:185 appPlugins/ToolPDF.py:230 app_Main.py:10594
-#: app_Main.py:10652 app_Main.py:10742 app_Main.py:10810 app_Main.py:10879
-#: app_Main.py:10944 app_Main.py:11004
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820
+#: app_Main.py:10878 app_Main.py:10968 app_Main.py:11036 app_Main.py:11105
+#: app_Main.py:11170 app_Main.py:11230
msgid "Opened"
msgstr "Geöffnet"
-#: appPlugins/ToolImage.py:223
+#: appPlugins/ToolImage.py:240
msgid ""
"Specify the type of object to create from the image.\n"
"It can be of type: Gerber or Geometry."
@@ -16042,23 +16094,23 @@ msgstr ""
"Geben Sie den Objekttyp an, der aus dem Bild erstellt werden soll.\n"
"Es kann vom Typ sein: Gerber oder Geometrie."
-#: appPlugins/ToolImage.py:233
+#: appPlugins/ToolImage.py:250
msgid "DPI value"
msgstr "DPI-Wert"
-#: appPlugins/ToolImage.py:234
+#: appPlugins/ToolImage.py:251
msgid "Specify a DPI value for the image."
msgstr "Geben Sie einen DPI-Wert für das Bild an."
-#: appPlugins/ToolImage.py:240
+#: appPlugins/ToolImage.py:257
msgid "Level of detail"
msgstr "Detaillierungsgrad"
-#: appPlugins/ToolImage.py:246
+#: appPlugins/ToolImage.py:263
msgid "Image type"
msgstr "Bildtyp"
-#: appPlugins/ToolImage.py:248
+#: appPlugins/ToolImage.py:265
msgid ""
"Choose a method for the image interpretation.\n"
"B/W means a black & white image. Color means a colored image."
@@ -16066,12 +16118,12 @@ msgstr ""
"Wählen Sie eine Methode für die Bildinterpretation.\n"
"B / W steht für ein Schwarzweißbild. Farbe bedeutet ein farbiges Bild."
-#: appPlugins/ToolImage.py:258 appPlugins/ToolImage.py:274
-#: appPlugins/ToolImage.py:288 appPlugins/ToolImage.py:302
+#: appPlugins/ToolImage.py:275 appPlugins/ToolImage.py:291
+#: appPlugins/ToolImage.py:305 appPlugins/ToolImage.py:319
msgid "Mask value"
msgstr "Maskenwert"
-#: appPlugins/ToolImage.py:260
+#: appPlugins/ToolImage.py:277
msgid ""
"Mask for monochrome image.\n"
"Takes values between [0 ... 255].\n"
@@ -16087,7 +16139,7 @@ msgstr ""
"0 bedeutet kein Detail und 255 bedeutet alles\n"
"(das ist total schwarz)."
-#: appPlugins/ToolImage.py:276
+#: appPlugins/ToolImage.py:293
msgid ""
"Mask for RED color.\n"
"Takes values between [0 ... 255].\n"
@@ -16099,7 +16151,7 @@ msgstr ""
"Legt fest, wie viel Details enthalten sind\n"
"in der resultierenden Geometrie."
-#: appPlugins/ToolImage.py:290
+#: appPlugins/ToolImage.py:307
msgid ""
"Mask for GREEN color.\n"
"Takes values between [0 ... 255].\n"
@@ -16111,7 +16163,7 @@ msgstr ""
"Legt fest, wie viel Details enthalten sind\n"
"in der resultierenden Geometrie."
-#: appPlugins/ToolImage.py:304
+#: appPlugins/ToolImage.py:321
msgid ""
"Mask for BLUE color.\n"
"Takes values between [0 ... 255].\n"
@@ -16123,15 +16175,15 @@ msgstr ""
"Legt fest, wie viel Details enthalten sind\n"
"in der resultierenden Geometrie."
-#: appPlugins/ToolImage.py:313
+#: appPlugins/ToolImage.py:330
msgid "Import image"
msgstr "Bild importieren"
-#: appPlugins/ToolImage.py:315
+#: appPlugins/ToolImage.py:332
msgid "Open a image of raster type and then import it in FlatCAM."
msgstr "Öffnen Sie ein Bild vom Raster-Typ und importieren Sie es in FlatCAM."
-#: appPlugins/ToolInvertGerber.py:293
+#: appPlugins/ToolInvertGerber.py:311
msgid ""
"Will invert the Gerber object: areas that have copper\n"
"will be empty of copper and previous empty area will be\n"
@@ -16141,9 +16193,9 @@ msgstr ""
"wird leer von Kupfer sein und der vorherige leere Bereich wird leer sein\n"
"mit Kupfer gefüllt."
-#: appPlugins/ToolIsolation.py:1039 appPlugins/ToolIsolation.py:1178
-#: appPlugins/ToolNCC.py:996 appPlugins/ToolNCC.py:1140
-#: appPlugins/ToolOptimal.py:203
+#: appPlugins/ToolIsolation.py:1069 appPlugins/ToolIsolation.py:1208
+#: appPlugins/ToolNCC.py:1032 appPlugins/ToolNCC.py:1176
+#: appPlugins/ToolOptimal.py:217
msgid ""
"The Gerber object has one Polygon as geometry.\n"
"There are no distances between geometry elements to be found."
@@ -16151,85 +16203,85 @@ msgstr ""
"Das Gerber-Objekt hat ein Polygon als Geometrie.\n"
"Es sind keine Abstände zwischen Geometrieelementen zu finden."
-#: appPlugins/ToolIsolation.py:1071 appPlugins/ToolIsolation.py:1136
-#: appPlugins/ToolNCC.py:1028 appPlugins/ToolNCC.py:1097
+#: appPlugins/ToolIsolation.py:1101 appPlugins/ToolIsolation.py:1166
+#: appPlugins/ToolNCC.py:1064 appPlugins/ToolNCC.py:1133
msgid "Checking tools for validity."
msgstr "Werkzeuge auf Gültigkeit prüfen."
-#: appPlugins/ToolIsolation.py:1088 appPlugins/ToolIsolation.py:1153
-#: appPlugins/ToolNCC.py:1045 appPlugins/ToolNCC.py:1114
+#: appPlugins/ToolIsolation.py:1118 appPlugins/ToolIsolation.py:1183
+#: appPlugins/ToolNCC.py:1081 appPlugins/ToolNCC.py:1150
msgid "Checking ..."
msgstr "Überprüfen ..."
-#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1680
-#: appPlugins/ToolIsolation.py:1882 appPlugins/ToolIsolation.py:2069
-#: appPlugins/ToolNCC.py:1070 appPlugins/ToolNCC.py:1607
-#: appPlugins/ToolPaint.py:1170 appPlugins/ToolPaint.py:1884
+#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707
+#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096
+#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640
+#: appPlugins/ToolPaint.py:1199 appPlugins/ToolPaint.py:1913
msgid "There are no tools selected in the Tool Table."
msgstr "In der Werkzeugtabelle sind keine Werkzeuge ausgewählt."
-#: appPlugins/ToolIsolation.py:1122
+#: appPlugins/ToolIsolation.py:1152
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:1224 appPlugins/ToolNCC.py:1185
+#: appPlugins/ToolIsolation.py:1254 appPlugins/ToolNCC.py:1221
msgid "Optimal tool diameter found"
msgstr "Optimaler Werkzeugdurchmesser gefunden"
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1411
-#: appPlugins/ToolPaint.py:1012
+#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1041
msgid "Default tool added to Tool Table."
msgstr "Standardwerkzeug zur Werkzeugtabelle hinzugefügt."
-#: appPlugins/ToolIsolation.py:1469 appPlugins/ToolNCC.py:1468
-#: appPlugins/ToolPaint.py:1037
+#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1066
msgid "Tool from Tool Table was edited."
msgstr "Werkzeug aus Werkzeugtabelle wurde bearbeitet."
-#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1481
-#: appPlugins/ToolPaint.py:1050 appPlugins/ToolSolderPaste.py:577
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514
+#: appPlugins/ToolPaint.py:1079 appPlugins/ToolSolderPaste.py:596
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:1533 appPlugins/ToolNCC.py:1532
-#: appPlugins/ToolPaint.py:1100 appPlugins/ToolSolderPaste.py:622
+#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565
+#: appPlugins/ToolPaint.py:1129 appPlugins/ToolSolderPaste.py:641
msgid "Delete failed. Select a tool to delete."
msgstr "Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus."
-#: appPlugins/ToolIsolation.py:1539 appPlugins/ToolNCC.py:1538
-#: appPlugins/ToolPaint.py:1106
+#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571
+#: appPlugins/ToolPaint.py:1135
msgid "Tool(s) deleted from Tool Table."
msgstr "Werkzeug(e) aus der Werkzeugtabelle gelöscht."
-#: appPlugins/ToolIsolation.py:1590
+#: appPlugins/ToolIsolation.py:1617
msgid "Isolating"
msgstr "Isolieren"
-#: appPlugins/ToolIsolation.py:1634
+#: appPlugins/ToolIsolation.py:1661
msgid "Click on a polygon to isolate it."
msgstr "Klicken Sie auf ein Plozgon um es zu isolieren."
-#: appPlugins/ToolIsolation.py:1761 appPlugins/ToolIsolation.py:1786
-#: appPlugins/ToolIsolation.py:1942 appPlugins/ToolIsolation.py:2134
+#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813
+#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160
msgid "Subtracting Geo"
msgstr "Geo subtrahieren"
-#: appPlugins/ToolIsolation.py:1765 appPlugins/ToolIsolation.py:1946
-#: appPlugins/ToolIsolation.py:2138
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973
+#: appPlugins/ToolIsolation.py:2164
msgid "Intersecting Geo"
msgstr "Sich überschneidende Geometrie"
-#: appPlugins/ToolIsolation.py:1818 appPlugins/ToolIsolation.py:2015
-#: appPlugins/ToolIsolation.py:2201
+#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042
+#: appPlugins/ToolIsolation.py:2226
msgid "Empty Geometry in"
msgstr "Leere Geometrie in"
-#: appPlugins/ToolIsolation.py:2024
+#: appPlugins/ToolIsolation.py:2051
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16239,7 +16291,7 @@ msgstr ""
"Es gibt jedoch immer noch nicht isolierte Geometrieelemente. Versuchen Sie, "
"ein Werkzeug mit kleinerem Durchmesser einzuschließen."
-#: appPlugins/ToolIsolation.py:2027
+#: appPlugins/ToolIsolation.py:2054
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -16247,44 +16299,44 @@ msgstr ""
"Die folgenden Koordinaten für die Kupfermerkmale konnten nicht isoliert "
"werden:"
-#: appPlugins/ToolIsolation.py:2378 appPlugins/ToolPaint.py:1279
+#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308
msgid "Removed polygon"
msgstr "Polygon entfernt"
-#: appPlugins/ToolIsolation.py:2379 appPlugins/ToolPaint.py:1280
+#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309
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:2384 appPlugins/ToolPaint.py:1285
+#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314
msgid "No polygon detected under click position."
msgstr "Kein Polygon an der Stelle an die geklickt wurde."
-#: appPlugins/ToolIsolation.py:2414 appPlugins/ToolPaint.py:1315
-#: appPlugins/ToolPunchGerber.py:1750
+#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr "Liste der Einzelpolygone ist leer. Vorgang wird abgebrochen."
-#: appPlugins/ToolIsolation.py:2550
+#: appPlugins/ToolIsolation.py:2575
msgid "Click the end point of the paint area."
msgstr "Klicken Sie auf den Endpunkt des Malbereichs."
-#: appPlugins/ToolIsolation.py:2803 appPlugins/ToolNCC.py:3992
-#: appPlugins/ToolPaint.py:2783 app_Main.py:6425 app_Main.py:6444
+#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6576 app_Main.py:6595
msgid "Tool from DB added in Tool Table."
msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt."
-#: appPlugins/ToolIsolation.py:2857 appPlugins/ToolNCC.py:4045
-#: appPlugins/ToolPaint.py:2843
+#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077
+#: appPlugins/ToolPaint.py:2871
msgid "New tool added to Tool Table."
msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt."
-#: appPlugins/ToolIsolation.py:3194
+#: appPlugins/ToolIsolation.py:3218
msgid "Gerber object for isolation routing."
msgstr "Gerber-Objekt für Isolationsrouting."
-#: appPlugins/ToolIsolation.py:3218 appPlugins/ToolNCC.py:4171
+#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16292,7 +16344,7 @@ msgstr ""
"Toolspool aus dem der Algorithmus\n"
"wählt die für die Kupferreinigung verwendeten aus."
-#: appPlugins/ToolIsolation.py:3234
+#: appPlugins/ToolIsolation.py:3258
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16310,48 +16362,13 @@ msgstr ""
"Werkzeugen\n"
"Diese Funktion kann keine Routing-Geometrie erstellen."
-#: appPlugins/ToolIsolation.py:3246 appPlugins/ToolNCC.py:4199
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-"Der Werkzeugtyp (TT) kann sein:\n"
-"- Rundschreiben mit 1 ... 4 Zähnen -> nur informativ. Rundschreiben,\n"
-"Die Schnittbreite im Material entspricht genau dem Werkzeugdurchmesser.\n"
-"- Ball -> nur informativ und auf den Ball-Schaftfräser verweisen.\n"
-"- V-Form -> Deaktiviert den Z-Cut-Parameter in der resultierenden Geometrie-"
-"UI-Form\n"
-"und aktivieren Sie zwei zusätzliche UI-Formularfelder in der resultierenden "
-"Geometrie: V-Tip Dia und\n"
-"V-Tip-Winkel. Durch Anpassen dieser beiden Werte wird der Z-Cut-Parameter "
-"wie z\n"
-"da die Schnittbreite in Material gleich dem Wert im Werkzeugdurchmesser ist\n"
-"Spalte dieser Tabelle.\n"
-"Durch automatische Auswahl des Werkzeugtyps \"V-Form\" wird der "
-"Operationstyp ausgewählt\n"
-"in der resultierenden Geometrie als Isolation."
-
-#: appPlugins/ToolIsolation.py:3293 appPlugins/ToolMilling.py:3852
-#: appPlugins/ToolNCC.py:66 appPlugins/ToolNCC.py:4258
-#: appPlugins/ToolPaint.py:139 appPlugins/ToolPaint.py:3050
+#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072
msgid "Add from DB"
msgstr "Aus DB hinzufügen"
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolNCC.py:4283
+#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16359,9 +16376,9 @@ msgstr ""
"Finden Sie einen garantierten Werkzeugdurchmesser\n"
"eine vollständige Isolation zu tun."
-#: appPlugins/ToolIsolation.py:3360 appPlugins/ToolMilling.py:3902
-#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3102
-#: appPlugins/ToolSolderPaste.py:1245
+#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838
+#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124
+#: appPlugins/ToolSolderPaste.py:1264
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -16369,7 +16386,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:3532
+#: appPlugins/ToolIsolation.py:3550
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16381,19 +16398,19 @@ msgstr ""
"Was hier ausgewählt wird, bestimmt die Art\n"
"von Objekten, die das Kombinationsfeld \"Objekt\" füllen."
-#: appPlugins/ToolIsolation.py:3542
+#: appPlugins/ToolIsolation.py:3560
msgid "Object whose area will be removed from isolation geometry."
msgstr "Objekt, dessen Bereich aus der Isolationsgeometrie entfernt wird."
-#: appPlugins/ToolIsolation.py:3613 appPlugins/ToolPunchGerber.py:2299
+#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314
msgid "Select all available."
msgstr "Wählen Sie alle verfügbaren aus."
-#: appPlugins/ToolIsolation.py:3619 appPlugins/ToolPunchGerber.py:2305
+#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320
msgid "Clear the selection."
msgstr "Löschen Sie die Auswahl."
-#: appPlugins/ToolIsolation.py:3658
+#: appPlugins/ToolIsolation.py:3676
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16415,7 +16432,7 @@ msgstr ""
"Verwenden Sie in der Gerber-Funktion ein negatives Werkzeug\n"
"Durchmesser oben."
-#: appPlugins/ToolLevelling.py:554 appPlugins/ToolLevelling.py:884
+#: appPlugins/ToolLevelling.py:564 appPlugins/ToolLevelling.py:894
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -16423,17 +16440,17 @@ msgstr ""
"Voronoi-Funktion kann nicht geladen werden.\n"
"Shapely> = 1,8 ist erforderlich"
-#: appPlugins/ToolLevelling.py:582
+#: appPlugins/ToolLevelling.py:592
msgid "Click on canvas to add a Probe Point..."
msgstr "Klicken Sie auf die Leinwand, um einen Sondenpunkt hinzuzufügen ..."
-#: appPlugins/ToolLevelling.py:830
+#: appPlugins/ToolLevelling.py:840
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:850
+#: appPlugins/ToolLevelling.py:860
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -16442,146 +16459,146 @@ msgstr ""
"hinzuzufügen, oder klicken Sie mit der rechten Maustaste, um den Vorgang "
"abzuschließen ..."
-#: appPlugins/ToolLevelling.py:872
+#: appPlugins/ToolLevelling.py:882
msgid "Finished adding Probe Points..."
msgstr "Das Hinzufügen von Sondenpunkten ist abgeschlossen ..."
-#: appPlugins/ToolLevelling.py:1078
+#: appPlugins/ToolLevelling.py:1088
msgid "COM list updated ..."
msgstr "COM-Liste aktualisiert ..."
-#: appPlugins/ToolLevelling.py:1114
+#: appPlugins/ToolLevelling.py:1124
msgid "Connected"
msgstr "Verbinden"
-#: appPlugins/ToolLevelling.py:1120 appPlugins/ToolLevelling.py:1142
-#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2007
+#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152
+#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017
msgid "Control"
msgstr "Steuerung"
-#: appPlugins/ToolLevelling.py:1122 appPlugins/ToolLevelling.py:1144
-#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2009
+#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154
+#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019
msgid "Sender"
msgstr "Absender"
-#: appPlugins/ToolLevelling.py:1125
+#: appPlugins/ToolLevelling.py:1135
msgid "Port connected"
msgstr "Port verbunden"
-#: appPlugins/ToolLevelling.py:1129
+#: appPlugins/ToolLevelling.py:1139
msgid "Could not connect to GRBL on port"
msgstr "Verbindung zu GRBL am Port konnte nicht hergestellt werden"
-#: appPlugins/ToolLevelling.py:1136 appPlugins/ToolLevelling.py:2083
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:2093
msgid "Disconnected"
msgstr "Getrennt"
-#: appPlugins/ToolLevelling.py:1146
+#: appPlugins/ToolLevelling.py:1156
msgid "Port is connected. Disconnecting"
msgstr "Port ist verbunden. Trennen"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1158
msgid "Could not connect to port"
msgstr "Verbindung zum Port konnte nicht hergestellt werden"
-#: appPlugins/ToolLevelling.py:1178 appPlugins/ToolLevelling.py:1612
+#: appPlugins/ToolLevelling.py:1188 appPlugins/ToolLevelling.py:1622
msgid "Sending"
msgstr "Senden"
-#: appPlugins/ToolLevelling.py:1307
+#: appPlugins/ToolLevelling.py:1317
msgid "GRBL is doing a home cycle."
msgstr "GRBL macht einen Heimzyklus."
-#: appPlugins/ToolLevelling.py:1313
+#: appPlugins/ToolLevelling.py:1323
msgid "GRBL software reset was sent."
msgstr "GRBL-Software-Reset wurde gesendet."
-#: appPlugins/ToolLevelling.py:1321
+#: appPlugins/ToolLevelling.py:1331
msgid "GRBL resumed."
msgstr "GRBL wieder aufgenommen."
-#: appPlugins/ToolLevelling.py:1325
+#: appPlugins/ToolLevelling.py:1335
msgid "GRBL paused."
msgstr "GRBL machte eine Pause."
-#: appPlugins/ToolLevelling.py:1499
+#: appPlugins/ToolLevelling.py:1509
msgid "There is nothing to view"
msgstr "Es gibt nichts zu sehen"
-#: appPlugins/ToolLevelling.py:1505
+#: appPlugins/ToolLevelling.py:1515
msgid "Code Viewer"
msgstr "Code-Viewer"
-#: appPlugins/ToolLevelling.py:1543
+#: appPlugins/ToolLevelling.py:1553
msgid "Loaded Machine Code into Code Viewer"
msgstr "Maschinencode in Code Viewer geladen"
-#: appPlugins/ToolLevelling.py:1557 appPlugins/ToolLevelling.py:1561
-#: appPlugins/ToolLevelling.py:2294
+#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolLevelling.py:1571
+#: appPlugins/ToolLevelling.py:2304
msgid "Import Height Map"
msgstr "Höhenkarte importieren"
-#: appPlugins/ToolLevelling.py:1588
+#: appPlugins/ToolLevelling.py:1598
msgid "Failed to open height map file"
msgstr "Fehler beim Öffnen der Höhenkartendatei"
-#: appPlugins/ToolLevelling.py:1638
+#: appPlugins/ToolLevelling.py:1648
msgid "Finished probing. Doing the autolevelling."
msgstr "Prüfung beendet. Auto Nivellierung durchführen."
-#: appPlugins/ToolLevelling.py:1643
+#: appPlugins/ToolLevelling.py:1653
msgid "Sending probing GCode to the GRBL controller."
msgstr "Senden des Prüf-GCodes an den GRBL-Controller."
-#: appPlugins/ToolLevelling.py:1686
+#: appPlugins/ToolLevelling.py:1696
msgid "Empty GRBL heightmap."
msgstr "Leere GRBL-Höhenkarte."
-#: appPlugins/ToolLevelling.py:1690
+#: appPlugins/ToolLevelling.py:1700
msgid "Finished autolevelling."
msgstr "Auto Nivellierung beendet."
-#: appPlugins/ToolLevelling.py:1757
+#: appPlugins/ToolLevelling.py:1767
#, fuzzy
#| msgid "CNCjob created"
msgid "CNCjob"
msgstr "CNCjob erstellt"
-#: appPlugins/ToolLevelling.py:1759
+#: appPlugins/ToolLevelling.py:1769
#, fuzzy
#| msgid "Source Object"
msgid "Source object."
msgstr "Quellobjekt"
-#: appPlugins/ToolLevelling.py:1794
+#: appPlugins/ToolLevelling.py:1804
msgid "Probe Points Table"
msgstr "Sondenpunktetabelle"
-#: appPlugins/ToolLevelling.py:1795
+#: appPlugins/ToolLevelling.py:1805
msgid "Generate GCode that will obtain the height map"
msgstr "Generieren Sie einen GCode, der die Höhenkarte erhält"
-#: appPlugins/ToolLevelling.py:1797
+#: appPlugins/ToolLevelling.py:1807
msgid "Show"
msgstr "Zeigen Sie"
-#: appPlugins/ToolLevelling.py:1798
+#: appPlugins/ToolLevelling.py:1808
msgid "Toggle the display of the Probe Points table."
msgstr "Schalten Sie die Anzeige der Testpunktetabelle um."
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "X-Y Coordinates"
msgstr "Koordinaten X-Y"
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "Height"
msgstr "Höhe"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1825
msgid "Plot probing points"
msgstr "Zeichnen Sie die Prüfpunkte"
-#: appPlugins/ToolLevelling.py:1817
+#: appPlugins/ToolLevelling.py:1827
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -16591,7 +16608,7 @@ msgstr ""
"Wenn eine Voronoi-Methode verwendet wird, dann\n"
"Die Voronoi-Gebiete sind ebenfalls eingezeichnet."
-#: appPlugins/ToolLevelling.py:1834
+#: appPlugins/ToolLevelling.py:1844
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"
@@ -16603,117 +16620,117 @@ msgstr ""
"Das heißt, Sie müssen den ursprünglichen GCode ändern, um die Schnitthöhe "
"auszugleichen."
-#: appPlugins/ToolLevelling.py:1936
+#: appPlugins/ToolLevelling.py:1946
msgid "Add Probe Points"
msgstr "Sondenpunkte hinzufügen"
-#: appPlugins/ToolLevelling.py:2023
+#: appPlugins/ToolLevelling.py:2033
msgid "COM list"
msgstr "COM-Liste"
-#: appPlugins/ToolLevelling.py:2025 appPlugins/ToolLevelling.py:2040
+#: appPlugins/ToolLevelling.py:2035 appPlugins/ToolLevelling.py:2050
msgid "Lists the available serial ports."
msgstr "Listet die verfügbaren seriellen Schnittstellen auf."
-#: appPlugins/ToolLevelling.py:2029
+#: appPlugins/ToolLevelling.py:2039
msgid "Search"
msgstr "Suche"
-#: appPlugins/ToolLevelling.py:2031
+#: appPlugins/ToolLevelling.py:2041
msgid "Search for the available serial ports."
msgstr "Suchen Sie nach den verfügbaren seriellen Schnittstellen."
-#: appPlugins/ToolLevelling.py:2038
+#: appPlugins/ToolLevelling.py:2048
msgid "Baud rates"
msgstr "Baudraten"
-#: appPlugins/ToolLevelling.py:2057
+#: appPlugins/ToolLevelling.py:2067
msgid "New, custom baudrate."
msgstr "Neue, benutzerdefinierte Baudrate."
-#: appPlugins/ToolLevelling.py:2065
+#: appPlugins/ToolLevelling.py:2075
msgid "Add the specified custom baudrate to the list."
msgstr "Fügen Sie der Liste die angegebene benutzerdefinierte Baudrate hinzu."
-#: appPlugins/ToolLevelling.py:2071
+#: appPlugins/ToolLevelling.py:2081
msgid "Delete selected baudrate"
msgstr "Ausgewählte Baudrate löschen"
-#: appPlugins/ToolLevelling.py:2075
+#: appPlugins/ToolLevelling.py:2085
msgid "Reset"
msgstr "Zurücksetzen"
-#: appPlugins/ToolLevelling.py:2077
+#: appPlugins/ToolLevelling.py:2087
msgid "Software reset of the controller."
msgstr "Software-Reset des Controllers."
-#: appPlugins/ToolLevelling.py:2085
+#: appPlugins/ToolLevelling.py:2095
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:2110
+#: appPlugins/ToolLevelling.py:2120
msgid "Jog"
msgstr "CNC Jog"
-#: appPlugins/ToolLevelling.py:2118
+#: appPlugins/ToolLevelling.py:2128
msgid "Zero Axes"
msgstr "Nullachsen"
-#: appPlugins/ToolLevelling.py:2151
+#: appPlugins/ToolLevelling.py:2161
msgid "Pause/Resume"
msgstr "Pause/Fortsetzen"
-#: appPlugins/ToolLevelling.py:2209
+#: appPlugins/ToolLevelling.py:2219
msgid "Send Command"
msgstr "Befehl senden"
-#: appPlugins/ToolLevelling.py:2211 appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2221 appPlugins/ToolLevelling.py:2231
msgid "Send a custom command to GRBL."
msgstr "Senden Sie einen benutzerdefinierten Befehl an GRBL."
-#: appPlugins/ToolLevelling.py:2216
+#: appPlugins/ToolLevelling.py:2226
msgid "Type GRBL command ..."
msgstr "Geben Sie den Befehl GRBL ein ..."
-#: appPlugins/ToolLevelling.py:2219
+#: appPlugins/ToolLevelling.py:2229
msgid "Send"
msgstr "Senden"
-#: appPlugins/ToolLevelling.py:2227
+#: appPlugins/ToolLevelling.py:2237
msgid "Get Config parameter"
msgstr "Konfigurationsparameter abrufen"
-#: appPlugins/ToolLevelling.py:2229
+#: appPlugins/ToolLevelling.py:2239
msgid "A GRBL configuration parameter."
msgstr "Ein GRBL-Konfigurationsparameter."
-#: appPlugins/ToolLevelling.py:2234
+#: appPlugins/ToolLevelling.py:2244
msgid "Type GRBL parameter ..."
msgstr "Typ GRBL Parameter ..."
-#: appPlugins/ToolLevelling.py:2237
+#: appPlugins/ToolLevelling.py:2247
msgid "Get"
msgstr "Erhalten"
-#: appPlugins/ToolLevelling.py:2239
+#: appPlugins/ToolLevelling.py:2249
msgid "Get the value of a specified GRBL parameter."
msgstr "Ruft den Wert eines angegebenen GRBL-Parameters ab."
-#: appPlugins/ToolLevelling.py:2247
+#: appPlugins/ToolLevelling.py:2257
msgid "Get Report"
msgstr "Bericht abrufen"
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2259
msgid "Print in shell the GRBL report."
msgstr "Drucken Sie den GRBL-Bericht in der Shell."
-#: appPlugins/ToolLevelling.py:2255
+#: appPlugins/ToolLevelling.py:2265
msgid "Apply AutoLevelling"
msgstr "Wenden Sie die auto Nivellierung an"
-#: appPlugins/ToolLevelling.py:2257
+#: appPlugins/ToolLevelling.py:2267
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -16723,23 +16740,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:2266
+#: appPlugins/ToolLevelling.py:2276
msgid "Will save the GRBL height map."
msgstr "Speichert die GRBL-Höhenkarte."
-#: appPlugins/ToolLevelling.py:2276
+#: appPlugins/ToolLevelling.py:2286
msgid "Save Probing GCode"
msgstr "Speichern Sie den Test-GCode"
-#: appPlugins/ToolLevelling.py:2278
+#: appPlugins/ToolLevelling.py:2288
msgid "Will save the probing GCode."
msgstr "Speichert den Test-GCode."
-#: appPlugins/ToolLevelling.py:2287
+#: appPlugins/ToolLevelling.py:2297
msgid "View/Edit the probing GCode."
msgstr "Anzeigen / Bearbeiten des Prüf-GCodes."
-#: appPlugins/ToolLevelling.py:2296
+#: appPlugins/ToolLevelling.py:2306
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -16750,60 +16767,66 @@ msgstr ""
"wenden Sie diese Daten dann auf den ursprünglichen GCode an,\n"
"um eine automatische Nivellierung durchzuführen."
-#: appPlugins/ToolMilling.py:1315
+#: appPlugins/ToolMilling.py:1334
msgid "Milling Tool"
msgstr "Fräswerkzeug"
-#: appPlugins/ToolMilling.py:2603
+#: appPlugins/ToolMilling.py:1388
+msgid "Pressure"
+msgstr "Druck"
+
+#: appPlugins/ToolMilling.py:1390
+msgid ""
+"Negative value. The higher the absolute value\n"
+"the stronger the pressure of the brush on the material."
+msgstr ""
+"Negativer Wert. Je höher der Absolutwert\n"
+"Je stärker der Druck der Bürste auf das Material ist."
+
+#: appPlugins/ToolMilling.py:1933
+#, fuzzy
+#| msgid ""
+#| "Disabled because the tool is V-shape.\n"
+#| "For V-shape tools the depth of cut is\n"
+#| "calculated from other parameters like:\n"
+#| "- 'V-tip Angle' -> angle at the tip of the tool\n"
+#| "- 'V-tip Dia' -> diameter at the tip of the tool \n"
+#| "- Tool Dia -> 'Dia' column found in the Tool Table\n"
+#| "NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgid ""
+"For V-shape tools the depth of cut is\n"
+"calculated from other parameters like:\n"
+"- 'V-tip Angle' -> angle at the tip of the tool\n"
+"- 'V-tip Dia' -> diameter at the tip of the tool \n"
+"- Tool Dia -> 'Dia' column found in the Tool Table\n"
+"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgstr ""
+"Deaktiviert, da das Werkzeug V-förmig ist.\n"
+"Bei V-förmigen Werkzeugen beträgt die Schnitttiefe\n"
+"berechnet aus anderen Parametern wie:\n"
+"- 'V-Spitzenwinkel' -> Winkel an der Spitze des Werkzeugs\n"
+"- 'V-Spitze Durchmesser' -> Durchmesser an der Spitze des Werkzeugs\n"
+"- Werkzeugdurchmesser -> Spalte 'Durchmesser' in der Werkzeugtabelle\n"
+"NB: Ein Wert von Null bedeutet, dass Werkzeugdurchmesser = 'V-Spitze "
+"Durchmesser'"
+
+#: appPlugins/ToolMilling.py:2579
msgid "Generating drills milling geometry..."
msgstr "Generieren von Bohrfräsgeometrie ..."
-#: appPlugins/ToolMilling.py:2702
+#: appPlugins/ToolMilling.py:2678
msgid "Generating slot milling geometry..."
msgstr "Schlitzfräsgeometrie erzeugen ..."
-#: appPlugins/ToolMilling.py:3683
-msgid ""
-"Create CNCJob with toolpaths for milling either Geometry or drill holes."
-msgstr ""
-"Erstellen Sie CNCJob mit Werkzeugwegen zum Fräsen von Geometrie oder Bohren "
-"von Löchern."
-
-#: appPlugins/ToolMilling.py:3709
+#: appPlugins/ToolMilling.py:3654
msgid "Object for milling operation."
msgstr "Objekt für den Fräsbetrieb."
-#: appPlugins/ToolMilling.py:3740
+#: appPlugins/ToolMilling.py:3685
msgid "Tools in the object used for milling."
msgstr "Werkzeuge im Objekt zum Fräsen."
-#: appPlugins/ToolMilling.py:3819
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table."
-msgstr ""
-"Der Werkzeugtyp (TT) kann sein:\n"
-"- Rundschreiben mit 1 ... 4 Zähnen -> nur informativ. Kreisförmig ist die "
-"Schnittbreite im Material\n"
-"ist genau der Werkzeugdurchmesser.\n"
-"- Ball -> nur informativ und auf den Ball-Schaftfräser verweisen.\n"
-"- V-Form -> Deaktiviert den Z-Cut-Parameter im UI-Formular und aktiviert "
-"zwei zusätzliche UI-Formulare\n"
-"Felder: V-Tip Dia und V-Tip Angle. Durch Anpassen dieser beiden Werte wird "
-"der Z-Cut-Parameter wie z\n"
-"da die Schnittbreite in Material gleich dem Wert in der Spalte "
-"Werkzeugdurchmesser dieser Tabelle ist."
-
-#: appPlugins/ToolMilling.py:3955
+#: appPlugins/ToolMilling.py:3891
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -16816,15 +16839,15 @@ msgstr ""
"- Beide -> fräsen sowohl Bohrer als auch Fräser oder was auch immer "
"verfügbar ist"
-#: appPlugins/ToolMilling.py:3975
+#: appPlugins/ToolMilling.py:3911
msgid "The diameter of the tool who will do the milling"
msgstr "Der Durchmesser des Werkzeugs, das das Fräsen übernimmt"
-#: appPlugins/ToolMilling.py:3992
+#: appPlugins/ToolMilling.py:3928
msgid "Offset Type"
msgstr "Offset-Typ"
-#: appPlugins/ToolMilling.py:3995
+#: appPlugins/ToolMilling.py:3931
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -16842,17 +16865,17 @@ msgstr ""
"- Außen (Seite) -> Der Werkzeugschnitt folgt außen der Geometrielinie.\n"
"- Benutzerdefiniert -> Das Werkzeug schneidet mit einem ausgewählten Versatz."
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
#, fuzzy
#| msgid "Int"
msgid "In"
msgstr "Innerhalb"
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
msgid "Out"
msgstr "Aus"
-#: appPlugins/ToolMilling.py:4015
+#: appPlugins/ToolMilling.py:3951
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Custom'.\n"
@@ -16864,46 +16887,7 @@ msgstr ""
"Der Wert kann für 'außerhalb' positiv sein.\n"
"Schnitt und negativ für 'Innen'-Schnitt."
-#: appPlugins/ToolMilling.py:4039
-#, fuzzy
-#| msgid "Jog"
-msgid "Job"
-msgstr "CNC Jog"
-
-#: appPlugins/ToolMilling.py:4042
-msgid ""
-"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
-"fine tip.\n"
-"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
-"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n"
-"- Polish -> adds a painting sequence over the whole area of the object"
-msgstr ""
-"- Isolation -> informativ - Vorschub senken, da ein Fräser mit feiner Spitze "
-"verwendet wird.\n"
-"- Schruppen -> informativ - Vorschub und Mehrtiefenschnitt senken.\n"
-"- Endbearbeitung -> Infrmativ - höherer Vorschub ohne Mehrfachtiefe.\n"
-"- Polnisch -> fügt eine Malsequenz über den gesamten Bereich des Objekts "
-"hinzu"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Rough"
-msgid "Roughing"
-msgstr "Rau"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Finish"
-msgid "Finishing"
-msgstr "Oberfläche"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Polish"
-msgid "Polishing"
-msgstr "Polieren"
-
-#: appPlugins/ToolMilling.py:4487
+#: appPlugins/ToolMilling.py:4448
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -16927,7 +16911,7 @@ msgstr "objekt wurde bewegt"
msgid "Error when mouse left click."
msgstr "Fehler beim Klicken mit der linken Maustaste."
-#: appPlugins/ToolNCC.py:1082
+#: appPlugins/ToolNCC.py:1118
msgid ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
@@ -16935,113 +16919,113 @@ msgstr ""
"Unvollständige Isolation. Keines der ausgewählten Tools konnte eine "
"vollständige Isolierung durchführen."
-#: appPlugins/ToolNCC.py:1085
+#: appPlugins/ToolNCC.py:1121
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:1231 appPlugins/ToolNCC.py:1319
-#: appPlugins/ToolNCC.py:1381 appPlugins/ToolNCC.py:4028
-#: appPlugins/ToolPaint.py:833 appPlugins/ToolPaint.py:921
-#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2826
-#: appPlugins/ToolSolderPaste.py:517
+#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353
+#: appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:4061
+#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951
+#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855
+#: appPlugins/ToolSolderPaste.py:536
msgid "Cancelled. Tool already in Tool Table."
msgstr "Abgebrochen. Werkzeug bereits in der Werkzeugtabelle."
-#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2964
+#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "NCC-Werkzeug. Vorbereitung von kupferfreien Polygonen."
-#: appPlugins/ToolNCC.py:2044 appPlugins/ToolNCC.py:3092
+#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125
msgid "NCC Tool. Calculate 'empty' area."
msgstr "NCC-Werkzeug. Berechnen Sie die \"leere\" Fläche."
-#: appPlugins/ToolNCC.py:2055 appPlugins/ToolNCC.py:2084
-#: appPlugins/ToolNCC.py:2190 appPlugins/ToolNCC.py:2203
-#: appPlugins/ToolNCC.py:3107 appPlugins/ToolNCC.py:3212
-#: appPlugins/ToolNCC.py:3227 appPlugins/ToolNCC.py:3494
-#: appPlugins/ToolNCC.py:3595 appPlugins/ToolNCC.py:3610
+#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117
+#: appPlugins/ToolNCC.py:2223 appPlugins/ToolNCC.py:2236
+#: appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527
+#: appPlugins/ToolNCC.py:3628 appPlugins/ToolNCC.py:3643
msgid "Buffering finished"
msgstr "Pufferung beendet"
-#: appPlugins/ToolNCC.py:2059 appPlugins/ToolNCC.py:2088
-#: appPlugins/ToolNCC.py:2194 appPlugins/ToolNCC.py:2206
-#: appPlugins/ToolNCC.py:3115 appPlugins/ToolNCC.py:3234
-#: appPlugins/ToolNCC.py:3501 appPlugins/ToolNCC.py:3617
+#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121
+#: appPlugins/ToolNCC.py:2227 appPlugins/ToolNCC.py:2239
+#: appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267
+#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650
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:2067 appPlugins/ToolNCC.py:2217
-#: appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250
+#: appPlugins/ToolNCC.py:3278
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "NCC-Werkzeug. Berechnung der 'leeren' Fläche beendet."
-#: appPlugins/ToolNCC.py:2120 appPlugins/ToolNCC.py:3142
-#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3521
-#: appPlugins/ToolNCC.py:3602
+#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175
+#: appPlugins/ToolNCC.py:3252 appPlugins/ToolNCC.py:3554
+#: appPlugins/ToolNCC.py:3635
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:2210 appPlugins/ToolNCC.py:3238
-#: appPlugins/ToolNCC.py:3620
+#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271
+#: appPlugins/ToolNCC.py:3653
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:2260
+#: appPlugins/ToolNCC.py:2293
msgid "Clearing the polygon with the method: lines."
msgstr "Löschen des Polygons mit der Methode: Linien."
-#: appPlugins/ToolNCC.py:2270
+#: appPlugins/ToolNCC.py:2303
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Gescheitert. Löschen des Polygons mit der Methode: seed."
-#: appPlugins/ToolNCC.py:2279
+#: appPlugins/ToolNCC.py:2312
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Gescheitert. Löschen des Polygons mit der Methode: Standard."
-#: appPlugins/ToolNCC.py:2295
+#: appPlugins/ToolNCC.py:2328
msgid "Polygon could not be cleared. Location:"
msgstr "Polygon konnte nicht gelöscht werden. Ort:"
-#: appPlugins/ToolNCC.py:2348
+#: appPlugins/ToolNCC.py:2381
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:2363 appPlugins/ToolNCC.py:3060
+#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
"NCC-Werkzeug. Fertige kupferfreie Polygone. Normale Kupferentfernungsaufgabe "
"gestartet."
-#: appPlugins/ToolNCC.py:2391 appPlugins/ToolNCC.py:2623
+#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656
msgid "NCC Tool failed creating bounding box."
msgstr "Das NCC-Tool konnte keinen Begrenzungsrahmen erstellen."
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666
-#: appPlugins/ToolNCC.py:3259 appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699
+#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678
msgid "NCC Tool clearing with tool diameter"
msgstr "Das NCC-Werkzeug wird mit dem Werkzeugdurchmesser gelöscht"
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666
-#: appPlugins/ToolNCC.py:3259 appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699
+#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678
msgid "started."
msgstr "gestartet."
-#: appPlugins/ToolNCC.py:2541
+#: appPlugins/ToolNCC.py:2574
msgid "Could not use the tool for copper clear."
msgstr "Das Werkzeug konnte nicht für Kupfer klar verwendet werden."
-#: appPlugins/ToolNCC.py:2563 appPlugins/ToolNCC.py:3420
+#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17053,30 +17037,30 @@ msgstr ""
"Geometrie zu groß ist.\n"
"Ändern Sie die Malparameter und versuchen Sie es erneut."
-#: appPlugins/ToolNCC.py:2573 appPlugins/ToolNCC.py:3429
+#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462
msgid "NCC Tool clear all done."
msgstr "NCC Tool löschen alles erledigt."
-#: appPlugins/ToolNCC.py:2576 appPlugins/ToolNCC.py:3432
+#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465
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:2578 appPlugins/ToolNCC.py:2828
-#: appPlugins/ToolNCC.py:3434 appPlugins/ToolNCC.py:3817
+#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861
+#: appPlugins/ToolNCC.py:3467 appPlugins/ToolNCC.py:3850
msgid "tools"
msgstr "Werkzeuge"
-#: appPlugins/ToolNCC.py:2605
+#: appPlugins/ToolNCC.py:2638
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr "NCC-Werkzeug. Restbearbeitung Kupfer Clearing Aufgabe gestartet."
-#: appPlugins/ToolNCC.py:2824 appPlugins/ToolNCC.py:3813
+#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846
msgid "NCC Tool Rest Machining clear all done."
msgstr "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen."
-#: appPlugins/ToolNCC.py:2827 appPlugins/ToolNCC.py:3816
+#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -17084,11 +17068,11 @@ msgstr ""
"Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen, die Isolierung "
"der Kupferelemente ist jedoch unterbrochen"
-#: appPlugins/ToolNCC.py:2925
+#: appPlugins/ToolNCC.py:2958
msgid "NCC Tool started. Reading parameters."
msgstr "NCC-Werkzeug gestartet. Parameter lesen."
-#: appPlugins/ToolNCC.py:3919
+#: appPlugins/ToolNCC.py:3952
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -17096,7 +17080,7 @@ msgstr ""
"Versuchen Sie, den Puffertyp = Voll in Einstellungen -> Allgemein zu "
"verwenden. Laden Sie die Gerber-Datei nach dieser Änderung neu."
-#: appPlugins/ToolNCC.py:4136
+#: appPlugins/ToolNCC.py:4168
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17109,7 +17093,7 @@ msgstr ""
"Was hier ausgewählt wird, bestimmt die Art\n"
"von Objekten, die das Kombinationsfeld \"Objekt\" füllen."
-#: appPlugins/ToolNCC.py:4187
+#: appPlugins/ToolNCC.py:4219
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -17126,7 +17110,7 @@ msgstr ""
"in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n"
"Diese Funktion kann keine Malgeometrie erstellen."
-#: appPlugins/ToolNCC.py:4607
+#: appPlugins/ToolNCC.py:4633
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17135,82 +17119,82 @@ msgstr ""
"Referenz verwendet werden soll.\n"
"Es kann Gerber, Excellon oder Geometry sein."
-#: appPlugins/ToolOptimal.py:121 appPlugins/ToolOptimal.py:414
+#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:428
#, fuzzy
#| msgid "Minimal"
msgid "Find Optimal"
msgstr "Minimal"
-#: appPlugins/ToolOptimal.py:166
+#: appPlugins/ToolOptimal.py:180
msgid "Only Gerber objects can be evaluated."
msgstr "Es können nur Gerber-Objekte ausgewertet werden."
-#: appPlugins/ToolOptimal.py:172
+#: appPlugins/ToolOptimal.py:186
msgid ""
"Optimal Tool. Started to search for the minimum distance between copper "
"features."
msgstr "Optimierer. Sucht Minimalabstand zwischen Kupferbereichen."
-#: appPlugins/ToolOptimal.py:182
+#: appPlugins/ToolOptimal.py:196
msgid "Optimal Tool. Parsing geometry for aperture"
msgstr "Optimales Werkzeug. Analysegeometrie für Blende"
-#: appPlugins/ToolOptimal.py:193
+#: appPlugins/ToolOptimal.py:207
msgid "Optimal Tool. Creating a buffer for the object geometry."
msgstr "Optimales Werkzeug. Erstellen eines Puffers für die Objektgeometrie."
-#: appPlugins/ToolOptimal.py:208
+#: appPlugins/ToolOptimal.py:222
msgid ""
"Optimal Tool. Finding the distances between each two elements. Iterations"
msgstr ""
"Optimales Werkzeug. Finden der Abstände zwischen jeweils zwei Elementen. "
"Iterationen"
-#: appPlugins/ToolOptimal.py:242
+#: appPlugins/ToolOptimal.py:256
msgid "Optimal Tool. Finding the minimum distance."
msgstr "Optimales Werkzeug. Den Mindestabstand finden."
-#: appPlugins/ToolOptimal.py:258
+#: appPlugins/ToolOptimal.py:272
msgid "Optimal Tool. Finished successfully."
msgstr "Optimales Werkzeug. Erfolgreich beendet."
-#: appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolOptimal.py:475
msgid "Number of decimals kept for found distances."
msgstr "Anzahl der Dezimalstellen für gefundene Entfernungen."
-#: appPlugins/ToolOptimal.py:470
+#: appPlugins/ToolOptimal.py:484
msgid "Minimum distance"
msgstr "Mindestabstand"
-#: appPlugins/ToolOptimal.py:471
+#: appPlugins/ToolOptimal.py:485
msgid "Display minimum distance between copper features."
msgstr "Zeigt den Mindestabstand zwischen Kupferelementen an."
-#: appPlugins/ToolOptimal.py:475
+#: appPlugins/ToolOptimal.py:489
msgid "Determined"
msgstr "Entschlossen"
-#: appPlugins/ToolOptimal.py:490
+#: appPlugins/ToolOptimal.py:504
msgid "Occurring"
msgstr "Vorkommen"
-#: appPlugins/ToolOptimal.py:491
+#: appPlugins/ToolOptimal.py:505
msgid "How many times this minimum is found."
msgstr "Wie oft wird dieses Minimum gefunden."
-#: appPlugins/ToolOptimal.py:498
+#: appPlugins/ToolOptimal.py:512
msgid "Minimum points coordinates"
msgstr "Minimale Punktkoordinaten"
-#: appPlugins/ToolOptimal.py:499 appPlugins/ToolOptimal.py:505
+#: appPlugins/ToolOptimal.py:513 appPlugins/ToolOptimal.py:519
msgid "Coordinates for points where minimum distance was found."
msgstr "Koordinaten für Punkte, an denen der Mindestabstand gefunden wurde."
-#: appPlugins/ToolOptimal.py:518 appPlugins/ToolOptimal.py:594
+#: appPlugins/ToolOptimal.py:532 appPlugins/ToolOptimal.py:608
msgid "Jump to selected position"
msgstr "Zur ausgewählten Position springen"
-#: appPlugins/ToolOptimal.py:520 appPlugins/ToolOptimal.py:596
+#: appPlugins/ToolOptimal.py:534 appPlugins/ToolOptimal.py:610
msgid ""
"Select a position in the Locations text box and then\n"
"click this button."
@@ -17218,11 +17202,11 @@ msgstr ""
"Wählen Sie eine Position im Textfeld Standorte und dann\n"
"Klicken Sie auf diese Schaltfläche."
-#: appPlugins/ToolOptimal.py:528
+#: appPlugins/ToolOptimal.py:542
msgid "Other distances"
msgstr "Andere Entfernungen"
-#: appPlugins/ToolOptimal.py:529
+#: appPlugins/ToolOptimal.py:543
msgid ""
"Will display other distances in the Gerber file ordered from\n"
"the minimum to the maximum, not including the absolute minimum."
@@ -17230,13 +17214,13 @@ msgstr ""
"Zeigt andere Entfernungen in der von bestellten Gerber-Datei an\n"
"das Minimum bis zum Maximum, ohne das absolute Minimum."
-#: appPlugins/ToolOptimal.py:534
+#: appPlugins/ToolOptimal.py:548
msgid "Other distances points coordinates"
msgstr "Andere Entfernungen Punkte Koordinaten"
-#: appPlugins/ToolOptimal.py:535 appPlugins/ToolOptimal.py:549
-#: appPlugins/ToolOptimal.py:556 appPlugins/ToolOptimal.py:573
-#: appPlugins/ToolOptimal.py:580
+#: appPlugins/ToolOptimal.py:549 appPlugins/ToolOptimal.py:563
+#: appPlugins/ToolOptimal.py:570 appPlugins/ToolOptimal.py:587
+#: appPlugins/ToolOptimal.py:594
msgid ""
"Other distances and the coordinates for points\n"
"where the distance was found."
@@ -17244,19 +17228,19 @@ msgstr ""
"Andere Entfernungen und die Koordinaten für Punkte\n"
"wo die Entfernung gefunden wurde."
-#: appPlugins/ToolOptimal.py:548
+#: appPlugins/ToolOptimal.py:562
msgid "Gerber distances"
msgstr "Gerber Entfernungen"
-#: appPlugins/ToolOptimal.py:572
+#: appPlugins/ToolOptimal.py:586
msgid "Points coordinates"
msgstr "Punktkoordinaten"
-#: appPlugins/ToolOptimal.py:604
+#: appPlugins/ToolOptimal.py:618
msgid "Find Minimum"
msgstr "Minimum finden"
-#: appPlugins/ToolOptimal.py:607
+#: appPlugins/ToolOptimal.py:621
msgid ""
"Calculate the minimum distance between copper features,\n"
"this will allow the determination of the right tool to\n"
@@ -17278,11 +17262,11 @@ msgstr "PDF öffnen abgebrochen"
msgid "Parsing"
msgstr "Analysieren"
-#: appPlugins/ToolPDF.py:212 app_Main.py:10844
+#: appPlugins/ToolPDF.py:212 app_Main.py:11070
msgid "Failed to open"
msgstr "Gescheitert zu öffnen"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:351 app_Main.py:10790
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016
msgid "No geometry found in file"
msgstr "Keine Geometrie in der Datei gefunden"
@@ -17299,39 +17283,39 @@ msgstr "Öffnen der PDF-Datei fehlgeschlagen."
msgid "Rendered"
msgstr "Gerendert"
-#: appPlugins/ToolPaint.py:1148
+#: appPlugins/ToolPaint.py:1177
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Auf MultiGeo-Geometrien kann nicht gemalt werden"
-#: appPlugins/ToolPaint.py:1185
+#: appPlugins/ToolPaint.py:1214
msgid "Click on a polygon to paint it."
msgstr "Klicken Sie auf ein Polygon um es auszufüllen."
-#: appPlugins/ToolPaint.py:1790
+#: appPlugins/ToolPaint.py:1819
msgid "Painting polygon with method: lines."
msgstr "Polygon mit Methode malen: Linien."
-#: appPlugins/ToolPaint.py:1802
+#: appPlugins/ToolPaint.py:1831
msgid "Failed. Painting polygon with method: seed."
msgstr "Gescheitert. Polygon mit Methode malen: Same."
-#: appPlugins/ToolPaint.py:1813
+#: appPlugins/ToolPaint.py:1842
msgid "Failed. Painting polygon with method: standard."
msgstr "Gescheitert. Polygon mit Methode malen: Standard."
-#: appPlugins/ToolPaint.py:1904 appPlugins/ToolPaint.py:2093
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122
msgid "Painting with tool diameter = "
msgstr "Lackieren mit Werkzeugdurchmesser = "
-#: appPlugins/ToolPaint.py:1907 appPlugins/ToolPaint.py:2096
+#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125
msgid "started"
msgstr "gestartet"
-#: appPlugins/ToolPaint.py:1934 appPlugins/ToolPaint.py:2083
+#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112
msgid "There is no geometry to process or the tool diameter is too big."
msgstr ""
-#: appPlugins/ToolPaint.py:2049 appPlugins/ToolPaint.py:2275
+#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17343,44 +17327,44 @@ msgstr ""
"Geometrie zu groß ist.\n"
"Ändern Sie die Malparameter und versuchen Sie es erneut."
-#: appPlugins/ToolPaint.py:2329
+#: appPlugins/ToolPaint.py:2358
msgid "Painting ..."
msgstr "Malerei ..."
-#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2465
-#: appPlugins/ToolPaint.py:2468 appPlugins/ToolPaint.py:2476
-#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
-#: appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397
+#: appPlugins/ToolPaint.py:2405 appPlugins/ToolPaint.py:2494
+#: appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505
+#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580
+#: appPlugins/ToolPaint.py:2586
msgid "Paint Tool."
msgstr "Malwerkzeug."
-#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2376
+#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397
+#: appPlugins/ToolPaint.py:2405
msgid "Normal painting polygon task started."
msgstr "Normale Zeichenpolygonaufgabe gestartet."
-#: appPlugins/ToolPaint.py:2365 appPlugins/ToolPaint.py:2465
-#: appPlugins/ToolPaint.py:2548
+#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494
+#: appPlugins/ToolPaint.py:2577
msgid "Buffering geometry..."
msgstr "Geometrie puffern..."
-#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2483
-#: appPlugins/ToolPaint.py:2564
+#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512
+#: appPlugins/ToolPaint.py:2593
msgid "No polygon found."
msgstr "Kein Polygon gefunden."
-#: appPlugins/ToolPaint.py:2465 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2476
+#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497
+#: appPlugins/ToolPaint.py:2505
msgid "Paint all polygons task started."
msgstr "Malen Sie alle Polygone Aufgabe gestartet."
-#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
-#: appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580
+#: appPlugins/ToolPaint.py:2586
msgid "Painting area task started."
msgstr "Malbereichsaufgabe gestartet."
-#: appPlugins/ToolPaint.py:2910
+#: appPlugins/ToolPaint.py:2938
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17392,7 +17376,7 @@ msgstr ""
"Erstellen Sie ein Geometrieobjekt mit\n"
"Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden."
-#: appPlugins/ToolPaint.py:2940
+#: appPlugins/ToolPaint.py:2968
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17404,7 +17388,7 @@ msgstr ""
"Was hier ausgewählt wird, bestimmt die Art\n"
"von Objekten, die das Kombinationsfeld \"Objekt\" füllen."
-#: appPlugins/ToolPaint.py:2974
+#: appPlugins/ToolPaint.py:3002
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17412,7 +17396,7 @@ msgstr ""
"Toolspool aus dem der Algorithmus\n"
"wählt die zum Malen verwendeten aus."
-#: appPlugins/ToolPaint.py:2991
+#: appPlugins/ToolPaint.py:3019
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17428,42 +17412,7 @@ msgstr ""
"in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n"
"Diese Funktion kann keine Malgeometrie erstellen."
-#: appPlugins/ToolPaint.py:3003
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-"Der Werkzeugtyp (TT) kann sein:\n"
-"- Rundschreiben mit 1 ... 4 Zähnen -> nur informativ. Rundschreiben,\n"
-"Die Schnittbreite im Material entspricht genau dem Werkzeugdurchmesser.\n"
-"- Ball -> nur informativ und auf den Ball-Schaftfräser verweisen.\n"
-"- V-Form -> Deaktiviert den Z-Cut-Parameter in der resultierenden Geometrie-"
-"UI-Form\n"
-"und aktivieren Sie zwei zusätzliche UI-Formularfelder in der resultierenden "
-"Geometrie: V-Tip Dia und\n"
-"V-Tip-Winkel. Durch Anpassen dieser beiden Werte wird der Z-Cut-Parameter "
-"wie z\n"
-"da die Schnittbreite in Material gleich dem Wert im Werkzeugdurchmesser ist\n"
-"Spalte dieser Tabelle.\n"
-"Durch automatische Auswahl des Werkzeugtyps \"V-Form\" wird der "
-"Operationstyp ausgewählt\n"
-"in der resultierenden Geometrie als Isolation."
-
-#: appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPaint.py:3306
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17471,44 +17420,44 @@ msgstr ""
"Der Typ des FlatCAM-Objekts, das als Malreferenz verwendet werden soll.\n"
"Es kann Gerber, Excellon oder Geometry sein."
-#: appPlugins/ToolPaint.py:3324
+#: appPlugins/ToolPaint.py:3346
msgid "Create a Geometry Object which paints the polygons."
msgstr "Erstellen Sie ein Geometrieobjekt, das die Polygone malt."
-#: appPlugins/ToolPanelize.py:114 appPlugins/ToolPanelize.py:1083
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1097
#, fuzzy
#| msgid "Panelization Reference"
msgid "Panelization"
msgstr "Panelisierungshinweis"
-#: appPlugins/ToolPanelize.py:357
+#: appPlugins/ToolPanelize.py:371
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:400
+#: appPlugins/ToolPanelize.py:414
msgid "Generating panel ... "
msgstr "Panel wird erstellt ... "
-#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785
-#: appPlugins/ToolPanelize.py:1035
+#: appPlugins/ToolPanelize.py:507 appPlugins/ToolPanelize.py:799
+#: appPlugins/ToolPanelize.py:1049
msgid "Generating panel ... Adding the source code."
msgstr "Panel generieren ... Quellcode hinzufügen."
-#: appPlugins/ToolPanelize.py:713
+#: appPlugins/ToolPanelize.py:727
msgid "Optimizing the overlapping paths."
msgstr "Optimierung der überlappenden Pfade."
-#: appPlugins/ToolPanelize.py:745
+#: appPlugins/ToolPanelize.py:759
msgid "Optimization complete."
msgstr "Optimierung abgeschlossen."
-#: appPlugins/ToolPanelize.py:1044
+#: appPlugins/ToolPanelize.py:1058
msgid "Generating panel... Spawning copies"
msgstr "Panel wird erstellt ... Kopien werden erstellt"
-#: appPlugins/ToolPanelize.py:1060
+#: appPlugins/ToolPanelize.py:1074
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
@@ -17517,11 +17466,11 @@ msgstr ""
"{text} Zu groß für den Einschränkungsbereich. Das letzte Panel enthält {col} "
"Spalten und {row} Zeilen"
-#: appPlugins/ToolPanelize.py:1068
+#: appPlugins/ToolPanelize.py:1082
msgid "Panel created successfully."
msgstr "Panel erfolgreich erstellt."
-#: appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPanelize.py:1137
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -17533,7 +17482,7 @@ msgstr ""
"Die Auswahl hier bestimmt den Objekttyp\n"
"im Objekt-Kombinationsfeld."
-#: appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolPanelize.py:1165
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
@@ -17541,11 +17490,11 @@ 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:1158
+#: appPlugins/ToolPanelize.py:1172
msgid "Panelization Reference"
msgstr "Panelisierungshinweis"
-#: appPlugins/ToolPanelize.py:1160
+#: appPlugins/ToolPanelize.py:1174
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -17565,7 +17514,7 @@ msgstr ""
"Zu diesem Referenzobjekt gehört daher die Beibehaltung der getäfelten\n"
"Objekte synchronisieren."
-#: appPlugins/ToolPanelize.py:1186
+#: appPlugins/ToolPanelize.py:1200
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -17577,7 +17526,7 @@ msgstr ""
"Die Auswahl hier bestimmt den Objekttyp\n"
"im Kombinationsfeld Box-Objekt."
-#: appPlugins/ToolPanelize.py:1201
+#: appPlugins/ToolPanelize.py:1215
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
@@ -17585,11 +17534,11 @@ msgstr ""
"Das eigentliche Objekt, für das ein Container verwendet wird\n"
"ausgewähltes Objekt, das in Panelisiert werden soll."
-#: appPlugins/ToolPanelize.py:1211
+#: appPlugins/ToolPanelize.py:1225
msgid "Panel Data"
msgstr "Paneldaten"
-#: appPlugins/ToolPanelize.py:1213
+#: appPlugins/ToolPanelize.py:1227
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -17605,15 +17554,15 @@ msgstr ""
"Die Abstände bestimmen den Abstand zwischen zwei Elementen\n"
"Elemente des Panel-Arrays."
-#: appPlugins/ToolPanelize.py:1298
+#: appPlugins/ToolPanelize.py:1312
msgid "Constrain panel within"
msgstr "Panel einschränken innerhalb"
-#: appPlugins/ToolPanelize.py:1341
+#: appPlugins/ToolPanelize.py:1355
msgid "Panelize Object"
msgstr "Panelize Objekt"
-#: appPlugins/ToolPanelize.py:1344 appPlugins/ToolRulesCheck.py:1649
+#: appPlugins/ToolPanelize.py:1358 appPlugins/ToolRulesCheck.py:1663
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17623,21 +17572,21 @@ msgstr ""
"Mit anderen Worten, es erstellt mehrere Kopien des Quellobjekts,\n"
"in einem 2D-Array von Zeilen und Spalten angeordnet."
-#: appPlugins/ToolPcbWizard.py:111
+#: appPlugins/ToolPcbWizard.py:113
#, fuzzy
#| msgid "PcbWizard Import Tool"
msgid "PCBWizard Import"
msgstr "PCBWizard Werkzeug importieren"
-#: appPlugins/ToolPcbWizard.py:197 appPlugins/ToolPcbWizard.py:201
+#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218
msgid "Load PcbWizard Excellon file"
msgstr "PcbWizard Excellon-Datei laden"
-#: appPlugins/ToolPcbWizard.py:220 appPlugins/ToolPcbWizard.py:224
+#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241
msgid "Load PcbWizard INF file"
msgstr "Laden Sie die PcbWizard INF-Datei"
-#: appPlugins/ToolPcbWizard.py:272
+#: appPlugins/ToolPcbWizard.py:289
msgid ""
"The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -17648,53 +17597,53 @@ msgstr ""
"öffnen\n"
"und bearbeiten Sie die Bohrerdurchmesser manuell."
-#: appPlugins/ToolPcbWizard.py:292
+#: appPlugins/ToolPcbWizard.py:309
msgid "PcbWizard .INF file loaded."
msgstr "PcbWizard-INF-Datei wurde geladen."
-#: appPlugins/ToolPcbWizard.py:296
+#: appPlugins/ToolPcbWizard.py:313
msgid "Main PcbWizard Excellon file loaded."
msgstr "Haupt-PcbWizard Excellon-Datei geladen."
-#: appPlugins/ToolPcbWizard.py:329 app_Main.py:10769
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995
msgid "This is not Excellon file."
msgstr "Dies ist keine Excellon-Datei."
-#: appPlugins/ToolPcbWizard.py:332
+#: appPlugins/ToolPcbWizard.py:349
msgid "Cannot parse file"
msgstr "Datei kann nicht analysiert werden"
-#: appPlugins/ToolPcbWizard.py:363
+#: appPlugins/ToolPcbWizard.py:380
msgid "Import Excellon file failed."
msgstr "Import der Excellon-Datei ist fehlgeschlagen."
-#: appPlugins/ToolPcbWizard.py:370
+#: appPlugins/ToolPcbWizard.py:387
msgid "Imported"
msgstr "Importiert"
-#: appPlugins/ToolPcbWizard.py:373
+#: appPlugins/ToolPcbWizard.py:390
msgid "Excellon merging is in progress. Please wait..."
msgstr "Das Zusammenführen von Excellons ist im Gange. Warten Sie mal..."
-#: appPlugins/ToolPcbWizard.py:375
+#: appPlugins/ToolPcbWizard.py:392
msgid "The imported Excellon file is empty."
msgstr "Die importierte Excellon-Datei ist Keine."
-#: appPlugins/ToolPcbWizard.py:380
+#: appPlugins/ToolPcbWizard.py:397
#, fuzzy
#| msgid "PcbWizard Import Tool"
msgid "PcbWizard Import"
msgstr "PCBWizard Werkzeug importieren"
-#: appPlugins/ToolPcbWizard.py:399
+#: appPlugins/ToolPcbWizard.py:416
msgid "Load files"
msgstr "Dateien laden"
-#: appPlugins/ToolPcbWizard.py:407
+#: appPlugins/ToolPcbWizard.py:424
msgid "Excellon file"
msgstr "Excellon-Datei"
-#: appPlugins/ToolPcbWizard.py:409
+#: appPlugins/ToolPcbWizard.py:426
msgid ""
"Load the Excellon file.\n"
"Usually it has a .DRL extension"
@@ -17702,47 +17651,47 @@ msgstr ""
"Laden Sie die Excellon-Datei.\n"
"Normalerweise hat es die Erweiterung .DRL"
-#: appPlugins/ToolPcbWizard.py:416
+#: appPlugins/ToolPcbWizard.py:433
msgid "INF file"
msgstr "INF-Datei"
-#: appPlugins/ToolPcbWizard.py:418
+#: appPlugins/ToolPcbWizard.py:435
msgid "Load the INF file."
msgstr "Laden Sie die INF-Datei."
-#: appPlugins/ToolPcbWizard.py:431
+#: appPlugins/ToolPcbWizard.py:448
msgid "Tool Number"
msgstr "Werkzeugnummer"
-#: appPlugins/ToolPcbWizard.py:433
+#: appPlugins/ToolPcbWizard.py:450
msgid "Tool diameter in file units."
msgstr "Werkzeugdurchmesser in Feileneinheiten."
-#: appPlugins/ToolPcbWizard.py:450
+#: appPlugins/ToolPcbWizard.py:467
msgid "Int. digits"
msgstr "Ganzzahlige Ziffern"
-#: appPlugins/ToolPcbWizard.py:452
+#: appPlugins/ToolPcbWizard.py:469
msgid "The number of digits for the integral part of the coordinates."
msgstr "Die Anzahl der Ziffern für den integralen Teil der Koordinaten."
-#: appPlugins/ToolPcbWizard.py:460
+#: appPlugins/ToolPcbWizard.py:477
msgid "Frac. digits"
msgstr "Nachkommastellen"
-#: appPlugins/ToolPcbWizard.py:462
+#: appPlugins/ToolPcbWizard.py:479
msgid "The number of digits for the fractional part of the coordinates."
msgstr "Die Anzahl der Stellen für den gebrochenen Teil der Koordinaten."
-#: appPlugins/ToolPcbWizard.py:470
+#: appPlugins/ToolPcbWizard.py:487
msgid "No Suppression"
msgstr "Keine Unterdrück"
-#: appPlugins/ToolPcbWizard.py:471
+#: appPlugins/ToolPcbWizard.py:488
msgid "Zeros supp."
msgstr "Nullunterdrück."
-#: appPlugins/ToolPcbWizard.py:473
+#: appPlugins/ToolPcbWizard.py:490
msgid ""
"The type of zeros suppression used.\n"
"Can be of type:\n"
@@ -17756,7 +17705,7 @@ msgstr ""
"- TZ = nachfolgende Nullen bleiben erhalten\n"
"- Keine Unterdrückung = keine Nullunterdrückung"
-#: appPlugins/ToolPcbWizard.py:487
+#: appPlugins/ToolPcbWizard.py:504
msgid ""
"The type of units that the coordinates and tool\n"
"diameters are using. Can be INCH or MM."
@@ -17764,11 +17713,11 @@ msgstr ""
"Die Art der Einheiten, die die Koordinaten und das Werkzeug haben\n"
"Durchmesser verwenden. Kann INCH oder MM sein."
-#: appPlugins/ToolPcbWizard.py:495
+#: appPlugins/ToolPcbWizard.py:512
msgid "Import Excellon"
msgstr "Excellon importieren"
-#: appPlugins/ToolPcbWizard.py:497
+#: appPlugins/ToolPcbWizard.py:514
msgid ""
"Import an Excellon file\n"
"that store it's information's in 2 files.\n"
@@ -17780,64 +17729,64 @@ msgstr ""
"Man hat normalerweise .DRL-Erweiterung während\n"
"Der andere hat die Erweiterung .INF."
-#: appPlugins/ToolPunchGerber.py:194
+#: appPlugins/ToolPunchGerber.py:158
#, fuzzy
#| msgid "Punch Gerber"
msgid "Punch Geber"
msgstr "Schlag Gerber"
-#: appPlugins/ToolPunchGerber.py:540
+#: appPlugins/ToolPunchGerber.py:555
msgid "Click on a pad to select it."
msgstr "Klicken Sie auf ein Pad, um es auszuwählen."
-#: appPlugins/ToolPunchGerber.py:788 appPlugins/ToolPunchGerber.py:921
+#: appPlugins/ToolPunchGerber.py:803 appPlugins/ToolPunchGerber.py:936
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:1697
+#: appPlugins/ToolPunchGerber.py:1712
msgid "Added pad"
msgstr "Pad hinzugefügt"
-#: appPlugins/ToolPunchGerber.py:1698
+#: appPlugins/ToolPunchGerber.py:1713
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:1710
+#: appPlugins/ToolPunchGerber.py:1725
msgid "Removed pad"
msgstr "Pad entfernt"
-#: appPlugins/ToolPunchGerber.py:1711
+#: appPlugins/ToolPunchGerber.py:1726
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:1716
+#: appPlugins/ToolPunchGerber.py:1731
msgid "No pad detected under click position."
msgstr "Unter der Klickposition wurde kein Pad erkannt."
-#: appPlugins/ToolPunchGerber.py:1915
+#: appPlugins/ToolPunchGerber.py:1930
msgid "All selectable pads are selected."
msgstr "Alle auswählbaren Pads sind ausgewählt."
-#: appPlugins/ToolPunchGerber.py:1932
+#: appPlugins/ToolPunchGerber.py:1947
msgid "Selection cleared."
msgstr "Auswahl gelöscht."
-#: appPlugins/ToolPunchGerber.py:1992
+#: appPlugins/ToolPunchGerber.py:2007
msgid "Gerber into which to punch holes"
msgstr "Gerber, in den Löcher gestanzt werden können"
-#: appPlugins/ToolPunchGerber.py:2129
+#: appPlugins/ToolPunchGerber.py:2144
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:2281
+#: appPlugins/ToolPunchGerber.py:2296
msgid ""
"When the manual type is chosen, the pads to be punched\n"
"are selected on the canvas but only those that\n"
@@ -17847,7 +17796,7 @@ msgstr ""
"werden auf der Leinwand ausgewählt, aber nur diejenigen, die\n"
"sind in den bearbeiteten Pads."
-#: appPlugins/ToolPunchGerber.py:2320
+#: appPlugins/ToolPunchGerber.py:2335
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -17855,28 +17804,28 @@ msgstr ""
"Erstellen Sie innerhalb des ausgewählten Objekts ein Gerber-Objekt\n"
"das angegebene Feld."
-#: appPlugins/ToolQRCode.py:217 appPlugins/ToolQRCode.py:565
-#: appPlugins/ToolQRCode.py:616
+#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:581
+#: appPlugins/ToolQRCode.py:632
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr "Abgebrochen. Es befindet sich kein QRCode im Feld."
-#: appPlugins/ToolQRCode.py:394
+#: appPlugins/ToolQRCode.py:410
msgid "QRCode Tool done."
msgstr "QRCode Tool fertig."
-#: appPlugins/ToolQRCode.py:761
+#: appPlugins/ToolQRCode.py:777
msgid "Gerber Object to which the QRCode will be added."
msgstr "Gerber-Objekt zu dem der QRCode hinzugefügt wird."
-#: appPlugins/ToolQRCode.py:797
+#: appPlugins/ToolQRCode.py:813
msgid "The parameters used to shape the QRCode."
msgstr "Parameter zum Aussehen des QRCodes."
-#: appPlugins/ToolQRCode.py:902
+#: appPlugins/ToolQRCode.py:918
msgid "Export QRCode"
msgstr "QRCode exportieren"
-#: appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolQRCode.py:920
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
@@ -17884,90 +17833,90 @@ msgstr ""
"Zeigt einen Satz von Bedienelementen um den QRCode\n"
"in eine SVG oder ein PNG File zu exportieren."
-#: appPlugins/ToolQRCode.py:943
+#: appPlugins/ToolQRCode.py:959
msgid "Transparent back color"
msgstr "Transparente Hintergrundfarbe"
-#: appPlugins/ToolQRCode.py:968
+#: appPlugins/ToolQRCode.py:984
msgid "Export QRCode SVG"
msgstr "QRCode als SVG exportieren"
-#: appPlugins/ToolQRCode.py:970
+#: appPlugins/ToolQRCode.py:986
msgid "Export a SVG file with the QRCode content."
msgstr "Export als SVG Code mit dem QRCode Inhalt."
-#: appPlugins/ToolQRCode.py:981
+#: appPlugins/ToolQRCode.py:997
msgid "Export QRCode PNG"
msgstr "G-Code als PNG exportieren"
-#: appPlugins/ToolQRCode.py:983
+#: appPlugins/ToolQRCode.py:999
msgid "Export a PNG image file with the QRCode content."
msgstr "Exportiert den QRCode als PNG Datei."
-#: appPlugins/ToolQRCode.py:994
+#: appPlugins/ToolQRCode.py:1010
msgid "Insert QRCode"
msgstr "QRCode einfügen"
-#: appPlugins/ToolQRCode.py:997
+#: appPlugins/ToolQRCode.py:1013
msgid "Create the QRCode object."
msgstr "Erzeugen des QRCode Objektes."
-#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:151
+#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161
#, fuzzy
#| msgid "Get Report"
msgid "Object Report"
msgstr "Bericht abrufen"
-#: appPlugins/ToolReport.py:146
+#: appPlugins/ToolReport.py:156
msgid "Object Properties are displayed."
msgstr "Objekteigenschaften werden angezeigt."
-#: appPlugins/ToolReport.py:168
+#: appPlugins/ToolReport.py:178
msgid "TYPE"
msgstr "TYP"
-#: appPlugins/ToolReport.py:169
+#: appPlugins/ToolReport.py:179
msgid "NAME"
msgstr "NAME"
-#: appPlugins/ToolReport.py:199
+#: appPlugins/ToolReport.py:209
msgid "Geo Type"
msgstr "Geo-Typ"
-#: appPlugins/ToolReport.py:202
+#: appPlugins/ToolReport.py:212
msgid "Single-Geo"
msgstr "Einzehln Geo"
-#: appPlugins/ToolReport.py:203
+#: appPlugins/ToolReport.py:213
msgid "Multi-Geo"
msgstr "Mehrfache Geo"
-#: appPlugins/ToolReport.py:358 appPlugins/ToolReport.py:363
-#: appPlugins/ToolReport.py:365
+#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373
+#: appPlugins/ToolReport.py:375
msgid "Metric"
msgstr "Metrisch"
-#: appPlugins/ToolRulesCheck.py:133 appPlugins/ToolRulesCheck.py:1163
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
msgid "Check Rules"
msgstr "Überprüfen Sie die Regeln"
-#: appPlugins/ToolRulesCheck.py:678 appPlugins/ToolRulesCheck.py:738
-#: appPlugins/ToolRulesCheck.py:775 appPlugins/ToolRulesCheck.py:847
-#: appPlugins/ToolRulesCheck.py:901 appPlugins/ToolRulesCheck.py:939
-#: appPlugins/ToolRulesCheck.py:1004
+#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
+#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
+#: appPlugins/ToolRulesCheck.py:1018
msgid "Value is not valid."
msgstr "Wert ist ungültig."
-#: appPlugins/ToolRulesCheck.py:692
+#: appPlugins/ToolRulesCheck.py:706
msgid "TOP -> Copper to Copper clearance"
msgstr "TOP -> Kupfer zu Kupfer Abstand"
-#: appPlugins/ToolRulesCheck.py:703
+#: appPlugins/ToolRulesCheck.py:717
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "UNTEN -> Kupfer zu Kupfer Abstand"
-#: appPlugins/ToolRulesCheck.py:708 appPlugins/ToolRulesCheck.py:802
-#: appPlugins/ToolRulesCheck.py:966
+#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
+#: appPlugins/ToolRulesCheck.py:980
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -17975,13 +17924,13 @@ msgstr ""
"Für diese Regel muss mindestens ein Gerber-Objekt ausgewählt sein, aber "
"keines."
-#: appPlugins/ToolRulesCheck.py:744
+#: appPlugins/ToolRulesCheck.py:758
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Eines der Kupfer-Gerber-Objekte oder das Umriss-Gerber-Objekt ist ungültig."
-#: appPlugins/ToolRulesCheck.py:757 appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -17989,31 +17938,31 @@ msgstr ""
"Das Vorhandensein von Gerber-Objekten ist für diese Regel obligatorisch, "
"jedoch nicht ausgewählt."
-#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
msgid "Silk to Silk clearance"
msgstr "Siebdruck zu siebdruck freiheit"
-#: appPlugins/ToolRulesCheck.py:787
+#: appPlugins/ToolRulesCheck.py:801
msgid "TOP -> Silk to Silk clearance"
msgstr "TOP -> Siebdruck zu Siebdruck Abstand"
-#: appPlugins/ToolRulesCheck.py:797
+#: appPlugins/ToolRulesCheck.py:811
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "UNTEN -> Abstand von Siebdruck zu Siebdruck"
-#: appPlugins/ToolRulesCheck.py:853
+#: appPlugins/ToolRulesCheck.py:867
msgid "One or more of the Gerber objects is not valid."
msgstr "Eines oder mehrere der Gerber-Objekte sind ungültig."
-#: appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:875
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "TOP -> Abstand von Siebdruck zu Lötmaske"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:881
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "UNTEN -> Abstand von Siebdruck zu Lötmaske"
-#: appPlugins/ToolRulesCheck.py:871
+#: appPlugins/ToolRulesCheck.py:885
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -18021,116 +17970,116 @@ msgstr ""
"Sowohl Siebdruck- als auch Lötmasken-Gerber-Objekte müssen entweder beide "
"oben oder beide unten sein."
-#: appPlugins/ToolRulesCheck.py:907
+#: appPlugins/ToolRulesCheck.py:921
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Eines der Siebdruck-Gerber-Objekte oder das Gliederung-Gerber-Objekt ist "
"ungültig."
-#: appPlugins/ToolRulesCheck.py:951
+#: appPlugins/ToolRulesCheck.py:965
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "TOP -> Minimum Lötmaskenband"
-#: appPlugins/ToolRulesCheck.py:961
+#: appPlugins/ToolRulesCheck.py:975
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "UNTEN-> Minimum Lötmaskenband"
-#: appPlugins/ToolRulesCheck.py:1010
+#: appPlugins/ToolRulesCheck.py:1024
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr ""
"Eines der Kupfer-Gerber-Objekte oder der Excellon-Objekte ist ungültig."
-#: appPlugins/ToolRulesCheck.py:1026
+#: appPlugins/ToolRulesCheck.py:1040
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"Das Vorhandensein von Excellon-Objekten ist für diese Regel obligatorisch, "
"es ist jedoch keine ausgewählt."
-#: appPlugins/ToolRulesCheck.py:1104 appPlugins/ToolRulesCheck.py:1117
-#: appPlugins/ToolRulesCheck.py:1128 appPlugins/ToolRulesCheck.py:1141
+#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
msgid "STATUS"
msgstr "STATUS"
-#: appPlugins/ToolRulesCheck.py:1107 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
msgid "FAILED"
msgstr "GESCHEITERT"
-#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "PASSED"
msgstr "BESTANDEN"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
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:1191
+#: appPlugins/ToolRulesCheck.py:1205
msgid "Gerber objects for which to check rules."
msgstr "Gerber-Objekte, für die Regeln überprüft werden sollen."
-#: appPlugins/ToolRulesCheck.py:1206
+#: appPlugins/ToolRulesCheck.py:1220
msgid "Top"
msgstr "Oberst"
-#: appPlugins/ToolRulesCheck.py:1208
+#: appPlugins/ToolRulesCheck.py:1222
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "Das Top Gerber Copper-Objekt, für das Regeln überprüft werden."
-#: appPlugins/ToolRulesCheck.py:1224
+#: appPlugins/ToolRulesCheck.py:1238
msgid "Bottom"
msgstr "Unterseite"
-#: appPlugins/ToolRulesCheck.py:1226
+#: appPlugins/ToolRulesCheck.py:1240
msgid "The Bottom Gerber Copper object for which rules are checked."
msgstr "Das untere Gerber Copper-Objekt, für das Regeln überprüft werden."
-#: appPlugins/ToolRulesCheck.py:1242
+#: appPlugins/ToolRulesCheck.py:1256
msgid "SM Top"
msgstr "SM Oberst"
-#: appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1258
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr "Das oberste Gerber-Lötmaskenobjekt, für das Regeln überprüft werden."
-#: appPlugins/ToolRulesCheck.py:1260
+#: appPlugins/ToolRulesCheck.py:1274
msgid "SM Bottom"
msgstr "SM unten"
-#: appPlugins/ToolRulesCheck.py:1262
+#: appPlugins/ToolRulesCheck.py:1276
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr "Das untere Gerber-Lötmaskenobjekt, für das Regeln überprüft werden."
-#: appPlugins/ToolRulesCheck.py:1278
+#: appPlugins/ToolRulesCheck.py:1292
msgid "Silk Top"
msgstr "Siebdruck Oben"
-#: appPlugins/ToolRulesCheck.py:1280
+#: appPlugins/ToolRulesCheck.py:1294
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr "Das oberste Gerber-Siebdruck-Objekt, für das Regeln überprüft werden."
-#: appPlugins/ToolRulesCheck.py:1296
+#: appPlugins/ToolRulesCheck.py:1310
msgid "Silk Bottom"
msgstr "Siebdruck unten"
-#: appPlugins/ToolRulesCheck.py:1298
+#: appPlugins/ToolRulesCheck.py:1312
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr "Das untere Gerber-Siebdruck-Objekt, für das Regeln überprüft werden."
-#: appPlugins/ToolRulesCheck.py:1316
+#: appPlugins/ToolRulesCheck.py:1330
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr ""
"Das Gerber-Gliederungsobjekt (Ausschnitt), für das Regeln überprüft werden."
-#: appPlugins/ToolRulesCheck.py:1329
+#: appPlugins/ToolRulesCheck.py:1343
msgid "Excellon objects for which to check rules."
msgstr "Excellon-Objekte, für die Regeln überprüft werden sollen."
-#: appPlugins/ToolRulesCheck.py:1341
+#: appPlugins/ToolRulesCheck.py:1355
msgid "Excellon 1"
msgstr "Excellon 1"
-#: appPlugins/ToolRulesCheck.py:1343
+#: appPlugins/ToolRulesCheck.py:1357
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -18138,11 +18087,11 @@ msgstr ""
"Excellon-Objekt, für das Regeln überprüft werden sollen.\n"
"Enthält die plattierten Löcher oder einen allgemeinen Excellon-Dateiinhalt."
-#: appPlugins/ToolRulesCheck.py:1360
+#: appPlugins/ToolRulesCheck.py:1374
msgid "Excellon 2"
msgstr "Excellon 2"
-#: appPlugins/ToolRulesCheck.py:1362
+#: appPlugins/ToolRulesCheck.py:1376
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -18150,16 +18099,16 @@ msgstr ""
"Excellon-Objekt, für das Regeln überprüft werden sollen.\n"
"Hält die nicht plattierten Löcher."
-#: appPlugins/ToolRulesCheck.py:1375
+#: appPlugins/ToolRulesCheck.py:1389
msgid "All Rules"
msgstr "Alle Regeln"
-#: appPlugins/ToolRulesCheck.py:1377
+#: appPlugins/ToolRulesCheck.py:1391
msgid "This check/uncheck all the rules below."
msgstr ""
"Hiermit können Sie alle unten aufgeführten Regeln aktivieren / deaktivieren."
-#: appPlugins/ToolRulesCheck.py:1646
+#: appPlugins/ToolRulesCheck.py:1660
msgid "Run Rules Check"
msgstr "Führen Sie die Regelprüfung durch"
@@ -18175,98 +18124,98 @@ msgstr "Löschen Sie den Text."
msgid "...processing..."
msgstr "...wird bearbeitet..."
-#: appPlugins/ToolShell.py:321
+#: appPlugins/ToolShell.py:324
#, fuzzy
#| msgid "FlatCAM Shell"
msgid "FlatCAM Evo Shell"
msgstr "FlatCAM Shell"
-#: appPlugins/ToolSolderPaste.py:135 appPlugins/ToolSolderPaste.py:1147
+#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166
#, fuzzy
#| msgid "Z Dispense"
msgid "SP Dispenser"
msgstr "Z-Abgabe"
-#: appPlugins/ToolSolderPaste.py:488
+#: appPlugins/ToolSolderPaste.py:507
msgid "Please enter a tool diameter to add, in Float format."
msgstr ""
"Bitte geben Sie einen hinzuzufügenden Werkzeugdurchmesser im Float-Format "
"ein."
-#: appPlugins/ToolSolderPaste.py:522
+#: appPlugins/ToolSolderPaste.py:541
msgid "New Nozzle tool added to Tool Table."
msgstr "Neues Düsenwerkzeug zur Werkzeugtabelle hinzugefügt."
-#: appPlugins/ToolSolderPaste.py:564
+#: appPlugins/ToolSolderPaste.py:583
msgid "Nozzle tool from Tool Table was edited."
msgstr "Das Düsenwerkzeug aus der Werkzeugtabelle wurde bearbeitet."
-#: appPlugins/ToolSolderPaste.py:627
+#: appPlugins/ToolSolderPaste.py:646
msgid "Tools deleted from Tool Table."
msgstr "Aus der Werkzeugtabelle gelöschte Werkzeuge."
-#: appPlugins/ToolSolderPaste.py:681
+#: appPlugins/ToolSolderPaste.py:700
msgid "No SolderPaste mask Gerber object loaded."
msgstr "Keine Lötpastenmaske Gerber-Objekt geladen."
-#: appPlugins/ToolSolderPaste.py:712
+#: appPlugins/ToolSolderPaste.py:731
msgid "No Nozzle tools in the tool table."
msgstr "Nein Düsenwerkzeuge in der Werkzeugtabelle."
-#: appPlugins/ToolSolderPaste.py:843
+#: appPlugins/ToolSolderPaste.py:862
msgid "Solder Paste geometry generated successfully"
msgstr "Lotpastengeometrie erfolgreich generiert"
-#: appPlugins/ToolSolderPaste.py:850
+#: appPlugins/ToolSolderPaste.py:869
msgid "Some or all pads have no solder due of inadequate nozzle diameters..."
msgstr ""
"Einige oder alle Pads haben wegen unzureichender Düsendurchmesser keine "
"Lötstellen ..."
-#: appPlugins/ToolSolderPaste.py:864
+#: appPlugins/ToolSolderPaste.py:883
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Lötpasten-Dosiergeometrie erzeugen ..."
-#: appPlugins/ToolSolderPaste.py:883
+#: appPlugins/ToolSolderPaste.py:902
msgid "There is no Geometry object available."
msgstr "Es ist kein Geometrieobjekt verfügbar."
-#: appPlugins/ToolSolderPaste.py:888
+#: appPlugins/ToolSolderPaste.py:907
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr ""
"Diese Geometrie kann nicht verarbeitet werden. KEINE Geometrie "
"\"Lötpaste_Tool\"."
-#: appPlugins/ToolSolderPaste.py:993
+#: appPlugins/ToolSolderPaste.py:1012
msgid "ToolSolderPaste CNCjob created"
msgstr "Werkzeuglötpaste CNC-Auftrag erstellt"
-#: appPlugins/ToolSolderPaste.py:1024 appPlugins/ToolSolderPaste.py:1029
-#: appPlugins/ToolSolderPaste.py:1081
+#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048
+#: appPlugins/ToolSolderPaste.py:1100
msgid ""
"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object."
msgstr ""
"Dieses CNCJob-Objekt kann nicht verarbeitet werden. KEIN lot_paste_tool "
"CNCJob Objekt."
-#: appPlugins/ToolSolderPaste.py:1091
+#: appPlugins/ToolSolderPaste.py:1110
msgid "Export GCode ..."
msgstr "GCode exportieren ..."
-#: appPlugins/ToolSolderPaste.py:1137
+#: appPlugins/ToolSolderPaste.py:1156
msgid "Solder paste dispenser GCode file saved to"
msgstr "Lotpastenspender GCode-Datei gespeichert in"
-#: appPlugins/ToolSolderPaste.py:1164
+#: appPlugins/ToolSolderPaste.py:1183
msgid ""
"A plugin to help dispense solder paste on the PCB pads using a CNC machine."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1176
+#: appPlugins/ToolSolderPaste.py:1195
msgid "Gerber Solderpaste object."
msgstr "Gerber Lötpastenobjekt."
-#: appPlugins/ToolSolderPaste.py:1195
+#: appPlugins/ToolSolderPaste.py:1214
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
@@ -18274,7 +18223,7 @@ msgstr ""
"Toolspool aus dem der Algorithmus\n"
"wählt die für die Lotpaste verwendeten aus."
-#: appPlugins/ToolSolderPaste.py:1210
+#: appPlugins/ToolSolderPaste.py:1229
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -18289,7 +18238,7 @@ msgstr ""
"vorhanden\n"
"Mit Lötpaste gibt die App eine Warnmeldung aus."
-#: appPlugins/ToolSolderPaste.py:1217
+#: appPlugins/ToolSolderPaste.py:1236
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
@@ -18297,7 +18246,7 @@ msgstr ""
"Werkzeugdurchmesser. Dessen Wert\n"
"ist die Breite der Lötpaste dispe"
-#: appPlugins/ToolSolderPaste.py:1238
+#: appPlugins/ToolSolderPaste.py:1257
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
@@ -18305,11 +18254,11 @@ msgstr ""
"Fügen Sie der Werkzeugtabelle ein neues Düsenwerkzeug hinzu\n"
"mit dem oben angegebenen Durchmesser."
-#: appPlugins/ToolSolderPaste.py:1490
+#: appPlugins/ToolSolderPaste.py:1509
msgid "Generate solder paste dispensing geometry."
msgstr "Generieren Sie Lotpastendispensiergeometrie."
-#: appPlugins/ToolSolderPaste.py:1509
+#: appPlugins/ToolSolderPaste.py:1528
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -18319,7 +18268,7 @@ msgstr ""
"Der Name des Objekts muss auf enden:\n"
"'_solderpaste' als Schutz."
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1544
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -18327,13 +18276,13 @@ msgstr ""
"Generieren Sie GCode für die Lotpastendosierung\n"
"auf PCB-Pads."
-#: appPlugins/ToolSolderPaste.py:1543
+#: appPlugins/ToolSolderPaste.py:1562
#, fuzzy
#| msgid "Create CNCJob"
msgid "CNCJob"
msgstr "CNCJob erstellen"
-#: appPlugins/ToolSolderPaste.py:1545
+#: appPlugins/ToolSolderPaste.py:1564
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -18345,11 +18294,11 @@ msgstr ""
"Der Name des Objekts muss auf enden:\n"
"'_solderpaste' als Schutz."
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolSolderPaste.py:1579
msgid "Save GCode"
msgstr "Speichern Sie GCode"
-#: appPlugins/ToolSolderPaste.py:1563
+#: appPlugins/ToolSolderPaste.py:1582
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -18357,19 +18306,19 @@ msgstr ""
"Speichern Sie den generierten GCode für die Lotpastendosierung\n"
"auf PCB-Pads zu einer Datei."
-#: appPlugins/ToolSub.py:255 appPlugins/ToolSub.py:491
+#: appPlugins/ToolSub.py:269 appPlugins/ToolSub.py:505
msgid "No Target object loaded."
msgstr "Kein Zielobjekt geladen."
-#: appPlugins/ToolSub.py:258
+#: appPlugins/ToolSub.py:272
msgid "Loading geometry from Gerber objects."
msgstr "Lade Geometrien aus Gerber Objekten."
-#: appPlugins/ToolSub.py:275 appPlugins/ToolSub.py:504
+#: appPlugins/ToolSub.py:289 appPlugins/ToolSub.py:518
msgid "No Subtractor object loaded."
msgstr "Es wurde kein Subtrahiererobjekt geladen."
-#: appPlugins/ToolSub.py:289
+#: appPlugins/ToolSub.py:303
#, fuzzy
#| msgid ""
#| "Geometry object that will be subtracted\n"
@@ -18380,36 +18329,36 @@ msgstr ""
"aus dem Zielobjekt Geometrie."
# whatever aperture means here....
-#: appPlugins/ToolSub.py:329
+#: appPlugins/ToolSub.py:343
msgid "Finished parsing geometry for aperture"
msgstr "Einlesen der aperture Geometrie fertiggestellt"
-#: appPlugins/ToolSub.py:331
+#: appPlugins/ToolSub.py:345
msgid "Subtraction aperture processing finished."
msgstr "Die Verarbeitung der Subtraktionsapertur ist beendet."
-#: appPlugins/ToolSub.py:464 appPlugins/ToolSub.py:658
-#: appPlugins/ToolSub.py:740
+#: appPlugins/ToolSub.py:478 appPlugins/ToolSub.py:672
+#: appPlugins/ToolSub.py:754
msgid "Generating new object failed."
msgstr "Das Generieren eines neuen Objekts ist fehlgeschlagen."
-#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663
+#: appPlugins/ToolSub.py:482 appPlugins/ToolSub.py:677
msgid "Created"
msgstr "Erstellt"
-#: appPlugins/ToolSub.py:517
+#: appPlugins/ToolSub.py:531
msgid "Currently, the Subtractor geometry cannot be of type Multigeo."
msgstr "Derzeit kann die Subtrahierergeometrie nicht vom Typ Multi-Geo sein."
-#: appPlugins/ToolSub.py:557
+#: appPlugins/ToolSub.py:571
msgid "Parsing solid_geometry ..."
msgstr "Analyse von solid_geometry ..."
-#: appPlugins/ToolSub.py:559
+#: appPlugins/ToolSub.py:573
msgid "Parsing solid_geometry for tool"
msgstr "Analysieren der solid_geometry für das Werkzeug"
-#: appPlugins/ToolSub.py:776
+#: appPlugins/ToolSub.py:790
#, fuzzy
#| msgid ""
#| "A tool to substract one Gerber or Geometry object\n"
@@ -18421,7 +18370,7 @@ msgstr ""
"Ein Werkzeug zum Subtrahieren eines Gerber- oder Geometrieobjekts\n"
"von einem anderen des gleichen Typs."
-#: appPlugins/ToolSub.py:835
+#: appPlugins/ToolSub.py:849
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
@@ -18429,11 +18378,11 @@ msgstr ""
"Gerber-Objekt, von dem subtrahiert werden soll\n"
"der Subtrahierer Gerber Objekt."
-#: appPlugins/ToolSub.py:849 appPlugins/ToolSub.py:902
+#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:916
msgid "Subtractor"
msgstr "Subtraktor"
-#: appPlugins/ToolSub.py:851
+#: appPlugins/ToolSub.py:865
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
@@ -18441,11 +18390,11 @@ msgstr ""
"Gerber-Objekt, das abgezogen wird\n"
"vom Zielobjekt Gerber."
-#: appPlugins/ToolSub.py:858
+#: appPlugins/ToolSub.py:872
msgid "Subtract Gerber"
msgstr "Gerber abziehen"
-#: appPlugins/ToolSub.py:861
+#: appPlugins/ToolSub.py:875
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -18457,7 +18406,7 @@ msgstr ""
"Kann verwendet werden, um den überlappenden Siebdruck zu entfernen\n"
"über der Lötmaske."
-#: appPlugins/ToolSub.py:888
+#: appPlugins/ToolSub.py:902
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
@@ -18465,7 +18414,7 @@ msgstr ""
"Geometrieobjekt, von dem subtrahiert werden soll\n"
"das Subtrahierer-Geometrieobjekt."
-#: appPlugins/ToolSub.py:904
+#: appPlugins/ToolSub.py:918
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
@@ -18473,11 +18422,11 @@ msgstr ""
"Geometrieobjekt, das subtrahiert wird\n"
"aus dem Zielobjekt Geometrie."
-#: appPlugins/ToolSub.py:916
+#: appPlugins/ToolSub.py:930
msgid "Subtract Geometry"
msgstr "Geometrie subtrahieren"
-#: appPlugins/ToolSub.py:919
+#: appPlugins/ToolSub.py:933
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -18485,62 +18434,62 @@ msgstr ""
"Entfernt den vom Subtrahierer belegten Bereich\n"
"Geometrie aus der Zielgeometrie."
-#: appPlugins/ToolTransform.py:103 appPlugins/ToolTransform.py:556
+#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572
msgid "Object Transform"
msgstr "Objekttransformation"
-#: appPlugins/ToolTransform.py:319
+#: appPlugins/ToolTransform.py:335
msgid "CNCJob objects can't be rotated."
msgstr "CNCJob-Objekte können nicht gedreht werden."
-#: appPlugins/ToolTransform.py:353
+#: appPlugins/ToolTransform.py:369
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "CNCJob-Objekte können nicht gespiegelt / gespiegelt werden."
-#: appPlugins/ToolTransform.py:384
+#: appPlugins/ToolTransform.py:400
msgid "Skew transformation can not be done for 0, 90 and 180 degrees."
msgstr ""
"Die Neigungstransformation kann nicht für 0, 90 und 180 Grad durchgeführt "
"werden."
-#: appPlugins/ToolTransform.py:397
+#: appPlugins/ToolTransform.py:413
msgid "CNCJob objects can't be skewed."
msgstr "CNCJob-Objekte können nicht verzerrt werden."
-#: appPlugins/ToolTransform.py:413
+#: appPlugins/ToolTransform.py:429
msgid "Skew on the"
msgstr "Schräg auf die"
-#: appPlugins/ToolTransform.py:413 appPlugins/ToolTransform.py:448
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:501
msgid "axis done"
msgstr "Achse fertig"
-#: appPlugins/ToolTransform.py:431
+#: appPlugins/ToolTransform.py:447
msgid "CNCJob objects can't be scaled."
msgstr "CNCJob-Objekte können nicht skaliert werden."
-#: appPlugins/ToolTransform.py:448
+#: appPlugins/ToolTransform.py:464
msgid "Scale on the"
msgstr "Skalieren Sie auf der"
-#: appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:480
msgid "CNCJob objects can't be offset."
msgstr "CNCJob-Objekte können nicht versetzt werden."
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:501
msgid "Offset on the"
msgstr "Offset auf dem"
-#: appPlugins/ToolTransform.py:501
+#: appPlugins/ToolTransform.py:517
msgid "CNCJob objects can't be buffered."
msgstr "CNCJob-Objekte können nicht gepuffert werden."
-#: appPlugins/ToolTransform.py:579
+#: appPlugins/ToolTransform.py:595
msgid "A plugin that allow geometry transformation."
msgstr ""
-#: appPlugins/ToolTransform.py:650
+#: appPlugins/ToolTransform.py:666
msgid ""
"The object used as reference.\n"
"The used point is the center of it's bounding box."
@@ -18560,7 +18509,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:3720
+#: appTranslation.py:206 app_Main.py:3870
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -18568,17 +18517,17 @@ msgstr ""
"In FlatCAM wurden Dateien / Objekte geändert.\n"
"Möchten Sie das Projekt speichern?"
-#: app_Main.py:896
+#: app_Main.py:898
msgid "The application is initializing ..."
msgstr "Die Anwendung wird initialisiert ..."
-#: app_Main.py:1043
+#: app_Main.py:1047
msgid "Could not find the Language files. The App strings are missing."
msgstr ""
"Die Sprachdateien konnten nicht gefunden werden. Die App-Zeichenfolgen "
"fehlen."
-#: app_Main.py:1120
+#: app_Main.py:1124
msgid ""
"The application is initializing ...\n"
"Canvas initialization started."
@@ -18586,7 +18535,7 @@ msgstr ""
"Die Anwendung wird initialisiert ...\n"
"Die Canvas-Initialisierung wurde gestartet."
-#: app_Main.py:1159
+#: app_Main.py:1163
msgid ""
"The application is initializing ...\n"
"Canvas initialization started.\n"
@@ -18596,48 +18545,48 @@ msgstr ""
"Die Canvas-Initialisierung wurde gestartet.\n"
"Die Canvas-Initialisierung wurde in abgeschlossen"
-#: app_Main.py:1312 app_Main.py:9608
+#: app_Main.py:1316 app_Main.py:9831
msgid "New Project - Not saved"
msgstr "Neues Projekt - Nicht gespeichert"
-#: app_Main.py:1649
+#: app_Main.py:1653
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:1716
+#: app_Main.py:1720
msgid "Open Config file failed."
msgstr "Öffnen der Config-Datei ist fehlgeschlagen."
-#: app_Main.py:1731
+#: app_Main.py:1735
msgid "Open Script file failed."
msgstr "Open Script-Datei ist fehlgeschlagen."
-#: app_Main.py:1757
+#: app_Main.py:1761
msgid "Open Excellon file failed."
msgstr "Öffnen der Excellon-Datei fehlgeschlagen."
-#: app_Main.py:1770
+#: app_Main.py:1774
msgid "Open GCode file failed."
msgstr "Öffnen der GCode-Datei fehlgeschlagen."
-#: app_Main.py:1783
+#: app_Main.py:1787
msgid "Open Gerber file failed."
msgstr "Öffnen der Gerber-Datei fehlgeschlagen."
-#: app_Main.py:2484
+#: app_Main.py:2488
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:2491 app_Main.py:2539 app_Main.py:2555 app_Main.py:2574
+#: app_Main.py:2495 app_Main.py:2543 app_Main.py:2559 app_Main.py:2578
msgid "The Editor could not start."
msgstr "Der Editor konnte nicht starten."
-#: app_Main.py:2508
+#: app_Main.py:2512
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -18647,87 +18596,87 @@ msgstr ""
"Geometrie ist nicht möglich.\n"
"Bearbeiten Sie jeweils nur eine Geometrie."
-#: app_Main.py:2614
+#: app_Main.py:2618
msgid "EDITOR Area"
msgstr "HERAUSGEBER Bereich"
-#: app_Main.py:2617
+#: app_Main.py:2621
msgid "Editor is activated ..."
msgstr "Editor wurde aktiviert ..."
-#: app_Main.py:2641
+#: app_Main.py:2645
msgid "Do you want to save the edited object?"
msgstr "Möchten Sie das bearbeitete Objekt speichern?"
-#: app_Main.py:2690
+#: app_Main.py:2694
msgid "Object empty after edit."
msgstr "Das Objekt ist nach der Bearbeitung leer."
-#: app_Main.py:2695 app_Main.py:2713 app_Main.py:2744 app_Main.py:2760
+#: app_Main.py:2699 app_Main.py:2717 app_Main.py:2748 app_Main.py:2764
msgid "Editor exited. Editor content saved."
msgstr "Editor beendet. Editorinhalt gespeichert."
-#: app_Main.py:2764 app_Main.py:2816
+#: app_Main.py:2768 app_Main.py:2820
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:2774
+#: app_Main.py:2778
msgid "is updated, returning to App..."
msgstr "wurde aktualisiert..."
-#: app_Main.py:2791
+#: app_Main.py:2795
msgid "Editor exited. Editor content was not saved."
msgstr "Editor beendet. Der Inhalt des Editors wurde nicht gespeichert."
-#: app_Main.py:2841
+#: app_Main.py:2845
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:2984 app_Main.py:2990
+#: app_Main.py:2988 app_Main.py:2994
msgid "Save to file"
msgstr "Speichern unter"
-#: app_Main.py:3031
+#: app_Main.py:3035
msgid "Exported file to"
msgstr "Exportierte Datei nach"
-#: app_Main.py:3068
+#: app_Main.py:3072
msgid "Failed to open recent files file for writing."
msgstr "Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben."
-#: app_Main.py:3079
+#: app_Main.py:3083
msgid "Failed to open recent projects file for writing."
msgstr "Fehler beim Öffnen der letzten Projektdatei zum Schreiben."
-#: app_Main.py:3134
+#: app_Main.py:3138
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr ""
-#: app_Main.py:3135
+#: app_Main.py:3139
msgid "Development"
msgstr "Entwicklung"
-#: app_Main.py:3136
+#: app_Main.py:3140
msgid "DOWNLOAD"
msgstr "HERUNTERLADEN"
-#: app_Main.py:3137
+#: app_Main.py:3141
msgid "Issue tracker"
msgstr "Problem Tracker"
-#: app_Main.py:3141 app_Main.py:3520 app_Main.py:3700
+#: app_Main.py:3145 app_Main.py:3670 app_Main.py:3850
msgid "Close"
msgstr "Schließen"
-#: app_Main.py:3156
+#: app_Main.py:3160
msgid "Licensed under the MIT license"
msgstr "Lizenziert unter der MIT-Lizenz"
-#: app_Main.py:3165
+#: app_Main.py:3169
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -18782,7 +18731,7 @@ msgstr ""
"ZUSAMMENHANG MIT DER\n"
" SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN."
-#: app_Main.py:3187
+#: app_Main.py:3191
msgid ""
"Some of the icons used are from the following sources:
"
-#: app_Main.py:3223
+#: app_Main.py:3227
msgid "Splash"
msgstr "Begrüßungsbildschirm"
-#: app_Main.py:3229
+#: app_Main.py:3233
msgid "Programmers"
msgstr "Programmierer"
-#: app_Main.py:3235
+#: app_Main.py:3239
msgid "Translators"
msgstr "Übersetzer"
-#: app_Main.py:3241
+#: app_Main.py:3245
msgid "License"
msgstr "Lizenz"
-#: app_Main.py:3247
+#: app_Main.py:3251
msgid "Attributions"
msgstr "Zuschreibungen"
-#: app_Main.py:3270
+#: app_Main.py:3433
msgid "Programmer"
msgstr "Programmierer"
-#: app_Main.py:3271
+#: app_Main.py:3434
msgid "Status"
msgstr "Status"
-#: app_Main.py:3272 app_Main.py:3352
+#: app_Main.py:3435 app_Main.py:3534
msgid "E-mail"
msgstr "Email"
-#: app_Main.py:3275
+#: app_Main.py:3439
#, fuzzy
#| msgid "FlatCAM Evo"
msgid "FlatCAM Author"
msgstr "FlatCAM Evo"
-#: app_Main.py:3280
+#: app_Main.py:3443
msgid "FlatCAM Evo Author/Maintainer"
msgstr ""
-#: app_Main.py:3349
+#: app_Main.py:3531
msgid "Language"
msgstr "Sprache"
-#: app_Main.py:3350
+#: app_Main.py:3532
msgid "Translator"
msgstr "Übersetzer"
-#: app_Main.py:3351
+#: app_Main.py:3533
msgid "Corrections"
msgstr "Korrekturen"
-#: app_Main.py:3488
+#: app_Main.py:3638
#, 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:3489
+#: app_Main.py:3639
msgid "Yet it cannot evolve without contributions."
msgstr "Es kann sich jedoch nicht ohne Beiträge entwickeln."
-#: app_Main.py:3490
+#: app_Main.py:3640
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:3491
+#: app_Main.py:3641
msgid "you can contribute to the development yourself by:"
msgstr "Sie können selbst zur Entwicklung beitragen, indem Sie:"
-#: app_Main.py:3492
+#: app_Main.py:3642
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:3494
+#: app_Main.py:3644
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:3496
+#: app_Main.py:3646
msgid "If you like what you have seen so far ..."
msgstr "Wenn Ihnen gefällt, was Sie bisher gesehen haben ..."
-#: app_Main.py:3497
+#: app_Main.py:3647
msgid "Donations are NOT required."
msgstr "Spenden sind NICHT erforderlich."
-#: app_Main.py:3497
+#: app_Main.py:3647
msgid "But they are welcomed"
msgstr "Aber sie sind willkommen"
-#: app_Main.py:3528
+#: app_Main.py:3678
msgid "Contribute"
msgstr "Beisteuern"
-#: app_Main.py:3551
+#: app_Main.py:3701
msgid "Links Exchange"
msgstr "Links austauschen"
-#: app_Main.py:3563 app_Main.py:3582
+#: app_Main.py:3713 app_Main.py:3732
msgid "Soon ..."
msgstr "Bald ..."
-#: app_Main.py:3570
+#: app_Main.py:3720
msgid "How To's"
msgstr "How To's"
-#: app_Main.py:3689
+#: app_Main.py:3839
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -18936,32 +18885,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:3696
+#: app_Main.py:3846
msgid "Alternative website"
msgstr "Alternative Website"
-#: app_Main.py:4025
+#: app_Main.py:4175
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr ""
"Ausgewählte Excellon-Dateierweiterungen, die bei FlatCAM registriert sind."
-#: app_Main.py:4042
+#: app_Main.py:4192
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr ""
"Ausgewählte GCode-Dateierweiterungen, die bei FlatCAM registriert sind."
-#: app_Main.py:4058
+#: app_Main.py:4208
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr ""
"Ausgewählte Gerber-Dateierweiterungen, die bei FlatCAM registriert sind."
-#: app_Main.py:4246 app_Main.py:4307 app_Main.py:4337
+#: app_Main.py:4396 app_Main.py:4457 app_Main.py:4487
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:4255
+#: app_Main.py:4405
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 "
@@ -18979,48 +18928,48 @@ msgstr ""
"und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n"
"Überprüfen Sie den generierten GCODE."
-#: app_Main.py:4269 app_Main.py:4279
+#: app_Main.py:4419 app_Main.py:4429
msgid "Geometry merging finished"
msgstr "Zusammenführung der Geometrien beendet"
-#: app_Main.py:4302
+#: app_Main.py:4452
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr ""
"Gescheitert. Die Zusammenfügung von Excellon funktioniert nur bei Excellon-"
"Objekten."
-#: app_Main.py:4314
+#: app_Main.py:4464
msgid "Excellon merging finished"
msgstr "Excellon-Bearbeitung abgeschlossen"
-#: app_Main.py:4332
+#: app_Main.py:4482
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:4342
+#: app_Main.py:4492
msgid "Gerber merging finished"
msgstr "Erledigt. Gerber-Bearbeitung beendet"
-#: app_Main.py:4362 app_Main.py:4398
+#: app_Main.py:4512 app_Main.py:4548
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:4366 app_Main.py:4402
+#: app_Main.py:4516 app_Main.py:4552
msgid "Expected a GeometryObject, got"
msgstr "Erwartet ein GeometryObject, bekam"
-#: app_Main.py:4381
+#: app_Main.py:4531
msgid "A Geometry object was converted to MultiGeo type."
msgstr "Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert."
-#: app_Main.py:4416
+#: app_Main.py:4566
msgid "A Geometry object was converted to SingleGeo type."
msgstr "Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert."
-#: app_Main.py:4653
+#: app_Main.py:4803
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -19032,19 +18981,19 @@ msgstr ""
"aller Objekte entsprechend skaliert.\n"
"Wollen Sie Fortsetzen?"
-#: app_Main.py:4706
+#: app_Main.py:4856
msgid "Converted units to"
msgstr "Einheiten wurden umgerechnet in"
-#: app_Main.py:4746
+#: app_Main.py:4896
msgid "Workspace enabled."
msgstr "Arbeitsbereich aktiviert."
-#: app_Main.py:4749
+#: app_Main.py:4899
msgid "Workspace disabled."
msgstr "Arbeitsbereich deaktiviert."
-#: app_Main.py:4814
+#: app_Main.py:4964
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -19053,11 +19002,11 @@ msgstr ""
"ist.\n"
"Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen."
-#: app_Main.py:4902
+#: app_Main.py:5052
msgid "Delete objects"
msgstr "Objekte löschen"
-#: app_Main.py:4907
+#: app_Main.py:5057
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -19065,94 +19014,94 @@ msgstr ""
"Möchten Sie die ausgewählten Objekte\n"
"wirklich dauerhaft löschen?"
-#: app_Main.py:4955
+#: app_Main.py:5106
msgid "Save the work in Editor and try again ..."
msgstr "Speichern Sie den Editor und versuchen Sie es erneut ..."
-#: app_Main.py:4989
+#: app_Main.py:5140
msgid "Object deleted"
msgstr "Objekt (e) gelöscht"
-#: app_Main.py:5002
+#: app_Main.py:5153
msgid "Click to set the origin ..."
msgstr "Klicken Sie hier, um den Ursprung festzulegen ..."
-#: app_Main.py:5045
+#: app_Main.py:5196
msgid "Setting Origin..."
msgstr "Ursprung setzten ..."
-#: app_Main.py:5066 app_Main.py:5184 app_Main.py:5327
+#: app_Main.py:5217 app_Main.py:5335 app_Main.py:5478
msgid "Origin set"
msgstr "Ursprung gesetzt"
-#: app_Main.py:5085
+#: app_Main.py:5236
msgid "Origin coordinates specified but incomplete."
msgstr "Ursprungskoordinaten angegeben, aber unvollständig."
-#: app_Main.py:5130
+#: app_Main.py:5281
msgid "Moving to Origin..."
msgstr "Umzug zum Ursprung ..."
-#: app_Main.py:5134 app_Main.py:5202
+#: app_Main.py:5285 app_Main.py:5353
msgid "Failed. No object(s) selected..."
msgstr "Gescheitert. Kein Objekt ausgewählt ..."
-#: app_Main.py:5221
+#: app_Main.py:5372
msgid "Quadrant 1"
msgstr ""
-#: app_Main.py:5222
+#: app_Main.py:5373
msgid "Quadrant 2"
msgstr ""
-#: app_Main.py:5223
+#: app_Main.py:5374
msgid "Quadrant 3"
msgstr ""
-#: app_Main.py:5224
+#: app_Main.py:5375
msgid "Quadrant 4"
msgstr ""
-#: app_Main.py:5364
+#: app_Main.py:5515
msgid "Jump to ..."
msgstr "Springen zu ..."
-#: app_Main.py:5365
+#: app_Main.py:5516
msgid "Enter the coordinates in format X,Y:"
msgstr "Geben Sie die Koordinaten im Format X, Y ein:"
-#: app_Main.py:5375
+#: app_Main.py:5526
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y"
-#: app_Main.py:5516
+#: app_Main.py:5667
msgid "Locate ..."
msgstr "Lokalisieren ..."
-#: app_Main.py:6143
+#: app_Main.py:6294
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:6149
+#: app_Main.py:6300
msgid "The current task was gracefully closed on user request..."
msgstr ""
"Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß "
"geschlossen ..."
-#: app_Main.py:6344
+#: app_Main.py:6495
msgid "Not available for Legacy 2D graphic mode."
msgstr ""
-#: app_Main.py:6446
+#: app_Main.py:6597
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:6464
+#: app_Main.py:6615
msgid ""
"One or more Tools are edited.\n"
"Do you want to save?"
@@ -19160,195 +19109,195 @@ msgstr ""
"Ein oder mehrere Werkzeuge werden bearbeitet.\n"
"Möchten Sie speichern?"
-#: app_Main.py:6466
+#: app_Main.py:6617
msgid "Save Tools Database"
msgstr "Werkzeugdatenbank speichern"
-#: app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Enter the Angle value:"
msgstr "Geben Sie den Winkelwert ein:"
-#: app_Main.py:6658
+#: app_Main.py:6843
msgid "Rotation done."
msgstr "Rotation abgeschlossen."
-#: app_Main.py:6660
+#: app_Main.py:6845
msgid "Rotation movement was not executed."
msgstr "Drehbewegung wurde nicht ausgeführt."
-#: app_Main.py:6709
+#: app_Main.py:6894
msgid "Skew on X axis done."
msgstr "Neigung auf der X-Achse."
-#: app_Main.py:6757
+#: app_Main.py:6942
msgid "Skew on Y axis done."
msgstr "Neigung auf der Y-Achse."
-#: app_Main.py:6839
+#: app_Main.py:7024
msgid "New Grid ..."
msgstr "Neues Raster ..."
-#: app_Main.py:6840
+#: app_Main.py:7025
msgid "Enter a Grid Value:"
msgstr "Geben Sie einen Rasterwert ein:"
-#: app_Main.py:6849 app_Main.py:6874
+#: app_Main.py:7034 app_Main.py:7059
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:6854
+#: app_Main.py:7039
msgid "New Grid added"
msgstr "Neues Raster"
-#: app_Main.py:6856
+#: app_Main.py:7041
msgid "Grid already exists"
msgstr "Netz existiert bereits"
-#: app_Main.py:6858
+#: app_Main.py:7043
msgid "Adding New Grid cancelled"
msgstr "Neues Netz wurde abgebrochen"
-#: app_Main.py:6880
+#: app_Main.py:7065
msgid "Grid Value does not exist"
msgstr "Rasterwert existiert nicht"
-#: app_Main.py:6882
+#: app_Main.py:7067
msgid "Grid Value deleted"
msgstr "Rasterwert gelöscht"
-#: app_Main.py:6884
+#: app_Main.py:7069
msgid "Delete Grid value cancelled"
msgstr "Rasterwert löschen abgebrochen"
-#: app_Main.py:6898
+#: app_Main.py:7083
msgid "Name copied to clipboard ..."
msgstr "Name in Zwischenablage kopiert ..."
-#: app_Main.py:7679 app_Main.py:7683
+#: app_Main.py:7864 app_Main.py:7868
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:7686
+#: app_Main.py:7871
msgid "Viewing the source code of the selected object."
msgstr "Anzeigen des Quellcodes des ausgewählten Objekts."
-#: app_Main.py:7700
+#: app_Main.py:7885
msgid "Source Editor"
msgstr "Quelleditor"
-#: app_Main.py:7736 app_Main.py:7743
+#: app_Main.py:7921 app_Main.py:7928
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:7751
+#: app_Main.py:7936
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:7784
+#: app_Main.py:7969
msgid "Go to Line ..."
msgstr "Gehe zur Linie ..."
-#: app_Main.py:7815
+#: app_Main.py:8000
msgid "Redrawing all objects"
msgstr "Alle Objekte neu zeichnen"
-#: app_Main.py:7903
+#: app_Main.py:8088
msgid "Failed to load recent item list."
msgstr "Fehler beim Laden der letzten Elementliste."
-#: app_Main.py:7910
+#: app_Main.py:8095
msgid "Failed to parse recent item list."
msgstr "Liste der letzten Artikel konnte nicht analysiert werden."
-#: app_Main.py:7920
+#: app_Main.py:8105
msgid "Failed to load recent projects item list."
msgstr "Fehler beim Laden der Artikelliste der letzten Projekte."
-#: app_Main.py:7927
+#: app_Main.py:8112
msgid "Failed to parse recent project item list."
msgstr ""
"Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente."
-#: app_Main.py:7951
+#: app_Main.py:8136
msgid "Recent files list was reset."
msgstr "Die Liste der zuletzt verwendeten Dateien wurde zurückgesetzt."
-#: app_Main.py:7965
+#: app_Main.py:8150
msgid "Recent projects list was reset."
msgstr "Die Liste der letzten Projekte wurde zurückgesetzt."
-#: app_Main.py:7990
+#: app_Main.py:8175
msgid "Clear Recent projects"
msgstr "Letzte Projekte löschen"
-#: app_Main.py:8014
+#: app_Main.py:8199
msgid "Clear Recent files"
msgstr "Letzte Dateien löschen"
-#: app_Main.py:8070
+#: app_Main.py:8255
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8074
+#: app_Main.py:8259
msgid "Release date"
msgstr "Veröffentlichungsdatum"
-#: app_Main.py:8078
+#: app_Main.py:8263
msgid "Displayed"
msgstr "Wird angezeigt"
-#: app_Main.py:8081
+#: app_Main.py:8266
msgid "Snap"
msgstr "Einrasten an"
-#: app_Main.py:8090
+#: app_Main.py:8275
msgid "Canvas"
msgstr "Bildschirm"
-#: app_Main.py:8095
+#: app_Main.py:8280
msgid "Workspace active"
msgstr "Arbeitsbereich aktiv"
-#: app_Main.py:8099
+#: app_Main.py:8284
msgid "Workspace size"
msgstr "Arbeitsbereichsgröße"
-#: app_Main.py:8103
+#: app_Main.py:8288
msgid "Workspace orientation"
msgstr "Ausrichtung des Arbeitsbereichs"
-#: app_Main.py:8165
+#: app_Main.py:8350
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:8172
+#: app_Main.py:8357
msgid "Could not parse information about latest version."
msgstr "Informationen zur neuesten Version konnten nicht analysiert werden."
-#: app_Main.py:8182
+#: app_Main.py:8367
msgid "FlatCAM is up to date!"
msgstr "FlatCAM ist auf dem neuesten Version!"
-#: app_Main.py:8187
+#: app_Main.py:8372
msgid "Newer Version Available"
msgstr "Neuere Version verfügbar"
-#: app_Main.py:8189
+#: app_Main.py:8374
msgid "There is a newer version of FlatCAM available for download:"
msgstr "Es gibt eine neuere Version von FlatCAM zum Download:"
-#: app_Main.py:8193
+#: app_Main.py:8378
msgid "info"
msgstr "Info"
-#: app_Main.py:8221
+#: app_Main.py:8406
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19360,44 +19309,44 @@ msgstr ""
"Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n"
"\n"
-#: app_Main.py:8306
+#: app_Main.py:8491
msgid "All plots disabled."
msgstr "Alle Diagramme sind deaktiviert."
-#: app_Main.py:8312
+#: app_Main.py:8497
msgid "All non selected plots disabled."
msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert."
-#: app_Main.py:8318
+#: app_Main.py:8503
msgid "All plots enabled."
msgstr "Alle Diagramme aktiviert."
-#: app_Main.py:8324
+#: app_Main.py:8509
msgid "All non selected plots enabled."
msgstr "Alle nicht ausgewählten Diagramme sind aktiviert."
-#: app_Main.py:8330
+#: app_Main.py:8515
msgid "Selected plots enabled..."
msgstr "Ausgewählte Diagramme aktiviert ..."
-#: app_Main.py:8338
+#: app_Main.py:8523
msgid "Selected plots disabled..."
msgstr "Ausgewählte Diagramme deaktiviert ..."
-#: app_Main.py:8372
+#: app_Main.py:8557
msgid "Enabling plots ..."
msgstr "Diagramm aktivieren..."
-#: app_Main.py:8419
+#: app_Main.py:8604
msgid "Disabling plots ..."
msgstr "Diagramm deaktivieren..."
-#: app_Main.py:8555
+#: app_Main.py:8746
msgid "Set alpha level ..."
msgstr "Alpha-Level einstellen ..."
-#: app_Main.py:8825 app_Main.py:8864 app_Main.py:8908 app_Main.py:8974
-#: app_Main.py:9727 app_Main.py:11017 app_Main.py:11082
+#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196
+#: app_Main.py:9950 app_Main.py:11243 app_Main.py:11308
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -19405,95 +19354,95 @@ msgstr ""
"Die Canvas-Initialisierung wurde gestartet.\n"
"Canvas-Initialisierung abgeschlossen in"
-#: app_Main.py:8828
+#: app_Main.py:9050
msgid "Opening Gerber file."
msgstr "Gerber-Datei öffnen."
-#: app_Main.py:8867
+#: app_Main.py:9089
msgid "Opening Excellon file."
msgstr "Excellon-Datei öffnen."
-#: app_Main.py:8911
+#: app_Main.py:9133
msgid "Opening G-Code file."
msgstr "Öffnen der G-Code-Datei."
-#: app_Main.py:8965 app_Main.py:8969
+#: app_Main.py:9187 app_Main.py:9191
msgid "Open HPGL2"
msgstr "HPGL2 öffnen"
-#: app_Main.py:8977
+#: app_Main.py:9199
msgid "Opening HPGL2 file."
msgstr "HPGL2-Datei öffnen."
-#: app_Main.py:9000 app_Main.py:9003
+#: app_Main.py:9222 app_Main.py:9225
msgid "Open Configuration File"
msgstr "Einstellungsdatei öffne"
-#: app_Main.py:9029
+#: app_Main.py:9251
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:9076
+#: app_Main.py:9298
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:9082 app_Main.py:9087
+#: app_Main.py:9304 app_Main.py:9309
msgid "Export PNG Image"
msgstr "PNG-Bild exportieren"
-#: app_Main.py:9120 app_Main.py:9332
+#: app_Main.py:9342 app_Main.py:9554
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:9133
+#: app_Main.py:9355
msgid "Save Gerber source file"
msgstr "Gerber-Quelldatei speichern"
-#: app_Main.py:9162
+#: app_Main.py:9384
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:9175
+#: app_Main.py:9397
msgid "Save Script source file"
msgstr "Speichern Sie die Quelldatei des Skripts"
-#: app_Main.py:9204
+#: app_Main.py:9426
msgid "Failed. Only Document objects can be saved as Document files..."
msgstr ""
"Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert "
"werden ..."
-#: app_Main.py:9217
+#: app_Main.py:9439
msgid "Save Document source file"
msgstr "Speichern Sie die Quelldatei des Dokuments"
-#: app_Main.py:9246 app_Main.py:9287 app_Main.py:10232
+#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455
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:9254 app_Main.py:9259
+#: app_Main.py:9476 app_Main.py:9481
msgid "Save Excellon source file"
msgstr "Speichern Sie die Excellon-Quelldatei"
-#: app_Main.py:9377
+#: app_Main.py:9599
msgid "Only Geometry objects can be used."
msgstr "Es können nur Geometrieobjekte verwendet werden."
-#: app_Main.py:9422 app_Main.py:9426
+#: app_Main.py:9644 app_Main.py:9648
msgid "Import SVG"
msgstr "SVG importieren"
-#: app_Main.py:9452 app_Main.py:9456
+#: app_Main.py:9674 app_Main.py:9678
msgid "Import DXF"
msgstr "Importieren Sie DXF"
-#: app_Main.py:9482
+#: app_Main.py:9704
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -19503,146 +19452,146 @@ msgstr ""
"Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n"
"Möchten Sie das Projekt speichern?"
-#: app_Main.py:9607
+#: app_Main.py:9830
#, fuzzy
#| msgid "New Project created"
msgid "Project created in"
msgstr "Neues Projekt erstellt"
-#: app_Main.py:9607
+#: app_Main.py:9830
msgid "seconds"
msgstr ""
-#: app_Main.py:9610
+#: app_Main.py:9833
msgid "New Project created"
msgstr "Neues Projekt erstellt"
-#: app_Main.py:9636
+#: app_Main.py:9859
msgid "New TCL script file created in Code Editor."
msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde."
-#: app_Main.py:9663 app_Main.py:9665 app_Main.py:9700 app_Main.py:9702
+#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925
msgid "Open TCL script"
msgstr "Öffnen Sie das TCL-Skript"
-#: app_Main.py:9729
+#: app_Main.py:9952
msgid "Executing ScriptObject file."
msgstr "Ausführen der ScriptObject-Datei."
-#: app_Main.py:9737 app_Main.py:9741
+#: app_Main.py:9960 app_Main.py:9964
msgid "Run TCL script"
msgstr "Führen Sie das TCL-Skript aus"
-#: app_Main.py:9764
+#: app_Main.py:9987
msgid "TCL script file opened in Code Editor and executed."
msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt."
-#: app_Main.py:9810 app_Main.py:9817
+#: app_Main.py:10033 app_Main.py:10040
msgid "Save Project As ..."
msgstr "Projekt speichern als ..."
-#: app_Main.py:9852
+#: app_Main.py:10075
msgid "FlatCAM objects print"
msgstr "FlatCAM-Objekte werden gedruckt"
-#: app_Main.py:9865 app_Main.py:9873
+#: app_Main.py:10088 app_Main.py:10096
msgid "Save Object as PDF ..."
msgstr "Objekt als PDF speichern ..."
-#: app_Main.py:9883
+#: app_Main.py:10106
msgid "Printing PDF ..."
msgstr "PDF drucken ..."
-#: app_Main.py:10057
+#: app_Main.py:10280
msgid "PDF file saved to"
msgstr "PDF-Datei gespeichert in"
-#: app_Main.py:10079 app_Main.py:10339 app_Main.py:10473 app_Main.py:10540
+#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763
msgid "Exporting ..."
msgstr "Exportieren ..."
-#: app_Main.py:10122
+#: app_Main.py:10345
msgid "SVG file exported to"
msgstr "SVG-Datei exportiert nach"
-#: app_Main.py:10137 app_Main.py:10141
+#: app_Main.py:10360 app_Main.py:10364
msgid "Import FlatCAM Preferences"
msgstr "FlatCAM-Voreinstellungen importieren"
-#: app_Main.py:10152
+#: app_Main.py:10375
msgid "Imported Defaults from"
msgstr "Voreinstellungen wurden importiert von"
-#: app_Main.py:10171 app_Main.py:10177
+#: app_Main.py:10394 app_Main.py:10400
msgid "Export FlatCAM Preferences"
msgstr "FlatCAM-Voreinstellungen exportieren"
-#: app_Main.py:10197
+#: app_Main.py:10420
msgid "Exported preferences to"
msgstr "Exportierte Einstellungen nach"
-#: app_Main.py:10330
+#: app_Main.py:10553
msgid "Excellon file exported to"
msgstr "Excellon-Datei exportiert nach"
-#: app_Main.py:10344 app_Main.py:10351 app_Main.py:10478 app_Main.py:10485
-#: app_Main.py:10545 app_Main.py:10552
+#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708
+#: app_Main.py:10768 app_Main.py:10775
msgid "Could not export."
msgstr "Konnte nicht exportiert werden."
-#: app_Main.py:10465
+#: app_Main.py:10688
msgid "Gerber file exported to"
msgstr "Gerberdatei exportiert nach"
-#: app_Main.py:10531
+#: app_Main.py:10754
msgid "DXF file exported to"
msgstr "DXF-Datei exportiert nach"
-#: app_Main.py:10604 app_Main.py:10662
+#: app_Main.py:10830 app_Main.py:10888
msgid "Import failed."
msgstr "Import fehlgeschlagen."
-#: app_Main.py:10696 app_Main.py:10903 app_Main.py:10968
+#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194
msgid "Failed to open file"
msgstr "Datei konnte nicht geöffnet werden"
-#: app_Main.py:10699 app_Main.py:10906 app_Main.py:10971
+#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197
msgid "Failed to parse file"
msgstr "Datei konnte nicht analysiert werden"
-#: app_Main.py:10711
+#: app_Main.py:10937
msgid "Object is not Gerber file or empty. Aborting object creation."
msgstr ""
"Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen."
-#: app_Main.py:10724 app_Main.py:10793 app_Main.py:10856 app_Main.py:10930
-#: app_Main.py:10986 app_Main.py:11160 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156
+#: app_Main.py:11212 app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89
msgid "Opening"
msgstr "Öffnen"
-#: app_Main.py:10735
+#: app_Main.py:10961
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei."
-#: app_Main.py:10772
+#: app_Main.py:10998
msgid "Cannot open file"
msgstr "Kann Datei nicht öffnen"
-#: app_Main.py:10803
+#: app_Main.py:11029
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:10838
+#: app_Main.py:11064
msgid "Reading GCode file"
msgstr "GCode-Datei wird gelesen"
-#: app_Main.py:10851
+#: app_Main.py:11077
msgid "This is not GCODE"
msgstr "Dies ist kein GCODE"
-#: app_Main.py:10869
+#: app_Main.py:11095
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -19654,76 +19603,76 @@ msgstr ""
"Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, "
"ist während der Verarbeitung fehlgeschlagen"
-#: app_Main.py:10925
+#: app_Main.py:11151
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:10937
+#: app_Main.py:11163
msgid "Failed. Probable not a HPGL2 file."
msgstr "Gescheitert. Wahrscheinlich keine HPGL2-Datei."
-#: app_Main.py:10963
+#: app_Main.py:11189
msgid "TCL script file opened in Code Editor."
msgstr "TCL-Skriptdatei im Code-Editor geöffnet."
-#: app_Main.py:10997
+#: app_Main.py:11223
msgid "Failed to open TCL Script."
msgstr "TCL-Skript konnte nicht geöffnet werden."
-#: app_Main.py:11020
+#: app_Main.py:11246
msgid "Opening FlatCAM Config file."
msgstr "Öffnen der FlatCAM Config-Datei."
-#: app_Main.py:11047
+#: app_Main.py:11273
msgid "Failed to open config file"
msgstr "Fehler beim Öffnen der Konfigurationsdatei"
-#: app_Main.py:11079
+#: app_Main.py:11305
msgid "Loading Project ... Please Wait ..."
msgstr "Projekt wird geladen ... Bitte warten ..."
-#: app_Main.py:11085
+#: app_Main.py:11311
msgid "Opening FlatCAM Project file."
msgstr "Öffnen der FlatCAM-Projektdatei."
-#: app_Main.py:11100 app_Main.py:11104 app_Main.py:11122
+#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348
msgid "Failed to open project file"
msgstr "Projektdatei konnte nicht geöffnet werden"
-#: app_Main.py:11184
+#: app_Main.py:11410
msgid "Loading Project ... restoring"
msgstr "Projekt wird geladen ... wird wiederhergestellt"
-#: app_Main.py:11190
+#: app_Main.py:11416
msgid "Project loaded from"
msgstr "Projekt geladen von"
-#: app_Main.py:11222
+#: app_Main.py:11448
msgid "Saving Project ..."
msgstr "Projekt Speichern ..."
-#: app_Main.py:11244 app_Main.py:11280
+#: app_Main.py:11485 app_Main.py:11531
msgid "Project saved to"
msgstr "Projekt gespeichert in"
-#: app_Main.py:11251
+#: app_Main.py:11496
msgid "The object is used by another application."
msgstr "Das Objekt wird von einer anderen Anwendung verwendet."
-#: app_Main.py:11265
+#: app_Main.py:11510
msgid "Failed to verify project file"
msgstr "Fehler beim Überprüfen der Projektdatei"
-#: app_Main.py:11265 app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Retry to save it."
msgstr "Versuchen Sie erneut, es zu speichern."
-#: app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Failed to parse saved project file"
msgstr "Fehler beim Parsen der Projektdatei"
-#: app_Main.py:11319
+#: app_Main.py:11570
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 "
@@ -19753,27 +19702,27 @@ msgstr "Holen Sie sich das Äußere"
msgid "Get Interiors"
msgstr "Holen Sie sich Innenräume"
-#: camlib.py:2505
+#: camlib.py:2516
msgid "Object was rotated"
msgstr "Objekt wurde gedreht"
-#: camlib.py:2573
+#: camlib.py:2584
msgid "Object was skewed"
msgstr "Objekt war schief"
-#: camlib.py:2651
+#: camlib.py:2662
msgid "Object was buffered"
msgstr "Objekt wurde gepuffert"
-#: camlib.py:2898
+#: camlib.py:2909
msgid "There is no such parameter"
msgstr "Es gibt keinen solchen Parameter"
-#: camlib.py:3106 camlib.py:5424 camlib.py:5824
+#: camlib.py:3117 camlib.py:5435 camlib.py:5835
msgid "Indexing geometry before generating G-Code..."
msgstr "Indizierung der Geometrie vor dem Generieren von G-Code ..."
-#: camlib.py:3136 camlib.py:4149 camlib.py:4384
+#: camlib.py:3147 camlib.py:4160 camlib.py:4395
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -19788,31 +19737,31 @@ msgstr ""
"einen negativen Wert. \n"
"Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)."
-#: camlib.py:3143
+#: camlib.py:3154
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
msgstr ""
"Der Parameter Cut Z ist Null. Es wird keinen Schnitt geben, der abgebrochen "
"wird"
-#: camlib.py:3281 camlib.py:3671
+#: camlib.py:3292 camlib.py:3682
msgid "The End X,Y format has to be (x, y)."
msgstr "Das Ende X, Y-Format muss (x, y) sein."
-#: camlib.py:3361 camlib.py:3762 camlib.py:4233 camlib.py:4465 camlib.py:5498
-#: camlib.py:5905
+#: camlib.py:3372 camlib.py:3773 camlib.py:4244 camlib.py:4476 camlib.py:5509
+#: camlib.py:5916
msgid "Starting G-Code for tool with diameter"
msgstr "Start-G-Code für Werkzeug mit Durchmesser"
-#: camlib.py:3485 camlib.py:4354 camlib.py:4586 camlib.py:6863 camlib.py:7138
-#: camlib.py:7287
+#: camlib.py:3496 camlib.py:4365 camlib.py:4597 camlib.py:6877 camlib.py:7152
+#: camlib.py:7301
msgid "G91 coordinates not implemented"
msgstr "G91 Koordinaten nicht implementiert"
-#: camlib.py:3494
+#: camlib.py:3505
msgid "Finished G-Code generation for tool:"
msgstr "Fertige G-Code-Generierung für Werkzeug:"
-#: camlib.py:3591 camlib.py:5371 camlib.py:5765
+#: camlib.py:3602 camlib.py:5382 camlib.py:5776
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
@@ -19820,7 +19769,7 @@ msgstr ""
"Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich eine schlechte "
"Kombination anderer Parameter."
-#: camlib.py:3599 camlib.py:5379 camlib.py:5774
+#: camlib.py:3610 camlib.py:5390 camlib.py:5785
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -19835,17 +19784,17 @@ msgstr ""
"einen negativen Wert. \n"
"Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)."
-#: camlib.py:3607 camlib.py:4159 camlib.py:4394 camlib.py:5387 camlib.py:5782
+#: camlib.py:3618 camlib.py:4170 camlib.py:4405 camlib.py:5398 camlib.py:5793
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr ""
"Der Parameter Cut Z ist Null. Es wird kein Schnitt ausgeführt, und die Datei "
"wird übersprungen"
-#: camlib.py:3612 camlib.py:5392 camlib.py:5788
+#: camlib.py:3623 camlib.py:5403 camlib.py:5799
msgid "Travel Z parameter is None or zero."
msgstr "Der Parameter für den Travel Z ist Kein oder Null."
-#: camlib.py:3617 camlib.py:5397 camlib.py:5793
+#: camlib.py:3628 camlib.py:5408 camlib.py:5804
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -19859,21 +19808,21 @@ msgstr ""
"einen Tippfehler handelt, konvertiert die App den Wert in einen positiven "
"Wert. Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)."
-#: camlib.py:3625 camlib.py:5405 camlib.py:5801
+#: camlib.py:3636 camlib.py:5416 camlib.py:5812
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr ""
"Der Parameter Z-Weg ist Null. Dies ist gefährlich, da die %s Datei "
"übersprungen wird"
-#: camlib.py:3869 camlib.py:5240 camlib.py:5571 camlib.py:5981
+#: camlib.py:3880 camlib.py:5251 camlib.py:5582 camlib.py:5992
msgid "Finished G-Code generation"
msgstr "Fertige G-Code-Generierung"
-#: camlib.py:3869 camlib.py:5571 camlib.py:5981 camlib.py:6099
+#: camlib.py:3880 camlib.py:5582 camlib.py:5992 camlib.py:6113
msgid "paths traced"
msgstr "Pfade verfolgt"
-#: camlib.py:3925
+#: camlib.py:3936
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19883,7 +19832,7 @@ msgstr ""
"(x, y) sein\n"
"Aber jetzt gibt es nur einen Wert, nicht zwei. "
-#: camlib.py:3937 camlib.py:5334 camlib.py:5732
+#: camlib.py:3948 camlib.py:5345 camlib.py:5743
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
@@ -19891,7 +19840,7 @@ msgstr ""
"Das Feld Endverschiebung X, Y unter Bearbeiten -> Einstellungen muss das "
"Format (x, y) haben, aber jetzt gibt es nur einen Wert, nicht zwei."
-#: camlib.py:5357
+#: camlib.py:5368
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19901,14 +19850,14 @@ msgstr ""
"das Format (x, y) haben.\n"
"Aber jetzt gibt es nur einen Wert, nicht zwei."
-#: camlib.py:5623
+#: camlib.py:5634
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
"Der Versuch, einen CNC-Auftrag aus einem Geometrieobjekt ohne solid_geometry "
"zu generieren."
-#: camlib.py:5665
+#: camlib.py:5676
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
@@ -19917,41 +19866,41 @@ msgstr ""
"Geometrie verwendet zu werden.\n"
"Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut."
-#: camlib.py:6009
+#: camlib.py:6023
msgid "There is no tool data in the SolderPaste geometry."
msgstr "In der SolderPaste-Geometrie sind keine Werkzeugdaten vorhanden."
-#: camlib.py:6099
+#: camlib.py:6113
msgid "Finished SolderPaste G-Code generation"
msgstr "Fertige G-Code-Generierung für Lötpaste"
-#: camlib.py:6440
+#: camlib.py:6454
msgid "Parsing GCode file. Number of lines"
msgstr "Analysieren der GCode-Datei. Anzahl der Zeilen"
-#: camlib.py:6552
+#: camlib.py:6566
msgid "Creating Geometry from the parsed GCode file. "
msgstr "Erstellen von Geometrie aus der analysierten GCode-Datei. "
-#: camlib.py:6609
+#: camlib.py:6623
msgid "Parsing GCode file for tool diameter"
msgstr "Analysieren der GCode-Datei für den Werkzeugdurchmesser"
-#: camlib.py:6610
+#: camlib.py:6624
msgid "Number of lines"
msgstr "Anzahl der Zeilen"
-#: camlib.py:6699
+#: camlib.py:6713
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr ""
"Erstellen von Geometrie aus der analysierten GCode-Datei für den "
"Werkzeugdurchmesser"
-#: camlib.py:7456
+#: camlib.py:7470
msgid "G91 coordinates not implemented ..."
msgstr "G91 Koordinaten nicht implementiert ..."
-#: defaults.py:901
+#: defaults.py:902
msgid "Failed to parse defaults file."
msgstr "Fehler beim Einlesen der Voreinstellungen."
@@ -19971,15 +19920,15 @@ msgstr "TclCommand Bounds getan."
msgid "Expected either -box or -all."
msgstr "Erwartet entweder -box oder -all."
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Tool_nr"
msgstr "Werkzeugnummer"
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Drills_Nr"
msgstr "Bohrnummer"
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Slots_Nr"
msgstr "Schlitznummer"
@@ -20054,6 +20003,224 @@ msgstr ""
"Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es "
"erneut."
+#~ msgid ""
+#~ "Tool Type.\n"
+#~ "Can be:\n"
+#~ "Iso = isolation cut\n"
+#~ "Rough = rough cut, low feedrate, multiple passes\n"
+#~ "Finish = finishing cut, high feedrate"
+#~ msgstr ""
+#~ "Werkzeugart.\n"
+#~ "Erlaubt sind:\n"
+#~ "Iso: Isolationsschnitte\n"
+#~ "Rough: Roughen, um viel Material abzutragen, geringer Vorschub, viele "
+#~ "Durchgänge\n"
+#~ "Finish: Finishing, hoher Vorschub"
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table.\n"
+#~ "Choosing the V-Shape Tool Type automatically will select the Operation "
+#~ "Type as Isolation."
+#~ msgstr ""
+#~ "Der Werkzeugtyp (TT) kann sein:\n"
+#~ "- Rundschreiben mit 1 ... 4 Zähnen -> nur informativ. Kreisförmig ist die "
+#~ "Schnittbreite im Material\n"
+#~ "ist genau der Werkzeugdurchmesser.\n"
+#~ "- Ball -> nur informativ und auf den Ball-Schaftfräser verweisen.\n"
+#~ "- V-Form -> Deaktiviert den Z-Cut-Parameter im UI-Formular und aktiviert "
+#~ "zwei zusätzliche UI-Formulare\n"
+#~ "Felder: V-Tip Dia und V-Tip Angle. Durch Anpassen dieser beiden Werte "
+#~ "wird der Z-Cut-Parameter wie z\n"
+#~ "da die Schnittbreite in Material gleich dem Wert in der Spalte "
+#~ "Werkzeugdurchmesser dieser Tabelle ist.\n"
+#~ "Wenn Sie den V-Form-Werkzeugtyp automatisch auswählen, wird der "
+#~ "Operationstyp als Isolation ausgewählt."
+
+#~ msgid "Diameter for the polishing tool."
+#~ msgstr "Durchmesser für das Polierwerkzeug."
+
+#~ msgid "Depth/Pass"
+#~ msgstr "Tiefe / Pass"
+
+#~ msgid ""
+#~ "The depth to cut on each pass,\n"
+#~ "when multidepth is enabled.\n"
+#~ "It has positive value although\n"
+#~ "it is a fraction from the depth\n"
+#~ "which has negative value."
+#~ msgstr ""
+#~ "Die Tiefe, die bei jedem Durchlauf geschnitten werden muss,\n"
+#~ "Wenn Mehrere Tiefe aktiviert ist.\n"
+#~ "Es hat zwar einen positiven Wert\n"
+#~ "es ist ein Bruch aus der Tiefe\n"
+#~ "was einen negativen Wert hat."
+
+# Don´t know Copper Thieving
+#~ msgid "Copper Thieving Tool Options"
+#~ msgstr "Copper Thieving Tool Optionen"
+
+#~ msgid "Calibration Tool Options"
+#~ msgstr "Kalibirierungs-Tool-Optionen"
+
+# I have no clue
+#~ msgid "Fiducials Tool Options"
+#~ msgstr "Passermarken-Werkzeugoptionen"
+
+#~ msgid "Invert Gerber Tool Options"
+#~ msgstr "Invert. Sie die Gerber-Werkzeugoptionen"
+
+#~ msgid "Optimal Tool Options"
+#~ msgstr "\"Optimale\" Werkzeugoptionen"
+
+#~ msgid "QRCode Tool Options"
+#~ msgstr "QR Code-Tooloptionen"
+
+#~ msgid "Check Rules Tool Options"
+#~ msgstr "Optionen des Werkzeugs 'Regeln prüfen'"
+
+#~ msgid "2-Sided Tool Options"
+#~ msgstr "2-Seitige Werkzeugoptionen"
+
+#~ msgid "Calculators Tool Options"
+#~ msgstr "Rechner-Tool-Optionen"
+
+#~ msgid "Cutout Tool Options"
+#~ msgstr "Ausschnittwerkzeug-Optionen"
+
+#~ msgid "Drilling Tool Options"
+#~ msgstr "Bohrwerkzeugoptionen"
+
+#~ msgid "Film Tool Options"
+#~ msgstr "Filmwerkzeugoptionen"
+
+#~ msgid "Isolation Tool Options"
+#~ msgstr "Optionen für das Isolationswerkzeug"
+
+#, fuzzy
+#~| msgid "Drilling Tool Options"
+#~ msgid "Levelling Tool Options"
+#~ msgstr "Bohrwerkzeugoptionen"
+
+#~ msgid "NCC Tool Options"
+#~ msgstr "NCC-Tooloptionen"
+
+#~ msgid "Paint Tool Options"
+#~ msgstr "Paint werkzeug-Optionen"
+
+#~ msgid "Panelize Tool Options"
+#~ msgstr "Panelize Werkzeugoptionen"
+
+#~ msgid "SolderPaste Tool Options"
+#~ msgstr "Lötpaste-Werkzeug-Optionen"
+
+#~ msgid "Transform Tool Options"
+#~ msgstr "Umwandlungswerkzeug-Optionen"
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+#~ msgstr ""
+#~ "Der Werkzeugtyp (TT) kann sein:\n"
+#~ "- Rundschreiben mit 1 ... 4 Zähnen -> nur informativ. Rundschreiben,\n"
+#~ "Die Schnittbreite im Material entspricht genau dem Werkzeugdurchmesser.\n"
+#~ "- Ball -> nur informativ und auf den Ball-Schaftfräser verweisen.\n"
+#~ "- V-Form -> Deaktiviert den Z-Cut-Parameter in der resultierenden "
+#~ "Geometrie-UI-Form\n"
+#~ "und aktivieren Sie zwei zusätzliche UI-Formularfelder in der "
+#~ "resultierenden Geometrie: V-Tip Dia und\n"
+#~ "V-Tip-Winkel. Durch Anpassen dieser beiden Werte wird der Z-Cut-Parameter "
+#~ "wie z\n"
+#~ "da die Schnittbreite in Material gleich dem Wert im Werkzeugdurchmesser "
+#~ "ist\n"
+#~ "Spalte dieser Tabelle.\n"
+#~ "Durch automatische Auswahl des Werkzeugtyps \"V-Form\" wird der "
+#~ "Operationstyp ausgewählt\n"
+#~ "in der resultierenden Geometrie als Isolation."
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table."
+#~ msgstr ""
+#~ "Der Werkzeugtyp (TT) kann sein:\n"
+#~ "- Rundschreiben mit 1 ... 4 Zähnen -> nur informativ. Kreisförmig ist die "
+#~ "Schnittbreite im Material\n"
+#~ "ist genau der Werkzeugdurchmesser.\n"
+#~ "- Ball -> nur informativ und auf den Ball-Schaftfräser verweisen.\n"
+#~ "- V-Form -> Deaktiviert den Z-Cut-Parameter im UI-Formular und aktiviert "
+#~ "zwei zusätzliche UI-Formulare\n"
+#~ "Felder: V-Tip Dia und V-Tip Angle. Durch Anpassen dieser beiden Werte "
+#~ "wird der Z-Cut-Parameter wie z\n"
+#~ "da die Schnittbreite in Material gleich dem Wert in der Spalte "
+#~ "Werkzeugdurchmesser dieser Tabelle ist."
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+#~ msgstr ""
+#~ "Der Werkzeugtyp (TT) kann sein:\n"
+#~ "- Rundschreiben mit 1 ... 4 Zähnen -> nur informativ. Rundschreiben,\n"
+#~ "Die Schnittbreite im Material entspricht genau dem Werkzeugdurchmesser.\n"
+#~ "- Ball -> nur informativ und auf den Ball-Schaftfräser verweisen.\n"
+#~ "- V-Form -> Deaktiviert den Z-Cut-Parameter in der resultierenden "
+#~ "Geometrie-UI-Form\n"
+#~ "und aktivieren Sie zwei zusätzliche UI-Formularfelder in der "
+#~ "resultierenden Geometrie: V-Tip Dia und\n"
+#~ "V-Tip-Winkel. Durch Anpassen dieser beiden Werte wird der Z-Cut-Parameter "
+#~ "wie z\n"
+#~ "da die Schnittbreite in Material gleich dem Wert im Werkzeugdurchmesser "
+#~ "ist\n"
+#~ "Spalte dieser Tabelle.\n"
+#~ "Durch automatische Auswahl des Werkzeugtyps \"V-Form\" wird der "
+#~ "Operationstyp ausgewählt\n"
+#~ "in der resultierenden Geometrie als Isolation."
+
#, fuzzy
#~| msgid ""
#~| "BASIC is suitable for a beginner. Many parameters\n"
@@ -20080,14 +20247,6 @@ msgstr ""
#~ "Bearbeiten -> Einstellungen -> Allgemein und überprüfen Sie:\n"
#~ "Optionsfeld \"Anwendungsebene\"."
-#~ msgid "Drilling Tool"
-#~ msgstr "Bohrwerkzeug"
-
-#, fuzzy
-#~| msgid "Milling Tool"
-#~ msgid "Levelling Tool"
-#~ msgstr "Fräswerkzeug"
-
#~ msgid "Isolation Tool"
#~ msgstr "Isolationswerkzeug"
@@ -20122,9 +20281,6 @@ msgstr ""
#~ msgid "Punch Gerber Tool"
#~ msgstr "Stanzen Sie das Gerber-Werkzeug"
-#~ msgid "Calculators Tool"
-#~ msgstr "Rechnerwerkzeug"
-
#~ msgid "Export CNC Code"
#~ msgstr "CNC-Code exportieren"
@@ -20166,24 +20322,15 @@ msgstr ""
#~ msgid "2-Sided PCB Tool"
#~ msgstr "2-seitiges PCB Werkzeug"
-#~ msgid "Invert Gerber Tool"
-#~ msgstr "Invertieren Sie das Gerber-Werkzeug"
-
#~ msgid "Film PCB Tool"
#~ msgstr "Film PCB Werkzeug"
#~ msgid "Non-Copper Clearing Tool"
#~ msgstr "Nicht-Kupfer-Räumwerkzeug"
-#~ msgid "Optimal Tool"
-#~ msgstr "Optimierungswerkzeug"
-
#~ msgid "Paint Area Tool"
#~ msgstr "Malbereichswerkzeug"
-#~ msgid "QRCode Tool"
-#~ msgstr "QRCode Werkzeug"
-
#~ msgid "Rules Check Tool"
#~ msgstr "Regelprüfwerkzeug"
@@ -20277,9 +20424,6 @@ msgstr ""
#~ msgid "Rules Tool"
#~ msgstr "Regelwerkzeug"
-#~ msgid "SolderPaste Tool"
-#~ msgstr "Lötpaste-Werkzeug"
-
#~ msgid "SP GCode Editor"
#~ msgstr "SP GCode-Editor"
@@ -22662,9 +22806,6 @@ msgstr ""
#~ msgid "All Polygons"
#~ msgstr "Alle Polygone"
-#~ msgid "Paint Plotting"
-#~ msgstr "Malen Sie Plotten"
-
#~ msgid ""
#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n"
#~ "- 'Progressive' - after each shape is generated it will be plotted."
diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo
index 2e73a160..fd3ffdf2 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 e974be6d..adf00571 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-03-18 03:43+0200\n"
-"PO-Revision-Date: 2021-03-18 03:43+0200\n"
+"POT-Creation-Date: 2021-07-07 01:13+0300\n"
+"PO-Revision-Date: 2021-07-07 01:14+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: en\n"
@@ -88,7 +88,7 @@ msgstr "Either the Title or the Weblink already in the table."
msgid "Bookmark added."
msgstr "Bookmark added."
-#: Bookmark.py:247 app_Main.py:3602 app_Main.py:3644
+#: Bookmark.py:247 app_Main.py:3752 app_Main.py:3794
msgid "Backup Site"
msgstr "Backup Site"
@@ -104,41 +104,41 @@ msgstr "Bookmark removed."
msgid "Export Bookmarks"
msgstr "Export Bookmarks"
-#: Bookmark.py:297 appGUI/MainGUI.py:604
+#: Bookmark.py:297 appGUI/MainGUI.py:606
msgid "Bookmarks"
msgstr "Bookmarks"
-#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2149 appDatabase.py:2195
+#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2151 appDatabase.py:2197
#: appEditors/AppExcEditor.py:1412 appEditors/AppExcEditor.py:1480
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppTextEditor.py:261
-#: appGUI/MainGUI.py:3141 appGUI/MainGUI.py:3359 appGUI/MainGUI.py:3584
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:417
-#: appPlugins/ToolCorners.py:512 appPlugins/ToolFilm.py:399
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolImage.py:131
-#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolMove.py:275
-#: appPlugins/ToolPcbWizard.py:207 appPlugins/ToolPcbWizard.py:230
-#: appPlugins/ToolQRCode.py:608 appPlugins/ToolQRCode.py:657 app_Main.py:1700
-#: app_Main.py:2996 app_Main.py:4720 app_Main.py:5119 app_Main.py:8833
-#: app_Main.py:8872 app_Main.py:8916 app_Main.py:8942 app_Main.py:8982
-#: app_Main.py:9007 app_Main.py:9055 app_Main.py:9093 app_Main.py:9139
-#: app_Main.py:9181 app_Main.py:9223 app_Main.py:9264 app_Main.py:9306
-#: app_Main.py:9351 app_Main.py:9403 app_Main.py:9435 app_Main.py:9465
-#: app_Main.py:9669 app_Main.py:9706 app_Main.py:9749 app_Main.py:9823
-#: app_Main.py:9879 app_Main.py:10145 app_Main.py:10180
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppTextEditor.py:261
+#: appGUI/MainGUI.py:3155 appGUI/MainGUI.py:3373 appGUI/MainGUI.py:3598
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:436
+#: appPlugins/ToolCorners.py:531 appPlugins/ToolFilm.py:419
+#: appPlugins/ToolFilm.py:555 appPlugins/ToolImage.py:148
+#: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275
+#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247
+#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1704
+#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9055
+#: app_Main.py:9094 app_Main.py:9138 app_Main.py:9164 app_Main.py:9204
+#: app_Main.py:9229 app_Main.py:9277 app_Main.py:9315 app_Main.py:9361
+#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9486 app_Main.py:9528
+#: app_Main.py:9573 app_Main.py:9625 app_Main.py:9657 app_Main.py:9687
+#: app_Main.py:9892 app_Main.py:9929 app_Main.py:9972 app_Main.py:10046
+#: app_Main.py:10102 app_Main.py:10368 app_Main.py:10403
msgid "Cancelled."
msgstr "Cancelled."
-#: Bookmark.py:312 appDatabase.py:2157 appEditors/AppTextEditor.py:316
-#: appObjects/FlatCAMCNCJob.py:705 appObjects/FlatCAMCNCJob.py:1112
-#: appPlugins/ToolFilm.py:750 appPlugins/ToolFilm.py:765
-#: appPlugins/ToolFilm.py:814 appPlugins/ToolFilm.py:1015
-#: appPlugins/ToolFilm.py:1025 appPlugins/ToolFilm.py:1074
-#: appPlugins/ToolLevelling.py:1489 appPlugins/ToolLevelling.py:1681
-#: appPlugins/ToolSolderPaste.py:1130 app_Main.py:3004 app_Main.py:10115
-#: app_Main.py:10323 app_Main.py:10458 app_Main.py:10524 app_Main.py:11334
+#: Bookmark.py:312 appDatabase.py:2159 appEditors/AppTextEditor.py:316
+#: appObjects/FlatCAMCNCJob.py:713 appObjects/FlatCAMCNCJob.py:1120
+#: appPlugins/ToolFilm.py:772 appPlugins/ToolFilm.py:787
+#: appPlugins/ToolFilm.py:836 appPlugins/ToolFilm.py:1038
+#: appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1097
+#: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691
+#: appPlugins/ToolSolderPaste.py:1149 app_Main.py:3008 app_Main.py:10338
+#: app_Main.py:10546 app_Main.py:10681 app_Main.py:10747 app_Main.py:11585
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -146,9 +146,9 @@ msgstr ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
-#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1749 appDatabase.py:2168
-#: appDatabase.py:2202 appPlugins/ToolNCC.py:1241 appPlugins/ToolPaint.py:843
-#: app_Main.py:3015 app_Main.py:6281 defaults.py:888
+#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1752 appDatabase.py:2170
+#: appDatabase.py:2204 appPlugins/ToolNCC.py:1277 appPlugins/ToolPaint.py:873
+#: app_Main.py:3019 app_Main.py:6432 defaults.py:889
msgid "Could not load the file."
msgstr "Could not load the file."
@@ -172,30 +172,30 @@ msgstr "Imported Bookmarks from"
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:373
-#: appPlugins/ToolFollow.py:215 appPlugins/ToolIsolation.py:1608
-#: appPlugins/ToolNCC.py:1628 appPlugins/ToolPaint.py:1201
+#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:390
+#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1635
+#: appPlugins/ToolNCC.py:1661 appPlugins/ToolPaint.py:1230
msgid "Click the start point of the area."
msgstr "Click the start point of the area."
-#: appCommon/Common.py:360 appPlugins/ToolFollow.py:434
-#: appPlugins/ToolNCC.py:1687 appPlugins/ToolPaint.py:1349
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:448
+#: appPlugins/ToolNCC.py:1720 appPlugins/ToolPaint.py:1378
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:417 appPlugins/ToolFollow.py:440
-#: appPlugins/ToolFollow.py:491 appPlugins/ToolIsolation.py:2556
-#: appPlugins/ToolIsolation.py:2608 appPlugins/ToolNCC.py:1691
-#: appPlugins/ToolNCC.py:1743 appPlugins/ToolPaint.py:1355
-#: appPlugins/ToolPaint.py:1406
+#: appPlugins/ToolCopperThieving.py:434 appPlugins/ToolFollow.py:454
+#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2581
+#: appPlugins/ToolIsolation.py:2633 appPlugins/ToolNCC.py:1724
+#: appPlugins/ToolNCC.py:1776 appPlugins/ToolPaint.py:1384
+#: appPlugins/ToolPaint.py:1435
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:2453
-#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:462 appPlugins/ToolIsolation.py:2579
-#: appPlugins/ToolNCC.py:1714 appPlugins/ToolPaint.py:1377
+#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2495
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409
+#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2604
+#: appPlugins/ToolNCC.py:1747 appPlugins/ToolPaint.py:1406
msgid "Click on next Point or click right mouse button to complete ..."
msgstr "Click on next Point or click right mouse button to complete ..."
@@ -231,32 +231,57 @@ msgstr "All exclusion zones deleted."
msgid "Selected exclusion zones deleted."
msgstr "Selected exclusion zones deleted."
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+msgid "Roughing"
+msgstr "Roughing"
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+msgid "Finishing"
+msgstr "Finishing"
+
+#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1785
+#: appDatabase.py:2248 appDatabase.py:2431 appGUI/MainGUI.py:1093
+#: appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656
+#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:1757
+#: appObjects/FlatCAMGeometry.py:1758 appObjects/FlatCAMGeometry.py:1767
+#: appPlugins/ToolIsolation.py:198 appPlugins/ToolIsolation.py:3171
+#: appPlugins/ToolMilling.py:4011 appPlugins/ToolNCC.py:4384
+msgid "Isolation"
+msgstr "Isolation"
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+msgid "Polishing"
+msgstr "Polishing"
+
#: appDatabase.py:38
msgid "ID"
msgstr "ID"
-#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3444
+#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486
#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894
-#: appGUI/ObjectUI.py:1986 appGUI/ObjectUI.py:2247 appGUI/ObjectUI.py:2314
-#: appPlugins/ToolCalibration.py:942 appPlugins/ToolFiducials.py:803
-#: app_Main.py:8070
+#: appGUI/ObjectUI.py:1980 appGUI/ObjectUI.py:2241 appGUI/ObjectUI.py:2308
+#: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821
+#: app_Main.py:8255
msgid "Name"
msgstr "Name"
-#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:943
-#: appPlugins/ToolMilling.py:3707 appPlugins/ToolSub.py:833
-#: appPlugins/ToolSub.py:886
+#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:960
+#: appPlugins/ToolMilling.py:3652 appPlugins/ToolSub.py:847
+#: appPlugins/ToolSub.py:900
msgid "Target"
msgstr "Target"
#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2845
#: appEditors/AppExcEditor.py:4026 appGUI/ObjectUI.py:668
#: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4181
-#: appPlugins/ToolPaint.py:2985 appPlugins/ToolPcbWizard.py:428
-#: appPlugins/ToolReport.py:433 appPlugins/ToolReport.py:499
-#: appPlugins/ToolSolderPaste.py:1204 tclCommands/TclCommandDrillcncjob.py:196
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3252
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPcbWizard.py:445
+#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
+#: appPlugins/ToolSolderPaste.py:1223 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "Diameter"
@@ -298,10 +323,10 @@ msgstr ""
"This is not used in the app, it's function\n"
"is to serve as a note for the user."
-#: appDatabase.py:218 appDatabase.py:1189
+#: appDatabase.py:218 appDatabase.py:1192
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
-#: appPlugins/ToolCalculators.py:510 appPlugins/ToolCutOut.py:2569
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
+#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2576
msgid "Tool Diameter"
msgstr "Tool Diameter"
@@ -337,68 +362,64 @@ msgstr "Set the tool tolerance maximum."
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:271 appDatabase.py:1779 appDatabase.py:1820
-#: appDatabase.py:2230 appDatabase.py:2426 appGUI/MainGUI.py:1488
-#: app_Main.py:8068
+#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:1823
+#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1491
+#: app_Main.py:8253
msgid "General"
msgstr "General"
-#: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:2233
-#: appDatabase.py:2427 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2300
-#: appGUI/MainGUI.py:4646 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1792
-#: appPlugins/ToolMilling.py:59 appPlugins/ToolMilling.py:192
+#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2235
+#: appDatabase.py:2429 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2314
+#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1786
+#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
msgid "Milling"
msgstr "Milling"
-#: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2238
-#: appDatabase.py:2428 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2298
+#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2240
+#: appDatabase.py:2430 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2312
#: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:189 appPlugins/ToolDrilling.py:1151
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
msgid "Drilling"
msgstr "Drilling"
-#: appDatabase.py:271 appDatabase.py:593 appDatabase.py:1782
-#: appDatabase.py:2246 appDatabase.py:2429 appGUI/MainGUI.py:1090
-#: appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4642
-#: appPlugins/ToolIsolation.py:208 appPlugins/ToolIsolation.py:3147
-#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4358 app_Main.py:6508
-msgid "Isolation"
-msgstr "Isolation"
-
-#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2254
-#: appDatabase.py:2430 appEditors/AppGeoEditor.py:582 appGUI/MainGUI.py:1096
-#: appGUI/MainGUI.py:1695 appGUI/MainGUI.py:2315 appGUI/ObjectUI.py:1806
-#: appPlugins/ToolPaint.py:247 appPlugins/ToolPaint.py:877
-#: appPlugins/ToolPaint.py:2882 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2256
+#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1099
+#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1800
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:907
+#: appPlugins/ToolPaint.py:2910
msgid "Paint"
msgstr "Paint"
-#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2262
-#: appDatabase.py:2431 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2313
-#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1816 appPlugins/ToolNCC.py:220
-#: appPlugins/ToolNCC.py:1276 appPlugins/ToolNCC.py:4082 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1787 appDatabase.py:2264
+#: appDatabase.py:2433 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2327
+#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1810 appPlugins/ToolNCC.py:214
+#: appPlugins/ToolNCC.py:1310 appPlugins/ToolNCC.py:4114
msgid "NCC"
msgstr "NCC"
-#: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2270
-#: appDatabase.py:2432 appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2320
-#: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:171
-#: appPlugins/ToolCutOut.py:517 appPlugins/ToolCutOut.py:2296
+#: appDatabase.py:271 appDatabase.py:1788 appDatabase.py:2272
+#: appDatabase.py:2434 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2334
+#: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179
+#: appPlugins/ToolCutOut.py:529 appPlugins/ToolCutOut.py:2303
msgid "Cutout"
msgstr "Cutout"
-#: appDatabase.py:287
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:211
+#: appDatabase.py:287 appGUI/ObjectUI.py:999
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:280
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:277
-#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3630
-#: appPlugins/ToolNCC.py:4628 appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3252
+#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:3975
+#: appPlugins/ToolNCC.py:4213 appPlugins/ToolNCC.py:4654
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPaint.py:3328
msgid "Shape"
msgstr "Shape"
-#: appDatabase.py:289
+#: appDatabase.py:289 appGUI/ObjectUI.py:1030 appPlugins/ToolIsolation.py:3270
+#: appPlugins/ToolMilling.py:3977 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3031
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -412,11 +433,11 @@ msgstr ""
"B = ball tip milling tool\n"
"V = v-shape milling tool"
-#: appDatabase.py:303
+#: appDatabase.py:304
msgid "V-Dia"
msgstr "V-Dia"
-#: appDatabase.py:305
+#: appDatabase.py:306
msgid ""
"V-Dia.\n"
"Diameter of the tip for V-Shape Tools."
@@ -424,11 +445,11 @@ msgstr ""
"V-Dia.\n"
"Diameter of the tip for V-Shape Tools."
-#: appDatabase.py:317
+#: appDatabase.py:318
msgid "V-Angle"
msgstr "V-Angle"
-#: appDatabase.py:319
+#: appDatabase.py:320
msgid ""
"V-Agle.\n"
"Angle at the tip for the V-Shape Tools."
@@ -436,32 +457,35 @@ msgstr ""
"V-Agle.\n"
"Angle at the tip for the V-Shape Tools."
-#: appDatabase.py:336 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
-msgid "Tool Type"
-msgstr "Tool Type"
+#: appDatabase.py:337 appPlugins/ToolMilling.py:3999
+msgid "Job"
+msgstr "Job"
-#: appDatabase.py:338
+#: appDatabase.py:340 appPlugins/ToolMilling.py:4002
+#| msgid ""
+#| "- Isolation -> informative - lower Feedrate as it uses a milling bit with "
+#| "a fine tip.\n"
+#| "- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
+#| "- Finishing -> infrmative - higher Feedrate, without multiDepth.\n"
+#| "- Polish -> adds a painting sequence over the whole area of the object"
msgid ""
-"Tool Type.\n"
-"Can be:\n"
-"Iso = isolation cut\n"
-"Rough = rough cut, low feedrate, multiple passes\n"
-"Finish = finishing cut, high feedrate"
+"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
+"fine tip.\n"
+"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
+"- Finishing -> informative - higher Feedrate, without multiDepth.\n"
+"- Polish -> adds a painting sequence over the whole area of the object"
msgstr ""
-"Tool Type.\n"
-"Can be:\n"
-"Iso = isolation cut\n"
-"Rough = rough cut, low feedrate, multiple passes\n"
-"Finish = finishing cut, high feedrate"
+"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
+"fine tip.\n"
+"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
+"- Finishing -> informative - higher Feedrate, without multiDepth.\n"
+"- Polish -> adds a painting sequence over the whole area of the object"
-#: appDatabase.py:352
+#: appDatabase.py:355
msgid "Tool Offset"
msgstr "Tool Offset"
-#: appDatabase.py:354
+#: appDatabase.py:357
msgid ""
"Tool Offset.\n"
"Can be of a few types:\n"
@@ -477,11 +501,11 @@ msgstr ""
"Out = offset outside by half of tool diameter\n"
"Custom = custom offset using the Custom Offset value"
-#: appDatabase.py:369
+#: appDatabase.py:372
msgid "Custom Offset"
msgstr "Custom Offset"
-#: appDatabase.py:371
+#: appDatabase.py:374
msgid ""
"Custom Offset.\n"
"A value to be used as offset from the current path."
@@ -489,23 +513,24 @@ msgstr ""
"Custom Offset.\n"
"A value to be used as offset from the current path."
-#: appDatabase.py:388 appDatabase.py:895 appEditors/appGCodeEditor.py:801
-#: appGUI/ObjectUI.py:2129
+#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801
+#: appGUI/ObjectUI.py:2123
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:109
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104
-#: appPlugins/ToolCalculators.py:498 appPlugins/ToolCutOut.py:2467
-#: appPlugins/ToolDrilling.py:2373 appPlugins/ToolMilling.py:1378
-#: appPlugins/ToolMilling.py:4154
+#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2474
+#: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1401
+#: appPlugins/ToolMilling.py:4115
msgid "Cut Z"
msgstr "Cut Z"
-#: appDatabase.py:390
+#: appDatabase.py:393
msgid ""
"Cutting Depth.\n"
"The depth at which to cut into material."
@@ -513,11 +538,11 @@ msgstr ""
"Cutting Depth.\n"
"The depth at which to cut into material."
-#: appDatabase.py:402 appDatabase.py:929
+#: appDatabase.py:405 appDatabase.py:932
msgid "MultiDepth"
msgstr "MultiDepth"
-#: appDatabase.py:404
+#: appDatabase.py:407
msgid ""
"Multi Depth.\n"
"Selecting this will allow cutting in multiple passes,\n"
@@ -527,11 +552,11 @@ msgstr ""
"Selecting this will allow cutting in multiple passes,\n"
"each pass adding a DPP parameter depth."
-#: appDatabase.py:415 appDatabase.py:945
+#: appDatabase.py:418 appDatabase.py:948
msgid "DPP"
msgstr "DPP"
-#: appDatabase.py:417 appDatabase.py:947
+#: appDatabase.py:420 appDatabase.py:950
msgid ""
"DPP. Depth per Pass.\n"
"The value used to cut into material on each pass."
@@ -539,19 +564,18 @@ msgstr ""
"DPP. Depth per Pass.\n"
"The value used to cut into material on each pass."
-#: appDatabase.py:429 appDatabase.py:961
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:273
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:91
+#: appDatabase.py:432 appDatabase.py:964
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:54
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:88
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164
-#: appPlugins/ToolCalibration.py:782 appPlugins/ToolDrilling.py:1529
-#: appPlugins/ToolDrilling.py:2415 appPlugins/ToolMilling.py:3377
-#: appPlugins/ToolMilling.py:4197 appPlugins/ToolSolderPaste.py:1324
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120
+#: appPlugins/ToolCalibration.py:799 appPlugins/ToolDrilling.py:1559
+#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3322
+#: appPlugins/ToolMilling.py:4158 appPlugins/ToolSolderPaste.py:1343
msgid "Travel Z"
msgstr "Travel Z"
-#: appDatabase.py:431
+#: appDatabase.py:434
msgid ""
"Clearance Height.\n"
"Height at which the milling bit will travel between cuts,\n"
@@ -561,11 +585,11 @@ msgstr ""
"Height at which the milling bit will travel between cuts,\n"
"above the surface of the material, avoiding all fixtures."
-#: appDatabase.py:444
+#: appDatabase.py:447
msgid "ExtraCut"
msgstr "ExtraCut"
-#: appDatabase.py:446
+#: appDatabase.py:449
msgid ""
"Extra Cut.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -579,11 +603,11 @@ msgstr ""
"such as that this point is covered by this extra cut to\n"
"ensure a complete isolation."
-#: appDatabase.py:459
+#: appDatabase.py:462
msgid "E-Cut Length"
msgstr "E-Cut Length"
-#: appDatabase.py:461
+#: appDatabase.py:464
msgid ""
"Extra Cut length.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -599,13 +623,13 @@ msgstr ""
"ensure a complete isolation. This is the length of\n"
"the extra cut."
-#: appDatabase.py:482 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:163
+#: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141
-#: appPlugins/ToolMilling.py:4215 appPlugins/ToolSolderPaste.py:1366
+#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385
msgid "Feedrate X-Y"
msgstr "Feedrate X-Y"
-#: appDatabase.py:484
+#: appDatabase.py:487
msgid ""
"Feedrate X-Y. Feedrate\n"
"The speed on XY plane used while cutting into material."
@@ -613,16 +637,16 @@ msgstr ""
"Feedrate X-Y. Feedrate\n"
"The speed on XY plane used while cutting into material."
-#: appDatabase.py:496 appDatabase.py:984
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:178
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:149
+#: appDatabase.py:499 appDatabase.py:987
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2432 appPlugins/ToolMilling.py:4233
-#: appPlugins/ToolSolderPaste.py:1379
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194
+#: appPlugins/ToolSolderPaste.py:1398
msgid "Feedrate Z"
msgstr "Feedrate Z"
-#: appDatabase.py:498
+#: appDatabase.py:501
msgid ""
"Feedrate Z\n"
"The speed on Z plane."
@@ -630,11 +654,11 @@ msgstr ""
"Feedrate Z\n"
"The speed on Z plane."
-#: appDatabase.py:510
+#: appDatabase.py:513
msgid "FR Rapids"
msgstr "FR Rapids"
-#: appDatabase.py:512
+#: appDatabase.py:515
msgid ""
"FR Rapids. Feedrate Rapids\n"
"Speed used while moving as fast as possible.\n"
@@ -646,11 +670,11 @@ msgstr ""
"This is used only by some devices that can't use\n"
"the G0 g-code command. Mostly 3D printers."
-#: appDatabase.py:531 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:164
+#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
msgid "Spindle Speed"
msgstr "Spindle Speed"
-#: appDatabase.py:533
+#: appDatabase.py:536
msgid ""
"Spindle Speed.\n"
"If it's left empty it will not be used.\n"
@@ -660,12 +684,12 @@ msgstr ""
"If it's left empty it will not be used.\n"
"The speed of the spindle in RPM."
-#: appDatabase.py:546 appDatabase.py:1039 appPlugins/ToolDrilling.py:2486
-#: appPlugins/ToolMilling.py:4318
+#: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:4279
msgid "Dwell"
msgstr "Dwell"
-#: appDatabase.py:548 appDatabase.py:1041
+#: appDatabase.py:551 appDatabase.py:1044
msgid ""
"Dwell.\n"
"Check this if a delay is needed to allow\n"
@@ -675,11 +699,11 @@ msgstr ""
"Check this if a delay is needed to allow\n"
"the spindle motor to reach its set speed."
-#: appDatabase.py:559 appDatabase.py:1052
+#: appDatabase.py:562 appDatabase.py:1055
msgid "Dwelltime"
msgstr "Dwelltime"
-#: appDatabase.py:561 appDatabase.py:1054
+#: appDatabase.py:564 appDatabase.py:1057
msgid ""
"Dwell Time.\n"
"A delay used to allow the motor spindle reach its set speed."
@@ -687,11 +711,11 @@ msgstr ""
"Dwell Time.\n"
"A delay used to allow the motor spindle reach its set speed."
-#: appDatabase.py:583 appPlugins/ToolNCC.py:4348
+#: appDatabase.py:586 appPlugins/ToolNCC.py:4374
msgid "Operation"
msgstr "Operation"
-#: appDatabase.py:585 appPlugins/ToolNCC.py:4350
+#: appDatabase.py:588 appPlugins/ToolNCC.py:4376
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -703,28 +727,28 @@ msgstr ""
"If it's not successful then the non-copper clearing will fail, too.\n"
"- Clear -> the regular non-copper clearing."
-#: appDatabase.py:592 appEditors/AppGerberEditor.py:6482
-#: appPlugins/ToolNCC.py:4357
+#: appDatabase.py:595 appEditors/AppGerberEditor.py:6483
+#: appPlugins/ToolNCC.py:4383
msgid "Clear"
msgstr "Clear"
-#: appDatabase.py:601 appDatabase.py:846
+#: appDatabase.py:604 appDatabase.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130
-#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolMilling.py:3953
-#: appPlugins/ToolNCC.py:4366
+#: appPlugins/ToolIsolation.py:3430 appPlugins/ToolMilling.py:3889
+#: appPlugins/ToolNCC.py:4392
msgid "Milling Type"
msgstr "Milling Type"
-#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:848 appDatabase.py:856
+#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:851 appDatabase.py:859
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140
-#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolIsolation.py:3422
-#: appPlugins/ToolNCC.py:4368 appPlugins/ToolNCC.py:4376
+#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolIsolation.py:3440
+#: appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -734,39 +758,39 @@ msgstr ""
"- climb / best for precision milling and to reduce tool usage\n"
"- conventional / useful when there is no backlash compensation"
-#: appDatabase.py:608 appDatabase.py:853
+#: appDatabase.py:611 appDatabase.py:856
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4373
+#: appPlugins/ToolIsolation.py:3437 appPlugins/ToolNCC.py:4399
msgid "Climb"
msgstr "Climb"
-#: appDatabase.py:609 appDatabase.py:854
+#: appDatabase.py:612 appDatabase.py:857
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
-#: appPlugins/ToolIsolation.py:3420 appPlugins/ToolNCC.py:4374
+#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolNCC.py:4400
msgid "Conventional"
msgstr "Conventional"
-#: appDatabase.py:621 appDatabase.py:729 appDatabase.py:831 appDatabase.py:1082
-#: appEditors/AppGeoEditor.py:504
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:312
+#: appDatabase.py:624 appDatabase.py:732 appDatabase.py:834 appDatabase.py:1085
+#: appEditors/AppGeoEditor.py:526
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:161
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2534 appPlugins/ToolIsolation.py:3397
-#: appPlugins/ToolMilling.py:4071 appPlugins/ToolNCC.py:4389
-#: appPlugins/ToolPaint.py:3131
+#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3415
+#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4415
+#: appPlugins/ToolPaint.py:3153
msgid "Overlap"
msgstr "Overlap"
-#: appDatabase.py:623 appDatabase.py:731 appEditors/AppGeoEditor.py:506
+#: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156
-#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3133
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolPaint.py:3155
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -784,8 +808,7 @@ msgstr ""
"Higher values = slow processing and slow execution on CNC\n"
"due of too many paths."
-#: appDatabase.py:642 appDatabase.py:1126 appEditors/AppGeoEditor.py:524
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:300
+#: appDatabase.py:645 appDatabase.py:1129 appEditors/AppGeoEditor.py:546
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:65
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:235
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:251
@@ -793,47 +816,47 @@ msgstr ""
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:46
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:63
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:262
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174
-#: appPlugins/ToolCopperThieving.py:1326 appPlugins/ToolCopperThieving.py:1603
-#: appPlugins/ToolCorners.py:795 appPlugins/ToolCutOut.py:2508
-#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1261
-#: appPlugins/ToolFiducials.py:908 appPlugins/ToolInvertGerber.py:255
-#: appPlugins/ToolInvertGerber.py:263 appPlugins/ToolMilling.py:4058
-#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4535
+#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620
+#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2825 appPlugins/ToolExtract.py:1278
+#: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:273
+#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:4019
+#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561
msgid "Margin"
msgstr "Margin"
-#: appDatabase.py:644
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:302
-#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
+#: appDatabase.py:647 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:54
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197
-#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCorners.py:797
-#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMilling.py:4060
-#: appPlugins/ToolNCC.py:4435 appPlugins/ToolNCC.py:4537
+#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolCorners.py:816
+#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:4021
+#: appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563
msgid "Bounding box margin."
msgstr "Bounding box margin."
-#: appDatabase.py:655 appDatabase.py:765 appEditors/AppGeoEditor.py:538
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:326
+#: appDatabase.py:658 appDatabase.py:768 appEditors/AppGeoEditor.py:560
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolLevelling.py:1897
-#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4410
-#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPunchGerber.py:2102
+#: appPlugins/ToolExtract.py:1045 appPlugins/ToolLevelling.py:1907
+#: appPlugins/ToolMilling.py:4047 appPlugins/ToolNCC.py:4436
+#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2117
msgid "Method"
msgstr "Method"
-#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
-#: appPlugins/ToolNCC.py:4412
+#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
+#: appPlugins/ToolNCC.py:4438
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -845,58 +868,58 @@ msgstr ""
"- Seed-based: Outwards from seed.\n"
"- Line-based: Parallel lines."
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Standard"
msgstr "Standard"
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:640 appEditors/AppGeoEditor.py:5932
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:672 appEditors/AppGeoEditor.py:5974
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Seed"
msgstr "Seed"
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:5937
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:5979
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Lines"
msgstr "Lines"
-#: appDatabase.py:665 appDatabase.py:779
+#: appDatabase.py:668 appDatabase.py:782
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolNCC.py:4425 appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203
msgid "Combo"
msgstr "Combo"
-#: appDatabase.py:673 appDatabase.py:790 appEditors/AppGeoEditor.py:559
+#: appDatabase.py:676 appDatabase.py:793 appEditors/AppGeoEditor.py:581
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
-#: appPlugins/ToolLevelling.py:1118 appPlugins/ToolLevelling.py:1140
-#: appPlugins/ToolLevelling.py:1982 appPlugins/ToolLevelling.py:2005
-#: appPlugins/ToolNCC.py:4446 appPlugins/ToolNCC.py:4548
-#: appPlugins/ToolPaint.py:3192
+#: appPlugins/ToolLevelling.py:1128 appPlugins/ToolLevelling.py:1150
+#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015
+#: appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574
+#: appPlugins/ToolPaint.py:3214
msgid "Connect"
msgstr "Connect"
-#: appDatabase.py:677 appDatabase.py:793 appEditors/AppGeoEditor.py:561
+#: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appPlugins/ToolNCC.py:4450 appPlugins/ToolNCC.py:4550
-#: appPlugins/ToolPaint.py:3195
+#: appPlugins/ToolNCC.py:4476 appPlugins/ToolNCC.py:4576
+#: appPlugins/ToolPaint.py:3217
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -904,19 +927,19 @@ msgstr ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
-#: appDatabase.py:683 appDatabase.py:797 appEditors/AppGeoEditor.py:569
+#: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223
-#: appPlugins/ToolNCC.py:4456 appPlugins/ToolNCC.py:4556
-#: appPlugins/ToolPaint.py:3199
+#: appPlugins/ToolNCC.py:4482 appPlugins/ToolNCC.py:4582
+#: appPlugins/ToolPaint.py:3221
msgid "Contour"
msgstr "Contour"
-#: appDatabase.py:687 appDatabase.py:800 appEditors/AppGeoEditor.py:571
+#: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4558
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4486 appPlugins/ToolNCC.py:4584
+#: appPlugins/ToolPaint.py:3224
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -924,20 +947,20 @@ msgstr ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
-#: appDatabase.py:693 appDatabase.py:750 appEditors/AppGeoEditor.py:683
-#: appEditors/AppGerberEditor.py:6658 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715
+#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176
-#: appPlugins/ToolEtchCompensation.py:450 appPlugins/ToolNCC.py:4466
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3152
-#: appPlugins/ToolPaint.py:3248 appPlugins/ToolTransform.py:561
+#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174
+#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
msgid "Offset"
msgstr "Offset"
-#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
+#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260
-#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4566
+#: appPlugins/ToolNCC.py:4496 appPlugins/ToolNCC.py:4592
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -947,9 +970,9 @@ msgstr ""
"The copper clearing will finish to a distance\n"
"from the copper features."
-#: appDatabase.py:752 appEditors/AppGeoEditor.py:526
+#: appDatabase.py:755 appEditors/AppGeoEditor.py:548
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176
-#: appPlugins/ToolPaint.py:3154 appPlugins/ToolPaint.py:3250
+#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3272
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -959,8 +982,8 @@ msgstr ""
"the edges of the polygon to\n"
"be painted."
-#: appDatabase.py:767 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
-#: appPlugins/ToolPaint.py:3169
+#: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
+#: appPlugins/ToolPaint.py:3191
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -980,20 +1003,20 @@ msgstr ""
"- Combo: In case of failure a new method will be picked from the above\n"
"in the order specified."
-#: appDatabase.py:779 appDatabase.py:781
+#: appDatabase.py:782 appDatabase.py:784
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolPaint.py:153 appPlugins/ToolPaint.py:594
-#: appPlugins/ToolPaint.py:3181 appPlugins/ToolPaint.py:3183
+#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
+#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205
msgid "Laser_lines"
msgstr "Laser_lines"
-#: appDatabase.py:818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
-#: appPlugins/ToolIsolation.py:3384
+#: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
+#: appPlugins/ToolIsolation.py:3402
msgid "Passes"
msgstr "Passes"
-#: appDatabase.py:820 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3386
+#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
+#: appPlugins/ToolIsolation.py:3404
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1001,20 +1024,19 @@ msgstr ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
-#: appDatabase.py:833
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
-#: appPlugins/ToolIsolation.py:3399 appPlugins/ToolMilling.py:4073
+#: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483
+#: appPlugins/ToolIsolation.py:3417 appPlugins/ToolMilling.py:4034
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:866 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
-#: appPlugins/ToolIsolation.py:3432
+#: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
+#: appPlugins/ToolIsolation.py:3450
msgid "Isolation Type"
msgstr "Isolation Type"
-#: appDatabase.py:868 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
-#: appPlugins/ToolIsolation.py:3434
+#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
+#: appPlugins/ToolIsolation.py:3452
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1034,25 +1056,25 @@ msgstr ""
"isolation can be done only when there is an opening\n"
"inside of the polygon (e.g polygon is a 'doughnut' shape)."
-#: appDatabase.py:877 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
+#: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206
-#: appPlugins/ToolIsolation.py:3443
+#: appPlugins/ToolIsolation.py:3461
msgid "Full"
msgstr "Full"
-#: appDatabase.py:878 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
-#: appPlugins/ToolIsolation.py:3444
+#: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
+#: appPlugins/ToolIsolation.py:3462
msgid "Ext"
msgstr "Ext"
-#: appDatabase.py:879 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
-#: appPlugins/ToolIsolation.py:3445
+#: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
+#: appPlugins/ToolIsolation.py:3463
msgid "Int"
msgstr "Int"
-#: appDatabase.py:897 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
-#: appPlugins/ToolDrilling.py:2375 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4156
+#: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
+#: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403
+#: appPlugins/ToolMilling.py:4117
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1060,13 +1082,13 @@ msgstr ""
"Drill depth (negative)\n"
"below the copper surface."
-#: appDatabase.py:913 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
-#: appPlugins/ToolDrilling.py:2510
+#: appDatabase.py:916 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
+#: appPlugins/ToolDrilling.py:2548
msgid "Offset Z"
msgstr "Offset Z"
-#: appDatabase.py:915 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
-#: appPlugins/ToolDrilling.py:2512
+#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
+#: appPlugins/ToolDrilling.py:2550
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"
@@ -1076,11 +1098,11 @@ msgstr ""
"to create the desired exit hole diameter due of the tip shape.\n"
"The value here can compensate the Cut Z parameter."
-#: appDatabase.py:932 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
+#: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70
-#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2393
-#: appPlugins/ToolMilling.py:4175
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97
+#: appPlugins/ToolCutOut.py:2491 appPlugins/ToolDrilling.py:2431
+#: appPlugins/ToolMilling.py:4136
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1092,15 +1114,16 @@ msgstr ""
"cut multiple times until Cut Z is\n"
"reached."
-#: appDatabase.py:954 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
+#: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82
-#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2406
-#: appPlugins/ToolMilling.py:4188
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108
+#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDrilling.py:2444
+#: appPlugins/ToolMilling.py:4149
msgid "Depth of each pass (positive)."
msgstr "Depth of each pass (positive)."
-#: appDatabase.py:963 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:4199
+#: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
+#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -1108,8 +1131,8 @@ msgstr ""
"Tool height when travelling\n"
"across the XY plane."
-#: appDatabase.py:986 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:4235
+#: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153
+#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1121,15 +1144,14 @@ msgstr ""
"So called 'Plunge' feedrate.\n"
"This is for linear move G01."
-#: appDatabase.py:1001
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
-#: appPlugins/ToolDrilling.py:2449 appPlugins/ToolMilling.py:4250
+#: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4211
msgid "Feedrate Rapids"
msgstr "Feedrate Rapids"
-#: appDatabase.py:1003 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
-#: appPlugins/ToolDrilling.py:2451 appPlugins/ToolMilling.py:4252
+#: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
+#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1143,15 +1165,14 @@ msgstr ""
"It is useful only for Marlin,\n"
"ignore for any other cases."
-#: appDatabase.py:1024
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:194
-#: appPlugins/ToolDrilling.py:1543 appPlugins/ToolDrilling.py:2471
-#: appPlugins/ToolMilling.py:3395 appPlugins/ToolMilling.py:4303
+#: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223
+#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509
+#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264
msgid "Spindle speed"
msgstr "Spindle speed"
-#: appDatabase.py:1026 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
-#: appPlugins/ToolDrilling.py:2473 appPlugins/ToolMilling.py:4305
+#: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168
+#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1159,30 +1180,30 @@ msgstr ""
"Speed of the spindle\n"
"in RPM (optional)"
-#: appDatabase.py:1071 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
-#: appPlugins/ToolDrilling.py:2526
+#: appDatabase.py:1074 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
+#: appPlugins/ToolDrilling.py:2564
msgid "Drill slots"
msgstr "Drill slots"
-#: appDatabase.py:1073 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
-#: appPlugins/ToolDrilling.py:2528
+#: appDatabase.py:1076 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
+#: appPlugins/ToolDrilling.py:2566
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:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2536
+#: appDatabase.py:1087 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
+#: appPlugins/ToolDrilling.py:2574
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:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2550
+#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
+#: appPlugins/ToolDrilling.py:2588
msgid "Last drill"
msgstr "Last drill"
-#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
-#: appPlugins/ToolDrilling.py:2552
+#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
+#: appPlugins/ToolDrilling.py:2590
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1190,11 +1211,11 @@ msgstr ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
-#: appDatabase.py:1128 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820
-#: appPlugins/ToolExtract.py:1263
+#: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266
+#: appPlugins/ToolCutOut.py:2517 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolExtract.py:1280
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1204,13 +1225,13 @@ msgstr ""
"will make the cutout of the PCB further from\n"
"the actual PCB border"
-#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:119
-#: appPlugins/ToolCutOut.py:2518
+#: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
+#: appPlugins/ToolCutOut.py:2525
msgid "Gap size"
msgstr "Gap size"
-#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
-#: appPlugins/ToolCutOut.py:2520
+#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123
+#: appPlugins/ToolCutOut.py:2527
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1222,13 +1243,13 @@ msgstr ""
"the surrounding material (the one \n"
"from which the PCB is cutout)."
-#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:136
-#: appPlugins/ToolCutOut.py:2534
+#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
+#: appPlugins/ToolCutOut.py:2541
msgid "Gap type"
msgstr "Gap type"
-#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
-#: appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140
+#: appPlugins/ToolCutOut.py:2543
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1242,23 +1263,23 @@ msgstr ""
"gap\n"
"- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes"
-#: appDatabase.py:1161 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:146
-#: appPlugins/ToolCutOut.py:2544
+#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
+#: appPlugins/ToolCutOut.py:2551
msgid "Bridge"
msgstr "Bridge"
-#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:147
-#: appPlugins/ToolCutOut.py:2545
+#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149
+#: appPlugins/ToolCutOut.py:2552
msgid "Thin"
msgstr "Thin"
-#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:157
-#: appPlugins/ToolCutOut.py:2555
+#: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
+#: appPlugins/ToolCutOut.py:2562
msgid "Depth"
msgstr "Depth"
-#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
-#: appPlugins/ToolCutOut.py:2557
+#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161
+#: appPlugins/ToolCutOut.py:2564
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1266,33 +1287,33 @@ msgstr ""
"The depth until the milling is done\n"
"in order to thin the gaps."
-#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
-#: appPlugins/ToolCutOut.py:2571
+#: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175
+#: appPlugins/ToolCutOut.py:2578
msgid "The drill hole diameter when doing mouse bites."
msgstr "The drill hole diameter when doing mouse bites."
-#: appDatabase.py:1202
+#: appDatabase.py:1205
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:157
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:186
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1473 appPlugins/ToolCopperThieving.py:1513
-#: appPlugins/ToolCopperThieving.py:1553 appPlugins/ToolCutOut.py:2581
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
+#: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530
+#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588
msgid "Spacing"
msgstr "Spacing"
-#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
-#: appPlugins/ToolCutOut.py:2583
+#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
+#: appPlugins/ToolCutOut.py:2590
msgid "The spacing between drill holes when doing mouse bites."
msgstr "The spacing between drill holes when doing mouse bites."
-#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
-#: appPlugins/ToolCutOut.py:2397
+#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
+#: appPlugins/ToolCutOut.py:2404
msgid "Convex Shape"
msgstr "Convex Shape"
-#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404
+#: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222
+#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1300,12 +1321,12 @@ msgstr ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
-#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:194
-#: appPlugins/ToolCutOut.py:2628
+#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appPlugins/ToolCutOut.py:2635
msgid "Gaps"
msgstr "Gaps"
-#: appDatabase.py:1236 appPlugins/ToolCutOut.py:2630
+#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1329,11 +1350,11 @@ msgstr ""
"- 2tb - 2*top + 2*bottom\n"
"- 8 - 2*left + 2*right +2*top + 2*bottom"
-#: appDatabase.py:1273
+#: appDatabase.py:1276
msgid "Add Tool in DB"
msgstr "Add Tool in DB"
-#: appDatabase.py:1276
+#: appDatabase.py:1279
msgid ""
"Add a new tool in the Tools Database.\n"
"It will be used in the Geometry UI.\n"
@@ -1343,43 +1364,43 @@ msgstr ""
"It will be used in the Geometry UI.\n"
"You can edit it after it is added."
-#: appDatabase.py:1290
+#: appDatabase.py:1293
msgid "Delete Tool from DB"
msgstr "Delete Tool from DB"
-#: appDatabase.py:1293
+#: appDatabase.py:1296
msgid "Remove a selection of tools in the Tools Database."
msgstr "Remove a selection of tools in the Tools Database."
-#: appDatabase.py:1297
+#: appDatabase.py:1300
msgid "Export DB"
msgstr "Export DB"
-#: appDatabase.py:1300
+#: appDatabase.py:1303
msgid "Save the Tools Database to a custom text file."
msgstr "Save the Tools Database to a custom text file."
-#: appDatabase.py:1304
+#: appDatabase.py:1307
msgid "Import DB"
msgstr "Import DB"
-#: appDatabase.py:1307
+#: appDatabase.py:1310
msgid "Load the Tools Database information's from a custom text file."
msgstr "Load the Tools Database information's from a custom text file."
-#: appDatabase.py:1311
+#: appDatabase.py:1314
msgid "Save DB"
msgstr "Save DB"
-#: appDatabase.py:1314
+#: appDatabase.py:1317
msgid "Save the Tools Database information's."
msgstr "Save the Tools Database information's."
-#: appDatabase.py:1318
+#: appDatabase.py:1321
msgid "Transfer the Tool"
msgstr "Transfer the Tool"
-#: appDatabase.py:1320
+#: appDatabase.py:1323
msgid ""
"Insert a new tool in the Tools Table of the\n"
"object/application tool after selecting a tool\n"
@@ -1389,200 +1410,200 @@ msgstr ""
"object/application tool after selecting a tool\n"
"in the Tools Database."
-#: appDatabase.py:1333 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
+#: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
#: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548
-#: appGUI/GUIElements.py:3909 appGUI/MainGUI.py:1627
-#: appGUI/preferences/PreferencesUIManager.py:964 app_Main.py:2649
-#: app_Main.py:3729 app_Main.py:4657 app_Main.py:4910 app_Main.py:9491
+#: appGUI/GUIElements.py:3934 appGUI/MainGUI.py:1639
+#: appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653
+#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713
msgid "Cancel"
msgstr "Cancel"
-#: appDatabase.py:1346 appDatabase.py:1357 appEditors/AppExcEditor.py:4559
+#: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559
#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886
#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153
-#: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:535
-#: appPlugins/ToolAlignObjects.py:546 appPlugins/ToolCalculators.py:733
-#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCalibration.py:1408
-#: appPlugins/ToolCalibration.py:1419 appPlugins/ToolCopperThieving.py:1767
-#: appPlugins/ToolCopperThieving.py:1778 appPlugins/ToolCorners.py:909
-#: appPlugins/ToolCorners.py:920 appPlugins/ToolCutOut.py:2886
-#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1128
-#: appPlugins/ToolDblSided.py:1139 appPlugins/ToolDistance.py:672
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:362
-#: appPlugins/ToolDistanceMin.py:373 appPlugins/ToolDrilling.py:2895
-#: appPlugins/ToolDrilling.py:2906 appPlugins/ToolEtchCompensation.py:509
-#: appPlugins/ToolEtchCompensation.py:520 appPlugins/ToolExtract.py:1340
-#: appPlugins/ToolExtract.py:1351 appPlugins/ToolFiducials.py:1073
-#: appPlugins/ToolFiducials.py:1084 appPlugins/ToolFilm.py:1691
-#: appPlugins/ToolFilm.py:1702 appPlugins/ToolFollow.py:807
-#: appPlugins/ToolFollow.py:818 appPlugins/ToolImage.py:350
-#: appPlugins/ToolImage.py:361 appPlugins/ToolInvertGerber.py:326
-#: appPlugins/ToolInvertGerber.py:337 appPlugins/ToolIsolation.py:3699
-#: appPlugins/ToolIsolation.py:3710 appPlugins/ToolLevelling.py:2331
-#: appPlugins/ToolLevelling.py:2342 appPlugins/ToolMilling.py:4654
-#: appPlugins/ToolMilling.py:4665 appPlugins/ToolNCC.py:4790
-#: appPlugins/ToolNCC.py:4801 appPlugins/ToolOptimal.py:644
-#: appPlugins/ToolOptimal.py:655 appPlugins/ToolPaint.py:3408
-#: appPlugins/ToolPaint.py:3419 appPlugins/ToolPanelize.py:1384
-#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPcbWizard.py:519
-#: appPlugins/ToolPcbWizard.py:530 appPlugins/ToolPunchGerber.py:2363
-#: appPlugins/ToolPunchGerber.py:2374 appPlugins/ToolQRCode.py:1028
-#: appPlugins/ToolQRCode.py:1039 appPlugins/ToolRulesCheck.py:1701
-#: appPlugins/ToolRulesCheck.py:1712 appPlugins/ToolSolderPaste.py:1602
-#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:954
-#: appPlugins/ToolSub.py:965 appPlugins/ToolTransform.py:1011
-#: appPlugins/ToolTransform.py:1022 appTool.py:284 appTool.py:295
+#: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:553
+#: appPlugins/ToolAlignObjects.py:564 appPlugins/ToolCalculators.py:748
+#: appPlugins/ToolCalculators.py:759 appPlugins/ToolCalibration.py:1425
+#: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1784
+#: appPlugins/ToolCopperThieving.py:1795 appPlugins/ToolCorners.py:928
+#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893
+#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139
+#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682
+#: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372
+#: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933
+#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527
+#: appPlugins/ToolEtchCompensation.py:538 appPlugins/ToolExtract.py:1357
+#: appPlugins/ToolExtract.py:1368 appPlugins/ToolFiducials.py:1091
+#: appPlugins/ToolFiducials.py:1102 appPlugins/ToolFilm.py:1714
+#: appPlugins/ToolFilm.py:1725 appPlugins/ToolFollow.py:821
+#: appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367
+#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
+#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717
+#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341
+#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615
+#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816
+#: appPlugins/ToolNCC.py:4827 appPlugins/ToolOptimal.py:658
+#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430
+#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398
+#: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536
+#: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378
+#: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044
+#: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715
+#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625
+#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968
+#: appPlugins/ToolSub.py:979 appPlugins/ToolTransform.py:1027
+#: appPlugins/ToolTransform.py:1038 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "Edited value is out of range"
-#: appDatabase.py:1352 appDatabase.py:1359 appEditors/AppExcEditor.py:4565
+#: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565
#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892
#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159
-#: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:541
-#: appPlugins/ToolAlignObjects.py:548 appPlugins/ToolCalculators.py:739
-#: appPlugins/ToolCalculators.py:746 appPlugins/ToolCalibration.py:1414
-#: appPlugins/ToolCalibration.py:1421 appPlugins/ToolCopperThieving.py:1773
-#: appPlugins/ToolCopperThieving.py:1780 appPlugins/ToolCorners.py:915
-#: appPlugins/ToolCorners.py:922 appPlugins/ToolCutOut.py:2892
-#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1134
-#: appPlugins/ToolDblSided.py:1141 appPlugins/ToolDistance.py:678
-#: appPlugins/ToolDistance.py:685 appPlugins/ToolDistanceMin.py:368
-#: appPlugins/ToolDistanceMin.py:375 appPlugins/ToolDrilling.py:2901
-#: appPlugins/ToolDrilling.py:2908 appPlugins/ToolEtchCompensation.py:515
-#: appPlugins/ToolEtchCompensation.py:522 appPlugins/ToolExtract.py:1346
-#: appPlugins/ToolExtract.py:1353 appPlugins/ToolFiducials.py:1079
-#: appPlugins/ToolFiducials.py:1086 appPlugins/ToolFilm.py:1697
-#: appPlugins/ToolFilm.py:1704 appPlugins/ToolFollow.py:813
-#: appPlugins/ToolFollow.py:820 appPlugins/ToolImage.py:356
-#: appPlugins/ToolImage.py:363 appPlugins/ToolInvertGerber.py:332
-#: appPlugins/ToolInvertGerber.py:339 appPlugins/ToolIsolation.py:3705
-#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolLevelling.py:2337
-#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4660
-#: appPlugins/ToolMilling.py:4667 appPlugins/ToolNCC.py:4796
-#: appPlugins/ToolNCC.py:4803 appPlugins/ToolOptimal.py:650
-#: appPlugins/ToolOptimal.py:657 appPlugins/ToolPaint.py:3414
-#: appPlugins/ToolPaint.py:3421 appPlugins/ToolPanelize.py:1390
-#: appPlugins/ToolPanelize.py:1397 appPlugins/ToolPcbWizard.py:525
-#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2369
-#: appPlugins/ToolPunchGerber.py:2376 appPlugins/ToolQRCode.py:1034
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1707
-#: appPlugins/ToolRulesCheck.py:1714 appPlugins/ToolSolderPaste.py:1608
-#: appPlugins/ToolSolderPaste.py:1615 appPlugins/ToolSub.py:960
-#: appPlugins/ToolSub.py:967 appPlugins/ToolTransform.py:1017
-#: appPlugins/ToolTransform.py:1024 appTool.py:290 appTool.py:297
+#: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:559
+#: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolCalculators.py:754
+#: appPlugins/ToolCalculators.py:761 appPlugins/ToolCalibration.py:1431
+#: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1790
+#: appPlugins/ToolCopperThieving.py:1797 appPlugins/ToolCorners.py:934
+#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899
+#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145
+#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688
+#: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378
+#: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939
+#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533
+#: appPlugins/ToolEtchCompensation.py:540 appPlugins/ToolExtract.py:1363
+#: appPlugins/ToolExtract.py:1370 appPlugins/ToolFiducials.py:1097
+#: appPlugins/ToolFiducials.py:1104 appPlugins/ToolFilm.py:1720
+#: appPlugins/ToolFilm.py:1727 appPlugins/ToolFollow.py:827
+#: appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373
+#: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350
+#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723
+#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347
+#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621
+#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822
+#: appPlugins/ToolNCC.py:4829 appPlugins/ToolOptimal.py:664
+#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436
+#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404
+#: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542
+#: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384
+#: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050
+#: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721
+#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631
+#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974
+#: appPlugins/ToolSub.py:981 appPlugins/ToolTransform.py:1033
+#: appPlugins/ToolTransform.py:1040 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "Edited value is within limits."
-#: appDatabase.py:1614
+#: appDatabase.py:1617
msgid "Sort by Target"
msgstr "Sort by Target"
-#: appDatabase.py:1618
+#: appDatabase.py:1621
msgid "Sort by Diameter"
msgstr "Sort by Diameter"
-#: appDatabase.py:1623
+#: appDatabase.py:1626
msgid "Add to DB"
msgstr "Add to DB"
-#: appDatabase.py:1626
+#: appDatabase.py:1629
msgid "Copy from DB"
msgstr "Copy from DB"
-#: appDatabase.py:1629
+#: appDatabase.py:1632
msgid "Delete from DB"
msgstr "Delete from DB"
-#: appDatabase.py:1634 appTranslation.py:209 app_Main.py:3723 app_Main.py:9485
+#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707
msgid "Save changes"
msgstr "Save changes"
-#: appDatabase.py:1738 appDatabase.py:2224 appDatabase.py:2679
-#: appDatabase.py:2691 appGUI/MainGUI.py:493 appObjects/FlatCAMGeometry.py:1411
-#: appPlugins/ToolCutOut.py:667 appPlugins/ToolCutOut.py:689
-#: appPlugins/ToolCutOut.py:730 appPlugins/ToolIsolation.py:2786
-#: appPlugins/ToolIsolation.py:2796 appPlugins/ToolIsolation.py:2880
-#: appPlugins/ToolMilling.py:2276 appPlugins/ToolNCC.py:3975
-#: appPlugins/ToolNCC.py:3985 appPlugins/ToolNCC.py:4065
-#: appPlugins/ToolPaint.py:2766 appPlugins/ToolPaint.py:2776
-#: appPlugins/ToolPaint.py:2865 app_Main.py:6285 app_Main.py:6322
-#: app_Main.py:6409 app_Main.py:6421 app_Main.py:6430 app_Main.py:6440
+#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681
+#: appDatabase.py:2693 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407
+#: appPlugins/ToolCutOut.py:678 appPlugins/ToolCutOut.py:700
+#: appPlugins/ToolCutOut.py:740 appPlugins/ToolIsolation.py:2811
+#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolIsolation.py:2904
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolNCC.py:4008
+#: appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097
+#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805
+#: appPlugins/ToolPaint.py:2893 app_Main.py:6436 app_Main.py:6473
+#: app_Main.py:6560 app_Main.py:6572 app_Main.py:6581 app_Main.py:6591
msgid "Tools Database"
msgstr "Tools Database"
-#: appDatabase.py:1757 appDatabase.py:2210 appObjects/FlatCAMGeometry.py:1235
-#: appPlugins/ToolCutOut.py:494 appPlugins/ToolDrilling.py:1123
-#: appPlugins/ToolIsolation.py:1283 appPlugins/ToolMilling.py:2091
-#: appPlugins/ToolNCC.py:1252 appPlugins/ToolPaint.py:854
+#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153
+#: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073
+#: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884
msgid "Failed to parse Tools DB file."
msgstr "Failed to parse Tools DB file."
-#: appDatabase.py:1760 appDatabase.py:2213
+#: appDatabase.py:1763 appDatabase.py:2215
msgid "Loaded Tools DB from"
msgstr "Loaded Tools DB from"
-#: appDatabase.py:2060
+#: appDatabase.py:2062
msgid "Tool added to DB."
msgstr "Tool added to DB."
-#: appDatabase.py:2093
+#: appDatabase.py:2095
msgid "Tool copied from Tools DB."
msgstr "Tool copied from Tools DB."
-#: appDatabase.py:2127
+#: appDatabase.py:2129
msgid "Tool removed from Tools DB."
msgstr "Tool removed from Tools DB."
-#: appDatabase.py:2140
+#: appDatabase.py:2142
msgid "Export Tools Database"
msgstr "Export Tools Database"
-#: appDatabase.py:2142
+#: appDatabase.py:2144
msgid "Tools_Database"
msgstr "Tools_Database"
-#: appDatabase.py:2179 appDatabase.py:2182 appDatabase.py:2285
+#: appDatabase.py:2181 appDatabase.py:2184 appDatabase.py:2287
msgid "Failed to write Tools DB to file."
msgstr "Failed to write Tools DB to file."
-#: appDatabase.py:2185
+#: appDatabase.py:2187
msgid "Exported Tools DB to"
msgstr "Exported Tools DB to"
-#: appDatabase.py:2192
+#: appDatabase.py:2194
msgid "Import FlatCAM Tools DB"
msgstr "Import FlatCAM Tools DB"
-#: appDatabase.py:2289
+#: appDatabase.py:2291
msgid "Saved Tools DB."
msgstr "Saved Tools DB."
-#: appDatabase.py:2500
+#: appDatabase.py:2502
msgid ""
"To change tool properties select only one tool. Tools currently selected"
msgstr ""
"To change tool properties select only one tool. Tools currently selected"
-#: appDatabase.py:2655
+#: appDatabase.py:2657
msgid "No Tool/row selected in the Tools Database table"
msgstr "No Tool/row selected in the Tools Database table"
-#: appDatabase.py:2659 appPlugins/ToolDrilling.py:1127
+#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157
msgid "Tools DB empty."
msgstr "Tools DB empty."
-#: appDatabase.py:2686
+#: appDatabase.py:2688
msgid "Tools in Tools Database edited but not saved."
msgstr "Tools in Tools Database edited but not saved."
-#: appDatabase.py:2695
+#: appDatabase.py:2697
msgid "Cancelled adding tool from DB."
msgstr "Cancelled adding tool from DB."
#: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259
#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652
-#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:247
-#: appEditors/AppGerberEditor.py:254
+#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248
+#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr "Click to place ..."
@@ -1595,42 +1616,42 @@ msgstr "To add a drill first select a tool"
#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603
#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2515
#: appEditors/AppExcEditor.py:3319 appEditors/AppExcEditor.py:3326
-#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1374
-#: appEditors/AppGeoEditor.py:2093 appEditors/AppGeoEditor.py:2333
-#: appEditors/AppGeoEditor.py:2408 appEditors/AppGeoEditor.py:2487
-#: appEditors/AppGeoEditor.py:2545 appEditors/AppGeoEditor.py:2750
-#: appEditors/AppGeoEditor.py:2829 appEditors/AppGeoEditor.py:2962
-#: appEditors/AppGeoEditor.py:3035 appEditors/AppGeoEditor.py:3105
-#: appEditors/AppGeoEditor.py:3131 appEditors/AppGeoEditor.py:3159
-#: appEditors/AppGeoEditor.py:3275 appEditors/AppGeoEditor.py:4832
-#: appEditors/AppGeoEditor.py:4846 appEditors/AppGeoEditor.py:5456
-#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5572
-#: appEditors/AppGeoEditor.py:5598 appEditors/AppGeoEditor.py:5623
-#: appEditors/AppGeoEditor.py:5655 appEditors/AppGeoEditor.py:5735
-#: appEditors/AppGeoEditor.py:5801 appEditors/AppGeoEditor.py:5869
-#: appEditors/AppGeoEditor.py:5966 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:2500 appEditors/AppGerberEditor.py:3204
-#: appEditors/AppGerberEditor.py:4924 appEditors/AppGerberEditor.py:5197
-#: appEditors/AppGerberEditor.py:5215 appEditors/AppGerberEditor.py:5656
-#: appEditors/AppGerberEditor.py:5839 appEditors/AppGerberEditor.py:5901
-#: appEditors/AppGerberEditor.py:5948 appEditors/AppGerberEditor.py:7355
-#: appGUI/MainGUI.py:3122 appGUI/MainGUI.py:3134
-#: appObjects/FlatCAMGeometry.py:806 appObjects/FlatCAMGeometry.py:2915
-#: appObjects/FlatCAMGeometry.py:2988 appObjects/FlatCAMGerber.py:434
+#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1416
+#: appEditors/AppGeoEditor.py:2135 appEditors/AppGeoEditor.py:2375
+#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2529
+#: appEditors/AppGeoEditor.py:2587 appEditors/AppGeoEditor.py:2792
+#: appEditors/AppGeoEditor.py:2871 appEditors/AppGeoEditor.py:3004
+#: appEditors/AppGeoEditor.py:3077 appEditors/AppGeoEditor.py:3147
+#: appEditors/AppGeoEditor.py:3173 appEditors/AppGeoEditor.py:3201
+#: appEditors/AppGeoEditor.py:3317 appEditors/AppGeoEditor.py:4874
+#: appEditors/AppGeoEditor.py:4888 appEditors/AppGeoEditor.py:5498
+#: appEditors/AppGeoEditor.py:5551 appEditors/AppGeoEditor.py:5614
+#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665
+#: appEditors/AppGeoEditor.py:5697 appEditors/AppGeoEditor.py:5777
+#: appEditors/AppGeoEditor.py:5843 appEditors/AppGeoEditor.py:5911
+#: appEditors/AppGeoEditor.py:6008 appEditors/AppGerberEditor.py:390
+#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514
+#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014
+#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391
+#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3205
+#: appEditors/AppGerberEditor.py:4925 appEditors/AppGerberEditor.py:5198
+#: appEditors/AppGerberEditor.py:5216 appEditors/AppGerberEditor.py:5657
+#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902
+#: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366
+#: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148
+#: appObjects/FlatCAMGeometry.py:808 appObjects/FlatCAMGeometry.py:2908
+#: appObjects/FlatCAMGeometry.py:2981 appObjects/FlatCAMGerber.py:434
#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2274
#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423
-#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:271
-#: appPlugins/ToolAlignObjects.py:293 appPlugins/ToolCalculators.py:277
-#: appPlugins/ToolCalculators.py:287 appPlugins/ToolCalibration.py:312
-#: appPlugins/ToolCutOut.py:1603 appPlugins/ToolFiducials.py:609
-#: appPlugins/ToolFiducials.py:623 appPlugins/ToolFollow.py:330
-#: appPlugins/ToolFollow.py:401 appPlugins/ToolIsolation.py:1566
-#: appPlugins/ToolPaint.py:2324 appPlugins/ToolPanelize.py:1057
-#: app_Main.py:5458 app_Main.py:5612 tclCommands/TclCommandPanelize.py:304
+#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
+#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292
+#: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329
+#: appPlugins/ToolCutOut.py:1610 appPlugins/ToolFiducials.py:627
+#: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344
+#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1593
+#: appPlugins/ToolPaint.py:2353 appPlugins/ToolPanelize.py:1071
+#: app_Main.py:5609 app_Main.py:5763 tclCommands/TclCommandPanelize.py:304
#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "Done."
@@ -1641,8 +1662,8 @@ msgstr "To add an Drill Array first select a tool in Tool Table"
#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681
#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571
-#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:3736
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192
+#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3750
msgid "Click on target location ..."
msgstr "Click on target location ..."
@@ -1651,7 +1672,7 @@ msgid "Click on the Drill Circular Array Start position"
msgstr "Click on the Drill Circular Array Start position"
#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955
-#: appEditors/AppGerberEditor.py:534
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr "The value is not Float. Check for comma instead of dot separator."
@@ -1660,28 +1681,28 @@ msgid "The value is mistyped. Check the value"
msgstr "The value is mistyped. Check the value"
#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199
-#: appEditors/AppGerberEditor.py:795
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr "Too many items for the selected spacing angle."
#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224
-#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5835
-#: appObjects/FlatCAMCNCJob.py:782 appPlugins/ToolCopperThieving.py:332
-#: appPlugins/ToolCopperThieving.py:933 appPlugins/ToolCopperThieving.py:1145
-#: appPlugins/ToolCorners.py:230 appPlugins/ToolCorners.py:502
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:959
-#: appPlugins/ToolCutOut.py:985 appPlugins/ToolCutOut.py:1117
-#: appPlugins/ToolCutOut.py:1341 appPlugins/ToolCutOut.py:1495
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557
-#: appPlugins/ToolCutOut.py:1571 appPlugins/ToolDblSided.py:542
-#: appPlugins/ToolExtract.py:706 appPlugins/ToolExtract.py:755
-#: appPlugins/ToolExtract.py:764 appPlugins/ToolExtract.py:768
-#: appPlugins/ToolFiducials.py:317 appPlugins/ToolFiducials.py:569
-#: appPlugins/ToolFiducials.py:617 appPlugins/ToolFiducials.py:631
-#: appPlugins/ToolFilm.py:796 appPlugins/ToolFilm.py:1056
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2318 app_Main.py:4953
-#: camlib.py:2440 camlib.py:2507 camlib.py:2575 camlib.py:2653 camlib.py:5310
-#: camlib.py:5705
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836
+#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349
+#: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162
+#: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521
+#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:968
+#: appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126
+#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564
+#: appPlugins/ToolCutOut.py:1578 appPlugins/ToolDblSided.py:553
+#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:772
+#: appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785
+#: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587
+#: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649
+#: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2347 app_Main.py:5104
+#: app_Main.py:11478 app_Main.py:11488 camlib.py:1172 camlib.py:2451
+#: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321 camlib.py:5716
msgid "Failed."
msgstr "Failed."
@@ -1702,7 +1723,7 @@ msgstr "To add an Slot Array first select a tool in Tool Table"
msgid "Click on the Slot Circular Array Start position"
msgstr "Click on the Slot Circular Array Start position"
-#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:537
+#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr "The value is mistyped. Check the value."
@@ -1715,87 +1736,87 @@ 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:1502 appEditors/AppExcEditor.py:1555
-#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3375
-#: appGUI/MainGUI.py:3460 appGUI/MainGUI.py:3506 appGUI/MainGUI.py:3598
-#: appGUI/MainGUI.py:3713 appGUI/MainGUI.py:3742
+#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3389
+#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3520 appGUI/MainGUI.py:3612
+#: appGUI/MainGUI.py:3727 appGUI/MainGUI.py:3756
msgid "Cancelled. Nothing selected."
msgstr "Cancelled. Nothing selected."
-#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2784
-#: appEditors/AppGeoEditor.py:2804 appEditors/AppGerberEditor.py:2193
+#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2826
+#: appEditors/AppGeoEditor.py:2846 appEditors/AppGerberEditor.py:2194
msgid "Click on reference location ..."
msgstr "Click on reference location ..."
-#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4155
-#: appEditors/AppGerberEditor.py:3458 appEditors/AppGerberEditor.py:6166
-#: appEditors/AppGerberEditor.py:6475 appGUI/GUIElements.py:338
+#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197
+#: appEditors/AppGerberEditor.py:3459 appEditors/AppGerberEditor.py:6167
+#: appEditors/AppGerberEditor.py:6476 appGUI/GUIElements.py:338
#: appGUI/GUIElements.py:1036 appGUI/GUIElements.py:1435
#: appGUI/GUIElements.py:1646 appGUI/GUIElements.py:1930
-#: appGUI/GUIElements.py:3962 appGUI/MainGUI.py:423 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1029
-#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2250
-#: appGUI/MainGUI.py:2492 appGUI/MainGUI.py:5122 appPlugins/ToolDrilling.py:300
-#: appPlugins/ToolIsolation.py:71 appPlugins/ToolMilling.py:390
-#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:69
-#: appPlugins/ToolPaint.py:142 appPlugins/ToolSolderPaste.py:182
-#: app_Main.py:6823
+#: appGUI/GUIElements.py:3987 appGUI/MainGUI.py:425 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812 appGUI/MainGUI.py:889 appGUI/MainGUI.py:1032
+#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:2506 appGUI/MainGUI.py:5136 appPlugins/ToolDrilling.py:309
+#: appPlugins/ToolIsolation.py:219 appPlugins/ToolMilling.py:400
+#: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232
+#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
+#: app_Main.py:7008
msgid "Delete"
msgstr "Delete"
#: appEditors/AppExcEditor.py:2141 appObjects/FlatCAMExcellon.py:376
-#: appPlugins/ToolDrilling.py:753 appPlugins/ToolMilling.py:1178
+#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1191
msgid "Total Drills"
msgstr "Total Drills"
#: appEditors/AppExcEditor.py:2173 appObjects/FlatCAMExcellon.py:410
-#: appPlugins/ToolDrilling.py:780 appPlugins/ToolMilling.py:1205
+#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1218
msgid "Total Slots"
msgstr "Total Slots"
-#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4056
-#: appEditors/AppGerberEditor.py:4195 appEditors/appGCodeEditor.py:587
+#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098
+#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100
-#: appObjects/FlatCAMCNCJob.py:543 appObjects/FlatCAMDocument.py:191
-#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:719
+#: appObjects/FlatCAMCNCJob.py:545 appObjects/FlatCAMDocument.py:191
+#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:721
#: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:154 appPlugins/ToolCutOut.py:325
-#: appPlugins/ToolDblSided.py:208 appPlugins/ToolDrilling.py:544
-#: appPlugins/ToolFiducials.py:188 appPlugins/ToolFilm.py:241
-#: appPlugins/ToolFollow.py:164 appPlugins/ToolIsolation.py:407
-#: appPlugins/ToolLevelling.py:384 appPlugins/ToolMilling.py:714
-#: appPlugins/ToolNCC.py:660 appPlugins/ToolPaint.py:624
-#: appPlugins/ToolPanelize.py:261 appPlugins/ToolPunchGerber.py:376
-#: appPlugins/ToolQRCode.py:187 appPlugins/ToolSub.py:218
+#: appPlugins/ToolCorners.py:173 appPlugins/ToolCutOut.py:339
+#: appPlugins/ToolDblSided.py:219 appPlugins/ToolDrilling.py:553
+#: appPlugins/ToolFiducials.py:206 appPlugins/ToolFilm.py:261
+#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:437
+#: appPlugins/ToolLevelling.py:394 appPlugins/ToolMilling.py:726
+#: appPlugins/ToolNCC.py:466 appPlugins/ToolPaint.py:444
+#: appPlugins/ToolPanelize.py:275 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:203 appPlugins/ToolSub.py:232
msgid "Beginner"
msgstr "Beginner"
-#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4069
-#: appEditors/AppGerberEditor.py:4208 appEditors/appGCodeEditor.py:600
+#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111
+#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101
-#: appObjects/FlatCAMCNCJob.py:553 appObjects/FlatCAMDocument.py:200
-#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:728
+#: appObjects/FlatCAMCNCJob.py:555 appObjects/FlatCAMDocument.py:200
+#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:730
#: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:172 appPlugins/ToolCutOut.py:368
-#: appPlugins/ToolDblSided.py:234 appPlugins/ToolDrilling.py:586
-#: appPlugins/ToolFiducials.py:203 appPlugins/ToolFilm.py:267
-#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:460
-#: appPlugins/ToolLevelling.py:399 appPlugins/ToolMilling.py:778
-#: appPlugins/ToolNCC.py:706 appPlugins/ToolPaint.py:656
-#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:390
-#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:230
+#: appPlugins/ToolCorners.py:191 appPlugins/ToolCutOut.py:382
+#: appPlugins/ToolDblSided.py:245 appPlugins/ToolDrilling.py:595
+#: appPlugins/ToolFiducials.py:221 appPlugins/ToolFilm.py:287
+#: appPlugins/ToolFollow.py:192 appPlugins/ToolIsolation.py:490
+#: appPlugins/ToolLevelling.py:409 appPlugins/ToolMilling.py:790
+#: appPlugins/ToolNCC.py:512 appPlugins/ToolPaint.py:476
+#: appPlugins/ToolPanelize.py:295 appPlugins/ToolPunchGerber.py:405
+#: appPlugins/ToolQRCode.py:214 appPlugins/ToolSub.py:244
msgid "Advanced"
msgstr "Advanced"
-#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:875
-#: appObjects/FlatCAMGeometry.py:1556 appObjects/FlatCAMGeometry.py:2315
-#: appObjects/FlatCAMGeometry.py:3058 appObjects/FlatCAMGeometry.py:3221
-#: appPlugins/ToolDrilling.py:1715 appPlugins/ToolIsolation.py:1459
-#: appPlugins/ToolIsolation.py:1877 appPlugins/ToolMilling.py:2353
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolMilling.py:3620
-#: appPlugins/ToolNCC.py:1458 appPlugins/ToolNCC.py:1596
-#: appPlugins/ToolPaint.py:1028 appPlugins/ToolPaint.py:1166
-#: appPlugins/ToolPaint.py:1880 appPlugins/ToolSolderPaste.py:484
-#: appPlugins/ToolSolderPaste.py:556
+#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877
+#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308
+#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212
+#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486
+#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329
+#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565
+#: appPlugins/ToolNCC.py:1491 appPlugins/ToolNCC.py:1629
+#: appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195
+#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503
+#: appPlugins/ToolSolderPaste.py:575
msgid "Wrong value format entered, use a number."
msgstr "Wrong value format entered, use a number."
@@ -1807,7 +1828,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:2304 appGUI/MainGUI.py:3778
+#: appEditors/AppExcEditor.py:2304 appGUI/MainGUI.py:3792
msgid "Added new tool with dia"
msgstr "Added new tool with dia"
@@ -1824,19 +1845,19 @@ msgid "There are no Tools definitions in the file. Aborting Excellon creation."
msgstr ""
"There are no Tools definitions in the file. Aborting Excellon creation."
-#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4904
-#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2257
-#: appParsers/ParseExcellon.py:972 appPlugins/ToolMilling.py:2967
-#: appPlugins/ToolPcbWizard.py:337 appPlugins/ToolSolderPaste.py:924
-#: app_Main.py:6365 app_Main.py:8220 app_Main.py:10704 app_Main.py:10776
-#: app_Main.py:10911 app_Main.py:10976
+#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905
+#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847
+#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943
+#: app_Main.py:6516 app_Main.py:8405 app_Main.py:10930 app_Main.py:11002
+#: app_Main.py:11137 app_Main.py:11202
msgid "An internal error has occurred. See shell.\n"
msgstr "An internal error has occurred. See shell.\n"
-#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2566
-#: appObjects/FlatCAMGeometry.py:2571 appObjects/FlatCAMGeometry.py:2720
-#: appPlugins/ToolMilling.py:3289 appPlugins/ToolMilling.py:3293
-#: appPlugins/ToolSub.py:461 appPlugins/ToolSub.py:655
+#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559
+#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713
+#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238
+#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:669
msgid "Generating"
msgstr "Generating"
@@ -1849,26 +1870,26 @@ msgid "Cancelled. There is no Tool/Drill selected"
msgstr "Cancelled. There is no Tool/Drill selected"
#: appEditors/AppExcEditor.py:3840 appEditors/AppExcEditor.py:3850
-#: appEditors/AppGerberEditor.py:5742
+#: appEditors/AppGerberEditor.py:5743
msgid "Click on the circular array Center position"
msgstr "Click on the circular array Center position"
-#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:723 appGUI/ObjectUI.py:580
+#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:725 appGUI/ObjectUI.py:580
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19
msgid "Excellon Editor"
msgstr "Excellon Editor"
-#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3409
-#: appEditors/AppGerberEditor.py:6011 appEditors/appGCodeEditor.py:760
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:672
-#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:664
-#: appPlugins/ToolDrilling.py:2247 appPlugins/ToolFiducials.py:779
-#: appPlugins/ToolFilm.py:1144 appPlugins/ToolFollow.py:692
-#: appPlugins/ToolIsolation.py:3184 appPlugins/ToolLevelling.py:1748
-#: appPlugins/ToolMilling.py:3692 appPlugins/ToolNCC.py:4119
-#: appPlugins/ToolPaint.py:2919 appPlugins/ToolPanelize.py:1108
-#: appPlugins/ToolPunchGerber.py:1967 appPlugins/ToolQRCode.py:737
-#: appPlugins/ToolSub.py:784
+#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451
+#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:691
+#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:675
+#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797
+#: appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706
+#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151
+#: appPlugins/ToolPaint.py:2947 appPlugins/ToolPanelize.py:1122
+#: appPlugins/ToolPunchGerber.py:1982 appPlugins/ToolQRCode.py:753
+#: appPlugins/ToolSub.py:798
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
@@ -1878,15 +1899,15 @@ msgstr ""
"Advanced Mode - full control.\n"
"Permanent change is done in 'Preferences' menu."
-#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6023
+#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024
#: appEditors/appGCodeEditor.py:772
msgid "Name:"
msgstr "Name:"
#: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621
-#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3216
-#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4169
-#: appPlugins/ToolPaint.py:2972 appPlugins/ToolSolderPaste.py:1193
+#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3240
+#: appPlugins/ToolMilling.py:3683 appPlugins/ToolNCC.py:4201
+#: appPlugins/ToolPaint.py:3000 appPlugins/ToolSolderPaste.py:1212
msgid "Tools Table"
msgstr "Tools Table"
@@ -1918,30 +1939,29 @@ msgstr ""
"Add/Delete a tool to the tool list\n"
"for this Excellon object."
-#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:492
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261
+#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123
-#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3297
-#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3054
+#: appPlugins/ToolCutOut.py:2430 appPlugins/ToolIsolation.py:3315
+#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4288
+#: appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076
msgid "Tool Dia"
msgstr "Tool Dia"
#: appEditors/AppExcEditor.py:4069
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50
-#: appPlugins/ToolIsolation.py:3299 appPlugins/ToolMilling.py:3857
-#: appPlugins/ToolNCC.py:4264
+#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793
+#: appPlugins/ToolNCC.py:4290
msgid "Diameter for the new tool"
msgstr "Diameter for the new tool"
-#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:740
-#: appEditors/AppGerberEditor.py:6159 appEditors/AppGerberEditor.py:6715
+#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:772
+#: appEditors/AppGerberEditor.py:6160 appEditors/AppGerberEditor.py:6716
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:289
-#: appPlugins/ToolCopperThieving.py:1717 appPlugins/ToolDblSided.py:873
-#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolLevelling.py:2063
-#: appPlugins/ToolNCC.py:63 appPlugins/ToolPaint.py:136
-#: appPlugins/ToolSolderPaste.py:179 appPlugins/ToolTransform.py:619
-#: app_Main.py:6821
+#: appPlugins/ToolCopperThieving.py:1734 appPlugins/ToolDblSided.py:884
+#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073
+#: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224
+#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635
+#: app_Main.py:7006
msgid "Add"
msgstr "Add"
@@ -1989,8 +2009,8 @@ msgstr "Resize"
msgid "Resize drill(s)"
msgstr "Resize drill(s)"
-#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:728 appGUI/MainGUI.py:1163
-#: appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4971
+#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:730 appGUI/MainGUI.py:1166
+#: appGUI/MainGUI.py:1767 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4985
msgid "Add Drill Array"
msgstr "Add Drill Array"
@@ -1999,18 +2019,18 @@ msgid "Add an array of drills (linear or circular array)"
msgstr "Add an array of drills (linear or circular array)"
#: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405
-#: appEditors/AppGeoEditor.py:3444 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6124
-#: appEditors/AppGerberEditor.py:6517 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125
+#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35
-#: appPlugins/ToolCorners.py:754 appPlugins/ToolCutOut.py:2376
-#: appPlugins/ToolDblSided.py:686 appPlugins/ToolExtract.py:991
-#: appPlugins/ToolFilm.py:1164 appPlugins/ToolIsolation.py:3577
-#: appPlugins/ToolNCC.py:4134 appPlugins/ToolNCC.py:4605
-#: appPlugins/ToolPaint.py:2938 appPlugins/ToolPaint.py:3282
-#: appPlugins/ToolPunchGerber.py:2072 appPlugins/ToolPunchGerber.py:2279
-#: appPlugins/ToolTransform.py:626
+#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2383
+#: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1008
+#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3595
+#: appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631
+#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304
+#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294
+#: appPlugins/ToolTransform.py:642
msgid "Type"
msgstr "Type"
@@ -2023,12 +2043,12 @@ msgstr ""
"It can be Linear X(Y) or Circular"
#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4411
-#: appEditors/AppGerberEditor.py:6523
+#: appEditors/AppGerberEditor.py:6524
msgid "Linear"
msgstr "Linear"
#: appEditors/AppExcEditor.py:4192 appEditors/AppExcEditor.py:4412
-#: appEditors/AppGerberEditor.py:6524
+#: appEditors/AppGerberEditor.py:6525
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100
@@ -2037,9 +2057,9 @@ msgstr "Linear"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:947 appPlugins/ToolExtract.py:1079
-#: appPlugins/ToolFiducials.py:956 appPlugins/ToolPunchGerber.py:2028
-#: appPlugins/ToolPunchGerber.py:2185
+#: appPlugins/ToolExtract.py:964 appPlugins/ToolExtract.py:1096
+#: appPlugins/ToolFiducials.py:974 appPlugins/ToolPunchGerber.py:2043
+#: appPlugins/ToolPunchGerber.py:2200
msgid "Circular"
msgstr "Circular"
@@ -2054,15 +2074,15 @@ msgstr "Specify how many drills to be in the array."
#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4279
#: appEditors/AppExcEditor.py:4345 appEditors/AppExcEditor.py:4441
-#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2172
-#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6550
-#: appEditors/AppGerberEditor.py:6604
+#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2214
+#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6551
+#: appEditors/AppGerberEditor.py:6605
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:171
msgid "Direction"
msgstr "Direction"
#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4443
-#: appEditors/AppGerberEditor.py:6552
+#: appEditors/AppGerberEditor.py:6553
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:79
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:227
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116
@@ -2078,28 +2098,28 @@ msgstr ""
"- 'Angle' - a custom angle for the array inclination"
#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4353
-#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6558
-#: appGUI/GUIElements.py:4770 appGUI/MainGUI.py:481 appGUI/MainGUI.py:688
-#: appGUI/MainGUI.py:4599 appGUI/MainGUI.py:4867
+#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6559
+#: appGUI/GUIElements.py:4795 appGUI/MainGUI.py:483 appGUI/MainGUI.py:690
+#: appGUI/MainGUI.py:4613 appGUI/MainGUI.py:4881
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:85
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:233
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1339
+#: appPlugins/ToolFilm.py:1362
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4354
-#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6559
-#: appGUI/GUIElements.py:4777 appGUI/MainGUI.py:484 appGUI/MainGUI.py:4600
-#: appGUI/MainGUI.py:4868
+#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6560
+#: appGUI/GUIElements.py:4802 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4882
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:192
-#: appPlugins/ToolFilm.py:1340
+#: appPlugins/ToolFilm.py:1363
msgid "Y"
msgstr "Y"
@@ -2107,9 +2127,9 @@ msgstr "Y"
#: appEditors/AppExcEditor.py:4290 appEditors/AppExcEditor.py:4355
#: appEditors/AppExcEditor.py:4361 appEditors/AppExcEditor.py:4451
#: appEditors/AppExcEditor.py:4471 appEditors/AppExcEditor.py:4512
-#: appEditors/AppGeoEditor.py:755 appEditors/AppGerberEditor.py:6560
-#: appEditors/AppGerberEditor.py:6580 appEditors/AppGerberEditor.py:6617
-#: appEditors/AppGerberEditor.py:6730
+#: appEditors/AppGeoEditor.py:787 appEditors/AppGerberEditor.py:6561
+#: appEditors/AppGerberEditor.py:6581 appEditors/AppGerberEditor.py:6618
+#: appEditors/AppGerberEditor.py:6731
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:106
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182
@@ -2119,23 +2139,23 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:89
-#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistanceMin.py:313
-#: appPlugins/ToolTransform.py:664
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistanceMin.py:323
+#: appPlugins/ToolTransform.py:680
msgid "Angle"
msgstr "Angle"
#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4457
-#: appEditors/AppGerberEditor.py:6566
+#: appEditors/AppGerberEditor.py:6567
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:249
-#: appPlugins/ToolCutOut.py:2805
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251
+#: appPlugins/ToolCutOut.py:2812
msgid "Pitch"
msgstr "Pitch"
#: appEditors/AppExcEditor.py:4238 appEditors/AppExcEditor.py:4459
-#: appEditors/AppGerberEditor.py:6568
+#: appEditors/AppGerberEditor.py:6569
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:95
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:243
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132
@@ -2143,7 +2163,7 @@ msgid "Pitch = Distance between elements of the array."
msgstr "Pitch = Distance between elements of the array."
#: appEditors/AppExcEditor.py:4251 appEditors/AppExcEditor.py:4473
-#: appEditors/AppGerberEditor.py:6582
+#: appEditors/AppGerberEditor.py:6583
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2156,7 +2176,7 @@ msgstr ""
"Max value is: 360.00 degrees."
#: appEditors/AppExcEditor.py:4280 appEditors/AppExcEditor.py:4502
-#: appEditors/AppGerberEditor.py:6606
+#: appEditors/AppGerberEditor.py:6607
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:275
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
@@ -2168,27 +2188,27 @@ msgstr ""
"Can be CW = clockwise or CCW = counter clockwise."
#: appEditors/AppExcEditor.py:4283 appEditors/AppExcEditor.py:4505
-#: appEditors/AppGerberEditor.py:6610
+#: appEditors/AppGerberEditor.py:6611
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:129
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:138
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:345
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377
msgid "CW"
msgstr "CW"
#: appEditors/AppExcEditor.py:4284 appEditors/AppExcEditor.py:4506
-#: appEditors/AppGerberEditor.py:6611
+#: appEditors/AppGerberEditor.py:6612
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:378
msgid "CCW"
msgstr "CCW"
#: appEditors/AppExcEditor.py:4291 appEditors/AppExcEditor.py:4513
-#: appEditors/AppGerberEditor.py:6619
+#: appEditors/AppGerberEditor.py:6620
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:138
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:258
@@ -2210,11 +2230,11 @@ msgstr ""
"Parameters for adding a slot (hole with oval shape)\n"
"either single or as an part of an array."
-#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3526
+#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3568
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:155
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:76
-#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:782
-#: appPlugins/ToolReport.py:594
+#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Length"
@@ -2270,33 +2290,33 @@ msgstr ""
msgid "Specify how many slots to be in the array."
msgstr "Specify how many slots to be in the array."
-#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3604
-#: appEditors/AppGerberEditor.py:6634 appEditors/appGCodeEditor.py:74
+#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646
+#: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869
-#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1772 app_Main.py:2642
+#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1784 app_Main.py:2646
msgid "Exit Editor"
msgstr "Exit Editor"
-#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3607
-#: appEditors/AppGerberEditor.py:6637 appEditors/appGCodeEditor.py:872
-#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2242
+#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649
+#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872
+#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256
msgid "Exit from Editor."
msgstr "Exit from Editor."
-#: appEditors/AppGeoEditor.py:57
+#: appEditors/AppGeoEditor.py:58
msgid "Buffer Selection"
msgstr "Buffer Selection"
-#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:6332
+#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:6333
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188
msgid "Buffer distance"
msgstr "Buffer distance"
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:6336
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:6337
msgid "Buffer corner"
msgstr "Buffer corner"
-#: appEditors/AppGeoEditor.py:99
+#: appEditors/AppGeoEditor.py:100
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -2310,12 +2330,11 @@ msgstr ""
" - 'Beveled': the corner is a line that directly connects the features "
"meeting in the corner"
-#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6344
+#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
msgid "Round"
msgstr "Round"
-#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:216
+#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:168
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61
@@ -2324,121 +2343,140 @@ msgstr "Round"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:318
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282
-#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolExtract.py:963
-#: appPlugins/ToolExtract.py:1105 appPlugins/ToolFollow.py:752
-#: appPlugins/ToolInvertGerber.py:278 appPlugins/ToolIsolation.py:3635
-#: appPlugins/ToolMilling.py:4576 appPlugins/ToolNCC.py:4633
-#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2044
-#: appPlugins/ToolPunchGerber.py:2211 appPlugins/ToolQRCode.py:888
+#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:980
+#: appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766
+#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653
+#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659
+#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2059
+#: appPlugins/ToolPunchGerber.py:2226 appPlugins/ToolQRCode.py:904
msgid "Square"
msgstr "Square"
-#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
+#: appEditors/AppGeoEditor.py:108 appEditors/AppGerberEditor.py:6347
msgid "Beveled"
msgstr "Beveled"
-#: appEditors/AppGeoEditor.py:115
+#: appEditors/AppGeoEditor.py:116
msgid "Buffer Interior"
msgstr "Buffer Interior"
-#: appEditors/AppGeoEditor.py:117
+#: appEditors/AppGeoEditor.py:118
msgid "Buffer Exterior"
msgstr "Buffer Exterior"
-#: appEditors/AppGeoEditor.py:123
+#: appEditors/AppGeoEditor.py:124
msgid "Full Buffer"
msgstr "Full Buffer"
-#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:392
-#: appEditors/AppGeoEditor.py:608 appEditors/AppGeoEditor.py:1103
-#: appEditors/AppGerberEditor.py:7078 appPlugins/ToolAlignObjects.py:95
-#: appPlugins/ToolCalculators.py:62 appPlugins/ToolCalibration.py:105
-#: appPlugins/ToolCopperThieving.py:117 appPlugins/ToolCorners.py:86
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolDblSided.py:77
-#: appPlugins/ToolDistance.py:123 appPlugins/ToolDistanceMin.py:79
-#: appPlugins/ToolDrilling.py:155 appPlugins/ToolEtchCompensation.py:71
-#: appPlugins/ToolExtract.py:134 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:112 appPlugins/ToolFollow.py:99
-#: appPlugins/ToolImage.py:58 appPlugins/ToolInvertGerber.py:66
-#: appPlugins/ToolIsolation.py:172 appPlugins/ToolLevelling.py:155
-#: appPlugins/ToolMilling.py:155 appPlugins/ToolNCC.py:181
-#: appPlugins/ToolOptimal.py:94 appPlugins/ToolPaint.py:215
-#: appPlugins/ToolPanelize.py:87 appPlugins/ToolPcbWizard.py:84
-#: appPlugins/ToolPunchGerber.py:165 appPlugins/ToolQRCode.py:107
-#: appPlugins/ToolReport.py:90 appPlugins/ToolRulesCheck.py:106
-#: appPlugins/ToolSolderPaste.py:107 appPlugins/ToolSub.py:141
-#: appPlugins/ToolTransform.py:76
+#: appEditors/AppGeoEditor.py:154 appEditors/AppGeoEditor.py:163
+#: appEditors/AppGeoEditor.py:405 appEditors/AppGeoEditor.py:414
+#: appEditors/AppGeoEditor.py:631 appEditors/AppGeoEditor.py:640
+#: appEditors/AppGeoEditor.py:1136 appEditors/AppGeoEditor.py:1145
+#: appEditors/AppGerberEditor.py:7080 appEditors/AppGerberEditor.py:7089
+#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107
+#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
+#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
+#: appPlugins/ToolCopperThieving.py:107 appPlugins/ToolCopperThieving.py:116
+#: appPlugins/ToolCorners.py:79 appPlugins/ToolCorners.py:88
+#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152
+#: 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:67 appPlugins/ToolEtchCompensation.py:76
+#: appPlugins/ToolExtract.py:93 appPlugins/ToolExtract.py:102
+#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
+#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102
+#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
+#: appPlugins/ToolInvertGerber.py:65 appPlugins/ToolInvertGerber.py:74
+#: appPlugins/ToolIsolation.py:153 appPlugins/ToolIsolation.py:162
+#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
+#: appPlugins/ToolNCC.py:166 appPlugins/ToolNCC.py:175
+#: 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 "Plugin"
-#: appEditors/AppGeoEditor.py:158 appEditors/AppGeoEditor.py:3076
-#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4851
+#: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118
+#: appGUI/MainGUI.py:706 appGUI/MainGUI.py:4865
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:184
msgid "Buffer Tool"
msgstr "Buffer Tool"
-#: appEditors/AppGeoEditor.py:174 appEditors/AppGeoEditor.py:191
-#: appEditors/AppGeoEditor.py:208 appEditors/AppGeoEditor.py:3095
-#: appEditors/AppGeoEditor.py:3121 appEditors/AppGeoEditor.py:3147
-#: appEditors/AppGerberEditor.py:5794
+#: appEditors/AppGeoEditor.py:186 appEditors/AppGeoEditor.py:203
+#: appEditors/AppGeoEditor.py:220 appEditors/AppGeoEditor.py:3137
+#: appEditors/AppGeoEditor.py:3163 appEditors/AppGeoEditor.py:3189
+#: appEditors/AppGerberEditor.py:5795
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr "Buffer distance value is missing or wrong format. Add it and retry."
-#: appEditors/AppGeoEditor.py:225
+#: appEditors/AppGeoEditor.py:237
msgid "Text Input Tool"
msgstr "Text Input Tool"
-#: appEditors/AppGeoEditor.py:275
+#: appEditors/AppGeoEditor.py:287
msgid "Font"
msgstr "Font"
-#: appEditors/AppGeoEditor.py:349 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appGUI/ObjectUI.py:306
+#: appEditors/AppGeoEditor.py:361 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:306
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:96
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:173
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:202
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:36
-#: appPlugins/ToolCopperThieving.py:1500 appPlugins/ToolCopperThieving.py:1540
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolFiducials.py:892
-#: appPlugins/ToolPunchGerber.py:2072
+#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1557
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolPunchGerber.py:2087
msgid "Size"
msgstr "Size"
-#: appEditors/AppGeoEditor.py:353 appGUI/MainGUI.py:1691
+#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1703
msgid "Text"
msgstr "Text"
-#: appEditors/AppGeoEditor.py:364 appGUI/MainGUI.py:1611
+#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1623
msgid "Apply"
msgstr "Apply"
-#: appEditors/AppGeoEditor.py:398
+#: appEditors/AppGeoEditor.py:420
msgid "Text Tool"
msgstr "Text Tool"
-#: appEditors/AppGeoEditor.py:458 appObjects/FlatCAMExcellon.py:940
-#: appObjects/FlatCAMGeometry.py:1127 appPlugins/ToolDrilling.py:911
-#: appPlugins/ToolDrilling.py:1260 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolIsolation.py:798 appPlugins/ToolIsolation.py:3374
-#: appPlugins/ToolMilling.py:1702 appPlugins/ToolMilling.py:2585
-#: appPlugins/ToolMilling.py:3921 appPlugins/ToolNCC.py:363
-#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:4338
-#: appPlugins/ToolPaint.py:335 appPlugins/ToolPaint.py:3116
+#: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940
+#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920
+#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392
+#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561
+#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665
+#: appPlugins/ToolNCC.py:2575 appPlugins/ToolNCC.py:4364
+#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138
msgid "Tool"
msgstr "Tool"
-#: appEditors/AppGeoEditor.py:466 appEditors/AppGeoEditor.py:614
-#: appGUI/MainGUI.py:708
+#: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646
+#: appGUI/MainGUI.py:710
msgid "Paint Tool"
msgstr "Paint Tool"
-#: appEditors/AppGeoEditor.py:494
+#: appEditors/AppGeoEditor.py:516
msgid "Diameter of the tool to be used in the operation."
msgstr "Diameter of the tool to be used in the operation."
-#: appEditors/AppGeoEditor.py:540
+#: appEditors/AppGeoEditor.py:562
msgid ""
"Algorithm to paint the polygons:\n"
"- Standard: Fixed step inwards.\n"
@@ -2450,73 +2488,73 @@ msgstr ""
"- Seed-based: Outwards from seed.\n"
"- Line-based: Parallel lines."
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:1197 appEditors/AppGeoEditor.py:1220
-#: appEditors/AppGeoEditor.py:1366 appEditors/AppGeoEditor.py:1391
-#: appEditors/AppGeoEditor.py:1426 appEditors/AppGeoEditor.py:1461
-#: appEditors/AppGeoEditor.py:1492 appEditors/AppGeoEditor.py:1517
-#: appEditors/AppGeoEditor.py:2710 appEditors/AppGeoEditor.py:2781
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppGerberEditor.py:7172
-#: appEditors/AppGerberEditor.py:7195 appEditors/AppGerberEditor.py:7340
-#: appEditors/AppGerberEditor.py:7373 appEditors/AppGerberEditor.py:7416
-#: appEditors/AppGerberEditor.py:7457 appEditors/AppGerberEditor.py:7493
-#: appEditors/AppGerberEditor.py:7529
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:1239 appEditors/AppGeoEditor.py:1262
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGeoEditor.py:1433
+#: appEditors/AppGeoEditor.py:1468 appEditors/AppGeoEditor.py:1503
+#: appEditors/AppGeoEditor.py:1534 appEditors/AppGeoEditor.py:1559
+#: appEditors/AppGeoEditor.py:2752 appEditors/AppGeoEditor.py:2823
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppGerberEditor.py:7183
+#: appEditors/AppGerberEditor.py:7206 appEditors/AppGerberEditor.py:7351
+#: appEditors/AppGerberEditor.py:7384 appEditors/AppGerberEditor.py:7427
+#: appEditors/AppGerberEditor.py:7468 appEditors/AppGerberEditor.py:7504
+#: appEditors/AppGerberEditor.py:7540
msgid "No shape selected."
msgstr "No shape selected."
-#: appEditors/AppGeoEditor.py:678 appEditors/AppGeoEditor.py:1121
-#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:7096
-#: appGUI/MainGUI.py:712
+#: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:7107
+#: appGUI/MainGUI.py:714
msgid "Transform Tool"
msgstr "Transform Tool"
-#: appEditors/AppGeoEditor.py:679 appEditors/AppGeoEditor.py:771
-#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6746
+#: appEditors/AppGeoEditor.py:711 appEditors/AppGeoEditor.py:803
+#: appEditors/AppGerberEditor.py:6655 appEditors/AppGerberEditor.py:6747
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:81
-#: appPlugins/ToolTransform.py:557 appPlugins/ToolTransform.py:680
+#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:696
msgid "Rotate"
msgstr "Rotate"
-#: appEditors/AppGeoEditor.py:680 appEditors/AppGerberEditor.py:6655
-#: appPlugins/ToolTransform.py:558
+#: appEditors/AppGeoEditor.py:712 appEditors/AppGerberEditor.py:6656
+#: appPlugins/ToolTransform.py:574
msgid "Skew/Shear"
msgstr "Skew/Shear"
-#: appEditors/AppGeoEditor.py:681 appEditors/AppGerberEditor.py:6405
-#: appEditors/AppGerberEditor.py:6656 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2479
-#: appGUI/MainGUI.py:5119 appGUI/ObjectUI.py:116
+#: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6406
+#: appEditors/AppGerberEditor.py:6657 appGUI/MainGUI.py:795
+#: appGUI/MainGUI.py:1269 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2493
+#: appGUI/MainGUI.py:5133 appGUI/ObjectUI.py:116
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140
-#: appPlugins/ToolTransform.py:559
+#: appPlugins/ToolTransform.py:575
msgid "Scale"
msgstr "Scale"
-#: appEditors/AppGeoEditor.py:682 appEditors/AppGerberEditor.py:6657
-#: appPlugins/ToolTransform.py:560
+#: appEditors/AppGeoEditor.py:714 appEditors/AppGerberEditor.py:6658
+#: appPlugins/ToolTransform.py:576
msgid "Mirror (Flip)"
msgstr "Mirror (Flip)"
-#: appEditors/AppGeoEditor.py:684 appEditors/AppGerberEditor.py:6359
-#: appEditors/AppGerberEditor.py:6659 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:1738
-#: appGUI/MainGUI.py:2477 appGUI/MainGUI.py:5110
+#: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6360
+#: appEditors/AppGerberEditor.py:6660 appGUI/MainGUI.py:792
+#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:1750
+#: appGUI/MainGUI.py:2491 appGUI/MainGUI.py:5124
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:205
-#: appPlugins/ToolTransform.py:562
+#: appPlugins/ToolTransform.py:578
msgid "Buffer"
msgstr "Buffer"
-#: appEditors/AppGeoEditor.py:715 appEditors/AppGerberEditor.py:6690
-#: appGUI/GUIElements.py:3871
+#: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6691
+#: appGUI/GUIElements.py:3896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:37
-#: appPlugins/ToolDblSided.py:848 appPlugins/ToolDblSided.py:1024
-#: appPlugins/ToolFilm.py:1218 appPlugins/ToolTransform.py:594
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolDblSided.py:1035
+#: appPlugins/ToolFilm.py:1241 appPlugins/ToolTransform.py:610
msgid "Reference"
msgstr "Reference"
-#: appEditors/AppGeoEditor.py:717 appEditors/AppGerberEditor.py:6692
+#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:6693
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2534,79 +2572,79 @@ msgstr ""
"- Min Selection -> the point (minx, miny) of the bounding box of the "
"selection"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolCalibration.py:144 appPlugins/ToolCalibration.py:145
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162
+#: appPlugins/ToolTransform.py:620
msgid "Origin"
msgstr "Origin"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGeoEditor.py:1134
-#: appEditors/AppGerberEditor.py:6700 appEditors/AppGerberEditor.py:7105
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176
+#: appEditors/AppGerberEditor.py:6701 appEditors/AppGerberEditor.py:7116
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:245
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolFollow.py:733 appPlugins/ToolIsolation.py:3559
-#: appPlugins/ToolNCC.py:4595 appPlugins/ToolPaint.py:3262
-#: appPlugins/ToolPunchGerber.py:2275 appPlugins/ToolTransform.py:604
-#: defaults.py:585
+#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3577
+#: appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620
+#: defaults.py:586
msgid "Selection"
msgstr "Selection"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53
-#: appPlugins/ToolDblSided.py:859 appPlugins/ToolTransform.py:604
+#: appPlugins/ToolDblSided.py:870 appPlugins/ToolTransform.py:620
msgid "Point"
msgstr "Point"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
msgid "Minimum"
msgstr "Minimum"
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGeoEditor.py:1027
-#: appEditors/AppGerberEditor.py:6706 appEditors/AppGerberEditor.py:7002
+#: appEditors/AppGeoEditor.py:763 appEditors/AppGeoEditor.py:1059
+#: appEditors/AppGerberEditor.py:6707 appEditors/AppGerberEditor.py:7003
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:124
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:126
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:236
-#: appPlugins/ToolExtract.py:1157 appPlugins/ToolExtract.py:1175
-#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2260
-#: appPlugins/ToolTransform.py:610 appPlugins/ToolTransform.py:936
-#: app_Main.py:8555
+#: appPlugins/ToolExtract.py:1174 appPlugins/ToolExtract.py:1192
+#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2275
+#: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952
+#: app_Main.py:8746
msgid "Value"
msgstr "Value"
-#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:6708
+#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6709
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55
-#: appPlugins/ToolTransform.py:612
+#: appPlugins/ToolTransform.py:628
msgid "A point of reference in format X,Y."
msgstr "A point of reference in format X,Y."
-#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:6717
-#: appPlugins/ToolTransform.py:621
+#: appEditors/AppGeoEditor.py:774 appEditors/AppGerberEditor.py:6718
+#: appPlugins/ToolTransform.py:637
msgid "Add point coordinates from clipboard."
msgstr "Add point coordinates from clipboard."
-#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6732
+#: appEditors/AppGeoEditor.py:789 appEditors/AppGerberEditor.py:6733
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:91
-#: appPlugins/ToolTransform.py:666
-msgid ""
-"Angle, in degrees.\n"
-"Float number between -360 and 359.\n"
-"Positive numbers for CW motion.\n"
-"Negative numbers for CCW motion."
-msgstr ""
-"Angle, in degrees.\n"
-"Float number between -360 and 359.\n"
-"Positive numbers for CW motion.\n"
-"Negative numbers for CCW motion."
-
-#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:6748
#: appPlugins/ToolTransform.py:682
msgid ""
+"Angle, in degrees.\n"
+"Float number between -360 and 359.\n"
+"Positive numbers for CW motion.\n"
+"Negative numbers for CCW motion."
+msgstr ""
+"Angle, in degrees.\n"
+"Float number between -360 and 359.\n"
+"Positive numbers for CW motion.\n"
+"Negative numbers for CCW motion."
+
+#: appEditors/AppGeoEditor.py:805 appEditors/AppGerberEditor.py:6749
+#: appPlugins/ToolTransform.py:698
+msgid ""
"Rotate the selected object(s).\n"
"The point of reference is the middle of\n"
"the bounding box for all selected objects."
@@ -2615,32 +2653,32 @@ msgstr ""
"The point of reference is the middle of\n"
"the bounding box for all selected objects."
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGeoEditor.py:855
-#: appEditors/AppGerberEditor.py:6768 appEditors/AppGerberEditor.py:6830
+#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:887
+#: appEditors/AppGerberEditor.py:6769 appEditors/AppGerberEditor.py:6831
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:105
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:144
-#: appPlugins/ToolTransform.py:702 appPlugins/ToolTransform.py:764
+#: appPlugins/ToolTransform.py:718 appPlugins/ToolTransform.py:780
msgid "Link"
msgstr "Link"
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGeoEditor.py:857
-#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6832
+#: appEditors/AppGeoEditor.py:827 appEditors/AppGeoEditor.py:889
+#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6833
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:146
-#: appPlugins/ToolTransform.py:704 appPlugins/ToolTransform.py:766
+#: appPlugins/ToolTransform.py:720 appPlugins/ToolTransform.py:782
msgid "Link the Y entry to X entry and copy its content."
msgstr "Link the Y entry to X entry and copy its content."
-#: appEditors/AppGeoEditor.py:800 appEditors/AppGerberEditor.py:6775
+#: appEditors/AppGeoEditor.py:832 appEditors/AppGerberEditor.py:6776
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:117
-#: appPlugins/ToolFilm.py:1295 appPlugins/ToolTransform.py:709
+#: appPlugins/ToolFilm.py:1318 appPlugins/ToolTransform.py:725
msgid "X angle"
msgstr "X angle"
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGeoEditor.py:823
-#: appEditors/AppGerberEditor.py:6777 appEditors/AppGerberEditor.py:6798
-#: appPlugins/ToolTransform.py:711 appPlugins/ToolTransform.py:732
+#: appEditors/AppGeoEditor.py:834 appEditors/AppGeoEditor.py:855
+#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:6799
+#: appPlugins/ToolTransform.py:727 appPlugins/ToolTransform.py:748
msgid ""
"Angle for Skew action, in degrees.\n"
"Float number between -360 and 360."
@@ -2648,14 +2686,14 @@ msgstr ""
"Angle for Skew action, in degrees.\n"
"Float number between -360 and 360."
-#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:6785
-#: appPlugins/ToolTransform.py:719
+#: appEditors/AppGeoEditor.py:842 appEditors/AppGerberEditor.py:6786
+#: appPlugins/ToolTransform.py:735
msgid "Skew X"
msgstr "Skew X"
-#: appEditors/AppGeoEditor.py:812 appEditors/AppGeoEditor.py:833
-#: appEditors/AppGerberEditor.py:6787 appEditors/AppGerberEditor.py:6808
-#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742
+#: appEditors/AppGeoEditor.py:844 appEditors/AppGeoEditor.py:865
+#: appEditors/AppGerberEditor.py:6788 appEditors/AppGerberEditor.py:6809
+#: appPlugins/ToolTransform.py:737 appPlugins/ToolTransform.py:758
msgid ""
"Skew/shear the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2665,39 +2703,39 @@ msgstr ""
"The point of reference is the middle of\n"
"the bounding box for all selected objects."
-#: appEditors/AppGeoEditor.py:821 appEditors/AppGerberEditor.py:6796
+#: appEditors/AppGeoEditor.py:853 appEditors/AppGerberEditor.py:6797
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:153
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:131
-#: appPlugins/ToolFilm.py:1304 appPlugins/ToolTransform.py:730
+#: appPlugins/ToolFilm.py:1327 appPlugins/ToolTransform.py:746
msgid "Y angle"
msgstr "Y angle"
-#: appEditors/AppGeoEditor.py:831 appEditors/AppGerberEditor.py:6806
-#: appPlugins/ToolTransform.py:740
+#: appEditors/AppGeoEditor.py:863 appEditors/AppGerberEditor.py:6807
+#: appPlugins/ToolTransform.py:756
msgid "Skew Y"
msgstr "Skew Y"
-#: appEditors/AppGeoEditor.py:862 appEditors/AppGerberEditor.py:6837
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6838
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:155
-#: appPlugins/ToolFilm.py:1251 appPlugins/ToolTransform.py:771
+#: appPlugins/ToolFilm.py:1274 appPlugins/ToolTransform.py:787
msgid "X factor"
msgstr "X factor"
-#: appEditors/AppGeoEditor.py:864 appEditors/AppGerberEditor.py:6839
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:6840
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolTransform.py:773
+#: appPlugins/ToolTransform.py:789
msgid "Factor for scaling on X axis."
msgstr "Factor for scaling on X axis."
-#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:6846
-#: appPlugins/ToolTransform.py:780
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6847
+#: appPlugins/ToolTransform.py:796
msgid "Scale X"
msgstr "Scale X"
-#: appEditors/AppGeoEditor.py:873 appEditors/AppGeoEditor.py:893
-#: appEditors/AppGerberEditor.py:6848 appEditors/AppGerberEditor.py:6868
-#: appPlugins/ToolTransform.py:782 appPlugins/ToolTransform.py:802
+#: appEditors/AppGeoEditor.py:905 appEditors/AppGeoEditor.py:925
+#: appEditors/AppGerberEditor.py:6849 appEditors/AppGerberEditor.py:6869
+#: appPlugins/ToolTransform.py:798 appPlugins/ToolTransform.py:818
msgid ""
"Scale the selected object(s).\n"
"The point of reference depends on \n"
@@ -2707,60 +2745,60 @@ msgstr ""
"The point of reference depends on \n"
"the Scale reference checkbox state."
-#: appEditors/AppGeoEditor.py:882 appEditors/AppGerberEditor.py:6857
+#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6858
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:168
-#: appPlugins/ToolFilm.py:1260 appPlugins/ToolTransform.py:791
+#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:807
msgid "Y factor"
msgstr "Y factor"
-#: appEditors/AppGeoEditor.py:884 appEditors/AppGerberEditor.py:6859
+#: appEditors/AppGeoEditor.py:916 appEditors/AppGerberEditor.py:6860
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:170
-#: appPlugins/ToolTransform.py:793
+#: appPlugins/ToolTransform.py:809
msgid "Factor for scaling on Y axis."
msgstr "Factor for scaling on Y axis."
-#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:6866
-#: appPlugins/ToolTransform.py:800
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6867
+#: appPlugins/ToolTransform.py:816
msgid "Scale Y"
msgstr "Scale Y"
-#: appEditors/AppGeoEditor.py:918 appEditors/AppGerberEditor.py:6893
-#: appPlugins/ToolTransform.py:827
+#: appEditors/AppGeoEditor.py:950 appEditors/AppGerberEditor.py:6894
+#: appPlugins/ToolTransform.py:843
msgid "Flip on X"
msgstr "Flip on X"
-#: appEditors/AppGeoEditor.py:920 appEditors/AppGeoEditor.py:925
-#: appEditors/AppGerberEditor.py:6895 appEditors/AppGerberEditor.py:6900
-#: appPlugins/ToolTransform.py:829 appPlugins/ToolTransform.py:834
+#: appEditors/AppGeoEditor.py:952 appEditors/AppGeoEditor.py:957
+#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6901
+#: appPlugins/ToolTransform.py:845 appPlugins/ToolTransform.py:850
msgid "Flip the selected object(s) over the X axis."
msgstr "Flip the selected object(s) over the X axis."
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6898
-#: appPlugins/ToolTransform.py:832
+#: appEditors/AppGeoEditor.py:955 appEditors/AppGerberEditor.py:6899
+#: appPlugins/ToolTransform.py:848
msgid "Flip on Y"
msgstr "Flip on Y"
-#: appEditors/AppGeoEditor.py:943 appEditors/AppGerberEditor.py:6918
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6919
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:184
-#: appPlugins/ToolTransform.py:852
+#: appPlugins/ToolTransform.py:868
msgid "X val"
msgstr "X val"
-#: appEditors/AppGeoEditor.py:945 appEditors/AppGerberEditor.py:6920
+#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6921
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:186
-#: appPlugins/ToolTransform.py:854
+#: appPlugins/ToolTransform.py:870
msgid "Distance to offset on X axis. In current units."
msgstr "Distance to offset on X axis. In current units."
-#: appEditors/AppGeoEditor.py:952 appEditors/AppGerberEditor.py:6927
-#: appPlugins/ToolTransform.py:861
+#: appEditors/AppGeoEditor.py:984 appEditors/AppGerberEditor.py:6928
+#: appPlugins/ToolTransform.py:877
msgid "Offset X"
msgstr "Offset X"
-#: appEditors/AppGeoEditor.py:954 appEditors/AppGeoEditor.py:974
-#: appEditors/AppGerberEditor.py:6929 appEditors/AppGerberEditor.py:6949
-#: appPlugins/ToolTransform.py:863 appPlugins/ToolTransform.py:883
+#: appEditors/AppGeoEditor.py:986 appEditors/AppGeoEditor.py:1006
+#: appEditors/AppGerberEditor.py:6930 appEditors/AppGerberEditor.py:6950
+#: appPlugins/ToolTransform.py:879 appPlugins/ToolTransform.py:899
msgid ""
"Offset the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2770,36 +2808,36 @@ msgstr ""
"The point of reference is the middle of\n"
"the bounding box for all selected objects.\n"
-#: appEditors/AppGeoEditor.py:963 appEditors/AppGerberEditor.py:6938
+#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6939
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:197
-#: appPlugins/ToolTransform.py:872
+#: appPlugins/ToolTransform.py:888
msgid "Y val"
msgstr "Y val"
-#: appEditors/AppGeoEditor.py:965 appEditors/AppGerberEditor.py:6940
+#: appEditors/AppGeoEditor.py:997 appEditors/AppGerberEditor.py:6941
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:199
-#: appPlugins/ToolTransform.py:874
+#: appPlugins/ToolTransform.py:890
msgid "Distance to offset on Y axis. In current units."
msgstr "Distance to offset on Y axis. In current units."
-#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:6947
-#: appPlugins/ToolTransform.py:881
+#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6948
+#: appPlugins/ToolTransform.py:897
msgid "Offset Y"
msgstr "Offset Y"
-#: appEditors/AppGeoEditor.py:992 appEditors/AppGerberEditor.py:6967
+#: appEditors/AppGeoEditor.py:1024 appEditors/AppGerberEditor.py:6968
#: appGUI/ObjectUI.py:463 appGUI/ObjectUI.py:500
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolQRCode.py:887
-#: appPlugins/ToolTransform.py:901
+#: appPlugins/ToolInvertGerber.py:295 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolTransform.py:917
msgid "Rounded"
msgstr "Rounded"
-#: appEditors/AppGeoEditor.py:994 appEditors/AppGerberEditor.py:6969
+#: appEditors/AppGeoEditor.py:1026 appEditors/AppGerberEditor.py:6970
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:211
-#: appPlugins/ToolTransform.py:903
+#: appPlugins/ToolTransform.py:919
msgid ""
"If checked then the buffer will surround the buffered shape,\n"
"every corner will be rounded.\n"
@@ -2811,17 +2849,17 @@ msgstr ""
"If not checked then the buffer will follow the exact geometry\n"
"of the buffered shape."
-#: appEditors/AppGeoEditor.py:1002 appEditors/AppGerberEditor.py:6977
+#: appEditors/AppGeoEditor.py:1034 appEditors/AppGerberEditor.py:6978
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:219
-#: appPlugins/ToolDistance.py:127 appPlugins/ToolDistance.py:421
-#: appPlugins/ToolDistance.py:557 appPlugins/ToolDistanceMin.py:211
-#: appPlugins/ToolTransform.py:911
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
+#: appPlugins/ToolDistance.py:567 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolTransform.py:927
msgid "Distance"
msgstr "Distance"
-#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6979
+#: appEditors/AppGeoEditor.py:1036 appEditors/AppGerberEditor.py:6980
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:221
-#: appPlugins/ToolTransform.py:913
+#: appPlugins/ToolTransform.py:929
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2833,13 +2871,13 @@ msgstr ""
"Each geometry element of the object will be increased\n"
"or decreased with the 'distance'."
-#: appEditors/AppGeoEditor.py:1016 appEditors/AppGerberEditor.py:6991
-#: appPlugins/ToolTransform.py:925
+#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6992
+#: appPlugins/ToolTransform.py:941
msgid "Buffer D"
msgstr "Buffer D"
-#: appEditors/AppGeoEditor.py:1018 appEditors/AppGerberEditor.py:6993
-#: appPlugins/ToolTransform.py:927
+#: appEditors/AppGeoEditor.py:1050 appEditors/AppGerberEditor.py:6994
+#: appPlugins/ToolTransform.py:943
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the distance."
@@ -2847,9 +2885,9 @@ msgstr ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the distance."
-#: appEditors/AppGeoEditor.py:1029 appEditors/AppGerberEditor.py:7004
+#: appEditors/AppGeoEditor.py:1061 appEditors/AppGerberEditor.py:7005
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:238
-#: appPlugins/ToolTransform.py:938
+#: appPlugins/ToolTransform.py:954
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2863,13 +2901,13 @@ msgstr ""
"or decreased to fit the 'Value'. Value is a percentage\n"
"of the initial dimension."
-#: appEditors/AppGeoEditor.py:1042 appEditors/AppGerberEditor.py:7017
-#: appPlugins/ToolTransform.py:951
+#: appEditors/AppGeoEditor.py:1074 appEditors/AppGerberEditor.py:7018
+#: appPlugins/ToolTransform.py:967
msgid "Buffer F"
msgstr "Buffer F"
-#: appEditors/AppGeoEditor.py:1044 appEditors/AppGerberEditor.py:7019
-#: appPlugins/ToolTransform.py:953
+#: appEditors/AppGeoEditor.py:1076 appEditors/AppGerberEditor.py:7020
+#: appPlugins/ToolTransform.py:969
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the factor."
@@ -2877,267 +2915,267 @@ msgstr ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the factor."
-#: appEditors/AppGeoEditor.py:1133 appEditors/AppGerberEditor.py:7104
+#: appEditors/AppGeoEditor.py:1175 appEditors/AppGerberEditor.py:7115
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63
-#: appPlugins/ToolCalibration.py:894 appPlugins/ToolDrilling.py:2769
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolPanelize.py:1171
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185
+#: appPlugins/ToolTransform.py:620
msgid "Object"
msgstr "Object"
-#: appEditors/AppGeoEditor.py:1205 appEditors/AppGerberEditor.py:7180
-#: appPlugins/ToolTransform.py:168
+#: appEditors/AppGeoEditor.py:1247 appEditors/AppGerberEditor.py:7191
+#: appPlugins/ToolTransform.py:184
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr "Incorrect format for Point value. Needs format X,Y"
-#: appEditors/AppGeoEditor.py:1230 appEditors/AppGerberEditor.py:7205
-#: appPlugins/ToolTransform.py:185
+#: appEditors/AppGeoEditor.py:1272 appEditors/AppGerberEditor.py:7216
+#: appPlugins/ToolTransform.py:201
msgid "Rotate transformation can not be done for a value of 0."
msgstr "Rotate transformation can not be done for a value of 0."
-#: appEditors/AppGeoEditor.py:1288 appEditors/AppGeoEditor.py:1309
-#: appEditors/AppGerberEditor.py:7263 appEditors/AppGerberEditor.py:7284
-#: appPlugins/ToolTransform.py:243 appPlugins/ToolTransform.py:264
+#: appEditors/AppGeoEditor.py:1330 appEditors/AppGeoEditor.py:1351
+#: appEditors/AppGerberEditor.py:7274 appEditors/AppGerberEditor.py:7295
+#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr "Scale transformation can not be done for a factor of 0 or 1."
-#: appEditors/AppGeoEditor.py:1322 appEditors/AppGeoEditor.py:1331
-#: appEditors/AppGerberEditor.py:7297 appEditors/AppGerberEditor.py:7306
-#: appPlugins/ToolTransform.py:277 appPlugins/ToolTransform.py:286
+#: appEditors/AppGeoEditor.py:1364 appEditors/AppGeoEditor.py:1373
+#: appEditors/AppGerberEditor.py:7308 appEditors/AppGerberEditor.py:7317
+#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302
msgid "Offset transformation can not be done for a value of 0."
msgstr "Offset transformation can not be done for a value of 0."
-#: appEditors/AppGeoEditor.py:1361 appPlugins/ToolTransform.py:314
+#: appEditors/AppGeoEditor.py:1403 appPlugins/ToolTransform.py:330
msgid "Rotating"
msgstr "Rotating"
-#: appEditors/AppGeoEditor.py:1376 appEditors/AppGeoEditor.py:1409
-#: appEditors/AppGeoEditor.py:1443 appEditors/AppGeoEditor.py:1477
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGeoEditor.py:1531
-#: appEditors/AppGerberEditor.py:7357 appEditors/AppGerberEditor.py:7399
-#: appEditors/AppGerberEditor.py:7439 appEditors/AppGerberEditor.py:7478
-#: appEditors/AppGerberEditor.py:7522 appEditors/AppGerberEditor.py:7558
-#: appPlugins/ToolTransform.py:336 appPlugins/ToolTransform.py:376
-#: appPlugins/ToolTransform.py:415 appPlugins/ToolTransform.py:450
-#: appPlugins/ToolTransform.py:487 appPlugins/ToolTransform.py:522
-#: app_Main.py:6556 app_Main.py:6602
+#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1451
+#: appEditors/AppGeoEditor.py:1485 appEditors/AppGeoEditor.py:1519
+#: appEditors/AppGeoEditor.py:1552 appEditors/AppGeoEditor.py:1573
+#: appEditors/AppGerberEditor.py:7368 appEditors/AppGerberEditor.py:7410
+#: appEditors/AppGerberEditor.py:7450 appEditors/AppGerberEditor.py:7489
+#: appEditors/AppGerberEditor.py:7533 appEditors/AppGerberEditor.py:7569
+#: 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:6741 app_Main.py:6787
msgid "Action was not executed"
msgstr "Action was not executed"
-#: appEditors/AppGeoEditor.py:1394 appPlugins/ToolTransform.py:346
+#: appEditors/AppGeoEditor.py:1436 appPlugins/ToolTransform.py:362
msgid "Flipping"
msgstr "Flipping"
-#: appEditors/AppGeoEditor.py:1402 appEditors/AppGerberEditor.py:7388
-#: appPlugins/ToolTransform.py:363 app_Main.py:6554
+#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399
+#: appPlugins/ToolTransform.py:379 app_Main.py:6739
msgid "Flip on Y axis done"
msgstr "Flip on Y axis done"
-#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:7396
-#: appPlugins/ToolTransform.py:372 app_Main.py:6600
+#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407
+#: appPlugins/ToolTransform.py:388 app_Main.py:6785
msgid "Flip on X axis done"
msgstr "Flip on X axis done"
-#: appEditors/AppGeoEditor.py:1429 appPlugins/ToolTransform.py:391
+#: appEditors/AppGeoEditor.py:1471 appPlugins/ToolTransform.py:407
msgid "Skewing"
msgstr "Skewing"
-#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7435
+#: appEditors/AppGeoEditor.py:1480 appEditors/AppGerberEditor.py:7446
msgid "Skew on the X axis done"
msgstr "Skew on the X axis done"
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:7437
+#: appEditors/AppGeoEditor.py:1482 appEditors/AppGerberEditor.py:7448
msgid "Skew on the Y axis done"
msgstr "Skew on the Y axis done"
-#: appEditors/AppGeoEditor.py:1464 appPlugins/ToolTransform.py:425
+#: appEditors/AppGeoEditor.py:1506 appPlugins/ToolTransform.py:441
msgid "Scaling"
msgstr "Scaling"
-#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7473
+#: appEditors/AppGeoEditor.py:1515 appEditors/AppGerberEditor.py:7484
msgid "Scale on the X axis done"
msgstr "Scale on the X axis done"
-#: appEditors/AppGeoEditor.py:1475 appEditors/AppGerberEditor.py:7475
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:7486
msgid "Scale on the Y axis done"
msgstr "Scale on the Y axis done"
-#: appEditors/AppGeoEditor.py:1495 appPlugins/ToolTransform.py:460
+#: appEditors/AppGeoEditor.py:1537 appPlugins/ToolTransform.py:476
msgid "Offsetting"
msgstr "Offsetting"
-#: appEditors/AppGeoEditor.py:1505 appEditors/AppGeoEditor.py:1563
-#: appEditors/AppGerberEditor.py:7517 appEditors/AppGerberEditor.py:7590
+#: appEditors/AppGeoEditor.py:1547 appEditors/AppGeoEditor.py:1605
+#: appEditors/AppGerberEditor.py:7528 appEditors/AppGerberEditor.py:7601
msgid "Offset on the X axis done"
msgstr "Offset on the X axis done"
-#: appEditors/AppGeoEditor.py:1507 appEditors/AppGerberEditor.py:7519
+#: appEditors/AppGeoEditor.py:1549 appEditors/AppGerberEditor.py:7530
msgid "Offset on the Y axis done"
msgstr "Offset on the Y axis done"
-#: appEditors/AppGeoEditor.py:1520
+#: appEditors/AppGeoEditor.py:1562
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57
-#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:601
-#: appPlugins/ToolCopperThieving.py:804 appPlugins/ToolCopperThieving.py:817
-#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:2053
-#: appPlugins/ToolNCC.py:2080 appPlugins/ToolNCC.py:2188
-#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:3105
-#: appPlugins/ToolNCC.py:3210 appPlugins/ToolNCC.py:3225
-#: appPlugins/ToolNCC.py:3492 appPlugins/ToolNCC.py:3593
-#: appPlugins/ToolNCC.py:3608 appPlugins/ToolTransform.py:497 camlib.py:1114
+#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618
+#: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834
+#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086
+#: appPlugins/ToolNCC.py:2113 appPlugins/ToolNCC.py:2221
+#: appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138
+#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258
+#: appPlugins/ToolNCC.py:3525 appPlugins/ToolNCC.py:3626
+#: appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513 camlib.py:1114
msgid "Buffering"
msgstr "Buffering"
-#: appEditors/AppGeoEditor.py:1527 appEditors/AppGerberEditor.py:7554
-#: appPlugins/ToolTransform.py:518
+#: appEditors/AppGeoEditor.py:1569 appEditors/AppGerberEditor.py:7565
+#: appPlugins/ToolTransform.py:534
msgid "Buffer done"
msgstr "Buffer done"
-#: appEditors/AppGeoEditor.py:1535 appEditors/AppGerberEditor.py:7562
+#: appEditors/AppGeoEditor.py:1577 appEditors/AppGerberEditor.py:7573
msgid "Rotate ..."
msgstr "Rotate ..."
-#: appEditors/AppGeoEditor.py:1536 appEditors/AppGeoEditor.py:1588
-#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7563
-#: appEditors/AppGerberEditor.py:7615 appEditors/AppGerberEditor.py:7631
+#: appEditors/AppGeoEditor.py:1578 appEditors/AppGeoEditor.py:1630
+#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7574
+#: appEditors/AppGerberEditor.py:7626 appEditors/AppGerberEditor.py:7642
msgid "Enter an Angle Value (degrees)"
msgstr "Enter an Angle Value (degrees)"
-#: appEditors/AppGeoEditor.py:1545 appEditors/AppGerberEditor.py:7572
-#: appPlugins/ToolTransform.py:334
+#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7583
+#: appPlugins/ToolTransform.py:350
msgid "Rotate done"
msgstr "Rotate done"
-#: appEditors/AppGeoEditor.py:1548 appEditors/AppGerberEditor.py:7575
+#: appEditors/AppGeoEditor.py:1590 appEditors/AppGerberEditor.py:7586
msgid "Rotate cancelled"
msgstr "Rotate cancelled"
-#: appEditors/AppGeoEditor.py:1553 appEditors/AppGerberEditor.py:7580
+#: appEditors/AppGeoEditor.py:1595 appEditors/AppGerberEditor.py:7591
msgid "Offset on X axis ..."
msgstr "Offset on X axis ..."
-#: appEditors/AppGeoEditor.py:1554 appEditors/AppGeoEditor.py:1572
-#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7599
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:1614
+#: appEditors/AppGerberEditor.py:7592 appEditors/AppGerberEditor.py:7610
msgid "Enter a distance Value"
msgstr "Enter a distance Value"
-#: appEditors/AppGeoEditor.py:1566 appEditors/AppGerberEditor.py:7593
+#: appEditors/AppGeoEditor.py:1608 appEditors/AppGerberEditor.py:7604
msgid "Offset X cancelled"
msgstr "Offset X cancelled"
-#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:7598
+#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7609
msgid "Offset on Y axis ..."
msgstr "Offset on Y axis ..."
-#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7608
+#: appEditors/AppGeoEditor.py:1623 appEditors/AppGerberEditor.py:7619
msgid "Offset on Y axis done"
msgstr "Offset on Y axis done"
-#: appEditors/AppGeoEditor.py:1584
+#: appEditors/AppGeoEditor.py:1626
msgid "Offset on the Y axis canceled"
msgstr "Offset on the Y axis canceled"
-#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7614
+#: appEditors/AppGeoEditor.py:1629 appEditors/AppGerberEditor.py:7625
msgid "Skew on X axis ..."
msgstr "Skew on X axis ..."
-#: appEditors/AppGeoEditor.py:1597 appEditors/AppGerberEditor.py:7624
+#: appEditors/AppGeoEditor.py:1639 appEditors/AppGerberEditor.py:7635
msgid "Skew on X axis done"
msgstr "Skew on X axis done"
-#: appEditors/AppGeoEditor.py:1600
+#: appEditors/AppGeoEditor.py:1642
msgid "Skew on X axis canceled"
msgstr "Skew on X axis canceled"
-#: appEditors/AppGeoEditor.py:1603 appEditors/AppGerberEditor.py:7630
+#: appEditors/AppGeoEditor.py:1645 appEditors/AppGerberEditor.py:7641
msgid "Skew on Y axis ..."
msgstr "Skew on Y axis ..."
-#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7640
+#: appEditors/AppGeoEditor.py:1655 appEditors/AppGerberEditor.py:7651
msgid "Skew on Y axis done"
msgstr "Skew on Y axis done"
-#: appEditors/AppGeoEditor.py:1616
+#: appEditors/AppGeoEditor.py:1658
msgid "Skew on Y axis canceled"
msgstr "Skew on Y axis canceled"
-#: appEditors/AppGeoEditor.py:2047 appEditors/AppGeoEditor.py:2119
-#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749
+#: appEditors/AppGeoEditor.py:2089 appEditors/AppGeoEditor.py:2161
+#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750
msgid "Click on Center point ..."
msgstr "Click on Center point ..."
-#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1676
+#: appEditors/AppGeoEditor.py:2102 appEditors/AppGerberEditor.py:1677
msgid "Click on Perimeter point to complete ..."
msgstr "Click on Perimeter point to complete ..."
-#: appEditors/AppGeoEditor.py:2147 appEditors/AppGerberEditor.py:1798
+#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1799
msgid "Click on Start point ..."
msgstr "Click on Start point ..."
-#: appEditors/AppGeoEditor.py:2149 appEditors/AppGerberEditor.py:1800
+#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1801
msgid "Click on Point3 ..."
msgstr "Click on Point3 ..."
-#: appEditors/AppGeoEditor.py:2151 appEditors/AppGerberEditor.py:1802
+#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1803
msgid "Click on Stop point ..."
msgstr "Click on Stop point ..."
-#: appEditors/AppGeoEditor.py:2156 appEditors/AppGerberEditor.py:1807
+#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:1808
msgid "Click on Stop point to complete ..."
msgstr "Click on Stop point to complete ..."
-#: appEditors/AppGeoEditor.py:2158 appEditors/AppGerberEditor.py:1809
+#: appEditors/AppGeoEditor.py:2200 appEditors/AppGerberEditor.py:1810
msgid "Click on Point2 to complete ..."
msgstr "Click on Point2 to complete ..."
-#: appEditors/AppGeoEditor.py:2160 appEditors/AppGerberEditor.py:1811
+#: appEditors/AppGeoEditor.py:2202 appEditors/AppGerberEditor.py:1812
msgid "Click on Center point to complete ..."
msgstr "Click on Center point to complete ..."
-#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1837
+#: appEditors/AppGeoEditor.py:2228 appEditors/AppGerberEditor.py:1838
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Mode: Start -> Stop -> Center. Click on Start point ..."
-#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1840
+#: appEditors/AppGeoEditor.py:2231 appEditors/AppGerberEditor.py:1841
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
-#: appEditors/AppGeoEditor.py:2192 appEditors/AppGerberEditor.py:1843
+#: appEditors/AppGeoEditor.py:2234 appEditors/AppGerberEditor.py:1844
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Mode: Center -> Start -> Stop. Click on Center point ..."
-#: appEditors/AppGeoEditor.py:2364 appEditors/AppGeoEditor.py:2439
+#: appEditors/AppGeoEditor.py:2406 appEditors/AppGeoEditor.py:2481
msgid "Click on 1st corner ..."
msgstr "Click on 1st corner ..."
-#: appEditors/AppGeoEditor.py:2376
+#: appEditors/AppGeoEditor.py:2418
msgid "Click on opposite corner to complete ..."
msgstr "Click on opposite corner to complete ..."
-#: appEditors/AppGeoEditor.py:2501 appEditors/AppGeoEditor.py:2567
-#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523
+#: appEditors/AppGeoEditor.py:2543 appEditors/AppGeoEditor.py:2609
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524
msgid "Backtracked one point ..."
msgstr "Backtracked one point ..."
-#: appEditors/AppGeoEditor.py:2605
+#: appEditors/AppGeoEditor.py:2647
msgid "Selection not allowed. Wait ..."
msgstr "Selection not allowed. Wait ..."
-#: appEditors/AppGeoEditor.py:2789
+#: appEditors/AppGeoEditor.py:2831
msgid "Click on destination point ..."
msgstr "Click on destination point ..."
-#: appEditors/AppGeoEditor.py:2819 appPlugins/ToolMove.py:163
+#: appEditors/AppGeoEditor.py:2861 appPlugins/ToolMove.py:163
msgid "Moving"
msgstr "Moving"
-#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:1012
+#: appEditors/AppGeoEditor.py:3035 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr "Click on 1st point ..."
-#: appEditors/AppGeoEditor.py:3017
+#: appEditors/AppGeoEditor.py:3059
msgid ""
"Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. "
"Error"
@@ -3145,62 +3183,61 @@ msgstr ""
"Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. "
"Error"
-#: appEditors/AppGeoEditor.py:3025
+#: appEditors/AppGeoEditor.py:3067
msgid "No text to add."
msgstr "No text to add."
-#: appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3114
msgid "Create buffer geometry ..."
msgstr "Create buffer geometry ..."
-#: appEditors/AppGeoEditor.py:3208 appEditors/AppGerberEditor.py:2406
+#: appEditors/AppGeoEditor.py:3250 appEditors/AppGerberEditor.py:2407
msgid "Select a shape to act as deletion area ..."
msgstr "Select a shape to act as deletion area ..."
-#: appEditors/AppGeoEditor.py:3210 appEditors/AppGeoEditor.py:3236
-#: appEditors/AppGeoEditor.py:3242 appEditors/AppGerberEditor.py:2408
+#: appEditors/AppGeoEditor.py:3252 appEditors/AppGeoEditor.py:3278
+#: appEditors/AppGeoEditor.py:3284 appEditors/AppGerberEditor.py:2409
msgid "Click to pick-up the erase shape..."
msgstr "Click to pick-up the erase shape..."
-#: appEditors/AppGeoEditor.py:3246 appEditors/AppGerberEditor.py:2467
+#: appEditors/AppGeoEditor.py:3288 appEditors/AppGerberEditor.py:2468
msgid "Click to erase ..."
msgstr "Click to erase ..."
-#: appEditors/AppGeoEditor.py:3325
+#: appEditors/AppGeoEditor.py:3367
msgid "Create Paint geometry ..."
msgstr "Create Paint geometry ..."
-#: appEditors/AppGeoEditor.py:3338 appEditors/AppGerberEditor.py:3223
+#: appEditors/AppGeoEditor.py:3380 appEditors/AppGerberEditor.py:3224
msgid "Shape transformations ..."
msgstr "Shape transformations ..."
-#: appEditors/AppGeoEditor.py:3401 appGUI/ObjectUI.py:901
+#: appEditors/AppGeoEditor.py:3443 appGUI/ObjectUI.py:901
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20
msgid "Geometry Editor"
msgstr "Geometry Editor"
-#: appEditors/AppGeoEditor.py:3424
+#: appEditors/AppGeoEditor.py:3466
msgid "Tool dia"
msgstr "Tool dia"
-#: appEditors/AppGeoEditor.py:3426
-#| msgid "Fixed hole diameter."
+#: appEditors/AppGeoEditor.py:3468
msgid "Edited tool diameter."
msgstr "Edited tool diameter."
-#: appEditors/AppGeoEditor.py:3436
+#: appEditors/AppGeoEditor.py:3478
msgid "Geometry Table"
msgstr "Geometry Table"
-#: appEditors/AppGeoEditor.py:3438
+#: appEditors/AppGeoEditor.py:3480
msgid "The list of geometry elements inside the edited object."
msgstr "The list of geometry elements inside the edited object."
-#: appEditors/AppGeoEditor.py:3469 appEditors/AppGerberEditor.py:6190
+#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6191
msgid "Zoom on selection"
msgstr "Zoom on selection"
-#: appEditors/AppGeoEditor.py:3478 appEditors/AppGerberEditor.py:6199
+#: appEditors/AppGeoEditor.py:3520 appEditors/AppGerberEditor.py:6200
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28
#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:25
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:23
@@ -3223,45 +3260,46 @@ msgstr "Zoom on selection"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:24
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:21
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:24
-#: appPlugins/ToolCalibration.py:775 appPlugins/ToolCorners.py:747
-#: appPlugins/ToolEtchCompensation.py:392 appPlugins/ToolFiducials.py:885
-#: appPlugins/ToolFollow.py:729 appPlugins/ToolInvertGerber.py:249
-#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolQRCode.py:795
-#: appPlugins/ToolSolderPaste.py:1271
+#: appPlugins/ToolCalibration.py:792 appPlugins/ToolCorners.py:766
+#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903
+#: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267
+#: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811
+#: appPlugins/ToolSolderPaste.py:1290
msgid "Parameters"
msgstr "Parameters"
-#: appEditors/AppGeoEditor.py:3480 appEditors/AppGerberEditor.py:6201
+#: appEditors/AppGeoEditor.py:3522 appEditors/AppGerberEditor.py:6202
msgid "Geometry parameters."
msgstr "Geometry parameters."
-#: appEditors/AppGeoEditor.py:3485
+#: appEditors/AppGeoEditor.py:3527
msgid "Is Valid"
msgstr "Is Valid"
-#: appEditors/AppGeoEditor.py:3492
+#: appEditors/AppGeoEditor.py:3534
msgid "Is Empty"
msgstr "Is Empty"
-#: appEditors/AppGeoEditor.py:3499
+#: appEditors/AppGeoEditor.py:3541
msgid "Is Ring"
msgstr "Is Ring"
-#: appEditors/AppGeoEditor.py:3506
+#: appEditors/AppGeoEditor.py:3548
msgid "Is CCW"
msgstr "Is CCW"
-#: appEditors/AppGeoEditor.py:3508 appEditors/AppGeoEditor.py:4161
+#: appEditors/AppGeoEditor.py:3550 appEditors/AppGeoEditor.py:4203
msgid "Change"
msgstr "Change"
-#: appEditors/AppGeoEditor.py:3511
+#: appEditors/AppGeoEditor.py:3553
msgid ""
"Change the orientation of the geometric element.\n"
"Works for LinearRing and Polygons."
@@ -3269,51 +3307,51 @@ msgstr ""
"Change the orientation of the geometric element.\n"
"Works for LinearRing and Polygons."
-#: appEditors/AppGeoEditor.py:3519
+#: appEditors/AppGeoEditor.py:3561
msgid "Is Simple"
msgstr "Is Simple"
-#: appEditors/AppGeoEditor.py:3528
+#: appEditors/AppGeoEditor.py:3570
msgid "The length of the geometry element."
msgstr "The length of the geometry element."
-#: appEditors/AppGeoEditor.py:3537 appEditors/AppGerberEditor.py:6238
+#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6239
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:804
+#: appPlugins/ToolFiducials.py:822
msgid "Coordinates"
msgstr "Coordinates"
-#: appEditors/AppGeoEditor.py:3539 appEditors/AppGeoEditor.py:3545
-#: appEditors/AppGerberEditor.py:6240 appEditors/AppGerberEditor.py:6246
+#: appEditors/AppGeoEditor.py:3581 appEditors/AppGeoEditor.py:3587
+#: appEditors/AppGerberEditor.py:6241 appEditors/AppGerberEditor.py:6247
msgid "The coordinates of the selected geometry element."
msgstr "The coordinates of the selected geometry element."
-#: appEditors/AppGeoEditor.py:3550 appEditors/AppGerberEditor.py:6251
+#: appEditors/AppGeoEditor.py:3592 appEditors/AppGerberEditor.py:6252
msgid "Vertex Points"
msgstr "Vertex Points"
-#: appEditors/AppGeoEditor.py:3552 appEditors/AppGerberEditor.py:6253
+#: appEditors/AppGeoEditor.py:3594 appEditors/AppGerberEditor.py:6254
msgid "The number of vertex points in the selected geometry element."
msgstr "The number of vertex points in the selected geometry element."
-#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6267
-#: appGUI/ObjectUI.py:1863
+#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268
+#: appGUI/ObjectUI.py:1857
msgid "Simplification"
msgstr "Simplification"
-#: appEditors/AppGeoEditor.py:3568 appEditors/AppGerberEditor.py:6269
-#: appGUI/ObjectUI.py:1865
+#: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270
+#: appGUI/ObjectUI.py:1859
msgid "Simplify a geometry by reducing its vertex points number."
msgstr "Simplify a geometry by reducing its vertex points number."
-#: appEditors/AppGeoEditor.py:3573 appEditors/AppGerberEditor.py:6274
-#: appGUI/ObjectUI.py:1895
+#: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275
+#: appGUI/ObjectUI.py:1889
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86
msgid "Tolerance"
msgstr "Tolerance"
-#: appEditors/AppGeoEditor.py:3575 appEditors/AppGerberEditor.py:6276
-#: appGUI/ObjectUI.py:1897
+#: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277
+#: appGUI/ObjectUI.py:1891
msgid ""
"All points in the simplified object will be\n"
"within the tolerance distance of the original geometry."
@@ -3321,118 +3359,118 @@ msgstr ""
"All points in the simplified object will be\n"
"within the tolerance distance of the original geometry."
-#: appEditors/AppGeoEditor.py:3587 appEditors/AppGeoEditor.py:4092
-#: appEditors/AppGerberEditor.py:4066 appEditors/AppGerberEditor.py:6289
-#: appGUI/ObjectUI.py:1909
+#: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134
+#: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290
+#: appGUI/ObjectUI.py:1903
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77
-#: appObjects/FlatCAMGeometry.py:784
+#: appObjects/FlatCAMGeometry.py:786
msgid "Simplify"
msgstr "Simplify"
-#: appEditors/AppGeoEditor.py:3590 appEditors/AppGerberEditor.py:6292
-#: appGUI/ObjectUI.py:1912
+#: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293
+#: appGUI/ObjectUI.py:1906
msgid "Simplify a geometry element by reducing its vertex points number."
msgstr "Simplify a geometry element by reducing its vertex points number."
-#: appEditors/AppGeoEditor.py:3903
+#: appEditors/AppGeoEditor.py:3945
msgid "Ring"
msgstr "Ring"
-#: appEditors/AppGeoEditor.py:3905 app_Main.py:7785
+#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970
msgid "Line"
msgstr "Line"
-#: appEditors/AppGeoEditor.py:3907 appGUI/MainGUI.py:1685
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217
+#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1697
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:424
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283
-#: appPlugins/ToolDrilling.py:2818 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:4577
-#: appPlugins/ToolNCC.py:4634 appPlugins/ToolPaint.py:3312
+#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:767
+#: appPlugins/ToolIsolation.py:3654 appPlugins/ToolMilling.py:4538
+#: appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334
msgid "Polygon"
msgstr "Polygon"
-#: appEditors/AppGeoEditor.py:3909
+#: appEditors/AppGeoEditor.py:3951
msgid "Multi-Line"
msgstr "Multi-Line"
-#: appEditors/AppGeoEditor.py:3911
+#: appEditors/AppGeoEditor.py:3953
msgid "Multi-Polygon"
msgstr "Multi-Polygon"
-#: appEditors/AppGeoEditor.py:3918
+#: appEditors/AppGeoEditor.py:3960
msgid "Geo Elem"
msgstr "Geo Elem"
-#: appEditors/AppGeoEditor.py:4031
+#: appEditors/AppGeoEditor.py:4073
msgid "Last selected shape ID"
msgstr "Last selected shape ID"
-#: appEditors/AppGeoEditor.py:4123 appEditors/AppGerberEditor.py:2641
-#: appEditors/AppGerberEditor.py:4912 appObjects/FlatCAMGeometry.py:2734
-#: appPlugins/ToolCutOut.py:1595 appPlugins/ToolDistance.py:189
-#: appPlugins/ToolExtract.py:612 appPlugins/ToolExtract.py:723
-#: appPlugins/ToolExtract.py:798 appPlugins/ToolMilling.py:2754
-#: appPlugins/ToolOptimal.py:169 appPlugins/ToolPanelize.py:1065
-#: appPlugins/ToolQRCode.py:237 appPlugins/ToolReport.py:214
-#: appPlugins/ToolSolderPaste.py:699 appPlugins/ToolSolderPaste.py:991
-#: appPlugins/ToolSub.py:305 app_Main.py:8442
-#: tclCommands/TclCommandOpenSVG.py:85 tclCommands/TclCommandPanelize.py:299
+#: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642
+#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727
+#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199
+#: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740
+#: appPlugins/ToolExtract.py:815 appPlugins/ToolOptimal.py:183
+#: appPlugins/ToolPanelize.py:1079 appPlugins/ToolQRCode.py:253
+#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:718
+#: appPlugins/ToolSolderPaste.py:1010 appPlugins/ToolSub.py:319
+#: app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85
+#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "Working"
-#: appEditors/AppGeoEditor.py:4531
+#: appEditors/AppGeoEditor.py:4573
msgid "Error on inserting shapes into storage."
msgstr "Error on inserting shapes into storage."
-#: appEditors/AppGeoEditor.py:4626
+#: appEditors/AppGeoEditor.py:4668
msgid "Grid Snap enabled."
msgstr "Grid Snap enabled."
-#: appEditors/AppGeoEditor.py:4631
+#: appEditors/AppGeoEditor.py:4673
msgid "Grid Snap disabled."
msgstr "Grid Snap disabled."
-#: appEditors/AppGeoEditor.py:5015 appGUI/MainGUI.py:3454
-#: appGUI/MainGUI.py:3500 appGUI/MainGUI.py:3518 appGUI/MainGUI.py:3669
-#: appGUI/MainGUI.py:3707 appGUI/MainGUI.py:3719
+#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3468
+#: appGUI/MainGUI.py:3514 appGUI/MainGUI.py:3532 appGUI/MainGUI.py:3683
+#: appGUI/MainGUI.py:3721 appGUI/MainGUI.py:3733
msgid "Click on target point."
msgstr "Click on target point."
-#: appEditors/AppGeoEditor.py:5305 appEditors/AppGeoEditor.py:5372
-#: appEditors/AppGeoEditor.py:5440 appEditors/AppGeoEditor.py:5470
-#: appEditors/AppGeoEditor.py:5523 appEditors/AppGeoEditor.py:5578
-#: appEditors/AppGeoEditor.py:5606 appEditors/AppGeoEditor.py:5631
-#: appEditors/AppGeoEditor.py:5661 appEditors/AppGeoEditor.py:5741
-#: appEditors/AppGeoEditor.py:5807 appEditors/AppGeoEditor.py:5875
-#: appPlugins/ToolCopperThieving.py:619 appPlugins/ToolFilm.py:828
-#: appPlugins/ToolFilm.py:1088 appPlugins/ToolRulesCheck.py:645
+#: appEditors/AppGeoEditor.py:5347 appEditors/AppGeoEditor.py:5414
+#: appEditors/AppGeoEditor.py:5482 appEditors/AppGeoEditor.py:5512
+#: appEditors/AppGeoEditor.py:5565 appEditors/AppGeoEditor.py:5620
+#: appEditors/AppGeoEditor.py:5648 appEditors/AppGeoEditor.py:5673
+#: appEditors/AppGeoEditor.py:5703 appEditors/AppGeoEditor.py:5783
+#: appEditors/AppGeoEditor.py:5849 appEditors/AppGeoEditor.py:5917
+#: appPlugins/ToolCopperThieving.py:636 appPlugins/ToolFilm.py:850
+#: appPlugins/ToolFilm.py:1111 appPlugins/ToolRulesCheck.py:659
msgid "Working..."
msgstr "Working..."
-#: appEditors/AppGeoEditor.py:5306
+#: appEditors/AppGeoEditor.py:5348
msgid "Loading the Geometry into the Editor..."
msgstr "Loading the Geometry into the Editor..."
-#: appEditors/AppGeoEditor.py:5348
+#: appEditors/AppGeoEditor.py:5390
msgid "Editing MultiGeo Geometry, tool"
msgstr "Editing MultiGeo Geometry, tool"
-#: appEditors/AppGeoEditor.py:5350 appPlugins/ToolNCC.py:2544
+#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577
msgid "with diameter"
msgstr "with diameter"
-#: appEditors/AppGeoEditor.py:5419
+#: appEditors/AppGeoEditor.py:5461
msgid "Editor Exit. Geometry object was updated ..."
msgstr "Editor Exit. Geometry object was updated ..."
-#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5530
+#: appEditors/AppGeoEditor.py:5517 appEditors/AppGeoEditor.py:5572
msgid "A selection of minimum two items is required to do Intersection."
msgstr "A selection of minimum two items is required to do Intersection."
-#: appEditors/AppGeoEditor.py:5665 appEditors/AppGeoEditor.py:5811
+#: appEditors/AppGeoEditor.py:5707 appEditors/AppGeoEditor.py:5853
msgid ""
"Negative buffer value is not accepted. Use Buffer interior to generate an "
"'inside' shape"
@@ -3440,37 +3478,37 @@ msgstr ""
"Negative buffer value is not accepted. Use Buffer interior to generate an "
"'inside' shape"
-#: appEditors/AppGeoEditor.py:5675 appEditors/AppGeoEditor.py:5752
-#: appEditors/AppGeoEditor.py:5820 appEditors/AppGeoEditor.py:5885
+#: appEditors/AppGeoEditor.py:5717 appEditors/AppGeoEditor.py:5794
+#: appEditors/AppGeoEditor.py:5862 appEditors/AppGeoEditor.py:5927
msgid "Nothing selected."
msgstr "Nothing selected."
-#: appEditors/AppGeoEditor.py:5679 appEditors/AppGeoEditor.py:5756
-#: appEditors/AppGeoEditor.py:5824
+#: appEditors/AppGeoEditor.py:5721 appEditors/AppGeoEditor.py:5798
+#: appEditors/AppGeoEditor.py:5866
msgid "Invalid distance."
msgstr "Invalid distance."
-#: appEditors/AppGeoEditor.py:5724 appEditors/AppGeoEditor.py:5790
-#: appEditors/AppGeoEditor.py:5858
+#: appEditors/AppGeoEditor.py:5766 appEditors/AppGeoEditor.py:5832
+#: appEditors/AppGeoEditor.py:5900
msgid "Failed, the result is empty."
msgstr "Failed, the result is empty."
-#: appEditors/AppGeoEditor.py:5745
+#: appEditors/AppGeoEditor.py:5787
msgid "Negative buffer value is not accepted."
msgstr "Negative buffer value is not accepted."
-#: appEditors/AppGeoEditor.py:5878
+#: appEditors/AppGeoEditor.py:5920
#, python-format
msgid "Could not do Paint. Overlap value has to be less than 100%%."
msgstr "Could not do Paint. Overlap value has to be less than 100%%."
-#: appEditors/AppGeoEditor.py:5891
+#: appEditors/AppGeoEditor.py:5933
msgid "Invalid value for"
msgstr "Invalid value for"
-#: appEditors/AppGeoEditor.py:5953 appObjects/FlatCAMGeometry.py:2813
-#: appPlugins/ToolMilling.py:2833 appPlugins/ToolPaint.py:1994
-#: appPlugins/ToolPaint.py:2204
+#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806
+#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023
+#: appPlugins/ToolPaint.py:2233
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3478,124 +3516,124 @@ msgstr ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
-#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417
-#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
"You need to preselect a aperture in the Aperture Table that has a size."
-#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427
+#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr "Aperture size is zero. It needs to be greater than zero."
-#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
-#: appEditors/AppGerberEditor.py:499
+#: appEditors/AppGerberEditor.py:500
msgid "Click on the Pad Circular Array Start position"
msgstr "Click on the Pad Circular Array Start position"
-#: appEditors/AppGerberEditor.py:863
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr "Select shape(s) and then click ..."
-#: appEditors/AppGerberEditor.py:875
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr "Failed. Nothing selected."
-#: appEditors/AppGerberEditor.py:891
+#: appEditors/AppGerberEditor.py:892
msgid ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
-#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286
-#: appEditors/AppGerberEditor.py:1310
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Corner Mode 1: 45 degrees ..."
-#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Corner Mode 2: Reverse 45 degrees ..."
-#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Corner Mode 3: 90 degrees ..."
-#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Corner Mode 4: Reverse 90 degrees ..."
-#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr "Corner Mode 5: Free angle ..."
-#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
-#: appEditors/AppGerberEditor.py:1602
+#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564
+#: appEditors/AppGerberEditor.py:1603
msgid "Track Mode 1: 45 degrees ..."
msgstr "Track Mode 1: 45 degrees ..."
-#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
+#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Track Mode 2: Reverse 45 degrees ..."
-#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
+#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593
msgid "Track Mode 3: 90 degrees ..."
msgstr "Track Mode 3: 90 degrees ..."
-#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
+#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Track Mode 4: Reverse 90 degrees ..."
-#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
+#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583
msgid "Track Mode 5: Free angle ..."
msgstr "Track Mode 5: Free angle ..."
-#: appEditors/AppGerberEditor.py:2034
+#: appEditors/AppGerberEditor.py:2035
msgid "Scale the selected Gerber apertures ..."
msgstr "Scale the selected Gerber apertures ..."
-#: appEditors/AppGerberEditor.py:2076
+#: appEditors/AppGerberEditor.py:2077
msgid "Buffer the selected apertures ..."
msgstr "Buffer the selected apertures ..."
-#: appEditors/AppGerberEditor.py:2118
+#: appEditors/AppGerberEditor.py:2119
msgid "Mark polygon areas in the edited Gerber ..."
msgstr "Mark polygon areas in the edited Gerber ..."
-#: appEditors/AppGerberEditor.py:2184
+#: appEditors/AppGerberEditor.py:2185
msgid "Nothing selected to move"
msgstr "Nothing selected to move"
-#: appEditors/AppGerberEditor.py:2815
+#: appEditors/AppGerberEditor.py:2816
msgid "Select shapes to import them into the edited object."
msgstr "Select shapes to import them into the edited object."
-#: appEditors/AppGerberEditor.py:3043 appEditors/AppGerberEditor.py:3125
-#: appPlugins/ToolIsolation.py:2365 appPlugins/ToolIsolation.py:2517
-#: appPlugins/ToolPaint.py:1265
+#: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126
+#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542
+#: appPlugins/ToolPaint.py:1294
msgid "Added polygon"
msgstr "Added polygon"
-#: appEditors/AppGerberEditor.py:3045 appEditors/AppGerberEditor.py:3127
-#: appPlugins/ToolIsolation.py:2366 appPlugins/ToolIsolation.py:2519
-#: appPlugins/ToolPaint.py:1267
+#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128
+#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544
+#: appPlugins/ToolPaint.py:1296
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:3048 appEditors/AppGerberEditor.py:3130
-#: appPlugins/ToolIsolation.py:2522
+#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
+#: appPlugins/ToolIsolation.py:2547
msgid "No polygon in selection."
msgstr "No polygon in selection."
-#: appEditors/AppGerberEditor.py:3726 appEditors/AppGerberEditor.py:3730
+#: appEditors/AppGerberEditor.py:3727 appEditors/AppGerberEditor.py:3731
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr "Aperture code value is missing or wrong format. Add it and retry."
-#: appEditors/AppGerberEditor.py:3768
+#: appEditors/AppGerberEditor.py:3769
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
@@ -3603,153 +3641,153 @@ msgstr ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
-#: appEditors/AppGerberEditor.py:3781
+#: appEditors/AppGerberEditor.py:3782
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr "Aperture size value is missing or wrong format. Add it and retry."
-#: appEditors/AppGerberEditor.py:3794
+#: appEditors/AppGerberEditor.py:3795
msgid "Aperture already in the aperture table."
msgstr "Aperture already in the aperture table."
-#: appEditors/AppGerberEditor.py:3801
+#: appEditors/AppGerberEditor.py:3802
msgid "Added new aperture with code"
msgstr "Added new aperture with code"
-#: appEditors/AppGerberEditor.py:3833
+#: appEditors/AppGerberEditor.py:3834
msgid "Select an aperture in Aperture Table"
msgstr "Select an aperture in Aperture Table"
-#: appEditors/AppGerberEditor.py:3841
+#: appEditors/AppGerberEditor.py:3842
msgid "Select an aperture in Aperture Table -->"
msgstr "Select an aperture in Aperture Table -->"
-#: appEditors/AppGerberEditor.py:3855
+#: appEditors/AppGerberEditor.py:3856
msgid "Deleted aperture with code"
msgstr "Deleted aperture with code"
-#: appEditors/AppGerberEditor.py:3923
+#: appEditors/AppGerberEditor.py:3924
msgid "Dimensions need two float values separated by comma."
msgstr "Dimensions need two float values separated by comma."
-#: appEditors/AppGerberEditor.py:3932
+#: appEditors/AppGerberEditor.py:3933
msgid "Dimensions edited."
msgstr "Dimensions edited."
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
-#: appEditors/AppGerberEditor.py:6096 appGUI/ObjectUI.py:306
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolPunchGerber.py:2072
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
+#: appEditors/AppGerberEditor.py:6097 appGUI/ObjectUI.py:306
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolPunchGerber.py:2087
msgid "Code"
msgstr "Code"
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
#: appGUI/ObjectUI.py:306
msgid "Dim"
msgstr "Dim"
-#: appEditors/AppGerberEditor.py:4626 appObjects/FlatCAMCNCJob.py:722
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1495
-#: app_Main.py:7687
+#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505
+#: app_Main.py:7872
msgid "Loading"
msgstr "Loading"
-#: appEditors/AppGerberEditor.py:4758
+#: appEditors/AppGerberEditor.py:4759
msgid "Setting up the UI"
msgstr "Setting up the UI"
-#: appEditors/AppGerberEditor.py:4759
+#: appEditors/AppGerberEditor.py:4760
msgid "Adding geometry finished. Preparing the GUI"
msgstr "Adding geometry finished. Preparing the GUI"
-#: appEditors/AppGerberEditor.py:4768
+#: appEditors/AppGerberEditor.py:4769
msgid "Finished loading the Gerber object into the editor."
msgstr "Finished loading the Gerber object into the editor."
-#: appEditors/AppGerberEditor.py:4902
+#: appEditors/AppGerberEditor.py:4903
msgid ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
-#: appEditors/AppGerberEditor.py:4940
+#: appEditors/AppGerberEditor.py:4941
msgid "Cancelled. No aperture is selected"
msgstr "Cancelled. No aperture is selected"
-#: appEditors/AppGerberEditor.py:5127 app_Main.py:7129
+#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314
msgid "Coordinates copied to clipboard."
msgstr "Coordinates copied to clipboard."
-#: appEditors/AppGerberEditor.py:5475
+#: appEditors/AppGerberEditor.py:5476
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:618
+#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:626
#: appObjects/FlatCAMGerber.py:1090 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
-#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1156
-#: appPlugins/ToolCorners.py:611 appPlugins/ToolFiducials.py:640
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:543 app_Main.py:5007
+#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173
+#: appPlugins/ToolCorners.py:630 appPlugins/ToolFiducials.py:658
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5158
msgid "Plotting"
msgstr "Plotting"
-#: appEditors/AppGerberEditor.py:5648
+#: appEditors/AppGerberEditor.py:5649
msgid "Failed. No aperture geometry is selected."
msgstr "Failed. No aperture geometry is selected."
-#: appEditors/AppGerberEditor.py:5823
+#: appEditors/AppGerberEditor.py:5824
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr "No aperture to buffer. Select at least one aperture and try again."
-#: appEditors/AppGerberEditor.py:5854
+#: appEditors/AppGerberEditor.py:5855
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr "Scale factor value is missing or wrong format. Add it and retry."
-#: appEditors/AppGerberEditor.py:5886
+#: appEditors/AppGerberEditor.py:5887
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr "No aperture to scale. Select at least one aperture and try again."
-#: appEditors/AppGerberEditor.py:5938
+#: appEditors/AppGerberEditor.py:5939
msgid "Polygons marked."
msgstr "Polygons marked."
-#: appEditors/AppGerberEditor.py:5940
+#: appEditors/AppGerberEditor.py:5941
msgid "No polygons were marked. None fit within the limits."
msgstr "No polygons were marked. None fit within the limits."
-#: appEditors/AppGerberEditor.py:6003 appGUI/MainGUI.py:762
-#: appGUI/MainGUI.py:1718 appGUI/ObjectUI.py:231
+#: appEditors/AppGerberEditor.py:6004 appGUI/MainGUI.py:764
+#: appGUI/MainGUI.py:1730 appGUI/ObjectUI.py:231
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:20
msgid "Gerber Editor"
msgstr "Gerber Editor"
-#: appEditors/AppGerberEditor.py:6036 appGUI/ObjectUI.py:271
-#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:177
+#: appEditors/AppGerberEditor.py:6037 appGUI/ObjectUI.py:271
+#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187
msgid "Apertures"
msgstr "Apertures"
-#: appEditors/AppGerberEditor.py:6038 appGUI/ObjectUI.py:273
+#: appEditors/AppGerberEditor.py:6039 appGUI/ObjectUI.py:273
msgid "Apertures Table for the Gerber Object."
msgstr "Apertures Table for the Gerber Object."
-#: appEditors/AppGerberEditor.py:6054 appGUI/ObjectUI.py:310
+#: appEditors/AppGerberEditor.py:6055 appGUI/ObjectUI.py:310
msgid "Index"
msgstr "Index"
-#: appEditors/AppGerberEditor.py:6056 appGUI/ObjectUI.py:312
-#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2079
+#: appEditors/AppGerberEditor.py:6057 appGUI/ObjectUI.py:312
+#: appPlugins/ToolExtract.py:1015 appPlugins/ToolPunchGerber.py:2094
msgid "Aperture Code"
msgstr "Aperture Code"
-#: appEditors/AppGerberEditor.py:6058 appGUI/ObjectUI.py:314
-#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2081
+#: appEditors/AppGerberEditor.py:6059 appGUI/ObjectUI.py:314
+#: appPlugins/ToolExtract.py:1017 appPlugins/ToolPunchGerber.py:2096
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Type of aperture: circular, rectangle, macros etc"
-#: appEditors/AppGerberEditor.py:6060 appGUI/ObjectUI.py:316
-#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2083
+#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:316
+#: appPlugins/ToolExtract.py:1019 appPlugins/ToolPunchGerber.py:2098
msgid "Aperture Size:"
msgstr "Aperture Size:"
-#: appEditors/AppGerberEditor.py:6062 appGUI/ObjectUI.py:318
+#: appEditors/AppGerberEditor.py:6063 appGUI/ObjectUI.py:318
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3759,24 +3797,24 @@ msgstr ""
" - (width, height) for R, O type.\n"
" - (dia, nVertices) for P type"
-#: appEditors/AppGerberEditor.py:6089
+#: appEditors/AppGerberEditor.py:6090
msgid "Add/Delete Aperture"
msgstr "Add/Delete Aperture"
-#: appEditors/AppGerberEditor.py:6091
+#: appEditors/AppGerberEditor.py:6092
msgid "Add/Delete an aperture in the aperture table"
msgstr "Add/Delete an aperture in the aperture table"
-#: appEditors/AppGerberEditor.py:6097
+#: appEditors/AppGerberEditor.py:6098
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51
msgid "Code for the new aperture"
msgstr "Code for the new aperture"
-#: appEditors/AppGerberEditor.py:6107
+#: appEditors/AppGerberEditor.py:6108
msgid "Size:"
msgstr "Size:"
-#: appEditors/AppGerberEditor.py:6109
+#: appEditors/AppGerberEditor.py:6110
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3790,7 +3828,7 @@ msgstr ""
"calculated as:\n"
"sqrt(width**2 + height**2)"
-#: appEditors/AppGerberEditor.py:6126
+#: appEditors/AppGerberEditor.py:6127
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3802,11 +3840,11 @@ msgstr ""
"R = rectangular\n"
"O = oblong"
-#: appEditors/AppGerberEditor.py:6139
+#: appEditors/AppGerberEditor.py:6140
msgid "Dims"
msgstr "Dims"
-#: appEditors/AppGerberEditor.py:6141
+#: appEditors/AppGerberEditor.py:6142
msgid ""
"Dimensions for the new aperture.\n"
"The format is (width, height)"
@@ -3814,57 +3852,57 @@ msgstr ""
"Dimensions for the new aperture.\n"
"The format is (width, height)"
-#: appEditors/AppGerberEditor.py:6163
+#: appEditors/AppGerberEditor.py:6164
msgid "Add a new aperture to the aperture list."
msgstr "Add a new aperture to the aperture list."
-#: appEditors/AppGerberEditor.py:6171
+#: appEditors/AppGerberEditor.py:6172
msgid "Delete a aperture in the aperture list"
msgstr "Delete a aperture in the aperture list"
-#: appEditors/AppGerberEditor.py:6213
+#: appEditors/AppGerberEditor.py:6214
msgid "Valid"
msgstr "Valid"
-#: appEditors/AppGerberEditor.py:6215
+#: appEditors/AppGerberEditor.py:6216
msgid "Show if the selected polygon is valid."
msgstr "Show if the selected polygon is valid."
-#: appEditors/AppGerberEditor.py:6222
+#: appEditors/AppGerberEditor.py:6223
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112
-#: appPlugins/ToolCalculators.py:556 appPlugins/ToolCalculators.py:599
-#: appPlugins/ToolCopperThieving.py:1340
+#: appPlugins/ToolCalculators.py:571 appPlugins/ToolCalculators.py:614
+#: appPlugins/ToolCopperThieving.py:1357
msgid "Area"
msgstr "Area"
-#: appEditors/AppGerberEditor.py:6224
+#: appEditors/AppGerberEditor.py:6225
msgid "Show the area of the selected polygon."
msgstr "Show the area of the selected polygon."
-#: appEditors/AppGerberEditor.py:6228
+#: appEditors/AppGerberEditor.py:6229
#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:81
-#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolPcbWizard.py:484
+#: appPlugins/ToolCopperThieving.py:1368 appPlugins/ToolPcbWizard.py:501
msgid "mm"
msgstr "mm"
-#: appEditors/AppGerberEditor.py:6228 appPlugins/ToolCopperThieving.py:1353
-#: appPlugins/ToolCopperThieving.py:1710
+#: appEditors/AppGerberEditor.py:6229 appPlugins/ToolCopperThieving.py:1370
+#: appPlugins/ToolCopperThieving.py:1727
msgid "in"
msgstr "in"
-#: appEditors/AppGerberEditor.py:6315
+#: appEditors/AppGerberEditor.py:6316
msgid "Buffer Aperture"
msgstr "Buffer Aperture"
-#: appEditors/AppGerberEditor.py:6317
+#: appEditors/AppGerberEditor.py:6318
msgid "Buffer a aperture in the aperture list"
msgstr "Buffer a aperture in the aperture list"
-#: appEditors/AppGerberEditor.py:6338
+#: appEditors/AppGerberEditor.py:6339
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3878,20 +3916,20 @@ msgstr ""
" - 'Beveled': the corner is a line that directly connects the features "
"meeting in the corner"
-#: appEditors/AppGerberEditor.py:6375
+#: appEditors/AppGerberEditor.py:6376
msgid "Scale Aperture"
msgstr "Scale Aperture"
-#: appEditors/AppGerberEditor.py:6377
+#: appEditors/AppGerberEditor.py:6378
msgid "Scale a aperture in the aperture list"
msgstr "Scale a aperture in the aperture list"
-#: appEditors/AppGerberEditor.py:6387
+#: appEditors/AppGerberEditor.py:6388
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:203
msgid "Scale factor"
msgstr "Scale factor"
-#: appEditors/AppGerberEditor.py:6389
+#: appEditors/AppGerberEditor.py:6390
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3899,19 +3937,19 @@ msgstr ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
-#: appEditors/AppGerberEditor.py:6426
+#: appEditors/AppGerberEditor.py:6427
msgid "Mark polygons"
msgstr "Mark polygons"
-#: appEditors/AppGerberEditor.py:6428
+#: appEditors/AppGerberEditor.py:6429
msgid "Mark the polygon areas."
msgstr "Mark the polygon areas."
-#: appEditors/AppGerberEditor.py:6439
+#: appEditors/AppGerberEditor.py:6440
msgid "Area UPPER threshold"
msgstr "Area UPPER threshold"
-#: appEditors/AppGerberEditor.py:6441
+#: appEditors/AppGerberEditor.py:6442
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3919,11 +3957,11 @@ msgstr ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
-#: appEditors/AppGerberEditor.py:6452
+#: appEditors/AppGerberEditor.py:6453
msgid "Area LOWER threshold"
msgstr "Area LOWER threshold"
-#: appEditors/AppGerberEditor.py:6454
+#: appEditors/AppGerberEditor.py:6455
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3931,32 +3969,32 @@ msgstr ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
-#: appEditors/AppGerberEditor.py:6468
+#: appEditors/AppGerberEditor.py:6469
msgid "Mark"
msgstr "Mark"
-#: appEditors/AppGerberEditor.py:6471
+#: appEditors/AppGerberEditor.py:6472
msgid "Mark the polygons that fit within limits."
msgstr "Mark the polygons that fit within limits."
-#: appEditors/AppGerberEditor.py:6478
+#: appEditors/AppGerberEditor.py:6479
msgid "Delete all the marked polygons."
msgstr "Delete all the marked polygons."
-#: appEditors/AppGerberEditor.py:6485
+#: appEditors/AppGerberEditor.py:6486
msgid "Clear all the markings."
msgstr "Clear all the markings."
-#: appEditors/AppGerberEditor.py:6510 appGUI/MainGUI.py:770
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:5109
+#: appEditors/AppGerberEditor.py:6511 appGUI/MainGUI.py:772
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:5123
msgid "Add Pad Array"
msgstr "Add Pad Array"
-#: appEditors/AppGerberEditor.py:6512
+#: appEditors/AppGerberEditor.py:6513
msgid "Add an array of pads (linear or circular array)"
msgstr "Add an array of pads (linear or circular array)"
-#: appEditors/AppGerberEditor.py:6519
+#: appEditors/AppGerberEditor.py:6520
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -3964,53 +4002,53 @@ msgstr ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
-#: appEditors/AppGerberEditor.py:6530
+#: appEditors/AppGerberEditor.py:6531
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:88
msgid "Nr of pads"
msgstr "Nr of pads"
-#: appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6533
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90
msgid "Specify how many pads to be in the array."
msgstr "Specify how many pads to be in the array."
-#: appEditors/AppGerberEditor.py:7343
+#: appEditors/AppGerberEditor.py:7354
msgid "Appying Rotate"
msgstr "Appying Rotate"
-#: appEditors/AppGerberEditor.py:7376
+#: appEditors/AppGerberEditor.py:7387
msgid "Applying Flip"
msgstr "Applying Flip"
-#: appEditors/AppGerberEditor.py:7419
+#: appEditors/AppGerberEditor.py:7430
msgid "Applying Skew"
msgstr "Applying Skew"
-#: appEditors/AppGerberEditor.py:7460
+#: appEditors/AppGerberEditor.py:7471
msgid "Applying Scale"
msgstr "Applying Scale"
-#: appEditors/AppGerberEditor.py:7496
+#: appEditors/AppGerberEditor.py:7507
msgid "Applying Offset"
msgstr "Applying Offset"
-#: appEditors/AppGerberEditor.py:7532
+#: appEditors/AppGerberEditor.py:7543
msgid "Applying Buffer"
msgstr "Applying Buffer"
-#: appEditors/AppGerberEditor.py:7611
+#: appEditors/AppGerberEditor.py:7622
msgid "Offset Y cancelled"
msgstr "Offset Y cancelled"
-#: appEditors/AppGerberEditor.py:7627
+#: appEditors/AppGerberEditor.py:7638
msgid "Skew X cancelled"
msgstr "Skew X cancelled"
-#: appEditors/AppGerberEditor.py:7643
+#: appEditors/AppGerberEditor.py:7654
msgid "Skew Y cancelled"
msgstr "Skew Y cancelled"
-#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3974
+#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3999
msgid "Find"
msgstr "Find"
@@ -4037,13 +4075,13 @@ msgid "String to replace the one in the Find box throughout the text."
msgstr "String to replace the one in the Find box throughout the text."
#: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160
-#: appGUI/GUIElements.py:4798 appGUI/ObjectUI.py:1974
+#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolExtract.py:939 appPlugins/ToolFollow.py:740
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolPaint.py:3274
-#: appPlugins/ToolPunchGerber.py:2021
+#: appPlugins/ToolExtract.py:956 appPlugins/ToolFollow.py:754
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolPunchGerber.py:2036
msgid "All"
msgstr "All"
@@ -4088,30 +4126,30 @@ msgid "Open file"
msgstr "Open file"
#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257
-#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMCNCJob.py:652
-#: appPlugins/ToolLevelling.py:1461 appPlugins/ToolLevelling.py:1467
-#: appPlugins/ToolLevelling.py:1653 appPlugins/ToolLevelling.py:1659
-#: appPlugins/ToolSolderPaste.py:1097 app_Main.py:7599 app_Main.py:7605
+#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660
+#: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477
+#: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669
+#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790
msgid "Export Code ..."
msgstr "Export Code ..."
-#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:701
-#: appObjects/FlatCAMCNCJob.py:1108 appPlugins/ToolLevelling.py:1485
-#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolSolderPaste.py:1126
+#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709
+#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495
+#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145
msgid "No such file or directory"
msgstr "No such file or directory"
-#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1122
+#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130
msgid "Saved to"
msgstr "Saved to"
-#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:3982
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 appGUI/MainGUI.py:4615
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4007
+#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:348 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:7762
+#: appEditors/appGCodeEditor.py:82 app_Main.py:7947
msgid "Code Editor"
msgstr "Code Editor"
@@ -4135,13 +4173,13 @@ msgstr "Header GCode"
msgid "Start GCode"
msgstr "Start GCode"
-#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:771
-#: appPlugins/ToolCalibration.py:465
+#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779
+#: appPlugins/ToolCalibration.py:482
msgid "Loaded Machine Code into Code Editor"
msgstr "Loaded Machine Code into Code Editor"
-#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1994
-#: appPlugins/ToolSolderPaste.py:1012
+#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988
+#: appPlugins/ToolSolderPaste.py:1031
msgid "GCode Editor"
msgstr "GCode Editor"
@@ -4149,26 +4187,23 @@ msgstr "GCode Editor"
msgid "GCode"
msgstr "GCode"
-#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:999
-#: appGUI/ObjectUI.py:2119 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolMilling.py:3805 appPlugins/ToolNCC.py:4181
-#: appPlugins/ToolPaint.py:2985
+#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113
msgid "TT"
msgstr "TT"
#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668
-#: appGUI/ObjectUI.py:2129 appObjects/FlatCAMObj.py:499
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolMilling.py:3760
-#: appPlugins/ToolMilling.py:3962 appPlugins/ToolReport.py:184
+#: appGUI/ObjectUI.py:2123 appObjects/FlatCAMObj.py:499
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3898 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "Drills"
#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668
-#: appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:2123
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151
-#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2295
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolMilling.py:3963
-#: appPlugins/ToolReport.py:186
+#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2333
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3899
+#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "Slots"
@@ -4203,59 +4238,59 @@ msgstr "Read Only"
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999
#: appGUI/GUIElements.py:1398 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Undo"
msgstr "Undo"
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999
#: appGUI/GUIElements.py:1398 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Ctrl+Z"
msgstr "Ctrl+Z"
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006
#: appGUI/GUIElements.py:1405 appGUI/GUIElements.py:1618
-#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Redo"
msgstr "Redo"
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006
#: appGUI/GUIElements.py:1405 appGUI/GUIElements.py:1618
-#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Ctrl+Y"
msgstr "Ctrl+Y"
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015
#: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627
-#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952 appGUI/MainGUI.py:1709
-#: appGUI/ObjectUI.py:1976 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
+#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:1721
+#: appGUI/ObjectUI.py:1970 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
msgid "Cut"
msgstr "Cut"
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015
#: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627
-#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952 appGUI/MainGUI.py:4877
+#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:4891
msgid "Ctrl+X"
msgstr "Ctrl+X"
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022
#: appGUI/GUIElements.py:1421 appGUI/GUIElements.py:1634
-#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957 appGUI/MainGUI.py:417
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:807 appGUI/MainGUI.py:885
-#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766
-#: appGUI/MainGUI.py:2248 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:5111
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451
-#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591
-#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634
-#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882
-#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962
+#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:419
+#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:809 appGUI/MainGUI.py:887
+#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1280 appGUI/MainGUI.py:1778
+#: appGUI/MainGUI.py:2262 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:5125
+#: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:465
+#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:605
+#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:648
+#: appPlugins/ToolPanelize.py:697 appPlugins/ToolPanelize.py:896
+#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:976
msgid "Copy"
msgstr "Copy"
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022
#: appGUI/GUIElements.py:1421 appGUI/GUIElements.py:1634
-#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957 appGUI/MainGUI.py:417
-#: appGUI/MainGUI.py:4606
+#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:419
+#: appGUI/MainGUI.py:4620
msgid "Ctrl+C"
msgstr "Ctrl+C"
@@ -4273,25 +4308,25 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1036
#: appGUI/GUIElements.py:1435 appGUI/GUIElements.py:1646
-#: appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3962 appGUI/MainGUI.py:4676
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:4981
-#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5123
+#: appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3987 appGUI/MainGUI.py:4690
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4895 appGUI/MainGUI.py:4995
+#: appGUI/MainGUI.py:4996 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5137
msgid "Del"
msgstr "Del"
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045
#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1653
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969 appGUI/MainGUI.py:451
-#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453
+#: appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619
#: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198
-#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolPunchGerber.py:2295
+#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310
msgid "Select All"
msgstr "Select All"
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045
#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1653
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969 appGUI/MainGUI.py:451
-#: appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453
+#: appGUI/MainGUI.py:4619
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -4305,12 +4340,12 @@ msgstr "Step Down"
#: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421
#: appGUI/GUIElements.py:2482 appGUI/GUIElements.py:2547
-#: appGUI/GUIElements.py:3908 app_Main.py:4656 app_Main.py:4820
-#: app_Main.py:4909 app_Main.py:9034 app_Main.py:9382
+#: appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970
+#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604
msgid "Ok"
msgstr "Ok"
-#: appGUI/GUIElements.py:3873
+#: appGUI/GUIElements.py:3898
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
@@ -4320,19 +4355,19 @@ msgstr ""
"- Absolute -> the reference point is point (0,0)\n"
"- Relative -> the reference point is the mouse position before Jump"
-#: appGUI/GUIElements.py:3878
+#: appGUI/GUIElements.py:3903
msgid "Abs"
msgstr "Abs"
-#: appGUI/GUIElements.py:3879
+#: appGUI/GUIElements.py:3904
msgid "Relative"
msgstr "Relative"
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:3915
msgid "Location"
msgstr "Location"
-#: appGUI/GUIElements.py:3892
+#: appGUI/GUIElements.py:3917
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4344,88 +4379,88 @@ msgstr ""
"If the reference is Relative then the Jump will be at the (x,y) distance\n"
"from the current mouse location point."
-#: appGUI/GUIElements.py:3974
+#: appGUI/GUIElements.py:3999
msgid "Ctrl+F"
msgstr "Ctrl+F"
-#: appGUI/GUIElements.py:3982
+#: appGUI/GUIElements.py:4007
msgid "Save Log"
msgstr "Save Log"
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
msgid "Clear All"
msgstr "Clear All"
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
msgid "Shift+Del"
msgstr "Shift+Del"
-#: appGUI/GUIElements.py:4107 appPlugins/ToolShell.py:324
+#: appGUI/GUIElements.py:4132 appPlugins/ToolShell.py:327
msgid "Type >help< to get started"
msgstr "Type >help< to get started"
-#: appGUI/GUIElements.py:4693 appGUI/GUIElements.py:4710
+#: appGUI/GUIElements.py:4718 appGUI/GUIElements.py:4735
msgid "Jog the Y axis."
msgstr "Jog the Y axis."
-#: appGUI/GUIElements.py:4701 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1038
-#: appGUI/MainGUI.py:2259
+#: appGUI/GUIElements.py:4726 appGUI/MainGUI.py:434 appGUI/MainGUI.py:1041
+#: appGUI/MainGUI.py:2273
msgid "Move to Origin"
msgstr "Move to Origin"
-#: appGUI/GUIElements.py:4718 appGUI/GUIElements.py:4726
+#: appGUI/GUIElements.py:4743 appGUI/GUIElements.py:4751
msgid "Jog the X axis."
msgstr "Jog the X axis."
-#: appGUI/GUIElements.py:4736 appGUI/GUIElements.py:4746
+#: appGUI/GUIElements.py:4761 appGUI/GUIElements.py:4771
msgid "Jog the Z axis."
msgstr "Jog the Z axis."
-#: appGUI/GUIElements.py:4772
+#: appGUI/GUIElements.py:4797
msgid "Zero the CNC X axes at current position."
msgstr "Zero the CNC X axes at current position."
-#: appGUI/GUIElements.py:4780
+#: appGUI/GUIElements.py:4805
msgid "Zero the CNC Y axes at current position."
msgstr "Zero the CNC Y axes at current position."
-#: appGUI/GUIElements.py:4785
+#: appGUI/GUIElements.py:4810
msgid "Z"
msgstr "Z"
-#: appGUI/GUIElements.py:4788
+#: appGUI/GUIElements.py:4813
msgid "Zero the CNC Z axes at current position."
msgstr "Zero the CNC Z axes at current position."
-#: appGUI/GUIElements.py:4792
+#: appGUI/GUIElements.py:4817
msgid "Do Home"
msgstr "Do Home"
-#: appGUI/GUIElements.py:4794
+#: appGUI/GUIElements.py:4819
msgid "Perform a homing cycle on all axis."
msgstr "Perform a homing cycle on all axis."
-#: appGUI/GUIElements.py:4802
+#: appGUI/GUIElements.py:4827
msgid "Zero all CNC axes at current position."
msgstr "Zero all CNC axes at current position."
-#: appGUI/GUIElements.py:4960 appGUI/GUIElements.py:4969
+#: appGUI/GUIElements.py:4985 appGUI/GUIElements.py:4994
msgid "Idle."
msgstr "Idle."
-#: appGUI/GUIElements.py:5008
+#: appGUI/GUIElements.py:5033
msgid "Application started ..."
msgstr "Application started ..."
-#: appGUI/GUIElements.py:5009
+#: appGUI/GUIElements.py:5034
msgid "Hello!"
msgstr "Hello!"
-#: appGUI/GUIElements.py:5068
+#: appGUI/GUIElements.py:5093
msgid "Run Script ..."
msgstr "Run Script ..."
-#: appGUI/GUIElements.py:5070 appGUI/MainGUI.py:199
+#: appGUI/GUIElements.py:5095 appGUI/MainGUI.py:201
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4435,269 +4470,269 @@ msgstr ""
"enabling the automation of certain\n"
"functions of FlatCAM."
-#: appGUI/GUIElements.py:5079 appGUI/MainGUI.py:121
-#: appPlugins/ToolPcbWizard.py:412 appPlugins/ToolPcbWizard.py:420
+#: appGUI/GUIElements.py:5104 appGUI/MainGUI.py:123
+#: appPlugins/ToolPcbWizard.py:429 appPlugins/ToolPcbWizard.py:437
msgid "Open"
msgstr "Open"
-#: appGUI/GUIElements.py:5083 appGUI/MainGUI.py:126 appGUI/MainGUI.py:1001
-#: appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4612 app_Main.py:8934
-#: app_Main.py:8937
+#: appGUI/GUIElements.py:5108 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1004
+#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9156
+#: app_Main.py:9159
msgid "Open Project"
msgstr "Open Project"
-#: appGUI/GUIElements.py:5089 appGUI/MainGUI.py:133 appGUI/MainGUI.py:996
-#: appGUI/MainGUI.py:2217 app_Main.py:8814 app_Main.py:8819
+#: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:999
+#: appGUI/MainGUI.py:2231 app_Main.py:9036 app_Main.py:9041
msgid "Open Gerber"
msgstr "Open Gerber"
-#: appGUI/GUIElements.py:5089 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4609
+#: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:4623
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:5094 appGUI/MainGUI.py:138 appGUI/MainGUI.py:998
-#: appGUI/MainGUI.py:2219 app_Main.py:8854 app_Main.py:8859
+#: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1001
+#: appGUI/MainGUI.py:2233 app_Main.py:9076 app_Main.py:9081
msgid "Open Excellon"
msgstr "Open Excellon"
-#: appGUI/GUIElements.py:5094 appGUI/MainGUI.py:138 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:4608 appGUI/MainGUI.py:5127
+#: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:801
+#: appGUI/MainGUI.py:4622 appGUI/MainGUI.py:5141
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:5099 appGUI/MainGUI.py:143 app_Main.py:8897
-#: app_Main.py:8902
+#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9119
+#: app_Main.py:9124
msgid "Open G-Code"
msgstr "Open G-Code"
-#: appGUI/GUIElements.py:5109 appGUI/MainGUI.py:330
+#: appGUI/GUIElements.py:5134 appGUI/MainGUI.py:332
msgid "Exit"
msgstr "Exit"
-#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1646
+#: appGUI/MainGUI.py:72 appGUI/MainGUI.py:74 appGUI/MainGUI.py:1658
msgid "Toggle Panel"
msgstr "Toggle Panel"
-#: appGUI/MainGUI.py:82
+#: appGUI/MainGUI.py:84
msgid "File"
msgstr "File"
-#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4625
msgid "New Project"
msgstr "New Project"
-#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4625
msgid "Ctrl+N"
msgstr "Ctrl+N"
-#: appGUI/MainGUI.py:89
+#: appGUI/MainGUI.py:91
msgid "Will create a new, blank project"
msgstr "Will create a new, blank project"
-#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1650 appPlugins/ToolLevelling.py:2055
+#: appGUI/MainGUI.py:96 appGUI/MainGUI.py:1662 appPlugins/ToolLevelling.py:2065
msgid "New"
msgstr "New"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1652
+#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1664
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71
-#: appObjects/FlatCAMGeometry.py:2185 appObjects/ObjectCollection.py:235
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:1339
-#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCopperThieving.py:191
-#: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolCopperThieving.py:1396
-#: appPlugins/ToolCutOut.py:2373 appPlugins/ToolCutOut.py:2771
-#: appPlugins/ToolDblSided.py:694 appPlugins/ToolDblSided.py:935
-#: appPlugins/ToolFilm.py:1162 appPlugins/ToolFilm.py:1185
-#: appPlugins/ToolImage.py:158 appPlugins/ToolImage.py:216
-#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolIsolation.py:3580
-#: appPlugins/ToolMilling.py:2891 appPlugins/ToolMilling.py:3714
-#: appPlugins/ToolNCC.py:4143 appPlugins/ToolNCC.py:4611
-#: appPlugins/ToolPaint.py:3288 appPlugins/ToolPanelize.py:136
-#: appPlugins/ToolPanelize.py:234 appPlugins/ToolPanelize.py:1135
-#: appPlugins/ToolPanelize.py:1177 appPlugins/ToolSolderPaste.py:1507
-#: appPlugins/ToolTransform.py:144 appPlugins/ToolTransform.py:634
+#: appObjects/FlatCAMGeometry.py:2178 appObjects/ObjectCollection.py:235
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:1356
+#: appPlugins/ToolCalibration.py:1373 appPlugins/ToolCopperThieving.py:208
+#: appPlugins/ToolCopperThieving.py:1399 appPlugins/ToolCopperThieving.py:1413
+#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2778
+#: appPlugins/ToolDblSided.py:705 appPlugins/ToolDblSided.py:946
+#: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208
+#: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:233
+#: appPlugins/ToolIsolation.py:3547 appPlugins/ToolIsolation.py:3598
+#: appPlugins/ToolMilling.py:2772 appPlugins/ToolMilling.py:3659
+#: appPlugins/ToolNCC.py:4175 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150
+#: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149
+#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1526
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:650
msgid "Geometry"
msgstr "Geometry"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:661 appGUI/MainGUI.py:776
-#: appGUI/MainGUI.py:4591 appGUI/MainGUI.py:4860 appGUI/MainGUI.py:5116
+#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:663 appGUI/MainGUI.py:778
+#: appGUI/MainGUI.py:4605 appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5130
msgid "N"
msgstr "N"
-#: appGUI/MainGUI.py:100
+#: appGUI/MainGUI.py:102
msgid "Will create a new, empty Geometry Object."
msgstr "Will create a new, empty Geometry Object."
-#: appGUI/MainGUI.py:103
+#: appGUI/MainGUI.py:105
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:69
-#: appObjects/ObjectCollection.py:233 appPlugins/ToolAlignObjects.py:416
-#: appPlugins/ToolAlignObjects.py:452 appPlugins/ToolCalibration.py:181
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:904
-#: appPlugins/ToolCalibration.py:1339 appPlugins/ToolCalibration.py:1356
-#: appPlugins/ToolCopperThieving.py:191 appPlugins/ToolCopperThieving.py:1382
-#: appPlugins/ToolCopperThieving.py:1396 appPlugins/ToolCutOut.py:2372
-#: appPlugins/ToolDblSided.py:692 appPlugins/ToolDblSided.py:933
-#: appPlugins/ToolFilm.py:1161 appPlugins/ToolFilm.py:1184
-#: appPlugins/ToolImage.py:136 appPlugins/ToolImage.py:160
-#: appPlugins/ToolImage.py:216 appPlugins/ToolIsolation.py:3530
-#: appPlugins/ToolIsolation.py:3580 appPlugins/ToolNCC.py:4144
-#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3288
-#: appPlugins/ToolPanelize.py:130 appPlugins/ToolPanelize.py:234
-#: appPlugins/ToolPanelize.py:1135 appPlugins/ToolPanelize.py:1177
-#: appPlugins/ToolPanelize.py:1276 appPlugins/ToolTransform.py:144
-#: appPlugins/ToolTransform.py:632 defaults.py:586
+#: appObjects/ObjectCollection.py:233 appPlugins/ToolAlignObjects.py:434
+#: appPlugins/ToolAlignObjects.py:470 appPlugins/ToolCalibration.py:198
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921
+#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373
+#: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399
+#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2379
+#: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944
+#: appPlugins/ToolFilm.py:1184 appPlugins/ToolFilm.py:1207
+#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
+#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3548
+#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolNCC.py:4176
+#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310
+#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:248
+#: appPlugins/ToolPanelize.py:1149 appPlugins/ToolPanelize.py:1191
+#: appPlugins/ToolPanelize.py:1290 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:648 defaults.py:587
msgid "Gerber"
msgstr "Gerber"
-#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:704 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:4585 appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5110
+#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:706 appGUI/MainGUI.py:792
+#: appGUI/MainGUI.py:4599 appGUI/MainGUI.py:4865 appGUI/MainGUI.py:5124
msgid "B"
msgstr "B"
-#: appGUI/MainGUI.py:105
+#: appGUI/MainGUI.py:107
msgid "Will create a new, empty Gerber Object."
msgstr "Will create a new, empty Gerber Object."
-#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1656
+#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:1668
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
-#: appObjects/ObjectCollection.py:234 appPlugins/ToolAlignObjects.py:417
-#: appPlugins/ToolAlignObjects.py:453 appPlugins/ToolCalibration.py:181
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:905
-#: appPlugins/ToolCalibration.py:1339 appPlugins/ToolCalibration.py:1356
-#: appPlugins/ToolCopperThieving.py:191 appPlugins/ToolCopperThieving.py:1382
-#: appPlugins/ToolCopperThieving.py:1396 appPlugins/ToolDblSided.py:693
-#: appPlugins/ToolDblSided.py:892 appPlugins/ToolDblSided.py:934
-#: appPlugins/ToolFilm.py:1443 appPlugins/ToolIsolation.py:3580
-#: appPlugins/ToolMilling.py:3715 appPlugins/ToolNCC.py:4611
-#: appPlugins/ToolPaint.py:3288 appPlugins/ToolPanelize.py:133
-#: appPlugins/ToolPanelize.py:234 appPlugins/ToolPanelize.py:1135
-#: appPlugins/ToolPunchGerber.py:2112 appPlugins/ToolPunchGerber.py:2127
-#: appPlugins/ToolTransform.py:144 appPlugins/ToolTransform.py:633
+#: appObjects/ObjectCollection.py:234 appPlugins/ToolAlignObjects.py:435
+#: appPlugins/ToolAlignObjects.py:471 appPlugins/ToolCalibration.py:198
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:922
+#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373
+#: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399
+#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolDblSided.py:704
+#: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945
+#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3598
+#: appPlugins/ToolMilling.py:3660 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
+#: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149
+#: appPlugins/ToolPunchGerber.py:2127 appPlugins/ToolPunchGerber.py:2142
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:649
msgid "Excellon"
msgstr "Excellon"
-#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4589
+#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:4603
msgid "L"
msgstr "L"
-#: appGUI/MainGUI.py:110
+#: appGUI/MainGUI.py:112
msgid "Will create a new, empty Excellon Object."
msgstr "Will create a new, empty Excellon Object."
-#: appGUI/MainGUI.py:115 appObjects/ObjectCollection.py:238
+#: appGUI/MainGUI.py:117 appObjects/ObjectCollection.py:238
msgid "Document"
msgstr "Document"
-#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:731 appGUI/MainGUI.py:787
-#: appGUI/MainGUI.py:4853 appGUI/MainGUI.py:4973 appGUI/MainGUI.py:5112
+#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:733 appGUI/MainGUI.py:789
+#: appGUI/MainGUI.py:4867 appGUI/MainGUI.py:4987 appGUI/MainGUI.py:5126
msgid "D"
msgstr "D"
-#: appGUI/MainGUI.py:117
+#: appGUI/MainGUI.py:119
msgid "Will create a new, empty Document Object."
msgstr "Will create a new, empty Document Object."
-#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4612
+#: appGUI/MainGUI.py:128 appGUI/MainGUI.py:4626
msgid "Ctrl+O"
msgstr "Ctrl+O"
-#: appGUI/MainGUI.py:150
+#: appGUI/MainGUI.py:152
msgid "Open Config"
msgstr "Open Config"
-#: appGUI/MainGUI.py:155
+#: appGUI/MainGUI.py:157
msgid "Recent projects"
msgstr "Recent projects"
-#: appGUI/MainGUI.py:157
+#: appGUI/MainGUI.py:159
msgid "Recent files"
msgstr "Recent files"
-#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:889 appGUI/MainGUI.py:1619
-#: appGUI/ObjectUI.py:2194 appObjects/ObjectCollection.py:381
+#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1631
+#: appGUI/ObjectUI.py:2188 appObjects/ObjectCollection.py:381
msgid "Save"
msgstr "Save"
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4615
+#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:2238 appGUI/MainGUI.py:4629
msgid "Save Project"
msgstr "Save Project"
-#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4667
+#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4681
msgid "Save Project As"
msgstr "Save Project As"
-#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4667
+#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4681
msgid "Ctrl+Shift+S"
msgstr "Ctrl+Shift+S"
-#: appGUI/MainGUI.py:185
+#: appGUI/MainGUI.py:187
msgid "Scripting"
msgstr "Scripting"
-#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2288
+#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2302
msgid "New Script"
msgstr "New Script"
-#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1071 appGUI/MainGUI.py:2290
+#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2304
msgid "Open Script"
msgstr "Open Script"
-#: appGUI/MainGUI.py:194
+#: appGUI/MainGUI.py:196
msgid "Open Example"
msgstr "Open Example"
-#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2292
+#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2306
msgid "Run Script"
msgstr "Run Script"
-#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4628
+#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:4642
msgid "Shift+S"
msgstr "Shift+S"
-#: appGUI/MainGUI.py:214
+#: appGUI/MainGUI.py:216
msgid "Import"
msgstr "Import"
-#: appGUI/MainGUI.py:217
+#: appGUI/MainGUI.py:219
msgid "SVG as Geometry Object"
msgstr "SVG as Geometry Object"
-#: appGUI/MainGUI.py:221
+#: appGUI/MainGUI.py:223
msgid "SVG as Gerber Object"
msgstr "SVG as Gerber Object"
-#: appGUI/MainGUI.py:227
+#: appGUI/MainGUI.py:229
msgid "DXF as Geometry Object"
msgstr "DXF as Geometry Object"
-#: appGUI/MainGUI.py:231
+#: appGUI/MainGUI.py:233
msgid "DXF as Gerber Object"
msgstr "DXF as Gerber Object"
-#: appGUI/MainGUI.py:236
+#: appGUI/MainGUI.py:238
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 as Geometry Object"
-#: appGUI/MainGUI.py:242
+#: appGUI/MainGUI.py:244
msgid "Export"
msgstr "Export"
-#: appGUI/MainGUI.py:247 appPlugins/ToolQRCode.py:646
-#: appPlugins/ToolQRCode.py:651 app_Main.py:9044 app_Main.py:9049
+#: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662
+#: appPlugins/ToolQRCode.py:667 app_Main.py:9266 app_Main.py:9271
msgid "Export SVG"
msgstr "Export SVG"
-#: appGUI/MainGUI.py:252 app_Main.py:9392 app_Main.py:9397
+#: appGUI/MainGUI.py:254 app_Main.py:9614 app_Main.py:9619
msgid "Export DXF"
msgstr "Export DXF"
-#: appGUI/MainGUI.py:259 appPlugins/ToolQRCode.py:597
-#: appPlugins/ToolQRCode.py:602
+#: appGUI/MainGUI.py:261 appPlugins/ToolQRCode.py:613
+#: appPlugins/ToolQRCode.py:618
msgid "Export PNG"
msgstr "Export PNG"
-#: appGUI/MainGUI.py:261
+#: appGUI/MainGUI.py:263
msgid ""
"Will export an image in PNG format,\n"
"the saved image will contain the visual \n"
@@ -4707,11 +4742,11 @@ msgstr ""
"the saved image will contain the visual \n"
"information currently in FlatCAM Plot Area."
-#: appGUI/MainGUI.py:271 app_Main.py:9295 app_Main.py:9300
+#: appGUI/MainGUI.py:273 app_Main.py:9517 app_Main.py:9522
msgid "Export Excellon"
msgstr "Export Excellon"
-#: appGUI/MainGUI.py:273
+#: appGUI/MainGUI.py:275
msgid ""
"Will export an Excellon Object as Excellon file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4721,11 +4756,11 @@ msgstr ""
"the coordinates format, the file units and zeros\n"
"are set in Preferences -> Excellon Export."
-#: appGUI/MainGUI.py:281 app_Main.py:9340 app_Main.py:9345
+#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567
msgid "Export Gerber"
msgstr "Export Gerber"
-#: appGUI/MainGUI.py:283
+#: appGUI/MainGUI.py:285
msgid ""
"Will export an Gerber Object as Gerber file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4735,52 +4770,52 @@ msgstr ""
"the coordinates format, the file units and zeros\n"
"are set in Preferences -> Gerber Export."
-#: appGUI/MainGUI.py:293
+#: appGUI/MainGUI.py:295
msgid "Backup"
msgstr "Backup"
-#: appGUI/MainGUI.py:298
+#: appGUI/MainGUI.py:300
msgid "Import Preferences from file"
msgstr "Import Preferences from file"
-#: appGUI/MainGUI.py:305
+#: appGUI/MainGUI.py:307
msgid "Export Preferences to file"
msgstr "Export Preferences to file"
-#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1202
+#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215
msgid "Save Preferences"
msgstr "Save Preferences"
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Print (PDF)"
msgstr "Print (PDF)"
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Ctrl+P"
msgstr "Ctrl+P"
-#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:883 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:885 appGUI/MainGUI.py:1782
msgid "Edit"
msgstr "Edit"
-#: appGUI/MainGUI.py:343
+#: appGUI/MainGUI.py:345
msgid "Edit Object"
msgstr "Edit Object"
-#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:676 appGUI/MainGUI.py:784
-#: appGUI/MainGUI.py:4586 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:678 appGUI/MainGUI.py:786
+#: appGUI/MainGUI.py:4600 appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5127
msgid "E"
msgstr "E"
-#: appGUI/MainGUI.py:356
+#: appGUI/MainGUI.py:358
msgid "Conversion"
msgstr "Conversion"
-#: appGUI/MainGUI.py:360
+#: appGUI/MainGUI.py:362
msgid "Convert Single to MultiGeo"
msgstr "Convert Single to MultiGeo"
-#: appGUI/MainGUI.py:362
+#: appGUI/MainGUI.py:364
msgid ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
@@ -4788,11 +4823,11 @@ msgstr ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
-#: appGUI/MainGUI.py:367
+#: appGUI/MainGUI.py:369
msgid "Convert Multi to SingleGeo"
msgstr "Convert Multi to SingleGeo"
-#: appGUI/MainGUI.py:369
+#: appGUI/MainGUI.py:371
msgid ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
@@ -4800,27 +4835,27 @@ msgstr ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
-#: appGUI/MainGUI.py:376
+#: appGUI/MainGUI.py:378
msgid "Convert Any to Geo"
msgstr "Convert Any to Geo"
-#: appGUI/MainGUI.py:379
+#: appGUI/MainGUI.py:381
msgid "Convert Any to Gerber"
msgstr "Convert Any to Gerber"
-#: appGUI/MainGUI.py:382
+#: appGUI/MainGUI.py:384
msgid "Convert Any to Excellon"
msgstr "Convert Any to Excellon"
-#: appGUI/MainGUI.py:387
+#: appGUI/MainGUI.py:389
msgid "Join Objects"
msgstr "Join Objects"
-#: appGUI/MainGUI.py:390
+#: appGUI/MainGUI.py:392
msgid "Join Geo/Gerber/Exc -> Geo"
msgstr "Join Geo/Gerber/Exc -> Geo"
-#: appGUI/MainGUI.py:392
+#: appGUI/MainGUI.py:394
msgid ""
"Merge a selection of objects, which can be of type:\n"
"- Gerber\n"
@@ -4834,796 +4869,793 @@ msgstr ""
"- Geometry\n"
"into a new combo Geometry object."
-#: appGUI/MainGUI.py:400
+#: appGUI/MainGUI.py:402
msgid "Join Excellon(s) -> Excellon"
msgstr "Join Excellon(s) -> Excellon"
-#: appGUI/MainGUI.py:402
+#: appGUI/MainGUI.py:404
msgid "Merge a selection of Excellon objects into a new combo Excellon object."
msgstr ""
"Merge a selection of Excellon objects into a new combo Excellon object."
-#: appGUI/MainGUI.py:406
+#: appGUI/MainGUI.py:408
msgid "Join Gerber(s) -> Gerber"
msgstr "Join Gerber(s) -> Gerber"
-#: appGUI/MainGUI.py:408
+#: appGUI/MainGUI.py:410
msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr "Merge a selection of Gerber objects into a new combo Gerber object."
-#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:696 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810
+#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:698 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812
msgid "DEL"
msgstr "DEL"
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2257
-#: appGUI/MainGUI.py:4592
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2271
+#: appGUI/MainGUI.py:4606
msgid "Set Origin"
msgstr "Set Origin"
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:649 appGUI/MainGUI.py:4592
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:651 appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4875
msgid "O"
msgstr "O"
-#: appGUI/MainGUI.py:432
+#: appGUI/MainGUI.py:434
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:435 appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2261
-#: app_Main.py:5245 app_Main.py:5257
+#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2275
+#: app_Main.py:5396 app_Main.py:5408
msgid "Custom Origin"
msgstr "Custom Origin"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2278
msgid "Jump to Location"
msgstr "Jump to Location"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4588 appGUI/MainGUI.py:4856
-#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4602 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2266
-#: appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2280
+#: appGUI/MainGUI.py:4638
msgid "Locate in Object"
msgstr "Locate in Object"
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4638
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:448 app_Main.py:4649
+#: appGUI/MainGUI.py:450 app_Main.py:4799
msgid "Toggle Units"
msgstr "Toggle Units"
-#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:736 appGUI/MainGUI.py:4593
-#: appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:738 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4990
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:1334
-#: appGUI/preferences/PreferencesUIManager.py:931
-#: appGUI/preferences/PreferencesUIManager.py:1019
-#: appGUI/preferences/PreferencesUIManager.py:1047
-#: appGUI/preferences/PreferencesUIManager.py:1153 app_Main.py:6172
-#: app_Main.py:6177 app_Main.py:6192
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337
+#: appGUI/preferences/PreferencesUIManager.py:941
+#: appGUI/preferences/PreferencesUIManager.py:1031
+#: appGUI/preferences/PreferencesUIManager.py:1059
+#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323
+#: app_Main.py:6328 app_Main.py:6343
msgid "Preferences"
msgstr "Preferences"
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4640
msgid "Shift+P"
msgstr "Shift+P"
-#: appGUI/MainGUI.py:463 appObjects/FlatCAMObj.py:488
-#: appPlugins/ToolReport.py:173
+#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488
+#: appPlugins/ToolReport.py:183
msgid "Options"
msgstr "Options"
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Rotate Selection"
msgstr "Rotate Selection"
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644
msgid "Skew on X axis"
msgstr "Skew on X axis"
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644 appGUI/MainGUI.py:4884
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645
msgid "Skew on Y axis"
msgstr "Skew on Y axis"
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631 appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645 appGUI/MainGUI.py:4885
msgid "Shift+Y"
msgstr "Shift+Y"
-#: appGUI/MainGUI.py:481
+#: appGUI/MainGUI.py:483
msgid "Flip on X axis"
msgstr "Flip on X axis"
-#: appGUI/MainGUI.py:484
+#: appGUI/MainGUI.py:486
msgid "Flip on Y axis"
msgstr "Flip on Y axis"
-#: appGUI/MainGUI.py:490
+#: appGUI/MainGUI.py:492
msgid "View source"
msgstr "View source"
-#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4666
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:493 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4621
msgid "Ctrl+D"
msgstr "Ctrl+D"
-#: appGUI/MainGUI.py:499
+#: appGUI/MainGUI.py:501
msgid "Experimental"
msgstr "Experimental"
-#: appGUI/MainGUI.py:503 app_Main.py:6350
+#: appGUI/MainGUI.py:505 app_Main.py:6501
msgid "3D Area"
msgstr "3D Area"
-#: appGUI/MainGUI.py:510 appGUI/MainGUI.py:1666
+#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1678
msgid "View"
msgstr "View"
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Enable all"
msgstr "Enable all"
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Disable all"
msgstr "Disable all"
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Alt+2"
msgstr "Alt+2"
-#: appGUI/MainGUI.py:519
+#: appGUI/MainGUI.py:521
msgid "Enable non-selected"
msgstr "Enable non-selected"
-#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4673
msgid "Alt+3"
msgstr "Alt+3"
-#: appGUI/MainGUI.py:522
+#: appGUI/MainGUI.py:524
msgid "Disable non-selected"
msgstr "Disable non-selected"
-#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4674
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1668
-#: appGUI/MainGUI.py:2280 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1062 appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:2294 appGUI/MainGUI.py:4612
msgid "Zoom Fit"
msgstr "Zoom Fit"
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4612
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2276
-#: appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2290
+#: appGUI/MainGUI.py:4616
msgid "Zoom In"
msgstr "Zoom In"
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4616
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2278
-#: appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2292
+#: appGUI/MainGUI.py:4615
msgid "Zoom Out"
msgstr "Zoom Out"
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4615
msgid "-"
msgstr "-"
-#: appGUI/MainGUI.py:540
+#: appGUI/MainGUI.py:542
msgid "Redraw All"
msgstr "Redraw All"
-#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4689
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Toggle Code Editor"
msgstr "Toggle Code Editor"
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Shift+E"
msgstr "Shift+E"
-#: appGUI/MainGUI.py:549
+#: appGUI/MainGUI.py:551
msgid "Toggle FullScreen"
msgstr "Toggle FullScreen"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4675
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Toggle Plot Area"
msgstr "Toggle Plot Area"
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Ctrl+F10"
msgstr "Ctrl+F10"
-#: appGUI/MainGUI.py:555
+#: appGUI/MainGUI.py:557
msgid "Toggle Project/Properties/Tool"
msgstr "Toggle Project/Properties/Tool"
-#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4692
msgid "`"
msgstr "`"
-#: appGUI/MainGUI.py:560
+#: appGUI/MainGUI.py:562
msgid "Toggle Grid Snap"
msgstr "Toggle Grid Snap"
-#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4587
+#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4601
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Toggle Grid Lines"
msgstr "Toggle Grid Lines"
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Shift+G"
msgstr "Shift+G"
-#: appGUI/MainGUI.py:566
+#: appGUI/MainGUI.py:568
msgid "Toggle Axis"
msgstr "Toggle Axis"
-#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4633
msgid "Shift+A"
msgstr "Shift+A"
-#: appGUI/MainGUI.py:569
+#: appGUI/MainGUI.py:571
msgid "Toggle Workspace"
msgstr "Toggle Workspace"
-#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4643
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Toggle HUD"
msgstr "Toggle HUD"
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Shift+H"
msgstr "Shift+H"
-#: appGUI/MainGUI.py:577
+#: appGUI/MainGUI.py:579
msgid "Objects"
msgstr "Objects"
-#: appGUI/MainGUI.py:584 appObjects/ObjectCollection.py:1155
-#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3615
-#: appPlugins/ToolPunchGerber.py:2301
+#: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155
+#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633
+#: appPlugins/ToolPunchGerber.py:2316
msgid "Deselect All"
msgstr "Deselect All"
-#: appGUI/MainGUI.py:589 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1551
-#: appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 appGUI/ObjectUI.py:1785
-#: appGUI/ObjectUI.py:2163
+#: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719
+#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157
msgid "Plugins"
msgstr "Plugins"
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1340
-#: appGUI/MainGUI.py:2286
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:1343
+#: appGUI/MainGUI.py:2300
msgid "Command Line"
msgstr "Command Line"
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:679 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4864 appGUI/MainGUI.py:5119
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:681 appGUI/MainGUI.py:795
+#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5133
msgid "S"
msgstr "S"
-#: appGUI/MainGUI.py:598
+#: appGUI/MainGUI.py:600
msgid "Help"
msgstr "Help"
-#: appGUI/MainGUI.py:601
+#: appGUI/MainGUI.py:603
msgid "Online Help"
msgstr "Online Help"
-#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:4686
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:608 app_Main.py:3659 app_Main.py:3668
+#: appGUI/MainGUI.py:610 app_Main.py:3809 app_Main.py:3818
msgid "Bookmarks Manager"
msgstr "Bookmarks Manager"
-#: appGUI/MainGUI.py:613
+#: appGUI/MainGUI.py:615
msgid "Report a bug"
msgstr "Report a bug"
-#: appGUI/MainGUI.py:617
+#: appGUI/MainGUI.py:619
msgid "Excellon Specification"
msgstr "Excellon Specification"
-#: appGUI/MainGUI.py:620
+#: appGUI/MainGUI.py:622
msgid "Gerber Specification"
msgstr "Gerber Specification"
-#: appGUI/MainGUI.py:626
+#: appGUI/MainGUI.py:628
msgid "Shortcuts List"
msgstr "Shortcuts List"
-#: appGUI/MainGUI.py:626 appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:628 appGUI/MainGUI.py:4595
msgid "F3"
msgstr "F3"
-#: appGUI/MainGUI.py:629
+#: appGUI/MainGUI.py:631
msgid "YouTube Channel"
msgstr "YouTube Channel"
-#: appGUI/MainGUI.py:629 appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:4688
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:635 app_Main.py:3436
+#: appGUI/MainGUI.py:637 app_Main.py:3586
msgid "How To"
msgstr "How To"
-#: appGUI/MainGUI.py:639 app_Main.py:3108
+#: appGUI/MainGUI.py:641 app_Main.py:3112
msgid "About"
msgstr "About"
-#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1676
+#: appGUI/MainGUI.py:646 appGUI/MainGUI.py:1688
msgid "Geo Editor"
msgstr "Geo Editor"
-#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2406
+#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2420
msgid "Add Circle"
msgstr "Add Circle"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2422
msgid "Add Arc"
msgstr "Add Arc"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:728 appGUI/MainGUI.py:770
-#: appGUI/MainGUI.py:4850 appGUI/MainGUI.py:4971 appGUI/MainGUI.py:5109
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:730 appGUI/MainGUI.py:772
+#: appGUI/MainGUI.py:4864 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5123
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2410
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2424
msgid "Add Rectangle"
msgstr "Add Rectangle"
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4595
-#: appGUI/MainGUI.py:4863 appGUI/MainGUI.py:4977 appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:746 appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4877 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5132
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2430
msgid "Add Polygon"
msgstr "Add Polygon"
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2428
msgid "Add Path"
msgstr "Add Path"
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:767 appGUI/MainGUI.py:4594
-#: appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5117 appGUI/ObjectUI.py:2119
-#: appGUI/ObjectUI.py:2130
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113
+#: appGUI/ObjectUI.py:2124
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2419
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2433
msgid "Add Text"
msgstr "Add Text"
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:773 appGUI/MainGUI.py:4597
-#: appGUI/MainGUI.py:4865 appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5120
-#: appGUI/MainGUI.py:5121
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:775 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:4879 appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5134
+#: appGUI/MainGUI.py:5135
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2429
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2443
msgid "Polygon Union"
msgstr "Polygon Union"
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:4880
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2434
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2448
msgid "Polygon Intersection"
msgstr "Polygon Intersection"
-#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2436
+#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:2450
msgid "Polygon Subtraction"
msgstr "Polygon Subtraction"
-#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2452
msgid "Alt Subtraction"
msgstr "Alt Subtraction"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:2442
+#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:2456
msgid "Cut Path"
msgstr "Cut Path"
-#: appGUI/MainGUI.py:693
+#: appGUI/MainGUI.py:695
msgid "Copy Geom"
msgstr "Copy Geom"
-#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:748 appGUI/MainGUI.py:807
-#: appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5111
+#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:750 appGUI/MainGUI.py:809
+#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:2446
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:698 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2460
+#: appGUI/MainGUI.py:4895
msgid "Delete Shape"
msgstr "Delete Shape"
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:815 appGUI/MainGUI.py:1284
-#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1777 appGUI/MainGUI.py:2497
-#: appGUI/MainGUI.py:5115 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:817 appGUI/MainGUI.py:1287
+#: appGUI/MainGUI.py:1727 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2511
+#: appGUI/MainGUI.py:5129 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "Move"
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:757 appGUI/MainGUI.py:815
-#: appGUI/MainGUI.py:4590 appGUI/MainGUI.py:4858 appGUI/MainGUI.py:4859
-#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5115
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:759 appGUI/MainGUI.py:817
+#: appGUI/MainGUI.py:4604 appGUI/MainGUI.py:4872 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4989 appGUI/MainGUI.py:5129
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:4869
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:802 appGUI/MainGUI.py:4651
-#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4665
+#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5145
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "Toggle Corner Snap"
msgstr "Toggle Corner Snap"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:1161 appGUI/MainGUI.py:1753
-#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4973
+#: appGUI/MainGUI.py:733 appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1765
+#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4987
msgid "Add Drill"
msgstr "Add Drill"
-#: appGUI/MainGUI.py:736 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1760
-#: appGUI/MainGUI.py:2388 appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:4990
msgid "Add Slot Array"
msgstr "Add Slot Array"
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:1758
-#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:4993
msgid "Add Slot"
msgstr "Add Slot"
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:4993
msgid "W"
msgstr "W"
-#: appGUI/MainGUI.py:744
+#: appGUI/MainGUI.py:746
msgid "Resize Drill(S)"
msgstr "Resize Drill(S)"
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2398
-#: appGUI/MainGUI.py:4975
+#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2412
+#: appGUI/MainGUI.py:4989
msgid "Move Drill"
msgstr "Move Drill"
-#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2460
-#: appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:769 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2474
+#: appGUI/MainGUI.py:5131
msgid "Add Pad"
msgstr "Add Pad"
-#: appGUI/MainGUI.py:773 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2464
-#: appGUI/MainGUI.py:5120
+#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2478
+#: appGUI/MainGUI.py:5134
msgid "Add Track"
msgstr "Add Track"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2466
-#: appGUI/MainGUI.py:5116
+#: appGUI/MainGUI.py:778 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2480
+#: appGUI/MainGUI.py:5130
msgid "Add Region"
msgstr "Add Region"
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:1730
-#: appGUI/MainGUI.py:2468
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1742
+#: appGUI/MainGUI.py:2482
msgid "Poligonize"
msgstr "Poligonize"
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:4647 appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:5144
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:5127
msgid "Add SemiDisc"
msgstr "Add SemiDisc"
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:5112
+#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:5126
msgid "Add Disc"
msgstr "Add Disc"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1742
-#: appGUI/MainGUI.py:2481
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1754
+#: appGUI/MainGUI.py:2495
msgid "Mark Area"
msgstr "Mark Area"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:4634 appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4648 appGUI/MainGUI.py:5143
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1273
-#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2425
-#: appGUI/MainGUI.py:2486
+#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:1276
+#: appGUI/MainGUI.py:1709 appGUI/MainGUI.py:1756 appGUI/MainGUI.py:2439
+#: appGUI/MainGUI.py:2500
msgid "Eraser"
msgstr "Eraser"
-#: appGUI/MainGUI.py:802 app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Transform"
msgstr "Transform"
-#: appGUI/MainGUI.py:832
+#: appGUI/MainGUI.py:834
msgid "Enable Plot"
msgstr "Enable Plot"
-#: appGUI/MainGUI.py:834
+#: appGUI/MainGUI.py:836
msgid "Disable Plot"
msgstr "Disable Plot"
-#: appGUI/MainGUI.py:838
+#: appGUI/MainGUI.py:840
msgid "Set Color"
msgstr "Set Color"
-#: appGUI/MainGUI.py:841 app_Main.py:8497
+#: appGUI/MainGUI.py:843 app_Main.py:8683
msgid "Red"
msgstr "Red"
-#: appGUI/MainGUI.py:844 app_Main.py:8499
+#: appGUI/MainGUI.py:846 app_Main.py:8685
msgid "Blue"
msgstr "Blue"
-#: appGUI/MainGUI.py:847 app_Main.py:8502
+#: appGUI/MainGUI.py:849 app_Main.py:8688
msgid "Yellow"
msgstr "Yellow"
-#: appGUI/MainGUI.py:850 app_Main.py:8504
+#: appGUI/MainGUI.py:852 app_Main.py:8690
msgid "Green"
msgstr "Green"
-#: appGUI/MainGUI.py:853 app_Main.py:8506
+#: appGUI/MainGUI.py:855 app_Main.py:8692
msgid "Purple"
msgstr "Purple"
-#: appGUI/MainGUI.py:856 app_Main.py:8508
+#: appGUI/MainGUI.py:858 app_Main.py:8694
msgid "Brown"
msgstr "Brown"
-#: appGUI/MainGUI.py:859 app_Main.py:8510 app_Main.py:8570
+#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774
msgid "White"
msgstr "White"
-#: appGUI/MainGUI.py:862 app_Main.py:8512
+#: appGUI/MainGUI.py:864 app_Main.py:8698
msgid "Black"
msgstr "Black"
-#: appGUI/MainGUI.py:867 appPlugins/ToolMilling.py:4004
-#: appPlugins/ToolMilling.py:4012 app_Main.py:8515
+#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940
+#: appPlugins/ToolMilling.py:3948 app_Main.py:8702
msgid "Custom"
msgstr "Custom"
-#: appGUI/MainGUI.py:872 app_Main.py:8549
+#: appGUI/MainGUI.py:874 app_Main.py:8740
msgid "Opacity"
msgstr "Opacity"
-#: appGUI/MainGUI.py:875 app_Main.py:8525
+#: appGUI/MainGUI.py:877 app_Main.py:8713
msgid "Default"
msgstr "Default"
-#: appGUI/MainGUI.py:880
+#: appGUI/MainGUI.py:882
msgid "View Source"
msgstr "View Source"
-#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1423
-#: appGUI/MainGUI.py:1779 app_Main.py:2587 app_Main.py:2852
+#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:908 appGUI/MainGUI.py:1426
+#: appGUI/MainGUI.py:1791 app_Main.py:2591 app_Main.py:2856
msgid "Properties"
msgstr "Properties"
-#: appGUI/MainGUI.py:906 appGUI/MainGUI.py:1407 appGUI/MainGUI.py:1659
-#: app_Main.py:2593 app_Main.py:2855 app_Main.py:9812
+#: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671
+#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10035
msgid "Project"
msgstr "Project"
-#: appGUI/MainGUI.py:922
+#: appGUI/MainGUI.py:925
msgid "File Toolbar"
msgstr "File Toolbar"
-#: appGUI/MainGUI.py:927
+#: appGUI/MainGUI.py:930
msgid "Edit Toolbar"
msgstr "Edit Toolbar"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "View Toolbar"
msgstr "View Toolbar"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Shell Toolbar"
msgstr "Shell Toolbar"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
msgid "Plugin Toolbar"
msgstr "Plugin Toolbar"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Excellon Editor Toolbar"
msgstr "Excellon Editor Toolbar"
-#: appGUI/MainGUI.py:954
+#: appGUI/MainGUI.py:957
msgid "Geometry Editor Toolbar"
msgstr "Geometry Editor Toolbar"
-#: appGUI/MainGUI.py:959
+#: appGUI/MainGUI.py:962
msgid "Gerber Editor Toolbar"
msgstr "Gerber Editor Toolbar"
-#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2090
+#: appGUI/MainGUI.py:968 appGUI/MainGUI.py:2104
msgid "Delta Coordinates Toolbar"
msgstr "Delta Coordinates Toolbar"
-#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2098
+#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2112
msgid "Coordinates Toolbar"
msgstr "Coordinates Toolbar"
-#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2106
+#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2120
msgid "Grid Toolbar"
msgstr "Grid Toolbar"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2114
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2128
msgid "Status Toolbar"
msgstr "Status Toolbar"
-#: appGUI/MainGUI.py:1003
+#: appGUI/MainGUI.py:1006
msgid "Save project"
msgstr "Save project"
-#: appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2230 app_Main.py:2590
-#: app_Main.py:2850
+#: appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2244 app_Main.py:2594
+#: app_Main.py:2854
msgid "Editor"
msgstr "Editor"
-#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2253 appGUI/MainGUI.py:4610
-#: appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:2267 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:4889
msgid "Distance Tool"
msgstr "Distance Tool"
-#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2255
+#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2269
msgid "Distance Min Tool"
msgstr "Distance Min Tool"
-#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2286
msgid "Replot"
msgstr "Replot"
-#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2274
+#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2288
msgid "Clear Plot"
msgstr "Clear Plot"
-#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2302 appGUI/ObjectUI.py:2167
-#: appPlugins/ToolLevelling.py:182 appPlugins/ToolLevelling.py:1712
-#: app_Main.py:6505
+#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722
msgid "Levelling"
msgstr "Levelling"
-#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2311 appGUI/ObjectUI.py:224
-#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:126
-#: appPlugins/ToolFollow.py:655
+#: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:2325 appGUI/ObjectUI.py:224
+#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129
+#: appPlugins/ToolFollow.py:669
msgid "Follow"
msgstr "Follow"
-#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2322
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:98
-#: appPlugins/ToolCutOut.py:2365
+#: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100
+#: appPlugins/ToolCutOut.py:2372
msgid "Panel"
msgstr "Panel"
-#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2324 appPlugins/ToolFilm.py:140
-#: appPlugins/ToolFilm.py:1108
+#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2338 appPlugins/ToolFilm.py:150
+#: appPlugins/ToolFilm.py:1131
msgid "Film"
msgstr "Film"
-#: appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2326 appPlugins/ToolDblSided.py:104
-#: appPlugins/ToolDblSided.py:626
+#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2340 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:637
msgid "2-Sided"
msgstr "2-Sided"
-#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4634
-#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:378
+#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2345 appGUI/MainGUI.py:4648
+#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396
msgid "Align Objects"
msgstr "Align Objects"
-#: appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2338 appGUI/MainGUI.py:4638
-#: appPlugins/ToolExtract.py:162 appPlugins/ToolExtract.py:880
+#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2352 appGUI/MainGUI.py:4652
+#: appPlugins/ToolExtract.py:130 appPlugins/ToolExtract.py:897
msgid "Extract"
msgstr "Extract"
-#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2340 appGUI/MainGUI.py:4643
-#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1252
+#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2354 appGUI/MainGUI.py:4657
+#: appPlugins/ToolCopperThieving.py:144 appPlugins/ToolCopperThieving.py:1269
msgid "Copper Thieving"
msgstr "Copper Thieving"
-#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2342 appGUI/MainGUI.py:4635
-#: appPlugins/ToolCorners.py:647
+#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2356 appGUI/MainGUI.py:4649
+#: appPlugins/ToolCorners.py:666
msgid "Corner Markers"
msgstr "Corner Markers"
-#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2344 appGUI/MainGUI.py:4641
-#: appPlugins/ToolPunchGerber.py:1942 appPlugins/ToolPunchGerber.py:2317
-#: app_Main.py:6508
+#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4655
+#: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2332
msgid "Punch Gerber"
msgstr "Punch Gerber"
-#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4636
-#: appPlugins/ToolCalculators.py:90 appPlugins/ToolCalculators.py:399
+#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4650
+#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414
msgid "Calculators"
msgstr "Calculators"
-#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1245
-#: appGUI/MainGUI.py:2378 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:2458
+#: appGUI/MainGUI.py:1162 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1248
+#: appGUI/MainGUI.py:2392 appGUI/MainGUI.py:2418 appGUI/MainGUI.py:2472
msgid "Select"
msgstr "Select"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1763 appGUI/MainGUI.py:2384
-#: appGUI/MainGUI.py:4977
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1775 appGUI/MainGUI.py:2398
+#: appGUI/MainGUI.py:4991
msgid "Resize Drill"
msgstr "Resize Drill"
-#: appGUI/MainGUI.py:1173 appGUI/MainGUI.py:2392 appGUI/MainGUI.py:4972
+#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2406 appGUI/MainGUI.py:4986
msgid "Copy Drill"
msgstr "Copy Drill"
-#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4981
+#: appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2408 appGUI/MainGUI.py:4995
msgid "Delete Drill"
msgstr "Delete Drill"
-#: appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2421
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2435
msgid "Add Buffer"
msgstr "Add Buffer"
-#: appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2423
+#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2437
msgid "Paint Shape"
msgstr "Paint Shape"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2431
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2445
msgid "Polygon Explode"
msgstr "Polygon Explode"
-#: appGUI/MainGUI.py:1218
+#: appGUI/MainGUI.py:1221
msgid ""
"Polygon Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
@@ -5633,7 +5665,7 @@ msgstr ""
"The rest of the selected is subtracted from the first.\n"
"First selected is replaced by the result."
-#: appGUI/MainGUI.py:1223
+#: appGUI/MainGUI.py:1226
msgid ""
"Alt Subtraction. First selected is the target.\n"
"The rest of the selected is subtracted from the first.\n"
@@ -5643,41 +5675,41 @@ msgstr ""
"The rest of the selected is subtracted from the first.\n"
"First selected is kept besides the result."
-#: appGUI/MainGUI.py:1231
+#: appGUI/MainGUI.py:1234
msgid "Copy Shape(s)"
msgstr "Copy Shape(s)"
-#: appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1711
-#: appGUI/MainGUI.py:1748 appGUI/MainGUI.py:2448 appGUI/MainGUI.py:2494
-#: appGUI/MainGUI.py:4653 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
+#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1723
+#: appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:2508
+#: appGUI/MainGUI.py:4667 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
msgid "Transformations"
msgstr "Transformations"
-#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2452
+#: appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2466
msgid "Move Objects"
msgstr "Move Objects"
-#: appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1732 appGUI/MainGUI.py:2471
+#: appGUI/MainGUI.py:1261 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2485
msgid "SemiDisc"
msgstr "SemiDisc"
-#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:1734 appGUI/MainGUI.py:2473
+#: appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1746 appGUI/MainGUI.py:2487
msgid "Disc"
msgstr "Disc"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2483
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2497
msgid "Import Shape"
msgstr "Import Shape"
-#: appGUI/MainGUI.py:1292
+#: appGUI/MainGUI.py:1295
msgid "Snap to grid"
msgstr "Snap to grid"
-#: appGUI/MainGUI.py:1295
+#: appGUI/MainGUI.py:1298
msgid "Grid X snapping distance"
msgstr "Grid X snapping distance"
-#: appGUI/MainGUI.py:1300
+#: appGUI/MainGUI.py:1303
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5685,27 +5717,27 @@ msgstr ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
-#: appGUI/MainGUI.py:1307
+#: appGUI/MainGUI.py:1310
msgid "Grid Y snapping distance"
msgstr "Grid Y snapping distance"
-#: appGUI/MainGUI.py:1314
+#: appGUI/MainGUI.py:1317
msgid "Snap to corner"
msgstr "Snap to corner"
-#: appGUI/MainGUI.py:1318 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
+#: appGUI/MainGUI.py:1321 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
msgid "Max. magnet distance"
msgstr "Max. magnet distance"
-#: appGUI/MainGUI.py:1328
+#: appGUI/MainGUI.py:1331
msgid "Toggle the display of axis on canvas"
msgstr "Toggle the display of axis on canvas"
-#: appGUI/MainGUI.py:1346
+#: appGUI/MainGUI.py:1349
msgid "HUD (Heads up display)"
msgstr "HUD (Heads up display)"
-#: appGUI/MainGUI.py:1352 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
+#: appGUI/MainGUI.py:1355 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -5713,7 +5745,7 @@ msgstr ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
-#: appGUI/MainGUI.py:1365
+#: appGUI/MainGUI.py:1368
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5721,7 +5753,7 @@ msgstr ""
"Relative measurement.\n"
"Reference is last click position"
-#: appGUI/MainGUI.py:1373
+#: appGUI/MainGUI.py:1376
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5729,49 +5761,63 @@ msgstr ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
-#: appGUI/MainGUI.py:1380
+#: appGUI/MainGUI.py:1383
msgid "TCL Shell"
msgstr "TCL Shell"
-#: appGUI/MainGUI.py:1453 appGUI/MainGUI.py:1461 appGUI/MainGUI.py:4093
-#: appGUI/MainGUI.py:4099 app_Main.py:2868 app_Main.py:9601
+#: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107
+#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824
msgid "Plot Area"
msgstr "Plot Area"
-#: appGUI/MainGUI.py:1503 appPlugins/ToolCopperThieving.py:1284
-#: appPlugins/ToolCorners.py:683 appPlugins/ToolEtchCompensation.py:327
-#: appPlugins/ToolExtract.py:913 appPlugins/ToolFiducials.py:995
-#: appPlugins/ToolFollow.py:700 appPlugins/ToolInvertGerber.py:236
-#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolOptimal.py:447
-#: appPlugins/ToolPunchGerber.py:1991 appPlugins/ToolQRCode.py:759
-#: appPlugins/ToolRulesCheck.py:1189 appPlugins/ToolSolderPaste.py:1175
-#: appPlugins/ToolSub.py:822
+#: appGUI/MainGUI.py:1506 appPlugins/ToolCopperThieving.py:1301
+#: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345
+#: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013
+#: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254
+#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194
+#: appPlugins/ToolSub.py:836
msgid "GERBER"
msgstr "GERBER"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolDrilling.py:2262
-#: appPlugins/ToolRulesCheck.py:1327
+#: appGUI/MainGUI.py:1516 appPlugins/ToolDrilling.py:2300
+#: appPlugins/ToolRulesCheck.py:1341
msgid "EXCELLON"
msgstr "EXCELLON"
-#: appGUI/MainGUI.py:1523 appPlugins/ToolSub.py:875
+#: appGUI/MainGUI.py:1526 appPlugins/ToolSub.py:889
msgid "GEOMETRY"
msgstr "GEOMETRY"
-#: appGUI/MainGUI.py:1533
+#: appGUI/MainGUI.py:1536
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1545
+msgid "Engraving"
+msgstr "Engraving"
+
+#: appGUI/MainGUI.py:1554
+#| msgid "Parsing"
+msgid "Processing"
+msgstr "Processing"
+
+#: appGUI/MainGUI.py:1563
+#| msgid "Plugins"
+msgid "Extra Plugins"
+msgstr "Extra Plugins"
+
+#: appGUI/MainGUI.py:1573
msgid "UTILITIES"
msgstr "UTILITIES"
-#: appGUI/MainGUI.py:1577
+#: appGUI/MainGUI.py:1589
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:194
msgid "Restore Defaults"
msgstr "Restore Defaults"
-#: appGUI/MainGUI.py:1581
+#: appGUI/MainGUI.py:1593
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
@@ -5779,19 +5825,19 @@ msgstr ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
-#: appGUI/MainGUI.py:1586
+#: appGUI/MainGUI.py:1598
msgid "Open Pref Folder"
msgstr "Open Pref Folder"
-#: appGUI/MainGUI.py:1590
+#: appGUI/MainGUI.py:1602
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Open the folder where FlatCAM save the preferences files."
-#: appGUI/MainGUI.py:1594 appGUI/MainGUI.py:2187
+#: appGUI/MainGUI.py:1606 appGUI/MainGUI.py:2201
msgid "Clear GUI Settings"
msgstr "Clear GUI Settings"
-#: appGUI/MainGUI.py:1599
+#: appGUI/MainGUI.py:1611
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -5799,11 +5845,11 @@ msgstr ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
-#: appGUI/MainGUI.py:1614
+#: appGUI/MainGUI.py:1626
msgid "Apply the current preferences without saving to a file."
msgstr "Apply the current preferences without saving to a file."
-#: appGUI/MainGUI.py:1622
+#: appGUI/MainGUI.py:1634
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5811,110 +5857,110 @@ msgstr ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
-#: appGUI/MainGUI.py:1630
+#: appGUI/MainGUI.py:1642
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:1644
+#: appGUI/MainGUI.py:1656
msgid "Toggle Visibility"
msgstr "Toggle Visibility"
-#: appGUI/MainGUI.py:1663
+#: appGUI/MainGUI.py:1675
msgid "Grids"
msgstr "Grids"
-#: appGUI/MainGUI.py:1678 appPlugins/ToolMilling.py:4004
+#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940
msgid "Path"
msgstr "Path"
-#: appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:1692
msgid "Rectangle"
msgstr "Rectangle"
-#: appGUI/MainGUI.py:1683
+#: appGUI/MainGUI.py:1695
msgid "Circle"
msgstr "Circle"
-#: appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:1699
msgid "Arc"
msgstr "Arc"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1713
msgid "Union"
msgstr "Union"
-#: appGUI/MainGUI.py:1703
+#: appGUI/MainGUI.py:1715
msgid "Intersection"
msgstr "Intersection"
-#: appGUI/MainGUI.py:1705
+#: appGUI/MainGUI.py:1717
msgid "Subtraction"
msgstr "Subtraction"
-#: appGUI/MainGUI.py:1720
+#: appGUI/MainGUI.py:1732
msgid "Pad"
msgstr "Pad"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1734
msgid "Pad Array"
msgstr "Pad Array"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1738
msgid "Track"
msgstr "Track"
-#: appGUI/MainGUI.py:1728
+#: appGUI/MainGUI.py:1740
msgid "Region"
msgstr "Region"
-#: appGUI/MainGUI.py:1751
+#: appGUI/MainGUI.py:1763
msgid "Exc Editor"
msgstr "Exc Editor"
-#: appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:1815
msgid "Application units"
msgstr "Application units"
-#: appGUI/MainGUI.py:1899
+#: appGUI/MainGUI.py:1913
msgid "Lock Toolbars"
msgstr "Lock Toolbars"
-#: appGUI/MainGUI.py:2067
+#: appGUI/MainGUI.py:2081
msgid "Detachable Tabs"
msgstr "Detachable Tabs"
-#: appGUI/MainGUI.py:2167
+#: appGUI/MainGUI.py:2181
msgid "FlatCAM Preferences Folder opened."
msgstr "FlatCAM Preferences Folder opened."
-#: appGUI/MainGUI.py:2186
+#: appGUI/MainGUI.py:2200
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:2191 appGUI/preferences/PreferencesUIManager.py:963
-#: appGUI/preferences/PreferencesUIManager.py:1206 appTranslation.py:111
-#: appTranslation.py:213 app_Main.py:2646 app_Main.py:3727 app_Main.py:6470
-#: app_Main.py:9489
+#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973
+#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111
+#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621
+#: app_Main.py:9711
msgid "Yes"
msgstr "Yes"
-#: appGUI/MainGUI.py:2192 appGUI/preferences/PreferencesUIManager.py:1207
+#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolDrilling.py:2320 appPlugins/ToolIsolation.py:3272
-#: appPlugins/ToolMilling.py:3785 appPlugins/ToolNCC.py:4231
-#: appPlugins/ToolPaint.py:3023 appTranslation.py:112 appTranslation.py:214
-#: app_Main.py:2647 app_Main.py:3728 app_Main.py:6471 app_Main.py:9490
+#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3290
+#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4257
+#: appPlugins/ToolPaint.py:3045 appTranslation.py:112 appTranslation.py:214
+#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712
msgid "No"
msgstr "No"
-#: appGUI/MainGUI.py:2444
+#: appGUI/MainGUI.py:2458
msgid "Copy Objects"
msgstr "Copy Objects"
-#: appGUI/MainGUI.py:3059
+#: appGUI/MainGUI.py:3073
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -5926,12 +5972,12 @@ msgstr ""
"out of the first item. In the end press ~X~ key or\n"
"the toolbar button."
-#: appGUI/MainGUI.py:3066 appGUI/MainGUI.py:3226 appGUI/MainGUI.py:3273
-#: appGUI/MainGUI.py:3295
+#: appGUI/MainGUI.py:3080 appGUI/MainGUI.py:3240 appGUI/MainGUI.py:3287
+#: appGUI/MainGUI.py:3309
msgid "Warning"
msgstr "Warning"
-#: appGUI/MainGUI.py:3221
+#: appGUI/MainGUI.py:3235
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -5939,7 +5985,7 @@ msgstr ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
-#: appGUI/MainGUI.py:3268
+#: appGUI/MainGUI.py:3282
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -5947,7 +5993,7 @@ msgstr ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
-#: appGUI/MainGUI.py:3290
+#: appGUI/MainGUI.py:3304
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -5955,371 +6001,371 @@ msgstr ""
"Please select geometry items \n"
"on which to perform union."
-#: appGUI/MainGUI.py:3768 appPlugins/ToolIsolation.py:888
-#: appPlugins/ToolNCC.py:1419 appPlugins/ToolPaint.py:417
-#: appPlugins/ToolSolderPaste.py:141 appPlugins/ToolSolderPaste.py:1226
-#: app_Main.py:4797
+#: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918
+#: appPlugins/ToolNCC.py:1452 appPlugins/ToolPaint.py:678
+#: appPlugins/ToolSolderPaste.py:340 appPlugins/ToolSolderPaste.py:1245
+#: app_Main.py:4947
msgid "New Tool"
msgstr "New Tool"
-#: appGUI/MainGUI.py:3769 appPlugins/ToolIsolation.py:889
-#: appPlugins/ToolNCC.py:1420 appPlugins/ToolPaint.py:418
-#: appPlugins/ToolSolderPaste.py:142 app_Main.py:4798
+#: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919
+#: appPlugins/ToolNCC.py:1453 appPlugins/ToolPaint.py:679
+#: appPlugins/ToolSolderPaste.py:341 app_Main.py:4948
msgid "Enter a Tool Diameter"
msgstr "Enter a Tool Diameter"
-#: appGUI/MainGUI.py:3781 appPlugins/ToolIsolation.py:910
-#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:431
-#: appPlugins/ToolSolderPaste.py:154 app_Main.py:4811
+#: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940
+#: appPlugins/ToolNCC.py:1474 appPlugins/ToolPaint.py:692
+#: appPlugins/ToolSolderPaste.py:353 app_Main.py:4961
msgid "Adding Tool cancelled"
msgstr "Adding Tool cancelled"
-#: appGUI/MainGUI.py:3811
+#: appGUI/MainGUI.py:3825
msgid "Distance Tool exit..."
msgstr "Distance Tool exit..."
-#: appGUI/MainGUI.py:3899
+#: appGUI/MainGUI.py:3913
msgid "Key Shortcut List"
msgstr "Key Shortcut List"
-#: appGUI/MainGUI.py:4021 app_Main.py:3715
+#: appGUI/MainGUI.py:4035 app_Main.py:3865
msgid "Application is saving the project. Please wait ..."
msgstr "Application is saving the project. Please wait ..."
-#: appGUI/MainGUI.py:4160
+#: appGUI/MainGUI.py:4174
msgid "Shell enabled."
msgstr "Shell enabled."
-#: appGUI/MainGUI.py:4163
+#: appGUI/MainGUI.py:4177
msgid "Shell disabled."
msgstr "Shell disabled."
-#: appGUI/MainGUI.py:4177
+#: appGUI/MainGUI.py:4191
msgid "Shortcut Key List"
msgstr "Shortcut Key List"
-#: appGUI/MainGUI.py:4580
+#: appGUI/MainGUI.py:4594
msgid "General Shortcut list"
msgstr "General Shortcut list"
-#: appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:4595
msgid "SHOW SHORTCUT LIST"
msgstr "SHOW SHORTCUT LIST"
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "Switch to Project Tab"
msgstr "Switch to Project Tab"
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "Switch to Selected Tab"
msgstr "Switch to Selected Tab"
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "Switch to Tool Tab"
msgstr "Switch to Tool Tab"
-#: appGUI/MainGUI.py:4585
+#: appGUI/MainGUI.py:4599
msgid "New Gerber"
msgstr "New Gerber"
-#: appGUI/MainGUI.py:4586
+#: appGUI/MainGUI.py:4600
msgid "Edit Object (if selected)"
msgstr "Edit Object (if selected)"
-#: appGUI/MainGUI.py:4587 app_Main.py:6809
+#: appGUI/MainGUI.py:4601 app_Main.py:6994
msgid "Grid On/Off"
msgstr "Grid On/Off"
-#: appGUI/MainGUI.py:4588
+#: appGUI/MainGUI.py:4602
msgid "Jump to Coordinates"
msgstr "Jump to Coordinates"
-#: appGUI/MainGUI.py:4589
+#: appGUI/MainGUI.py:4603
msgid "New Excellon"
msgstr "New Excellon"
-#: appGUI/MainGUI.py:4590
+#: appGUI/MainGUI.py:4604
msgid "Move Obj"
msgstr "Move Obj"
-#: appGUI/MainGUI.py:4591
+#: appGUI/MainGUI.py:4605
msgid "New Geometry"
msgstr "New Geometry"
-#: appGUI/MainGUI.py:4593
+#: appGUI/MainGUI.py:4607
msgid "Change Units"
msgstr "Change Units"
-#: appGUI/MainGUI.py:4594
+#: appGUI/MainGUI.py:4608
msgid "Open Properties Plugin"
msgstr "Open Properties Plugin"
-#: appGUI/MainGUI.py:4595
+#: appGUI/MainGUI.py:4609
msgid "Rotate by 90 degree CW"
msgstr "Rotate by 90 degree CW"
-#: appGUI/MainGUI.py:4596
+#: appGUI/MainGUI.py:4610
msgid "Shell Toggle"
msgstr "Shell Toggle"
-#: appGUI/MainGUI.py:4597
+#: appGUI/MainGUI.py:4611
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:4599
+#: appGUI/MainGUI.py:4613
msgid "Flip on X_axis"
msgstr "Flip on X_axis"
-#: appGUI/MainGUI.py:4600
+#: appGUI/MainGUI.py:4614
msgid "Flip on Y_axis"
msgstr "Flip on Y_axis"
-#: appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4620
msgid "Copy Obj"
msgstr "Copy Obj"
-#: appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4621
msgid "Open Tools Database"
msgstr "Open Tools Database"
-#: appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4622
msgid "Open Excellon File"
msgstr "Open Excellon File"
-#: appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4623
msgid "Open Gerber File"
msgstr "Open Gerber File"
-#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:4624 appGUI/MainGUI.py:4889
msgid "Ctrl+M"
msgstr "Ctrl+M"
-#: appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4628
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
-#: appGUI/MainGUI.py:4614 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4628 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "PDF Import Tool"
-#: appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:4633
msgid "Toggle the axis"
msgstr "Toggle the axis"
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Copy Obj_Name"
msgstr "Copy Obj_Name"
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Distance Minimum Tool"
msgstr "Distance Minimum Tool"
-#: appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:4640
msgid "Open Preferences Window"
msgstr "Open Preferences Window"
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Rotate by 90 degree CCW"
msgstr "Rotate by 90 degree CCW"
-#: appGUI/MainGUI.py:4628
+#: appGUI/MainGUI.py:4642
msgid "Run a Script"
msgstr "Run a Script"
-#: appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4643
msgid "Toggle the workspace"
msgstr "Toggle the workspace"
-#: appGUI/MainGUI.py:4635
+#: appGUI/MainGUI.py:4649
msgid "Alt+B"
msgstr "Alt+B"
-#: appGUI/MainGUI.py:4636
+#: appGUI/MainGUI.py:4650
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "2-Sided PCB"
msgstr "2-Sided PCB"
-#: appGUI/MainGUI.py:4638
+#: appGUI/MainGUI.py:4652
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4639
+#: appGUI/MainGUI.py:4653
msgid "Alt+F"
msgstr "Alt+F"
-#: appGUI/MainGUI.py:4639 appPlugins/ToolFiducials.py:139
-#: appPlugins/ToolFiducials.py:754
+#: appGUI/MainGUI.py:4653 appPlugins/ToolFiducials.py:139
+#: appPlugins/ToolFiducials.py:772
msgid "Fiducials"
msgstr "Fiducials"
-#: appGUI/MainGUI.py:4640
+#: appGUI/MainGUI.py:4654
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4640 appPlugins/ToolInvertGerber.py:93
-#: appPlugins/ToolInvertGerber.py:196 appPlugins/ToolInvertGerber.py:290
+#: appGUI/MainGUI.py:4654 appPlugins/ToolInvertGerber.py:102
+#: appPlugins/ToolInvertGerber.py:214 appPlugins/ToolInvertGerber.py:308
msgid "Invert Gerber"
msgstr "Invert Gerber"
-#: appGUI/MainGUI.py:4641
+#: appGUI/MainGUI.py:4655
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4642
+#: appGUI/MainGUI.py:4656
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4643
+#: appGUI/MainGUI.py:4657
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
msgid "Solder Paste Dispensing"
msgstr "Solder Paste Dispensing"
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Film PCB"
msgstr "Film PCB"
-#: appGUI/MainGUI.py:4646
+#: appGUI/MainGUI.py:4660
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4647 appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2329
-#: appPlugins/ToolNCC.py:2913 appPlugins/ToolNCC.py:2915
+#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362
+#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948
msgid "Non-Copper Clearing"
msgstr "Non-Copper Clearing"
-#: appGUI/MainGUI.py:4648
+#: appGUI/MainGUI.py:4662
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4648 appPlugins/ToolIsolation.py:3314
-#: appPlugins/ToolNCC.py:4279
+#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332
+#: appPlugins/ToolNCC.py:4305
msgid "Optimal"
msgstr "Optimal"
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Paint Area"
msgstr "Paint Area"
-#: appGUI/MainGUI.py:4650
+#: appGUI/MainGUI.py:4664
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4650 appPlugins/ToolQRCode.py:135
-#: appPlugins/ToolQRCode.py:712
+#: appGUI/MainGUI.py:4664 appPlugins/ToolQRCode.py:130
+#: appPlugins/ToolQRCode.py:728
msgid "QRCode"
msgstr "QRCode"
-#: appGUI/MainGUI.py:4651
+#: appGUI/MainGUI.py:4665
msgid "Rules Check"
msgstr "Rules Check"
-#: appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:4666
msgid "View File Source"
msgstr "View File Source"
-#: appGUI/MainGUI.py:4653
+#: appGUI/MainGUI.py:4667
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4654
+#: appGUI/MainGUI.py:4668
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4654 appPlugins/ToolSub.py:168 appPlugins/ToolSub.py:756
+#: appGUI/MainGUI.py:4668 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770
msgid "Subtract"
msgstr "Subtract"
-#: appGUI/MainGUI.py:4655 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4887
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4655
+#: appGUI/MainGUI.py:4669
msgid "Cutout PCB"
msgstr "Cutout PCB"
-#: appGUI/MainGUI.py:4656
+#: appGUI/MainGUI.py:4670
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4656 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4670 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "Panelize PCB"
-#: appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:4673
msgid "Enable Non-selected Objects"
msgstr "Enable Non-selected Objects"
-#: appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:4674
msgid "Disable Non-selected Objects"
msgstr "Disable Non-selected Objects"
-#: appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:4675
msgid "Toggle Full Screen"
msgstr "Toggle Full Screen"
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Ctrl+Alt+X"
msgstr "Ctrl+Alt+X"
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Abort current task (gracefully)"
msgstr "Abort current task (gracefully)"
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
@@ -6327,230 +6373,230 @@ msgstr ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
-#: appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:4686
msgid "Open Online Manual"
msgstr "Open Online Manual"
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
msgid "F2"
msgstr "F2"
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
msgid "Rename Objects"
msgstr "Rename Objects"
-#: appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:4688
msgid "Open Online Tutorials"
msgstr "Open Online Tutorials"
-#: appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:4689
msgid "Refresh Plots"
msgstr "Refresh Plots"
-#: appGUI/MainGUI.py:4676 appPlugins/ToolSolderPaste.py:72
+#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618
msgid "Delete Object"
msgstr "Delete Object"
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4982
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4996
msgid "Alternate: Delete Tool"
msgstr "Alternate: Delete Tool"
-#: appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:4692
msgid "(left to Key_1)Toggle Notebook Area (Left Side)"
msgstr "(left to Key_1)Toggle Notebook Area (Left Side)"
-#: appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:4984
-#: appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:4998
+#: appGUI/MainGUI.py:5139
msgid "Space"
msgstr "Space"
-#: appGUI/MainGUI.py:4679
+#: appGUI/MainGUI.py:4693
msgid "En(Dis)able Obj Plot"
msgstr "En(Dis)able Obj Plot"
-#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983
-#: appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997
+#: appGUI/MainGUI.py:5138
msgid "Esc"
msgstr "Esc"
-#: appGUI/MainGUI.py:4680
+#: appGUI/MainGUI.py:4694
msgid "Deselects all objects"
msgstr "Deselects all objects"
-#: appGUI/MainGUI.py:4694
+#: appGUI/MainGUI.py:4708
msgid "Editor Shortcut list"
msgstr "Editor Shortcut list"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4863
msgid "GEOMETRY EDITOR"
msgstr "GEOMETRY EDITOR"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4864
msgid "Draw an Arc"
msgstr "Draw an Arc"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4866
msgid "Copy Geo Item"
msgstr "Copy Geo Item"
-#: appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:4867
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:4854
+#: appGUI/MainGUI.py:4868
msgid "Polygon Intersection Tool"
msgstr "Polygon Intersection Tool"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4869
msgid "Geo Paint Tool"
msgstr "Geo Paint Tool"
-#: appGUI/MainGUI.py:4856 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:4870 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "Jump to Location (x, y)"
msgstr "Jump to Location (x, y)"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4872
msgid "Move Geo Item"
msgstr "Move Geo Item"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4873
msgid "Within Add Arc will cycle through the ARC modes"
msgstr "Within Add Arc will cycle through the ARC modes"
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4874
msgid "Draw a Polygon"
msgstr "Draw a Polygon"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4875
msgid "Draw a Circle"
msgstr "Draw a Circle"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4876
msgid "Draw a Path"
msgstr "Draw a Path"
-#: appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:4877
msgid "Draw Rectangle"
msgstr "Draw Rectangle"
-#: appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:4878
msgid "Polygon Subtraction Tool"
msgstr "Polygon Subtraction Tool"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4879
msgid "Add Text Tool"
msgstr "Add Text Tool"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4880
msgid "Polygon Union Tool"
msgstr "Polygon Union Tool"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4881
msgid "Flip shape on X axis"
msgstr "Flip shape on X axis"
-#: appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:4882
msgid "Flip shape on Y axis"
msgstr "Flip shape on Y axis"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4884
msgid "Skew shape on X axis"
msgstr "Skew shape on X axis"
-#: appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:4885
msgid "Skew shape on Y axis"
msgstr "Skew shape on Y axis"
-#: appGUI/MainGUI.py:4872
+#: appGUI/MainGUI.py:4886
msgid "Editor Transformation Tool"
msgstr "Editor Transformation Tool"
-#: appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4887
msgid "Offset shape on X axis"
msgstr "Offset shape on X axis"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Offset shape on Y axis"
msgstr "Offset shape on Y axis"
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Save Object and Exit Editor"
msgstr "Save Object and Exit Editor"
-#: appGUI/MainGUI.py:4877
+#: appGUI/MainGUI.py:4891
msgid "Polygon Cut Tool"
msgstr "Polygon Cut Tool"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4892
msgid "Rotate Geometry"
msgstr "Rotate Geometry"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "ENTER"
msgstr "ENTER"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "Finish drawing for certain tools"
msgstr "Finish drawing for certain tools"
-#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983 appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997 appGUI/MainGUI.py:5138
msgid "Abort and return to Select"
msgstr "Abort and return to Select"
-#: appGUI/MainGUI.py:4970
+#: appGUI/MainGUI.py:4984
msgid "EXCELLON EDITOR"
msgstr "EXCELLON EDITOR"
-#: appGUI/MainGUI.py:4978
+#: appGUI/MainGUI.py:4992
msgid "Add a new Tool"
msgstr "Add a new Tool"
-#: appGUI/MainGUI.py:4984
+#: appGUI/MainGUI.py:4998
msgid "Toggle Slot direction"
msgstr "Toggle Slot direction"
-#: appGUI/MainGUI.py:4986
+#: appGUI/MainGUI.py:5000
msgid "Ctrl+Space"
msgstr "Ctrl+Space"
-#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:5000 appGUI/MainGUI.py:5139
msgid "Toggle array direction"
msgstr "Toggle array direction"
-#: appGUI/MainGUI.py:5108
+#: appGUI/MainGUI.py:5122
msgid "GERBER EDITOR"
msgstr "GERBER EDITOR"
-#: appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:5132
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:5121
+#: appGUI/MainGUI.py:5135
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:5123
+#: appGUI/MainGUI.py:5137
msgid "Alternate: Delete Apertures"
msgstr "Alternate: Delete Apertures"
-#: appGUI/MainGUI.py:5127
+#: appGUI/MainGUI.py:5141
msgid "Eraser Tool"
msgstr "Eraser Tool"
-#: appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:5143
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:214
msgid "Mark Area Tool"
msgstr "Mark Area Tool"
-#: appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:5144
msgid "Poligonize Tool"
msgstr "Poligonize Tool"
-#: appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:5145
msgid "Transformation Tool"
msgstr "Transformation Tool"
@@ -6595,7 +6641,7 @@ msgid "Gerber Object"
msgstr "Gerber Object"
#: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877
-#: appGUI/ObjectUI.py:1963 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
+#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24
@@ -6606,7 +6652,7 @@ msgstr "Plot Options"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:125
-#: appPlugins/ToolCopperThieving.py:1430
+#: appPlugins/ToolCopperThieving.py:1447
msgid "Solid"
msgstr "Solid"
@@ -6633,16 +6679,16 @@ msgid "Plot"
msgstr "Plot"
#: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988
-#: appGUI/ObjectUI.py:2108 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33
-#: appPlugins/ToolMilling.py:3746
+#: appPlugins/ToolMilling.py:3691
msgid "Plot (show) this object."
msgstr "Plot (show) this object."
#: appGUI/ObjectUI.py:225 appGUI/ObjectUI.py:395
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:38
-#: appPlugins/ToolFollow.py:774
+#: appPlugins/ToolFollow.py:788
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6653,17 +6699,17 @@ msgstr ""
"the middle of the trace."
#: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905
-#: appGUI/ObjectUI.py:1998
+#: appGUI/ObjectUI.py:1992
msgid "Start the Object Editor"
msgstr "Start the Object Editor"
#: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916
-#: appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:2003
msgid "INFO"
msgstr "INFO"
#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918
-#: appGUI/ObjectUI.py:2011
+#: appGUI/ObjectUI.py:2005
msgid "Show the Object Attributes."
msgstr "Show the Object Attributes."
@@ -6687,16 +6733,16 @@ msgstr ""
"When unchecked, it will delete all mark shapes\n"
"that are drawn on canvas."
-#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1004
-#: appPlugins/ToolPunchGerber.py:2085
+#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1021
+#: appPlugins/ToolPunchGerber.py:2100
msgid "Mark the aperture instances on canvas."
msgstr "Mark the aperture instances on canvas."
-#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3670
+#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688
msgid "Buffer Solid Geometry"
msgstr "Buffer Solid Geometry"
-#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3672
+#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6713,7 +6759,7 @@ msgid "Isolation Routing"
msgstr "Isolation Routing"
#: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26
-#: appPlugins/ToolIsolation.py:3174
+#: appPlugins/ToolIsolation.py:3198
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6721,7 +6767,7 @@ msgstr ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
-#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1819 appPlugins/ToolNCC.py:4660
+#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6737,12 +6783,12 @@ msgstr ""
"Generate the geometry for\n"
"the board cutout."
-#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1836
-#: appPlugins/ToolEtchCompensation.py:340
+#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830
+#: appPlugins/ToolEtchCompensation.py:358
msgid "Utilities"
msgstr "Utilities"
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1838
+#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832
msgid "Show the Utilities."
msgstr "Show the Utilities."
@@ -6786,16 +6832,16 @@ msgstr ""
msgid "Resulting geometry will have rounded corners."
msgstr "Resulting geometry will have rounded corners."
-#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652
-#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:766
-#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolNCC.py:4657
-#: appPlugins/ToolPaint.py:3321 appPlugins/ToolSolderPaste.py:1486
+#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659
+#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683
+#: appPlugins/ToolPaint.py:3343 appPlugins/ToolSolderPaste.py:1505
msgid "Generate Geometry"
msgstr "Generate Geometry"
#: appGUI/ObjectUI.py:479 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:66
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:130
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolQRCode.py:882
+#: appPlugins/ToolPanelize.py:1186 appPlugins/ToolQRCode.py:898
msgid "Bounding Box"
msgstr "Bounding Box"
@@ -6839,8 +6885,8 @@ msgstr "Excellon Object"
msgid "Solid circles."
msgstr "Solid circles."
-#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2297
-#: appPlugins/ToolMilling.py:3762
+#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolMilling.py:3707
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6855,9 +6901,9 @@ msgstr ""
"Here the tools are selected for G-code generation."
#: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011
-#: appPlugins/ToolDrilling.py:2302 appPlugins/ToolIsolation.py:3242
-#: appPlugins/ToolMilling.py:3767 appPlugins/ToolMilling.py:3815
-#: appPlugins/ToolNCC.py:4195 appPlugins/ToolPaint.py:2999
+#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3266
+#: appPlugins/ToolMilling.py:3712 appPlugins/ToolMilling.py:3761
+#: appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
@@ -6865,8 +6911,8 @@ msgstr ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
-#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2305
-#: appPlugins/ToolMilling.py:3770
+#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343
+#: appPlugins/ToolMilling.py:3715
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
@@ -6874,8 +6920,8 @@ msgstr ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
-#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2308
-#: appPlugins/ToolMilling.py:3773
+#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346
+#: appPlugins/ToolMilling.py:3718
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -6931,7 +6977,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:790 appPlugins/ToolMilling.py:3973
+#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909
msgid "Milling Diameter"
msgstr "Milling Diameter"
@@ -6995,19 +7041,19 @@ msgstr ""
"grayed out and Cut Z is automatically calculated from the newly \n"
"showed UI form entries named V-Tip Dia and V-Tip Angle."
-#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2106
+#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34
-#: appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolMilling.py:3690
msgid "Plot Object"
msgstr "Plot Object"
-#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119 appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144
-#: appPlugins/ToolCopperThieving.py:1460 appPlugins/ToolMilling.py:3805
+#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750
msgid "Dia"
msgstr "Dia"
-#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3810
+#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -7053,37 +7099,7 @@ msgstr ""
"For Isolation we need a lower Feedrate as it use a milling bit with a fine "
"tip."
-#: appGUI/ObjectUI.py:1031
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table.\n"
-"Choosing the V-Shape Tool Type automatically will select the Operation Type "
-"as Isolation."
-msgstr ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table.\n"
-"Choosing the V-Shape Tool Type automatically will select the Operation Type "
-"as Isolation."
-
-#: appGUI/ObjectUI.py:1043 appPlugins/ToolMilling.py:3830
+#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -7101,15 +7117,15 @@ msgstr ""
"plot on canvas\n"
"for the corresponding tool."
-#: appGUI/ObjectUI.py:1787
+#: appGUI/ObjectUI.py:1781
msgid "Launch Paint Tool in Tools Tab."
msgstr "Launch Paint Tool in Tools Tab."
-#: appGUI/ObjectUI.py:1795
+#: appGUI/ObjectUI.py:1789
msgid "Generate a CNCJob by milling a Geometry."
msgstr "Generate a CNCJob by milling a Geometry."
-#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
+#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon."
@@ -7117,28 +7133,28 @@ msgstr ""
"Creates tool paths to cover the\n"
"whole area of a polygon."
-#: appGUI/ObjectUI.py:1870
+#: appGUI/ObjectUI.py:1864
msgid "Points"
msgstr "Points"
-#: appGUI/ObjectUI.py:1872
+#: appGUI/ObjectUI.py:1866
msgid "Total of vertex points in the geometry."
msgstr "Total of vertex points in the geometry."
-#: appGUI/ObjectUI.py:1880 appPlugins/ToolCalculators.py:521
-#: appPlugins/ToolCalculators.py:704
+#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536
+#: appPlugins/ToolCalculators.py:719
msgid "Calculate"
msgstr "Calculate"
-#: appGUI/ObjectUI.py:1883
+#: appGUI/ObjectUI.py:1877
msgid "Calculate the number of vertex points in the geometry."
msgstr "Calculate the number of vertex points in the geometry."
-#: appGUI/ObjectUI.py:1950
+#: appGUI/ObjectUI.py:1944
msgid "CNC Job Object"
msgstr "CNC Job Object"
-#: appGUI/ObjectUI.py:1966 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -7150,15 +7166,15 @@ msgstr ""
"above the work piece or it can be of type 'Cut',\n"
"which means the moves that cut into the material."
-#: appGUI/ObjectUI.py:1975 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
+#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
msgid "Travel"
msgstr "Travel"
-#: appGUI/ObjectUI.py:2035 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
+#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
msgid "Display Annotation"
msgstr "Display Annotation"
-#: appGUI/ObjectUI.py:2037 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
+#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7168,12 +7184,12 @@ msgstr ""
"When checked it will display numbers in order for each end\n"
"of a travel line."
-#: appGUI/ObjectUI.py:2049 appObjects/FlatCAMObj.py:858
-#: appPlugins/ToolReport.py:581
+#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858
+#: appPlugins/ToolReport.py:591
msgid "Travelled distance"
msgstr "Travelled distance"
-#: appGUI/ObjectUI.py:2051
+#: appGUI/ObjectUI.py:2045
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -7181,11 +7197,11 @@ msgstr ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
-#: appGUI/ObjectUI.py:2062
+#: appGUI/ObjectUI.py:2056
msgid "Estimated time"
msgstr "Estimated time"
-#: appGUI/ObjectUI.py:2064
+#: appGUI/ObjectUI.py:2058
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -7193,11 +7209,11 @@ msgstr ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
-#: appGUI/ObjectUI.py:2088
+#: appGUI/ObjectUI.py:2082
msgid "CNC Tools Table"
msgstr "CNC Tools Table"
-#: appGUI/ObjectUI.py:2091
+#: appGUI/ObjectUI.py:2085
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -7219,19 +7235,19 @@ msgstr ""
"The 'Tool type'(TT) can be circular with 1 to 4 teeths(C1..C4),\n"
"ball(B), or V-Shaped(V)."
-#: appGUI/ObjectUI.py:2140
+#: appGUI/ObjectUI.py:2134
msgid "Update Plot"
msgstr "Update Plot"
-#: appGUI/ObjectUI.py:2142
+#: appGUI/ObjectUI.py:2136
msgid "Update the plot."
msgstr "Update the plot."
-#: appGUI/ObjectUI.py:2147
+#: appGUI/ObjectUI.py:2141
msgid "Use CNC Code Snippets"
msgstr "Use CNC Code Snippets"
-#: appGUI/ObjectUI.py:2149
+#: appGUI/ObjectUI.py:2143
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
@@ -7239,93 +7255,90 @@ msgstr ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
-#: appGUI/ObjectUI.py:2170 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
-#: appPlugins/ToolLevelling.py:1739
+#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
+#: appPlugins/ToolLevelling.py:1749
msgid "Generate CNC Code with auto-levelled paths."
msgstr "Generate CNC Code with auto-levelled paths."
-#: appGUI/ObjectUI.py:2197
-#| msgid ""
-#| "Opens dialog to save G-Code\n"
-#| "file."
+#: appGUI/ObjectUI.py:2191
msgid "Opens dialog to save CNC Code file."
msgstr "Opens dialog to save CNC Code file."
-#: appGUI/ObjectUI.py:2203 appPlugins/ToolSolderPaste.py:1574
+#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593
msgid "Review CNC Code."
msgstr "Review CNC Code."
-#: appGUI/ObjectUI.py:2237
+#: appGUI/ObjectUI.py:2231
msgid "Script Object"
msgstr "Script Object"
-#: appGUI/ObjectUI.py:2257 appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325
msgid "Auto Completer"
msgstr "Auto Completer"
-#: appGUI/ObjectUI.py:2259
+#: appGUI/ObjectUI.py:2253
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr "This selects if the auto completer is enabled in the Script Editor."
-#: appGUI/ObjectUI.py:2304
+#: appGUI/ObjectUI.py:2298
msgid "Document Object"
msgstr "Document Object"
-#: appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2327
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr "This selects if the auto completer is enabled in the Document Editor."
-#: appGUI/ObjectUI.py:2354
+#: appGUI/ObjectUI.py:2348
msgid "Font Type"
msgstr "Font Type"
-#: appGUI/ObjectUI.py:2372
+#: appGUI/ObjectUI.py:2366
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:182
msgid "Font Size"
msgstr "Font Size"
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2402
msgid "Alignment"
msgstr "Alignment"
-#: appGUI/ObjectUI.py:2413
+#: appGUI/ObjectUI.py:2407
msgid "Align Left"
msgstr "Align Left"
-#: appGUI/ObjectUI.py:2418 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
-#: appPlugins/ToolFilm.py:1223 app_Main.py:5225 app_Main.py:5496
+#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
+#: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647
msgid "Center"
msgstr "Center"
-#: appGUI/ObjectUI.py:2423
+#: appGUI/ObjectUI.py:2417
msgid "Align Right"
msgstr "Align Right"
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2422
msgid "Justify"
msgstr "Justify"
-#: appGUI/ObjectUI.py:2438
+#: appGUI/ObjectUI.py:2432
msgid "Font Color"
msgstr "Font Color"
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2434
msgid "Set the font color for the selected text"
msgstr "Set the font color for the selected text"
-#: appGUI/ObjectUI.py:2457
+#: appGUI/ObjectUI.py:2451
msgid "Selection Color"
msgstr "Selection Color"
-#: appGUI/ObjectUI.py:2459
+#: appGUI/ObjectUI.py:2453
msgid "Set the selection color when doing text selection."
msgstr "Set the selection color when doing text selection."
-#: appGUI/ObjectUI.py:2476
+#: appGUI/ObjectUI.py:2470
msgid "Tab Size"
msgstr "Tab Size"
-#: appGUI/ObjectUI.py:2478
+#: appGUI/ObjectUI.py:2472
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr "Set the tab size. In pixels. Default value is 80 pixels."
@@ -7361,41 +7374,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:938
+#: appGUI/preferences/PreferencesUIManager.py:948
msgid "Preferences applied."
msgstr "Preferences applied."
-#: appGUI/preferences/PreferencesUIManager.py:958
+#: appGUI/preferences/PreferencesUIManager.py:968
msgid "Are you sure you want to continue?"
msgstr "Are you sure you want to continue?"
-#: appGUI/preferences/PreferencesUIManager.py:959
+#: appGUI/preferences/PreferencesUIManager.py:969
msgid "Application will restart"
msgstr "Application will restart"
-#: appGUI/preferences/PreferencesUIManager.py:1052
+#: appGUI/preferences/PreferencesUIManager.py:1064
msgid "Preferences closed without saving."
msgstr "Preferences closed without saving."
-#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1077
msgid "Preferences default values are restored."
msgstr "Preferences default values are restored."
-#: appGUI/preferences/PreferencesUIManager.py:1096 app_Main.py:3028
-#: app_Main.py:10191
+#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032
+#: app_Main.py:10414
msgid "Failed to write defaults to file."
msgstr "Failed to write defaults to file."
-#: appGUI/preferences/PreferencesUIManager.py:1100
-#: appGUI/preferences/PreferencesUIManager.py:1215
+#: appGUI/preferences/PreferencesUIManager.py:1113
+#: appGUI/preferences/PreferencesUIManager.py:1228
msgid "Preferences saved."
msgstr "Preferences saved."
-#: appGUI/preferences/PreferencesUIManager.py:1150
+#: appGUI/preferences/PreferencesUIManager.py:1163
msgid "Preferences edited but not saved."
msgstr "Preferences edited but not saved."
-#: appGUI/preferences/PreferencesUIManager.py:1200
+#: appGUI/preferences/PreferencesUIManager.py:1213
msgid ""
"One or more values are changed.\n"
"Do you want to save?"
@@ -7530,8 +7543,8 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:151
-#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2187
-#: appPlugins/ToolReport.py:548
+#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2197
+#: appPlugins/ToolReport.py:558
msgid "Feedrate"
msgstr "Feedrate"
@@ -7588,9 +7601,9 @@ msgstr "Travel Line Color"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:268
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:190
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:135
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:1314
+#: appPlugins/ToolRulesCheck.py:1328
msgid "Outline"
msgstr "Outline"
@@ -7636,7 +7649,7 @@ msgstr "Set the fill transparency for plotted objects."
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:170
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158
msgid "Object Color"
msgstr "Object Color"
@@ -7782,8 +7795,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:75
-#: appPlugins/ToolDistance.py:575 appPlugins/ToolDistanceMin.py:252
-#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:172
+#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:262
+#: appPlugins/ToolPcbWizard.py:502 appPlugins/ToolReport.py:182
msgid "Units"
msgstr "Units"
@@ -7796,8 +7809,8 @@ msgstr "The units used in the Excellon file."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80
-#: appPlugins/ToolPcbWizard.py:483 appPlugins/ToolReport.py:358
-#: appPlugins/ToolReport.py:362 appPlugins/ToolReport.py:364
+#: appPlugins/ToolPcbWizard.py:500 appPlugins/ToolReport.py:368
+#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374
msgid "Inch"
msgstr "Inch"
@@ -7893,7 +7906,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100
-#: appPlugins/ToolPcbWizard.py:468
+#: appPlugins/ToolPcbWizard.py:485
msgid "LZ"
msgstr "LZ"
@@ -7901,7 +7914,7 @@ msgstr "LZ"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:161
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101
-#: appPlugins/ToolPcbWizard.py:469
+#: appPlugins/ToolPcbWizard.py:486
msgid "TZ"
msgstr "TZ"
@@ -7957,7 +7970,7 @@ msgid "M-Color"
msgstr "M-Color"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64
-#: appPlugins/ToolPcbWizard.py:439
+#: appPlugins/ToolPcbWizard.py:456
msgid "Excellon Format"
msgstr "Excellon Format"
@@ -8004,7 +8017,7 @@ msgstr ""
"KiCAD 3:5 INCH TZ"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89
-#: appPlugins/ToolCalculators.py:436
+#: appPlugins/ToolCalculators.py:451
msgid "INCH"
msgstr "INCH"
@@ -8067,14 +8080,14 @@ msgid "Update Export settings"
msgstr "Update Export settings"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:203
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:103
-#: appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolPanelize.py:1302
msgid "Path Optimization"
msgstr "Path Optimization"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
msgid "Algorithm:"
msgstr "Algorithm:"
@@ -8101,35 +8114,33 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:102
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "MetaHeuristic"
msgstr "MetaHeuristic"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:103
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "Basic"
msgstr "Basic"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:88
msgid "TSA"
msgstr "TSA"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94
msgid "Duration"
msgstr "Duration"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:229
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:112
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -8142,17 +8153,17 @@ msgstr ""
"In seconds."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:115
msgid "Join Option"
msgstr "Join Option"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:251
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:118
msgid "Fuse Tools"
msgstr "Fuse Tools"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:253
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:120
msgid ""
"When checked, the tools will be merged\n"
"but only if they share some of their attributes."
@@ -8161,7 +8172,7 @@ msgstr ""
"but only if they share some of their attributes."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:270
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:137
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164
msgid "Set the line color for plotted objects."
msgstr "Set the line color for plotted objects."
@@ -8219,7 +8230,7 @@ msgstr "App Settings"
msgid "Grid Settings"
msgstr "Grid Settings"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8084
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269
msgid "X value"
msgstr "X value"
@@ -8227,7 +8238,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:58 app_Main.py:8087
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272
msgid "Y value"
msgstr "Y value"
@@ -8261,7 +8272,7 @@ msgstr "Orientation"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222
-#: appPlugins/ToolFilm.py:1506
+#: appPlugins/ToolFilm.py:1529
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8274,14 +8285,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226
-#: appPlugins/ToolFilm.py:1510 app_Main.py:8104
+#: appPlugins/ToolFilm.py:1533 app_Main.py:8289
msgid "Portrait"
msgstr "Portrait"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227
-#: appPlugins/ToolFilm.py:1511 app_Main.py:8106
+#: appPlugins/ToolFilm.py:1534 app_Main.py:8291
msgid "Landscape"
msgstr "Landscape"
@@ -8300,8 +8311,8 @@ msgstr ""
"and include the Project, Selected and Tool tabs."
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207
-#: appPlugins/ToolDblSided.py:833 appPlugins/ToolDblSided.py:1007
-#: app_Main.py:8092
+#: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018
+#: app_Main.py:8277
msgid "Axis"
msgstr "Axis"
@@ -8321,7 +8332,7 @@ msgstr ""
"This sets the font size for the Textbox GUI\n"
"elements that are used in the application."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8109
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294
msgid "HUD"
msgstr "HUD"
@@ -8529,7 +8540,7 @@ msgstr ""
"FlatCAM is started."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37
-#: appPlugins/ToolCalculators.py:437
+#: appPlugins/ToolCalculators.py:452
msgid "MM"
msgstr "MM"
@@ -9085,143 +9096,10 @@ msgid "Geometry Adv. Options"
msgstr "Geometry Adv. Options"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:39
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolCalibration.py:833 appPlugins/ToolDrilling.py:2630
-#: appPlugins/ToolMilling.py:4400 appPlugins/ToolSolderPaste.py:1347
-msgid "Toolchange X-Y"
-msgstr "Toolchange X-Y"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
-#: appPlugins/ToolDrilling.py:2632 appPlugins/ToolMilling.py:4402
-msgid "Toolchange X,Y position."
-msgstr "Toolchange X,Y position."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
-#: appPlugins/ToolDrilling.py:2648
-msgid "Start Z"
-msgstr "Start Z"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:51
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2650
-msgid ""
-"Height of the tool just after starting the work.\n"
-"Delete the value if you don't need this feature."
-msgstr ""
-"Height of the tool just after starting the work.\n"
-"Delete the value if you don't need this feature."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:62
-msgid ""
-"Cutting speed in the XY plane\n"
-"(in units per minute).\n"
-"This is for the rapid move G00.\n"
-"It is useful only for Marlin,\n"
-"ignore for any other cases."
-msgstr ""
-"Cutting speed in the XY plane\n"
-"(in units per minute).\n"
-"This is for the rapid move G00.\n"
-"It is useful only for Marlin,\n"
-"ignore for any other cases."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:78
-#: appPlugins/ToolMilling.py:4272
-msgid "Re-cut"
-msgstr "Re-cut"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:80
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:92
-#: appPlugins/ToolMilling.py:4274 appPlugins/ToolMilling.py:4287
-msgid ""
-"In order to remove possible\n"
-"copper leftovers where first cut\n"
-"meet with last cut, we generate an\n"
-"extended cut over the first cut section."
-msgstr ""
-"In order to remove possible\n"
-"copper leftovers where first cut\n"
-"meet with last cut, we generate an\n"
-"extended cut over the first cut section."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2690 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolMilling.py:4448
-msgid "Probe Z depth"
-msgstr "Probe Z depth"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
-#: appPlugins/ToolDrilling.py:2692 appPlugins/ToolLevelling.py:1855
-#: appPlugins/ToolMilling.py:4450
-msgid ""
-"The maximum depth that the probe is allowed\n"
-"to probe. Negative value, in current units."
-msgstr ""
-"The maximum depth that the probe is allowed\n"
-"to probe. Negative value, in current units."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:116
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4467
-msgid "Feedrate Probe"
-msgstr "Feedrate Probe"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:118
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolLevelling.py:1868
-#: appPlugins/ToolMilling.py:4469
-msgid "The feedrate used while the probe is probing."
-msgstr "The feedrate used while the probe is probing."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
-msgid "Spindle direction"
-msgstr "Spindle direction"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:132
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
-msgid ""
-"This sets the direction that the spindle is rotating.\n"
-"It can be either:\n"
-"- CW = clockwise or\n"
-"- CCW = counter clockwise"
-msgstr ""
-"This sets the direction that the spindle is rotating.\n"
-"It can be either:\n"
-"- CW = clockwise or\n"
-"- CCW = counter clockwise"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:144
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
-msgid "Fast Plunge"
-msgstr "Fast Plunge"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
-msgid ""
-"By checking this, the vertical move from\n"
-"Z_Toolchange to Z_move is done with G0,\n"
-"meaning the fastest speed available.\n"
-"WARNING: the move is done at Toolchange X,Y coords."
-msgstr ""
-"By checking this, the vertical move from\n"
-"Z_Toolchange to Z_move is done with G0,\n"
-"meaning the fastest speed available.\n"
-"WARNING: the move is done at Toolchange X,Y coords."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:154
msgid "Segment X size"
msgstr "Segment X size"
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:156
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -9231,11 +9109,11 @@ msgstr ""
"Useful for auto-leveling.\n"
"A value of 0 means no segmentation on the X axis."
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:170
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:55
msgid "Segment Y size"
msgstr "Segment Y size"
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:172
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:57
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -9245,148 +9123,6 @@ msgstr ""
"Useful for auto-leveling.\n"
"A value of 0 means no segmentation on the Y axis."
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:193
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
-msgid "Area Exclusion"
-msgstr "Area Exclusion"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:195
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
-msgid "Area exclusion parameters."
-msgstr "Area exclusion parameters."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
-msgid "Exclusion areas"
-msgstr "Exclusion areas"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:203
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
-#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4505
-msgid ""
-"Include exclusion areas.\n"
-"In those areas the travel of the tools\n"
-"is forbidden."
-msgstr ""
-"Include exclusion areas.\n"
-"In those areas the travel of the tools\n"
-"is forbidden."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:213
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolFollow.py:749
-#: appPlugins/ToolIsolation.py:3632 appPlugins/ToolMilling.py:4579
-#: appPlugins/ToolNCC.py:4630 appPlugins/ToolPaint.py:3308
-msgid "The kind of selection shape used for area selection."
-msgstr "The kind of selection shape used for area selection."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409
-#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolDrilling.py:2788
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolMilling.py:4547
-msgid "Strategy"
-msgstr "Strategy"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
-#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4548
-msgid ""
-"The strategy followed when encountering an exclusion area.\n"
-"Can be:\n"
-"- Over -> when encountering the area, the tool will go to a set height\n"
-"- Around -> will avoid the exclusion area by going around the area"
-msgstr ""
-"The strategy followed when encountering an exclusion area.\n"
-"Can be:\n"
-"- Over -> when encountering the area, the tool will go to a set height\n"
-"- Around -> will avoid the exclusion area by going around the area"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:228
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
-#: appPlugins/ToolDrilling.py:852 appPlugins/ToolDrilling.py:2793
-#: appPlugins/ToolMilling.py:931 appPlugins/ToolMilling.py:4552
-msgid "Over"
-msgstr "Over"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
-#: appPlugins/ToolDrilling.py:852 appPlugins/ToolDrilling.py:2794
-#: appPlugins/ToolMilling.py:931 appPlugins/ToolMilling.py:4553
-msgid "Around"
-msgstr "Around"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
-#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolDrilling.py:2801
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolMilling.py:4560
-msgid "Over Z"
-msgstr "Over Z"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolMilling.py:4561
-msgid ""
-"The height Z to which the tool will rise in order to avoid\n"
-"an interdiction area."
-msgstr ""
-"The height Z to which the tool will rise in order to avoid\n"
-"an interdiction area."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:254
-msgid "Add Polish"
-msgstr "Add Polish"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:256
-msgid ""
-"Will add a Paint section at the end of the GCode.\n"
-"A metallic brush will clean the material after milling."
-msgstr ""
-"Will add a Paint section at the end of the GCode.\n"
-"A metallic brush will clean the material after milling."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263
-msgid "Diameter for the polishing tool."
-msgstr "Diameter for the polishing tool."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:275
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:93
-msgid ""
-"Height of the tool when\n"
-"moving without cutting."
-msgstr ""
-"Height of the tool when\n"
-"moving without cutting."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:287
-#: appPlugins/ToolMilling.py:1365
-msgid "Pressure"
-msgstr "Pressure"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:289
-#: appPlugins/ToolMilling.py:1367
-msgid ""
-"Negative value. The higher the absolute value\n"
-"the stronger the pressure of the brush on the material."
-msgstr ""
-"Negative value. The higher the absolute value\n"
-"the stronger the pressure of the brush on the material."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:328
-#: appPlugins/ToolMilling.py:4088
-msgid ""
-"Algorithm for polishing:\n"
-"- Standard: Fixed step inwards.\n"
-"- Seed-based: Outwards from seed.\n"
-"- Line-based: Parallel lines."
-msgstr ""
-"Algorithm for polishing:\n"
-"- Standard: Fixed step inwards.\n"
-"- Seed-based: Outwards from seed.\n"
-"- Line-based: Parallel lines."
-
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:36
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:167
msgid ""
@@ -9403,14 +9139,10 @@ msgstr ""
"large number of geometric elements."
#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:19
-#| msgid "Geometry Editor"
msgid "Geometry Export"
msgstr "Geometry Export"
#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:25
-#| msgid ""
-#| "The parameters set here are used in the file exported\n"
-#| "when using the File -> Export -> Export Gerber menu entry."
msgid ""
"The parameters set here are used in the file exported\n"
"when using the File -> Export -> Export DXF menu entry."
@@ -9434,35 +9166,7 @@ msgstr ""
"The number of circle steps for Geometry \n"
"circle and arc shapes linear approximation."
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:64
-#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:180
-msgid "Tools"
-msgstr "Tools"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
-msgid "Tools Dia"
-msgstr "Tools Dia"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70
-#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
-msgid ""
-"Diameters of the tools, separated by comma.\n"
-"The value of the diameter has to use the dot decimals separator.\n"
-"Valid values: 0.3, 1.0"
-msgstr ""
-"Diameters of the tools, separated by comma.\n"
-"The value of the diameter has to use the dot decimals separator.\n"
-"Valid values: 0.3, 1.0"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:89
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73
msgid ""
"This sets the path optimization algorithm.\n"
"- Rtre -> Rtree algorithm\n"
@@ -9482,7 +9186,7 @@ msgstr ""
"\n"
"Some options are disabled when the application works in 32bit mode."
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:101
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85
msgid "Rtree"
msgstr "Rtree"
@@ -9506,8 +9210,9 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53
-#: appObjects/FlatCAMGeometry.py:1702 appPlugins/ToolCutOut.py:2469
-#: appPlugins/ToolMilling.py:1935
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80
+#: appObjects/FlatCAMGeometry.py:1697 appPlugins/ToolCutOut.py:2476
+#: appPlugins/ToolMilling.py:1947
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -9515,162 +9220,6 @@ msgstr ""
"Cutting depth (negative)\n"
"below the copper surface."
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:58
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
-#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2390
-#: appPlugins/ToolMilling.py:4172
-msgid "Multi-Depth"
-msgstr "Multi-Depth"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:70
-msgid "Depth/Pass"
-msgstr "Depth/Pass"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
-msgid ""
-"The depth to cut on each pass,\n"
-"when multidepth is enabled.\n"
-"It has positive value although\n"
-"it is a fraction from the depth\n"
-"which has negative value."
-msgstr ""
-"The depth to cut on each pass,\n"
-"when multidepth is enabled.\n"
-"It has positive value although\n"
-"it is a fraction from the depth\n"
-"which has negative value."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:102
-msgid "Tool change"
-msgstr "Tool change"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:110
-msgid ""
-"Include tool-change sequence\n"
-"in the Machine Code (Pause for tool change)."
-msgstr ""
-"Include tool-change sequence\n"
-"in the Machine Code (Pause for tool change)."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:117
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:110
-#: appPlugins/ToolCalibration.py:819
-msgid "Toolchange Z"
-msgstr "Toolchange Z"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:120
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
-#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4388
-msgid ""
-"Z-axis position (height) for\n"
-"tool change."
-msgstr ""
-"Z-axis position (height) for\n"
-"tool change."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
-#: appPlugins/ToolDrilling.py:2660 appPlugins/ToolMilling.py:4418
-msgid "End move Z"
-msgstr "End move Z"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:137
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
-#: appPlugins/ToolDrilling.py:2662 appPlugins/ToolMilling.py:4420
-msgid ""
-"Height of the tool after\n"
-"the last move at the end of the job."
-msgstr ""
-"Height of the tool after\n"
-"the last move at the end of the job."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:151
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:137
-#: appPlugins/ToolDrilling.py:2676 appPlugins/ToolMilling.py:4434
-msgid "End move X,Y"
-msgstr "End move X,Y"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
-#: appPlugins/ToolDrilling.py:2678 appPlugins/ToolMilling.py:4436
-msgid ""
-"End move X,Y position. In format (x,y).\n"
-"If no value is entered then there is no move\n"
-"on X,Y plane at the end of the job."
-msgstr ""
-"End move X,Y position. In format (x,y).\n"
-"If no value is entered then there is no move\n"
-"on X,Y plane at the end of the job."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:165
-#: appPlugins/ToolMilling.py:4217
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute"
-msgstr ""
-"Cutting speed in the XY\n"
-"plane in units per minute"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:180
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute.\n"
-"It is called also Plunge."
-msgstr ""
-"Cutting speed in the XY\n"
-"plane in units per minute.\n"
-"It is called also Plunge."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:197
-msgid ""
-"Speed of the spindle in RPM (optional).\n"
-"If LASER preprocessor is used,\n"
-"this value is the power of laser."
-msgstr ""
-"Speed of the spindle in RPM (optional).\n"
-"If LASER preprocessor is used,\n"
-"this value is the power of laser."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:210
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:178
-msgid "Enable Dwell"
-msgstr "Enable Dwell"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:212
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
-#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4320
-msgid ""
-"Pause to allow the spindle to reach its\n"
-"speed before cutting."
-msgstr ""
-"Pause to allow the spindle to reach its\n"
-"speed before cutting."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4331
-msgid "Number of time units for spindle to dwell."
-msgstr "Number of time units for spindle to dwell."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolDrilling.py:2727 appPlugins/ToolMilling.py:4485
-#: appPlugins/ToolSolderPaste.py:1465
-msgid "Preprocessor"
-msgstr "Preprocessor"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234
-msgid ""
-"The Preprocessor file that dictates\n"
-"the Machine Code (like GCode, RML, HPGL) output."
-msgstr ""
-"The Preprocessor file that dictates\n"
-"the Machine Code (like GCode, RML, HPGL) output."
-
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20
msgid "Gerber Adv. Options"
msgstr "Gerber Adv. Options"
@@ -9698,11 +9247,11 @@ msgstr ""
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750
#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:937
-#: appPlugins/ToolFilm.py:1338 appPlugins/ToolReport.py:470
-#: appPlugins/ToolReport.py:473 appPlugins/ToolReport.py:476
-#: appPlugins/ToolReport.py:506 appPlugins/ToolReport.py:513
-#: appPlugins/ToolReport.py:516
+#: appPlugins/ToolCopperThieving.py:1742 appPlugins/ToolFiducials.py:955
+#: appPlugins/ToolFilm.py:1361 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"
msgstr "None"
@@ -9774,6 +9323,21 @@ msgstr ""
msgid "Aperture Dimensions"
msgstr "Aperture Dimensions"
+#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
+msgid ""
+"Diameters of the tools, separated by comma.\n"
+"The value of the diameter has to use the dot decimals separator.\n"
+"Valid values: 0.3, 1.0"
+msgstr ""
+"Diameters of the tools, separated by comma.\n"
+"The value of the diameter has to use the dot decimals separator.\n"
+"Valid values: 0.3, 1.0"
+
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:110
msgid "Linear Pad Array"
msgstr "Linear Pad Array"
@@ -9956,8 +9520,9 @@ msgid "Rounded Geo"
msgstr "Rounded Geo"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:20
-msgid "Copper Thieving Tool Options"
-msgstr "Copper Thieving Tool Options"
+#| msgid "Copper Thieving"
+msgid "Copper Thieving Plugin"
+msgstr "Copper Thieving Plugin"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:32
msgid ""
@@ -9974,8 +9539,8 @@ msgstr "Number of steps (lines) used to interpolate circles."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:50
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:275
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:231
-#: appPlugins/ToolCopperThieving.py:1311 appPlugins/ToolCopperThieving.py:1681
-#: appPlugins/ToolExtract.py:1217
+#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1698
+#: appPlugins/ToolExtract.py:1234
msgid "Clearance"
msgstr "Clearance"
@@ -9990,13 +9555,13 @@ msgstr ""
"and the copper traces in the Gerber file."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:80
-#: appPlugins/ToolCopperThieving.py:1342
+#: appPlugins/ToolCopperThieving.py:1359
msgid "Thieving areas with area less then this value will not be added."
msgstr "Thieving areas with area less then this value will not be added."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
-#: appPlugins/ToolCopperThieving.py:1363 appPlugins/ToolNCC.py:4591
+#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4617
msgid "Itself"
msgstr "Itself"
@@ -10004,9 +9569,9 @@ msgstr "Itself"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1364 appPlugins/ToolFollow.py:741
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591
-#: appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3296
msgid "Area Selection"
msgstr "Area Selection"
@@ -10014,19 +9579,19 @@ msgstr "Area Selection"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1365 appPlugins/ToolDblSided.py:925
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591
-#: appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3296
msgid "Reference Object"
msgstr "Reference Object"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:96
-#: appPlugins/ToolCopperThieving.py:1367
+#: appPlugins/ToolCopperThieving.py:1384
msgid "Reference:"
msgstr "Reference:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:98
-#: appPlugins/ToolCopperThieving.py:1369
+#: appPlugins/ToolCopperThieving.py:1386
msgid ""
"- 'Itself' - the copper thieving extent is based on the object extent.\n"
"- 'Area Selection' - left mouse click to start selection of the area to be "
@@ -10045,25 +9610,25 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:181
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolExtract.py:971
-#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2052
-#: appPlugins/ToolPunchGerber.py:2224
+#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:988
+#: appPlugins/ToolExtract.py:1135 appPlugins/ToolPunchGerber.py:2067
+#: appPlugins/ToolPunchGerber.py:2239
msgid "Rectangular"
msgstr "Rectangular"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:108
-#: appPlugins/ToolCopperThieving.py:1415
+#: appPlugins/ToolCopperThieving.py:1432
msgid "Minimal"
msgstr "Minimal"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:110
-#: appPlugins/ToolCopperThieving.py:1408 appPlugins/ToolFilm.py:1187
-#: appPlugins/ToolPanelize.py:1184
+#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolPanelize.py:1198
msgid "Box Type"
msgstr "Box Type"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112
-#: appPlugins/ToolCopperThieving.py:1410
+#: appPlugins/ToolCopperThieving.py:1427
msgid ""
"- 'Rectangular' - the bounding box will be of rectangular shape.\n"
"- 'Minimal' - the bounding box will be the convex hull shape."
@@ -10072,27 +9637,27 @@ msgstr ""
"- 'Minimal' - the bounding box will be the convex hull shape."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126
-#: appPlugins/ToolCopperThieving.py:1431
+#: appPlugins/ToolCopperThieving.py:1448
msgid "Dots Grid"
msgstr "Dots Grid"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:127
-#: appPlugins/ToolCopperThieving.py:1432
+#: appPlugins/ToolCopperThieving.py:1449
msgid "Squares Grid"
msgstr "Squares Grid"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128
-#: appPlugins/ToolCopperThieving.py:1433
+#: appPlugins/ToolCopperThieving.py:1450
msgid "Lines Grid"
msgstr "Lines Grid"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130
-#: appPlugins/ToolCopperThieving.py:1435
+#: appPlugins/ToolCopperThieving.py:1452
msgid "Fill Type:"
msgstr "Fill Type:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132
-#: appPlugins/ToolCopperThieving.py:1437
+#: appPlugins/ToolCopperThieving.py:1454
msgid ""
"- 'Solid' - copper thieving will be a solid polygon.\n"
"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
@@ -10105,57 +9670,57 @@ msgstr ""
"- 'Lines Grid' - the empty area will be filled with a pattern of lines."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140
-#: appPlugins/ToolCopperThieving.py:1456
+#: appPlugins/ToolCopperThieving.py:1473
msgid "Dots Grid Parameters"
msgstr "Dots Grid Parameters"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:146
-#: appPlugins/ToolCopperThieving.py:1462
+#: appPlugins/ToolCopperThieving.py:1479
msgid "Dot diameter in Dots Grid."
msgstr "Dot diameter in Dots Grid."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1475
+#: appPlugins/ToolCopperThieving.py:1492
msgid "Distance between each two dots in Dots Grid."
msgstr "Distance between each two dots in Dots Grid."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169
-#: appPlugins/ToolCopperThieving.py:1496
+#: appPlugins/ToolCopperThieving.py:1513
msgid "Squares Grid Parameters"
msgstr "Squares Grid Parameters"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:175
-#: appPlugins/ToolCopperThieving.py:1502
+#: appPlugins/ToolCopperThieving.py:1519
msgid "Square side size in Squares Grid."
msgstr "Square side size in Squares Grid."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:188
-#: appPlugins/ToolCopperThieving.py:1515
+#: appPlugins/ToolCopperThieving.py:1532
msgid "Distance between each two squares in Squares Grid."
msgstr "Distance between each two squares in Squares Grid."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1536
+#: appPlugins/ToolCopperThieving.py:1553
msgid "Lines Grid Parameters"
msgstr "Lines Grid Parameters"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:204
-#: appPlugins/ToolCopperThieving.py:1542
+#: appPlugins/ToolCopperThieving.py:1559
msgid "Line thickness size in Lines Grid."
msgstr "Line thickness size in Lines Grid."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:217
-#: appPlugins/ToolCopperThieving.py:1555
+#: appPlugins/ToolCopperThieving.py:1572
msgid "Distance between each two lines in Lines Grid."
msgstr "Distance between each two lines in Lines Grid."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:227
-#: appPlugins/ToolCopperThieving.py:1595
+#: appPlugins/ToolCopperThieving.py:1612
msgid "Robber Bar Parameters"
msgstr "Robber Bar Parameters"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229
-#: appPlugins/ToolCopperThieving.py:1597
+#: appPlugins/ToolCopperThieving.py:1614
msgid ""
"Parameters used for the robber bar.\n"
"Robber bar = copper border to help in pattern hole plating."
@@ -10164,45 +9729,45 @@ msgstr ""
"Robber bar = copper border to help in pattern hole plating."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:237
-#: appPlugins/ToolCopperThieving.py:1605
+#: appPlugins/ToolCopperThieving.py:1622
msgid "Bounding box margin for robber bar."
msgstr "Bounding box margin for robber bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:248
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49
-#: appPlugins/ToolCopperThieving.py:1616 appPlugins/ToolCorners.py:768
-#: appPlugins/ToolExtract.py:1276
+#: appPlugins/ToolCopperThieving.py:1633 appPlugins/ToolCorners.py:787
+#: appPlugins/ToolExtract.py:1293
msgid "Thickness"
msgstr "Thickness"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:250
-#: appPlugins/ToolCopperThieving.py:1618
+#: appPlugins/ToolCopperThieving.py:1635
msgid "The robber bar thickness."
msgstr "The robber bar thickness."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261
-#: appPlugins/ToolCopperThieving.py:1651
+#: appPlugins/ToolCopperThieving.py:1668
msgid "Pattern Plating Mask"
msgstr "Pattern Plating Mask"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263
-#: appPlugins/ToolCopperThieving.py:1653
+#: appPlugins/ToolCopperThieving.py:1670
msgid "Generate a mask for pattern plating."
msgstr "Generate a mask for pattern plating."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:268
-#: appPlugins/ToolCopperThieving.py:1674
+#: appPlugins/ToolCopperThieving.py:1691
msgid "Only Pads"
msgstr "Only Pads"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:270
-#: appPlugins/ToolCopperThieving.py:1676
+#: appPlugins/ToolCopperThieving.py:1693
msgid "Select only pads in case the selected object is a copper Gerber."
msgstr "Select only pads in case the selected object is a copper Gerber."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277
-#: appPlugins/ToolCopperThieving.py:1683
+#: appPlugins/ToolCopperThieving.py:1700
msgid ""
"The distance between the possible copper thieving elements\n"
"and/or robber bar and the actual openings in the mask."
@@ -10211,49 +9776,50 @@ msgstr ""
"and/or robber bar and the actual openings in the mask."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:291
-#: appPlugins/ToolCopperThieving.py:1719
+#: appPlugins/ToolCopperThieving.py:1736
msgid "Choose which additional geometry to include, if available."
msgstr "Choose which additional geometry to include, if available."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193
-#: appPlugins/ToolCopperThieving.py:1722 appPlugins/ToolFilm.py:1341
-#: appPlugins/ToolMilling.py:3964
+#: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364
+#: appPlugins/ToolMilling.py:3900
msgid "Both"
msgstr "Both"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:295
-#: appPlugins/ToolCopperThieving.py:525 appPlugins/ToolCopperThieving.py:529
-#: appPlugins/ToolCopperThieving.py:591 appPlugins/ToolCopperThieving.py:1723
+#: appPlugins/ToolCopperThieving.py:542 appPlugins/ToolCopperThieving.py:546
+#: appPlugins/ToolCopperThieving.py:608 appPlugins/ToolCopperThieving.py:1740
msgid "Thieving"
msgstr "Thieving"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:296
-#: appPlugins/ToolCopperThieving.py:1724
+#: appPlugins/ToolCopperThieving.py:1741
msgid "Robber bar"
msgstr "Robber bar"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20
-msgid "Calibration Tool Options"
-msgstr "Calibration Tool Options"
+#| msgid "Calibration Points"
+msgid "Calibration Plugin"
+msgstr "Calibration Plugin"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:30
-#: appPlugins/ToolCopperThieving.py:1306 appPlugins/ToolCorners.py:749
-#: appPlugins/ToolFiducials.py:887
+#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:768
+#: appPlugins/ToolFiducials.py:905
msgid "Parameters used for this tool."
msgstr "Parameters used for this tool."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36
-#: appPlugins/ToolCalibration.py:889
+#: appPlugins/ToolCalibration.py:906
msgid "Source Type"
msgstr "Source Type"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:37
-#: appPlugins/ToolCalibration.py:890
+#: appPlugins/ToolCalibration.py:907
msgid ""
"The source of calibration points.\n"
"It can be:\n"
@@ -10266,32 +9832,32 @@ msgstr ""
"- Free -> click freely on canvas to acquire the calibration points"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42
-#: appPlugins/ToolCalibration.py:895
+#: appPlugins/ToolCalibration.py:912
msgid "Free"
msgstr "Free"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:56
-#: appPlugins/ToolCalibration.py:784
+#: appPlugins/ToolCalibration.py:801
msgid "Height (Z) for travelling between the points."
msgstr "Height (Z) for travelling between the points."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:796
+#: appPlugins/ToolCalibration.py:813
msgid "Verification Z"
msgstr "Verification Z"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:70
-#: appPlugins/ToolCalibration.py:798
+#: appPlugins/ToolCalibration.py:815
msgid "Height (Z) for checking the point."
msgstr "Height (Z) for checking the point."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:82
-#: appPlugins/ToolCalibration.py:810
+#: appPlugins/ToolCalibration.py:827
msgid "Zero Z tool"
msgstr "Zero Z tool"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:84
-#: appPlugins/ToolCalibration.py:812
+#: appPlugins/ToolCalibration.py:829
msgid ""
"Include a sequence to zero the height (Z)\n"
"of the verification tool."
@@ -10299,13 +9865,28 @@ msgstr ""
"Include a sequence to zero the height (Z)\n"
"of the verification tool."
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:146
+#: appPlugins/ToolCalibration.py:836
+msgid "Toolchange Z"
+msgstr "Toolchange Z"
+
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:93
-#: appPlugins/ToolCalibration.py:821
+#: appPlugins/ToolCalibration.py:838
msgid "Height (Z) for mounting the verification probe."
msgstr "Height (Z) for mounting the verification probe."
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
+#: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668
+#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366
+msgid "Toolchange X-Y"
+msgstr "Toolchange X-Y"
+
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:107
-#: appPlugins/ToolCalibration.py:835
+#: appPlugins/ToolCalibration.py:852
msgid ""
"Toolchange X,Y position.\n"
"If no value is entered then the current\n"
@@ -10316,12 +9897,12 @@ msgstr ""
"(x, y) point will be used,"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:118
-#: appPlugins/ToolCalibration.py:861
+#: appPlugins/ToolCalibration.py:878
msgid "Second point"
msgstr "Second point"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:120
-#: appPlugins/ToolCalibration.py:863
+#: appPlugins/ToolCalibration.py:880
msgid ""
"Second point in the Gcode verification can be:\n"
"- top-left -> the user will align the PCB vertically\n"
@@ -10333,15 +9914,15 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
-#: appPlugins/ToolCalibration.py:867 appPlugins/ToolCorners.py:712
-#: appPlugins/ToolFilm.py:1225 app_Main.py:5493
+#: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:731
+#: appPlugins/ToolFilm.py:1248 app_Main.py:5644
msgid "Top Left"
msgstr "Top Left"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170
-#: appPlugins/ToolCalibration.py:868 appPlugins/ToolCorners.py:724
-#: appPlugins/ToolFilm.py:1226 app_Main.py:5494
+#: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:743
+#: appPlugins/ToolFilm.py:1249 app_Main.py:5645
msgid "Bottom Right"
msgstr "Bottom Right"
@@ -10351,13 +9932,13 @@ msgstr "Extract Drills Options"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:35
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:35
-#: appPlugins/ToolExtract.py:920 appPlugins/ToolPunchGerber.py:2002
+#: appPlugins/ToolExtract.py:937 appPlugins/ToolPunchGerber.py:2017
msgid "Processed Pads Type"
msgstr "Processed Pads Type"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:37
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:37
-#: appPlugins/ToolExtract.py:922 appPlugins/ToolPunchGerber.py:2004
+#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2019
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -10369,7 +9950,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:47
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:47
-#: appPlugins/ToolExtract.py:949 appPlugins/ToolPunchGerber.py:2030
+#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2045
msgid "Process Circular Pads."
msgstr "Process Circular Pads."
@@ -10377,26 +9958,26 @@ msgstr "Process Circular Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:157
-#: appPlugins/ToolExtract.py:955 appPlugins/ToolExtract.py:1092
-#: appPlugins/ToolPunchGerber.py:2036 appPlugins/ToolPunchGerber.py:2198
+#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1109
+#: appPlugins/ToolPunchGerber.py:2051 appPlugins/ToolPunchGerber.py:2213
msgid "Oblong"
msgstr "Oblong"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:55
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:55
-#: appPlugins/ToolExtract.py:957 appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2053
msgid "Process Oblong Pads."
msgstr "Process Oblong Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:63
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:63
-#: appPlugins/ToolExtract.py:965 appPlugins/ToolPunchGerber.py:2046
+#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2061
msgid "Process Square Pads."
msgstr "Process Square Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:71
-#: appPlugins/ToolExtract.py:973 appPlugins/ToolPunchGerber.py:2054
+#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2069
msgid "Process Rectangular Pads."
msgstr "Process Rectangular Pads."
@@ -10404,15 +9985,15 @@ msgstr "Process Rectangular Pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:194
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:196
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:979
-#: appPlugins/ToolExtract.py:1131 appPlugins/ToolPunchGerber.py:2060
-#: appPlugins/ToolPunchGerber.py:2237 appPlugins/ToolReport.py:190
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:996
+#: appPlugins/ToolExtract.py:1148 appPlugins/ToolPunchGerber.py:2075
+#: appPlugins/ToolPunchGerber.py:2252 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "Others"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:79
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:79
-#: appPlugins/ToolExtract.py:981 appPlugins/ToolPunchGerber.py:2062
+#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2077
msgid "Process pads not in the categories above."
msgstr "Process pads not in the categories above."
@@ -10420,8 +10001,8 @@ msgstr "Process pads not in the categories above."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:116
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:118
-#: appPlugins/ToolExtract.py:1039 appPlugins/ToolExtract.py:1149
-#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2142
+#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolPunchGerber.py:2128 appPlugins/ToolPunchGerber.py:2157
msgid "Fixed Diameter"
msgstr "Fixed Diameter"
@@ -10429,19 +10010,19 @@ msgstr "Fixed Diameter"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1070
-#: appPlugins/ToolPunchGerber.py:2115 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolExtract.py:1087
+#: appPlugins/ToolPunchGerber.py:2130 appPlugins/ToolPunchGerber.py:2185
msgid "Fixed Annular Ring"
msgstr "Fixed Annular Ring"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:95
-#: appPlugins/ToolExtract.py:1040 appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2129
msgid "Proportional"
msgstr "Proportional"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
-#: appPlugins/ToolExtract.py:1030
+#: appPlugins/ToolExtract.py:1047
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -10455,13 +10036,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:126
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:128
-#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2152
+#: appPlugins/ToolExtract.py:1176 appPlugins/ToolPunchGerber.py:2167
msgid "Fixed hole diameter."
msgstr "Fixed hole diameter."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:135
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:137
-#: appPlugins/ToolExtract.py:1072 appPlugins/ToolPunchGerber.py:2172
+#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2187
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10473,37 +10054,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:144
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2187
+#: appPlugins/ToolExtract.py:1098 appPlugins/ToolPunchGerber.py:2202
msgid "The size of annular ring for circular pads."
msgstr "The size of annular ring for circular pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:157
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1094 appPlugins/ToolPunchGerber.py:2200
+#: appPlugins/ToolExtract.py:1111 appPlugins/ToolPunchGerber.py:2215
msgid "The size of annular ring for oblong pads."
msgstr "The size of annular ring for oblong pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:170
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2213
+#: appPlugins/ToolExtract.py:1124 appPlugins/ToolPunchGerber.py:2228
msgid "The size of annular ring for square pads."
msgstr "The size of annular ring for square pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:183
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185
-#: appPlugins/ToolExtract.py:1120 appPlugins/ToolPunchGerber.py:2226
+#: appPlugins/ToolExtract.py:1137 appPlugins/ToolPunchGerber.py:2241
msgid "The size of annular ring for rectangular pads."
msgstr "The size of annular ring for rectangular pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolExtract.py:1133 appPlugins/ToolPunchGerber.py:2239
+#: appPlugins/ToolExtract.py:1150 appPlugins/ToolPunchGerber.py:2254
msgid "The size of annular ring for other pads."
msgstr "The size of annular ring for other pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:206
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:208
-#: appPlugins/ToolExtract.py:1166 appPlugins/ToolPunchGerber.py:2251
+#: appPlugins/ToolExtract.py:1183 appPlugins/ToolPunchGerber.py:2266
msgid "Proportional Diameter"
msgstr "Proportional Diameter"
@@ -10514,7 +10095,7 @@ msgstr "Factor"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:217
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:219
-#: appPlugins/ToolExtract.py:1177 appPlugins/ToolPunchGerber.py:2262
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2277
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -10523,17 +10104,17 @@ msgstr ""
"The hole diameter will be a fraction of the pad size."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:225
-#: appPlugins/ToolExtract.py:1211 appPlugins/ToolExtract.py:1236
+#: appPlugins/ToolExtract.py:1228 appPlugins/ToolExtract.py:1253
msgid "Extract Soldermask"
msgstr "Extract Soldermask"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:227
-#: appPlugins/ToolExtract.py:1213 appPlugins/ToolExtract.py:1239
+#: appPlugins/ToolExtract.py:1230 appPlugins/ToolExtract.py:1256
msgid "Extract soldermask from a given Gerber file."
msgstr "Extract soldermask from a given Gerber file."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:233
-#: appPlugins/ToolExtract.py:1219
+#: appPlugins/ToolExtract.py:1236
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
@@ -10542,26 +10123,27 @@ msgstr ""
"beyond the margin of the pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:245
-#: appPlugins/ToolExtract.py:1255 appPlugins/ToolExtract.py:1294
+#: appPlugins/ToolExtract.py:1272 appPlugins/ToolExtract.py:1311
msgid "Extract Cutout"
msgstr "Extract Cutout"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:247
-#: appPlugins/ToolExtract.py:1257 appPlugins/ToolExtract.py:1297
+#: appPlugins/ToolExtract.py:1274 appPlugins/ToolExtract.py:1314
msgid "Extract a cutout from a given Gerber file."
msgstr "Extract a cutout from a given Gerber file."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268
-#: appPlugins/ToolExtract.py:1278
+#: appPlugins/ToolExtract.py:1295
msgid "The thickness of the line that makes the cutout geometry."
msgstr "The thickness of the line that makes the cutout geometry."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:20
-msgid "Fiducials Tool Options"
-msgstr "Fiducials Tool Options"
+#| msgid "Fiducials"
+msgid "Fiducials Plugin"
+msgstr "Fiducials Plugin"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
-#: appPlugins/ToolFiducials.py:894
+#: appPlugins/ToolFiducials.py:912
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -10572,25 +10154,25 @@ msgstr ""
"The soldermask opening is double than that."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:66
-#: appPlugins/ToolFiducials.py:922
+#: appPlugins/ToolFiducials.py:940
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44
-#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:923
-#: appPlugins/ToolLevelling.py:1890 appPlugins/ToolPunchGerber.py:2288
+#: appPlugins/ToolCutOut.py:2614 appPlugins/ToolFiducials.py:941
+#: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2303
msgid "Manual"
msgstr "Manual"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37
-#: appPlugins/ToolLevelling.py:1883
+#: appPlugins/ToolLevelling.py:1893
msgid "Mode"
msgstr "Mode"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:927
+#: appPlugins/ToolFiducials.py:945
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -10601,22 +10183,22 @@ msgstr ""
"- 'Manual' - manual placement of fiducials."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:79
-#: appPlugins/ToolFiducials.py:935
+#: appPlugins/ToolFiducials.py:953
msgid "Up"
msgstr "Up"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:80
-#: appPlugins/ToolFiducials.py:936
+#: appPlugins/ToolFiducials.py:954
msgid "Down"
msgstr "Down"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:83
-#: appPlugins/ToolFiducials.py:939
+#: appPlugins/ToolFiducials.py:957
msgid "Second fiducial"
msgstr "Second fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:85
-#: appPlugins/ToolFiducials.py:941
+#: appPlugins/ToolFiducials.py:959
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -10630,22 +10212,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:761 appPlugins/ToolFiducials.py:957
+#: appPlugins/ToolCorners.py:780 appPlugins/ToolFiducials.py:975
msgid "Cross"
msgstr "Cross"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:102
-#: appPlugins/ToolFiducials.py:958
+#: appPlugins/ToolFiducials.py:976
msgid "Chess"
msgstr "Chess"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:960
+#: appPlugins/ToolFiducials.py:978
msgid "Fiducial Type"
msgstr "Fiducial Type"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appPlugins/ToolFiducials.py:962
+#: appPlugins/ToolFiducials.py:980
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -10658,13 +10240,14 @@ msgstr ""
"- 'Chess' - chess pattern fiducial."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:116
-#: appPlugins/ToolFiducials.py:971
+#: appPlugins/ToolFiducials.py:989
msgid "Line thickness"
msgstr "Line thickness"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:20
-msgid "Invert Gerber Tool Options"
-msgstr "Invert Gerber Tool Options"
+#| msgid "Invert Gerber Tool"
+msgid "Invert Gerber Plugin"
+msgstr "Invert Gerber Plugin"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:26
msgid ""
@@ -10675,7 +10258,7 @@ msgstr ""
"and in revers."
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:40
-#: appPlugins/ToolInvertGerber.py:257
+#: appPlugins/ToolInvertGerber.py:275
msgid ""
"Distance by which to avoid\n"
"the edges of the Gerber object."
@@ -10684,12 +10267,12 @@ msgstr ""
"the edges of the Gerber object."
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:51
-#: appPlugins/ToolInvertGerber.py:268
+#: appPlugins/ToolInvertGerber.py:286
msgid "Lines Join Style"
msgstr "Lines Join Style"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53
-#: appPlugins/ToolInvertGerber.py:270
+#: appPlugins/ToolInvertGerber.py:288
msgid ""
"The way that the lines in the object outline will be joined.\n"
"Can be:\n"
@@ -10704,13 +10287,14 @@ msgstr ""
"- bevel -> the lines are joined by a third line"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:62
-#: appPlugins/ToolInvertGerber.py:279
+#: appPlugins/ToolInvertGerber.py:297
msgid "Bevel"
msgstr "Bevel"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:20
-msgid "Optimal Tool Options"
-msgstr "Optimal Tool Options"
+#| msgid "Optimal Tool"
+msgid "Optimal Plugin"
+msgstr "Optimal Plugin"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:26
msgid ""
@@ -10721,7 +10305,7 @@ msgstr ""
"every two Gerber geometric elements"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:41
-#: appPlugins/ToolOptimal.py:460
+#: appPlugins/ToolOptimal.py:474
msgid "Precision"
msgstr "Precision"
@@ -10734,7 +10318,7 @@ msgid "Punch Gerber Options"
msgstr "Punch Gerber Options"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolPunchGerber.py:2104
+#: appPlugins/ToolPunchGerber.py:2119
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -10755,8 +10339,9 @@ msgstr ""
"percentage of the pad diameter."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:20
-msgid "QRCode Tool Options"
-msgstr "QRCode Tool Options"
+#| msgid "QRCode Tool"
+msgid "QRCode Plugin"
+msgstr "QRCode Plugin"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:26
msgid ""
@@ -10767,12 +10352,12 @@ msgstr ""
"into a selected Gerber file, or it can be exported as a file."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38
-#: appPlugins/ToolQRCode.py:802 app_Main.py:8072
+#: appPlugins/ToolQRCode.py:818 app_Main.py:8257
msgid "Version"
msgstr "Version"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:40
-#: appPlugins/ToolQRCode.py:804
+#: appPlugins/ToolQRCode.py:820
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
@@ -10781,13 +10366,13 @@ msgstr ""
"to 40 (177x177 boxes)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:51
-#: appPlugins/ToolQRCode.py:815
+#: appPlugins/ToolQRCode.py:831
msgid "Error correction"
msgstr "Error correction"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:64
-#: appPlugins/ToolQRCode.py:817 appPlugins/ToolQRCode.py:828
+#: appPlugins/ToolQRCode.py:833 appPlugins/ToolQRCode.py:844
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -10803,12 +10388,12 @@ msgstr ""
"H = maximum 30%% errors can be corrected."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:74
-#: appPlugins/ToolQRCode.py:838
+#: appPlugins/ToolQRCode.py:854
msgid "Box Size"
msgstr "Box Size"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:76
-#: appPlugins/ToolQRCode.py:840
+#: appPlugins/ToolQRCode.py:856
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
@@ -10817,12 +10402,12 @@ msgstr ""
"by adjusting the size of each box in the code."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:87
-#: appPlugins/ToolQRCode.py:851
+#: appPlugins/ToolQRCode.py:867
msgid "Border Size"
msgstr "Border Size"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:89
-#: appPlugins/ToolQRCode.py:853
+#: appPlugins/ToolQRCode.py:869
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
@@ -10831,27 +10416,27 @@ msgstr ""
"Default value is 4. The width of the clearance around the QRCode."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:100
-#: appPlugins/ToolQRCode.py:773
+#: appPlugins/ToolQRCode.py:789
msgid "QRCode Data"
msgstr "QRCode Data"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:102
-#: appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolQRCode.py:791
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr "QRCode Data. Alphanumeric text to be encoded in the QRCode."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106
-#: appPlugins/ToolQRCode.py:779
+#: appPlugins/ToolQRCode.py:795
msgid "Add here the text to be included in the QRCode..."
msgstr "Add here the text to be included in the QRCode..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:112
-#: appPlugins/ToolQRCode.py:864
+#: appPlugins/ToolQRCode.py:880
msgid "Polarity"
msgstr "Polarity"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:114
-#: appPlugins/ToolQRCode.py:866
+#: appPlugins/ToolQRCode.py:882
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -10862,17 +10447,17 @@ msgstr ""
"or in a positive way (squares are opaque)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1380 appPlugins/ToolQRCode.py:870
+#: appPlugins/ToolFilm.py:1403 appPlugins/ToolQRCode.py:886
msgid "Negative"
msgstr "Negative"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appPlugins/ToolFilm.py:1379 appPlugins/ToolQRCode.py:871
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolQRCode.py:887
msgid "Positive"
msgstr "Positive"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appPlugins/ToolQRCode.py:873
+#: appPlugins/ToolQRCode.py:889
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -10886,7 +10471,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:132
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:138
-#: appPlugins/ToolQRCode.py:884 appPlugins/ToolQRCode.py:890
+#: appPlugins/ToolQRCode.py:900 appPlugins/ToolQRCode.py:906
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
@@ -10895,28 +10480,29 @@ msgstr ""
"the QRCode geometry, can have a rounded or a square shape."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appPlugins/ToolQRCode.py:923
+#: appPlugins/ToolQRCode.py:939
msgid "Fill Color"
msgstr "Fill Color"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:147
-#: appPlugins/ToolQRCode.py:925
+#: appPlugins/ToolQRCode.py:941
msgid "Set the QRCode fill color (squares color)."
msgstr "Set the QRCode fill color (squares color)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:155
-#: appPlugins/ToolQRCode.py:947
+#: appPlugins/ToolQRCode.py:963
msgid "Back Color"
msgstr "Back Color"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:157
-#: appPlugins/ToolQRCode.py:949
+#: appPlugins/ToolQRCode.py:965
msgid "Set the QRCode background color."
msgstr "Set the QRCode background color."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:20
-msgid "Check Rules Tool Options"
-msgstr "Check Rules Tool Options"
+#| msgid "Check Rules"
+msgid "Check Rules Plugin"
+msgstr "Check Rules Plugin"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:25
msgid ""
@@ -10927,12 +10513,12 @@ msgstr ""
"of Manufacturing Rules."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:37
-#: appPlugins/ToolRulesCheck.py:446 appPlugins/ToolRulesCheck.py:1395
+#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1409
msgid "Trace Size"
msgstr "Trace Size"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:39
-#: appPlugins/ToolRulesCheck.py:1397
+#: appPlugins/ToolRulesCheck.py:1411
msgid "This checks if the minimum size for traces is met."
msgstr "This checks if the minimum size for traces is met."
@@ -10946,27 +10532,27 @@ msgstr "This checks if the minimum size for traces is met."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:219
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:240
-#: appPlugins/ToolRulesCheck.py:1402 appPlugins/ToolRulesCheck.py:1426
-#: appPlugins/ToolRulesCheck.py:1451 appPlugins/ToolRulesCheck.py:1476
-#: appPlugins/ToolRulesCheck.py:1501 appPlugins/ToolRulesCheck.py:1526
-#: appPlugins/ToolRulesCheck.py:1552 appPlugins/ToolRulesCheck.py:1577
-#: appPlugins/ToolRulesCheck.py:1604 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:1416 appPlugins/ToolRulesCheck.py:1440
+#: appPlugins/ToolRulesCheck.py:1465 appPlugins/ToolRulesCheck.py:1490
+#: appPlugins/ToolRulesCheck.py:1515 appPlugins/ToolRulesCheck.py:1540
+#: appPlugins/ToolRulesCheck.py:1566 appPlugins/ToolRulesCheck.py:1591
+#: appPlugins/ToolRulesCheck.py:1618 appPlugins/ToolRulesCheck.py:1643
msgid "Min value"
msgstr "Min value"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:51
-#: appPlugins/ToolRulesCheck.py:1404
+#: appPlugins/ToolRulesCheck.py:1418
msgid "Minimum acceptable trace size."
msgstr "Minimum acceptable trace size."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:57
-#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:707
-#: appPlugins/ToolRulesCheck.py:1418
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
+#: appPlugins/ToolRulesCheck.py:1432
msgid "Copper to Copper clearance"
msgstr "Copper to Copper clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:59
-#: appPlugins/ToolRulesCheck.py:1420
+#: appPlugins/ToolRulesCheck.py:1434
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -10981,22 +10567,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:242
-#: appPlugins/ToolRulesCheck.py:1428 appPlugins/ToolRulesCheck.py:1453
-#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1503
-#: appPlugins/ToolRulesCheck.py:1528 appPlugins/ToolRulesCheck.py:1554
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1442 appPlugins/ToolRulesCheck.py:1467
+#: appPlugins/ToolRulesCheck.py:1492 appPlugins/ToolRulesCheck.py:1517
+#: appPlugins/ToolRulesCheck.py:1542 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1620
msgid "Minimum acceptable clearance value."
msgstr "Minimum acceptable clearance value."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:78
-#: appPlugins/ToolRulesCheck.py:737 appPlugins/ToolRulesCheck.py:743
-#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:763
-#: appPlugins/ToolRulesCheck.py:1443
+#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
+#: appPlugins/ToolRulesCheck.py:1457
msgid "Copper to Outline clearance"
msgstr "Copper to Outline clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:80
-#: appPlugins/ToolRulesCheck.py:1445
+#: appPlugins/ToolRulesCheck.py:1459
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -11005,12 +10591,12 @@ msgstr ""
"features and the outline is met."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:99
-#: appPlugins/ToolRulesCheck.py:1468
+#: appPlugins/ToolRulesCheck.py:1482
msgid "Silk to Silk Clearance"
msgstr "Silk to Silk Clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101
-#: appPlugins/ToolRulesCheck.py:1470
+#: appPlugins/ToolRulesCheck.py:1484
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -11019,13 +10605,13 @@ msgstr ""
"features and silkscreen features is met."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:120
-#: appPlugins/ToolRulesCheck.py:846 appPlugins/ToolRulesCheck.py:852
-#: appPlugins/ToolRulesCheck.py:870 appPlugins/ToolRulesCheck.py:1493
+#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
+#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1507
msgid "Silk to Solder Mask Clearance"
msgstr "Silk to Solder Mask Clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:122
-#: appPlugins/ToolRulesCheck.py:1495
+#: appPlugins/ToolRulesCheck.py:1509
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -11034,14 +10620,14 @@ msgstr ""
"features and soldermask features is met."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141
-#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:906
-#: appPlugins/ToolRulesCheck.py:920 appPlugins/ToolRulesCheck.py:927
-#: appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
+#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
+#: appPlugins/ToolRulesCheck.py:1532
msgid "Silk to Outline Clearance"
msgstr "Silk to Outline Clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143
-#: appPlugins/ToolRulesCheck.py:1520
+#: appPlugins/ToolRulesCheck.py:1534
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -11050,13 +10636,13 @@ msgstr ""
"features and the outline is met."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:938 appPlugins/ToolRulesCheck.py:965
-#: appPlugins/ToolRulesCheck.py:1543
+#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
+#: appPlugins/ToolRulesCheck.py:1557
msgid "Minimum Solder Mask Sliver"
msgstr "Minimum Solder Mask Sliver"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
-#: appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1559
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -11065,14 +10651,14 @@ msgstr ""
"features and soldermask features is met."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183
-#: appPlugins/ToolRulesCheck.py:1003 appPlugins/ToolRulesCheck.py:1009
-#: appPlugins/ToolRulesCheck.py:1025 appPlugins/ToolRulesCheck.py:1032
-#: appPlugins/ToolRulesCheck.py:1569
+#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
+#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
+#: appPlugins/ToolRulesCheck.py:1583
msgid "Minimum Annular Ring"
msgstr "Minimum Annular Ring"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:185
-#: appPlugins/ToolRulesCheck.py:1571
+#: appPlugins/ToolRulesCheck.py:1585
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -11081,17 +10667,17 @@ msgstr ""
"a hole into a pad is met."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:198
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1593
msgid "Minimum acceptable ring value."
msgstr "Minimum acceptable ring value."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:206
-#: appPlugins/ToolRulesCheck.py:390 appPlugins/ToolRulesCheck.py:1596
+#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1610
msgid "Hole to Hole Clearance"
msgstr "Hole to Hole Clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
-#: appPlugins/ToolRulesCheck.py:1598
+#: appPlugins/ToolRulesCheck.py:1612
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -11100,17 +10686,17 @@ msgstr ""
"and another drill hole is met."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:221
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1645
msgid "Minimum acceptable drill size."
msgstr "Minimum acceptable drill size."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
-#: appPlugins/ToolRulesCheck.py:364 appPlugins/ToolRulesCheck.py:1621
+#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1635
msgid "Hole Size"
msgstr "Hole Size"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
-#: appPlugins/ToolRulesCheck.py:1623
+#: appPlugins/ToolRulesCheck.py:1637
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -11119,8 +10705,9 @@ msgstr ""
"sizes are above the threshold."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
-msgid "2-Sided Tool Options"
-msgstr "2-Sided Tool Options"
+#| msgid "2-Sided PCB"
+msgid "2-Sided Plugin"
+msgstr "2-Sided Plugin"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:26
msgid ""
@@ -11132,14 +10719,14 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236
-#: appPlugins/ToolCorners.py:836 appPlugins/ToolCutOut.py:2792
-#: appPlugins/ToolDblSided.py:991
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238
+#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2799
+#: appPlugins/ToolDblSided.py:1002
msgid "Drill Dia"
msgstr "Drill Dia"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:993 appPlugins/ToolDblSided.py:998
+#: appPlugins/ToolDblSided.py:1004 appPlugins/ToolDblSided.py:1009
msgid "Diameter of the drill for the alignment holes."
msgstr "Diameter of the drill for the alignment holes."
@@ -11149,23 +10736,23 @@ msgstr "Align Axis"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:64
-#: appPlugins/ToolDblSided.py:834 appPlugins/ToolDblSided.py:1009
+#: appPlugins/ToolDblSided.py:845 appPlugins/ToolDblSided.py:1020
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Mirror vertically (X) or horizontally (Y)."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:195
-#: appPlugins/ToolFilm.py:1343
+#: appPlugins/ToolFilm.py:1366
msgid "Mirror Axis"
msgstr "Mirror Axis"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79
-#: appPlugins/ToolDblSided.py:860
+#: appPlugins/ToolDblSided.py:871
msgid "Box"
msgstr "Box"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:861
+#: appPlugins/ToolDblSided.py:872
msgid "Hole Snap"
msgstr "Hole Snap"
@@ -11192,11 +10779,12 @@ msgstr ""
"object"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20
-msgid "Calculators Tool Options"
-msgstr "Calculators Tool Options"
+#| msgid "Calculators Tool"
+msgid "Calculators Plugin"
+msgstr "Calculators Plugin"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:24
-#: appPlugins/ToolCalculators.py:400
+#: appPlugins/ToolCalculators.py:415
msgid "V-Shape Tool Calculator"
msgstr "V-Shape Tool Calculator"
@@ -11211,12 +10799,12 @@ msgstr ""
"depth-of-cut as parameters."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:43
-#: appPlugins/ToolCalculators.py:471
+#: appPlugins/ToolCalculators.py:486
msgid "Tip Diameter"
msgstr "Tip Diameter"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:45
-#: appPlugins/ToolCalculators.py:473
+#: appPlugins/ToolCalculators.py:488
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -11225,7 +10813,7 @@ msgstr ""
"It is specified by manufacturer."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:57
-#: appPlugins/ToolCalculators.py:486
+#: appPlugins/ToolCalculators.py:501
msgid "Tip Angle"
msgstr "Tip Angle"
@@ -11246,12 +10834,12 @@ msgstr ""
"In the CNCJob object it is the CutZ parameter."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:80
-#: appPlugins/ToolCalculators.py:402
+#: appPlugins/ToolCalculators.py:417
msgid "ElectroPlating Calculator"
msgstr "ElectroPlating Calculator"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:82
-#: appPlugins/ToolCalculators.py:544
+#: appPlugins/ToolCalculators.py:559
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like graphite ink or calcium hypophosphite ink or palladium "
@@ -11262,37 +10850,37 @@ msgstr ""
"chloride."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:93
-#: appPlugins/ToolCalculators.py:563
+#: appPlugins/ToolCalculators.py:578
msgid "Board Length"
msgstr "Board Length"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:95
-#: appPlugins/ToolCalculators.py:564
+#: appPlugins/ToolCalculators.py:579
msgid "This is the board length. In centimeters."
msgstr "This is the board length. In centimeters."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105
-#: appPlugins/ToolCalculators.py:581
+#: appPlugins/ToolCalculators.py:596
msgid "Board Width"
msgstr "Board Width"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107
-#: appPlugins/ToolCalculators.py:582
+#: appPlugins/ToolCalculators.py:597
msgid "This is the board width.In centimeters."
msgstr "This is the board width.In centimeters."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:113
-#: appPlugins/ToolCalculators.py:600
+#: appPlugins/ToolCalculators.py:615
msgid "This is the board area."
msgstr "This is the board area."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:123
-#: appPlugins/ToolCalculators.py:622
+#: appPlugins/ToolCalculators.py:637
msgid "Current Density"
msgstr "Current Density"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:129
-#: appPlugins/ToolCalculators.py:623
+#: appPlugins/ToolCalculators.py:638
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -11301,12 +10889,12 @@ msgstr ""
"In Amps per Square Feet ASF."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135
-#: appPlugins/ToolCalculators.py:642
+#: appPlugins/ToolCalculators.py:657
msgid "Copper Growth"
msgstr "Copper Growth"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141
-#: appPlugins/ToolCalculators.py:643
+#: appPlugins/ToolCalculators.py:658
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -11319,33 +10907,34 @@ msgid "Corner Markers Options"
msgstr "Corner Markers Options"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appPlugins/ToolCorners.py:756
+#: appPlugins/ToolCorners.py:775
msgid "Shape of the marker."
msgstr "Shape of the marker."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:760
+#: appPlugins/ToolCorners.py:779
msgid "Semi-Cross"
msgstr "Semi-Cross"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:51
-#: appPlugins/ToolCorners.py:770
+#: appPlugins/ToolCorners.py:789
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:78
-#: appPlugins/ToolCorners.py:784
+#: appPlugins/ToolCorners.py:803
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:91
-#: appPlugins/ToolCorners.py:838
+#: appPlugins/ToolCorners.py:857
msgid "Drill Diameter"
msgstr "Drill Diameter"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:20
-msgid "Cutout Tool Options"
-msgstr "Cutout Tool Options"
+#| msgid "Cutout PCB"
+msgid "Cutout Plugin"
+msgstr "Cutout Plugin"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
msgid ""
@@ -11358,7 +10947,7 @@ msgstr ""
"the original board."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37
-#: appPlugins/ToolCutOut.py:2425
+#: appPlugins/ToolCutOut.py:2432
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -11366,13 +10955,21 @@ msgstr ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:88
-#: appPlugins/ToolCutOut.py:2356
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94
+#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolDrilling.py:2428
+#: appPlugins/ToolMilling.py:4133
+msgid "Multi-Depth"
+msgstr "Multi-Depth"
+
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90
+#: appPlugins/ToolCutOut.py:2363
msgid "Kind"
msgstr "Kind"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90
-#: appPlugins/ToolCutOut.py:2358
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92
+#: appPlugins/ToolCutOut.py:2365
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -11384,12 +10981,12 @@ msgstr ""
"- Panel: a panel PCB Gerber object, which is made\n"
"out of many individual PCB outlines."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:97
-#: appPlugins/ToolCutOut.py:2364
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
+#: appPlugins/ToolCutOut.py:2371
msgid "Single"
msgstr "Single"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198
msgid ""
"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -11413,18 +11010,18 @@ msgstr ""
"- 2tb - 2*top + 2*bottom\n"
"- 8 - 2*left + 2*right +2*top + 2*bottom"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:225
-#: appPlugins/ToolCutOut.py:2698
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227
+#: appPlugins/ToolCutOut.py:2705
msgid "Big cursor"
msgstr "Big cursor"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227
-#: appPlugins/ToolCutOut.py:2700
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229
+#: appPlugins/ToolCutOut.py:2707
msgid "Use a big cursor when adding manual gaps."
msgstr "Use a big cursor when adding manual gaps."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238
-#: appPlugins/ToolCutOut.py:2794
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240
+#: appPlugins/ToolCutOut.py:2801
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB by drilling."
@@ -11432,8 +11029,8 @@ msgstr ""
"Diameter of the tool used to cutout\n"
"the PCB by drilling."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251
-#: appPlugins/ToolCutOut.py:2807
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253
+#: appPlugins/ToolCutOut.py:2814
msgid ""
"Distance between the center of\n"
"two neighboring drill holes."
@@ -11442,11 +11039,12 @@ msgstr ""
"two neighboring drill holes."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:21
-msgid "Drilling Tool Options"
-msgstr "Drilling Tool Options"
+#| msgid "Drilling Tool"
+msgid "Drilling Plugin"
+msgstr "Drilling Plugin"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2238
+#: appPlugins/ToolDrilling.py:2276
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr "Create CNCJob with toolpaths for drilling or milling holes."
@@ -11454,9 +11052,9 @@ msgstr "Create CNCJob with toolpaths for drilling or milling holes."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133
-#: appPlugins/ToolDrilling.py:2312 appPlugins/ToolIsolation.py:3264
-#: appPlugins/ToolMilling.py:3777 appPlugins/ToolNCC.py:4223
-#: appPlugins/ToolPaint.py:3015
+#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3282
+#: appPlugins/ToolMilling.py:3722 appPlugins/ToolNCC.py:4249
+#: appPlugins/ToolPaint.py:3037
msgid "Tool order"
msgstr "Tool order"
@@ -11465,10 +11063,10 @@ msgstr "Tool order"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134
-#: appPlugins/ToolDrilling.py:2313 appPlugins/ToolIsolation.py:3265
-#: appPlugins/ToolMilling.py:3778 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolNCC.py:4234 appPlugins/ToolPaint.py:3016
-#: appPlugins/ToolPaint.py:3026
+#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3283
+#: appPlugins/ToolMilling.py:3723 appPlugins/ToolNCC.py:4250
+#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038
+#: appPlugins/ToolPaint.py:3048
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"
@@ -11490,9 +11088,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appPlugins/ToolDrilling.py:2321 appPlugins/ToolIsolation.py:3273
-#: appPlugins/ToolMilling.py:3786 appPlugins/ToolNCC.py:4232
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3291
+#: appPlugins/ToolMilling.py:3731 appPlugins/ToolNCC.py:4258
+#: appPlugins/ToolPaint.py:3046
msgid "Forward"
msgstr "Forward"
@@ -11500,14 +11098,19 @@ msgstr "Forward"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appPlugins/ToolDrilling.py:2322 appPlugins/ToolIsolation.py:3274
-#: appPlugins/ToolMilling.py:3787 appPlugins/ToolNCC.py:4233
-#: appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3292
+#: appPlugins/ToolMilling.py:3732 appPlugins/ToolNCC.py:4259
+#: appPlugins/ToolPaint.py:3047
msgid "Reverse"
msgstr "Reverse"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:104
-#: appPlugins/ToolDrilling.py:2609 appPlugins/ToolMilling.py:4380
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:136
+msgid "Tool change"
+msgstr "Tool change"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106
+#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4341
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -11515,6 +11118,79 @@ msgstr ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149
+#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4349
+msgid ""
+"Z-axis position (height) for\n"
+"tool change."
+msgstr ""
+"Z-axis position (height) for\n"
+"tool change."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164
+#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4379
+msgid "End move Z"
+msgstr "End move Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166
+#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4381
+msgid ""
+"Height of the tool after\n"
+"the last move at the end of the job."
+msgstr ""
+"Height of the tool after\n"
+"the last move at the end of the job."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180
+#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4395
+msgid "End move X,Y"
+msgstr "End move X,Y"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182
+#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4397
+msgid ""
+"End move X,Y position. In format (x,y).\n"
+"If no value is entered then there is no move\n"
+"on X,Y plane at the end of the job."
+msgstr ""
+"End move X,Y position. In format (x,y).\n"
+"If no value is entered then there is no move\n"
+"on X,Y plane at the end of the job."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:239
+msgid "Enable Dwell"
+msgstr "Enable Dwell"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4281
+msgid ""
+"Pause to allow the spindle to reach its\n"
+"speed before cutting."
+msgstr ""
+"Pause to allow the spindle to reach its\n"
+"speed before cutting."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
+#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4292
+msgid "Number of time units for spindle to dwell."
+msgstr "Number of time units for spindle to dwell."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
+#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446
+#: appPlugins/ToolSolderPaste.py:1484
+msgid "Preprocessor"
+msgstr "Preprocessor"
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:201
msgid ""
"The preprocessor JSON file that dictates\n"
@@ -11535,6 +11211,98 @@ msgstr "A list of advanced parameters."
msgid "Toolchange X,Y"
msgstr "Toolchange X,Y"
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280
+#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4363
+msgid "Toolchange X,Y position."
+msgstr "Toolchange X,Y position."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288
+#: appPlugins/ToolDrilling.py:2686
+msgid "Start Z"
+msgstr "Start Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:290
+#: appPlugins/ToolDrilling.py:2688
+msgid ""
+"Height of the tool just after starting the work.\n"
+"Delete the value if you don't need this feature."
+msgstr ""
+"Height of the tool just after starting the work.\n"
+"Delete the value if you don't need this feature."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340
+#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolLevelling.py:1863
+#: appPlugins/ToolMilling.py:4409
+msgid "Probe Z depth"
+msgstr "Probe Z depth"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342
+#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1865
+#: appPlugins/ToolMilling.py:4411
+msgid ""
+"The maximum depth that the probe is allowed\n"
+"to probe. Negative value, in current units."
+msgstr ""
+"The maximum depth that the probe is allowed\n"
+"to probe. Negative value, in current units."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355
+#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4428
+msgid "Feedrate Probe"
+msgstr "Feedrate Probe"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357
+#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolLevelling.py:1878
+#: appPlugins/ToolMilling.py:4430
+msgid "The feedrate used while the probe is probing."
+msgstr "The feedrate used while the probe is probing."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
+msgid "Spindle direction"
+msgstr "Spindle direction"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:371
+msgid ""
+"This sets the direction that the spindle is rotating.\n"
+"It can be either:\n"
+"- CW = clockwise or\n"
+"- CCW = counter clockwise"
+msgstr ""
+"This sets the direction that the spindle is rotating.\n"
+"It can be either:\n"
+"- CW = clockwise or\n"
+"- CCW = counter clockwise"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:383
+msgid "Fast Plunge"
+msgstr "Fast Plunge"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385
+msgid ""
+"By checking this, the vertical move from\n"
+"Z_Toolchange to Z_move is done with G0,\n"
+"meaning the fastest speed available.\n"
+"WARNING: the move is done at Toolchange X,Y coords."
+msgstr ""
+"By checking this, the vertical move from\n"
+"Z_Toolchange to Z_move is done with G0,\n"
+"meaning the fastest speed available.\n"
+"WARNING: the move is done at Toolchange X,Y coords."
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359
msgid "Fast Retract"
msgstr "Fast Retract"
@@ -11555,9 +11323,100 @@ msgstr ""
" - When checked the travel from Z cut (cut depth) to Z_move\n"
"(travel height) is done as fast as possible (G0) in one move."
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:400
+msgid "Area Exclusion"
+msgstr "Area Exclusion"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:402
+msgid "Area exclusion parameters."
+msgstr "Area exclusion parameters."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:407
+msgid "Exclusion areas"
+msgstr "Exclusion areas"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410
+#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4466
+msgid ""
+"Include exclusion areas.\n"
+"In those areas the travel of the tools\n"
+"is forbidden."
+msgstr ""
+"Include exclusion areas.\n"
+"In those areas the travel of the tools\n"
+"is forbidden."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:420
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:763
+#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4540
+#: appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330
+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:409
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430
+#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2826
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4508
+msgid "Strategy"
+msgstr "Strategy"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431
+#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4509
+msgid ""
+"The strategy followed when encountering an exclusion area.\n"
+"Can be:\n"
+"- Over -> when encountering the area, the tool will go to a set height\n"
+"- Around -> will avoid the exclusion area by going around the area"
+msgstr ""
+"The strategy followed when encountering an exclusion area.\n"
+"Can be:\n"
+"- Over -> when encountering the area, the tool will go to a set height\n"
+"- Around -> will avoid the exclusion area by going around the area"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831
+#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4513
+msgid "Over"
+msgstr "Over"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832
+#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4514
+msgid "Around"
+msgstr "Around"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442
+#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2839
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4521
+msgid "Over Z"
+msgstr "Over Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
+#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4522
+msgid ""
+"The height Z to which the tool will rise in order to avoid\n"
+"an interdiction area."
+msgstr ""
+"The height Z to which the tool will rise in order to avoid\n"
+"an interdiction area."
+
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:20
-msgid "Film Tool Options"
-msgstr "Film Tool Options"
+#| msgid "Plugin"
+msgid "Film Plugin"
+msgstr "Film Plugin"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:26
msgid ""
@@ -11569,12 +11428,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:36
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1494
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolFilm.py:1517
msgid "Film Type"
msgstr "Film Type"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:38
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1407
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -11599,12 +11458,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:64
-#: appPlugins/ToolFilm.py:1400
+#: appPlugins/ToolFilm.py:1423
msgid "Border"
msgstr "Border"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:66
-#: appPlugins/ToolFilm.py:1402
+#: appPlugins/ToolFilm.py:1425
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11625,12 +11484,12 @@ msgstr ""
"surroundings if not for this border."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:83
-#: appPlugins/ToolFilm.py:1369
+#: appPlugins/ToolFilm.py:1392
msgid "Scale Stroke"
msgstr "Scale Stroke"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:85
-#: appPlugins/ToolFilm.py:1371
+#: appPlugins/ToolFilm.py:1394
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 "
@@ -11643,12 +11502,12 @@ msgstr ""
"therefore the fine features may be more affected by this parameter."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92
-#: appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolFilm.py:1233
msgid "Film Adjustments"
msgstr "Film Adjustments"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94
-#: appPlugins/ToolFilm.py:1212
+#: appPlugins/ToolFilm.py:1235
msgid ""
"Sometime the printers will distort the print shape, especially the Laser "
"types.\n"
@@ -11663,7 +11522,7 @@ msgid "Scale Film geometry"
msgstr "Scale Film geometry"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103
-#: appPlugins/ToolFilm.py:1241
+#: appPlugins/ToolFilm.py:1264
msgid ""
"A value greater than 1 will stretch the film\n"
"while a value less than 1 will jolt it."
@@ -11676,7 +11535,7 @@ msgid "Skew Film geometry"
msgstr "Skew Film geometry"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:134
-#: appPlugins/ToolFilm.py:1285
+#: appPlugins/ToolFilm.py:1308
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11693,13 +11552,13 @@ msgstr ""
"It can be one of the four points of the geometry bounding box."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168
-#: appPlugins/ToolCorners.py:720 appPlugins/ToolFiducials.py:816
-#: appPlugins/ToolFilm.py:1224 app_Main.py:5492
+#: appPlugins/ToolCorners.py:739 appPlugins/ToolFiducials.py:834
+#: appPlugins/ToolFilm.py:1247 app_Main.py:5643
msgid "Bottom Left"
msgstr "Bottom Left"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1227
+#: appPlugins/ToolFilm.py:1250
msgid "Top right"
msgstr "Top right"
@@ -11708,27 +11567,27 @@ msgid "Mirror Film geometry"
msgstr "Mirror Film geometry"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181
-#: appPlugins/ToolFilm.py:1329
+#: appPlugins/ToolFilm.py:1352
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Mirror the film geometry on the selected axis or on both."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:205
-#: appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolFilm.py:1512
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:206
-#: appPlugins/ToolFilm.py:1490
+#: appPlugins/ToolFilm.py:1513
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1514
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1496
+#: appPlugins/ToolFilm.py:1519
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11741,28 +11600,37 @@ msgstr ""
"- 'PDF' -> portable document format"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221
-#: appPlugins/ToolFilm.py:1505
+#: appPlugins/ToolFilm.py:1528
msgid "Page Orientation"
msgstr "Page Orientation"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:234
-#: appPlugins/ToolFilm.py:1522
+#: appPlugins/ToolFilm.py:1545
msgid "Page Size"
msgstr "Page Size"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235
-#: appPlugins/ToolFilm.py:1523
+#: appPlugins/ToolFilm.py:1546
msgid "A selection of standard ISO 216 page sizes."
msgstr "A selection of standard ISO 216 page sizes."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:302
-#: appPlugins/ToolFilm.py:1589
+#: appPlugins/ToolFilm.py:1612
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."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20
-msgid "Isolation Tool Options"
-msgstr "Isolation Tool Options"
+#| msgid "Isolation Routing"
+msgid "Isolation Plugin"
+msgstr "Isolation Plugin"
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
+msgid "Tools Dia"
+msgstr "Tools Dia"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:42
@@ -11770,6 +11638,13 @@ msgstr "Isolation Tool Options"
msgid "Comma separated values"
msgstr "Comma separated values"
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
+msgid "Tool Type"
+msgstr "Tool Type"
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:66
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48
@@ -11791,25 +11666,28 @@ msgid "V-shape"
msgstr "V-shape"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:83
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4077
msgid "V-Tip Dia"
msgstr "V-Tip Dia"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:85
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71
-#: appPlugins/ToolMilling.py:4119
+#: appPlugins/ToolMilling.py:4080
msgid "The tip diameter for V-Shape Tool"
msgstr "The tip diameter for V-Shape Tool"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:95
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90
-#: appPlugins/ToolMilling.py:4132
+#: appPlugins/ToolMilling.py:4093
msgid "V-Tip Angle"
msgstr "V-Tip Angle"
@@ -11837,7 +11715,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116
-#: appPlugins/ToolPaint.py:3056
+#: appPlugins/ToolPaint.py:3078
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"
@@ -11851,16 +11729,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236
-#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolNCC.py:4519
-#: appPlugins/ToolPaint.py:3234
+#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4545
+#: appPlugins/ToolPaint.py:3256
msgid "Rest"
msgstr "Rest"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolNCC.py:4523
-#: appPlugins/ToolPaint.py:3237
+#: appPlugins/ToolIsolation.py:3498 appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolPaint.py:3259
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -11881,22 +11759,22 @@ msgstr ""
"If not checked, use the standard algorithm."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235
-#: appPlugins/ToolIsolation.py:3502
+#: appPlugins/ToolIsolation.py:3520
msgid "Combine"
msgstr "Combine"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237
-#: appPlugins/ToolIsolation.py:3504
+#: appPlugins/ToolIsolation.py:3522
msgid "Combine all passes into one object"
msgstr "Combine all passes into one object"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3521
+#: appPlugins/ToolIsolation.py:3539
msgid "Except"
msgstr "Except"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245
-#: appPlugins/ToolIsolation.py:3522
+#: appPlugins/ToolIsolation.py:3540
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -11908,13 +11786,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
-#: appPlugins/ToolIsolation.py:3511 appPlugins/ToolNCC.py:4643
+#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4669
msgid "Check validity"
msgstr "Check validity"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
-#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolNCC.py:4645
+#: appPlugins/ToolIsolation.py:3531 appPlugins/ToolNCC.py:4671
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -11923,7 +11801,7 @@ msgstr ""
"if they will provide a complete isolation."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264
-#: appPlugins/ToolIsolation.py:3561
+#: appPlugins/ToolIsolation.py:3579
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -11939,17 +11817,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296
msgid "Polygon Selection"
msgstr "Polygon Selection"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292
-#: appPlugins/ToolIsolation.py:3597
+#: appPlugins/ToolIsolation.py:3615
msgid "Interiors"
msgstr "Interiors"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294
-#: appPlugins/ToolIsolation.py:3599
+#: appPlugins/ToolIsolation.py:3617
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -11958,12 +11836,12 @@ msgstr ""
"(holes in the polygon)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
-#: appPlugins/ToolIsolation.py:3492
+#: appPlugins/ToolIsolation.py:3510
msgid "Forced Rest"
msgstr "Forced Rest"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301
-#: appPlugins/ToolIsolation.py:3494
+#: appPlugins/ToolIsolation.py:3512
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"
@@ -11996,11 +11874,12 @@ msgstr ""
"- 'Progressive' - each shape is plotted after it is generated"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:20
-msgid "Levelling Tool Options"
-msgstr "Levelling Tool Options"
+#| msgid "Levelling Tool"
+msgid "Levelling Plugin"
+msgstr "Levelling Plugin"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:38
-#: appPlugins/ToolLevelling.py:1884
+#: appPlugins/ToolLevelling.py:1894
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -12011,12 +11890,12 @@ msgstr ""
"- Grid: will automatically generate a grid of probe points"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45
-#: appPlugins/ToolLevelling.py:1891 app_Main.py:8076
+#: appPlugins/ToolLevelling.py:1901 app_Main.py:8261
msgid "Grid"
msgstr "Grid"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:52
-#: appPlugins/ToolLevelling.py:1898
+#: appPlugins/ToolLevelling.py:1908
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -12027,59 +11906,59 @@ msgstr ""
"- Bilinear: will use bilinear interpolation. Usable only for grid mode."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58
-#: appPlugins/ToolLevelling.py:1904
+#: appPlugins/ToolLevelling.py:1914
msgid "Voronoi"
msgstr "Voronoi"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:59
-#: appPlugins/ToolLevelling.py:1905
+#: appPlugins/ToolLevelling.py:1915
msgid "Bilinear"
msgstr "Bilinear"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:70
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1266
msgid "Columns"
msgstr "Columns"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:69
-#: appPlugins/ToolLevelling.py:1920
+#: appPlugins/ToolLevelling.py:1930
msgid "The number of grid columns."
msgstr "The number of grid columns."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:82
-#: appPlugins/ToolLevelling.py:1929 appPlugins/ToolPanelize.py:1263
+#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1277
msgid "Rows"
msgstr "Rows"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:79
-#: appPlugins/ToolLevelling.py:1931
+#: appPlugins/ToolLevelling.py:1941
msgid "The number of grid rows."
msgstr "The number of grid rows."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:85
-#: appPlugins/ToolLevelling.py:1841
+#: appPlugins/ToolLevelling.py:1851
msgid "Probe Z travel"
msgstr "Probe Z travel"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:87
-#: appPlugins/ToolLevelling.py:1843
+#: appPlugins/ToolLevelling.py:1853
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:110
-#: appPlugins/ToolLevelling.py:1866
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Feedrate"
msgstr "Probe Feedrate"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:126
-#: appPlugins/ToolLevelling.py:1944
+#: appPlugins/ToolLevelling.py:1954
msgid "Controller"
msgstr "Controller"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:128
-#: appPlugins/ToolLevelling.py:1946
+#: appPlugins/ToolLevelling.py:1956
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
@@ -12088,17 +11967,17 @@ msgstr ""
"height map gcode."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:138
-#: appPlugins/ToolLevelling.py:2173
+#: appPlugins/ToolLevelling.py:2183
msgid "Step"
msgstr "Step"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:140
-#: appPlugins/ToolLevelling.py:2175
+#: appPlugins/ToolLevelling.py:2185
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:153
-#: appPlugins/ToolLevelling.py:2189
+#: appPlugins/ToolLevelling.py:2199
msgid "Feedrate when jogging."
msgstr "Feedrate when jogging."
@@ -12106,9 +11985,144 @@ 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/ToolsMillPrefGroupUI.py:21
+#| msgid "Milling Tool"
+msgid "Milling Plugin"
+msgstr "Milling Plugin"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27
+#: appPlugins/ToolMilling.py:3628
+msgid ""
+"Create CNCJob with toolpaths for milling either Geometry or drill holes."
+msgstr ""
+"Create CNCJob with toolpaths for milling either Geometry or drill holes."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84
+#: appPlugins/ToolMilling.py:4096
+msgid ""
+"The tip angle for V-Shape Tool.\n"
+"In degree."
+msgstr ""
+"The tip angle for V-Shape Tool.\n"
+"In degree."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:122
+msgid ""
+"Height of the tool when\n"
+"moving without cutting."
+msgstr ""
+"Height of the tool when\n"
+"moving without cutting."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:139
+msgid ""
+"Include tool-change sequence\n"
+"in the Machine Code (Pause for tool change)."
+msgstr ""
+"Include tool-change sequence\n"
+"in the Machine Code (Pause for tool change)."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194
+#: appPlugins/ToolMilling.py:4178
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute"
+msgstr ""
+"Cutting speed in the XY\n"
+"plane in units per minute"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:209
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute.\n"
+"It is called also Plunge."
+msgstr ""
+"Cutting speed in the XY\n"
+"plane in units per minute.\n"
+"It is called also Plunge."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:226
+msgid ""
+"Speed of the spindle in RPM (optional).\n"
+"If LASER preprocessor is used,\n"
+"this value is the power of laser."
+msgstr ""
+"Speed of the spindle in RPM (optional).\n"
+"If LASER preprocessor is used,\n"
+"this value is the power of laser."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:262
+msgid ""
+"The Preprocessor file that dictates\n"
+"the Machine Code (like GCode, RML, HPGL) output."
+msgstr ""
+"The Preprocessor file that dictates\n"
+"the Machine Code (like GCode, RML, HPGL) output."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:301
+msgid ""
+"Cutting speed in the XY plane\n"
+"(in units per minute).\n"
+"This is for the rapid move G00.\n"
+"It is useful only for Marlin,\n"
+"ignore for any other cases."
+msgstr ""
+"Cutting speed in the XY plane\n"
+"(in units per minute).\n"
+"This is for the rapid move G00.\n"
+"It is useful only for Marlin,\n"
+"ignore for any other cases."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
+#: appPlugins/ToolMilling.py:4233
+msgid "Re-cut"
+msgstr "Re-cut"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331
+#: appPlugins/ToolMilling.py:4235 appPlugins/ToolMilling.py:4248
+msgid ""
+"In order to remove possible\n"
+"copper leftovers where first cut\n"
+"meet with last cut, we generate an\n"
+"extended cut over the first cut section."
+msgstr ""
+"In order to remove possible\n"
+"copper leftovers where first cut\n"
+"meet with last cut, we generate an\n"
+"extended cut over the first cut section."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:461
+msgid "Add Polish"
+msgstr "Add Polish"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
+msgid ""
+"Will add a Paint section at the end of the GCode.\n"
+"A metallic brush will clean the material after milling."
+msgstr ""
+"Will add a Paint section at the end of the GCode.\n"
+"A metallic brush will clean the material after milling."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497
+#: appPlugins/ToolMilling.py:4049
+msgid ""
+"Algorithm for polishing:\n"
+"- Standard: Fixed step inwards.\n"
+"- Seed-based: Outwards from seed.\n"
+"- Line-based: Parallel lines."
+msgstr ""
+"Algorithm for polishing:\n"
+"- Standard: Fixed step inwards.\n"
+"- Seed-based: Outwards from seed.\n"
+"- Line-based: Parallel lines."
+
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:20
-msgid "NCC Tool Options"
-msgstr "NCC Tool Options"
+#| msgid "Plugin"
+msgid "NCC Plugin"
+msgstr "NCC Plugin"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
msgid ""
@@ -12118,22 +12132,12 @@ msgstr ""
"Create a Geometry object with\n"
"toolpaths to cut all non-copper regions."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84
-#: appPlugins/ToolMilling.py:4135
-msgid ""
-"The tip angle for V-Shape Tool.\n"
-"In degree."
-msgstr ""
-"The tip angle for V-Shape Tool.\n"
-"In degree."
-
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:258
msgid "Offset value"
msgstr "Offset value"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304
-#: appPlugins/ToolNCC.py:4597
+#: appPlugins/ToolNCC.py:4623
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12150,11 +12154,12 @@ msgstr ""
"- 'Reference Object' - will process the area specified by another object."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:20
-msgid "Paint Tool Options"
-msgstr "Paint Tool Options"
+#| msgid "Paint Plotting"
+msgid "Paint Plugin"
+msgstr "Paint Plugin"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251
-#: appPlugins/ToolPaint.py:3264
+#: appPlugins/ToolPaint.py:3286
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12177,8 +12182,9 @@ msgstr ""
"- 'Reference Object' - will process the area specified by another object."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:20
-msgid "Panelize Tool Options"
-msgstr "Panelize Tool Options"
+#| msgid "Panelize PCB"
+msgid "Panelize Plugin"
+msgstr "Panelize Plugin"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:26
msgid ""
@@ -12191,12 +12197,12 @@ msgstr ""
"at a X distance, Y distance of each other."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:43
-#: appPlugins/ToolPanelize.py:1227
+#: appPlugins/ToolPanelize.py:1241
msgid "Spacing cols"
msgstr "Spacing cols"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:45
-#: appPlugins/ToolPanelize.py:1229
+#: appPlugins/ToolPanelize.py:1243
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -12205,12 +12211,12 @@ msgstr ""
"In current units."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:57
-#: appPlugins/ToolPanelize.py:1240
+#: appPlugins/ToolPanelize.py:1254
msgid "Spacing rows"
msgstr "Spacing rows"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:59
-#: appPlugins/ToolPanelize.py:1242
+#: appPlugins/ToolPanelize.py:1256
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -12219,27 +12225,27 @@ msgstr ""
"In current units."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:72
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1268
msgid "Number of columns of the desired panel"
msgstr "Number of columns of the desired panel"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:84
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1279
msgid "Number of rows of the desired panel"
msgstr "Number of rows of the desired panel"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91
-#: appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolPanelize.py:1291
msgid "Geo"
msgstr "Geo"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:92
-#: appPlugins/ToolPanelize.py:1278
+#: appPlugins/ToolPanelize.py:1292
msgid "Panel Type"
msgstr "Panel Type"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
-#: appPlugins/ToolPanelize.py:1280
+#: appPlugins/ToolPanelize.py:1294
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -12250,7 +12256,7 @@ msgstr ""
"- Geometry"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:105
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1304
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -12267,7 +12273,7 @@ msgid "Constrain within"
msgstr "Constrain within"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:115
-#: appPlugins/ToolPanelize.py:1300
+#: appPlugins/ToolPanelize.py:1314
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -12282,12 +12288,12 @@ msgstr ""
"they fit completely within selected area."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:128
-#: appPlugins/ToolPanelize.py:1312
+#: appPlugins/ToolPanelize.py:1326
msgid "Width (DX)"
msgstr "Width (DX)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:130
-#: appPlugins/ToolPanelize.py:1314
+#: appPlugins/ToolPanelize.py:1328
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -12296,12 +12302,12 @@ msgstr ""
"In current units."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:141
-#: appPlugins/ToolPanelize.py:1324
+#: appPlugins/ToolPanelize.py:1338
msgid "Height (DY)"
msgstr "Height (DY)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:143
-#: appPlugins/ToolPanelize.py:1326
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12310,8 +12316,9 @@ msgstr ""
"In current units."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20
-msgid "SolderPaste Tool Options"
-msgstr "SolderPaste Tool Options"
+#| msgid "SolderPaste Tool"
+msgid "SolderPaste Plugin"
+msgstr "SolderPaste Plugin"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:26
msgid ""
@@ -12326,37 +12333,37 @@ msgid "New Nozzle Dia"
msgstr "New Nozzle Dia"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49
-#: appPlugins/ToolSolderPaste.py:1228
+#: appPlugins/ToolSolderPaste.py:1247
msgid "Diameter for the new tool to add in the Tool Table"
msgstr "Diameter for the new tool to add in the Tool Table"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65
-#: appPlugins/ToolSolderPaste.py:1280
+#: appPlugins/ToolSolderPaste.py:1299
msgid "Z Dispense Start"
msgstr "Z Dispense Start"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67
-#: appPlugins/ToolSolderPaste.py:1282
+#: appPlugins/ToolSolderPaste.py:1301
msgid "The height (Z) when solder paste dispensing starts."
msgstr "The height (Z) when solder paste dispensing starts."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1312
msgid "Z Dispense"
msgstr "Z Dispense"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80
-#: appPlugins/ToolSolderPaste.py:1295
+#: appPlugins/ToolSolderPaste.py:1314
msgid "The height (Z) when doing solder paste dispensing."
msgstr "The height (Z) when doing solder paste dispensing."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91
-#: appPlugins/ToolSolderPaste.py:1306
+#: appPlugins/ToolSolderPaste.py:1325
msgid "Z Dispense Stop"
msgstr "Z Dispense Stop"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93
-#: appPlugins/ToolSolderPaste.py:1308
+#: appPlugins/ToolSolderPaste.py:1327
msgid "The height (Z) when solder paste dispensing stops."
msgstr "The height (Z) when solder paste dispensing stops."
@@ -12365,7 +12372,7 @@ msgid "Z Travel"
msgstr "Z Travel"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106
-#: appPlugins/ToolSolderPaste.py:1326
+#: appPlugins/ToolSolderPaste.py:1345
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -12378,12 +12385,12 @@ msgid "Z Toolchange"
msgstr "Z Toolchange"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120
-#: appPlugins/ToolSolderPaste.py:1340
+#: appPlugins/ToolSolderPaste.py:1359
msgid "The height (Z) for tool (nozzle) change."
msgstr "The height (Z) for tool (nozzle) change."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129
-#: appPlugins/ToolSolderPaste.py:1349
+#: appPlugins/ToolSolderPaste.py:1368
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12392,12 +12399,12 @@ msgstr ""
"The format is (x, y) where x and y are real numbers."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143
-#: appPlugins/ToolSolderPaste.py:1368
+#: appPlugins/ToolSolderPaste.py:1387
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Feedrate (speed) while moving on the X-Y plane."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156
-#: appPlugins/ToolSolderPaste.py:1381
+#: appPlugins/ToolSolderPaste.py:1400
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -12406,12 +12413,12 @@ msgstr ""
"(on Z plane)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168
-#: appPlugins/ToolSolderPaste.py:1393
+#: appPlugins/ToolSolderPaste.py:1412
msgid "Feedrate Z Dispense"
msgstr "Feedrate Z Dispense"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170
-#: appPlugins/ToolSolderPaste.py:1395
+#: appPlugins/ToolSolderPaste.py:1414
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12420,12 +12427,12 @@ msgstr ""
"to Dispense position (on Z plane)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181
-#: appPlugins/ToolSolderPaste.py:1411
+#: appPlugins/ToolSolderPaste.py:1430
msgid "Spindle Speed FWD"
msgstr "Spindle Speed FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183
-#: appPlugins/ToolSolderPaste.py:1413
+#: appPlugins/ToolSolderPaste.py:1432
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -12434,22 +12441,22 @@ msgstr ""
"through the dispenser nozzle."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195
-#: appPlugins/ToolSolderPaste.py:1425
+#: appPlugins/ToolSolderPaste.py:1444
msgid "Dwell FWD"
msgstr "Dwell FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197
-#: appPlugins/ToolSolderPaste.py:1427
+#: appPlugins/ToolSolderPaste.py:1446
msgid "Pause after solder dispensing."
msgstr "Pause after solder dispensing."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207
-#: appPlugins/ToolSolderPaste.py:1437
+#: appPlugins/ToolSolderPaste.py:1456
msgid "Spindle Speed REV"
msgstr "Spindle Speed REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209
-#: appPlugins/ToolSolderPaste.py:1439
+#: appPlugins/ToolSolderPaste.py:1458
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12458,12 +12465,12 @@ msgstr ""
"through the dispenser nozzle."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221
-#: appPlugins/ToolSolderPaste.py:1451
+#: appPlugins/ToolSolderPaste.py:1470
msgid "Dwell REV"
msgstr "Dwell REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223
-#: appPlugins/ToolSolderPaste.py:1453
+#: appPlugins/ToolSolderPaste.py:1472
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12472,13 +12479,14 @@ msgstr ""
"to allow pressure equilibrium."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232
-#: appPlugins/ToolSolderPaste.py:1467
+#: appPlugins/ToolSolderPaste.py:1486
msgid "Files that control the GCode generation."
msgstr "Files that control the GCode generation."
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:17
-msgid "Substractor Tool Options"
-msgstr "Substractor Tool Options"
+#| msgid "Substractor Tool Options"
+msgid "Substractor Plugin"
+msgstr "Substractor Plugin"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:23
msgid ""
@@ -12488,19 +12496,19 @@ msgstr ""
"A tool to substract one Gerber or Geometry object\n"
"from another of the same type."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:911
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:925
msgid "Close paths"
msgstr "Close paths"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:912
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:926
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:32 appPlugins/ToolSub.py:807
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:32 appPlugins/ToolSub.py:821
msgid "Delete source"
msgstr "Delete source"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:809
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:823
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12509,8 +12517,9 @@ msgstr ""
"after a successful operation."
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20
-msgid "Transform Tool Options"
-msgstr "Transform Tool Options"
+#| msgid "Transform Tool"
+msgid "Transform Plugin"
+msgstr "Transform Plugin"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:26
msgid ""
@@ -12521,7 +12530,7 @@ msgstr ""
"on a application object."
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:39
-#: appPlugins/ToolTransform.py:596
+#: appPlugins/ToolTransform.py:612
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -12538,7 +12547,7 @@ msgstr ""
"- Object -> the center of the bounding box of a specific object"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:65
-#: appPlugins/ToolTransform.py:628
+#: appPlugins/ToolTransform.py:644
msgid "The type of object used as reference."
msgstr "The type of object used as reference."
@@ -12548,7 +12557,7 @@ msgstr "Skew"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:133
-#: appPlugins/ToolCalibration.py:1213 appPlugins/ToolCalibration.py:1226
+#: appPlugins/ToolCalibration.py:1230 appPlugins/ToolCalibration.py:1243
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359."
@@ -12575,7 +12584,7 @@ msgstr "Restore the autocompleter keywords list to the default state."
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26
-#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4590
+#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4551
msgid "Delete All"
msgstr "Delete All"
@@ -12763,32 +12772,32 @@ msgstr ""
"Type >help< followed by Run Code for a list of FlatCAM Tcl Commands "
"(displayed in Tcl Shell)."
-#: appObjects/FlatCAMCNCJob.py:663 appPlugins/ToolLevelling.py:1471
-#: appPlugins/ToolLevelling.py:1663 appPlugins/ToolSolderPaste.py:1101
+#: appObjects/FlatCAMCNCJob.py:671 appPlugins/ToolLevelling.py:1481
+#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1120
msgid "Export cancelled ..."
msgstr "Export cancelled ..."
-#: appObjects/FlatCAMCNCJob.py:713
+#: appObjects/FlatCAMCNCJob.py:721
msgid "File saved to"
msgstr "File saved to"
-#: appObjects/FlatCAMCNCJob.py:737
+#: appObjects/FlatCAMCNCJob.py:745
msgid "Code Review"
msgstr "Code Review"
-#: appObjects/FlatCAMCNCJob.py:782
+#: appObjects/FlatCAMCNCJob.py:790
msgid "CNC Machine Code could not be updated"
msgstr "CNC Machine Code could not be updated"
-#: appObjects/FlatCAMCNCJob.py:786
+#: appObjects/FlatCAMCNCJob.py:794
msgid "CNC Machine Code was updated"
msgstr "CNC Machine Code was updated"
-#: appObjects/FlatCAMCNCJob.py:922
+#: appObjects/FlatCAMCNCJob.py:930
msgid "This CNCJob object can't be processed because it is a"
msgstr "This CNCJob object can't be processed because it is a"
-#: appObjects/FlatCAMCNCJob.py:924
+#: appObjects/FlatCAMCNCJob.py:932
msgid "CNCJob object"
msgstr "CNCJob object"
@@ -12797,99 +12806,99 @@ msgid "Document Editor"
msgstr "Document Editor"
#: appObjects/FlatCAMExcellon.py:934 appObjects/FlatCAMExcellon.py:1036
-#: appPlugins/ToolDrilling.py:1897 appPlugins/ToolMilling.py:2577
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2553
+#: appPlugins/ToolMilling.py:2663
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:939 appPlugins/ToolMilling.py:2584
+#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2560
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:1045 appPlugins/ToolMilling.py:2696
+#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2672
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr "Milling tool for SLOTS is larger than hole size. Cancelled."
-#: appObjects/FlatCAMGeometry.py:776
+#: appObjects/FlatCAMGeometry.py:778
msgid "Vertex points calculated."
msgstr "Vertex points calculated."
-#: appObjects/FlatCAMGeometry.py:1064 appObjects/FlatCAMGeometry.py:1069
-#: appObjects/FlatCAMGeometry.py:1100 appObjects/FlatCAMGeometry.py:1127
-#: appObjects/FlatCAMGeometry.py:1131 appPlugins/ToolDrilling.py:905
-#: appPlugins/ToolDrilling.py:911 appPlugins/ToolDrilling.py:956
-#: appPlugins/ToolDrilling.py:1208 appPlugins/ToolDrilling.py:1215
-#: appPlugins/ToolDrilling.py:1247 appPlugins/ToolDrilling.py:1260
-#: appPlugins/ToolDrilling.py:1264 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolIsolation.py:611 appPlugins/ToolIsolation.py:740
-#: appPlugins/ToolIsolation.py:745 appPlugins/ToolIsolation.py:775
-#: appPlugins/ToolIsolation.py:798 appPlugins/ToolIsolation.py:811
-#: appPlugins/ToolIsolation.py:3374 appPlugins/ToolMilling.py:985
-#: appPlugins/ToolMilling.py:1104 appPlugins/ToolMilling.py:1588
-#: appPlugins/ToolMilling.py:1593 appPlugins/ToolMilling.py:1610
-#: appPlugins/ToolMilling.py:1615 appPlugins/ToolMilling.py:1690
-#: appPlugins/ToolMilling.py:1702 appPlugins/ToolMilling.py:1706
-#: appPlugins/ToolMilling.py:3921 appPlugins/ToolNCC.py:305
-#: appPlugins/ToolNCC.py:310 appPlugins/ToolNCC.py:340
-#: appPlugins/ToolNCC.py:363 appPlugins/ToolNCC.py:376
-#: appPlugins/ToolNCC.py:857 appPlugins/ToolNCC.py:4338
-#: appPlugins/ToolPaint.py:266 appPlugins/ToolPaint.py:271
-#: appPlugins/ToolPaint.py:313 appPlugins/ToolPaint.py:335
-#: appPlugins/ToolPaint.py:347 appPlugins/ToolPaint.py:794
-#: appPlugins/ToolPaint.py:3116
+#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1071
+#: appObjects/FlatCAMGeometry.py:1102 appObjects/FlatCAMGeometry.py:1129
+#: appObjects/FlatCAMGeometry.py:1133 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:2384
+#: appPlugins/ToolIsolation.py:641 appPlugins/ToolIsolation.py:770
+#: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:805
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:841
+#: appPlugins/ToolIsolation.py:3392 appPlugins/ToolMilling.py:998
+#: appPlugins/ToolMilling.py:1117 appPlugins/ToolMilling.py:1611
+#: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1633
+#: appPlugins/ToolMilling.py:1638 appPlugins/ToolMilling.py:1713
+#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:1729
+#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:607
+#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:642
+#: appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:678
+#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4364
+#: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:532
+#: appPlugins/ToolPaint.py:574 appPlugins/ToolPaint.py:596
+#: appPlugins/ToolPaint.py:608 appPlugins/ToolPaint.py:824
+#: appPlugins/ToolPaint.py:3138
msgid "Parameters for"
msgstr "Parameters for"
-#: appObjects/FlatCAMGeometry.py:1064 appObjects/FlatCAMGeometry.py:1100
-#: appPlugins/ToolDrilling.py:956 appPlugins/ToolDrilling.py:1208
-#: appPlugins/ToolDrilling.py:1247 appPlugins/ToolIsolation.py:740
-#: appPlugins/ToolIsolation.py:775 appPlugins/ToolMilling.py:1588
-#: appPlugins/ToolMilling.py:1610 appPlugins/ToolMilling.py:1690
-#: appPlugins/ToolNCC.py:305 appPlugins/ToolNCC.py:340
-#: appPlugins/ToolPaint.py:266 appPlugins/ToolPaint.py:313 app_Main.py:2515
+#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1102
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
+#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:770
+#: appPlugins/ToolIsolation.py:805 appPlugins/ToolMilling.py:1611
+#: appPlugins/ToolMilling.py:1633 appPlugins/ToolMilling.py:1713
+#: appPlugins/ToolNCC.py:607 appPlugins/ToolNCC.py:642
+#: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:574 app_Main.py:2519
msgid "No Tool Selected"
msgstr "No Tool Selected"
-#: appObjects/FlatCAMGeometry.py:1069 appObjects/FlatCAMGeometry.py:1131
-#: appPlugins/ToolDrilling.py:905 appPlugins/ToolDrilling.py:1215
-#: appPlugins/ToolDrilling.py:1264 appPlugins/ToolIsolation.py:611
-#: appPlugins/ToolIsolation.py:745 appPlugins/ToolIsolation.py:811
-#: appPlugins/ToolMilling.py:985 appPlugins/ToolMilling.py:1104
-#: appPlugins/ToolMilling.py:1593 appPlugins/ToolMilling.py:1615
-#: appPlugins/ToolMilling.py:1706 appPlugins/ToolNCC.py:310
-#: appPlugins/ToolNCC.py:376 appPlugins/ToolNCC.py:857
-#: appPlugins/ToolPaint.py:271 appPlugins/ToolPaint.py:347
-#: appPlugins/ToolPaint.py:794
+#: appObjects/FlatCAMGeometry.py:1071 appObjects/FlatCAMGeometry.py:1133
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
+#: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:841
+#: appPlugins/ToolMilling.py:998 appPlugins/ToolMilling.py:1117
+#: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1638
+#: appPlugins/ToolMilling.py:1729 appPlugins/ToolNCC.py:612
+#: appPlugins/ToolNCC.py:678 appPlugins/ToolNCC.py:893
+#: appPlugins/ToolPaint.py:532 appPlugins/ToolPaint.py:608
+#: appPlugins/ToolPaint.py:824
msgid "Multiple Tools"
msgstr "Multiple Tools"
-#: appObjects/FlatCAMGeometry.py:1212 appPlugins/ToolCutOut.py:470
-#: appPlugins/ToolIsolation.py:905 appPlugins/ToolIsolation.py:1252
-#: appPlugins/ToolIsolation.py:1390 appPlugins/ToolMilling.py:2068
-#: appPlugins/ToolMilling.py:2194 appPlugins/ToolNCC.py:1222
-#: appPlugins/ToolNCC.py:1360 appPlugins/ToolNCC.py:1436
-#: appPlugins/ToolPaint.py:427 appPlugins/ToolPaint.py:825
-#: appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:150
-#: appPlugins/ToolSolderPaste.py:493 app_Main.py:4807
+#: appObjects/FlatCAMGeometry.py:1214 appPlugins/ToolCutOut.py:484
+#: appPlugins/ToolIsolation.py:935 appPlugins/ToolIsolation.py:1282
+#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolMilling.py:2050
+#: appPlugins/ToolMilling.py:2173 appPlugins/ToolNCC.py:1258
+#: appPlugins/ToolNCC.py:1393 appPlugins/ToolNCC.py:1469
+#: appPlugins/ToolPaint.py:688 appPlugins/ToolPaint.py:855
+#: appPlugins/ToolPaint.py:991 appPlugins/ToolSolderPaste.py:349
+#: appPlugins/ToolSolderPaste.py:512 app_Main.py:4957
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr "Please enter a tool diameter with non-zero value, in Float format."
-#: appObjects/FlatCAMGeometry.py:1224 appPlugins/ToolCutOut.py:483
-#: appPlugins/ToolDrilling.py:1115 appPlugins/ToolIsolation.py:1271
-#: appPlugins/ToolMilling.py:2080
+#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:497
+#: appPlugins/ToolDrilling.py:1145 appPlugins/ToolIsolation.py:1301
+#: appPlugins/ToolMilling.py:2062
msgid "Could not load Tools DB file."
msgstr "Could not load Tools DB file."
-#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:546
-#: appPlugins/ToolIsolation.py:1336 appPlugins/ToolMilling.py:2143
-#: appPlugins/ToolNCC.py:1305 appPlugins/ToolPaint.py:906
+#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:558
+#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2123
+#: appPlugins/ToolNCC.py:1339 appPlugins/ToolPaint.py:936
msgid "Tool not in Tools Database. Adding a default tool."
msgstr "Tool not in Tools Database. Adding a default tool."
-#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:553
-#: appPlugins/ToolDrilling.py:1180 appPlugins/ToolIsolation.py:1344
-#: appPlugins/ToolMilling.py:2151 appPlugins/ToolNCC.py:1312
-#: appPlugins/ToolPaint.py:914
+#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:565
+#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1372
+#: appPlugins/ToolMilling.py:2131 appPlugins/ToolNCC.py:1346
+#: appPlugins/ToolPaint.py:944
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -12897,40 +12906,39 @@ msgstr ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
-#: appObjects/FlatCAMGeometry.py:1327 appPlugins/ToolIsolation.py:1381
-#: appPlugins/ToolMilling.py:2186 appPlugins/ToolNCC.py:1347
-#: appPlugins/ToolPaint.py:949
+#: appObjects/FlatCAMGeometry.py:1326 appPlugins/ToolIsolation.py:1408
+#: appPlugins/ToolMilling.py:2165 appPlugins/ToolNCC.py:1380
+#: appPlugins/ToolPaint.py:978
msgid "New tool added to Tool Table from Tools Database."
msgstr "New tool added to Tool Table from Tools Database."
-#: appObjects/FlatCAMGeometry.py:1394 appPlugins/ToolMilling.py:2257
+#: appObjects/FlatCAMGeometry.py:1390 appPlugins/ToolMilling.py:2234
msgid "Tool added in Tool Table."
msgstr "Tool added in Tool Table."
-#: appObjects/FlatCAMGeometry.py:1505 appObjects/FlatCAMGeometry.py:1514
-#: appPlugins/ToolMilling.py:2405 appPlugins/ToolMilling.py:2414
+#: appObjects/FlatCAMGeometry.py:1500 appObjects/FlatCAMGeometry.py:1509
+#: appPlugins/ToolMilling.py:2381 appPlugins/ToolMilling.py:2390
msgid "Failed. Select a tool to copy."
msgstr "Failed. Select a tool to copy."
-#: appObjects/FlatCAMGeometry.py:1543 appPlugins/ToolMilling.py:2438
+#: appObjects/FlatCAMGeometry.py:1538 appPlugins/ToolMilling.py:2414
msgid "Tool was copied in Tool Table."
msgstr "Tool was copied in Tool Table."
-#: appObjects/FlatCAMGeometry.py:1573 appPlugins/ToolMilling.py:2376
+#: appObjects/FlatCAMGeometry.py:1568 appPlugins/ToolMilling.py:2352
msgid "Tool was edited in Tool Table."
msgstr "Tool was edited in Tool Table."
-#: appObjects/FlatCAMGeometry.py:1606 appObjects/FlatCAMGeometry.py:1615
-#: appPlugins/ToolMilling.py:2470 appPlugins/ToolMilling.py:2479
+#: appObjects/FlatCAMGeometry.py:1601 appObjects/FlatCAMGeometry.py:1610
+#: appPlugins/ToolMilling.py:2446 appPlugins/ToolMilling.py:2455
msgid "Failed. Select a tool to delete."
msgstr "Failed. Select a tool to delete."
-#: appObjects/FlatCAMGeometry.py:1639 appPlugins/ToolMilling.py:2500
+#: appObjects/FlatCAMGeometry.py:1634 appPlugins/ToolMilling.py:2476
msgid "Tool was deleted in Tool Table."
msgstr "Tool was deleted in Tool Table."
-#: appObjects/FlatCAMGeometry.py:1676 appObjects/FlatCAMGeometry.py:1685
-#: appPlugins/ToolMilling.py:1919
+#: appObjects/FlatCAMGeometry.py:1671 appObjects/FlatCAMGeometry.py:1680
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -12948,16 +12956,16 @@ msgstr ""
"- Tool Dia -> 'Dia' column found in the Tool Table\n"
"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
-#: appObjects/FlatCAMGeometry.py:2185 appPlugins/ToolMilling.py:2889
+#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770
msgid "This Geometry can't be processed because it is"
msgstr "This Geometry can't be processed because it is"
-#: appObjects/FlatCAMGeometry.py:2222 appPlugins/ToolMilling.py:2923
+#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804
msgid "Failed. No tool selected in the tool table ..."
msgstr "Failed. No tool selected in the tool table ..."
-#: appObjects/FlatCAMGeometry.py:2321 appObjects/FlatCAMGeometry.py:2477
-#: appPlugins/ToolMilling.py:3036 appPlugins/ToolMilling.py:3215
+#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470
+#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -12965,53 +12973,53 @@ msgstr ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
-#: appObjects/FlatCAMGeometry.py:2390 appObjects/FlatCAMGeometry.py:2540
-#: appPlugins/ToolMilling.py:3105 appPlugins/ToolMilling.py:3259
+#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533
+#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204
msgid "G-Code parsing in progress..."
msgstr "G-Code parsing in progress..."
-#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2542
-#: appPlugins/ToolMilling.py:3107 appPlugins/ToolMilling.py:3261
+#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535
+#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206
msgid "G-Code parsing finished..."
msgstr "G-Code parsing finished..."
-#: appObjects/FlatCAMGeometry.py:2399 appObjects/FlatCAMGeometry.py:2551
-#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3114
-#: appPlugins/ToolMilling.py:3270
+#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544
+#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994
+#: appPlugins/ToolMilling.py:3215
msgid "Finished G-Code processing"
msgstr "Finished G-Code processing"
-#: appObjects/FlatCAMGeometry.py:2401 appObjects/FlatCAMGeometry.py:2553
-#: appPlugins/ToolMilling.py:3116 appPlugins/ToolMilling.py:3272
+#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546
+#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217
msgid "G-Code processing failed with error"
msgstr "G-Code processing failed with error"
-#: appObjects/FlatCAMGeometry.py:2444 appPlugins/ToolMilling.py:3159
-#: appPlugins/ToolSolderPaste.py:839 appPlugins/ToolSolderPaste.py:897
+#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039
+#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Cancelled. Empty file, it has no geometry"
-#: appObjects/FlatCAMGeometry.py:2569 appObjects/FlatCAMGeometry.py:2574
-#: appObjects/FlatCAMGeometry.py:2722 appPlugins/ToolMilling.py:3299
-#: appPlugins/ToolMilling.py:3314
+#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567
+#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244
+#: appPlugins/ToolMilling.py:3259
msgid "CNCjob created"
msgstr "CNCjob created"
-#: appObjects/FlatCAMGeometry.py:2755 appPlugins/ToolMilling.py:2775
+#: appObjects/FlatCAMGeometry.py:2748
msgid "Polish"
msgstr "Polish"
-#: appObjects/FlatCAMGeometry.py:2805 appPlugins/ToolMilling.py:2825
-#: appPlugins/ToolPaint.py:1829
+#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105
+#: appPlugins/ToolPaint.py:1858
msgid "Geometry could not be painted completely"
msgstr "Geometry could not be painted completely"
-#: appObjects/FlatCAMGeometry.py:2843 appObjects/FlatCAMGeometry.py:2852
+#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845
#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103
msgid "Scale factor has to be a number: integer or float."
msgstr "Scale factor has to be a number: integer or float."
-#: appObjects/FlatCAMGeometry.py:2932 appParsers/ParseGerber.py:2219
+#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13019,7 +13027,7 @@ msgstr ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
-#: appObjects/FlatCAMGeometry.py:3017
+#: appObjects/FlatCAMGeometry.py:3010
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13029,23 +13037,23 @@ msgstr ""
"y)\n"
"but now there is only one value, not two."
-#: appObjects/FlatCAMGeometry.py:3120 appPlugins/ToolDrilling.py:1614
-#: appPlugins/ToolMilling.py:3519
+#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644
+#: appPlugins/ToolMilling.py:3464
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Delete failed. There are no exclusion areas to delete."
-#: appObjects/FlatCAMGeometry.py:3137 appPlugins/ToolDrilling.py:1631
-#: appPlugins/ToolMilling.py:3536
+#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661
+#: appPlugins/ToolMilling.py:3481
msgid "Delete failed. Nothing is selected."
msgstr "Delete failed. Nothing is selected."
-#: appObjects/FlatCAMGeometry.py:3234 appObjects/FlatCAMGeometry.py:3249
-#: appPlugins/ToolDrilling.py:1728 appPlugins/ToolDrilling.py:1743
-#: appPlugins/ToolMilling.py:3633 appPlugins/ToolMilling.py:3648
+#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240
+#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
+#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593
msgid "Value edited in Exclusion Table."
msgstr "Value edited in Exclusion Table."
-#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1544
+#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571
msgid "Buffering solid geometry"
msgstr "Buffering solid geometry"
@@ -13054,15 +13062,15 @@ msgid "Operation could not be done."
msgstr "Operation could not be done."
#: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693
-#: appPlugins/ToolIsolation.py:1754 appPlugins/ToolIsolation.py:2122
-#: appPlugins/ToolNCC.py:2116 appPlugins/ToolNCC.py:3139
-#: appPlugins/ToolNCC.py:3519
+#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148
+#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172
+#: appPlugins/ToolNCC.py:3552
msgid "Isolation geometry could not be generated."
msgstr "Isolation geometry could not be generated."
#: appObjects/FlatCAMGerber.py:644 appObjects/FlatCAMGerber.py:771
-#: appPlugins/ToolIsolation.py:1822 appPlugins/ToolIsolation.py:2018
-#: appPlugins/ToolIsolation.py:2204
+#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045
+#: appPlugins/ToolIsolation.py:2229
msgid "Isolation geometry created"
msgstr "Isolation geometry created"
@@ -13094,90 +13102,94 @@ msgstr "Scaling..."
msgid "Skewing..."
msgstr "Skewing..."
-#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:555
-#: appPlugins/ToolReport.py:171
+#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:570
+#: appPlugins/ToolReport.py:181
msgid "Dimensions"
msgstr "Dimensions"
+#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190
+msgid "Tools"
+msgstr "Tools"
+
#: appObjects/FlatCAMObj.py:510
msgid "Calculating dimensions ... Please wait."
msgstr "Calculating dimensions ... Please wait."
#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786
-#: appPlugins/ToolReport.py:438 appPlugins/ToolReport.py:509
+#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519
msgid "Drills number"
msgstr "Drills number"
#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788
-#: appPlugins/ToolReport.py:439 appPlugins/ToolReport.py:511
+#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521
msgid "Slots number"
msgstr "Slots number"
-#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:441
+#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451
msgid "Drills total number:"
msgstr "Drills total number:"
-#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:442
+#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452
msgid "Slots total number:"
msgstr "Slots total number:"
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750
#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473
-#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506
-#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516
+#: 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 "Present"
msgstr "Present"
#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784
-#: appPlugins/ToolReport.py:471 appPlugins/ToolReport.py:507
+#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517
msgid "Solid Geometry"
msgstr "Solid Geometry"
#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791
-#: appPlugins/ToolReport.py:474 appPlugins/ToolReport.py:514
+#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524
msgid "GCode Text"
msgstr "GCode Text"
#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolReport.py:477 appPlugins/ToolReport.py:517
+#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527
msgid "GCode Geometry"
msgstr "GCode Geometry"
#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837
-#: appPlugins/ToolReport.py:485 appPlugins/ToolReport.py:560
+#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570
msgid "Tool Data"
msgstr "Tool Data"
-#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:524
+#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534
msgid "Depth of Cut"
msgstr "Depth of Cut"
-#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:536
+#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546
msgid "Clearance Height"
msgstr "Clearance Height"
-#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:574
+#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584
msgid "Routing time"
msgstr "Routing time"
-#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:599
+#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609
msgid "Width"
msgstr "Width"
#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890
-#: appPlugins/ToolReport.py:605 appPlugins/ToolReport.py:613
+#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623
msgid "Box Area"
msgstr "Box Area"
#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
-#: appPlugins/ToolReport.py:608 appPlugins/ToolReport.py:616
+#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626
msgid "Convex_Hull Area"
msgstr "Convex_Hull Area"
#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903
-#: appPlugins/ToolReport.py:623 appPlugins/ToolReport.py:626
+#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636
msgid "Copper Area"
msgstr "Copper Area"
@@ -13201,7 +13213,7 @@ msgstr "Object renamed from {old} to {new}"
#: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957
#: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969
#: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981
-#: app_Main.py:7390 app_Main.py:7396 app_Main.py:7402 app_Main.py:7408
+#: app_Main.py:7575 app_Main.py:7581 app_Main.py:7587 app_Main.py:7593
msgid "selected"
msgstr "selected"
@@ -13221,16 +13233,16 @@ msgstr "Objects selection is cleared."
msgid "This is GCODE mark"
msgstr "This is GCODE mark"
-#: appParsers/ParseExcellon.py:436
-msgid ""
-"No tool diameter info's. See shell.\n"
-"A tool change event: T"
-msgstr ""
-"No tool diameter info's. See shell.\n"
-"A tool change event: T"
-
#: appParsers/ParseExcellon.py:439
msgid ""
+"No tool diameter info's. See shell.\n"
+"A tool change event: T"
+msgstr ""
+"No tool diameter info's. See shell.\n"
+"A tool change event: T"
+
+#: appParsers/ParseExcellon.py:442
+msgid ""
"was found but the Excellon file have no informations regarding the tool "
"diameters therefore the application will try to load it by using some 'fake' "
"diameters.\n"
@@ -13243,7 +13255,7 @@ msgstr ""
"The user needs to edit the resulting Excellon object and change the "
"diameters to reflect the real diameters."
-#: appParsers/ParseExcellon.py:975
+#: appParsers/ParseExcellon.py:979
msgid ""
"Excellon Parser error.\n"
"Parsing Failed. Line"
@@ -13251,7 +13263,7 @@ msgstr ""
"Excellon Parser error.\n"
"Parsing Failed. Line"
-#: appParsers/ParseFont.py:305
+#: appParsers/ParseFont.py:304
msgid "Font not supported, try another one."
msgstr "Font not supported, try another one."
@@ -13328,52 +13340,52 @@ msgstr "HPGL2 Line Content"
msgid "HPGL2 Parser ERROR"
msgstr "HPGL2 Parser ERROR"
-#: appPlugins/ToolAlignObjects.py:122
+#: appPlugins/ToolAlignObjects.py:134
msgid "Align Tool"
msgstr "Align Tool"
-#: appPlugins/ToolAlignObjects.py:167
+#: appPlugins/ToolAlignObjects.py:185
msgid "There is no aligned FlatCAM object selected..."
msgstr "There is no aligned FlatCAM object selected..."
-#: appPlugins/ToolAlignObjects.py:177
+#: appPlugins/ToolAlignObjects.py:195
msgid "There is no aligner FlatCAM object selected..."
msgstr "There is no aligner FlatCAM object selected..."
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:263
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281
msgid "First Point"
msgstr "First Point"
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:278
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296
msgid "Click on the START point."
msgstr "Click on the START point."
-#: appPlugins/ToolAlignObjects.py:258 appPlugins/ToolCalibration.py:294
-#: appPlugins/ToolDblSided.py:424
+#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
+#: appPlugins/ToolDblSided.py:435
msgid "Cancelled by user request."
msgstr "Cancelled by user request."
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolDistance.py:410 appPlugins/ToolMove.py:140
-#: appPlugins/ToolQRCode.py:276
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140
+#: appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr "Click on the DESTINATION point ..."
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:278
-#: appPlugins/ToolAlignObjects.py:285
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296
+#: appPlugins/ToolAlignObjects.py:303
msgid "Or right click to cancel."
msgstr "Or right click to cancel."
-#: appPlugins/ToolAlignObjects.py:278 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolFiducials.py:840
+#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolFiducials.py:858
msgid "Second Point"
msgstr "Second Point"
-#: appPlugins/ToolAlignObjects.py:404
+#: appPlugins/ToolAlignObjects.py:422
msgid "MOVING object"
msgstr "MOVING object"
-#: appPlugins/ToolAlignObjects.py:408
+#: appPlugins/ToolAlignObjects.py:426
msgid ""
"Specify the type of object to be aligned.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -13385,15 +13397,15 @@ msgstr ""
"The selection here decide the type of objects that will be\n"
"in the Object combobox."
-#: appPlugins/ToolAlignObjects.py:429
+#: appPlugins/ToolAlignObjects.py:447
msgid "Object to be aligned."
msgstr "Object to be aligned."
-#: appPlugins/ToolAlignObjects.py:441
+#: appPlugins/ToolAlignObjects.py:459
msgid "DESTINATION object"
msgstr "DESTINATION object"
-#: appPlugins/ToolAlignObjects.py:443
+#: appPlugins/ToolAlignObjects.py:461
msgid ""
"Specify the type of object to be aligned to.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -13405,15 +13417,15 @@ msgstr ""
"The selection here decide the type of objects that will be\n"
"in the Object combobox."
-#: appPlugins/ToolAlignObjects.py:465
+#: appPlugins/ToolAlignObjects.py:483
msgid "Object to be aligned to. Aligner."
msgstr "Object to be aligned to. Aligner."
-#: appPlugins/ToolAlignObjects.py:478
+#: appPlugins/ToolAlignObjects.py:496
msgid "Alignment Type"
msgstr "Alignment Type"
-#: appPlugins/ToolAlignObjects.py:480
+#: appPlugins/ToolAlignObjects.py:498
msgid ""
"The type of alignment can be:\n"
"- Single Point -> it require a single point of sync, the action will be a "
@@ -13427,19 +13439,19 @@ msgstr ""
"- Dual Point -> it require two points of sync, the action will be "
"translation followed by rotation"
-#: appPlugins/ToolAlignObjects.py:486
+#: appPlugins/ToolAlignObjects.py:504
msgid "Single Point"
msgstr "Single Point"
-#: appPlugins/ToolAlignObjects.py:487
+#: appPlugins/ToolAlignObjects.py:505
msgid "Dual Point"
msgstr "Dual Point"
-#: appPlugins/ToolAlignObjects.py:499
+#: appPlugins/ToolAlignObjects.py:517
msgid "Align Object"
msgstr "Align Object"
-#: appPlugins/ToolAlignObjects.py:502
+#: appPlugins/ToolAlignObjects.py:520
msgid ""
"Align the specified object to the aligner object.\n"
"If only one point is used then it assumes translation.\n"
@@ -13449,65 +13461,65 @@ msgstr ""
"If only one point is used then it assumes translation.\n"
"If tho points are used it assume translation and rotation."
-#: appPlugins/ToolAlignObjects.py:517 appPlugins/ToolCalculators.py:715
-#: appPlugins/ToolCalibration.py:1391 appPlugins/ToolCopperThieving.py:1749
-#: appPlugins/ToolCorners.py:891 appPlugins/ToolCutOut.py:2843
-#: appPlugins/ToolDblSided.py:1110 appPlugins/ToolDrilling.py:2878
-#: appPlugins/ToolEtchCompensation.py:491 appPlugins/ToolExtract.py:1310
-#: appPlugins/ToolFiducials.py:1055 appPlugins/ToolFilm.py:1620
-#: appPlugins/ToolFollow.py:782 appPlugins/ToolInvertGerber.py:308
-#: appPlugins/ToolIsolation.py:3682 appPlugins/ToolLevelling.py:2314
-#: appPlugins/ToolMilling.py:4637 appPlugins/ToolNCC.py:4673
-#: appPlugins/ToolOptimal.py:623 appPlugins/ToolPaint.py:3337
-#: appPlugins/ToolPanelize.py:1359 appPlugins/ToolPunchGerber.py:2334
-#: appPlugins/ToolQRCode.py:1010 appPlugins/ToolRulesCheck.py:1664
-#: appPlugins/ToolSolderPaste.py:1584 appPlugins/ToolSub.py:936
-#: appPlugins/ToolTransform.py:967
+#: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730
+#: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766
+#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850
+#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916
+#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:326
+#: appPlugins/ToolIsolation.py:3700 appPlugins/ToolLevelling.py:2324
+#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4699
+#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359
+#: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349
+#: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678
+#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950
+#: appPlugins/ToolTransform.py:983
msgid "Reset Tool"
msgstr "Reset Tool"
-#: appPlugins/ToolAlignObjects.py:520 appPlugins/ToolCalculators.py:718
-#: appPlugins/ToolCalibration.py:1394 appPlugins/ToolCopperThieving.py:1752
-#: appPlugins/ToolCorners.py:894 appPlugins/ToolCutOut.py:2846
-#: appPlugins/ToolDblSided.py:1113 appPlugins/ToolDrilling.py:2881
-#: appPlugins/ToolEtchCompensation.py:494 appPlugins/ToolExtract.py:1313
-#: appPlugins/ToolFiducials.py:1058 appPlugins/ToolFilm.py:1623
-#: appPlugins/ToolFollow.py:785 appPlugins/ToolInvertGerber.py:311
-#: appPlugins/ToolIsolation.py:3685 appPlugins/ToolLevelling.py:2317
-#: appPlugins/ToolMilling.py:4640 appPlugins/ToolNCC.py:4676
-#: appPlugins/ToolOptimal.py:626 appPlugins/ToolPaint.py:3340
-#: appPlugins/ToolPanelize.py:1362 appPlugins/ToolPunchGerber.py:2337
-#: appPlugins/ToolQRCode.py:1013 appPlugins/ToolRulesCheck.py:1667
-#: appPlugins/ToolSolderPaste.py:1587 appPlugins/ToolSub.py:939
-#: appPlugins/ToolTransform.py:970
+#: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733
+#: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769
+#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853
+#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919
+#: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330
+#: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:329
+#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolLevelling.py:2327
+#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4702
+#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362
+#: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352
+#: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681
+#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953
+#: appPlugins/ToolTransform.py:986
msgid "Will reset the tool parameters."
msgstr "Will reset the tool parameters."
-#: appPlugins/ToolCalculators.py:177
+#: appPlugins/ToolCalculators.py:192
msgid "Cut width (tool diameter) calculated."
msgstr "Cut width (tool diameter) calculated."
-#: appPlugins/ToolCalculators.py:199
+#: appPlugins/ToolCalculators.py:214
msgid "Tool diameter (cut width) cannot be smaller than the tip diameter."
msgstr "Tool diameter (cut width) cannot be smaller than the tip diameter."
-#: appPlugins/ToolCalculators.py:205
+#: appPlugins/ToolCalculators.py:220
msgid "Cut depth (Cut Z) calculated."
msgstr "Cut depth (Cut Z) calculated."
-#: appPlugins/ToolCalculators.py:401
+#: appPlugins/ToolCalculators.py:416
msgid "Units Calculator"
msgstr "Units Calculator"
-#: appPlugins/ToolCalculators.py:445
+#: appPlugins/ToolCalculators.py:460
msgid "Here you enter the value to be converted from INCH to MM"
msgstr "Here you enter the value to be converted from INCH to MM"
-#: appPlugins/ToolCalculators.py:450
+#: appPlugins/ToolCalculators.py:465
msgid "Here you enter the value to be converted from MM to INCH"
msgstr "Here you enter the value to be converted from MM to INCH"
-#: appPlugins/ToolCalculators.py:487
+#: appPlugins/ToolCalculators.py:502
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
@@ -13515,7 +13527,7 @@ msgstr ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
-#: appPlugins/ToolCalculators.py:499
+#: appPlugins/ToolCalculators.py:514
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
@@ -13523,7 +13535,7 @@ msgstr ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
-#: appPlugins/ToolCalculators.py:511
+#: appPlugins/ToolCalculators.py:526
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
@@ -13533,7 +13545,7 @@ msgstr ""
"FlatCAM Gerber section.\n"
"In the CNCJob section it is called >Tool dia<."
-#: appPlugins/ToolCalculators.py:525
+#: appPlugins/ToolCalculators.py:540
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
@@ -13541,28 +13553,28 @@ msgstr ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
-#: appPlugins/ToolCalculators.py:550
+#: appPlugins/ToolCalculators.py:565
msgid "Area Calculation"
msgstr "Area Calculation"
-#: appPlugins/ToolCalculators.py:552
+#: appPlugins/ToolCalculators.py:567
msgid "Choose how to calculate the board area."
msgstr "Choose how to calculate the board area."
-#: appPlugins/ToolCalculators.py:570 appPlugins/ToolCalculators.py:588
-#: appPlugins/ToolCalculators.py:606 appPlugins/ToolCopperThieving.py:1708
+#: appPlugins/ToolCalculators.py:585 appPlugins/ToolCalculators.py:603
+#: appPlugins/ToolCalculators.py:621 appPlugins/ToolCopperThieving.py:1725
msgid "cm"
msgstr "cm"
-#: appPlugins/ToolCalculators.py:651
+#: appPlugins/ToolCalculators.py:666
msgid "um"
msgstr "um"
-#: appPlugins/ToolCalculators.py:662
+#: appPlugins/ToolCalculators.py:677
msgid "Current Value"
msgstr "Current Value"
-#: appPlugins/ToolCalculators.py:663
+#: appPlugins/ToolCalculators.py:678
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
@@ -13570,11 +13582,11 @@ msgstr ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
-#: appPlugins/ToolCalculators.py:683
+#: appPlugins/ToolCalculators.py:698
msgid "Time"
msgstr "Time"
-#: appPlugins/ToolCalculators.py:684
+#: appPlugins/ToolCalculators.py:699
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
@@ -13582,7 +13594,7 @@ msgstr ""
"This is the calculated time required for the procedure.\n"
"In minutes."
-#: appPlugins/ToolCalculators.py:707
+#: appPlugins/ToolCalculators.py:722
msgid ""
"Calculate the current intensity value and the procedure time,\n"
"depending on the parameters above"
@@ -13590,73 +13602,73 @@ msgstr ""
"Calculate the current intensity value and the procedure time,\n"
"depending on the parameters above"
-#: appPlugins/ToolCalibration.py:133 appPlugins/ToolCalibration.py:748
+#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765
msgid "Calibration"
msgstr "Calibration"
-#: appPlugins/ToolCalibration.py:174
+#: appPlugins/ToolCalibration.py:191
msgid "Tool initialized"
msgstr "Tool initialized"
-#: appPlugins/ToolCalibration.py:212
+#: appPlugins/ToolCalibration.py:229
msgid "There is no source FlatCAM object selected..."
msgstr "There is no source FlatCAM object selected..."
-#: appPlugins/ToolCalibration.py:233
+#: appPlugins/ToolCalibration.py:250
msgid "Get First calibration point. Bottom Left..."
msgstr "Get First calibration point. Bottom Left..."
-#: appPlugins/ToolCalibration.py:300
+#: appPlugins/ToolCalibration.py:317
msgid "Get Second calibration point. Bottom Right (Top Left)..."
msgstr "Get Second calibration point. Bottom Right (Top Left)..."
-#: appPlugins/ToolCalibration.py:304
+#: appPlugins/ToolCalibration.py:321
msgid "Get Third calibration point. Top Left (Bottom Right)..."
msgstr "Get Third calibration point. Top Left (Bottom Right)..."
-#: appPlugins/ToolCalibration.py:308
+#: appPlugins/ToolCalibration.py:325
msgid "Get Forth calibration point. Top Right..."
msgstr "Get Forth calibration point. Top Right..."
-#: appPlugins/ToolCalibration.py:343
+#: appPlugins/ToolCalibration.py:360
msgid "Verification GCode for FlatCAM Calibration Tool"
msgstr "Verification GCode for FlatCAM Calibration Tool"
-#: appPlugins/ToolCalibration.py:355 appPlugins/ToolCalibration.py:441
+#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458
msgid "Gcode Viewer"
msgstr "Gcode Viewer"
-#: appPlugins/ToolCalibration.py:371
+#: appPlugins/ToolCalibration.py:388
msgid "Cancelled. Four points are needed for GCode generation."
msgstr "Cancelled. Four points are needed for GCode generation."
-#: appPlugins/ToolCalibration.py:621 appPlugins/ToolCalibration.py:712
-#: appPlugins/ToolDblSided.py:542 appPlugins/ToolFilm.py:302
-#: appPlugins/ToolFilm.py:309 appPlugins/ToolFilm.py:313
-#: appPlugins/ToolMilling.py:2046 appPlugins/ToolMove.py:167
-#: appPlugins/ToolReport.py:130 appPlugins/ToolTransform.py:160
-#: appPlugins/ToolTransform.py:311 appPlugins/ToolTransform.py:343
-#: appPlugins/ToolTransform.py:388 appPlugins/ToolTransform.py:422
-#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494
-#: app_Main.py:4953 app_Main.py:5473 app_Main.py:5844 app_Main.py:5929
-#: app_Main.py:6103 app_Main.py:6402 app_Main.py:6529 app_Main.py:6575
-#: app_Main.py:6622 app_Main.py:6677 app_Main.py:6725 app_Main.py:6894
-#: app_Main.py:9021 app_Main.py:9115 app_Main.py:9157 app_Main.py:9199
-#: app_Main.py:9241 app_Main.py:9282 app_Main.py:9327 app_Main.py:9372
-#: app_Main.py:9855 app_Main.py:9859 camlib.py:2440 camlib.py:2507
-#: camlib.py:2575 camlib.py:2653
+#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
+#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:322
+#: appPlugins/ToolFilm.py:329 appPlugins/ToolFilm.py:333
+#: appPlugins/ToolMilling.py:2028 appPlugins/ToolMove.py:167
+#: 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:5104 app_Main.py:5624 app_Main.py:5995 app_Main.py:6080
+#: app_Main.py:6254 app_Main.py:6553 app_Main.py:6714 app_Main.py:6760
+#: app_Main.py:6807 app_Main.py:6862 app_Main.py:6910 app_Main.py:7079
+#: app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421
+#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594
+#: app_Main.py:10078 app_Main.py:10082 camlib.py:2451 camlib.py:2518
+#: camlib.py:2586 camlib.py:2664
msgid "No object is selected."
msgstr "No object is selected."
-#: appPlugins/ToolCalibration.py:777
+#: appPlugins/ToolCalibration.py:794
msgid "Parameters used when creating the GCode in this tool."
msgstr "Parameters used when creating the GCode in this tool."
-#: appPlugins/ToolCalibration.py:881
+#: appPlugins/ToolCalibration.py:898
msgid "STEP 1: Acquire Calibration Points"
msgstr "STEP 1: Acquire Calibration Points"
-#: appPlugins/ToolCalibration.py:883
+#: appPlugins/ToolCalibration.py:900
msgid ""
"Pick four points by clicking on canvas.\n"
"Those four points should be in the four\n"
@@ -13666,24 +13678,24 @@ msgstr ""
"Those four points should be in the four\n"
"(as much as possible) corners of the object."
-#: appPlugins/ToolCalibration.py:901 appPlugins/ToolImage.py:221
-#: appPlugins/ToolPanelize.py:1132 appPlugins/ToolReport.py:195
+#: appPlugins/ToolCalibration.py:918 appPlugins/ToolImage.py:238
+#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolReport.py:205
msgid "Object Type"
msgstr "Object Type"
-#: appPlugins/ToolCalibration.py:918
+#: appPlugins/ToolCalibration.py:935
msgid "Source object selection"
msgstr "Source object selection"
-#: appPlugins/ToolCalibration.py:920
+#: appPlugins/ToolCalibration.py:937
msgid "FlatCAM Object to be used as a source for reference points."
msgstr "FlatCAM Object to be used as a source for reference points."
-#: appPlugins/ToolCalibration.py:926
+#: appPlugins/ToolCalibration.py:943
msgid "Calibration Points"
msgstr "Calibration Points"
-#: appPlugins/ToolCalibration.py:928
+#: appPlugins/ToolCalibration.py:945
msgid ""
"Contain the expected calibration points and the\n"
"ones measured."
@@ -13691,47 +13703,47 @@ msgstr ""
"Contain the expected calibration points and the\n"
"ones measured."
-#: appPlugins/ToolCalibration.py:944
+#: appPlugins/ToolCalibration.py:961
msgid "Found Delta"
msgstr "Found Delta"
-#: appPlugins/ToolCalibration.py:956
+#: appPlugins/ToolCalibration.py:973
msgid "Bot Left X"
msgstr "Bot Left X"
-#: appPlugins/ToolCalibration.py:965
+#: appPlugins/ToolCalibration.py:982
msgid "Bot Left Y"
msgstr "Bot Left Y"
-#: appPlugins/ToolCalibration.py:983
+#: appPlugins/ToolCalibration.py:1000
msgid "Bot Right X"
msgstr "Bot Right X"
-#: appPlugins/ToolCalibration.py:993
+#: appPlugins/ToolCalibration.py:1010
msgid "Bot Right Y"
msgstr "Bot Right Y"
-#: appPlugins/ToolCalibration.py:1008
+#: appPlugins/ToolCalibration.py:1025
msgid "Top Left X"
msgstr "Top Left X"
-#: appPlugins/ToolCalibration.py:1017
+#: appPlugins/ToolCalibration.py:1034
msgid "Top Left Y"
msgstr "Top Left Y"
-#: appPlugins/ToolCalibration.py:1032
+#: appPlugins/ToolCalibration.py:1049
msgid "Top Right X"
msgstr "Top Right X"
-#: appPlugins/ToolCalibration.py:1042
+#: appPlugins/ToolCalibration.py:1059
msgid "Top Right Y"
msgstr "Top Right Y"
-#: appPlugins/ToolCalibration.py:1075
+#: appPlugins/ToolCalibration.py:1092
msgid "Get Points"
msgstr "Get Points"
-#: appPlugins/ToolCalibration.py:1077
+#: appPlugins/ToolCalibration.py:1094
msgid ""
"Pick four points by clicking on canvas if the source choice\n"
"is 'free' or inside the object geometry if the source is 'object'.\n"
@@ -13743,11 +13755,11 @@ msgstr ""
"Those four points should be in the four squares of\n"
"the object."
-#: appPlugins/ToolCalibration.py:1098
+#: appPlugins/ToolCalibration.py:1115
msgid "STEP 2: Verification GCode"
msgstr "STEP 2: Verification GCode"
-#: appPlugins/ToolCalibration.py:1100 appPlugins/ToolCalibration.py:1113
+#: appPlugins/ToolCalibration.py:1117 appPlugins/ToolCalibration.py:1130
msgid ""
"Generate GCode file to locate and align the PCB by using\n"
"the four points acquired above.\n"
@@ -13765,15 +13777,15 @@ msgstr ""
"- third point -> check point. Can be: top-left or bottom-right.\n"
"- forth point -> final verification point. Just for evaluation."
-#: appPlugins/ToolCalibration.py:1111
+#: appPlugins/ToolCalibration.py:1128
msgid "Generate GCode"
msgstr "Generate GCode"
-#: appPlugins/ToolCalibration.py:1137
+#: appPlugins/ToolCalibration.py:1154
msgid "STEP 3: Adjustments"
msgstr "STEP 3: Adjustments"
-#: appPlugins/ToolCalibration.py:1139 appPlugins/ToolCalibration.py:1148
+#: appPlugins/ToolCalibration.py:1156 appPlugins/ToolCalibration.py:1165
msgid ""
"Calculate Scale and Skew factors based on the differences (delta)\n"
"found when checking the PCB pattern. The differences must be filled\n"
@@ -13783,15 +13795,15 @@ msgstr ""
"found when checking the PCB pattern. The differences must be filled\n"
"in the fields Found (Delta)."
-#: appPlugins/ToolCalibration.py:1146
+#: appPlugins/ToolCalibration.py:1163
msgid "Calculate Factors"
msgstr "Calculate Factors"
-#: appPlugins/ToolCalibration.py:1168
+#: appPlugins/ToolCalibration.py:1185
msgid "STEP 4: Adjusted GCode"
msgstr "STEP 4: Adjusted GCode"
-#: appPlugins/ToolCalibration.py:1170
+#: appPlugins/ToolCalibration.py:1187
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors above."
@@ -13799,51 +13811,51 @@ msgstr ""
"Generate verification GCode file adjusted with\n"
"the factors above."
-#: appPlugins/ToolCalibration.py:1175
+#: appPlugins/ToolCalibration.py:1192
msgid "Scale Factor X:"
msgstr "Scale Factor X:"
-#: appPlugins/ToolCalibration.py:1177
+#: appPlugins/ToolCalibration.py:1194
msgid "Factor for Scale action over X axis."
msgstr "Factor for Scale action over X axis."
-#: appPlugins/ToolCalibration.py:1187
+#: appPlugins/ToolCalibration.py:1204
msgid "Scale Factor Y:"
msgstr "Scale Factor Y:"
-#: appPlugins/ToolCalibration.py:1189
+#: appPlugins/ToolCalibration.py:1206
msgid "Factor for Scale action over Y axis."
msgstr "Factor for Scale action over Y axis."
-#: appPlugins/ToolCalibration.py:1199
+#: appPlugins/ToolCalibration.py:1216
msgid "Apply Scale Factors"
msgstr "Apply Scale Factors"
-#: appPlugins/ToolCalibration.py:1201
+#: appPlugins/ToolCalibration.py:1218
msgid "Apply Scale factors on the calibration points."
msgstr "Apply Scale factors on the calibration points."
-#: appPlugins/ToolCalibration.py:1211
+#: appPlugins/ToolCalibration.py:1228
msgid "Skew Angle X:"
msgstr "Skew Angle X:"
-#: appPlugins/ToolCalibration.py:1224
+#: appPlugins/ToolCalibration.py:1241
msgid "Skew Angle Y:"
msgstr "Skew Angle Y:"
-#: appPlugins/ToolCalibration.py:1237
+#: appPlugins/ToolCalibration.py:1254
msgid "Apply Skew Factors"
msgstr "Apply Skew Factors"
-#: appPlugins/ToolCalibration.py:1239
+#: appPlugins/ToolCalibration.py:1256
msgid "Apply Skew factors on the calibration points."
msgstr "Apply Skew factors on the calibration points."
-#: appPlugins/ToolCalibration.py:1308
+#: appPlugins/ToolCalibration.py:1325
msgid "Generate Adjusted GCode"
msgstr "Generate Adjusted GCode"
-#: appPlugins/ToolCalibration.py:1310
+#: appPlugins/ToolCalibration.py:1327
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors set above.\n"
@@ -13855,11 +13867,11 @@ msgstr ""
"The GCode parameters can be readjusted\n"
"before clicking this button."
-#: appPlugins/ToolCalibration.py:1331
+#: appPlugins/ToolCalibration.py:1348
msgid "STEP 5: Calibrate FlatCAM Objects"
msgstr "STEP 5: Calibrate FlatCAM Objects"
-#: appPlugins/ToolCalibration.py:1333
+#: appPlugins/ToolCalibration.py:1350
msgid ""
"Adjust the FlatCAM objects\n"
"with the factors determined and verified above."
@@ -13867,27 +13879,27 @@ msgstr ""
"Adjust the FlatCAM objects\n"
"with the factors determined and verified above."
-#: appPlugins/ToolCalibration.py:1345
+#: appPlugins/ToolCalibration.py:1362
msgid "Adjusted object type"
msgstr "Adjusted object type"
-#: appPlugins/ToolCalibration.py:1346
+#: appPlugins/ToolCalibration.py:1363
msgid "Type of the Application Object to be adjusted."
msgstr "Type of the Application Object to be adjusted."
-#: appPlugins/ToolCalibration.py:1359
+#: appPlugins/ToolCalibration.py:1376
msgid "Adjusted object selection"
msgstr "Adjusted object selection"
-#: appPlugins/ToolCalibration.py:1361
+#: appPlugins/ToolCalibration.py:1378
msgid "The Application Object to be adjusted."
msgstr "The Application Object to be adjusted."
-#: appPlugins/ToolCalibration.py:1368
+#: appPlugins/ToolCalibration.py:1385
msgid "Calibrate"
msgstr "Calibrate"
-#: appPlugins/ToolCalibration.py:1370
+#: appPlugins/ToolCalibration.py:1387
msgid ""
"Adjust (scale and/or skew) the objects\n"
"with the factors determined above."
@@ -13895,135 +13907,135 @@ msgstr ""
"Adjust (scale and/or skew) the objects\n"
"with the factors determined above."
-#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:237
+#: appPlugins/ToolCopperThieving.py:229 appPlugins/ToolCopperThieving.py:254
msgid "Lines Grid works only for 'itself' reference ..."
msgstr "Lines Grid works only for 'itself' reference ..."
-#: appPlugins/ToolCopperThieving.py:223
+#: appPlugins/ToolCopperThieving.py:240
msgid "Solid fill selected."
msgstr "Solid fill selected."
-#: appPlugins/ToolCopperThieving.py:228
+#: appPlugins/ToolCopperThieving.py:245
msgid "Dots grid fill selected."
msgstr "Dots grid fill selected."
-#: appPlugins/ToolCopperThieving.py:233
+#: appPlugins/ToolCopperThieving.py:250
msgid "Squares grid fill selected."
msgstr "Squares grid fill selected."
-#: appPlugins/ToolCopperThieving.py:255 appPlugins/ToolCopperThieving.py:353
-#: appPlugins/ToolCopperThieving.py:973 appPlugins/ToolCorners.py:211
-#: appPlugins/ToolCorners.py:435 appPlugins/ToolCorners.py:530
-#: appPlugins/ToolDblSided.py:443 appPlugins/ToolExtract.py:378
-#: appPlugins/ToolExtract.py:645 appPlugins/ToolExtract.py:742
-#: appPlugins/ToolFiducials.py:268 appPlugins/ToolFiducials.py:559
-#: appPlugins/ToolOptimal.py:162 appPlugins/ToolPunchGerber.py:500
-#: appPlugins/ToolPunchGerber.py:504 appPlugins/ToolQRCode.py:228
+#: appPlugins/ToolCopperThieving.py:272 appPlugins/ToolCopperThieving.py:370
+#: appPlugins/ToolCopperThieving.py:990 appPlugins/ToolCorners.py:230
+#: appPlugins/ToolCorners.py:454 appPlugins/ToolCorners.py:549
+#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:395
+#: appPlugins/ToolExtract.py:662 appPlugins/ToolExtract.py:759
+#: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577
+#: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515
+#: appPlugins/ToolPunchGerber.py:519 appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr "There is no Gerber object loaded ..."
-#: appPlugins/ToolCopperThieving.py:268 appPlugins/ToolCopperThieving.py:873
+#: appPlugins/ToolCopperThieving.py:285 appPlugins/ToolCopperThieving.py:890
msgid "Append geometry"
msgstr "Append geometry"
-#: appPlugins/ToolCopperThieving.py:323 appPlugins/ToolCopperThieving.py:924
-#: appPlugins/ToolCopperThieving.py:1132
+#: appPlugins/ToolCopperThieving.py:340 appPlugins/ToolCopperThieving.py:941
+#: appPlugins/ToolCopperThieving.py:1149
msgid "Append source file"
msgstr "Append source file"
-#: appPlugins/ToolCopperThieving.py:336 appPlugins/ToolCopperThieving.py:937
+#: appPlugins/ToolCopperThieving.py:353 appPlugins/ToolCopperThieving.py:954
msgid "Copper Thieving Tool done."
msgstr "Copper Thieving Tool done."
-#: appPlugins/ToolCopperThieving.py:363 appPlugins/ToolCopperThieving.py:383
-#: appPlugins/ToolCutOut.py:751 appPlugins/ToolCutOut.py:1139
-#: appPlugins/ToolCutOut.py:1521 appPlugins/ToolCutOut.py:1613
-#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745
-#: appPlugins/ToolDrilling.py:926 appPlugins/ToolDrilling.py:1863
-#: appPlugins/ToolEtchCompensation.py:176 appPlugins/ToolFollow.py:199
-#: appPlugins/ToolFollow.py:246 appPlugins/ToolInvertGerber.py:123
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolIsolation.py:1579
-#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolLevelling.py:335
-#: appPlugins/ToolMilling.py:679 appPlugins/ToolMilling.py:899
-#: appPlugins/ToolMilling.py:1328 appPlugins/ToolMilling.py:2855
-#: appPlugins/ToolMilling.py:2878 appPlugins/ToolNCC.py:1037
-#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1569
-#: appPlugins/ToolNCC.py:1619 appPlugins/ToolNCC.py:1652
-#: appPlugins/ToolPaint.py:1138 appPlugins/ToolPaint.py:1225
-#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:285
-#: appPlugins/ToolSub.py:499 appPlugins/ToolSub.py:512
+#: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400
+#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147
+#: appPlugins/ToolCutOut.py:1528 appPlugins/ToolCutOut.py:1620
+#: appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213
+#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141
+#: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175
+#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606
+#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912
+#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736
+#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073
+#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1602
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685
+#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254
+#: appPlugins/ToolPanelize.py:326 appPlugins/ToolPanelize.py:340
+#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299
+#: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526
#: tclCommands/TclCommandCopperClear.py:97
#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99
#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81
msgid "Could not retrieve object"
msgstr "Could not retrieve object"
-#: appPlugins/ToolCopperThieving.py:411
+#: appPlugins/ToolCopperThieving.py:428
msgid "Click the end point of the filling area."
msgstr "Click the end point of the filling area."
-#: appPlugins/ToolCopperThieving.py:536
+#: appPlugins/ToolCopperThieving.py:553
msgid "Copper Thieving Tool started. Reading parameters."
msgstr "Copper Thieving Tool started. Reading parameters."
-#: appPlugins/ToolCopperThieving.py:562
+#: appPlugins/ToolCopperThieving.py:579
msgid "Copper Thieving Tool. Preparing isolation polygons."
msgstr "Copper Thieving Tool. Preparing isolation polygons."
-#: appPlugins/ToolCopperThieving.py:608
+#: appPlugins/ToolCopperThieving.py:625
msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr "Copper Thieving Tool. Preparing areas to fill with copper."
-#: appPlugins/ToolCopperThieving.py:652
+#: appPlugins/ToolCopperThieving.py:669
msgid "Geometry not supported for"
msgstr "Geometry not supported for"
-#: appPlugins/ToolCopperThieving.py:658 appPlugins/ToolNCC.py:1941
-#: appPlugins/ToolNCC.py:1996 appPlugins/ToolNCC.py:2992
-#: appPlugins/ToolPaint.py:2602
+#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974
+#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025
+#: appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr "No object available."
-#: appPlugins/ToolCopperThieving.py:695 appPlugins/ToolNCC.py:1966
-#: appPlugins/ToolNCC.py:2019 appPlugins/ToolNCC.py:3034
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999
+#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067
msgid "The reference object type is not supported."
msgstr "The reference object type is not supported."
-#: appPlugins/ToolCopperThieving.py:700
+#: appPlugins/ToolCopperThieving.py:717
msgid "Copper Thieving Tool. Appending new geometry and buffering."
msgstr "Copper Thieving Tool. Appending new geometry and buffering."
-#: appPlugins/ToolCopperThieving.py:736
+#: appPlugins/ToolCopperThieving.py:753
msgid "Create geometry"
msgstr "Create geometry"
-#: appPlugins/ToolCopperThieving.py:948 appPlugins/ToolCopperThieving.py:952
+#: appPlugins/ToolCopperThieving.py:965 appPlugins/ToolCopperThieving.py:969
msgid "P-Plating Mask"
msgstr "P-Plating Mask"
-#: appPlugins/ToolCopperThieving.py:976
+#: appPlugins/ToolCopperThieving.py:993
msgid "Append PP-M geometry"
msgstr "Append PP-M geometry"
-#: appPlugins/ToolCopperThieving.py:1152
+#: appPlugins/ToolCopperThieving.py:1169
msgid "Generating Pattern Plating Mask done."
msgstr "Generating Pattern Plating Mask done."
-#: appPlugins/ToolCopperThieving.py:1195
+#: appPlugins/ToolCopperThieving.py:1212
msgid "Copper Thieving Tool exit."
msgstr "Copper Thieving Tool exit."
-#: appPlugins/ToolCopperThieving.py:1286 appPlugins/ToolFiducials.py:997
+#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolFiducials.py:1015
msgid "Gerber Object to which will be added a copper thieving."
msgstr "Gerber Object to which will be added a copper thieving."
-#: appPlugins/ToolCopperThieving.py:1304
+#: appPlugins/ToolCopperThieving.py:1321
msgid "Thieving Parameters"
msgstr "Thieving Parameters"
-#: appPlugins/ToolCopperThieving.py:1313
+#: appPlugins/ToolCopperThieving.py:1330
msgid ""
"This set the distance between the copper thieving components\n"
"(the polygon fill may be split in multiple polygons)\n"
@@ -14033,11 +14045,11 @@ msgstr ""
"(the polygon fill may be split in multiple polygons)\n"
"and the copper traces in the Gerber file."
-#: appPlugins/ToolCopperThieving.py:1376
+#: appPlugins/ToolCopperThieving.py:1393
msgid "Ref. Type"
msgstr "Ref. Type"
-#: appPlugins/ToolCopperThieving.py:1378
+#: appPlugins/ToolCopperThieving.py:1395
msgid ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -14045,19 +14057,19 @@ msgstr ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
-#: appPlugins/ToolCopperThieving.py:1387
+#: appPlugins/ToolCopperThieving.py:1404
msgid "Ref. Object"
msgstr "Ref. Object"
-#: appPlugins/ToolCopperThieving.py:1389
+#: appPlugins/ToolCopperThieving.py:1406
msgid "The Application object to be used as non copper clearing reference."
msgstr "The Application object to be used as non copper clearing reference."
-#: appPlugins/ToolCopperThieving.py:1566
+#: appPlugins/ToolCopperThieving.py:1583
msgid "Insert Copper thieving"
msgstr "Insert Copper thieving"
-#: appPlugins/ToolCopperThieving.py:1569
+#: appPlugins/ToolCopperThieving.py:1586
msgid ""
"Will add a polygon (may be split in multiple parts)\n"
"that will surround the actual Gerber traces at a certain distance."
@@ -14065,11 +14077,11 @@ msgstr ""
"Will add a polygon (may be split in multiple parts)\n"
"that will surround the actual Gerber traces at a certain distance."
-#: appPlugins/ToolCopperThieving.py:1629
+#: appPlugins/ToolCopperThieving.py:1646
msgid "Insert Robber Bar"
msgstr "Insert Robber Bar"
-#: appPlugins/ToolCopperThieving.py:1632
+#: appPlugins/ToolCopperThieving.py:1649
msgid ""
"Will add a polygon with a defined thickness\n"
"that will surround the actual Gerber object\n"
@@ -14081,11 +14093,11 @@ msgstr ""
"at a certain distance.\n"
"Required when doing holes pattern plating."
-#: appPlugins/ToolCopperThieving.py:1657
+#: appPlugins/ToolCopperThieving.py:1674
msgid "Select Soldermask object"
msgstr "Select Soldermask object"
-#: appPlugins/ToolCopperThieving.py:1659
+#: appPlugins/ToolCopperThieving.py:1676
msgid ""
"Gerber Object with the soldermask.\n"
"It will be used as a base for\n"
@@ -14095,11 +14107,11 @@ msgstr ""
"It will be used as a base for\n"
"the pattern plating mask."
-#: appPlugins/ToolCopperThieving.py:1695
+#: appPlugins/ToolCopperThieving.py:1712
msgid "Plated area"
msgstr "Plated area"
-#: appPlugins/ToolCopperThieving.py:1697
+#: appPlugins/ToolCopperThieving.py:1714
msgid ""
"The area to be plated by pattern plating.\n"
"Basically is made from the openings in the plating mask.\n"
@@ -14117,11 +14129,11 @@ msgstr ""
"a bit larger than the copper pads, and this area is\n"
"calculated from the soldermask openings."
-#: appPlugins/ToolCopperThieving.py:1731
+#: appPlugins/ToolCopperThieving.py:1748
msgid "Generate pattern plating mask"
msgstr "Generate pattern plating mask"
-#: appPlugins/ToolCopperThieving.py:1734
+#: appPlugins/ToolCopperThieving.py:1751
msgid ""
"Will add to the soldermask gerber geometry\n"
"the geometries of the copper thieving and/or\n"
@@ -14131,74 +14143,74 @@ msgstr ""
"the geometries of the copper thieving and/or\n"
"the robber bar if those were generated."
-#: appPlugins/ToolCorners.py:114
+#: appPlugins/ToolCorners.py:116
msgid "Corners"
msgstr "Corners"
-#: appPlugins/ToolCorners.py:252 appPlugins/ToolCorners.py:440
-#: appPlugins/ToolCorners.py:535
+#: appPlugins/ToolCorners.py:271 appPlugins/ToolCorners.py:459
+#: appPlugins/ToolCorners.py:554
msgid "Please select at least a location"
msgstr "Please select at least a location"
-#: appPlugins/ToolCorners.py:417 appPlugins/ToolCorners.py:512
+#: appPlugins/ToolCorners.py:436 appPlugins/ToolCorners.py:531
msgid "The tool diameter is zero."
msgstr "The tool diameter is zero."
-#: appPlugins/ToolCorners.py:504 appPlugins/ToolCorners.py:607
+#: appPlugins/ToolCorners.py:523 appPlugins/ToolCorners.py:626
msgid "Excellon object with corner drills created."
msgstr "Excellon object with corner drills created."
-#: appPlugins/ToolCorners.py:642
+#: appPlugins/ToolCorners.py:661
msgid "A Gerber object with corner markers was created."
msgstr "A Gerber object with corner markers was created."
-#: appPlugins/ToolCorners.py:685
+#: appPlugins/ToolCorners.py:704
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:701
+#: appPlugins/ToolCorners.py:720
msgid "Locations"
msgstr "Locations"
-#: appPlugins/ToolCorners.py:703
+#: appPlugins/ToolCorners.py:722
msgid "Locations where to place corner markers."
msgstr "Locations where to place corner markers."
-#: appPlugins/ToolCorners.py:716 appPlugins/ToolFiducials.py:828
-#: app_Main.py:5495
+#: appPlugins/ToolCorners.py:735 appPlugins/ToolFiducials.py:846
+#: app_Main.py:5646
msgid "Top Right"
msgstr "Top Right"
-#: appPlugins/ToolCorners.py:733
+#: appPlugins/ToolCorners.py:752
msgid "Toggle ALL"
msgstr "Toggle ALL"
-#: appPlugins/ToolCorners.py:813
+#: appPlugins/ToolCorners.py:832
msgid "Add Marker"
msgstr "Add Marker"
-#: appPlugins/ToolCorners.py:816
+#: appPlugins/ToolCorners.py:835
msgid "Will add corner markers to the selected Gerber file."
msgstr "Will add corner markers to the selected Gerber file."
-#: appPlugins/ToolCorners.py:832
+#: appPlugins/ToolCorners.py:851
msgid "Drills in Locations"
msgstr "Drills in Locations"
-#: appPlugins/ToolCorners.py:849 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolDblSided.py:1092
+#: appPlugins/ToolCorners.py:868 appPlugins/ToolCorners.py:891
+#: appPlugins/ToolDblSided.py:1103
msgid "Create Excellon Object"
msgstr "Create Excellon Object"
-#: appPlugins/ToolCorners.py:852
+#: appPlugins/ToolCorners.py:871
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:868
+#: appPlugins/ToolCorners.py:887
msgid "Check in Locations"
msgstr "Check in Locations"
-#: appPlugins/ToolCorners.py:875
+#: appPlugins/ToolCorners.py:894
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -14210,25 +14222,25 @@ msgstr ""
"the corner locations, wait for the user interaction and then\n"
"move to the next location until the last one."
-#: appPlugins/ToolCutOut.py:577
+#: appPlugins/ToolCutOut.py:588
msgid "Updated tool from Tools Database."
msgstr "Updated tool from Tools Database."
-#: appPlugins/ToolCutOut.py:657
+#: appPlugins/ToolCutOut.py:668
msgid "Default tool added."
msgstr "Default tool added."
-#: appPlugins/ToolCutOut.py:671 appPlugins/ToolIsolation.py:2790
-#: appPlugins/ToolNCC.py:3979 appPlugins/ToolPaint.py:2770 app_Main.py:6413
-#: app_Main.py:6434
+#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815
+#: appPlugins/ToolNCC.py:4012 appPlugins/ToolPaint.py:2799 app_Main.py:6564
+#: app_Main.py:6585
msgid "Selected tool can't be used here. Pick another."
msgstr "Selected tool can't be used here. Pick another."
-#: appPlugins/ToolCutOut.py:694
+#: appPlugins/ToolCutOut.py:705
msgid "Tool updated from Tools Database."
msgstr "Tool updated from Tools Database."
-#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:1526
+#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
@@ -14236,17 +14248,17 @@ msgstr ""
"There is no object selected for Cutout.\n"
"Select one and try again."
-#: appPlugins/ToolCutOut.py:762 appPlugins/ToolCutOut.py:1148
-#: appPlugins/ToolCutOut.py:1629 appPlugins/ToolCutOut.py:1763
+#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156
+#: appPlugins/ToolCutOut.py:1636 appPlugins/ToolCutOut.py:1770
#: 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:775 appPlugins/ToolCutOut.py:1162
+#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170
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:780 appPlugins/ToolCutOut.py:1166
+#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174
msgid ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
@@ -14254,63 +14266,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:1113 appPlugins/ToolCutOut.py:1491
-#: appPlugins/ToolCutOut.py:1950
+#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499
+#: appPlugins/ToolCutOut.py:1957
msgid "Mouse bites failed."
msgstr "Mouse bites failed."
-#: appPlugins/ToolCutOut.py:1121 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1130 tclCommands/TclCommandGeoCutout.py:301
#: tclCommands/TclCommandGeoCutout.py:356
msgid "Any-form Cutout operation finished."
msgstr "Any-form Cutout operation finished."
-#: appPlugins/ToolCutOut.py:1143 appPlugins/ToolDrilling.py:1867
-#: appPlugins/ToolEtchCompensation.py:182 appPlugins/ToolFollow.py:203
-#: appPlugins/ToolFollow.py:250 appPlugins/ToolInvertGerber.py:129
-#: appPlugins/ToolIsolation.py:1084 appPlugins/ToolIsolation.py:1149
-#: appPlugins/ToolIsolation.py:1556 appPlugins/ToolIsolation.py:1583
-#: appPlugins/ToolIsolation.py:2429 appPlugins/ToolMilling.py:2859
-#: appPlugins/ToolMilling.py:2882 appPlugins/ToolNCC.py:1041
-#: appPlugins/ToolNCC.py:1110 appPlugins/ToolNCC.py:1573
-#: appPlugins/ToolPaint.py:1142 appPlugins/ToolPanelize.py:317
+#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217
+#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147
+#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179
+#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610
+#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740
+#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077
+#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1606
+#: appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr "Object not found"
-#: appPlugins/ToolCutOut.py:1337 appPlugins/ToolCutOut.py:1414
+#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422
msgid "Rectangular cutout with negative margin is not possible."
msgstr "Rectangular cutout with negative margin is not possible."
-#: appPlugins/ToolCutOut.py:1499
+#: appPlugins/ToolCutOut.py:1507
msgid "Rectangular CutOut operation finished."
msgstr "Rectangular CutOut operation finished."
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557
-#: appPlugins/ToolCutOut.py:1571
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564
+#: appPlugins/ToolCutOut.py:1578
msgid "Could not add drills."
msgstr "Could not add drills."
-#: appPlugins/ToolCutOut.py:1618 appPlugins/ToolCutOut.py:1673
+#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680
msgid "Geometry object for manual cutout not found"
msgstr "Geometry object for manual cutout not found"
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
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:1712
+#: appPlugins/ToolCutOut.py:1719
msgid "No tool in the Geometry object."
msgstr "No tool in the Geometry object."
-#: appPlugins/ToolCutOut.py:1733
+#: appPlugins/ToolCutOut.py:1740
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:1750
+#: appPlugins/ToolCutOut.py:1757
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -14318,7 +14330,7 @@ msgstr ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
-#: appPlugins/ToolCutOut.py:1756
+#: appPlugins/ToolCutOut.py:1763
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -14326,19 +14338,19 @@ msgstr ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
-#: appPlugins/ToolCutOut.py:1791
+#: appPlugins/ToolCutOut.py:1798
msgid "Geometry not supported"
msgstr "Geometry not supported"
-#: appPlugins/ToolCutOut.py:1863
+#: appPlugins/ToolCutOut.py:1870
msgid "Making manual bridge gap..."
msgstr "Making manual bridge gap..."
-#: appPlugins/ToolCutOut.py:1954
+#: appPlugins/ToolCutOut.py:1961
msgid "Finished manual adding of gaps."
msgstr "Finished manual adding of gaps."
-#: appPlugins/ToolCutOut.py:2324
+#: appPlugins/ToolCutOut.py:2331
msgid ""
"Create a Geometry object with toolpaths\n"
"for cutting out the object from the surrounding material."
@@ -14346,16 +14358,16 @@ msgstr ""
"Create a Geometry object with toolpaths\n"
"for cutting out the object from the surrounding material."
-#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:680
-#: appPlugins/ToolPanelize.py:1121
+#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691
+#: appPlugins/ToolPanelize.py:1135
msgid "Source Object"
msgstr "Source Object"
-#: appPlugins/ToolCutOut.py:2351
+#: appPlugins/ToolCutOut.py:2358
msgid "Object to be cutout"
msgstr "Object to be cutout"
-#: appPlugins/ToolCutOut.py:2378
+#: appPlugins/ToolCutOut.py:2385
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14367,19 +14379,19 @@ msgstr ""
"What is selected here will dictate the kind\n"
"of objects that will populate the 'Object' combobox."
-#: appPlugins/ToolCutOut.py:2415
+#: appPlugins/ToolCutOut.py:2422
msgid "Cutout Tool"
msgstr "Cutout Tool"
-#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:61
-#: appPlugins/ToolIsolation.py:3334 appPlugins/ToolMilling.py:3876
-#: appPlugins/ToolNCC.py:4298 appPlugins/ToolPaint.py:3076
+#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209
+#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812
+#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098
msgid "Search and Add"
msgstr "Search and Add"
-#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3337
-#: appPlugins/ToolMilling.py:3879 appPlugins/ToolNCC.py:4301
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355
+#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327
+#: appPlugins/ToolPaint.py:3101
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14393,16 +14405,16 @@ msgstr ""
"in the Tools Database. If nothing is found\n"
"in the Tools DB then a default tool is added."
-#: appPlugins/ToolCutOut.py:2446 appPlugins/ToolIsolation.py:66
-#: appPlugins/ToolIsolation.py:3346 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3888 appPlugins/ToolNCC.py:4310
-#: appPlugins/ToolPaint.py:3088
+#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394
+#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336
+#: appPlugins/ToolPaint.py:3110
msgid "Pick from DB"
msgstr "Pick from DB"
-#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3349
-#: appPlugins/ToolMilling.py:3891 appPlugins/ToolNCC.py:4313
-#: appPlugins/ToolPaint.py:3091
+#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367
+#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339
+#: appPlugins/ToolPaint.py:3113
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -14414,23 +14426,23 @@ msgstr ""
"Tools database administration in in:\n"
"Menu: Options -> Tools Database"
-#: appPlugins/ToolCutOut.py:2463
+#: appPlugins/ToolCutOut.py:2470
msgid "Tool Parameters"
msgstr "Tool Parameters"
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Bridge Gaps"
msgstr "Bridge Gaps"
-#: appPlugins/ToolCutOut.py:2602
+#: appPlugins/ToolCutOut.py:2609
msgid "Selection of the type of cutout."
msgstr "Selection of the type of cutout."
-#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2287
+#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302
msgid "Automatic"
msgstr "Automatic"
-#: appPlugins/ToolCutOut.py:2655
+#: appPlugins/ToolCutOut.py:2662
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
@@ -14440,7 +14452,7 @@ msgstr ""
"The cutout shape can be of any shape.\n"
"Useful when the PCB has a non-rectangular shape."
-#: appPlugins/ToolCutOut.py:2670
+#: appPlugins/ToolCutOut.py:2677
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -14452,11 +14464,11 @@ msgstr ""
"always a rectangle shape and it will be\n"
"the bounding box of the Object."
-#: appPlugins/ToolCutOut.py:2707
+#: appPlugins/ToolCutOut.py:2714
msgid "Generate Manual Geometry"
msgstr "Generate Manual Geometry"
-#: appPlugins/ToolCutOut.py:2710
+#: appPlugins/ToolCutOut.py:2717
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -14468,19 +14480,19 @@ msgstr ""
"to be used as the cutout, if one doesn't exist yet.\n"
"Select the source Gerber file in the top object combobox."
-#: appPlugins/ToolCutOut.py:2730
+#: appPlugins/ToolCutOut.py:2737
msgid "Manual cutout Geometry"
msgstr "Manual cutout Geometry"
-#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773
+#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780
msgid "Geometry object used to create the manual cutout."
msgstr "Geometry object used to create the manual cutout."
-#: appPlugins/ToolCutOut.py:2739
+#: appPlugins/ToolCutOut.py:2746
msgid "Manual Add Bridge Gaps"
msgstr "Manual Add Bridge Gaps"
-#: appPlugins/ToolCutOut.py:2742
+#: appPlugins/ToolCutOut.py:2749
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -14494,15 +14506,15 @@ msgstr ""
"The LMB click has to be done on the perimeter of\n"
"the Geometry object used as a cutout geometry."
-#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834
msgid "Cut by Drilling"
msgstr "Cut by Drilling"
-#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830
+#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837
msgid "Create a series of drill holes following a geometry line."
msgstr "Create a series of drill holes following a geometry line."
-#: appPlugins/ToolDblSided.py:296
+#: appPlugins/ToolDblSided.py:307
msgid ""
"'Point' reference is selected and 'Point' coordinates are missing. Add them "
"and retry."
@@ -14510,48 +14522,48 @@ msgstr ""
"'Point' reference is selected and 'Point' coordinates are missing. Add them "
"and retry."
-#: appPlugins/ToolDblSided.py:305
+#: appPlugins/ToolDblSided.py:316
msgid "There is no Box reference object loaded. Load one and retry."
msgstr "There is no Box reference object loaded. Load one and retry."
-#: appPlugins/ToolDblSided.py:317
+#: appPlugins/ToolDblSided.py:328
msgid "No value or wrong format in Drill Dia entry. Add it and retry."
msgstr "No value or wrong format in Drill Dia entry. Add it and retry."
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:340
msgid "There are no Alignment Drill Coordinates to use. Add them and retry."
msgstr "There are no Alignment Drill Coordinates to use. Add them and retry."
-#: appPlugins/ToolDblSided.py:348
+#: appPlugins/ToolDblSided.py:359
msgid "Alignment Drills"
msgstr "Alignment Drills"
-#: appPlugins/ToolDblSided.py:352
+#: appPlugins/ToolDblSided.py:363
msgid "Excellon object with alignment drills created..."
msgstr "Excellon object with alignment drills created..."
-#: appPlugins/ToolDblSided.py:363 appPlugins/ToolPunchGerber.py:530
-#: appPlugins/ToolPunchGerber.py:567 appPlugins/ToolPunchGerber.py:672
+#: appPlugins/ToolDblSided.py:374 appPlugins/ToolPunchGerber.py:545
+#: appPlugins/ToolPunchGerber.py:582 appPlugins/ToolPunchGerber.py:687
msgid "There is no Excellon object loaded ..."
msgstr "There is no Excellon object loaded ..."
-#: appPlugins/ToolDblSided.py:375
+#: appPlugins/ToolDblSided.py:386
msgid "Click on canvas within the desired Excellon drill hole"
msgstr "Click on canvas within the desired Excellon drill hole"
-#: appPlugins/ToolDblSided.py:419
+#: appPlugins/ToolDblSided.py:430
msgid "Mirror reference point set."
msgstr "Mirror reference point set."
-#: appPlugins/ToolDblSided.py:447
+#: appPlugins/ToolDblSided.py:458
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr "Only Gerber, Excellon and Geometry objects can be mirrored."
-#: appPlugins/ToolDblSided.py:459
+#: appPlugins/ToolDblSided.py:470
msgid "There is no Box object loaded ..."
msgstr "There is no Box object loaded ..."
-#: appPlugins/ToolDblSided.py:469
+#: appPlugins/ToolDblSided.py:480
msgid ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
@@ -14559,11 +14571,11 @@ msgstr ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
-#: appPlugins/ToolDblSided.py:476 camlib.py:2438
+#: appPlugins/ToolDblSided.py:487 camlib.py:2449
msgid "Object was mirrored"
msgstr "Object was mirrored"
-#: appPlugins/ToolDblSided.py:654 appPlugins/ToolNCC.py:4109
+#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141
msgid ""
"Create a Geometry object with\n"
"toolpaths to cover the space outside the copper pattern."
@@ -14571,19 +14583,19 @@ msgstr ""
"Create a Geometry object with\n"
"toolpaths to cover the space outside the copper pattern."
-#: appPlugins/ToolDblSided.py:681
+#: appPlugins/ToolDblSided.py:692
msgid "Objects to be mirrored"
msgstr "Objects to be mirrored"
-#: appPlugins/ToolDblSided.py:688
+#: appPlugins/ToolDblSided.py:699
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:722
+#: appPlugins/ToolDblSided.py:733
msgid "Bounds Values"
msgstr "Bounds Values"
-#: appPlugins/ToolDblSided.py:724
+#: appPlugins/ToolDblSided.py:735
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
@@ -14591,39 +14603,39 @@ msgstr ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
-#: appPlugins/ToolDblSided.py:734
+#: appPlugins/ToolDblSided.py:745
msgid "X min"
msgstr "X min"
-#: appPlugins/ToolDblSided.py:736 appPlugins/ToolDblSided.py:750
+#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761
msgid "Minimum location."
msgstr "Minimum location."
-#: appPlugins/ToolDblSided.py:748
+#: appPlugins/ToolDblSided.py:759
msgid "Y min"
msgstr "Y min"
-#: appPlugins/ToolDblSided.py:762
+#: appPlugins/ToolDblSided.py:773
msgid "X max"
msgstr "X max"
-#: appPlugins/ToolDblSided.py:764 appPlugins/ToolDblSided.py:778
+#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789
msgid "Maximum location."
msgstr "Maximum location."
-#: appPlugins/ToolDblSided.py:776
+#: appPlugins/ToolDblSided.py:787
msgid "Y max"
msgstr "Y max"
-#: appPlugins/ToolDblSided.py:787
+#: appPlugins/ToolDblSided.py:798
msgid "Center point coordinates"
msgstr "Center point coordinates"
-#: appPlugins/ToolDblSided.py:789
+#: appPlugins/ToolDblSided.py:800
msgid "Centroid"
msgstr "Centroid"
-#: appPlugins/ToolDblSided.py:791
+#: appPlugins/ToolDblSided.py:802
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
@@ -14631,11 +14643,11 @@ msgstr ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:811
msgid "Calculate Bounds Values"
msgstr "Calculate Bounds Values"
-#: appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:813
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -14645,15 +14657,15 @@ msgstr ""
"for the selection of objects.\n"
"The envelope shape is parallel with the X, Y axis."
-#: appPlugins/ToolDblSided.py:827
+#: appPlugins/ToolDblSided.py:838
msgid "Mirror Operation"
msgstr "Mirror Operation"
-#: appPlugins/ToolDblSided.py:828
+#: appPlugins/ToolDblSided.py:839
msgid "Parameters for the mirror operation"
msgstr "Parameters for the mirror operation"
-#: appPlugins/ToolDblSided.py:850
+#: appPlugins/ToolDblSided.py:861
msgid ""
"The coordinates used as reference for the mirror operation.\n"
"Can be:\n"
@@ -14671,11 +14683,11 @@ msgstr ""
"- Hole Snap -> a point defined by the center of a drill hole in a Excellon "
"object"
-#: appPlugins/ToolDblSided.py:870
+#: appPlugins/ToolDblSided.py:881
msgid "Point coordinates"
msgstr "Point coordinates"
-#: appPlugins/ToolDblSided.py:876
+#: appPlugins/ToolDblSided.py:887
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -14691,15 +14703,15 @@ msgstr ""
"and left mouse button click on canvas or you can enter the coordinates "
"manually."
-#: appPlugins/ToolDblSided.py:894
+#: appPlugins/ToolDblSided.py:905
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:909
+#: appPlugins/ToolDblSided.py:920
msgid "Pick hole"
msgstr "Pick hole"
-#: appPlugins/ToolDblSided.py:911
+#: appPlugins/ToolDblSided.py:922
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."
@@ -14707,7 +14719,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:927
+#: appPlugins/ToolDblSided.py:938
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -14717,11 +14729,11 @@ msgstr ""
"The coordinates of the center of the bounding box are used\n"
"as reference for mirror operation."
-#: appPlugins/ToolDblSided.py:953
+#: appPlugins/ToolDblSided.py:964
msgid "Mirror"
msgstr "Mirror"
-#: appPlugins/ToolDblSided.py:956
+#: appPlugins/ToolDblSided.py:967
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
@@ -14731,11 +14743,11 @@ msgstr ""
"the specified axis. Does not create a new \n"
"object, but modifies it."
-#: appPlugins/ToolDblSided.py:982
+#: appPlugins/ToolDblSided.py:993
msgid "PCB Alignment"
msgstr "PCB Alignment"
-#: appPlugins/ToolDblSided.py:984 appPlugins/ToolDblSided.py:1095
+#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -14745,7 +14757,7 @@ msgstr ""
"specified alignment holes and their mirror\n"
"images."
-#: appPlugins/ToolDblSided.py:1026 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -14755,11 +14767,11 @@ msgstr ""
"from the first alignment drill, by doing mirror.\n"
"It can be modified in the Mirror Parameters -> Reference section"
-#: appPlugins/ToolDblSided.py:1046
+#: appPlugins/ToolDblSided.py:1057
msgid "Alignment Drill Coordinates"
msgstr "Alignment Drill Coordinates"
-#: appPlugins/ToolDblSided.py:1048
+#: appPlugins/ToolDblSided.py:1059
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -14777,11 +14789,11 @@ msgstr ""
"- one drill in mirror position over the axis selected above in the 'Align "
"Axis'."
-#: appPlugins/ToolDblSided.py:1056
+#: appPlugins/ToolDblSided.py:1067
msgid "Drill coordinates"
msgstr "Drill coordinates"
-#: appPlugins/ToolDblSided.py:1064
+#: appPlugins/ToolDblSided.py:1075
msgid ""
"Add alignment drill holes coordinates in the format: (x1, y1), (x2, "
"y2), ... \n"
@@ -14807,60 +14819,60 @@ msgstr ""
"field and click Paste.\n"
"- by entering the coords manually in the format: (x1, y1), (x2, y2), ..."
-#: appPlugins/ToolDblSided.py:1079
+#: appPlugins/ToolDblSided.py:1090
msgid "Delete Last"
msgstr "Delete Last"
-#: appPlugins/ToolDblSided.py:1082
+#: appPlugins/ToolDblSided.py:1093
msgid "Delete the last coordinates tuple in the list."
msgstr "Delete the last coordinates tuple in the list."
-#: appPlugins/ToolDistance.py:194
+#: appPlugins/ToolDistance.py:204
msgid "MEASURING: Click on the Start point ..."
msgstr "MEASURING: Click on the Start point ..."
-#: appPlugins/ToolDistance.py:254 appPlugins/ToolDistance.py:661
-#: appPlugins/ToolDistanceMin.py:348
+#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:671
+#: appPlugins/ToolDistanceMin.py:358
msgid "Measure"
msgstr "Measure"
-#: appPlugins/ToolDistance.py:304
+#: appPlugins/ToolDistance.py:314
msgid "Distance Tool finished."
msgstr "Distance Tool finished."
-#: appPlugins/ToolDistance.py:376
+#: appPlugins/ToolDistance.py:386
msgid "Pads overlapped. Aborting."
msgstr "Pads overlapped. Aborting."
-#: appPlugins/ToolDistance.py:405
+#: appPlugins/ToolDistance.py:415
msgid "Distance Tool cancelled."
msgstr "Distance Tool cancelled."
-#: appPlugins/ToolDistance.py:419 appPlugins/ToolDistanceMin.py:209
+#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "MEASURING"
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolDistanceMin.py:210
+#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "Result"
-#: appPlugins/ToolDistance.py:576 appPlugins/ToolDistanceMin.py:253
+#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:263
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:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "METRIC (mm)"
msgstr "METRIC (mm)"
-#: appPlugins/ToolDistance.py:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "INCH (in)"
msgstr "INCH (in)"
-#: appPlugins/ToolDistance.py:583
+#: appPlugins/ToolDistance.py:593
msgid "Snap to center"
msgstr "Snap to center"
-#: appPlugins/ToolDistance.py:585
+#: appPlugins/ToolDistance.py:595
msgid ""
"Mouse cursor will snap to the center of the pad/drill\n"
"when it is hovering over the geometry of the pad/drill."
@@ -14868,50 +14880,50 @@ 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:595
+#: appPlugins/ToolDistance.py:605
msgid "Start Coords"
msgstr "Start Coords"
-#: appPlugins/ToolDistance.py:596 appPlugins/ToolDistance.py:601
+#: appPlugins/ToolDistance.py:606 appPlugins/ToolDistance.py:611
msgid "This is measuring Start point coordinates."
msgstr "This is measuring Start point coordinates."
-#: appPlugins/ToolDistance.py:606
+#: appPlugins/ToolDistance.py:616
msgid "Stop Coords"
msgstr "Stop Coords"
-#: appPlugins/ToolDistance.py:607 appPlugins/ToolDistance.py:612
+#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistance.py:622
msgid "This is the measuring Stop point coordinates."
msgstr "This is the measuring Stop point coordinates."
-#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistanceMin.py:289
+#: appPlugins/ToolDistance.py:627 appPlugins/ToolDistanceMin.py:299
msgid "Dx"
msgstr "Dx"
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistance.py:623
-#: appPlugins/ToolDistanceMin.py:290 appPlugins/ToolDistanceMin.py:295
+#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistance.py:633
+#: appPlugins/ToolDistanceMin.py:300 appPlugins/ToolDistanceMin.py:305
msgid "This is the distance measured over the X axis."
msgstr "This is the distance measured over the X axis."
-#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistanceMin.py:301
+#: appPlugins/ToolDistance.py:638 appPlugins/ToolDistanceMin.py:311
msgid "Dy"
msgstr "Dy"
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistance.py:634
-#: appPlugins/ToolDistanceMin.py:302 appPlugins/ToolDistanceMin.py:307
+#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistance.py:644
+#: appPlugins/ToolDistanceMin.py:312 appPlugins/ToolDistanceMin.py:317
msgid "This is the distance measured over the Y axis."
msgstr "This is the distance measured over the Y axis."
-#: appPlugins/ToolDistance.py:640 appPlugins/ToolDistance.py:645
-#: appPlugins/ToolDistanceMin.py:314 appPlugins/ToolDistanceMin.py:319
+#: appPlugins/ToolDistance.py:650 appPlugins/ToolDistance.py:655
+#: appPlugins/ToolDistanceMin.py:324 appPlugins/ToolDistanceMin.py:329
msgid "This is orientation angle of the measuring line."
msgstr "This is orientation angle of the measuring line."
-#: appPlugins/ToolDistance.py:650 appPlugins/ToolDistanceMin.py:325
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:335
msgid "DISTANCE"
msgstr "DISTANCE"
-#: appPlugins/ToolDistance.py:651 appPlugins/ToolDistance.py:656
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
msgid "This is the point to point Euclidian distance."
msgstr "This is the point to point Euclidian distance."
@@ -14921,28 +14933,28 @@ msgid ""
msgstr ""
"Select two objects and no more, to measure the distance between them ..."
-#: appPlugins/ToolDistanceMin.py:83 appPlugins/ToolDistanceMin.py:233
+#: appPlugins/ToolDistanceMin.py:93 appPlugins/ToolDistanceMin.py:243
msgid "Minimum Distance"
msgstr "Minimum Distance"
-#: appPlugins/ToolDistanceMin.py:120 appPlugins/ToolDistanceMin.py:141
-#: appPlugins/ToolDistanceMin.py:150 appPlugins/ToolDistanceMin.py:171
+#: appPlugins/ToolDistanceMin.py:130 appPlugins/ToolDistanceMin.py:151
+#: appPlugins/ToolDistanceMin.py:160 appPlugins/ToolDistanceMin.py:181
msgid "Select two objects and no more. Currently the selection has objects: "
msgstr "Select two objects and no more. Currently the selection has objects: "
-#: appPlugins/ToolDistanceMin.py:218
+#: appPlugins/ToolDistanceMin.py:228
msgid "Objects intersects or touch at"
msgstr "Objects intersects or touch at"
-#: appPlugins/ToolDistanceMin.py:224
+#: appPlugins/ToolDistanceMin.py:234
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
+#: appPlugins/ToolDistanceMin.py:271
msgid "First object point"
msgstr "First object point"
-#: appPlugins/ToolDistanceMin.py:262 appPlugins/ToolDistanceMin.py:268
+#: appPlugins/ToolDistanceMin.py:272 appPlugins/ToolDistanceMin.py:278
msgid ""
"This is first object point coordinates.\n"
"This is the start point for measuring distance."
@@ -14950,11 +14962,11 @@ msgstr ""
"This is first object point coordinates.\n"
"This is the start point for measuring distance."
-#: appPlugins/ToolDistanceMin.py:275
+#: appPlugins/ToolDistanceMin.py:285
msgid "Second object point"
msgstr "Second object point"
-#: appPlugins/ToolDistanceMin.py:276 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistanceMin.py:286 appPlugins/ToolDistanceMin.py:292
msgid ""
"This is second object point coordinates.\n"
"This is the end point for measuring distance."
@@ -14962,73 +14974,73 @@ msgstr ""
"This is second object point coordinates.\n"
"This is the end point for measuring distance."
-#: appPlugins/ToolDistanceMin.py:326 appPlugins/ToolDistanceMin.py:331
+#: appPlugins/ToolDistanceMin.py:336 appPlugins/ToolDistanceMin.py:341
msgid "This is the point to point Euclidean distance."
msgstr "This is the point to point Euclidean distance."
-#: appPlugins/ToolDistanceMin.py:337
+#: appPlugins/ToolDistanceMin.py:347
msgid "Half Point"
msgstr "Half Point"
-#: appPlugins/ToolDistanceMin.py:338 appPlugins/ToolDistanceMin.py:343
+#: appPlugins/ToolDistanceMin.py:348 appPlugins/ToolDistanceMin.py:353
msgid "This is the middle point of the point to point Euclidean distance."
msgstr "This is the middle point of the point to point Euclidean distance."
-#: appPlugins/ToolDistanceMin.py:351
+#: appPlugins/ToolDistanceMin.py:361
msgid "Jump to Half Point"
msgstr "Jump to Half Point"
-#: appPlugins/ToolDrilling.py:1426 appPlugins/ToolIsolation.py:879
-#: appPlugins/ToolMilling.py:2035 appPlugins/ToolNCC.py:483
-#: appPlugins/ToolPaint.py:412
+#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:909
+#: appPlugins/ToolMilling.py:2017 appPlugins/ToolNCC.py:785
+#: appPlugins/ToolPaint.py:673
msgid "Current Tool parameters were applied to all tools."
msgstr "Current Tool parameters were applied to all tools."
-#: appPlugins/ToolDrilling.py:1488 appPlugins/ToolMilling.py:3398
+#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343
msgid "Focus Z"
msgstr "Focus Z"
-#: appPlugins/ToolDrilling.py:1510 appPlugins/ToolMilling.py:3364
+#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309
msgid "Laser Power"
msgstr "Laser Power"
-#: appPlugins/ToolDrilling.py:1885 camlib.py:4104
+#: appPlugins/ToolDrilling.py:1916 camlib.py:4115
msgid "The loaded Excellon file has no drills"
msgstr "The loaded Excellon file has no drills"
-#: appPlugins/ToolDrilling.py:1930 camlib.py:4022
+#: appPlugins/ToolDrilling.py:1961 camlib.py:4033
msgid "Creating a list of points to drill..."
msgstr "Creating a list of points to drill..."
-#: appPlugins/ToolDrilling.py:1937 camlib.py:4051
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4062
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Failed. Drill points inside the exclusion zones."
-#: appPlugins/ToolDrilling.py:1953 camlib.py:4094 camlib.py:5485 camlib.py:5894
+#: appPlugins/ToolDrilling.py:1984 camlib.py:4105 camlib.py:5496 camlib.py:5905
msgid "Starting G-Code"
msgstr "Starting G-Code"
-#: appPlugins/ToolDrilling.py:1958
+#: appPlugins/ToolDrilling.py:1989
msgid "Generating CNCJob..."
msgstr "Generating CNCJob..."
-#: appPlugins/ToolDrilling.py:2052 camlib.py:3256 camlib.py:3691 camlib.py:5753
+#: appPlugins/ToolDrilling.py:2083 camlib.py:3267 camlib.py:3702 camlib.py:5764
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:2194
+#: appPlugins/ToolDrilling.py:2232
msgid "Generating CNC Code"
msgstr "Generating CNC Code"
-#: appPlugins/ToolDrilling.py:2264
+#: appPlugins/ToolDrilling.py:2302
msgid "Excellon object for drilling/milling operation."
msgstr "Excellon object for drilling/milling operation."
-#: appPlugins/ToolDrilling.py:2328
+#: appPlugins/ToolDrilling.py:2366
msgid "Search DB"
msgstr "Search DB"
-#: appPlugins/ToolDrilling.py:2331
+#: appPlugins/ToolDrilling.py:2369
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -15036,9 +15048,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:2349 appPlugins/ToolIsolation.py:3377
-#: appPlugins/ToolMilling.py:3924 appPlugins/ToolNCC.py:4341
-#: appPlugins/ToolPaint.py:3119
+#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395
+#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3141
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -15046,15 +15058,15 @@ msgstr ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
-#: appPlugins/ToolDrilling.py:2586 appPlugins/ToolIsolation.py:3456
-#: appPlugins/ToolMilling.py:4355 appPlugins/ToolNCC.py:4498
-#: appPlugins/ToolPaint.py:3214
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474
+#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524
+#: appPlugins/ToolPaint.py:3236
msgid "Apply parameters to all tools"
msgstr "Apply parameters to all tools"
-#: appPlugins/ToolDrilling.py:2589 appPlugins/ToolIsolation.py:3459
-#: appPlugins/ToolMilling.py:4358 appPlugins/ToolNCC.py:4501
-#: appPlugins/ToolPaint.py:3217
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477
+#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527
+#: appPlugins/ToolPaint.py:3239
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -15062,28 +15074,28 @@ msgstr ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
-#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolIsolation.py:3470
-#: appPlugins/ToolMilling.py:4371 appPlugins/ToolNCC.py:4512
-#: appPlugins/ToolPaint.py:3228
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488
+#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538
+#: appPlugins/ToolPaint.py:3250
msgid "Common Parameters"
msgstr "Common Parameters"
-#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolIsolation.py:3472
-#: appPlugins/ToolMilling.py:4373 appPlugins/ToolNCC.py:4514
-#: appPlugins/ToolPaint.py:3230
+#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490
+#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540
+#: appPlugins/ToolPaint.py:3252
msgid "Parameters that are common for all tools."
msgstr "Parameters that are common for all tools."
-#: appPlugins/ToolDrilling.py:2607 appPlugins/ToolMilling.py:4378
-#: appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339
+#: appPlugins/ToolSolderPaste.py:1357
msgid "Tool change Z"
msgstr "Tool change Z"
-#: appPlugins/ToolDrilling.py:2683 appPlugins/ToolMilling.py:4441
+#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402
msgid "X,Y coordinates"
msgstr "X,Y coordinates"
-#: appPlugins/ToolDrilling.py:2729
+#: appPlugins/ToolDrilling.py:2767
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -15091,19 +15103,19 @@ msgstr ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolMilling.py:4502
+#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463
msgid "Add exclusion areas"
msgstr "Add exclusion areas"
-#: appPlugins/ToolDrilling.py:2771 appPlugins/ToolMilling.py:4530
+#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491
msgid "This is the Area ID."
msgstr "This is the Area ID."
-#: appPlugins/ToolDrilling.py:2773 appPlugins/ToolMilling.py:4532
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493
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:2775 appPlugins/ToolMilling.py:4534
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
@@ -15111,7 +15123,7 @@ msgstr ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4536
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497
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."
@@ -15119,32 +15131,32 @@ 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:2813 appPlugins/ToolMilling.py:4572
+#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533
msgid "Add Area:"
msgstr "Add Area:"
-#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolMilling.py:4573
+#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534
msgid "Add an Exclusion Area."
msgstr "Add an Exclusion Area."
-#: appPlugins/ToolDrilling.py:2832 appPlugins/ToolMilling.py:4591
+#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552
msgid "Delete all exclusion areas."
msgstr "Delete all exclusion areas."
-#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4594
+#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555
msgid "Delete Selected"
msgstr "Delete Selected"
-#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4595
+#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556
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:2858 appPlugins/ToolMilling.py:4617
-#: appPlugins/ToolSolderPaste.py:1522
+#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578
+#: appPlugins/ToolSolderPaste.py:1541
msgid "Generate CNCJob object"
msgstr "Generate CNCJob object"
-#: appPlugins/ToolDrilling.py:2861 appPlugins/ToolMilling.py:4620
+#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15158,29 +15170,29 @@ msgstr ""
"Click the # header to select all, or Ctrl + LMB\n"
"for custom selection of tools."
-#: appPlugins/ToolEtchCompensation.py:98 appPlugins/ToolEtchCompensation.py:287
+#: appPlugins/ToolEtchCompensation.py:103
+#: appPlugins/ToolEtchCompensation.py:305
msgid "Etch Compensation"
msgstr "Etch Compensation"
-#: appPlugins/ToolEtchCompensation.py:188
-#: appPlugins/ToolEtchCompensation.py:202
-#| msgid "Milling Parameters"
+#: appPlugins/ToolEtchCompensation.py:206
+#: appPlugins/ToolEtchCompensation.py:220
msgid "Missing parameter value."
msgstr "Missing parameter value."
-#: appPlugins/ToolEtchCompensation.py:329 appPlugins/ToolInvertGerber.py:238
+#: appPlugins/ToolEtchCompensation.py:347 appPlugins/ToolInvertGerber.py:256
msgid "Gerber object that will be inverted."
msgstr "Gerber object that will be inverted."
-#: appPlugins/ToolEtchCompensation.py:341
+#: appPlugins/ToolEtchCompensation.py:359
msgid "Conversion utilities"
msgstr "Conversion utilities"
-#: appPlugins/ToolEtchCompensation.py:346
+#: appPlugins/ToolEtchCompensation.py:364
msgid "Oz to Microns"
msgstr "Oz to Microns"
-#: appPlugins/ToolEtchCompensation.py:348
+#: appPlugins/ToolEtchCompensation.py:366
msgid ""
"Will convert from oz thickness to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
@@ -15190,20 +15202,20 @@ msgstr ""
"Can use formulas with operators: /, *, +, -, %, .\n"
"The real numbers use the dot decimals separator."
-#: appPlugins/ToolEtchCompensation.py:357
+#: appPlugins/ToolEtchCompensation.py:375
msgid "Oz value"
msgstr "Oz value"
-#: appPlugins/ToolEtchCompensation.py:359
-#: appPlugins/ToolEtchCompensation.py:380
+#: appPlugins/ToolEtchCompensation.py:377
+#: appPlugins/ToolEtchCompensation.py:398
msgid "Microns value"
msgstr "Microns value"
-#: appPlugins/ToolEtchCompensation.py:367
+#: appPlugins/ToolEtchCompensation.py:385
msgid "Mils to Microns"
msgstr "Mils to Microns"
-#: appPlugins/ToolEtchCompensation.py:369
+#: appPlugins/ToolEtchCompensation.py:387
msgid ""
"Will convert from mils to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
@@ -15213,19 +15225,19 @@ msgstr ""
"Can use formulas with operators: /, *, +, -, %, .\n"
"The real numbers use the dot decimals separator."
-#: appPlugins/ToolEtchCompensation.py:378
+#: appPlugins/ToolEtchCompensation.py:396
msgid "Mils value"
msgstr "Mils value"
-#: appPlugins/ToolEtchCompensation.py:393 appPlugins/ToolInvertGerber.py:250
+#: appPlugins/ToolEtchCompensation.py:411 appPlugins/ToolInvertGerber.py:268
msgid "Parameters for this tool"
msgstr "Parameters for this tool"
-#: appPlugins/ToolEtchCompensation.py:398
+#: appPlugins/ToolEtchCompensation.py:416
msgid "Copper Thickness"
msgstr "Copper Thickness"
-#: appPlugins/ToolEtchCompensation.py:400
+#: appPlugins/ToolEtchCompensation.py:418
msgid ""
"The thickness of the copper foil.\n"
"In microns [um]."
@@ -15233,11 +15245,11 @@ msgstr ""
"The thickness of the copper foil.\n"
"In microns [um]."
-#: appPlugins/ToolEtchCompensation.py:410
+#: appPlugins/ToolEtchCompensation.py:428
msgid "Ratio"
msgstr "Ratio"
-#: appPlugins/ToolEtchCompensation.py:412
+#: appPlugins/ToolEtchCompensation.py:430
msgid ""
"The ratio of lateral etch versus depth etch.\n"
"Can be:\n"
@@ -15249,32 +15261,32 @@ msgstr ""
"- custom -> the user will enter a custom value\n"
"- preselection -> value which depends on a selection of etchants"
-#: appPlugins/ToolEtchCompensation.py:418
-#: appPlugins/ToolEtchCompensation.py:438
+#: appPlugins/ToolEtchCompensation.py:436
+#: appPlugins/ToolEtchCompensation.py:456
msgid "Etch Factor"
msgstr "Etch Factor"
-#: appPlugins/ToolEtchCompensation.py:419
+#: appPlugins/ToolEtchCompensation.py:437
msgid "Etchants list"
msgstr "Etchants list"
-#: appPlugins/ToolEtchCompensation.py:420
+#: appPlugins/ToolEtchCompensation.py:438
msgid "Manual offset"
msgstr "Manual offset"
-#: appPlugins/ToolEtchCompensation.py:427
+#: appPlugins/ToolEtchCompensation.py:445
msgid "Etchants"
msgstr "Etchants"
-#: appPlugins/ToolEtchCompensation.py:429
+#: appPlugins/ToolEtchCompensation.py:447
msgid "A list of etchants."
msgstr "A list of etchants."
-#: appPlugins/ToolEtchCompensation.py:432
+#: appPlugins/ToolEtchCompensation.py:450
msgid "Alkaline baths"
msgstr "Alkaline baths"
-#: appPlugins/ToolEtchCompensation.py:440
+#: appPlugins/ToolEtchCompensation.py:458
msgid ""
"The ratio between depth etch and lateral etch .\n"
"Accepts real numbers and formulas using the operators: /,*,+,-,%"
@@ -15282,11 +15294,11 @@ msgstr ""
"The ratio between depth etch and lateral etch .\n"
"Accepts real numbers and formulas using the operators: /,*,+,-,%"
-#: appPlugins/ToolEtchCompensation.py:444
+#: appPlugins/ToolEtchCompensation.py:462
msgid "Real number or formula"
msgstr "Real number or formula"
-#: appPlugins/ToolEtchCompensation.py:452
+#: appPlugins/ToolEtchCompensation.py:470
msgid ""
"Value with which to increase or decrease (buffer)\n"
"the copper features. In microns [um]."
@@ -15294,71 +15306,71 @@ msgstr ""
"Value with which to increase or decrease (buffer)\n"
"the copper features. In microns [um]."
-#: appPlugins/ToolEtchCompensation.py:475
+#: appPlugins/ToolEtchCompensation.py:493
msgid "Compensate"
msgstr "Compensate"
-#: appPlugins/ToolEtchCompensation.py:478
+#: appPlugins/ToolEtchCompensation.py:496
msgid ""
"Will increase the copper features thickness to compensate the lateral etch."
msgstr ""
"Will increase the copper features thickness to compensate the lateral etch."
-#: appPlugins/ToolExtract.py:428 appPlugins/ToolExtract.py:515
-#: appPlugins/ToolExtract.py:602
+#: appPlugins/ToolExtract.py:445 appPlugins/ToolExtract.py:532
+#: appPlugins/ToolExtract.py:619
msgid "No drills extracted. Try different parameters."
msgstr "No drills extracted. Try different parameters."
-#: appPlugins/ToolExtract.py:706
+#: appPlugins/ToolExtract.py:723
msgid "No soldermask extracted."
msgstr "No soldermask extracted."
-#: appPlugins/ToolExtract.py:755 appPlugins/ToolExtract.py:764
-#: appPlugins/ToolExtract.py:768
+#: appPlugins/ToolExtract.py:772 appPlugins/ToolExtract.py:781
+#: appPlugins/ToolExtract.py:785
msgid "No cutout extracted."
msgstr "No cutout extracted."
-#: appPlugins/ToolExtract.py:914
+#: appPlugins/ToolExtract.py:931
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:941 appPlugins/ToolPunchGerber.py:2023
+#: appPlugins/ToolExtract.py:958 appPlugins/ToolPunchGerber.py:2038
msgid "Process all Pads."
msgstr "Process all Pads."
-#: appPlugins/ToolExtract.py:1023 appPlugins/ToolExtract.py:1190
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1207
msgid "Extract Drills"
msgstr "Extract Drills"
-#: appPlugins/ToolExtract.py:1025
+#: appPlugins/ToolExtract.py:1042
msgid "Extract an Excellon object from the Gerber pads."
msgstr "Extract an Excellon object from the Gerber pads."
-#: appPlugins/ToolExtract.py:1193
+#: appPlugins/ToolExtract.py:1210
msgid "Extract drills from a given Gerber file."
msgstr "Extract drills from a given Gerber file."
-#: appPlugins/ToolFiducials.py:322
+#: appPlugins/ToolFiducials.py:340
msgid "Click to add first Fiducial. Bottom Left..."
msgstr "Click to add first Fiducial. Bottom Left..."
-#: appPlugins/ToolFiducials.py:601
+#: appPlugins/ToolFiducials.py:619
msgid "Click to add the last fiducial. Top Right..."
msgstr "Click to add the last fiducial. Top Right..."
-#: appPlugins/ToolFiducials.py:606
+#: appPlugins/ToolFiducials.py:624
msgid "Click to add the second fiducial. Top Left or Bottom Right..."
msgstr "Click to add the second fiducial. Top Left or Bottom Right..."
-#: appPlugins/ToolFiducials.py:702
+#: appPlugins/ToolFiducials.py:720
msgid "Fiducials Tool exit."
msgstr "Fiducials Tool exit."
-#: appPlugins/ToolFiducials.py:789
+#: appPlugins/ToolFiducials.py:807
msgid "Fiducials Coordinates"
msgstr "Fiducials Coordinates"
-#: appPlugins/ToolFiducials.py:791
+#: appPlugins/ToolFiducials.py:809
msgid ""
"A table with the fiducial points coordinates,\n"
"in the format (x, y)."
@@ -15366,35 +15378,35 @@ msgstr ""
"A table with the fiducial points coordinates,\n"
"in the format (x, y)."
-#: appPlugins/ToolFiducials.py:925
+#: appPlugins/ToolFiducials.py:943
msgid "Mode:"
msgstr "Mode:"
-#: appPlugins/ToolFiducials.py:973
+#: appPlugins/ToolFiducials.py:991
msgid "Thickness of the line that makes the fiducial."
msgstr "Thickness of the line that makes the fiducial."
-#: appPlugins/ToolFiducials.py:1004
+#: appPlugins/ToolFiducials.py:1022
msgid "Add Fiducial"
msgstr "Add Fiducial"
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1025
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:1023
+#: appPlugins/ToolFiducials.py:1041
msgid "Soldermask Gerber"
msgstr "Soldermask Gerber"
-#: appPlugins/ToolFiducials.py:1025
+#: appPlugins/ToolFiducials.py:1043
msgid "The Soldermask Gerber object."
msgstr "The Soldermask Gerber object."
-#: appPlugins/ToolFiducials.py:1037
+#: appPlugins/ToolFiducials.py:1055
msgid "Add Soldermask Opening"
msgstr "Add Soldermask Opening"
-#: appPlugins/ToolFiducials.py:1039
+#: appPlugins/ToolFiducials.py:1057
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -15406,30 +15418,30 @@ msgstr ""
"The diameter is always double of the diameter\n"
"for the copper fiducial."
-#: appPlugins/ToolFilm.py:302
+#: appPlugins/ToolFilm.py:322
msgid "Load an object for Film and retry."
msgstr "Load an object for Film and retry."
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:329
msgid "Load an object for Box and retry."
msgstr "Load an object for Box and retry."
-#: appPlugins/ToolFilm.py:324
+#: appPlugins/ToolFilm.py:344
msgid "Generating Film ..."
msgstr "Generating Film ..."
-#: appPlugins/ToolFilm.py:376 appPlugins/ToolFilm.py:381
+#: appPlugins/ToolFilm.py:396 appPlugins/ToolFilm.py:401
msgid "Export positive film"
msgstr "Export positive film"
-#: appPlugins/ToolFilm.py:412
+#: appPlugins/ToolFilm.py:432
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:436 appPlugins/ToolFilm.py:448
-#: appPlugins/ToolPunchGerber.py:791 appPlugins/ToolPunchGerber.py:924
+#: appPlugins/ToolFilm.py:456 appPlugins/ToolFilm.py:468
+#: appPlugins/ToolPunchGerber.py:806 appPlugins/ToolPunchGerber.py:939
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
@@ -15437,8 +15449,8 @@ msgstr ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
-#: appPlugins/ToolFilm.py:466 appPlugins/ToolPunchGerber.py:864
-#: appPlugins/ToolPunchGerber.py:959
+#: appPlugins/ToolFilm.py:486 appPlugins/ToolPunchGerber.py:879
+#: appPlugins/ToolPunchGerber.py:974
msgid ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
@@ -15446,16 +15458,16 @@ msgstr ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
-#: appPlugins/ToolFilm.py:524 appPlugins/ToolFilm.py:529
+#: appPlugins/ToolFilm.py:544 appPlugins/ToolFilm.py:549
msgid "Export negative film"
msgstr "Export negative film"
-#: appPlugins/ToolFilm.py:592 appPlugins/ToolFilm.py:886
-#: appPlugins/ToolPanelize.py:330
+#: appPlugins/ToolFilm.py:612 appPlugins/ToolFilm.py:908
+#: appPlugins/ToolPanelize.py:344
msgid "No object Box. Using instead"
msgstr "No object Box. Using instead"
-#: appPlugins/ToolFilm.py:797 appPlugins/ToolFilm.py:1057
+#: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080
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."
@@ -15463,28 +15475,28 @@ 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:824 appPlugins/ToolFilm.py:1084
+#: appPlugins/ToolFilm.py:846 appPlugins/ToolFilm.py:1107
msgid "Film file exported to"
msgstr "Film file exported to"
-#: appPlugins/ToolFilm.py:1135
+#: appPlugins/ToolFilm.py:1158
msgid "Create a positive/negative film for UV exposure."
msgstr "Create a positive/negative film for UV exposure."
-#: appPlugins/ToolFilm.py:1166
-msgid ""
-"Specify the type of object for which to create the film.\n"
-"The object can be of type: Gerber or Geometry.\n"
-"The selection here decide the type of objects that will be\n"
-"in the Film Object combobox."
-msgstr ""
-"Specify the type of object for which to create the film.\n"
-"The object can be of type: Gerber or Geometry.\n"
-"The selection here decide the type of objects that will be\n"
-"in the Film Object combobox."
-
#: appPlugins/ToolFilm.py:1189
msgid ""
+"Specify the type of object for which to create the film.\n"
+"The object can be of type: Gerber or Geometry.\n"
+"The selection here decide the type of objects that will be\n"
+"in the Film Object combobox."
+msgstr ""
+"Specify the type of object for which to create the film.\n"
+"The object can be of type: Gerber or Geometry.\n"
+"The selection here decide the type of objects that will be\n"
+"in the Film Object combobox."
+
+#: appPlugins/ToolFilm.py:1212
+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 objects that will be\n"
@@ -15495,7 +15507,7 @@ msgstr ""
"the type of objects that will be\n"
"in the Box Object combobox."
-#: appPlugins/ToolFilm.py:1220
+#: appPlugins/ToolFilm.py:1243
msgid ""
"The reference point to be used as origin for the adjustment.\n"
"It can be one of the five points of the geometry bounding box."
@@ -15503,27 +15515,27 @@ msgstr ""
"The reference point to be used as origin for the adjustment.\n"
"It can be one of the five points of the geometry bounding box."
-#: appPlugins/ToolFilm.py:1239
+#: appPlugins/ToolFilm.py:1262
msgid "Scale Film"
msgstr "Scale Film"
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1306
msgid "Skew Film"
msgstr "Skew Film"
-#: appPlugins/ToolFilm.py:1327
+#: appPlugins/ToolFilm.py:1350
msgid "Mirror Film"
msgstr "Mirror Film"
-#: appPlugins/ToolFilm.py:1359
+#: appPlugins/ToolFilm.py:1382
msgid "Film Parameters"
msgstr "Film Parameters"
-#: appPlugins/ToolFilm.py:1418
+#: appPlugins/ToolFilm.py:1441
msgid "Punch drill holes"
msgstr "Punch drill holes"
-#: appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1442
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"
@@ -15533,11 +15545,11 @@ msgstr ""
"the generated film is positive. This is done to help drilling,\n"
"when done manually."
-#: appPlugins/ToolFilm.py:1437
+#: appPlugins/ToolFilm.py:1460
msgid "Source"
msgstr "Source"
-#: appPlugins/ToolFilm.py:1439
+#: appPlugins/ToolFilm.py:1462
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15547,33 +15559,33 @@ 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:1444
+#: appPlugins/ToolFilm.py:1467
msgid "Pad center"
msgstr "Pad center"
-#: appPlugins/ToolFilm.py:1449
+#: appPlugins/ToolFilm.py:1472
msgid "Excellon Obj"
msgstr "Excellon Obj"
-#: appPlugins/ToolFilm.py:1451
+#: appPlugins/ToolFilm.py:1474
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:1465
+#: appPlugins/ToolFilm.py:1488
msgid "Punch Size"
msgstr "Punch Size"
-#: appPlugins/ToolFilm.py:1466
+#: appPlugins/ToolFilm.py:1489
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:1601
+#: appPlugins/ToolFilm.py:1624
msgid "Save Film"
msgstr "Save Film"
-#: appPlugins/ToolFilm.py:1604
+#: appPlugins/ToolFilm.py:1627
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -15585,7 +15597,7 @@ msgstr ""
" FlatCAM object, but directly save it in the\n"
"selected format."
-#: appPlugins/ToolFilm.py:1686
+#: appPlugins/ToolFilm.py:1709
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -15593,11 +15605,11 @@ msgstr ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
-#: appPlugins/ToolFollow.py:328 appPlugins/ToolFollow.py:399
+#: appPlugins/ToolFollow.py:342 appPlugins/ToolFollow.py:413
msgid "Failed to create Follow Geometry."
msgstr "Failed to create Follow Geometry."
-#: appPlugins/ToolFollow.py:682
+#: appPlugins/ToolFollow.py:696
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut through the middle of polygons."
@@ -15605,11 +15617,11 @@ msgstr ""
"Create a Geometry object with\n"
"toolpaths to cut through the middle of polygons."
-#: appPlugins/ToolFollow.py:702
+#: appPlugins/ToolFollow.py:716
msgid "Source object for following geometry."
msgstr "Source object for following geometry."
-#: appPlugins/ToolFollow.py:735
+#: appPlugins/ToolFollow.py:749
msgid ""
"Selection of area to be processed.\n"
"- 'All Polygons' - the process will start after click.\n"
@@ -15621,21 +15633,21 @@ msgstr ""
"- 'Area Selection' - left mouse click to start selection of the area to be "
"processed."
-#: appPlugins/ToolImage.py:85 appPlugins/ToolImage.py:190
+#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207
msgid "Image Import"
msgstr "Image Import"
-#: appPlugins/ToolImage.py:114 appPlugins/ToolImage.py:117
+#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134
msgid "Import IMAGE"
msgstr "Import IMAGE"
-#: appPlugins/ToolImage.py:152 appPlugins/ToolPDF.py:114 app_Main.py:10570
-#: app_Main.py:10623 app_Main.py:10719 app_Main.py:10759 app_Main.py:10826
-#: app_Main.py:10983 app_Main.py:11070
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793
+#: app_Main.py:10849 app_Main.py:10945 app_Main.py:10985 app_Main.py:11052
+#: app_Main.py:11209 app_Main.py:11296
msgid "File no longer available."
msgstr "File no longer available."
-#: appPlugins/ToolImage.py:164 app_Main.py:10580 app_Main.py:10633
+#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859
msgid ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
@@ -15643,18 +15655,18 @@ msgstr ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
-#: appPlugins/ToolImage.py:173 appPlugins/ToolPcbWizard.py:356
-#: app_Main.py:10596 app_Main.py:10654 tclCommands/TclCommandImportSvg.py:84
+#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
+#: app_Main.py:10822 app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "Importing"
-#: appPlugins/ToolImage.py:185 appPlugins/ToolPDF.py:230 app_Main.py:10594
-#: app_Main.py:10652 app_Main.py:10742 app_Main.py:10810 app_Main.py:10879
-#: app_Main.py:10944 app_Main.py:11004
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820
+#: app_Main.py:10878 app_Main.py:10968 app_Main.py:11036 app_Main.py:11105
+#: app_Main.py:11170 app_Main.py:11230
msgid "Opened"
msgstr "Opened"
-#: appPlugins/ToolImage.py:223
+#: appPlugins/ToolImage.py:240
msgid ""
"Specify the type of object to create from the image.\n"
"It can be of type: Gerber or Geometry."
@@ -15662,23 +15674,23 @@ msgstr ""
"Specify the type of object to create from the image.\n"
"It can be of type: Gerber or Geometry."
-#: appPlugins/ToolImage.py:233
+#: appPlugins/ToolImage.py:250
msgid "DPI value"
msgstr "DPI value"
-#: appPlugins/ToolImage.py:234
+#: appPlugins/ToolImage.py:251
msgid "Specify a DPI value for the image."
msgstr "Specify a DPI value for the image."
-#: appPlugins/ToolImage.py:240
+#: appPlugins/ToolImage.py:257
msgid "Level of detail"
msgstr "Level of detail"
-#: appPlugins/ToolImage.py:246
+#: appPlugins/ToolImage.py:263
msgid "Image type"
msgstr "Image type"
-#: appPlugins/ToolImage.py:248
+#: appPlugins/ToolImage.py:265
msgid ""
"Choose a method for the image interpretation.\n"
"B/W means a black & white image. Color means a colored image."
@@ -15686,12 +15698,12 @@ msgstr ""
"Choose a method for the image interpretation.\n"
"B/W means a black & white image. Color means a colored image."
-#: appPlugins/ToolImage.py:258 appPlugins/ToolImage.py:274
-#: appPlugins/ToolImage.py:288 appPlugins/ToolImage.py:302
+#: appPlugins/ToolImage.py:275 appPlugins/ToolImage.py:291
+#: appPlugins/ToolImage.py:305 appPlugins/ToolImage.py:319
msgid "Mask value"
msgstr "Mask value"
-#: appPlugins/ToolImage.py:260
+#: appPlugins/ToolImage.py:277
msgid ""
"Mask for monochrome image.\n"
"Takes values between [0 ... 255].\n"
@@ -15707,7 +15719,7 @@ msgstr ""
"0 means no detail and 255 means everything \n"
"(which is totally black)."
-#: appPlugins/ToolImage.py:276
+#: appPlugins/ToolImage.py:293
msgid ""
"Mask for RED color.\n"
"Takes values between [0 ... 255].\n"
@@ -15719,7 +15731,7 @@ msgstr ""
"Decides the level of details to include\n"
"in the resulting geometry."
-#: appPlugins/ToolImage.py:290
+#: appPlugins/ToolImage.py:307
msgid ""
"Mask for GREEN color.\n"
"Takes values between [0 ... 255].\n"
@@ -15731,7 +15743,7 @@ msgstr ""
"Decides the level of details to include\n"
"in the resulting geometry."
-#: appPlugins/ToolImage.py:304
+#: appPlugins/ToolImage.py:321
msgid ""
"Mask for BLUE color.\n"
"Takes values between [0 ... 255].\n"
@@ -15743,15 +15755,15 @@ msgstr ""
"Decides the level of details to include\n"
"in the resulting geometry."
-#: appPlugins/ToolImage.py:313
+#: appPlugins/ToolImage.py:330
msgid "Import image"
msgstr "Import image"
-#: appPlugins/ToolImage.py:315
+#: appPlugins/ToolImage.py:332
msgid "Open a image of raster type and then import it in FlatCAM."
msgstr "Open a image of raster type and then import it in FlatCAM."
-#: appPlugins/ToolInvertGerber.py:293
+#: appPlugins/ToolInvertGerber.py:311
msgid ""
"Will invert the Gerber object: areas that have copper\n"
"will be empty of copper and previous empty area will be\n"
@@ -15761,9 +15773,9 @@ msgstr ""
"will be empty of copper and previous empty area will be\n"
"filled with copper."
-#: appPlugins/ToolIsolation.py:1039 appPlugins/ToolIsolation.py:1178
-#: appPlugins/ToolNCC.py:996 appPlugins/ToolNCC.py:1140
-#: appPlugins/ToolOptimal.py:203
+#: appPlugins/ToolIsolation.py:1069 appPlugins/ToolIsolation.py:1208
+#: appPlugins/ToolNCC.py:1032 appPlugins/ToolNCC.py:1176
+#: appPlugins/ToolOptimal.py:217
msgid ""
"The Gerber object has one Polygon as geometry.\n"
"There are no distances between geometry elements to be found."
@@ -15771,82 +15783,82 @@ msgstr ""
"The Gerber object has one Polygon as geometry.\n"
"There are no distances between geometry elements to be found."
-#: appPlugins/ToolIsolation.py:1071 appPlugins/ToolIsolation.py:1136
-#: appPlugins/ToolNCC.py:1028 appPlugins/ToolNCC.py:1097
+#: appPlugins/ToolIsolation.py:1101 appPlugins/ToolIsolation.py:1166
+#: appPlugins/ToolNCC.py:1064 appPlugins/ToolNCC.py:1133
msgid "Checking tools for validity."
msgstr "Checking tools for validity."
-#: appPlugins/ToolIsolation.py:1088 appPlugins/ToolIsolation.py:1153
-#: appPlugins/ToolNCC.py:1045 appPlugins/ToolNCC.py:1114
+#: appPlugins/ToolIsolation.py:1118 appPlugins/ToolIsolation.py:1183
+#: appPlugins/ToolNCC.py:1081 appPlugins/ToolNCC.py:1150
msgid "Checking ..."
msgstr "Checking ..."
-#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1680
-#: appPlugins/ToolIsolation.py:1882 appPlugins/ToolIsolation.py:2069
-#: appPlugins/ToolNCC.py:1070 appPlugins/ToolNCC.py:1607
-#: appPlugins/ToolPaint.py:1170 appPlugins/ToolPaint.py:1884
+#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707
+#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096
+#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640
+#: appPlugins/ToolPaint.py:1199 appPlugins/ToolPaint.py:1913
msgid "There are no tools selected in the Tool Table."
msgstr "There are no tools selected in the Tool Table."
-#: appPlugins/ToolIsolation.py:1122
+#: appPlugins/ToolIsolation.py:1152
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:1224 appPlugins/ToolNCC.py:1185
+#: appPlugins/ToolIsolation.py:1254 appPlugins/ToolNCC.py:1221
msgid "Optimal tool diameter found"
msgstr "Optimal tool diameter found"
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1411
-#: appPlugins/ToolPaint.py:1012
+#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1041
msgid "Default tool added to Tool Table."
msgstr "Default tool added to Tool Table."
-#: appPlugins/ToolIsolation.py:1469 appPlugins/ToolNCC.py:1468
-#: appPlugins/ToolPaint.py:1037
+#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1066
msgid "Tool from Tool Table was edited."
msgstr "Tool from Tool Table was edited."
-#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1481
-#: appPlugins/ToolPaint.py:1050 appPlugins/ToolSolderPaste.py:577
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514
+#: appPlugins/ToolPaint.py:1079 appPlugins/ToolSolderPaste.py:596
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:1533 appPlugins/ToolNCC.py:1532
-#: appPlugins/ToolPaint.py:1100 appPlugins/ToolSolderPaste.py:622
+#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565
+#: appPlugins/ToolPaint.py:1129 appPlugins/ToolSolderPaste.py:641
msgid "Delete failed. Select a tool to delete."
msgstr "Delete failed. Select a tool to delete."
-#: appPlugins/ToolIsolation.py:1539 appPlugins/ToolNCC.py:1538
-#: appPlugins/ToolPaint.py:1106
+#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571
+#: appPlugins/ToolPaint.py:1135
msgid "Tool(s) deleted from Tool Table."
msgstr "Tool(s) deleted from Tool Table."
-#: appPlugins/ToolIsolation.py:1590
+#: appPlugins/ToolIsolation.py:1617
msgid "Isolating"
msgstr "Isolating"
-#: appPlugins/ToolIsolation.py:1634
+#: appPlugins/ToolIsolation.py:1661
msgid "Click on a polygon to isolate it."
msgstr "Click on a polygon to isolate it."
-#: appPlugins/ToolIsolation.py:1761 appPlugins/ToolIsolation.py:1786
-#: appPlugins/ToolIsolation.py:1942 appPlugins/ToolIsolation.py:2134
+#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813
+#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160
msgid "Subtracting Geo"
msgstr "Subtracting Geo"
-#: appPlugins/ToolIsolation.py:1765 appPlugins/ToolIsolation.py:1946
-#: appPlugins/ToolIsolation.py:2138
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973
+#: appPlugins/ToolIsolation.py:2164
msgid "Intersecting Geo"
msgstr "Intersecting Geo"
-#: appPlugins/ToolIsolation.py:1818 appPlugins/ToolIsolation.py:2015
-#: appPlugins/ToolIsolation.py:2201
+#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042
+#: appPlugins/ToolIsolation.py:2226
msgid "Empty Geometry in"
msgstr "Empty Geometry in"
-#: appPlugins/ToolIsolation.py:2024
+#: appPlugins/ToolIsolation.py:2051
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -15856,7 +15868,7 @@ msgstr ""
"But there are still not-isolated geometry elements. Try to include a tool "
"with smaller diameter."
-#: appPlugins/ToolIsolation.py:2027
+#: appPlugins/ToolIsolation.py:2054
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -15864,42 +15876,42 @@ msgstr ""
"The following are coordinates for the copper features that could not be "
"isolated:"
-#: appPlugins/ToolIsolation.py:2378 appPlugins/ToolPaint.py:1279
+#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308
msgid "Removed polygon"
msgstr "Removed polygon"
-#: appPlugins/ToolIsolation.py:2379 appPlugins/ToolPaint.py:1280
+#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309
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:2384 appPlugins/ToolPaint.py:1285
+#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314
msgid "No polygon detected under click position."
msgstr "No polygon detected under click position."
-#: appPlugins/ToolIsolation.py:2414 appPlugins/ToolPaint.py:1315
-#: appPlugins/ToolPunchGerber.py:1750
+#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr "List of single polygons is empty. Aborting."
-#: appPlugins/ToolIsolation.py:2550
+#: appPlugins/ToolIsolation.py:2575
msgid "Click the end point of the paint area."
msgstr "Click the end point of the paint area."
-#: appPlugins/ToolIsolation.py:2803 appPlugins/ToolNCC.py:3992
-#: appPlugins/ToolPaint.py:2783 app_Main.py:6425 app_Main.py:6444
+#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6576 app_Main.py:6595
msgid "Tool from DB added in Tool Table."
msgstr "Tool from DB added in Tool Table."
-#: appPlugins/ToolIsolation.py:2857 appPlugins/ToolNCC.py:4045
-#: appPlugins/ToolPaint.py:2843
+#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077
+#: appPlugins/ToolPaint.py:2871
msgid "New tool added to Tool Table."
msgstr "New tool added to Tool Table."
-#: appPlugins/ToolIsolation.py:3194
+#: appPlugins/ToolIsolation.py:3218
msgid "Gerber object for isolation routing."
msgstr "Gerber object for isolation routing."
-#: appPlugins/ToolIsolation.py:3218 appPlugins/ToolNCC.py:4171
+#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -15907,7 +15919,7 @@ msgstr ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
-#: appPlugins/ToolIsolation.py:3234
+#: appPlugins/ToolIsolation.py:3258
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -15923,49 +15935,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:3246 appPlugins/ToolNCC.py:4199
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-
-#: appPlugins/ToolIsolation.py:3293 appPlugins/ToolMilling.py:3852
-#: appPlugins/ToolNCC.py:66 appPlugins/ToolNCC.py:4258
-#: appPlugins/ToolPaint.py:139 appPlugins/ToolPaint.py:3050
+#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072
msgid "Add from DB"
msgstr "Add from DB"
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolNCC.py:4283
+#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -15973,9 +15949,9 @@ msgstr ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
-#: appPlugins/ToolIsolation.py:3360 appPlugins/ToolMilling.py:3902
-#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3102
-#: appPlugins/ToolSolderPaste.py:1245
+#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838
+#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124
+#: appPlugins/ToolSolderPaste.py:1264
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -15983,7 +15959,7 @@ msgstr ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
-#: appPlugins/ToolIsolation.py:3532
+#: appPlugins/ToolIsolation.py:3550
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -15995,19 +15971,19 @@ msgstr ""
"What is selected here will dictate the kind\n"
"of objects that will populate the 'Object' combobox."
-#: appPlugins/ToolIsolation.py:3542
+#: appPlugins/ToolIsolation.py:3560
msgid "Object whose area will be removed from isolation geometry."
msgstr "Object whose area will be removed from isolation geometry."
-#: appPlugins/ToolIsolation.py:3613 appPlugins/ToolPunchGerber.py:2299
+#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314
msgid "Select all available."
msgstr "Select all available."
-#: appPlugins/ToolIsolation.py:3619 appPlugins/ToolPunchGerber.py:2305
+#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320
msgid "Clear the selection."
msgstr "Clear the selection."
-#: appPlugins/ToolIsolation.py:3658
+#: appPlugins/ToolIsolation.py:3676
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16029,7 +16005,7 @@ msgstr ""
"inside the actual Gerber feature, use a negative tool\n"
"diameter above."
-#: appPlugins/ToolLevelling.py:554 appPlugins/ToolLevelling.py:884
+#: appPlugins/ToolLevelling.py:564 appPlugins/ToolLevelling.py:894
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -16037,15 +16013,15 @@ msgstr ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
-#: appPlugins/ToolLevelling.py:582
+#: appPlugins/ToolLevelling.py:592
msgid "Click on canvas to add a Probe Point..."
msgstr "Click on canvas to add a Probe Point..."
-#: appPlugins/ToolLevelling.py:830
+#: appPlugins/ToolLevelling.py:840
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:850
+#: appPlugins/ToolLevelling.py:860
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -16053,142 +16029,142 @@ msgstr ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
-#: appPlugins/ToolLevelling.py:872
+#: appPlugins/ToolLevelling.py:882
msgid "Finished adding Probe Points..."
msgstr "Finished adding Probe Points..."
-#: appPlugins/ToolLevelling.py:1078
+#: appPlugins/ToolLevelling.py:1088
msgid "COM list updated ..."
msgstr "COM list updated ..."
-#: appPlugins/ToolLevelling.py:1114
+#: appPlugins/ToolLevelling.py:1124
msgid "Connected"
msgstr "Connected"
-#: appPlugins/ToolLevelling.py:1120 appPlugins/ToolLevelling.py:1142
-#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2007
+#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152
+#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017
msgid "Control"
msgstr "Control"
-#: appPlugins/ToolLevelling.py:1122 appPlugins/ToolLevelling.py:1144
-#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2009
+#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154
+#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019
msgid "Sender"
msgstr "Sender"
-#: appPlugins/ToolLevelling.py:1125
+#: appPlugins/ToolLevelling.py:1135
msgid "Port connected"
msgstr "Port connected"
-#: appPlugins/ToolLevelling.py:1129
+#: appPlugins/ToolLevelling.py:1139
msgid "Could not connect to GRBL on port"
msgstr "Could not connect to GRBL on port"
-#: appPlugins/ToolLevelling.py:1136 appPlugins/ToolLevelling.py:2083
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:2093
msgid "Disconnected"
msgstr "Disconnected"
-#: appPlugins/ToolLevelling.py:1146
+#: appPlugins/ToolLevelling.py:1156
msgid "Port is connected. Disconnecting"
msgstr "Port is connected. Disconnecting"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1158
msgid "Could not connect to port"
msgstr "Could not connect to port"
-#: appPlugins/ToolLevelling.py:1178 appPlugins/ToolLevelling.py:1612
+#: appPlugins/ToolLevelling.py:1188 appPlugins/ToolLevelling.py:1622
msgid "Sending"
msgstr "Sending"
-#: appPlugins/ToolLevelling.py:1307
+#: appPlugins/ToolLevelling.py:1317
msgid "GRBL is doing a home cycle."
msgstr "GRBL is doing a home cycle."
-#: appPlugins/ToolLevelling.py:1313
+#: appPlugins/ToolLevelling.py:1323
msgid "GRBL software reset was sent."
msgstr "GRBL software reset was sent."
-#: appPlugins/ToolLevelling.py:1321
+#: appPlugins/ToolLevelling.py:1331
msgid "GRBL resumed."
msgstr "GRBL resumed."
-#: appPlugins/ToolLevelling.py:1325
+#: appPlugins/ToolLevelling.py:1335
msgid "GRBL paused."
msgstr "GRBL paused."
-#: appPlugins/ToolLevelling.py:1499
+#: appPlugins/ToolLevelling.py:1509
msgid "There is nothing to view"
msgstr "There is nothing to view"
-#: appPlugins/ToolLevelling.py:1505
+#: appPlugins/ToolLevelling.py:1515
msgid "Code Viewer"
msgstr "Code Viewer"
-#: appPlugins/ToolLevelling.py:1543
+#: appPlugins/ToolLevelling.py:1553
msgid "Loaded Machine Code into Code Viewer"
msgstr "Loaded Machine Code into Code Viewer"
-#: appPlugins/ToolLevelling.py:1557 appPlugins/ToolLevelling.py:1561
-#: appPlugins/ToolLevelling.py:2294
+#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolLevelling.py:1571
+#: appPlugins/ToolLevelling.py:2304
msgid "Import Height Map"
msgstr "Import Height Map"
-#: appPlugins/ToolLevelling.py:1588
+#: appPlugins/ToolLevelling.py:1598
msgid "Failed to open height map file"
msgstr "Failed to open height map file"
-#: appPlugins/ToolLevelling.py:1638
+#: appPlugins/ToolLevelling.py:1648
msgid "Finished probing. Doing the autolevelling."
msgstr "Finished probing. Doing the autolevelling."
-#: appPlugins/ToolLevelling.py:1643
+#: appPlugins/ToolLevelling.py:1653
msgid "Sending probing GCode to the GRBL controller."
msgstr "Sending probing GCode to the GRBL controller."
-#: appPlugins/ToolLevelling.py:1686
+#: appPlugins/ToolLevelling.py:1696
msgid "Empty GRBL heightmap."
msgstr "Empty GRBL heightmap."
-#: appPlugins/ToolLevelling.py:1690
+#: appPlugins/ToolLevelling.py:1700
msgid "Finished autolevelling."
msgstr "Finished autolevelling."
-#: appPlugins/ToolLevelling.py:1757
+#: appPlugins/ToolLevelling.py:1767
msgid "CNCjob"
msgstr "CNCjob"
-#: appPlugins/ToolLevelling.py:1759
+#: appPlugins/ToolLevelling.py:1769
msgid "Source object."
msgstr "Source object."
-#: appPlugins/ToolLevelling.py:1794
+#: appPlugins/ToolLevelling.py:1804
msgid "Probe Points Table"
msgstr "Probe Points Table"
-#: appPlugins/ToolLevelling.py:1795
+#: appPlugins/ToolLevelling.py:1805
msgid "Generate GCode that will obtain the height map"
msgstr "Generate GCode that will obtain the height map"
-#: appPlugins/ToolLevelling.py:1797
+#: appPlugins/ToolLevelling.py:1807
msgid "Show"
msgstr "Show"
-#: appPlugins/ToolLevelling.py:1798
+#: appPlugins/ToolLevelling.py:1808
msgid "Toggle the display of the Probe Points table."
msgstr "Toggle the display of the Probe Points table."
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "X-Y Coordinates"
msgstr "X-Y Coordinates"
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "Height"
msgstr "Height"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1825
msgid "Plot probing points"
msgstr "Plot probing points"
-#: appPlugins/ToolLevelling.py:1817
+#: appPlugins/ToolLevelling.py:1827
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -16198,7 +16174,7 @@ msgstr ""
"If a Voronoi method is used then\n"
"the Voronoi areas are also plotted."
-#: appPlugins/ToolLevelling.py:1834
+#: appPlugins/ToolLevelling.py:1844
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"
@@ -16208,115 +16184,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:1936
+#: appPlugins/ToolLevelling.py:1946
msgid "Add Probe Points"
msgstr "Add Probe Points"
-#: appPlugins/ToolLevelling.py:2023
+#: appPlugins/ToolLevelling.py:2033
msgid "COM list"
msgstr "COM list"
-#: appPlugins/ToolLevelling.py:2025 appPlugins/ToolLevelling.py:2040
+#: appPlugins/ToolLevelling.py:2035 appPlugins/ToolLevelling.py:2050
msgid "Lists the available serial ports."
msgstr "Lists the available serial ports."
-#: appPlugins/ToolLevelling.py:2029
+#: appPlugins/ToolLevelling.py:2039
msgid "Search"
msgstr "Search"
-#: appPlugins/ToolLevelling.py:2031
+#: appPlugins/ToolLevelling.py:2041
msgid "Search for the available serial ports."
msgstr "Search for the available serial ports."
-#: appPlugins/ToolLevelling.py:2038
+#: appPlugins/ToolLevelling.py:2048
msgid "Baud rates"
msgstr "Baud rates"
-#: appPlugins/ToolLevelling.py:2057
+#: appPlugins/ToolLevelling.py:2067
msgid "New, custom baudrate."
msgstr "New, custom baudrate."
-#: appPlugins/ToolLevelling.py:2065
+#: appPlugins/ToolLevelling.py:2075
msgid "Add the specified custom baudrate to the list."
msgstr "Add the specified custom baudrate to the list."
-#: appPlugins/ToolLevelling.py:2071
+#: appPlugins/ToolLevelling.py:2081
msgid "Delete selected baudrate"
msgstr "Delete selected baudrate"
-#: appPlugins/ToolLevelling.py:2075
+#: appPlugins/ToolLevelling.py:2085
msgid "Reset"
msgstr "Reset"
-#: appPlugins/ToolLevelling.py:2077
+#: appPlugins/ToolLevelling.py:2087
msgid "Software reset of the controller."
msgstr "Software reset of the controller."
-#: appPlugins/ToolLevelling.py:2085
+#: appPlugins/ToolLevelling.py:2095
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:2110
+#: appPlugins/ToolLevelling.py:2120
msgid "Jog"
msgstr "Jog"
-#: appPlugins/ToolLevelling.py:2118
+#: appPlugins/ToolLevelling.py:2128
msgid "Zero Axes"
msgstr "Zero Axes"
-#: appPlugins/ToolLevelling.py:2151
+#: appPlugins/ToolLevelling.py:2161
msgid "Pause/Resume"
msgstr "Pause/Resume"
-#: appPlugins/ToolLevelling.py:2209
+#: appPlugins/ToolLevelling.py:2219
msgid "Send Command"
msgstr "Send Command"
-#: appPlugins/ToolLevelling.py:2211 appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2221 appPlugins/ToolLevelling.py:2231
msgid "Send a custom command to GRBL."
msgstr "Send a custom command to GRBL."
-#: appPlugins/ToolLevelling.py:2216
+#: appPlugins/ToolLevelling.py:2226
msgid "Type GRBL command ..."
msgstr "Type GRBL command ..."
-#: appPlugins/ToolLevelling.py:2219
+#: appPlugins/ToolLevelling.py:2229
msgid "Send"
msgstr "Send"
-#: appPlugins/ToolLevelling.py:2227
+#: appPlugins/ToolLevelling.py:2237
msgid "Get Config parameter"
msgstr "Get Config parameter"
-#: appPlugins/ToolLevelling.py:2229
+#: appPlugins/ToolLevelling.py:2239
msgid "A GRBL configuration parameter."
msgstr "A GRBL configuration parameter."
-#: appPlugins/ToolLevelling.py:2234
+#: appPlugins/ToolLevelling.py:2244
msgid "Type GRBL parameter ..."
msgstr "Type GRBL parameter ..."
-#: appPlugins/ToolLevelling.py:2237
+#: appPlugins/ToolLevelling.py:2247
msgid "Get"
msgstr "Get"
-#: appPlugins/ToolLevelling.py:2239
+#: appPlugins/ToolLevelling.py:2249
msgid "Get the value of a specified GRBL parameter."
msgstr "Get the value of a specified GRBL parameter."
-#: appPlugins/ToolLevelling.py:2247
+#: appPlugins/ToolLevelling.py:2257
msgid "Get Report"
msgstr "Get Report"
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2259
msgid "Print in shell the GRBL report."
msgstr "Print in shell the GRBL report."
-#: appPlugins/ToolLevelling.py:2255
+#: appPlugins/ToolLevelling.py:2265
msgid "Apply AutoLevelling"
msgstr "Apply AutoLevelling"
-#: appPlugins/ToolLevelling.py:2257
+#: appPlugins/ToolLevelling.py:2267
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -16326,23 +16302,23 @@ msgstr ""
"wait for the Z probing data and then apply this data\n"
"over the original GCode therefore doing autolevelling."
-#: appPlugins/ToolLevelling.py:2266
+#: appPlugins/ToolLevelling.py:2276
msgid "Will save the GRBL height map."
msgstr "Will save the GRBL height map."
-#: appPlugins/ToolLevelling.py:2276
+#: appPlugins/ToolLevelling.py:2286
msgid "Save Probing GCode"
msgstr "Save Probing GCode"
-#: appPlugins/ToolLevelling.py:2278
+#: appPlugins/ToolLevelling.py:2288
msgid "Will save the probing GCode."
msgstr "Will save the probing GCode."
-#: appPlugins/ToolLevelling.py:2287
+#: appPlugins/ToolLevelling.py:2297
msgid "View/Edit the probing GCode."
msgstr "View/Edit the probing GCode."
-#: appPlugins/ToolLevelling.py:2296
+#: appPlugins/ToolLevelling.py:2306
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -16354,59 +16330,63 @@ msgstr ""
"over the original GCode therefore\n"
"doing autolevelling."
-#: appPlugins/ToolMilling.py:1315
+#: appPlugins/ToolMilling.py:1334
msgid "Milling Tool"
msgstr "Milling Tool"
-#: appPlugins/ToolMilling.py:2603
+#: appPlugins/ToolMilling.py:1388
+msgid "Pressure"
+msgstr "Pressure"
+
+#: appPlugins/ToolMilling.py:1390
+msgid ""
+"Negative value. The higher the absolute value\n"
+"the stronger the pressure of the brush on the material."
+msgstr ""
+"Negative value. The higher the absolute value\n"
+"the stronger the pressure of the brush on the material."
+
+#: appPlugins/ToolMilling.py:1933
+#| msgid ""
+#| "Disabled because the tool is V-shape.\n"
+#| "For V-shape tools the depth of cut is\n"
+#| "calculated from other parameters like:\n"
+#| "- 'V-tip Angle' -> angle at the tip of the tool\n"
+#| "- 'V-tip Dia' -> diameter at the tip of the tool \n"
+#| "- Tool Dia -> 'Dia' column found in the Tool Table\n"
+#| "NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgid ""
+"For V-shape tools the depth of cut is\n"
+"calculated from other parameters like:\n"
+"- 'V-tip Angle' -> angle at the tip of the tool\n"
+"- 'V-tip Dia' -> diameter at the tip of the tool \n"
+"- Tool Dia -> 'Dia' column found in the Tool Table\n"
+"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgstr ""
+"For V-shape tools the depth of cut is\n"
+"calculated from other parameters like:\n"
+"- 'V-tip Angle' -> angle at the tip of the tool\n"
+"- 'V-tip Dia' -> diameter at the tip of the tool \n"
+"- Tool Dia -> 'Dia' column found in the Tool Table\n"
+"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+
+#: appPlugins/ToolMilling.py:2579
msgid "Generating drills milling geometry..."
msgstr "Generating drills milling geometry..."
-#: appPlugins/ToolMilling.py:2702
+#: appPlugins/ToolMilling.py:2678
msgid "Generating slot milling geometry..."
msgstr "Generating slot milling geometry..."
-#: appPlugins/ToolMilling.py:3683
-msgid ""
-"Create CNCJob with toolpaths for milling either Geometry or drill holes."
-msgstr ""
-"Create CNCJob with toolpaths for milling either Geometry or drill holes."
-
-#: appPlugins/ToolMilling.py:3709
+#: appPlugins/ToolMilling.py:3654
msgid "Object for milling operation."
msgstr "Object for milling operation."
-#: appPlugins/ToolMilling.py:3740
+#: appPlugins/ToolMilling.py:3685
msgid "Tools in the object used for milling."
msgstr "Tools in the object used for milling."
-#: appPlugins/ToolMilling.py:3819
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table."
-msgstr ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table."
-
-#: appPlugins/ToolMilling.py:3955
+#: appPlugins/ToolMilling.py:3891
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -16418,15 +16398,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:3975
+#: appPlugins/ToolMilling.py:3911
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:3992
+#: appPlugins/ToolMilling.py:3928
msgid "Offset Type"
msgstr "Offset Type"
-#: appPlugins/ToolMilling.py:3995
+#: appPlugins/ToolMilling.py:3931
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -16444,15 +16424,15 @@ 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:4004
+#: appPlugins/ToolMilling.py:3940
msgid "In"
msgstr "In"
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
msgid "Out"
msgstr "Out"
-#: appPlugins/ToolMilling.py:4015
+#: appPlugins/ToolMilling.py:3951
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Custom'.\n"
@@ -16464,37 +16444,7 @@ msgstr ""
"The value can be positive for 'outside'\n"
"cut and negative for 'inside' cut."
-#: appPlugins/ToolMilling.py:4039
-msgid "Job"
-msgstr "Job"
-
-#: appPlugins/ToolMilling.py:4042
-msgid ""
-"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
-"fine tip.\n"
-"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
-"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n"
-"- Polish -> adds a painting sequence over the whole area of the object"
-msgstr ""
-"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
-"fine tip.\n"
-"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
-"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n"
-"- Polish -> adds a painting sequence over the whole area of the object"
-
-#: appPlugins/ToolMilling.py:4050
-msgid "Roughing"
-msgstr "Roughing"
-
-#: appPlugins/ToolMilling.py:4050
-msgid "Finishing"
-msgstr "Finishing"
-
-#: appPlugins/ToolMilling.py:4050
-msgid "Polishing"
-msgstr "Polishing"
-
-#: appPlugins/ToolMilling.py:4487
+#: appPlugins/ToolMilling.py:4448
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -16518,7 +16468,7 @@ msgstr "object was moved"
msgid "Error when mouse left click."
msgstr "Error when mouse left click."
-#: appPlugins/ToolNCC.py:1082
+#: appPlugins/ToolNCC.py:1118
msgid ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
@@ -16526,106 +16476,106 @@ msgstr ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
-#: appPlugins/ToolNCC.py:1085
+#: appPlugins/ToolNCC.py:1121
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:1231 appPlugins/ToolNCC.py:1319
-#: appPlugins/ToolNCC.py:1381 appPlugins/ToolNCC.py:4028
-#: appPlugins/ToolPaint.py:833 appPlugins/ToolPaint.py:921
-#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2826
-#: appPlugins/ToolSolderPaste.py:517
+#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353
+#: appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:4061
+#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951
+#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855
+#: appPlugins/ToolSolderPaste.py:536
msgid "Cancelled. Tool already in Tool Table."
msgstr "Cancelled. Tool already in Tool Table."
-#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2964
+#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "NCC Tool. Preparing non-copper polygons."
-#: appPlugins/ToolNCC.py:2044 appPlugins/ToolNCC.py:3092
+#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125
msgid "NCC Tool. Calculate 'empty' area."
msgstr "NCC Tool. Calculate 'empty' area."
-#: appPlugins/ToolNCC.py:2055 appPlugins/ToolNCC.py:2084
-#: appPlugins/ToolNCC.py:2190 appPlugins/ToolNCC.py:2203
-#: appPlugins/ToolNCC.py:3107 appPlugins/ToolNCC.py:3212
-#: appPlugins/ToolNCC.py:3227 appPlugins/ToolNCC.py:3494
-#: appPlugins/ToolNCC.py:3595 appPlugins/ToolNCC.py:3610
+#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117
+#: appPlugins/ToolNCC.py:2223 appPlugins/ToolNCC.py:2236
+#: appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527
+#: appPlugins/ToolNCC.py:3628 appPlugins/ToolNCC.py:3643
msgid "Buffering finished"
msgstr "Buffering finished"
-#: appPlugins/ToolNCC.py:2059 appPlugins/ToolNCC.py:2088
-#: appPlugins/ToolNCC.py:2194 appPlugins/ToolNCC.py:2206
-#: appPlugins/ToolNCC.py:3115 appPlugins/ToolNCC.py:3234
-#: appPlugins/ToolNCC.py:3501 appPlugins/ToolNCC.py:3617
+#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121
+#: appPlugins/ToolNCC.py:2227 appPlugins/ToolNCC.py:2239
+#: appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267
+#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650
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:2067 appPlugins/ToolNCC.py:2217
-#: appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250
+#: appPlugins/ToolNCC.py:3278
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "NCC Tool. Finished calculation of 'empty' area."
-#: appPlugins/ToolNCC.py:2120 appPlugins/ToolNCC.py:3142
-#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3521
-#: appPlugins/ToolNCC.py:3602
+#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175
+#: appPlugins/ToolNCC.py:3252 appPlugins/ToolNCC.py:3554
+#: appPlugins/ToolNCC.py:3635
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:2210 appPlugins/ToolNCC.py:3238
-#: appPlugins/ToolNCC.py:3620
+#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271
+#: appPlugins/ToolNCC.py:3653
msgid "The selected object is not suitable for copper clearing."
msgstr "The selected object is not suitable for copper clearing."
-#: appPlugins/ToolNCC.py:2260
+#: appPlugins/ToolNCC.py:2293
msgid "Clearing the polygon with the method: lines."
msgstr "Clearing the polygon with the method: lines."
-#: appPlugins/ToolNCC.py:2270
+#: appPlugins/ToolNCC.py:2303
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Failed. Clearing the polygon with the method: seed."
-#: appPlugins/ToolNCC.py:2279
+#: appPlugins/ToolNCC.py:2312
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Failed. Clearing the polygon with the method: standard."
-#: appPlugins/ToolNCC.py:2295
+#: appPlugins/ToolNCC.py:2328
msgid "Polygon could not be cleared. Location:"
msgstr "Polygon could not be cleared. Location:"
-#: appPlugins/ToolNCC.py:2348
+#: appPlugins/ToolNCC.py:2381
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:2363 appPlugins/ToolNCC.py:3060
+#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093
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:2391 appPlugins/ToolNCC.py:2623
+#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656
msgid "NCC Tool failed creating bounding box."
msgstr "NCC Tool failed creating bounding box."
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666
-#: appPlugins/ToolNCC.py:3259 appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699
+#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678
msgid "NCC Tool clearing with tool diameter"
msgstr "NCC Tool clearing with tool diameter"
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666
-#: appPlugins/ToolNCC.py:3259 appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699
+#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678
msgid "started."
msgstr "started."
-#: appPlugins/ToolNCC.py:2541
+#: appPlugins/ToolNCC.py:2574
msgid "Could not use the tool for copper clear."
msgstr "Could not use the tool for copper clear."
-#: appPlugins/ToolNCC.py:2563 appPlugins/ToolNCC.py:3420
+#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16637,29 +16587,29 @@ msgstr ""
"geometry.\n"
"Change the painting parameters and try again."
-#: appPlugins/ToolNCC.py:2573 appPlugins/ToolNCC.py:3429
+#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462
msgid "NCC Tool clear all done."
msgstr "NCC Tool clear all done."
-#: appPlugins/ToolNCC.py:2576 appPlugins/ToolNCC.py:3432
+#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465
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:2578 appPlugins/ToolNCC.py:2828
-#: appPlugins/ToolNCC.py:3434 appPlugins/ToolNCC.py:3817
+#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861
+#: appPlugins/ToolNCC.py:3467 appPlugins/ToolNCC.py:3850
msgid "tools"
msgstr "tools"
-#: appPlugins/ToolNCC.py:2605
+#: appPlugins/ToolNCC.py:2638
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr "NCC Tool. Rest machining copper clearing task started."
-#: appPlugins/ToolNCC.py:2824 appPlugins/ToolNCC.py:3813
+#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846
msgid "NCC Tool Rest Machining clear all done."
msgstr "NCC Tool Rest Machining clear all done."
-#: appPlugins/ToolNCC.py:2827 appPlugins/ToolNCC.py:3816
+#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -16667,11 +16617,11 @@ msgstr ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
-#: appPlugins/ToolNCC.py:2925
+#: appPlugins/ToolNCC.py:2958
msgid "NCC Tool started. Reading parameters."
msgstr "NCC Tool started. Reading parameters."
-#: appPlugins/ToolNCC.py:3919
+#: appPlugins/ToolNCC.py:3952
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -16679,7 +16629,7 @@ msgstr ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
-#: appPlugins/ToolNCC.py:4136
+#: appPlugins/ToolNCC.py:4168
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16691,7 +16641,7 @@ msgstr ""
"What is selected here will dictate the kind\n"
"of objects that will populate the 'Object' combobox."
-#: appPlugins/ToolNCC.py:4187
+#: appPlugins/ToolNCC.py:4219
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -16707,7 +16657,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:4607
+#: appPlugins/ToolNCC.py:4633
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16715,15 +16665,15 @@ msgstr ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
-#: appPlugins/ToolOptimal.py:121 appPlugins/ToolOptimal.py:414
+#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:428
msgid "Find Optimal"
msgstr "Find Optimal"
-#: appPlugins/ToolOptimal.py:166
+#: appPlugins/ToolOptimal.py:180
msgid "Only Gerber objects can be evaluated."
msgstr "Only Gerber objects can be evaluated."
-#: appPlugins/ToolOptimal.py:172
+#: appPlugins/ToolOptimal.py:186
msgid ""
"Optimal Tool. Started to search for the minimum distance between copper "
"features."
@@ -16731,65 +16681,65 @@ msgstr ""
"Optimal Tool. Started to search for the minimum distance between copper "
"features."
-#: appPlugins/ToolOptimal.py:182
+#: appPlugins/ToolOptimal.py:196
msgid "Optimal Tool. Parsing geometry for aperture"
msgstr "Optimal Tool. Parsing geometry for aperture"
-#: appPlugins/ToolOptimal.py:193
+#: appPlugins/ToolOptimal.py:207
msgid "Optimal Tool. Creating a buffer for the object geometry."
msgstr "Optimal Tool. Creating a buffer for the object geometry."
-#: appPlugins/ToolOptimal.py:208
+#: appPlugins/ToolOptimal.py:222
msgid ""
"Optimal Tool. Finding the distances between each two elements. Iterations"
msgstr ""
"Optimal Tool. Finding the distances between each two elements. Iterations"
-#: appPlugins/ToolOptimal.py:242
+#: appPlugins/ToolOptimal.py:256
msgid "Optimal Tool. Finding the minimum distance."
msgstr "Optimal Tool. Finding the minimum distance."
-#: appPlugins/ToolOptimal.py:258
+#: appPlugins/ToolOptimal.py:272
msgid "Optimal Tool. Finished successfully."
msgstr "Optimal Tool. Finished successfully."
-#: appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolOptimal.py:475
msgid "Number of decimals kept for found distances."
msgstr "Number of decimals kept for found distances."
-#: appPlugins/ToolOptimal.py:470
+#: appPlugins/ToolOptimal.py:484
msgid "Minimum distance"
msgstr "Minimum distance"
-#: appPlugins/ToolOptimal.py:471
+#: appPlugins/ToolOptimal.py:485
msgid "Display minimum distance between copper features."
msgstr "Display minimum distance between copper features."
-#: appPlugins/ToolOptimal.py:475
+#: appPlugins/ToolOptimal.py:489
msgid "Determined"
msgstr "Determined"
-#: appPlugins/ToolOptimal.py:490
+#: appPlugins/ToolOptimal.py:504
msgid "Occurring"
msgstr "Occurring"
-#: appPlugins/ToolOptimal.py:491
+#: appPlugins/ToolOptimal.py:505
msgid "How many times this minimum is found."
msgstr "How many times this minimum is found."
-#: appPlugins/ToolOptimal.py:498
+#: appPlugins/ToolOptimal.py:512
msgid "Minimum points coordinates"
msgstr "Minimum points coordinates"
-#: appPlugins/ToolOptimal.py:499 appPlugins/ToolOptimal.py:505
+#: appPlugins/ToolOptimal.py:513 appPlugins/ToolOptimal.py:519
msgid "Coordinates for points where minimum distance was found."
msgstr "Coordinates for points where minimum distance was found."
-#: appPlugins/ToolOptimal.py:518 appPlugins/ToolOptimal.py:594
+#: appPlugins/ToolOptimal.py:532 appPlugins/ToolOptimal.py:608
msgid "Jump to selected position"
msgstr "Jump to selected position"
-#: appPlugins/ToolOptimal.py:520 appPlugins/ToolOptimal.py:596
+#: appPlugins/ToolOptimal.py:534 appPlugins/ToolOptimal.py:610
msgid ""
"Select a position in the Locations text box and then\n"
"click this button."
@@ -16797,11 +16747,11 @@ msgstr ""
"Select a position in the Locations text box and then\n"
"click this button."
-#: appPlugins/ToolOptimal.py:528
+#: appPlugins/ToolOptimal.py:542
msgid "Other distances"
msgstr "Other distances"
-#: appPlugins/ToolOptimal.py:529
+#: appPlugins/ToolOptimal.py:543
msgid ""
"Will display other distances in the Gerber file ordered from\n"
"the minimum to the maximum, not including the absolute minimum."
@@ -16809,13 +16759,13 @@ msgstr ""
"Will display other distances in the Gerber file ordered from\n"
"the minimum to the maximum, not including the absolute minimum."
-#: appPlugins/ToolOptimal.py:534
+#: appPlugins/ToolOptimal.py:548
msgid "Other distances points coordinates"
msgstr "Other distances points coordinates"
-#: appPlugins/ToolOptimal.py:535 appPlugins/ToolOptimal.py:549
-#: appPlugins/ToolOptimal.py:556 appPlugins/ToolOptimal.py:573
-#: appPlugins/ToolOptimal.py:580
+#: appPlugins/ToolOptimal.py:549 appPlugins/ToolOptimal.py:563
+#: appPlugins/ToolOptimal.py:570 appPlugins/ToolOptimal.py:587
+#: appPlugins/ToolOptimal.py:594
msgid ""
"Other distances and the coordinates for points\n"
"where the distance was found."
@@ -16823,19 +16773,19 @@ msgstr ""
"Other distances and the coordinates for points\n"
"where the distance was found."
-#: appPlugins/ToolOptimal.py:548
+#: appPlugins/ToolOptimal.py:562
msgid "Gerber distances"
msgstr "Gerber distances"
-#: appPlugins/ToolOptimal.py:572
+#: appPlugins/ToolOptimal.py:586
msgid "Points coordinates"
msgstr "Points coordinates"
-#: appPlugins/ToolOptimal.py:604
+#: appPlugins/ToolOptimal.py:618
msgid "Find Minimum"
msgstr "Find Minimum"
-#: appPlugins/ToolOptimal.py:607
+#: appPlugins/ToolOptimal.py:621
msgid ""
"Calculate the minimum distance between copper features,\n"
"this will allow the determination of the right tool to\n"
@@ -16857,11 +16807,11 @@ msgstr "Open PDF cancelled"
msgid "Parsing"
msgstr "Parsing"
-#: appPlugins/ToolPDF.py:212 app_Main.py:10844
+#: appPlugins/ToolPDF.py:212 app_Main.py:11070
msgid "Failed to open"
msgstr "Failed to open"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:351 app_Main.py:10790
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016
msgid "No geometry found in file"
msgstr "No geometry found in file"
@@ -16878,39 +16828,39 @@ msgstr "Open PDF file failed."
msgid "Rendered"
msgstr "Rendered"
-#: appPlugins/ToolPaint.py:1148
+#: appPlugins/ToolPaint.py:1177
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Can't do Paint on MultiGeo geometries"
-#: appPlugins/ToolPaint.py:1185
+#: appPlugins/ToolPaint.py:1214
msgid "Click on a polygon to paint it."
msgstr "Click on a polygon to paint it."
-#: appPlugins/ToolPaint.py:1790
+#: appPlugins/ToolPaint.py:1819
msgid "Painting polygon with method: lines."
msgstr "Painting polygon with method: lines."
-#: appPlugins/ToolPaint.py:1802
+#: appPlugins/ToolPaint.py:1831
msgid "Failed. Painting polygon with method: seed."
msgstr "Failed. Painting polygon with method: seed."
-#: appPlugins/ToolPaint.py:1813
+#: appPlugins/ToolPaint.py:1842
msgid "Failed. Painting polygon with method: standard."
msgstr "Failed. Painting polygon with method: standard."
-#: appPlugins/ToolPaint.py:1904 appPlugins/ToolPaint.py:2093
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122
msgid "Painting with tool diameter = "
msgstr "Painting with tool diameter = "
-#: appPlugins/ToolPaint.py:1907 appPlugins/ToolPaint.py:2096
+#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125
msgid "started"
msgstr "started"
-#: appPlugins/ToolPaint.py:1934 appPlugins/ToolPaint.py:2083
+#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112
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:2049 appPlugins/ToolPaint.py:2275
+#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16922,44 +16872,44 @@ msgstr ""
"geometry.\n"
"Change the painting parameters and try again."
-#: appPlugins/ToolPaint.py:2329
+#: appPlugins/ToolPaint.py:2358
msgid "Painting ..."
msgstr "Painting ..."
-#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2465
-#: appPlugins/ToolPaint.py:2468 appPlugins/ToolPaint.py:2476
-#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
-#: appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397
+#: appPlugins/ToolPaint.py:2405 appPlugins/ToolPaint.py:2494
+#: appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505
+#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580
+#: appPlugins/ToolPaint.py:2586
msgid "Paint Tool."
msgstr "Paint Tool."
-#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2376
+#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397
+#: appPlugins/ToolPaint.py:2405
msgid "Normal painting polygon task started."
msgstr "Normal painting polygon task started."
-#: appPlugins/ToolPaint.py:2365 appPlugins/ToolPaint.py:2465
-#: appPlugins/ToolPaint.py:2548
+#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494
+#: appPlugins/ToolPaint.py:2577
msgid "Buffering geometry..."
msgstr "Buffering geometry..."
-#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2483
-#: appPlugins/ToolPaint.py:2564
+#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512
+#: appPlugins/ToolPaint.py:2593
msgid "No polygon found."
msgstr "No polygon found."
-#: appPlugins/ToolPaint.py:2465 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2476
+#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497
+#: appPlugins/ToolPaint.py:2505
msgid "Paint all polygons task started."
msgstr "Paint all polygons task started."
-#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
-#: appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580
+#: appPlugins/ToolPaint.py:2586
msgid "Painting area task started."
msgstr "Painting area task started."
-#: appPlugins/ToolPaint.py:2910
+#: appPlugins/ToolPaint.py:2938
msgid ""
"Create a Geometry object with toolpaths\n"
"that cover only the copper pattern."
@@ -16967,7 +16917,7 @@ msgstr ""
"Create a Geometry object with toolpaths\n"
"that cover only the copper pattern."
-#: appPlugins/ToolPaint.py:2940
+#: appPlugins/ToolPaint.py:2968
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16979,7 +16929,7 @@ msgstr ""
"What is selected here will dictate the kind\n"
"of objects that will populate the 'Object' combobox."
-#: appPlugins/ToolPaint.py:2974
+#: appPlugins/ToolPaint.py:3002
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -16987,7 +16937,7 @@ msgstr ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
-#: appPlugins/ToolPaint.py:2991
+#: appPlugins/ToolPaint.py:3019
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17003,43 +16953,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:3003
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-"The Tool Type (TT) can be:\n"
-"- Circular -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-
-#: appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPaint.py:3306
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17047,40 +16961,40 @@ msgstr ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
-#: appPlugins/ToolPaint.py:3324
+#: appPlugins/ToolPaint.py:3346
msgid "Create a Geometry Object which paints the polygons."
msgstr "Create a Geometry Object which paints the polygons."
-#: appPlugins/ToolPanelize.py:114 appPlugins/ToolPanelize.py:1083
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1097
msgid "Panelization"
msgstr "Panelization"
-#: appPlugins/ToolPanelize.py:357
+#: appPlugins/ToolPanelize.py:371
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:400
+#: appPlugins/ToolPanelize.py:414
msgid "Generating panel ... "
msgstr "Generating panel ... "
-#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785
-#: appPlugins/ToolPanelize.py:1035
+#: appPlugins/ToolPanelize.py:507 appPlugins/ToolPanelize.py:799
+#: appPlugins/ToolPanelize.py:1049
msgid "Generating panel ... Adding the source code."
msgstr "Generating panel ... Adding the source code."
-#: appPlugins/ToolPanelize.py:713
+#: appPlugins/ToolPanelize.py:727
msgid "Optimizing the overlapping paths."
msgstr "Optimizing the overlapping paths."
-#: appPlugins/ToolPanelize.py:745
+#: appPlugins/ToolPanelize.py:759
msgid "Optimization complete."
msgstr "Optimization complete."
-#: appPlugins/ToolPanelize.py:1044
+#: appPlugins/ToolPanelize.py:1058
msgid "Generating panel... Spawning copies"
msgstr "Generating panel... Spawning copies"
-#: appPlugins/ToolPanelize.py:1060
+#: appPlugins/ToolPanelize.py:1074
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
@@ -17089,11 +17003,11 @@ msgstr ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
"{row} rows"
-#: appPlugins/ToolPanelize.py:1068
+#: appPlugins/ToolPanelize.py:1082
msgid "Panel created successfully."
msgstr "Panel created successfully."
-#: appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPanelize.py:1137
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -17105,7 +17019,7 @@ msgstr ""
"The selection here decide the type of objects that will be\n"
"in the Object combobox."
-#: appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolPanelize.py:1165
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
@@ -17113,11 +17027,11 @@ msgstr ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
-#: appPlugins/ToolPanelize.py:1158
+#: appPlugins/ToolPanelize.py:1172
msgid "Panelization Reference"
msgstr "Panelization Reference"
-#: appPlugins/ToolPanelize.py:1160
+#: appPlugins/ToolPanelize.py:1174
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -17137,7 +17051,7 @@ msgstr ""
"to this reference object therefore maintaining the panelized\n"
"objects in sync."
-#: appPlugins/ToolPanelize.py:1186
+#: appPlugins/ToolPanelize.py:1200
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -17149,7 +17063,7 @@ msgstr ""
"The selection here decide the type of objects that will be\n"
"in the Box Object combobox."
-#: appPlugins/ToolPanelize.py:1201
+#: appPlugins/ToolPanelize.py:1215
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
@@ -17157,11 +17071,11 @@ msgstr ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
-#: appPlugins/ToolPanelize.py:1211
+#: appPlugins/ToolPanelize.py:1225
msgid "Panel Data"
msgstr "Panel Data"
-#: appPlugins/ToolPanelize.py:1213
+#: appPlugins/ToolPanelize.py:1227
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -17177,15 +17091,15 @@ msgstr ""
"The spacings will set the distance between any two\n"
"elements of the panel array."
-#: appPlugins/ToolPanelize.py:1298
+#: appPlugins/ToolPanelize.py:1312
msgid "Constrain panel within"
msgstr "Constrain panel within"
-#: appPlugins/ToolPanelize.py:1341
+#: appPlugins/ToolPanelize.py:1355
msgid "Panelize Object"
msgstr "Panelize Object"
-#: appPlugins/ToolPanelize.py:1344 appPlugins/ToolRulesCheck.py:1649
+#: appPlugins/ToolPanelize.py:1358 appPlugins/ToolRulesCheck.py:1663
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17195,19 +17109,19 @@ msgstr ""
"In other words it creates multiple copies of the source object,\n"
"arranged in a 2D array of rows and columns."
-#: appPlugins/ToolPcbWizard.py:111
+#: appPlugins/ToolPcbWizard.py:113
msgid "PCBWizard Import"
msgstr "PCBWizard Import"
-#: appPlugins/ToolPcbWizard.py:197 appPlugins/ToolPcbWizard.py:201
+#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218
msgid "Load PcbWizard Excellon file"
msgstr "Load PcbWizard Excellon file"
-#: appPlugins/ToolPcbWizard.py:220 appPlugins/ToolPcbWizard.py:224
+#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241
msgid "Load PcbWizard INF file"
msgstr "Load PcbWizard INF file"
-#: appPlugins/ToolPcbWizard.py:272
+#: appPlugins/ToolPcbWizard.py:289
msgid ""
"The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -17217,51 +17131,51 @@ msgstr ""
"Try to open the Excellon file from File -> Open -> Excellon\n"
"and edit the drill diameters manually."
-#: appPlugins/ToolPcbWizard.py:292
+#: appPlugins/ToolPcbWizard.py:309
msgid "PcbWizard .INF file loaded."
msgstr "PcbWizard .INF file loaded."
-#: appPlugins/ToolPcbWizard.py:296
+#: appPlugins/ToolPcbWizard.py:313
msgid "Main PcbWizard Excellon file loaded."
msgstr "Main PcbWizard Excellon file loaded."
-#: appPlugins/ToolPcbWizard.py:329 app_Main.py:10769
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995
msgid "This is not Excellon file."
msgstr "This is not Excellon file."
-#: appPlugins/ToolPcbWizard.py:332
+#: appPlugins/ToolPcbWizard.py:349
msgid "Cannot parse file"
msgstr "Cannot parse file"
-#: appPlugins/ToolPcbWizard.py:363
+#: appPlugins/ToolPcbWizard.py:380
msgid "Import Excellon file failed."
msgstr "Import Excellon file failed."
-#: appPlugins/ToolPcbWizard.py:370
+#: appPlugins/ToolPcbWizard.py:387
msgid "Imported"
msgstr "Imported"
-#: appPlugins/ToolPcbWizard.py:373
+#: appPlugins/ToolPcbWizard.py:390
msgid "Excellon merging is in progress. Please wait..."
msgstr "Excellon merging is in progress. Please wait..."
-#: appPlugins/ToolPcbWizard.py:375
+#: appPlugins/ToolPcbWizard.py:392
msgid "The imported Excellon file is empty."
msgstr "The imported Excellon file is empty."
-#: appPlugins/ToolPcbWizard.py:380
+#: appPlugins/ToolPcbWizard.py:397
msgid "PcbWizard Import"
msgstr "PcbWizard Import"
-#: appPlugins/ToolPcbWizard.py:399
+#: appPlugins/ToolPcbWizard.py:416
msgid "Load files"
msgstr "Load files"
-#: appPlugins/ToolPcbWizard.py:407
+#: appPlugins/ToolPcbWizard.py:424
msgid "Excellon file"
msgstr "Excellon file"
-#: appPlugins/ToolPcbWizard.py:409
+#: appPlugins/ToolPcbWizard.py:426
msgid ""
"Load the Excellon file.\n"
"Usually it has a .DRL extension"
@@ -17269,47 +17183,47 @@ msgstr ""
"Load the Excellon file.\n"
"Usually it has a .DRL extension"
-#: appPlugins/ToolPcbWizard.py:416
+#: appPlugins/ToolPcbWizard.py:433
msgid "INF file"
msgstr "INF file"
-#: appPlugins/ToolPcbWizard.py:418
+#: appPlugins/ToolPcbWizard.py:435
msgid "Load the INF file."
msgstr "Load the INF file."
-#: appPlugins/ToolPcbWizard.py:431
+#: appPlugins/ToolPcbWizard.py:448
msgid "Tool Number"
msgstr "Tool Number"
-#: appPlugins/ToolPcbWizard.py:433
+#: appPlugins/ToolPcbWizard.py:450
msgid "Tool diameter in file units."
msgstr "Tool diameter in file units."
-#: appPlugins/ToolPcbWizard.py:450
+#: appPlugins/ToolPcbWizard.py:467
msgid "Int. digits"
msgstr "Int. digits"
-#: appPlugins/ToolPcbWizard.py:452
+#: appPlugins/ToolPcbWizard.py:469
msgid "The number of digits for the integral part of the coordinates."
msgstr "The number of digits for the integral part of the coordinates."
-#: appPlugins/ToolPcbWizard.py:460
+#: appPlugins/ToolPcbWizard.py:477
msgid "Frac. digits"
msgstr "Frac. digits"
-#: appPlugins/ToolPcbWizard.py:462
+#: appPlugins/ToolPcbWizard.py:479
msgid "The number of digits for the fractional part of the coordinates."
msgstr "The number of digits for the fractional part of the coordinates."
-#: appPlugins/ToolPcbWizard.py:470
+#: appPlugins/ToolPcbWizard.py:487
msgid "No Suppression"
msgstr "No Suppression"
-#: appPlugins/ToolPcbWizard.py:471
+#: appPlugins/ToolPcbWizard.py:488
msgid "Zeros supp."
msgstr "Zeros supp."
-#: appPlugins/ToolPcbWizard.py:473
+#: appPlugins/ToolPcbWizard.py:490
msgid ""
"The type of zeros suppression used.\n"
"Can be of type:\n"
@@ -17323,7 +17237,7 @@ msgstr ""
"- TZ = trailing zeros are kept\n"
"- No Suppression = no zero suppression"
-#: appPlugins/ToolPcbWizard.py:487
+#: appPlugins/ToolPcbWizard.py:504
msgid ""
"The type of units that the coordinates and tool\n"
"diameters are using. Can be INCH or MM."
@@ -17331,11 +17245,11 @@ msgstr ""
"The type of units that the coordinates and tool\n"
"diameters are using. Can be INCH or MM."
-#: appPlugins/ToolPcbWizard.py:495
+#: appPlugins/ToolPcbWizard.py:512
msgid "Import Excellon"
msgstr "Import Excellon"
-#: appPlugins/ToolPcbWizard.py:497
+#: appPlugins/ToolPcbWizard.py:514
msgid ""
"Import an Excellon file\n"
"that store it's information's in 2 files.\n"
@@ -17347,57 +17261,57 @@ msgstr ""
"One usually has .DRL extension while\n"
"the other has .INF extension."
-#: appPlugins/ToolPunchGerber.py:194
+#: appPlugins/ToolPunchGerber.py:158
msgid "Punch Geber"
msgstr "Punch Geber"
-#: appPlugins/ToolPunchGerber.py:540
+#: appPlugins/ToolPunchGerber.py:555
msgid "Click on a pad to select it."
msgstr "Click on a pad to select it."
-#: appPlugins/ToolPunchGerber.py:788 appPlugins/ToolPunchGerber.py:921
+#: appPlugins/ToolPunchGerber.py:803 appPlugins/ToolPunchGerber.py:936
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:1697
+#: appPlugins/ToolPunchGerber.py:1712
msgid "Added pad"
msgstr "Added pad"
-#: appPlugins/ToolPunchGerber.py:1698
+#: appPlugins/ToolPunchGerber.py:1713
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:1710
+#: appPlugins/ToolPunchGerber.py:1725
msgid "Removed pad"
msgstr "Removed pad"
-#: appPlugins/ToolPunchGerber.py:1711
+#: appPlugins/ToolPunchGerber.py:1726
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:1716
+#: appPlugins/ToolPunchGerber.py:1731
msgid "No pad detected under click position."
msgstr "No pad detected under click position."
-#: appPlugins/ToolPunchGerber.py:1915
+#: appPlugins/ToolPunchGerber.py:1930
msgid "All selectable pads are selected."
msgstr "All selectable pads are selected."
-#: appPlugins/ToolPunchGerber.py:1932
+#: appPlugins/ToolPunchGerber.py:1947
msgid "Selection cleared."
msgstr "Selection cleared."
-#: appPlugins/ToolPunchGerber.py:1992
+#: appPlugins/ToolPunchGerber.py:2007
msgid "Gerber into which to punch holes"
msgstr "Gerber into which to punch holes"
-#: appPlugins/ToolPunchGerber.py:2129
+#: appPlugins/ToolPunchGerber.py:2144
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:2281
+#: appPlugins/ToolPunchGerber.py:2296
msgid ""
"When the manual type is chosen, the pads to be punched\n"
"are selected on the canvas but only those that\n"
@@ -17407,7 +17321,7 @@ msgstr ""
"are selected on the canvas but only those that\n"
"are in the processed pads."
-#: appPlugins/ToolPunchGerber.py:2320
+#: appPlugins/ToolPunchGerber.py:2335
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -17415,28 +17329,28 @@ msgstr ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
-#: appPlugins/ToolQRCode.py:217 appPlugins/ToolQRCode.py:565
-#: appPlugins/ToolQRCode.py:616
+#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:581
+#: appPlugins/ToolQRCode.py:632
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr "Cancelled. There is no QRCode Data in the text box."
-#: appPlugins/ToolQRCode.py:394
+#: appPlugins/ToolQRCode.py:410
msgid "QRCode Tool done."
msgstr "QRCode Tool done."
-#: appPlugins/ToolQRCode.py:761
+#: appPlugins/ToolQRCode.py:777
msgid "Gerber Object to which the QRCode will be added."
msgstr "Gerber Object to which the QRCode will be added."
-#: appPlugins/ToolQRCode.py:797
+#: appPlugins/ToolQRCode.py:813
msgid "The parameters used to shape the QRCode."
msgstr "The parameters used to shape the QRCode."
-#: appPlugins/ToolQRCode.py:902
+#: appPlugins/ToolQRCode.py:918
msgid "Export QRCode"
msgstr "Export QRCode"
-#: appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolQRCode.py:920
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
@@ -17444,88 +17358,88 @@ msgstr ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
-#: appPlugins/ToolQRCode.py:943
+#: appPlugins/ToolQRCode.py:959
msgid "Transparent back color"
msgstr "Transparent back color"
-#: appPlugins/ToolQRCode.py:968
+#: appPlugins/ToolQRCode.py:984
msgid "Export QRCode SVG"
msgstr "Export QRCode SVG"
-#: appPlugins/ToolQRCode.py:970
+#: appPlugins/ToolQRCode.py:986
msgid "Export a SVG file with the QRCode content."
msgstr "Export a SVG file with the QRCode content."
-#: appPlugins/ToolQRCode.py:981
+#: appPlugins/ToolQRCode.py:997
msgid "Export QRCode PNG"
msgstr "Export QRCode PNG"
-#: appPlugins/ToolQRCode.py:983
+#: appPlugins/ToolQRCode.py:999
msgid "Export a PNG image file with the QRCode content."
msgstr "Export a PNG image file with the QRCode content."
-#: appPlugins/ToolQRCode.py:994
+#: appPlugins/ToolQRCode.py:1010
msgid "Insert QRCode"
msgstr "Insert QRCode"
-#: appPlugins/ToolQRCode.py:997
+#: appPlugins/ToolQRCode.py:1013
msgid "Create the QRCode object."
msgstr "Create the QRCode object."
-#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:151
+#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161
msgid "Object Report"
msgstr "Object Report"
-#: appPlugins/ToolReport.py:146
+#: appPlugins/ToolReport.py:156
msgid "Object Properties are displayed."
msgstr "Object Properties are displayed."
-#: appPlugins/ToolReport.py:168
+#: appPlugins/ToolReport.py:178
msgid "TYPE"
msgstr "TYPE"
-#: appPlugins/ToolReport.py:169
+#: appPlugins/ToolReport.py:179
msgid "NAME"
msgstr "NAME"
-#: appPlugins/ToolReport.py:199
+#: appPlugins/ToolReport.py:209
msgid "Geo Type"
msgstr "Geo Type"
-#: appPlugins/ToolReport.py:202
+#: appPlugins/ToolReport.py:212
msgid "Single-Geo"
msgstr "Single-Geo"
-#: appPlugins/ToolReport.py:203
+#: appPlugins/ToolReport.py:213
msgid "Multi-Geo"
msgstr "Multi-Geo"
-#: appPlugins/ToolReport.py:358 appPlugins/ToolReport.py:363
-#: appPlugins/ToolReport.py:365
+#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373
+#: appPlugins/ToolReport.py:375
msgid "Metric"
msgstr "Metric"
-#: appPlugins/ToolRulesCheck.py:133 appPlugins/ToolRulesCheck.py:1163
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
msgid "Check Rules"
msgstr "Check Rules"
-#: appPlugins/ToolRulesCheck.py:678 appPlugins/ToolRulesCheck.py:738
-#: appPlugins/ToolRulesCheck.py:775 appPlugins/ToolRulesCheck.py:847
-#: appPlugins/ToolRulesCheck.py:901 appPlugins/ToolRulesCheck.py:939
-#: appPlugins/ToolRulesCheck.py:1004
+#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
+#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
+#: appPlugins/ToolRulesCheck.py:1018
msgid "Value is not valid."
msgstr "Value is not valid."
-#: appPlugins/ToolRulesCheck.py:692
+#: appPlugins/ToolRulesCheck.py:706
msgid "TOP -> Copper to Copper clearance"
msgstr "TOP -> Copper to Copper clearance"
-#: appPlugins/ToolRulesCheck.py:703
+#: appPlugins/ToolRulesCheck.py:717
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "BOTTOM -> Copper to Copper clearance"
-#: appPlugins/ToolRulesCheck.py:708 appPlugins/ToolRulesCheck.py:802
-#: appPlugins/ToolRulesCheck.py:966
+#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
+#: appPlugins/ToolRulesCheck.py:980
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -17533,13 +17447,13 @@ msgstr ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
-#: appPlugins/ToolRulesCheck.py:744
+#: appPlugins/ToolRulesCheck.py:758
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
-#: appPlugins/ToolRulesCheck.py:757 appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -17547,31 +17461,31 @@ msgstr ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
-#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
msgid "Silk to Silk clearance"
msgstr "Silk to Silk clearance"
-#: appPlugins/ToolRulesCheck.py:787
+#: appPlugins/ToolRulesCheck.py:801
msgid "TOP -> Silk to Silk clearance"
msgstr "TOP -> Silk to Silk clearance"
-#: appPlugins/ToolRulesCheck.py:797
+#: appPlugins/ToolRulesCheck.py:811
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "BOTTOM -> Silk to Silk clearance"
-#: appPlugins/ToolRulesCheck.py:853
+#: appPlugins/ToolRulesCheck.py:867
msgid "One or more of the Gerber objects is not valid."
msgstr "One or more of the Gerber objects is not valid."
-#: appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:875
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "TOP -> Silk to Solder Mask Clearance"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:881
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "BOTTOM -> Silk to Solder Mask Clearance"
-#: appPlugins/ToolRulesCheck.py:871
+#: appPlugins/ToolRulesCheck.py:885
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -17579,112 +17493,112 @@ msgstr ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
-#: appPlugins/ToolRulesCheck.py:907
+#: appPlugins/ToolRulesCheck.py:921
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
-#: appPlugins/ToolRulesCheck.py:951
+#: appPlugins/ToolRulesCheck.py:965
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "TOP -> Minimum Solder Mask Sliver"
-#: appPlugins/ToolRulesCheck.py:961
+#: appPlugins/ToolRulesCheck.py:975
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "BOTTOM -> Minimum Solder Mask Sliver"
-#: appPlugins/ToolRulesCheck.py:1010
+#: appPlugins/ToolRulesCheck.py:1024
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "One of the Copper Gerber objects or the Excellon objects is not valid."
-#: appPlugins/ToolRulesCheck.py:1026
+#: appPlugins/ToolRulesCheck.py:1040
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"Excellon object presence is mandatory for this rule but none is selected."
-#: appPlugins/ToolRulesCheck.py:1104 appPlugins/ToolRulesCheck.py:1117
-#: appPlugins/ToolRulesCheck.py:1128 appPlugins/ToolRulesCheck.py:1141
+#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
msgid "STATUS"
msgstr "STATUS"
-#: appPlugins/ToolRulesCheck.py:1107 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
msgid "FAILED"
msgstr "FAILED"
-#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "PASSED"
msgstr "PASSED"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
msgid "Violations: There are no violations for the current rule."
msgstr "Violations: There are no violations for the current rule."
-#: appPlugins/ToolRulesCheck.py:1191
+#: appPlugins/ToolRulesCheck.py:1205
msgid "Gerber objects for which to check rules."
msgstr "Gerber objects for which to check rules."
-#: appPlugins/ToolRulesCheck.py:1206
+#: appPlugins/ToolRulesCheck.py:1220
msgid "Top"
msgstr "Top"
-#: appPlugins/ToolRulesCheck.py:1208
+#: appPlugins/ToolRulesCheck.py:1222
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:1224
+#: appPlugins/ToolRulesCheck.py:1238
msgid "Bottom"
msgstr "Bottom"
-#: appPlugins/ToolRulesCheck.py:1226
+#: appPlugins/ToolRulesCheck.py:1240
msgid "The Bottom Gerber Copper object for which rules are checked."
msgstr "The Bottom Gerber Copper object for which rules are checked."
-#: appPlugins/ToolRulesCheck.py:1242
+#: appPlugins/ToolRulesCheck.py:1256
msgid "SM Top"
msgstr "SM Top"
-#: appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1258
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr "The Top Gerber Solder Mask object for which rules are checked."
-#: appPlugins/ToolRulesCheck.py:1260
+#: appPlugins/ToolRulesCheck.py:1274
msgid "SM Bottom"
msgstr "SM Bottom"
-#: appPlugins/ToolRulesCheck.py:1262
+#: appPlugins/ToolRulesCheck.py:1276
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr "The Bottom Gerber Solder Mask object for which rules are checked."
-#: appPlugins/ToolRulesCheck.py:1278
+#: appPlugins/ToolRulesCheck.py:1292
msgid "Silk Top"
msgstr "Silk Top"
-#: appPlugins/ToolRulesCheck.py:1280
+#: appPlugins/ToolRulesCheck.py:1294
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr "The Top Gerber Silkscreen object for which rules are checked."
-#: appPlugins/ToolRulesCheck.py:1296
+#: appPlugins/ToolRulesCheck.py:1310
msgid "Silk Bottom"
msgstr "Silk Bottom"
-#: appPlugins/ToolRulesCheck.py:1298
+#: appPlugins/ToolRulesCheck.py:1312
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr "The Bottom Gerber Silkscreen object for which rules are checked."
-#: appPlugins/ToolRulesCheck.py:1316
+#: appPlugins/ToolRulesCheck.py:1330
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr "The Gerber Outline (Cutout) object for which rules are checked."
-#: appPlugins/ToolRulesCheck.py:1329
+#: appPlugins/ToolRulesCheck.py:1343
msgid "Excellon objects for which to check rules."
msgstr "Excellon objects for which to check rules."
-#: appPlugins/ToolRulesCheck.py:1341
+#: appPlugins/ToolRulesCheck.py:1355
msgid "Excellon 1"
msgstr "Excellon 1"
-#: appPlugins/ToolRulesCheck.py:1343
+#: appPlugins/ToolRulesCheck.py:1357
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -17692,11 +17606,11 @@ msgstr ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
-#: appPlugins/ToolRulesCheck.py:1360
+#: appPlugins/ToolRulesCheck.py:1374
msgid "Excellon 2"
msgstr "Excellon 2"
-#: appPlugins/ToolRulesCheck.py:1362
+#: appPlugins/ToolRulesCheck.py:1376
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -17704,15 +17618,15 @@ msgstr ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
-#: appPlugins/ToolRulesCheck.py:1375
+#: appPlugins/ToolRulesCheck.py:1389
msgid "All Rules"
msgstr "All Rules"
-#: appPlugins/ToolRulesCheck.py:1377
+#: appPlugins/ToolRulesCheck.py:1391
msgid "This check/uncheck all the rules below."
msgstr "This check/uncheck all the rules below."
-#: appPlugins/ToolRulesCheck.py:1646
+#: appPlugins/ToolRulesCheck.py:1660
msgid "Run Rules Check"
msgstr "Run Rules Check"
@@ -17728,88 +17642,88 @@ msgstr "Clear the text."
msgid "...processing..."
msgstr "...processing..."
-#: appPlugins/ToolShell.py:321
+#: appPlugins/ToolShell.py:324
msgid "FlatCAM Evo Shell"
msgstr "FlatCAM Evo Shell"
-#: appPlugins/ToolSolderPaste.py:135 appPlugins/ToolSolderPaste.py:1147
+#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166
msgid "SP Dispenser"
msgstr "SP Dispenser"
-#: appPlugins/ToolSolderPaste.py:488
+#: appPlugins/ToolSolderPaste.py:507
msgid "Please enter a tool diameter to add, in Float format."
msgstr "Please enter a tool diameter to add, in Float format."
-#: appPlugins/ToolSolderPaste.py:522
+#: appPlugins/ToolSolderPaste.py:541
msgid "New Nozzle tool added to Tool Table."
msgstr "New Nozzle tool added to Tool Table."
-#: appPlugins/ToolSolderPaste.py:564
+#: appPlugins/ToolSolderPaste.py:583
msgid "Nozzle tool from Tool Table was edited."
msgstr "Nozzle tool from Tool Table was edited."
-#: appPlugins/ToolSolderPaste.py:627
+#: appPlugins/ToolSolderPaste.py:646
msgid "Tools deleted from Tool Table."
msgstr "Tools deleted from Tool Table."
-#: appPlugins/ToolSolderPaste.py:681
+#: appPlugins/ToolSolderPaste.py:700
msgid "No SolderPaste mask Gerber object loaded."
msgstr "No SolderPaste mask Gerber object loaded."
-#: appPlugins/ToolSolderPaste.py:712
+#: appPlugins/ToolSolderPaste.py:731
msgid "No Nozzle tools in the tool table."
msgstr "No Nozzle tools in the tool table."
-#: appPlugins/ToolSolderPaste.py:843
+#: appPlugins/ToolSolderPaste.py:862
msgid "Solder Paste geometry generated successfully"
msgstr "Solder Paste geometry generated successfully"
-#: appPlugins/ToolSolderPaste.py:850
+#: appPlugins/ToolSolderPaste.py:869
msgid "Some or all pads have no solder due of inadequate nozzle diameters..."
msgstr "Some or all pads have no solder due of inadequate nozzle diameters..."
-#: appPlugins/ToolSolderPaste.py:864
+#: appPlugins/ToolSolderPaste.py:883
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Generating Solder Paste dispensing geometry..."
-#: appPlugins/ToolSolderPaste.py:883
+#: appPlugins/ToolSolderPaste.py:902
msgid "There is no Geometry object available."
msgstr "There is no Geometry object available."
-#: appPlugins/ToolSolderPaste.py:888
+#: appPlugins/ToolSolderPaste.py:907
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."
-#: appPlugins/ToolSolderPaste.py:993
+#: appPlugins/ToolSolderPaste.py:1012
msgid "ToolSolderPaste CNCjob created"
msgstr "ToolSolderPaste CNCjob created"
-#: appPlugins/ToolSolderPaste.py:1024 appPlugins/ToolSolderPaste.py:1029
-#: appPlugins/ToolSolderPaste.py:1081
+#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048
+#: appPlugins/ToolSolderPaste.py:1100
msgid ""
"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object."
msgstr ""
"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object."
-#: appPlugins/ToolSolderPaste.py:1091
+#: appPlugins/ToolSolderPaste.py:1110
msgid "Export GCode ..."
msgstr "Export GCode ..."
-#: appPlugins/ToolSolderPaste.py:1137
+#: appPlugins/ToolSolderPaste.py:1156
msgid "Solder paste dispenser GCode file saved to"
msgstr "Solder paste dispenser GCode file saved to"
-#: appPlugins/ToolSolderPaste.py:1164
+#: appPlugins/ToolSolderPaste.py:1183
msgid ""
"A plugin to help dispense solder paste on the PCB pads using a CNC machine."
msgstr ""
"A plugin to help dispense solder paste on the PCB pads using a CNC machine."
-#: appPlugins/ToolSolderPaste.py:1176
+#: appPlugins/ToolSolderPaste.py:1195
msgid "Gerber Solderpaste object."
msgstr "Gerber Solderpaste object."
-#: appPlugins/ToolSolderPaste.py:1195
+#: appPlugins/ToolSolderPaste.py:1214
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
@@ -17817,7 +17731,7 @@ msgstr ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
-#: appPlugins/ToolSolderPaste.py:1210
+#: appPlugins/ToolSolderPaste.py:1229
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -17831,7 +17745,7 @@ msgstr ""
"If there are no longer tools but there are still pads not covered\n"
" with solder paste, the app will issue a warning message box."
-#: appPlugins/ToolSolderPaste.py:1217
+#: appPlugins/ToolSolderPaste.py:1236
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
@@ -17839,7 +17753,7 @@ msgstr ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
-#: appPlugins/ToolSolderPaste.py:1238
+#: appPlugins/ToolSolderPaste.py:1257
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
@@ -17847,11 +17761,11 @@ msgstr ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
-#: appPlugins/ToolSolderPaste.py:1490
+#: appPlugins/ToolSolderPaste.py:1509
msgid "Generate solder paste dispensing geometry."
msgstr "Generate solder paste dispensing geometry."
-#: appPlugins/ToolSolderPaste.py:1509
+#: appPlugins/ToolSolderPaste.py:1528
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -17861,7 +17775,7 @@ msgstr ""
"The name of the object has to end in:\n"
"'_solderpaste' as a protection."
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1544
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -17869,11 +17783,11 @@ msgstr ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
-#: appPlugins/ToolSolderPaste.py:1543
+#: appPlugins/ToolSolderPaste.py:1562
msgid "CNCJob"
msgstr "CNCJob"
-#: appPlugins/ToolSolderPaste.py:1545
+#: appPlugins/ToolSolderPaste.py:1564
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -17885,11 +17799,11 @@ msgstr ""
"the name of the object has to end in:\n"
"'_solderpaste' as a protection."
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolSolderPaste.py:1579
msgid "Save GCode"
msgstr "Save GCode"
-#: appPlugins/ToolSolderPaste.py:1563
+#: appPlugins/ToolSolderPaste.py:1582
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -17897,55 +17811,52 @@ msgstr ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
-#: appPlugins/ToolSub.py:255 appPlugins/ToolSub.py:491
+#: appPlugins/ToolSub.py:269 appPlugins/ToolSub.py:505
msgid "No Target object loaded."
msgstr "No Target object loaded."
-#: appPlugins/ToolSub.py:258
+#: appPlugins/ToolSub.py:272
msgid "Loading geometry from Gerber objects."
msgstr "Loading geometry from Gerber objects."
-#: appPlugins/ToolSub.py:275 appPlugins/ToolSub.py:504
+#: appPlugins/ToolSub.py:289 appPlugins/ToolSub.py:518
msgid "No Subtractor object loaded."
msgstr "No Subtractor object loaded."
-#: appPlugins/ToolSub.py:289
-#| msgid ""
-#| "Geometry object that will be subtracted\n"
-#| "from the target Geometry object."
+#: appPlugins/ToolSub.py:303
msgid "Not possible to subtract from the same object."
msgstr "Not possible to subtract from the same object."
-#: appPlugins/ToolSub.py:329
+#: appPlugins/ToolSub.py:343
msgid "Finished parsing geometry for aperture"
msgstr "Finished parsing geometry for aperture"
-#: appPlugins/ToolSub.py:331
+#: appPlugins/ToolSub.py:345
msgid "Subtraction aperture processing finished."
msgstr "Subtraction aperture processing finished."
-#: appPlugins/ToolSub.py:464 appPlugins/ToolSub.py:658
-#: appPlugins/ToolSub.py:740
+#: appPlugins/ToolSub.py:478 appPlugins/ToolSub.py:672
+#: appPlugins/ToolSub.py:754
msgid "Generating new object failed."
msgstr "Generating new object failed."
-#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663
+#: appPlugins/ToolSub.py:482 appPlugins/ToolSub.py:677
msgid "Created"
msgstr "Created"
-#: appPlugins/ToolSub.py:517
+#: appPlugins/ToolSub.py:531
msgid "Currently, the Subtractor geometry cannot be of type Multigeo."
msgstr "Currently, the Subtractor geometry cannot be of type Multigeo."
-#: appPlugins/ToolSub.py:557
+#: appPlugins/ToolSub.py:571
msgid "Parsing solid_geometry ..."
msgstr "Parsing solid_geometry ..."
-#: appPlugins/ToolSub.py:559
+#: appPlugins/ToolSub.py:573
msgid "Parsing solid_geometry for tool"
msgstr "Parsing solid_geometry for tool"
-#: appPlugins/ToolSub.py:776
+#: appPlugins/ToolSub.py:790
msgid ""
"A plugin to help subtract a Gerber/Geometry object from another of the same "
"type."
@@ -17953,7 +17864,7 @@ msgstr ""
"A plugin to help subtract a Gerber/Geometry object from another of the same "
"type."
-#: appPlugins/ToolSub.py:835
+#: appPlugins/ToolSub.py:849
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
@@ -17961,11 +17872,11 @@ msgstr ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
-#: appPlugins/ToolSub.py:849 appPlugins/ToolSub.py:902
+#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:916
msgid "Subtractor"
msgstr "Subtractor"
-#: appPlugins/ToolSub.py:851
+#: appPlugins/ToolSub.py:865
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
@@ -17973,11 +17884,11 @@ msgstr ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
-#: appPlugins/ToolSub.py:858
+#: appPlugins/ToolSub.py:872
msgid "Subtract Gerber"
msgstr "Subtract Gerber"
-#: appPlugins/ToolSub.py:861
+#: appPlugins/ToolSub.py:875
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -17989,7 +17900,7 @@ msgstr ""
"Can be used to remove the overlapping silkscreen\n"
"over the soldermask."
-#: appPlugins/ToolSub.py:888
+#: appPlugins/ToolSub.py:902
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
@@ -17997,7 +17908,7 @@ msgstr ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
-#: appPlugins/ToolSub.py:904
+#: appPlugins/ToolSub.py:918
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
@@ -18005,11 +17916,11 @@ msgstr ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
-#: appPlugins/ToolSub.py:916
+#: appPlugins/ToolSub.py:930
msgid "Subtract Geometry"
msgstr "Subtract Geometry"
-#: appPlugins/ToolSub.py:919
+#: appPlugins/ToolSub.py:933
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -18017,60 +17928,60 @@ msgstr ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
-#: appPlugins/ToolTransform.py:103 appPlugins/ToolTransform.py:556
+#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572
msgid "Object Transform"
msgstr "Object Transform"
-#: appPlugins/ToolTransform.py:319
+#: appPlugins/ToolTransform.py:335
msgid "CNCJob objects can't be rotated."
msgstr "CNCJob objects can't be rotated."
-#: appPlugins/ToolTransform.py:353
+#: appPlugins/ToolTransform.py:369
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "CNCJob objects can't be mirrored/flipped."
-#: appPlugins/ToolTransform.py:384
+#: appPlugins/ToolTransform.py:400
msgid "Skew transformation can not be done for 0, 90 and 180 degrees."
msgstr "Skew transformation can not be done for 0, 90 and 180 degrees."
-#: appPlugins/ToolTransform.py:397
+#: appPlugins/ToolTransform.py:413
msgid "CNCJob objects can't be skewed."
msgstr "CNCJob objects can't be skewed."
-#: appPlugins/ToolTransform.py:413
+#: appPlugins/ToolTransform.py:429
msgid "Skew on the"
msgstr "Skew on the"
-#: appPlugins/ToolTransform.py:413 appPlugins/ToolTransform.py:448
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:501
msgid "axis done"
msgstr "axis done"
-#: appPlugins/ToolTransform.py:431
+#: appPlugins/ToolTransform.py:447
msgid "CNCJob objects can't be scaled."
msgstr "CNCJob objects can't be scaled."
-#: appPlugins/ToolTransform.py:448
+#: appPlugins/ToolTransform.py:464
msgid "Scale on the"
msgstr "Scale on the"
-#: appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:480
msgid "CNCJob objects can't be offset."
msgstr "CNCJob objects can't be offset."
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:501
msgid "Offset on the"
msgstr "Offset on the"
-#: appPlugins/ToolTransform.py:501
+#: appPlugins/ToolTransform.py:517
msgid "CNCJob objects can't be buffered."
msgstr "CNCJob objects can't be buffered."
-#: appPlugins/ToolTransform.py:579
+#: appPlugins/ToolTransform.py:595
msgid "A plugin that allow geometry transformation."
msgstr "A plugin that allow geometry transformation."
-#: appPlugins/ToolTransform.py:650
+#: appPlugins/ToolTransform.py:666
msgid ""
"The object used as reference.\n"
"The used point is the center of it's bounding box."
@@ -18090,7 +18001,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:3720
+#: appTranslation.py:206 app_Main.py:3870
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -18098,15 +18009,15 @@ msgstr ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
-#: app_Main.py:896
+#: app_Main.py:898
msgid "The application is initializing ..."
msgstr "The application is initializing ..."
-#: app_Main.py:1043
+#: app_Main.py:1047
msgid "Could not find the Language files. The App strings are missing."
msgstr "Could not find the Language files. The App strings are missing."
-#: app_Main.py:1120
+#: app_Main.py:1124
msgid ""
"The application is initializing ...\n"
"Canvas initialization started."
@@ -18114,7 +18025,7 @@ msgstr ""
"The application is initializing ...\n"
"Canvas initialization started."
-#: app_Main.py:1159
+#: app_Main.py:1163
msgid ""
"The application is initializing ...\n"
"Canvas initialization started.\n"
@@ -18124,45 +18035,45 @@ msgstr ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
-#: app_Main.py:1312 app_Main.py:9608
+#: app_Main.py:1316 app_Main.py:9831
msgid "New Project - Not saved"
msgstr "New Project - Not saved"
-#: app_Main.py:1649
+#: app_Main.py:1653
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:1716
+#: app_Main.py:1720
msgid "Open Config file failed."
msgstr "Open Config file failed."
-#: app_Main.py:1731
+#: app_Main.py:1735
msgid "Open Script file failed."
msgstr "Open Script file failed."
-#: app_Main.py:1757
+#: app_Main.py:1761
msgid "Open Excellon file failed."
msgstr "Open Excellon file failed."
-#: app_Main.py:1770
+#: app_Main.py:1774
msgid "Open GCode file failed."
msgstr "Open GCode file failed."
-#: app_Main.py:1783
+#: app_Main.py:1787
msgid "Open Gerber file failed."
msgstr "Open Gerber file failed."
-#: app_Main.py:2484
+#: app_Main.py:2488
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:2491 app_Main.py:2539 app_Main.py:2555 app_Main.py:2574
+#: app_Main.py:2495 app_Main.py:2543 app_Main.py:2559 app_Main.py:2578
msgid "The Editor could not start."
msgstr "The Editor could not start."
-#: app_Main.py:2508
+#: app_Main.py:2512
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -18172,83 +18083,83 @@ msgstr ""
"possible.\n"
"Edit only one geometry at a time."
-#: app_Main.py:2614
+#: app_Main.py:2618
msgid "EDITOR Area"
msgstr "EDITOR Area"
-#: app_Main.py:2617
+#: app_Main.py:2621
msgid "Editor is activated ..."
msgstr "Editor is activated ..."
-#: app_Main.py:2641
+#: app_Main.py:2645
msgid "Do you want to save the edited object?"
msgstr "Do you want to save the edited object?"
-#: app_Main.py:2690
+#: app_Main.py:2694
msgid "Object empty after edit."
msgstr "Object empty after edit."
-#: app_Main.py:2695 app_Main.py:2713 app_Main.py:2744 app_Main.py:2760
+#: app_Main.py:2699 app_Main.py:2717 app_Main.py:2748 app_Main.py:2764
msgid "Editor exited. Editor content saved."
msgstr "Editor exited. Editor content saved."
-#: app_Main.py:2764 app_Main.py:2816
+#: app_Main.py:2768 app_Main.py:2820
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:2774
+#: app_Main.py:2778
msgid "is updated, returning to App..."
msgstr "is updated, returning to App..."
-#: app_Main.py:2791
+#: app_Main.py:2795
msgid "Editor exited. Editor content was not saved."
msgstr "Editor exited. Editor content was not saved."
-#: app_Main.py:2841
+#: app_Main.py:2845
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:2984 app_Main.py:2990
+#: app_Main.py:2988 app_Main.py:2994
msgid "Save to file"
msgstr "Save to file"
-#: app_Main.py:3031
+#: app_Main.py:3035
msgid "Exported file to"
msgstr "Exported file to"
-#: app_Main.py:3068
+#: app_Main.py:3072
msgid "Failed to open recent files file for writing."
msgstr "Failed to open recent files file for writing."
-#: app_Main.py:3079
+#: app_Main.py:3083
msgid "Failed to open recent projects file for writing."
msgstr "Failed to open recent projects file for writing."
-#: app_Main.py:3134
+#: app_Main.py:3138
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr "PCB Manufacturing files Viewer/Editor with Plugins"
-#: app_Main.py:3135
+#: app_Main.py:3139
msgid "Development"
msgstr "Development"
-#: app_Main.py:3136
+#: app_Main.py:3140
msgid "DOWNLOAD"
msgstr "DOWNLOAD"
-#: app_Main.py:3137
+#: app_Main.py:3141
msgid "Issue tracker"
msgstr "Issue tracker"
-#: app_Main.py:3141 app_Main.py:3520 app_Main.py:3700
+#: app_Main.py:3145 app_Main.py:3670 app_Main.py:3850
msgid "Close"
msgstr "Close"
-#: app_Main.py:3156
+#: app_Main.py:3160
msgid "Licensed under the MIT license"
msgstr "Licensed under the MIT license"
-#: app_Main.py:3165
+#: app_Main.py:3169
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -18296,7 +18207,7 @@ msgstr ""
"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n"
"THE SOFTWARE."
-#: app_Main.py:3187
+#: app_Main.py:3191
msgid ""
"Some of the icons used are from the following sources:
"
-#: app_Main.py:3223
+#: app_Main.py:3227
msgid "Splash"
msgstr "Splash"
-#: app_Main.py:3229
+#: app_Main.py:3233
msgid "Programmers"
msgstr "Programmers"
-#: app_Main.py:3235
+#: app_Main.py:3239
msgid "Translators"
msgstr "Translators"
-#: app_Main.py:3241
+#: app_Main.py:3245
msgid "License"
msgstr "License"
-#: app_Main.py:3247
+#: app_Main.py:3251
msgid "Attributions"
msgstr "Attributions"
-#: app_Main.py:3270
+#: app_Main.py:3433
msgid "Programmer"
msgstr "Programmer"
-#: app_Main.py:3271
+#: app_Main.py:3434
msgid "Status"
msgstr "Status"
-#: app_Main.py:3272 app_Main.py:3352
+#: app_Main.py:3435 app_Main.py:3534
msgid "E-mail"
msgstr "E-mail"
-#: app_Main.py:3275
+#: app_Main.py:3439
msgid "FlatCAM Author"
msgstr "FlatCAM Author"
-#: app_Main.py:3280
+#: app_Main.py:3443
msgid "FlatCAM Evo Author/Maintainer"
msgstr "FlatCAM Evo Author/Maintainer"
-#: app_Main.py:3349
+#: app_Main.py:3531
msgid "Language"
msgstr "Language"
-#: app_Main.py:3350
+#: app_Main.py:3532
msgid "Translator"
msgstr "Translator"
-#: app_Main.py:3351
+#: app_Main.py:3533
msgid "Corrections"
msgstr "Corrections"
-#: app_Main.py:3488
+#: app_Main.py:3638
#, 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:3489
+#: app_Main.py:3639
msgid "Yet it cannot evolve without contributions."
msgstr "Yet it cannot evolve without contributions."
-#: app_Main.py:3490
+#: app_Main.py:3640
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:3491
+#: app_Main.py:3641
msgid "you can contribute to the development yourself by:"
msgstr "you can contribute to the development yourself by:"
-#: app_Main.py:3492
+#: app_Main.py:3642
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:3494
+#: app_Main.py:3644
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:3496
+#: app_Main.py:3646
msgid "If you like what you have seen so far ..."
msgstr "If you like what you have seen so far ..."
-#: app_Main.py:3497
+#: app_Main.py:3647
msgid "Donations are NOT required."
msgstr "Donations are NOT required."
-#: app_Main.py:3497
+#: app_Main.py:3647
msgid "But they are welcomed"
msgstr "But they are welcomed"
-#: app_Main.py:3528
+#: app_Main.py:3678
msgid "Contribute"
msgstr "Contribute"
-#: app_Main.py:3551
+#: app_Main.py:3701
msgid "Links Exchange"
msgstr "Links Exchange"
-#: app_Main.py:3563 app_Main.py:3582
+#: app_Main.py:3713 app_Main.py:3732
msgid "Soon ..."
msgstr "Soon ..."
-#: app_Main.py:3570
+#: app_Main.py:3720
msgid "How To's"
msgstr "How To's"
-#: app_Main.py:3689
+#: app_Main.py:3839
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -18443,27 +18354,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:3696
+#: app_Main.py:3846
msgid "Alternative website"
msgstr "Alternative website"
-#: app_Main.py:4025
+#: app_Main.py:4175
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr "Selected Excellon file extensions registered with FlatCAM."
-#: app_Main.py:4042
+#: app_Main.py:4192
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr "Selected GCode file extensions registered with FlatCAM."
-#: app_Main.py:4058
+#: app_Main.py:4208
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr "Selected Gerber file extensions registered with FlatCAM."
-#: app_Main.py:4246 app_Main.py:4307 app_Main.py:4337
+#: app_Main.py:4396 app_Main.py:4457 app_Main.py:4487
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:4255
+#: app_Main.py:4405
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 "
@@ -18479,43 +18390,43 @@ msgstr ""
"be lost and the result may not be what was expected. \n"
"Check the generated GCODE."
-#: app_Main.py:4269 app_Main.py:4279
+#: app_Main.py:4419 app_Main.py:4429
msgid "Geometry merging finished"
msgstr "Geometry merging finished"
-#: app_Main.py:4302
+#: app_Main.py:4452
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr "Failed. Excellon joining works only on Excellon objects."
-#: app_Main.py:4314
+#: app_Main.py:4464
msgid "Excellon merging finished"
msgstr "Excellon merging finished"
-#: app_Main.py:4332
+#: app_Main.py:4482
msgid "Failed. Gerber joining works only on Gerber objects."
msgstr "Failed. Gerber joining works only on Gerber objects."
-#: app_Main.py:4342
+#: app_Main.py:4492
msgid "Gerber merging finished"
msgstr "Gerber merging finished"
-#: app_Main.py:4362 app_Main.py:4398
+#: app_Main.py:4512 app_Main.py:4548
msgid "Failed. Select a Geometry Object and try again."
msgstr "Failed. Select a Geometry Object and try again."
-#: app_Main.py:4366 app_Main.py:4402
+#: app_Main.py:4516 app_Main.py:4552
msgid "Expected a GeometryObject, got"
msgstr "Expected a GeometryObject, got"
-#: app_Main.py:4381
+#: app_Main.py:4531
msgid "A Geometry object was converted to MultiGeo type."
msgstr "A Geometry object was converted to MultiGeo type."
-#: app_Main.py:4416
+#: app_Main.py:4566
msgid "A Geometry object was converted to SingleGeo type."
msgstr "A Geometry object was converted to SingleGeo type."
-#: app_Main.py:4653
+#: app_Main.py:4803
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -18527,19 +18438,19 @@ msgstr ""
"\n"
"Do you want to continue?"
-#: app_Main.py:4706
+#: app_Main.py:4856
msgid "Converted units to"
msgstr "Converted units to"
-#: app_Main.py:4746
+#: app_Main.py:4896
msgid "Workspace enabled."
msgstr "Workspace enabled."
-#: app_Main.py:4749
+#: app_Main.py:4899
msgid "Workspace disabled."
msgstr "Workspace disabled."
-#: app_Main.py:4814
+#: app_Main.py:4964
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -18547,11 +18458,11 @@ msgstr ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
-#: app_Main.py:4902
+#: app_Main.py:5052
msgid "Delete objects"
msgstr "Delete objects"
-#: app_Main.py:4907
+#: app_Main.py:5057
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -18559,89 +18470,89 @@ msgstr ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
-#: app_Main.py:4955
+#: app_Main.py:5106
msgid "Save the work in Editor and try again ..."
msgstr "Save the work in Editor and try again ..."
-#: app_Main.py:4989
+#: app_Main.py:5140
msgid "Object deleted"
msgstr "Object deleted"
-#: app_Main.py:5002
+#: app_Main.py:5153
msgid "Click to set the origin ..."
msgstr "Click to set the origin ..."
-#: app_Main.py:5045
+#: app_Main.py:5196
msgid "Setting Origin..."
msgstr "Setting Origin..."
-#: app_Main.py:5066 app_Main.py:5184 app_Main.py:5327
+#: app_Main.py:5217 app_Main.py:5335 app_Main.py:5478
msgid "Origin set"
msgstr "Origin set"
-#: app_Main.py:5085
+#: app_Main.py:5236
msgid "Origin coordinates specified but incomplete."
msgstr "Origin coordinates specified but incomplete."
-#: app_Main.py:5130
+#: app_Main.py:5281
msgid "Moving to Origin..."
msgstr "Moving to Origin..."
-#: app_Main.py:5134 app_Main.py:5202
+#: app_Main.py:5285 app_Main.py:5353
msgid "Failed. No object(s) selected..."
msgstr "Failed. No object(s) selected..."
-#: app_Main.py:5221
+#: app_Main.py:5372
msgid "Quadrant 1"
msgstr "Quadrant 1"
-#: app_Main.py:5222
+#: app_Main.py:5373
msgid "Quadrant 2"
msgstr "Quadrant 2"
-#: app_Main.py:5223
+#: app_Main.py:5374
msgid "Quadrant 3"
msgstr "Quadrant 3"
-#: app_Main.py:5224
+#: app_Main.py:5375
msgid "Quadrant 4"
msgstr "Quadrant 4"
-#: app_Main.py:5364
+#: app_Main.py:5515
msgid "Jump to ..."
msgstr "Jump to ..."
-#: app_Main.py:5365
+#: app_Main.py:5516
msgid "Enter the coordinates in format X,Y:"
msgstr "Enter the coordinates in format X,Y:"
-#: app_Main.py:5375
+#: app_Main.py:5526
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Wrong coordinates. Enter coordinates in format: X,Y"
-#: app_Main.py:5516
+#: app_Main.py:5667
msgid "Locate ..."
msgstr "Locate ..."
-#: app_Main.py:6143
+#: app_Main.py:6294
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:6149
+#: app_Main.py:6300
msgid "The current task was gracefully closed on user request..."
msgstr "The current task was gracefully closed on user request..."
-#: app_Main.py:6344
+#: app_Main.py:6495
msgid "Not available for Legacy 2D graphic mode."
msgstr "Not available for Legacy 2D graphic mode."
-#: app_Main.py:6446
+#: app_Main.py:6597
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:6464
+#: app_Main.py:6615
msgid ""
"One or more Tools are edited.\n"
"Do you want to save?"
@@ -18649,187 +18560,187 @@ msgstr ""
"One or more Tools are edited.\n"
"Do you want to save?"
-#: app_Main.py:6466
+#: app_Main.py:6617
msgid "Save Tools Database"
msgstr "Save Tools Database"
-#: app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Enter the Angle value:"
msgstr "Enter the Angle value:"
-#: app_Main.py:6658
+#: app_Main.py:6843
msgid "Rotation done."
msgstr "Rotation done."
-#: app_Main.py:6660
+#: app_Main.py:6845
msgid "Rotation movement was not executed."
msgstr "Rotation movement was not executed."
-#: app_Main.py:6709
+#: app_Main.py:6894
msgid "Skew on X axis done."
msgstr "Skew on X axis done."
-#: app_Main.py:6757
+#: app_Main.py:6942
msgid "Skew on Y axis done."
msgstr "Skew on Y axis done."
-#: app_Main.py:6839
+#: app_Main.py:7024
msgid "New Grid ..."
msgstr "New Grid ..."
-#: app_Main.py:6840
+#: app_Main.py:7025
msgid "Enter a Grid Value:"
msgstr "Enter a Grid Value:"
-#: app_Main.py:6849 app_Main.py:6874
+#: app_Main.py:7034 app_Main.py:7059
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:6854
+#: app_Main.py:7039
msgid "New Grid added"
msgstr "New Grid added"
-#: app_Main.py:6856
+#: app_Main.py:7041
msgid "Grid already exists"
msgstr "Grid already exists"
-#: app_Main.py:6858
+#: app_Main.py:7043
msgid "Adding New Grid cancelled"
msgstr "Adding New Grid cancelled"
-#: app_Main.py:6880
+#: app_Main.py:7065
msgid "Grid Value does not exist"
msgstr "Grid Value does not exist"
-#: app_Main.py:6882
+#: app_Main.py:7067
msgid "Grid Value deleted"
msgstr "Grid Value deleted"
-#: app_Main.py:6884
+#: app_Main.py:7069
msgid "Delete Grid value cancelled"
msgstr "Delete Grid value cancelled"
-#: app_Main.py:6898
+#: app_Main.py:7083
msgid "Name copied to clipboard ..."
msgstr "Name copied to clipboard ..."
-#: app_Main.py:7679 app_Main.py:7683
+#: app_Main.py:7864 app_Main.py:7868
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:7686
+#: app_Main.py:7871
msgid "Viewing the source code of the selected object."
msgstr "Viewing the source code of the selected object."
-#: app_Main.py:7700
+#: app_Main.py:7885
msgid "Source Editor"
msgstr "Source Editor"
-#: app_Main.py:7736 app_Main.py:7743
+#: app_Main.py:7921 app_Main.py:7928
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:7751
+#: app_Main.py:7936
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:7784
+#: app_Main.py:7969
msgid "Go to Line ..."
msgstr "Go to Line ..."
-#: app_Main.py:7815
+#: app_Main.py:8000
msgid "Redrawing all objects"
msgstr "Redrawing all objects"
-#: app_Main.py:7903
+#: app_Main.py:8088
msgid "Failed to load recent item list."
msgstr "Failed to load recent item list."
-#: app_Main.py:7910
+#: app_Main.py:8095
msgid "Failed to parse recent item list."
msgstr "Failed to parse recent item list."
-#: app_Main.py:7920
+#: app_Main.py:8105
msgid "Failed to load recent projects item list."
msgstr "Failed to load recent projects item list."
-#: app_Main.py:7927
+#: app_Main.py:8112
msgid "Failed to parse recent project item list."
msgstr "Failed to parse recent project item list."
-#: app_Main.py:7951
+#: app_Main.py:8136
msgid "Recent files list was reset."
msgstr "Recent files list was reset."
-#: app_Main.py:7965
+#: app_Main.py:8150
msgid "Recent projects list was reset."
msgstr "Recent projects list was reset."
-#: app_Main.py:7990
+#: app_Main.py:8175
msgid "Clear Recent projects"
msgstr "Clear Recent projects"
-#: app_Main.py:8014
+#: app_Main.py:8199
msgid "Clear Recent files"
msgstr "Clear Recent files"
-#: app_Main.py:8070
+#: app_Main.py:8255
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8074
+#: app_Main.py:8259
msgid "Release date"
msgstr "Release date"
-#: app_Main.py:8078
+#: app_Main.py:8263
msgid "Displayed"
msgstr "Displayed"
-#: app_Main.py:8081
+#: app_Main.py:8266
msgid "Snap"
msgstr "Snap"
-#: app_Main.py:8090
+#: app_Main.py:8275
msgid "Canvas"
msgstr "Canvas"
-#: app_Main.py:8095
+#: app_Main.py:8280
msgid "Workspace active"
msgstr "Workspace active"
-#: app_Main.py:8099
+#: app_Main.py:8284
msgid "Workspace size"
msgstr "Workspace size"
-#: app_Main.py:8103
+#: app_Main.py:8288
msgid "Workspace orientation"
msgstr "Workspace orientation"
-#: app_Main.py:8165
+#: app_Main.py:8350
msgid "Failed checking for latest version. Could not connect."
msgstr "Failed checking for latest version. Could not connect."
-#: app_Main.py:8172
+#: app_Main.py:8357
msgid "Could not parse information about latest version."
msgstr "Could not parse information about latest version."
-#: app_Main.py:8182
+#: app_Main.py:8367
msgid "FlatCAM is up to date!"
msgstr "FlatCAM is up to date!"
-#: app_Main.py:8187
+#: app_Main.py:8372
msgid "Newer Version Available"
msgstr "Newer Version Available"
-#: app_Main.py:8189
+#: app_Main.py:8374
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:8193
+#: app_Main.py:8378
msgid "info"
msgstr "info"
-#: app_Main.py:8221
+#: app_Main.py:8406
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -18841,44 +18752,44 @@ msgstr ""
"tab.\n"
"\n"
-#: app_Main.py:8306
+#: app_Main.py:8491
msgid "All plots disabled."
msgstr "All plots disabled."
-#: app_Main.py:8312
+#: app_Main.py:8497
msgid "All non selected plots disabled."
msgstr "All non selected plots disabled."
-#: app_Main.py:8318
+#: app_Main.py:8503
msgid "All plots enabled."
msgstr "All plots enabled."
-#: app_Main.py:8324
+#: app_Main.py:8509
msgid "All non selected plots enabled."
msgstr "All non selected plots enabled."
-#: app_Main.py:8330
+#: app_Main.py:8515
msgid "Selected plots enabled..."
msgstr "Selected plots enabled..."
-#: app_Main.py:8338
+#: app_Main.py:8523
msgid "Selected plots disabled..."
msgstr "Selected plots disabled..."
-#: app_Main.py:8372
+#: app_Main.py:8557
msgid "Enabling plots ..."
msgstr "Enabling plots ..."
-#: app_Main.py:8419
+#: app_Main.py:8604
msgid "Disabling plots ..."
msgstr "Disabling plots ..."
-#: app_Main.py:8555
+#: app_Main.py:8746
msgid "Set alpha level ..."
msgstr "Set alpha level ..."
-#: app_Main.py:8825 app_Main.py:8864 app_Main.py:8908 app_Main.py:8974
-#: app_Main.py:9727 app_Main.py:11017 app_Main.py:11082
+#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196
+#: app_Main.py:9950 app_Main.py:11243 app_Main.py:11308
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -18886,87 +18797,87 @@ msgstr ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
-#: app_Main.py:8828
+#: app_Main.py:9050
msgid "Opening Gerber file."
msgstr "Opening Gerber file."
-#: app_Main.py:8867
+#: app_Main.py:9089
msgid "Opening Excellon file."
msgstr "Opening Excellon file."
-#: app_Main.py:8911
+#: app_Main.py:9133
msgid "Opening G-Code file."
msgstr "Opening G-Code file."
-#: app_Main.py:8965 app_Main.py:8969
+#: app_Main.py:9187 app_Main.py:9191
msgid "Open HPGL2"
msgstr "Open HPGL2"
-#: app_Main.py:8977
+#: app_Main.py:9199
msgid "Opening HPGL2 file."
msgstr "Opening HPGL2 file."
-#: app_Main.py:9000 app_Main.py:9003
+#: app_Main.py:9222 app_Main.py:9225
msgid "Open Configuration File"
msgstr "Open Configuration File"
-#: app_Main.py:9029
+#: app_Main.py:9251
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr "Only Geometry, Gerber and CNCJob objects can be used."
-#: app_Main.py:9076
+#: app_Main.py:9298
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:9082 app_Main.py:9087
+#: app_Main.py:9304 app_Main.py:9309
msgid "Export PNG Image"
msgstr "Export PNG Image"
-#: app_Main.py:9120 app_Main.py:9332
+#: app_Main.py:9342 app_Main.py:9554
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:9133
+#: app_Main.py:9355
msgid "Save Gerber source file"
msgstr "Save Gerber source file"
-#: app_Main.py:9162
+#: app_Main.py:9384
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:9175
+#: app_Main.py:9397
msgid "Save Script source file"
msgstr "Save Script source file"
-#: app_Main.py:9204
+#: app_Main.py:9426
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:9217
+#: app_Main.py:9439
msgid "Save Document source file"
msgstr "Save Document source file"
-#: app_Main.py:9246 app_Main.py:9287 app_Main.py:10232
+#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455
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:9254 app_Main.py:9259
+#: app_Main.py:9476 app_Main.py:9481
msgid "Save Excellon source file"
msgstr "Save Excellon source file"
-#: app_Main.py:9377
+#: app_Main.py:9599
msgid "Only Geometry objects can be used."
msgstr "Only Geometry objects can be used."
-#: app_Main.py:9422 app_Main.py:9426
+#: app_Main.py:9644 app_Main.py:9648
msgid "Import SVG"
msgstr "Import SVG"
-#: app_Main.py:9452 app_Main.py:9456
+#: app_Main.py:9674 app_Main.py:9678
msgid "Import DXF"
msgstr "Import DXF"
-#: app_Main.py:9482
+#: app_Main.py:9704
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -18976,141 +18887,141 @@ msgstr ""
"Creating a New project will delete them.\n"
"Do you want to Save the project?"
-#: app_Main.py:9607
+#: app_Main.py:9830
msgid "Project created in"
msgstr "Project created in"
-#: app_Main.py:9607
+#: app_Main.py:9830
msgid "seconds"
msgstr "seconds"
-#: app_Main.py:9610
+#: app_Main.py:9833
msgid "New Project created"
msgstr "New Project created"
-#: app_Main.py:9636
+#: app_Main.py:9859
msgid "New TCL script file created in Code Editor."
msgstr "New TCL script file created in Code Editor."
-#: app_Main.py:9663 app_Main.py:9665 app_Main.py:9700 app_Main.py:9702
+#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925
msgid "Open TCL script"
msgstr "Open TCL script"
-#: app_Main.py:9729
+#: app_Main.py:9952
msgid "Executing ScriptObject file."
msgstr "Executing ScriptObject file."
-#: app_Main.py:9737 app_Main.py:9741
+#: app_Main.py:9960 app_Main.py:9964
msgid "Run TCL script"
msgstr "Run TCL script"
-#: app_Main.py:9764
+#: app_Main.py:9987
msgid "TCL script file opened in Code Editor and executed."
msgstr "TCL script file opened in Code Editor and executed."
-#: app_Main.py:9810 app_Main.py:9817
+#: app_Main.py:10033 app_Main.py:10040
msgid "Save Project As ..."
msgstr "Save Project As ..."
-#: app_Main.py:9852
+#: app_Main.py:10075
msgid "FlatCAM objects print"
msgstr "FlatCAM objects print"
-#: app_Main.py:9865 app_Main.py:9873
+#: app_Main.py:10088 app_Main.py:10096
msgid "Save Object as PDF ..."
msgstr "Save Object as PDF ..."
-#: app_Main.py:9883
+#: app_Main.py:10106
msgid "Printing PDF ..."
msgstr "Printing PDF ..."
-#: app_Main.py:10057
+#: app_Main.py:10280
msgid "PDF file saved to"
msgstr "PDF file saved to"
-#: app_Main.py:10079 app_Main.py:10339 app_Main.py:10473 app_Main.py:10540
+#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763
msgid "Exporting ..."
msgstr "Exporting ..."
-#: app_Main.py:10122
+#: app_Main.py:10345
msgid "SVG file exported to"
msgstr "SVG file exported to"
-#: app_Main.py:10137 app_Main.py:10141
+#: app_Main.py:10360 app_Main.py:10364
msgid "Import FlatCAM Preferences"
msgstr "Import FlatCAM Preferences"
-#: app_Main.py:10152
+#: app_Main.py:10375
msgid "Imported Defaults from"
msgstr "Imported Defaults from"
-#: app_Main.py:10171 app_Main.py:10177
+#: app_Main.py:10394 app_Main.py:10400
msgid "Export FlatCAM Preferences"
msgstr "Export FlatCAM Preferences"
-#: app_Main.py:10197
+#: app_Main.py:10420
msgid "Exported preferences to"
msgstr "Exported preferences to"
-#: app_Main.py:10330
+#: app_Main.py:10553
msgid "Excellon file exported to"
msgstr "Excellon file exported to"
-#: app_Main.py:10344 app_Main.py:10351 app_Main.py:10478 app_Main.py:10485
-#: app_Main.py:10545 app_Main.py:10552
+#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708
+#: app_Main.py:10768 app_Main.py:10775
msgid "Could not export."
msgstr "Could not export."
-#: app_Main.py:10465
+#: app_Main.py:10688
msgid "Gerber file exported to"
msgstr "Gerber file exported to"
-#: app_Main.py:10531
+#: app_Main.py:10754
msgid "DXF file exported to"
msgstr "DXF file exported to"
-#: app_Main.py:10604 app_Main.py:10662
+#: app_Main.py:10830 app_Main.py:10888
msgid "Import failed."
msgstr "Import failed."
-#: app_Main.py:10696 app_Main.py:10903 app_Main.py:10968
+#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194
msgid "Failed to open file"
msgstr "Failed to open file"
-#: app_Main.py:10699 app_Main.py:10906 app_Main.py:10971
+#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197
msgid "Failed to parse file"
msgstr "Failed to parse file"
-#: app_Main.py:10711
+#: app_Main.py:10937
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:10724 app_Main.py:10793 app_Main.py:10856 app_Main.py:10930
-#: app_Main.py:10986 app_Main.py:11160 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156
+#: app_Main.py:11212 app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89
msgid "Opening"
msgstr "Opening"
-#: app_Main.py:10735
+#: app_Main.py:10961
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr "Open Gerber failed. Probable not a Gerber file."
-#: app_Main.py:10772
+#: app_Main.py:10998
msgid "Cannot open file"
msgstr "Cannot open file"
-#: app_Main.py:10803
+#: app_Main.py:11029
msgid "Open Excellon file failed. Probable not an Excellon file."
msgstr "Open Excellon file failed. Probable not an Excellon file."
-#: app_Main.py:10838
+#: app_Main.py:11064
msgid "Reading GCode file"
msgstr "Reading GCode file"
-#: app_Main.py:10851
+#: app_Main.py:11077
msgid "This is not GCODE"
msgstr "This is not GCODE"
-#: app_Main.py:10869
+#: app_Main.py:11095
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -19122,75 +19033,75 @@ msgstr ""
" Attempting to create a FlatCAM CNCJob Object from G-Code file failed during "
"processing"
-#: app_Main.py:10925
+#: app_Main.py:11151
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:10937
+#: app_Main.py:11163
msgid "Failed. Probable not a HPGL2 file."
msgstr "Failed. Probable not a HPGL2 file."
-#: app_Main.py:10963
+#: app_Main.py:11189
msgid "TCL script file opened in Code Editor."
msgstr "TCL script file opened in Code Editor."
-#: app_Main.py:10997
+#: app_Main.py:11223
msgid "Failed to open TCL Script."
msgstr "Failed to open TCL Script."
-#: app_Main.py:11020
+#: app_Main.py:11246
msgid "Opening FlatCAM Config file."
msgstr "Opening FlatCAM Config file."
-#: app_Main.py:11047
+#: app_Main.py:11273
msgid "Failed to open config file"
msgstr "Failed to open config file"
-#: app_Main.py:11079
+#: app_Main.py:11305
msgid "Loading Project ... Please Wait ..."
msgstr "Loading Project ... Please Wait ..."
-#: app_Main.py:11085
+#: app_Main.py:11311
msgid "Opening FlatCAM Project file."
msgstr "Opening FlatCAM Project file."
-#: app_Main.py:11100 app_Main.py:11104 app_Main.py:11122
+#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348
msgid "Failed to open project file"
msgstr "Failed to open project file"
-#: app_Main.py:11184
+#: app_Main.py:11410
msgid "Loading Project ... restoring"
msgstr "Loading Project ... restoring"
-#: app_Main.py:11190
+#: app_Main.py:11416
msgid "Project loaded from"
msgstr "Project loaded from"
-#: app_Main.py:11222
+#: app_Main.py:11448
msgid "Saving Project ..."
msgstr "Saving Project ..."
-#: app_Main.py:11244 app_Main.py:11280
+#: app_Main.py:11485 app_Main.py:11531
msgid "Project saved to"
msgstr "Project saved to"
-#: app_Main.py:11251
+#: app_Main.py:11496
msgid "The object is used by another application."
msgstr "The object is used by another application."
-#: app_Main.py:11265
+#: app_Main.py:11510
msgid "Failed to verify project file"
msgstr "Failed to verify project file"
-#: app_Main.py:11265 app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Retry to save it."
msgstr "Retry to save it."
-#: app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Failed to parse saved project file"
msgstr "Failed to parse saved project file"
-#: app_Main.py:11319
+#: app_Main.py:11570
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."
@@ -19218,27 +19129,27 @@ msgstr "Get Exteriors"
msgid "Get Interiors"
msgstr "Get Interiors"
-#: camlib.py:2505
+#: camlib.py:2516
msgid "Object was rotated"
msgstr "Object was rotated"
-#: camlib.py:2573
+#: camlib.py:2584
msgid "Object was skewed"
msgstr "Object was skewed"
-#: camlib.py:2651
+#: camlib.py:2662
msgid "Object was buffered"
msgstr "Object was buffered"
-#: camlib.py:2898
+#: camlib.py:2909
msgid "There is no such parameter"
msgstr "There is no such parameter"
-#: camlib.py:3106 camlib.py:5424 camlib.py:5824
+#: camlib.py:3117 camlib.py:5435 camlib.py:5835
msgid "Indexing geometry before generating G-Code..."
msgstr "Indexing geometry before generating G-Code..."
-#: camlib.py:3136 camlib.py:4149 camlib.py:4384
+#: camlib.py:3147 camlib.py:4160 camlib.py:4395
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -19252,29 +19163,29 @@ msgstr ""
"therefore the app will convert the value to negative. Check the resulting "
"CNC code (Gcode etc)."
-#: camlib.py:3143
+#: camlib.py:3154
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
msgstr "The Cut Z parameter is zero. There will be no cut, aborting"
-#: camlib.py:3281 camlib.py:3671
+#: camlib.py:3292 camlib.py:3682
msgid "The End X,Y format has to be (x, y)."
msgstr "The End X,Y format has to be (x, y)."
-#: camlib.py:3361 camlib.py:3762 camlib.py:4233 camlib.py:4465 camlib.py:5498
-#: camlib.py:5905
+#: camlib.py:3372 camlib.py:3773 camlib.py:4244 camlib.py:4476 camlib.py:5509
+#: camlib.py:5916
msgid "Starting G-Code for tool with diameter"
msgstr "Starting G-Code for tool with diameter"
-#: camlib.py:3485 camlib.py:4354 camlib.py:4586 camlib.py:6863 camlib.py:7138
-#: camlib.py:7287
+#: camlib.py:3496 camlib.py:4365 camlib.py:4597 camlib.py:6877 camlib.py:7152
+#: camlib.py:7301
msgid "G91 coordinates not implemented"
msgstr "G91 coordinates not implemented"
-#: camlib.py:3494
+#: camlib.py:3505
msgid "Finished G-Code generation for tool:"
msgstr "Finished G-Code generation for tool:"
-#: camlib.py:3591 camlib.py:5371 camlib.py:5765
+#: camlib.py:3602 camlib.py:5382 camlib.py:5776
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
@@ -19282,7 +19193,7 @@ msgstr ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
-#: camlib.py:3599 camlib.py:5379 camlib.py:5774
+#: camlib.py:3610 camlib.py:5390 camlib.py:5785
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -19296,15 +19207,15 @@ msgstr ""
"therefore the app will convert the value to negative.Check the resulting CNC "
"code (Gcode etc)."
-#: camlib.py:3607 camlib.py:4159 camlib.py:4394 camlib.py:5387 camlib.py:5782
+#: camlib.py:3618 camlib.py:4170 camlib.py:4405 camlib.py:5398 camlib.py:5793
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr "The Cut Z parameter is zero. There will be no cut, skipping file"
-#: camlib.py:3612 camlib.py:5392 camlib.py:5788
+#: camlib.py:3623 camlib.py:5403 camlib.py:5799
msgid "Travel Z parameter is None or zero."
msgstr "Travel Z parameter is None or zero."
-#: camlib.py:3617 camlib.py:5397 camlib.py:5793
+#: camlib.py:3628 camlib.py:5408 camlib.py:5804
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -19318,19 +19229,19 @@ msgstr ""
"therefore the app will convert the value to positive.Check the resulting CNC "
"code (Gcode etc)."
-#: camlib.py:3625 camlib.py:5405 camlib.py:5801
+#: camlib.py:3636 camlib.py:5416 camlib.py:5812
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr "The Z Travel parameter is zero. This is dangerous, skipping file"
-#: camlib.py:3869 camlib.py:5240 camlib.py:5571 camlib.py:5981
+#: camlib.py:3880 camlib.py:5251 camlib.py:5582 camlib.py:5992
msgid "Finished G-Code generation"
msgstr "Finished G-Code generation"
-#: camlib.py:3869 camlib.py:5571 camlib.py:5981 camlib.py:6099
+#: camlib.py:3880 camlib.py:5582 camlib.py:5992 camlib.py:6113
msgid "paths traced"
msgstr "paths traced"
-#: camlib.py:3925
+#: camlib.py:3936
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19340,7 +19251,7 @@ msgstr ""
"y) \n"
"but now there is only one value, not two. "
-#: camlib.py:3937 camlib.py:5334 camlib.py:5732
+#: camlib.py:3948 camlib.py:5345 camlib.py:5743
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
@@ -19348,7 +19259,7 @@ msgstr ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
-#: camlib.py:5357
+#: camlib.py:5368
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19358,13 +19269,13 @@ msgstr ""
"y) \n"
"but now there is only one value, not two."
-#: camlib.py:5623
+#: camlib.py:5634
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
-#: camlib.py:5665
+#: camlib.py:5676
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
@@ -19372,39 +19283,39 @@ msgstr ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
-#: camlib.py:6009
+#: camlib.py:6023
msgid "There is no tool data in the SolderPaste geometry."
msgstr "There is no tool data in the SolderPaste geometry."
-#: camlib.py:6099
+#: camlib.py:6113
msgid "Finished SolderPaste G-Code generation"
msgstr "Finished SolderPaste G-Code generation"
-#: camlib.py:6440
+#: camlib.py:6454
msgid "Parsing GCode file. Number of lines"
msgstr "Parsing GCode file. Number of lines"
-#: camlib.py:6552
+#: camlib.py:6566
msgid "Creating Geometry from the parsed GCode file. "
msgstr "Creating Geometry from the parsed GCode file. "
-#: camlib.py:6609
+#: camlib.py:6623
msgid "Parsing GCode file for tool diameter"
msgstr "Parsing GCode file for tool diameter"
-#: camlib.py:6610
+#: camlib.py:6624
msgid "Number of lines"
msgstr "Number of lines"
-#: camlib.py:6699
+#: camlib.py:6713
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr "Creating Geometry from the parsed GCode file for tool diameter"
-#: camlib.py:7456
+#: camlib.py:7470
msgid "G91 coordinates not implemented ..."
msgstr "G91 coordinates not implemented ..."
-#: defaults.py:901
+#: defaults.py:902
msgid "Failed to parse defaults file."
msgstr "Failed to parse defaults file."
@@ -19424,15 +19335,15 @@ msgstr "TclCommand Bounds done."
msgid "Expected either -box or -all."
msgstr "Expected either -box or -all."
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Tool_nr"
msgstr "Tool_nr"
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Drills_Nr"
msgstr "Drills_Nr"
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Slots_Nr"
msgstr "Slots_Nr"
@@ -19502,6 +19413,219 @@ 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 ""
+#~ "Tool Type.\n"
+#~ "Can be:\n"
+#~ "Iso = isolation cut\n"
+#~ "Rough = rough cut, low feedrate, multiple passes\n"
+#~ "Finish = finishing cut, high feedrate"
+#~ msgstr ""
+#~ "Tool Type.\n"
+#~ "Can be:\n"
+#~ "Iso = isolation cut\n"
+#~ "Rough = rough cut, low feedrate, multiple passes\n"
+#~ "Finish = finishing cut, high feedrate"
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table.\n"
+#~ "Choosing the V-Shape Tool Type automatically will select the Operation "
+#~ "Type as Isolation."
+#~ msgstr ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table.\n"
+#~ "Choosing the V-Shape Tool Type automatically will select the Operation "
+#~ "Type as Isolation."
+
+#~ msgid "Diameter for the polishing tool."
+#~ msgstr "Diameter for the polishing tool."
+
+#~ msgid "Depth/Pass"
+#~ msgstr "Depth/Pass"
+
+#~ msgid ""
+#~ "The depth to cut on each pass,\n"
+#~ "when multidepth is enabled.\n"
+#~ "It has positive value although\n"
+#~ "it is a fraction from the depth\n"
+#~ "which has negative value."
+#~ msgstr ""
+#~ "The depth to cut on each pass,\n"
+#~ "when multidepth is enabled.\n"
+#~ "It has positive value although\n"
+#~ "it is a fraction from the depth\n"
+#~ "which has negative value."
+
+#~ msgid "Copper Thieving Tool Options"
+#~ msgstr "Copper Thieving Tool Options"
+
+#~ msgid "Calibration Tool Options"
+#~ msgstr "Calibration Tool Options"
+
+#~ msgid "Fiducials Tool Options"
+#~ msgstr "Fiducials Tool Options"
+
+#~ msgid "Invert Gerber Tool Options"
+#~ msgstr "Invert Gerber Tool Options"
+
+#~ msgid "Optimal Tool Options"
+#~ msgstr "Optimal Tool Options"
+
+#~ msgid "QRCode Tool Options"
+#~ msgstr "QRCode Tool Options"
+
+#~ msgid "Check Rules Tool Options"
+#~ msgstr "Check Rules Tool Options"
+
+#~ msgid "2-Sided Tool Options"
+#~ msgstr "2-Sided Tool Options"
+
+#~ msgid "Calculators Tool Options"
+#~ msgstr "Calculators Tool Options"
+
+#~ msgid "Cutout Tool Options"
+#~ msgstr "Cutout Tool Options"
+
+#~ msgid "Drilling Tool Options"
+#~ msgstr "Drilling Tool Options"
+
+#~ msgid "Film Tool Options"
+#~ msgstr "Film Tool Options"
+
+#~ msgid "Isolation Tool Options"
+#~ msgstr "Isolation Tool Options"
+
+#~ msgid "Levelling Tool Options"
+#~ msgstr "Levelling Tool Options"
+
+#~ msgid "NCC Tool Options"
+#~ msgstr "NCC Tool Options"
+
+#~ msgid "Paint Tool Options"
+#~ msgstr "Paint Tool Options"
+
+#~ msgid "Panelize Tool Options"
+#~ msgstr "Panelize Tool Options"
+
+#~ msgid "SolderPaste Tool Options"
+#~ msgstr "SolderPaste Tool Options"
+
+#~ msgid "Transform Tool Options"
+#~ msgstr "Transform Tool Options"
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+#~ msgstr ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table."
+#~ msgstr ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table."
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+#~ msgstr ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+
#~| msgid ""
#~| "BASIC is suitable for a beginner. Many parameters\n"
#~| "are hidden from the user in this mode.\n"
@@ -19527,12 +19651,6 @@ msgstr "No Geometry name in args. Provide a name and try again."
#~ "Edit -> Preferences -> General and check:\n"
#~ "'APP. LEVEL' radio button."
-#~ msgid "Drilling Tool"
-#~ msgstr "Drilling Tool"
-
-#~ msgid "Levelling Tool"
-#~ msgstr "Levelling Tool"
-
#~ msgid "Isolation Tool"
#~ msgstr "Isolation Tool"
@@ -19566,9 +19684,6 @@ msgstr "No Geometry name in args. Provide a name and try again."
#~ msgid "Punch Gerber Tool"
#~ msgstr "Punch Gerber Tool"
-#~ msgid "Calculators Tool"
-#~ msgstr "Calculators Tool"
-
#~ msgid "Export CNC Code"
#~ msgstr "Export CNC Code"
@@ -19608,24 +19723,15 @@ msgstr "No Geometry name in args. Provide a name and try again."
#~ msgid "2-Sided PCB Tool"
#~ msgstr "2-Sided PCB Tool"
-#~ msgid "Invert Gerber Tool"
-#~ msgstr "Invert Gerber Tool"
-
#~ msgid "Film PCB Tool"
#~ msgstr "Film PCB Tool"
#~ msgid "Non-Copper Clearing Tool"
#~ msgstr "Non-Copper Clearing Tool"
-#~ msgid "Optimal Tool"
-#~ msgstr "Optimal Tool"
-
#~ msgid "Paint Area Tool"
#~ msgstr "Paint Area Tool"
-#~ msgid "QRCode Tool"
-#~ msgstr "QRCode Tool"
-
#~ msgid "Rules Check Tool"
#~ msgstr "Rules Check Tool"
@@ -19718,9 +19824,6 @@ msgstr "No Geometry name in args. Provide a name and try again."
#~ msgid "Rules Tool"
#~ msgstr "Rules Tool"
-#~ msgid "SolderPaste Tool"
-#~ msgstr "SolderPaste Tool"
-
#~ msgid "SP GCode Editor"
#~ msgstr "SP GCode Editor"
@@ -21991,9 +22094,6 @@ msgstr "No Geometry name in args. Provide a name and try again."
#~ msgid "All Polygons"
#~ msgstr "All Polygons"
-#~ msgid "Paint Plotting"
-#~ msgstr "Paint Plotting"
-
#~ msgid ""
#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n"
#~ "- 'Progressive' - after each shape is generated it will be plotted."
diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo
index dee26e16..a10d22e4 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 820a0ed9..1b23901e 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-03-18 03:43+0200\n"
-"PO-Revision-Date: 2021-03-18 03:43+0200\n"
+"POT-Creation-Date: 2021-07-07 01:14+0300\n"
+"PO-Revision-Date: 2021-07-07 01:14+0300\n"
"Last-Translator: Marius Stanciu - Google Translate\n"
"Language-Team: \n"
"Language: es\n"
@@ -88,7 +88,7 @@ msgstr "Ya sea el Título o el Enlace web ya en la tabla."
msgid "Bookmark added."
msgstr "Marcador agregado."
-#: Bookmark.py:247 app_Main.py:3602 app_Main.py:3644
+#: Bookmark.py:247 app_Main.py:3752 app_Main.py:3794
msgid "Backup Site"
msgstr "Sitio de respaldo"
@@ -104,41 +104,41 @@ msgstr "Marcador eliminado."
msgid "Export Bookmarks"
msgstr "Exportar marcadores"
-#: Bookmark.py:297 appGUI/MainGUI.py:604
+#: Bookmark.py:297 appGUI/MainGUI.py:606
msgid "Bookmarks"
msgstr "Marcadores"
-#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2149 appDatabase.py:2195
+#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2151 appDatabase.py:2197
#: appEditors/AppExcEditor.py:1412 appEditors/AppExcEditor.py:1480
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppTextEditor.py:261
-#: appGUI/MainGUI.py:3141 appGUI/MainGUI.py:3359 appGUI/MainGUI.py:3584
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:417
-#: appPlugins/ToolCorners.py:512 appPlugins/ToolFilm.py:399
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolImage.py:131
-#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolMove.py:275
-#: appPlugins/ToolPcbWizard.py:207 appPlugins/ToolPcbWizard.py:230
-#: appPlugins/ToolQRCode.py:608 appPlugins/ToolQRCode.py:657 app_Main.py:1700
-#: app_Main.py:2996 app_Main.py:4720 app_Main.py:5119 app_Main.py:8833
-#: app_Main.py:8872 app_Main.py:8916 app_Main.py:8942 app_Main.py:8982
-#: app_Main.py:9007 app_Main.py:9055 app_Main.py:9093 app_Main.py:9139
-#: app_Main.py:9181 app_Main.py:9223 app_Main.py:9264 app_Main.py:9306
-#: app_Main.py:9351 app_Main.py:9403 app_Main.py:9435 app_Main.py:9465
-#: app_Main.py:9669 app_Main.py:9706 app_Main.py:9749 app_Main.py:9823
-#: app_Main.py:9879 app_Main.py:10145 app_Main.py:10180
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppTextEditor.py:261
+#: appGUI/MainGUI.py:3155 appGUI/MainGUI.py:3373 appGUI/MainGUI.py:3598
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:436
+#: appPlugins/ToolCorners.py:531 appPlugins/ToolFilm.py:419
+#: appPlugins/ToolFilm.py:555 appPlugins/ToolImage.py:148
+#: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275
+#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247
+#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1704
+#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9055
+#: app_Main.py:9094 app_Main.py:9138 app_Main.py:9164 app_Main.py:9204
+#: app_Main.py:9229 app_Main.py:9277 app_Main.py:9315 app_Main.py:9361
+#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9486 app_Main.py:9528
+#: app_Main.py:9573 app_Main.py:9625 app_Main.py:9657 app_Main.py:9687
+#: app_Main.py:9892 app_Main.py:9929 app_Main.py:9972 app_Main.py:10046
+#: app_Main.py:10102 app_Main.py:10368 app_Main.py:10403
msgid "Cancelled."
msgstr "Cancelado."
-#: Bookmark.py:312 appDatabase.py:2157 appEditors/AppTextEditor.py:316
-#: appObjects/FlatCAMCNCJob.py:705 appObjects/FlatCAMCNCJob.py:1112
-#: appPlugins/ToolFilm.py:750 appPlugins/ToolFilm.py:765
-#: appPlugins/ToolFilm.py:814 appPlugins/ToolFilm.py:1015
-#: appPlugins/ToolFilm.py:1025 appPlugins/ToolFilm.py:1074
-#: appPlugins/ToolLevelling.py:1489 appPlugins/ToolLevelling.py:1681
-#: appPlugins/ToolSolderPaste.py:1130 app_Main.py:3004 app_Main.py:10115
-#: app_Main.py:10323 app_Main.py:10458 app_Main.py:10524 app_Main.py:11334
+#: Bookmark.py:312 appDatabase.py:2159 appEditors/AppTextEditor.py:316
+#: appObjects/FlatCAMCNCJob.py:713 appObjects/FlatCAMCNCJob.py:1120
+#: appPlugins/ToolFilm.py:772 appPlugins/ToolFilm.py:787
+#: appPlugins/ToolFilm.py:836 appPlugins/ToolFilm.py:1038
+#: appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1097
+#: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691
+#: appPlugins/ToolSolderPaste.py:1149 app_Main.py:3008 app_Main.py:10338
+#: app_Main.py:10546 app_Main.py:10681 app_Main.py:10747 app_Main.py:11585
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -147,9 +147,9 @@ msgstr ""
"Lo más probable es que otra aplicación mantenga el archivo abierto y no "
"accesible."
-#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1749 appDatabase.py:2168
-#: appDatabase.py:2202 appPlugins/ToolNCC.py:1241 appPlugins/ToolPaint.py:843
-#: app_Main.py:3015 app_Main.py:6281 defaults.py:888
+#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1752 appDatabase.py:2170
+#: appDatabase.py:2204 appPlugins/ToolNCC.py:1277 appPlugins/ToolPaint.py:873
+#: app_Main.py:3019 app_Main.py:6432 defaults.py:889
msgid "Could not load the file."
msgstr "No se pudo cargar el archivo."
@@ -173,32 +173,32 @@ msgstr "Marcadores importados de"
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:373
-#: appPlugins/ToolFollow.py:215 appPlugins/ToolIsolation.py:1608
-#: appPlugins/ToolNCC.py:1628 appPlugins/ToolPaint.py:1201
+#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:390
+#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1635
+#: appPlugins/ToolNCC.py:1661 appPlugins/ToolPaint.py:1230
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:434
-#: appPlugins/ToolNCC.py:1687 appPlugins/ToolPaint.py:1349
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:448
+#: appPlugins/ToolNCC.py:1720 appPlugins/ToolPaint.py:1378
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:417 appPlugins/ToolFollow.py:440
-#: appPlugins/ToolFollow.py:491 appPlugins/ToolIsolation.py:2556
-#: appPlugins/ToolIsolation.py:2608 appPlugins/ToolNCC.py:1691
-#: appPlugins/ToolNCC.py:1743 appPlugins/ToolPaint.py:1355
-#: appPlugins/ToolPaint.py:1406
+#: appPlugins/ToolCopperThieving.py:434 appPlugins/ToolFollow.py:454
+#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2581
+#: appPlugins/ToolIsolation.py:2633 appPlugins/ToolNCC.py:1724
+#: appPlugins/ToolNCC.py:1776 appPlugins/ToolPaint.py:1384
+#: appPlugins/ToolPaint.py:1435
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
"Zona agregada. Haga clic para comenzar a agregar la siguiente zona o haga "
"clic con el botón derecho para finalizar."
-#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2453
-#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:462 appPlugins/ToolIsolation.py:2579
-#: appPlugins/ToolNCC.py:1714 appPlugins/ToolPaint.py:1377
+#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2495
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409
+#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2604
+#: appPlugins/ToolNCC.py:1747 appPlugins/ToolPaint.py:1406
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 "
@@ -239,32 +239,63 @@ msgstr "Todas las zonas de exclusión eliminadas."
msgid "Selected exclusion zones deleted."
msgstr "Zonas de exclusión seleccionadas eliminadas."
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Rough"
+msgid "Roughing"
+msgstr "Áspero"
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Finish"
+msgid "Finishing"
+msgstr "Terminar"
+
+#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1785
+#: appDatabase.py:2248 appDatabase.py:2431 appGUI/MainGUI.py:1093
+#: appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656
+#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:1757
+#: appObjects/FlatCAMGeometry.py:1758 appObjects/FlatCAMGeometry.py:1767
+#: appPlugins/ToolIsolation.py:198 appPlugins/ToolIsolation.py:3171
+#: appPlugins/ToolMilling.py:4011 appPlugins/ToolNCC.py:4384
+msgid "Isolation"
+msgstr "Aislamiento"
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Polish"
+msgid "Polishing"
+msgstr "Limpiar"
+
#: appDatabase.py:38
msgid "ID"
msgstr "ID"
-#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3444
+#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486
#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894
-#: appGUI/ObjectUI.py:1986 appGUI/ObjectUI.py:2247 appGUI/ObjectUI.py:2314
-#: appPlugins/ToolCalibration.py:942 appPlugins/ToolFiducials.py:803
-#: app_Main.py:8070
+#: appGUI/ObjectUI.py:1980 appGUI/ObjectUI.py:2241 appGUI/ObjectUI.py:2308
+#: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821
+#: app_Main.py:8255
msgid "Name"
msgstr "Nombre"
-#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:943
-#: appPlugins/ToolMilling.py:3707 appPlugins/ToolSub.py:833
-#: appPlugins/ToolSub.py:886
+#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:960
+#: appPlugins/ToolMilling.py:3652 appPlugins/ToolSub.py:847
+#: appPlugins/ToolSub.py:900
msgid "Target"
msgstr "Objetivo"
#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2845
#: appEditors/AppExcEditor.py:4026 appGUI/ObjectUI.py:668
#: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4181
-#: appPlugins/ToolPaint.py:2985 appPlugins/ToolPcbWizard.py:428
-#: appPlugins/ToolReport.py:433 appPlugins/ToolReport.py:499
-#: appPlugins/ToolSolderPaste.py:1204 tclCommands/TclCommandDrillcncjob.py:196
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3252
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPcbWizard.py:445
+#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
+#: appPlugins/ToolSolderPaste.py:1223 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "Diámetro"
@@ -306,10 +337,10 @@ msgstr ""
"Esto no se usa en la aplicación, es función\n"
"es servir como una nota para el usuario."
-#: appDatabase.py:218 appDatabase.py:1189
+#: appDatabase.py:218 appDatabase.py:1192
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
-#: appPlugins/ToolCalculators.py:510 appPlugins/ToolCutOut.py:2569
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
+#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2576
msgid "Tool Diameter"
msgstr "Diá. de Herram"
@@ -347,68 +378,64 @@ msgid "The kind of Application Tool where this tool is to be used."
msgstr ""
"El tipo de herramienta de aplicación en la que se utilizará esta herramienta."
-#: appDatabase.py:271 appDatabase.py:1779 appDatabase.py:1820
-#: appDatabase.py:2230 appDatabase.py:2426 appGUI/MainGUI.py:1488
-#: app_Main.py:8068
+#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:1823
+#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1491
+#: app_Main.py:8253
msgid "General"
msgstr "General"
-#: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:2233
-#: appDatabase.py:2427 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2300
-#: appGUI/MainGUI.py:4646 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1792
-#: appPlugins/ToolMilling.py:59 appPlugins/ToolMilling.py:192
+#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2235
+#: appDatabase.py:2429 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2314
+#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1786
+#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
msgid "Milling"
msgstr "Fresado"
-#: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2238
-#: appDatabase.py:2428 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2298
+#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2240
+#: appDatabase.py:2430 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2312
#: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:189 appPlugins/ToolDrilling.py:1151
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
msgid "Drilling"
msgstr "Perforación"
-#: appDatabase.py:271 appDatabase.py:593 appDatabase.py:1782
-#: appDatabase.py:2246 appDatabase.py:2429 appGUI/MainGUI.py:1090
-#: appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4642
-#: appPlugins/ToolIsolation.py:208 appPlugins/ToolIsolation.py:3147
-#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4358 app_Main.py:6508
-msgid "Isolation"
-msgstr "Aislamiento"
-
-#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2254
-#: appDatabase.py:2430 appEditors/AppGeoEditor.py:582 appGUI/MainGUI.py:1096
-#: appGUI/MainGUI.py:1695 appGUI/MainGUI.py:2315 appGUI/ObjectUI.py:1806
-#: appPlugins/ToolPaint.py:247 appPlugins/ToolPaint.py:877
-#: appPlugins/ToolPaint.py:2882 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2256
+#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1099
+#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1800
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:907
+#: appPlugins/ToolPaint.py:2910
msgid "Paint"
msgstr "Pintar"
-#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2262
-#: appDatabase.py:2431 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2313
-#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1816 appPlugins/ToolNCC.py:220
-#: appPlugins/ToolNCC.py:1276 appPlugins/ToolNCC.py:4082 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1787 appDatabase.py:2264
+#: appDatabase.py:2433 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2327
+#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1810 appPlugins/ToolNCC.py:214
+#: appPlugins/ToolNCC.py:1310 appPlugins/ToolNCC.py:4114
msgid "NCC"
msgstr "NCC"
-#: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2270
-#: appDatabase.py:2432 appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2320
-#: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:171
-#: appPlugins/ToolCutOut.py:517 appPlugins/ToolCutOut.py:2296
+#: appDatabase.py:271 appDatabase.py:1788 appDatabase.py:2272
+#: appDatabase.py:2434 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2334
+#: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179
+#: appPlugins/ToolCutOut.py:529 appPlugins/ToolCutOut.py:2303
msgid "Cutout"
msgstr "Separar"
-#: appDatabase.py:287
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:211
+#: appDatabase.py:287 appGUI/ObjectUI.py:999
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:280
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:277
-#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3630
-#: appPlugins/ToolNCC.py:4628 appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3252
+#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:3975
+#: appPlugins/ToolNCC.py:4213 appPlugins/ToolNCC.py:4654
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPaint.py:3328
msgid "Shape"
msgstr "Forma"
-#: appDatabase.py:289
+#: appDatabase.py:289 appGUI/ObjectUI.py:1030 appPlugins/ToolIsolation.py:3270
+#: appPlugins/ToolMilling.py:3977 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3031
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -422,11 +449,11 @@ msgstr ""
"B = herramienta de fresado de punta esférica\n"
"V = herramienta de fresado en forma de V"
-#: appDatabase.py:303
+#: appDatabase.py:304
msgid "V-Dia"
msgstr "V-Dia"
-#: appDatabase.py:305
+#: appDatabase.py:306
msgid ""
"V-Dia.\n"
"Diameter of the tip for V-Shape Tools."
@@ -434,11 +461,11 @@ msgstr ""
"V-Dia.\n"
"Diámetro de la punta para herramientas en forma de V."
-#: appDatabase.py:317
+#: appDatabase.py:318
msgid "V-Angle"
msgstr "V-Ángulo"
-#: appDatabase.py:319
+#: appDatabase.py:320
msgid ""
"V-Agle.\n"
"Angle at the tip for the V-Shape Tools."
@@ -446,32 +473,26 @@ msgstr ""
"Ángulo en V.\n"
"Ángulo en la punta para las herramientas en forma de V."
-#: appDatabase.py:336 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
-msgid "Tool Type"
-msgstr "Tipo de herram"
+#: appDatabase.py:337 appPlugins/ToolMilling.py:3999
+#, fuzzy
+#| msgid "Jog"
+msgid "Job"
+msgstr "Empujoncito"
-#: appDatabase.py:338
+#: appDatabase.py:340 appPlugins/ToolMilling.py:4002
msgid ""
-"Tool Type.\n"
-"Can be:\n"
-"Iso = isolation cut\n"
-"Rough = rough cut, low feedrate, multiple passes\n"
-"Finish = finishing cut, high feedrate"
+"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
+"fine tip.\n"
+"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
+"- Finishing -> informative - higher Feedrate, without multiDepth.\n"
+"- Polish -> adds a painting sequence over the whole area of the object"
msgstr ""
-"Tipo de herramienta\n"
-"Puede ser:\n"
-"Iso = corte de aislamiento\n"
-"Áspero = corte rugoso, baja velocidad de avance, múltiples pasadas\n"
-"Acabado = corte de acabado, alto avance"
-#: appDatabase.py:352
+#: appDatabase.py:355
msgid "Tool Offset"
msgstr "Offset de Herram"
-#: appDatabase.py:354
+#: appDatabase.py:357
msgid ""
"Tool Offset.\n"
"Can be of a few types:\n"
@@ -488,11 +509,11 @@ msgstr ""
"Personalizado = desplazamiento personalizado utilizando el valor de "
"desplazamiento personalizado"
-#: appDatabase.py:369
+#: appDatabase.py:372
msgid "Custom Offset"
msgstr "Desplazamiento personalizado"
-#: appDatabase.py:371
+#: appDatabase.py:374
msgid ""
"Custom Offset.\n"
"A value to be used as offset from the current path."
@@ -500,23 +521,24 @@ msgstr ""
"Desplazamiento personalizado.\n"
"Un valor que se utilizará como desplazamiento de la ruta actual."
-#: appDatabase.py:388 appDatabase.py:895 appEditors/appGCodeEditor.py:801
-#: appGUI/ObjectUI.py:2129
+#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801
+#: appGUI/ObjectUI.py:2123
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:109
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104
-#: appPlugins/ToolCalculators.py:498 appPlugins/ToolCutOut.py:2467
-#: appPlugins/ToolDrilling.py:2373 appPlugins/ToolMilling.py:1378
-#: appPlugins/ToolMilling.py:4154
+#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2474
+#: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1401
+#: appPlugins/ToolMilling.py:4115
msgid "Cut Z"
msgstr "Corte Z"
-#: appDatabase.py:390
+#: appDatabase.py:393
msgid ""
"Cutting Depth.\n"
"The depth at which to cut into material."
@@ -524,11 +546,11 @@ msgstr ""
"Profundidad de corte.\n"
"La profundidad a la cual cortar en material."
-#: appDatabase.py:402 appDatabase.py:929
+#: appDatabase.py:405 appDatabase.py:932
msgid "MultiDepth"
msgstr "Profund. Múlti"
-#: appDatabase.py:404
+#: appDatabase.py:407
msgid ""
"Multi Depth.\n"
"Selecting this will allow cutting in multiple passes,\n"
@@ -538,11 +560,11 @@ msgstr ""
"Seleccionar esto permitirá cortar en múltiples pasadas,\n"
"cada pasada agrega una profundidad de parámetro PPP."
-#: appDatabase.py:415 appDatabase.py:945
+#: appDatabase.py:418 appDatabase.py:948
msgid "DPP"
msgstr "PPP"
-#: appDatabase.py:417 appDatabase.py:947
+#: appDatabase.py:420 appDatabase.py:950
msgid ""
"DPP. Depth per Pass.\n"
"The value used to cut into material on each pass."
@@ -550,19 +572,18 @@ msgstr ""
"PPP. Profundidad por pase.\n"
"El valor utilizado para cortar en material en cada pasada."
-#: appDatabase.py:429 appDatabase.py:961
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:273
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:91
+#: appDatabase.py:432 appDatabase.py:964
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:54
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:88
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164
-#: appPlugins/ToolCalibration.py:782 appPlugins/ToolDrilling.py:1529
-#: appPlugins/ToolDrilling.py:2415 appPlugins/ToolMilling.py:3377
-#: appPlugins/ToolMilling.py:4197 appPlugins/ToolSolderPaste.py:1324
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120
+#: appPlugins/ToolCalibration.py:799 appPlugins/ToolDrilling.py:1559
+#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3322
+#: appPlugins/ToolMilling.py:4158 appPlugins/ToolSolderPaste.py:1343
msgid "Travel Z"
msgstr "Viaje Z"
-#: appDatabase.py:431
+#: appDatabase.py:434
msgid ""
"Clearance Height.\n"
"Height at which the milling bit will travel between cuts,\n"
@@ -572,11 +593,11 @@ msgstr ""
"Altura a la que viajará la broca entre cortes,\n"
"sobre la superficie del material, evitando todos los accesorios."
-#: appDatabase.py:444
+#: appDatabase.py:447
msgid "ExtraCut"
msgstr "Corte extra"
-#: appDatabase.py:446
+#: appDatabase.py:449
msgid ""
"Extra Cut.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -590,11 +611,11 @@ msgstr ""
"como que este punto está cubierto por este corte adicional para\n"
"Garantizar un aislamiento completo."
-#: appDatabase.py:459
+#: appDatabase.py:462
msgid "E-Cut Length"
msgstr "Longitud de Corte extra"
-#: appDatabase.py:461
+#: appDatabase.py:464
msgid ""
"Extra Cut length.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -610,13 +631,13 @@ msgstr ""
"Garantizar un aislamiento completo. Esta es la longitud de\n"
"El corte extra."
-#: appDatabase.py:482 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:163
+#: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141
-#: appPlugins/ToolMilling.py:4215 appPlugins/ToolSolderPaste.py:1366
+#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385
msgid "Feedrate X-Y"
msgstr "Avance X-Y"
-#: appDatabase.py:484
+#: appDatabase.py:487
msgid ""
"Feedrate X-Y. Feedrate\n"
"The speed on XY plane used while cutting into material."
@@ -624,16 +645,16 @@ msgstr ""
"Avance X-Y. Avance\n"
"La velocidad en el plano XY utilizada mientras se corta en material."
-#: appDatabase.py:496 appDatabase.py:984
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:178
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:149
+#: appDatabase.py:499 appDatabase.py:987
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2432 appPlugins/ToolMilling.py:4233
-#: appPlugins/ToolSolderPaste.py:1379
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194
+#: appPlugins/ToolSolderPaste.py:1398
msgid "Feedrate Z"
msgstr "Avance Z"
-#: appDatabase.py:498
+#: appDatabase.py:501
msgid ""
"Feedrate Z\n"
"The speed on Z plane."
@@ -641,11 +662,11 @@ msgstr ""
"Avance Z\n"
"La velocidad en el plano Z."
-#: appDatabase.py:510
+#: appDatabase.py:513
msgid "FR Rapids"
msgstr "Avance rápido"
-#: appDatabase.py:512
+#: appDatabase.py:515
msgid ""
"FR Rapids. Feedrate Rapids\n"
"Speed used while moving as fast as possible.\n"
@@ -657,11 +678,11 @@ msgstr ""
"Esto solo lo usan algunos dispositivos que no pueden usar\n"
"el comando G0 g-code. Mayormente impresoras 3D."
-#: appDatabase.py:531 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:164
+#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
msgid "Spindle Speed"
msgstr "Eje de velocidad"
-#: appDatabase.py:533
+#: appDatabase.py:536
msgid ""
"Spindle Speed.\n"
"If it's left empty it will not be used.\n"
@@ -671,12 +692,12 @@ msgstr ""
"Si se deja vacío, no se usará.\n"
"La velocidad del husillo en RPM."
-#: appDatabase.py:546 appDatabase.py:1039 appPlugins/ToolDrilling.py:2486
-#: appPlugins/ToolMilling.py:4318
+#: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:4279
msgid "Dwell"
msgstr "Habitar"
-#: appDatabase.py:548 appDatabase.py:1041
+#: appDatabase.py:551 appDatabase.py:1044
msgid ""
"Dwell.\n"
"Check this if a delay is needed to allow\n"
@@ -686,11 +707,11 @@ msgstr ""
"Marque esto si se necesita un retraso para permitir\n"
"el motor del husillo para alcanzar su velocidad establecida."
-#: appDatabase.py:559 appDatabase.py:1052
+#: appDatabase.py:562 appDatabase.py:1055
msgid "Dwelltime"
msgstr "Tiempo de permanencia"
-#: appDatabase.py:561 appDatabase.py:1054
+#: appDatabase.py:564 appDatabase.py:1057
msgid ""
"Dwell Time.\n"
"A delay used to allow the motor spindle reach its set speed."
@@ -699,11 +720,11 @@ msgstr ""
"Retardo utilizado para permitir que el husillo del motor alcance su "
"velocidad establecida."
-#: appDatabase.py:583 appPlugins/ToolNCC.py:4348
+#: appDatabase.py:586 appPlugins/ToolNCC.py:4374
msgid "Operation"
msgstr "Operación"
-#: appDatabase.py:585 appPlugins/ToolNCC.py:4350
+#: appDatabase.py:588 appPlugins/ToolNCC.py:4376
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -715,28 +736,28 @@ msgstr ""
"Si no tiene éxito, la limpieza sin cobre también fallará.\n"
"- Borrar -> la limpieza regular sin cobre."
-#: appDatabase.py:592 appEditors/AppGerberEditor.py:6482
-#: appPlugins/ToolNCC.py:4357
+#: appDatabase.py:595 appEditors/AppGerberEditor.py:6483
+#: appPlugins/ToolNCC.py:4383
msgid "Clear"
msgstr "Limpiar"
-#: appDatabase.py:601 appDatabase.py:846
+#: appDatabase.py:604 appDatabase.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130
-#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolMilling.py:3953
-#: appPlugins/ToolNCC.py:4366
+#: appPlugins/ToolIsolation.py:3430 appPlugins/ToolMilling.py:3889
+#: appPlugins/ToolNCC.py:4392
msgid "Milling Type"
msgstr "Tipo de fresado"
-#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:848 appDatabase.py:856
+#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:851 appDatabase.py:859
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140
-#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolIsolation.py:3422
-#: appPlugins/ToolNCC.py:4368 appPlugins/ToolNCC.py:4376
+#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolIsolation.py:3440
+#: appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -747,39 +768,39 @@ msgstr ""
"herramienta\n"
"- convencional / útil cuando no hay compensación de contragolpe"
-#: appDatabase.py:608 appDatabase.py:853
+#: appDatabase.py:611 appDatabase.py:856
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4373
+#: appPlugins/ToolIsolation.py:3437 appPlugins/ToolNCC.py:4399
msgid "Climb"
msgstr "Subida"
-#: appDatabase.py:609 appDatabase.py:854
+#: appDatabase.py:612 appDatabase.py:857
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
-#: appPlugins/ToolIsolation.py:3420 appPlugins/ToolNCC.py:4374
+#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolNCC.py:4400
msgid "Conventional"
msgstr "Convencional"
-#: appDatabase.py:621 appDatabase.py:729 appDatabase.py:831 appDatabase.py:1082
-#: appEditors/AppGeoEditor.py:504
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:312
+#: appDatabase.py:624 appDatabase.py:732 appDatabase.py:834 appDatabase.py:1085
+#: appEditors/AppGeoEditor.py:526
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:161
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2534 appPlugins/ToolIsolation.py:3397
-#: appPlugins/ToolMilling.py:4071 appPlugins/ToolNCC.py:4389
-#: appPlugins/ToolPaint.py:3131
+#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3415
+#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4415
+#: appPlugins/ToolPaint.py:3153
msgid "Overlap"
msgstr "Superposición"
-#: appDatabase.py:623 appDatabase.py:731 appEditors/AppGeoEditor.py:506
+#: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156
-#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3133
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolPaint.py:3155
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -798,8 +819,7 @@ msgstr ""
"Valores más altos = procesamiento lento y ejecución lenta en CNC\n"
"debido a demasiados caminos."
-#: appDatabase.py:642 appDatabase.py:1126 appEditors/AppGeoEditor.py:524
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:300
+#: appDatabase.py:645 appDatabase.py:1129 appEditors/AppGeoEditor.py:546
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:65
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:235
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:251
@@ -807,47 +827,47 @@ msgstr ""
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:46
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:63
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:262
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174
-#: appPlugins/ToolCopperThieving.py:1326 appPlugins/ToolCopperThieving.py:1603
-#: appPlugins/ToolCorners.py:795 appPlugins/ToolCutOut.py:2508
-#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1261
-#: appPlugins/ToolFiducials.py:908 appPlugins/ToolInvertGerber.py:255
-#: appPlugins/ToolInvertGerber.py:263 appPlugins/ToolMilling.py:4058
-#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4535
+#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620
+#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2825 appPlugins/ToolExtract.py:1278
+#: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:273
+#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:4019
+#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561
msgid "Margin"
msgstr "Margen"
-#: appDatabase.py:644
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:302
-#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
+#: appDatabase.py:647 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:54
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197
-#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCorners.py:797
-#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMilling.py:4060
-#: appPlugins/ToolNCC.py:4435 appPlugins/ToolNCC.py:4537
+#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolCorners.py:816
+#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:4021
+#: appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563
msgid "Bounding box margin."
msgstr "Margen de cuadro delimitador."
-#: appDatabase.py:655 appDatabase.py:765 appEditors/AppGeoEditor.py:538
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:326
+#: appDatabase.py:658 appDatabase.py:768 appEditors/AppGeoEditor.py:560
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolLevelling.py:1897
-#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4410
-#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPunchGerber.py:2102
+#: appPlugins/ToolExtract.py:1045 appPlugins/ToolLevelling.py:1907
+#: appPlugins/ToolMilling.py:4047 appPlugins/ToolNCC.py:4436
+#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2117
msgid "Method"
msgstr "Método"
-#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
-#: appPlugins/ToolNCC.py:4412
+#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
+#: appPlugins/ToolNCC.py:4438
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -859,58 +879,58 @@ msgstr ""
"- Basado en semillas: hacia afuera de la semilla.\n"
"- Basado en líneas: líneas paralelas."
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Standard"
msgstr "Estándar"
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:640 appEditors/AppGeoEditor.py:5932
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:672 appEditors/AppGeoEditor.py:5974
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Seed"
msgstr "Semilla"
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:5937
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:5979
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Lines"
msgstr "Líneas"
-#: appDatabase.py:665 appDatabase.py:779
+#: appDatabase.py:668 appDatabase.py:782
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolNCC.py:4425 appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203
msgid "Combo"
msgstr "Combo"
-#: appDatabase.py:673 appDatabase.py:790 appEditors/AppGeoEditor.py:559
+#: appDatabase.py:676 appDatabase.py:793 appEditors/AppGeoEditor.py:581
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
-#: appPlugins/ToolLevelling.py:1118 appPlugins/ToolLevelling.py:1140
-#: appPlugins/ToolLevelling.py:1982 appPlugins/ToolLevelling.py:2005
-#: appPlugins/ToolNCC.py:4446 appPlugins/ToolNCC.py:4548
-#: appPlugins/ToolPaint.py:3192
+#: appPlugins/ToolLevelling.py:1128 appPlugins/ToolLevelling.py:1150
+#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015
+#: appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574
+#: appPlugins/ToolPaint.py:3214
msgid "Connect"
msgstr "Conectar"
-#: appDatabase.py:677 appDatabase.py:793 appEditors/AppGeoEditor.py:561
+#: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appPlugins/ToolNCC.py:4450 appPlugins/ToolNCC.py:4550
-#: appPlugins/ToolPaint.py:3195
+#: appPlugins/ToolNCC.py:4476 appPlugins/ToolNCC.py:4576
+#: appPlugins/ToolPaint.py:3217
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -918,19 +938,19 @@ msgstr ""
"Dibuja líneas entre el resultado\n"
"Segmentos para minimizar elevaciones de herramientas."
-#: appDatabase.py:683 appDatabase.py:797 appEditors/AppGeoEditor.py:569
+#: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223
-#: appPlugins/ToolNCC.py:4456 appPlugins/ToolNCC.py:4556
-#: appPlugins/ToolPaint.py:3199
+#: appPlugins/ToolNCC.py:4482 appPlugins/ToolNCC.py:4582
+#: appPlugins/ToolPaint.py:3221
msgid "Contour"
msgstr "Contorno"
-#: appDatabase.py:687 appDatabase.py:800 appEditors/AppGeoEditor.py:571
+#: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4558
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4486 appPlugins/ToolNCC.py:4584
+#: appPlugins/ToolPaint.py:3224
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -938,20 +958,20 @@ msgstr ""
"Corta todo el perímetro del polígono.\n"
"Para recortar los bordes ásperos."
-#: appDatabase.py:693 appDatabase.py:750 appEditors/AppGeoEditor.py:683
-#: appEditors/AppGerberEditor.py:6658 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715
+#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176
-#: appPlugins/ToolEtchCompensation.py:450 appPlugins/ToolNCC.py:4466
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3152
-#: appPlugins/ToolPaint.py:3248 appPlugins/ToolTransform.py:561
+#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174
+#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
msgid "Offset"
msgstr "Compensar"
-#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
+#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260
-#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4566
+#: appPlugins/ToolNCC.py:4496 appPlugins/ToolNCC.py:4592
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -961,9 +981,9 @@ msgstr ""
"El claro de cobre terminará a distancia\n"
"de las características de cobre."
-#: appDatabase.py:752 appEditors/AppGeoEditor.py:526
+#: appDatabase.py:755 appEditors/AppGeoEditor.py:548
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176
-#: appPlugins/ToolPaint.py:3154 appPlugins/ToolPaint.py:3250
+#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3272
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -973,8 +993,8 @@ msgstr ""
"los bordes del polígono a\n"
"ser pintado."
-#: appDatabase.py:767 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
-#: appPlugins/ToolPaint.py:3169
+#: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
+#: appPlugins/ToolPaint.py:3191
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -994,20 +1014,20 @@ msgstr ""
"- Combo: en caso de falla, se elegirá un nuevo método de los anteriores\n"
"en el orden especificado."
-#: appDatabase.py:779 appDatabase.py:781
+#: appDatabase.py:782 appDatabase.py:784
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolPaint.py:153 appPlugins/ToolPaint.py:594
-#: appPlugins/ToolPaint.py:3181 appPlugins/ToolPaint.py:3183
+#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
+#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205
msgid "Laser_lines"
msgstr "Lineas laser"
-#: appDatabase.py:818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
-#: appPlugins/ToolIsolation.py:3384
+#: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
+#: appPlugins/ToolIsolation.py:3402
msgid "Passes"
msgstr "Pases"
-#: appDatabase.py:820 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3386
+#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
+#: appPlugins/ToolIsolation.py:3404
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1015,22 +1035,21 @@ msgstr ""
"Ancho de la brecha de aislamiento en\n"
"Número (entero) de anchos de herramienta."
-#: appDatabase.py:833
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
-#: appPlugins/ToolIsolation.py:3399 appPlugins/ToolMilling.py:4073
+#: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483
+#: appPlugins/ToolIsolation.py:3417 appPlugins/ToolMilling.py:4034
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:866 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
-#: appPlugins/ToolIsolation.py:3432
+#: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
+#: appPlugins/ToolIsolation.py:3450
msgid "Isolation Type"
msgstr "Tipo de aislamiento"
-#: appDatabase.py:868 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
-#: appPlugins/ToolIsolation.py:3434
+#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
+#: appPlugins/ToolIsolation.py:3452
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1050,25 +1069,25 @@ msgstr ""
"el aislamiento solo se puede hacer cuando hay una abertura\n"
"dentro del polígono (por ejemplo, el polígono tiene forma de 'rosquilla')."
-#: appDatabase.py:877 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
+#: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206
-#: appPlugins/ToolIsolation.py:3443
+#: appPlugins/ToolIsolation.py:3461
msgid "Full"
msgstr "Completo"
-#: appDatabase.py:878 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
-#: appPlugins/ToolIsolation.py:3444
+#: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
+#: appPlugins/ToolIsolation.py:3462
msgid "Ext"
msgstr "Exterior"
-#: appDatabase.py:879 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
-#: appPlugins/ToolIsolation.py:3445
+#: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
+#: appPlugins/ToolIsolation.py:3463
msgid "Int"
msgstr "Interior"
-#: appDatabase.py:897 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
-#: appPlugins/ToolDrilling.py:2375 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4156
+#: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
+#: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403
+#: appPlugins/ToolMilling.py:4117
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1076,13 +1095,13 @@ msgstr ""
"Profundidad de perforación (negativo)\n"
"debajo de la superficie de cobre."
-#: appDatabase.py:913 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
-#: appPlugins/ToolDrilling.py:2510
+#: appDatabase.py:916 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
+#: appPlugins/ToolDrilling.py:2548
msgid "Offset Z"
msgstr "Offset Z"
-#: appDatabase.py:915 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
-#: appPlugins/ToolDrilling.py:2512
+#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
+#: appPlugins/ToolDrilling.py:2550
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"
@@ -1093,11 +1112,11 @@ msgstr ""
"la punta.\n"
"El valor aquí puede compensar el parámetro Z de corte."
-#: appDatabase.py:932 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
+#: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70
-#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2393
-#: appPlugins/ToolMilling.py:4175
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97
+#: appPlugins/ToolCutOut.py:2491 appPlugins/ToolDrilling.py:2431
+#: appPlugins/ToolMilling.py:4136
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1109,15 +1128,16 @@ msgstr ""
"cortar varias veces hasta que el Corte Z sea\n"
"alcanzado."
-#: appDatabase.py:954 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
+#: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82
-#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2406
-#: appPlugins/ToolMilling.py:4188
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108
+#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDrilling.py:2444
+#: appPlugins/ToolMilling.py:4149
msgid "Depth of each pass (positive)."
msgstr "Profundidad de cada pase (positivo)."
-#: appDatabase.py:963 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:4199
+#: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
+#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -1125,8 +1145,8 @@ msgstr ""
"Altura de herramienta al viajar\n"
"A través del plano XY."
-#: appDatabase.py:986 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:4235
+#: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153
+#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1138,15 +1158,14 @@ msgstr ""
"La llamada velocidad de avance 'Plunge'.\n"
"Esto es para el movimiento lineal G01."
-#: appDatabase.py:1001
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
-#: appPlugins/ToolDrilling.py:2449 appPlugins/ToolMilling.py:4250
+#: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4211
msgid "Feedrate Rapids"
msgstr "Rápidos de avance"
-#: appDatabase.py:1003 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
-#: appPlugins/ToolDrilling.py:2451 appPlugins/ToolMilling.py:4252
+#: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
+#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1160,15 +1179,14 @@ msgstr ""
"Es útil solo para Marlin,\n"
"Ignorar para cualquier otro caso."
-#: appDatabase.py:1024
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:194
-#: appPlugins/ToolDrilling.py:1543 appPlugins/ToolDrilling.py:2471
-#: appPlugins/ToolMilling.py:3395 appPlugins/ToolMilling.py:4303
+#: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223
+#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509
+#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264
msgid "Spindle speed"
msgstr "Eje de velocidad"
-#: appDatabase.py:1026 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
-#: appPlugins/ToolDrilling.py:2473 appPlugins/ToolMilling.py:4305
+#: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168
+#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1176,31 +1194,31 @@ msgstr ""
"Velocidad del husillo\n"
"en RPM (opcional)"
-#: appDatabase.py:1071 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
-#: appPlugins/ToolDrilling.py:2526
+#: appDatabase.py:1074 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
+#: appPlugins/ToolDrilling.py:2564
msgid "Drill slots"
msgstr "Perforar las Ranuras"
-#: appDatabase.py:1073 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
-#: appPlugins/ToolDrilling.py:2528
+#: appDatabase.py:1076 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
+#: appPlugins/ToolDrilling.py:2566
msgid "If the selected tool has slots then they will be drilled."
msgstr "Si la herramienta seleccionada tiene ranuras, se perforarán."
-#: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2536
+#: appDatabase.py:1087 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
+#: appPlugins/ToolDrilling.py:2574
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
"Cuánto (porcentaje) del diámetro de la herramienta debe superponerse al "
"taladro anterior."
-#: appDatabase.py:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2550
+#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
+#: appPlugins/ToolDrilling.py:2588
msgid "Last drill"
msgstr "Último ejercicio"
-#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
-#: appPlugins/ToolDrilling.py:2552
+#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
+#: appPlugins/ToolDrilling.py:2590
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1208,11 +1226,11 @@ msgstr ""
"Si la longitud de la ranura no está completamente cubierta por taladros,\n"
"agregue un taladro en el punto final de la ranura."
-#: appDatabase.py:1128 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820
-#: appPlugins/ToolExtract.py:1263
+#: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266
+#: appPlugins/ToolCutOut.py:2517 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolExtract.py:1280
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1222,13 +1240,13 @@ msgstr ""
"hará que el corte de la PCB esté más alejado de\n"
"el borde real de PCB"
-#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:119
-#: appPlugins/ToolCutOut.py:2518
+#: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
+#: appPlugins/ToolCutOut.py:2525
msgid "Gap size"
msgstr "Tamaño de la brecha"
-#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
-#: appPlugins/ToolCutOut.py:2520
+#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123
+#: appPlugins/ToolCutOut.py:2527
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1240,13 +1258,13 @@ msgstr ""
"el material circundante (el\n"
"de la cual se corta el PCB)."
-#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:136
-#: appPlugins/ToolCutOut.py:2534
+#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
+#: appPlugins/ToolCutOut.py:2541
msgid "Gap type"
msgstr "Tipo de brecha"
-#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
-#: appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140
+#: appPlugins/ToolCutOut.py:2543
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1260,23 +1278,23 @@ msgstr ""
"el espacio\n"
"- M-Bites -> 'Mouse Bites' - igual que el 'puente' pero cubierto con agujeros"
-#: appDatabase.py:1161 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:146
-#: appPlugins/ToolCutOut.py:2544
+#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
+#: appPlugins/ToolCutOut.py:2551
msgid "Bridge"
msgstr "Puente"
-#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:147
-#: appPlugins/ToolCutOut.py:2545
+#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149
+#: appPlugins/ToolCutOut.py:2552
msgid "Thin"
msgstr "Delgado"
-#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:157
-#: appPlugins/ToolCutOut.py:2555
+#: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
+#: appPlugins/ToolCutOut.py:2562
msgid "Depth"
msgstr "Profundidad"
-#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
-#: appPlugins/ToolCutOut.py:2557
+#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161
+#: appPlugins/ToolCutOut.py:2564
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1284,33 +1302,33 @@ msgstr ""
"La profundidad hasta que se hace el fresado\n"
"para adelgazar los huecos."
-#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
-#: appPlugins/ToolCutOut.py:2571
+#: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175
+#: appPlugins/ToolCutOut.py:2578
msgid "The drill hole diameter when doing mouse bites."
msgstr "El diámetro del taladro al hacer 'mouse bytes'."
-#: appDatabase.py:1202
+#: appDatabase.py:1205
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:157
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:186
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1473 appPlugins/ToolCopperThieving.py:1513
-#: appPlugins/ToolCopperThieving.py:1553 appPlugins/ToolCutOut.py:2581
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
+#: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530
+#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588
msgid "Spacing"
msgstr "Spacing"
-#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
-#: appPlugins/ToolCutOut.py:2583
+#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
+#: appPlugins/ToolCutOut.py:2590
msgid "The spacing between drill holes when doing mouse bites."
msgstr "El espacio entre los taladros al hacer 'mouse bites'."
-#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
-#: appPlugins/ToolCutOut.py:2397
+#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
+#: appPlugins/ToolCutOut.py:2404
msgid "Convex Shape"
msgstr "Forma convexa"
-#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404
+#: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222
+#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1318,12 +1336,12 @@ msgstr ""
"Crea una forma convexa que rodea toda la PCB.\n"
"Se usa solo si el tipo de objeto de origen es Gerber."
-#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:194
-#: appPlugins/ToolCutOut.py:2628
+#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appPlugins/ToolCutOut.py:2635
msgid "Gaps"
msgstr "Brechas"
-#: appDatabase.py:1236 appPlugins/ToolCutOut.py:2630
+#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1347,11 +1365,11 @@ msgstr ""
"- 2tb - 2 * arriba + 2 * abajo\n"
"- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo"
-#: appDatabase.py:1273
+#: appDatabase.py:1276
msgid "Add Tool in DB"
msgstr "Agregar herramienta en DB"
-#: appDatabase.py:1276
+#: appDatabase.py:1279
msgid ""
"Add a new tool in the Tools Database.\n"
"It will be used in the Geometry UI.\n"
@@ -1361,46 +1379,46 @@ msgstr ""
"Se utilizará en la interfaz de usuario de geometría.\n"
"Puede editarlo después de agregarlo."
-#: appDatabase.py:1290
+#: appDatabase.py:1293
msgid "Delete Tool from DB"
msgstr "Eliminar herram. de la BD"
-#: appDatabase.py:1293
+#: appDatabase.py:1296
msgid "Remove a selection of tools in the Tools Database."
msgstr "Eliminar una selección de herramientas en la DB de herramientas."
-#: appDatabase.py:1297
+#: appDatabase.py:1300
msgid "Export DB"
msgstr "Exportar DB"
-#: appDatabase.py:1300
+#: appDatabase.py:1303
msgid "Save the Tools Database to a custom text file."
msgstr ""
"Guarde la base de datos de herramientas en un archivo de texto personalizado."
-#: appDatabase.py:1304
+#: appDatabase.py:1307
msgid "Import DB"
msgstr "Importar DB"
-#: appDatabase.py:1307
+#: appDatabase.py:1310
msgid "Load the Tools Database information's from a custom text file."
msgstr ""
"Cargue la información de la DB de herramientas desde un archivo de texto "
"personalizado."
-#: appDatabase.py:1311
+#: appDatabase.py:1314
msgid "Save DB"
msgstr "Salvar DB"
-#: appDatabase.py:1314
+#: appDatabase.py:1317
msgid "Save the Tools Database information's."
msgstr "Guarde la información de la base de datos de herramientas."
-#: appDatabase.py:1318
+#: appDatabase.py:1321
msgid "Transfer the Tool"
msgstr "Transfiere la herramienta"
-#: appDatabase.py:1320
+#: appDatabase.py:1323
msgid ""
"Insert a new tool in the Tools Table of the\n"
"object/application tool after selecting a tool\n"
@@ -1410,208 +1428,208 @@ msgstr ""
"herramienta de objeto / aplicación después de seleccionar una herramienta\n"
"en la base de datos de herramientas."
-#: appDatabase.py:1333 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
+#: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
#: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548
-#: appGUI/GUIElements.py:3909 appGUI/MainGUI.py:1627
-#: appGUI/preferences/PreferencesUIManager.py:964 app_Main.py:2649
-#: app_Main.py:3729 app_Main.py:4657 app_Main.py:4910 app_Main.py:9491
+#: appGUI/GUIElements.py:3934 appGUI/MainGUI.py:1639
+#: appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653
+#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713
msgid "Cancel"
msgstr "Cancelar"
-#: appDatabase.py:1346 appDatabase.py:1357 appEditors/AppExcEditor.py:4559
+#: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559
#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886
#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153
-#: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:535
-#: appPlugins/ToolAlignObjects.py:546 appPlugins/ToolCalculators.py:733
-#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCalibration.py:1408
-#: appPlugins/ToolCalibration.py:1419 appPlugins/ToolCopperThieving.py:1767
-#: appPlugins/ToolCopperThieving.py:1778 appPlugins/ToolCorners.py:909
-#: appPlugins/ToolCorners.py:920 appPlugins/ToolCutOut.py:2886
-#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1128
-#: appPlugins/ToolDblSided.py:1139 appPlugins/ToolDistance.py:672
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:362
-#: appPlugins/ToolDistanceMin.py:373 appPlugins/ToolDrilling.py:2895
-#: appPlugins/ToolDrilling.py:2906 appPlugins/ToolEtchCompensation.py:509
-#: appPlugins/ToolEtchCompensation.py:520 appPlugins/ToolExtract.py:1340
-#: appPlugins/ToolExtract.py:1351 appPlugins/ToolFiducials.py:1073
-#: appPlugins/ToolFiducials.py:1084 appPlugins/ToolFilm.py:1691
-#: appPlugins/ToolFilm.py:1702 appPlugins/ToolFollow.py:807
-#: appPlugins/ToolFollow.py:818 appPlugins/ToolImage.py:350
-#: appPlugins/ToolImage.py:361 appPlugins/ToolInvertGerber.py:326
-#: appPlugins/ToolInvertGerber.py:337 appPlugins/ToolIsolation.py:3699
-#: appPlugins/ToolIsolation.py:3710 appPlugins/ToolLevelling.py:2331
-#: appPlugins/ToolLevelling.py:2342 appPlugins/ToolMilling.py:4654
-#: appPlugins/ToolMilling.py:4665 appPlugins/ToolNCC.py:4790
-#: appPlugins/ToolNCC.py:4801 appPlugins/ToolOptimal.py:644
-#: appPlugins/ToolOptimal.py:655 appPlugins/ToolPaint.py:3408
-#: appPlugins/ToolPaint.py:3419 appPlugins/ToolPanelize.py:1384
-#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPcbWizard.py:519
-#: appPlugins/ToolPcbWizard.py:530 appPlugins/ToolPunchGerber.py:2363
-#: appPlugins/ToolPunchGerber.py:2374 appPlugins/ToolQRCode.py:1028
-#: appPlugins/ToolQRCode.py:1039 appPlugins/ToolRulesCheck.py:1701
-#: appPlugins/ToolRulesCheck.py:1712 appPlugins/ToolSolderPaste.py:1602
-#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:954
-#: appPlugins/ToolSub.py:965 appPlugins/ToolTransform.py:1011
-#: appPlugins/ToolTransform.py:1022 appTool.py:284 appTool.py:295
+#: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:553
+#: appPlugins/ToolAlignObjects.py:564 appPlugins/ToolCalculators.py:748
+#: appPlugins/ToolCalculators.py:759 appPlugins/ToolCalibration.py:1425
+#: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1784
+#: appPlugins/ToolCopperThieving.py:1795 appPlugins/ToolCorners.py:928
+#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893
+#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139
+#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682
+#: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372
+#: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933
+#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527
+#: appPlugins/ToolEtchCompensation.py:538 appPlugins/ToolExtract.py:1357
+#: appPlugins/ToolExtract.py:1368 appPlugins/ToolFiducials.py:1091
+#: appPlugins/ToolFiducials.py:1102 appPlugins/ToolFilm.py:1714
+#: appPlugins/ToolFilm.py:1725 appPlugins/ToolFollow.py:821
+#: appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367
+#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
+#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717
+#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341
+#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615
+#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816
+#: appPlugins/ToolNCC.py:4827 appPlugins/ToolOptimal.py:658
+#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430
+#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398
+#: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536
+#: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378
+#: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044
+#: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715
+#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625
+#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968
+#: appPlugins/ToolSub.py:979 appPlugins/ToolTransform.py:1027
+#: appPlugins/ToolTransform.py:1038 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "El valor editado está fuera de rango"
-#: appDatabase.py:1352 appDatabase.py:1359 appEditors/AppExcEditor.py:4565
+#: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565
#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892
#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159
-#: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:541
-#: appPlugins/ToolAlignObjects.py:548 appPlugins/ToolCalculators.py:739
-#: appPlugins/ToolCalculators.py:746 appPlugins/ToolCalibration.py:1414
-#: appPlugins/ToolCalibration.py:1421 appPlugins/ToolCopperThieving.py:1773
-#: appPlugins/ToolCopperThieving.py:1780 appPlugins/ToolCorners.py:915
-#: appPlugins/ToolCorners.py:922 appPlugins/ToolCutOut.py:2892
-#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1134
-#: appPlugins/ToolDblSided.py:1141 appPlugins/ToolDistance.py:678
-#: appPlugins/ToolDistance.py:685 appPlugins/ToolDistanceMin.py:368
-#: appPlugins/ToolDistanceMin.py:375 appPlugins/ToolDrilling.py:2901
-#: appPlugins/ToolDrilling.py:2908 appPlugins/ToolEtchCompensation.py:515
-#: appPlugins/ToolEtchCompensation.py:522 appPlugins/ToolExtract.py:1346
-#: appPlugins/ToolExtract.py:1353 appPlugins/ToolFiducials.py:1079
-#: appPlugins/ToolFiducials.py:1086 appPlugins/ToolFilm.py:1697
-#: appPlugins/ToolFilm.py:1704 appPlugins/ToolFollow.py:813
-#: appPlugins/ToolFollow.py:820 appPlugins/ToolImage.py:356
-#: appPlugins/ToolImage.py:363 appPlugins/ToolInvertGerber.py:332
-#: appPlugins/ToolInvertGerber.py:339 appPlugins/ToolIsolation.py:3705
-#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolLevelling.py:2337
-#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4660
-#: appPlugins/ToolMilling.py:4667 appPlugins/ToolNCC.py:4796
-#: appPlugins/ToolNCC.py:4803 appPlugins/ToolOptimal.py:650
-#: appPlugins/ToolOptimal.py:657 appPlugins/ToolPaint.py:3414
-#: appPlugins/ToolPaint.py:3421 appPlugins/ToolPanelize.py:1390
-#: appPlugins/ToolPanelize.py:1397 appPlugins/ToolPcbWizard.py:525
-#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2369
-#: appPlugins/ToolPunchGerber.py:2376 appPlugins/ToolQRCode.py:1034
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1707
-#: appPlugins/ToolRulesCheck.py:1714 appPlugins/ToolSolderPaste.py:1608
-#: appPlugins/ToolSolderPaste.py:1615 appPlugins/ToolSub.py:960
-#: appPlugins/ToolSub.py:967 appPlugins/ToolTransform.py:1017
-#: appPlugins/ToolTransform.py:1024 appTool.py:290 appTool.py:297
+#: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:559
+#: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolCalculators.py:754
+#: appPlugins/ToolCalculators.py:761 appPlugins/ToolCalibration.py:1431
+#: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1790
+#: appPlugins/ToolCopperThieving.py:1797 appPlugins/ToolCorners.py:934
+#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899
+#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145
+#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688
+#: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378
+#: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939
+#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533
+#: appPlugins/ToolEtchCompensation.py:540 appPlugins/ToolExtract.py:1363
+#: appPlugins/ToolExtract.py:1370 appPlugins/ToolFiducials.py:1097
+#: appPlugins/ToolFiducials.py:1104 appPlugins/ToolFilm.py:1720
+#: appPlugins/ToolFilm.py:1727 appPlugins/ToolFollow.py:827
+#: appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373
+#: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350
+#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723
+#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347
+#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621
+#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822
+#: appPlugins/ToolNCC.py:4829 appPlugins/ToolOptimal.py:664
+#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436
+#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404
+#: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542
+#: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384
+#: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050
+#: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721
+#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631
+#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974
+#: appPlugins/ToolSub.py:981 appPlugins/ToolTransform.py:1033
+#: appPlugins/ToolTransform.py:1040 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "El valor editado está dentro de los límites."
-#: appDatabase.py:1614
+#: appDatabase.py:1617
#, fuzzy
#| msgid "Target"
msgid "Sort by Target"
msgstr "Objetivo"
-#: appDatabase.py:1618
+#: appDatabase.py:1621
#, fuzzy
#| msgid "Tool Diameter"
msgid "Sort by Diameter"
msgstr "Diá. de Herram"
-#: appDatabase.py:1623
+#: appDatabase.py:1626
msgid "Add to DB"
msgstr "Añadir a DB"
-#: appDatabase.py:1626
+#: appDatabase.py:1629
msgid "Copy from DB"
msgstr "Copiar de DB"
-#: appDatabase.py:1629
+#: appDatabase.py:1632
msgid "Delete from DB"
msgstr "Eliminar de la DB"
-#: appDatabase.py:1634 appTranslation.py:209 app_Main.py:3723 app_Main.py:9485
+#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707
msgid "Save changes"
msgstr "Guardar cambios"
-#: appDatabase.py:1738 appDatabase.py:2224 appDatabase.py:2679
-#: appDatabase.py:2691 appGUI/MainGUI.py:493 appObjects/FlatCAMGeometry.py:1411
-#: appPlugins/ToolCutOut.py:667 appPlugins/ToolCutOut.py:689
-#: appPlugins/ToolCutOut.py:730 appPlugins/ToolIsolation.py:2786
-#: appPlugins/ToolIsolation.py:2796 appPlugins/ToolIsolation.py:2880
-#: appPlugins/ToolMilling.py:2276 appPlugins/ToolNCC.py:3975
-#: appPlugins/ToolNCC.py:3985 appPlugins/ToolNCC.py:4065
-#: appPlugins/ToolPaint.py:2766 appPlugins/ToolPaint.py:2776
-#: appPlugins/ToolPaint.py:2865 app_Main.py:6285 app_Main.py:6322
-#: app_Main.py:6409 app_Main.py:6421 app_Main.py:6430 app_Main.py:6440
+#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681
+#: appDatabase.py:2693 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407
+#: appPlugins/ToolCutOut.py:678 appPlugins/ToolCutOut.py:700
+#: appPlugins/ToolCutOut.py:740 appPlugins/ToolIsolation.py:2811
+#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolIsolation.py:2904
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolNCC.py:4008
+#: appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097
+#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805
+#: appPlugins/ToolPaint.py:2893 app_Main.py:6436 app_Main.py:6473
+#: app_Main.py:6560 app_Main.py:6572 app_Main.py:6581 app_Main.py:6591
msgid "Tools Database"
msgstr "Base de Datos de Herramientas"
-#: appDatabase.py:1757 appDatabase.py:2210 appObjects/FlatCAMGeometry.py:1235
-#: appPlugins/ToolCutOut.py:494 appPlugins/ToolDrilling.py:1123
-#: appPlugins/ToolIsolation.py:1283 appPlugins/ToolMilling.py:2091
-#: appPlugins/ToolNCC.py:1252 appPlugins/ToolPaint.py:854
+#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153
+#: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073
+#: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884
msgid "Failed to parse Tools DB file."
msgstr "Error al analizar el archivo DB de Herramientas."
-#: appDatabase.py:1760 appDatabase.py:2213
+#: appDatabase.py:1763 appDatabase.py:2215
msgid "Loaded Tools DB from"
msgstr "BD de herramientas cargadas de"
-#: appDatabase.py:2060
+#: appDatabase.py:2062
msgid "Tool added to DB."
msgstr "Herramienta agregada a la base de datos."
-#: appDatabase.py:2093
+#: appDatabase.py:2095
msgid "Tool copied from Tools DB."
msgstr "Herramienta copiada de Herramientas DB."
-#: appDatabase.py:2127
+#: appDatabase.py:2129
msgid "Tool removed from Tools DB."
msgstr "Herramienta eliminada de Herramientas DB."
-#: appDatabase.py:2140
+#: appDatabase.py:2142
msgid "Export Tools Database"
msgstr "Exportar la DB de herramientas"
-#: appDatabase.py:2142
+#: appDatabase.py:2144
msgid "Tools_Database"
msgstr "DB de herramientasram"
-#: appDatabase.py:2179 appDatabase.py:2182 appDatabase.py:2285
+#: appDatabase.py:2181 appDatabase.py:2184 appDatabase.py:2287
msgid "Failed to write Tools DB to file."
msgstr "Error al escribir Herramientas DB en el archivo."
-#: appDatabase.py:2185
+#: appDatabase.py:2187
msgid "Exported Tools DB to"
msgstr "Exportó la base de datos de herramientas a"
-#: appDatabase.py:2192
+#: appDatabase.py:2194
msgid "Import FlatCAM Tools DB"
msgstr "Importe la base de datos de herramientas FlatCAM"
-#: appDatabase.py:2289
+#: appDatabase.py:2291
msgid "Saved Tools DB."
msgstr "Guardado el DB de herramientas."
-#: appDatabase.py:2500
+#: appDatabase.py:2502
msgid ""
"To change tool properties select only one tool. Tools currently selected"
msgstr ""
"Para cambiar las propiedades de la herramienta, seleccione solo una "
"herramienta. Herramientas seleccionadas actualmente"
-#: appDatabase.py:2655
+#: appDatabase.py:2657
msgid "No Tool/row selected in the Tools Database table"
msgstr ""
"No se seleccionó ninguna herramienta / fila en la tabla Base de datos de "
"herramientas"
-#: appDatabase.py:2659 appPlugins/ToolDrilling.py:1127
+#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157
msgid "Tools DB empty."
msgstr "Herramientas DB vacío."
-#: appDatabase.py:2686
+#: appDatabase.py:2688
msgid "Tools in Tools Database edited but not saved."
msgstr ""
"Herramientas en la base de datos de herramientas editadas pero no guardadas."
-#: appDatabase.py:2695
+#: appDatabase.py:2697
msgid "Cancelled adding tool from DB."
msgstr "Se canceló la herramienta de agregar de la DB."
#: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259
#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652
-#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:247
-#: appEditors/AppGerberEditor.py:254
+#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248
+#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr "Haga clic para colocar ..."
@@ -1624,42 +1642,42 @@ msgstr "Para agregar un taladro primero seleccione una herramienta"
#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603
#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2515
#: appEditors/AppExcEditor.py:3319 appEditors/AppExcEditor.py:3326
-#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1374
-#: appEditors/AppGeoEditor.py:2093 appEditors/AppGeoEditor.py:2333
-#: appEditors/AppGeoEditor.py:2408 appEditors/AppGeoEditor.py:2487
-#: appEditors/AppGeoEditor.py:2545 appEditors/AppGeoEditor.py:2750
-#: appEditors/AppGeoEditor.py:2829 appEditors/AppGeoEditor.py:2962
-#: appEditors/AppGeoEditor.py:3035 appEditors/AppGeoEditor.py:3105
-#: appEditors/AppGeoEditor.py:3131 appEditors/AppGeoEditor.py:3159
-#: appEditors/AppGeoEditor.py:3275 appEditors/AppGeoEditor.py:4832
-#: appEditors/AppGeoEditor.py:4846 appEditors/AppGeoEditor.py:5456
-#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5572
-#: appEditors/AppGeoEditor.py:5598 appEditors/AppGeoEditor.py:5623
-#: appEditors/AppGeoEditor.py:5655 appEditors/AppGeoEditor.py:5735
-#: appEditors/AppGeoEditor.py:5801 appEditors/AppGeoEditor.py:5869
-#: appEditors/AppGeoEditor.py:5966 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:2500 appEditors/AppGerberEditor.py:3204
-#: appEditors/AppGerberEditor.py:4924 appEditors/AppGerberEditor.py:5197
-#: appEditors/AppGerberEditor.py:5215 appEditors/AppGerberEditor.py:5656
-#: appEditors/AppGerberEditor.py:5839 appEditors/AppGerberEditor.py:5901
-#: appEditors/AppGerberEditor.py:5948 appEditors/AppGerberEditor.py:7355
-#: appGUI/MainGUI.py:3122 appGUI/MainGUI.py:3134
-#: appObjects/FlatCAMGeometry.py:806 appObjects/FlatCAMGeometry.py:2915
-#: appObjects/FlatCAMGeometry.py:2988 appObjects/FlatCAMGerber.py:434
+#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1416
+#: appEditors/AppGeoEditor.py:2135 appEditors/AppGeoEditor.py:2375
+#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2529
+#: appEditors/AppGeoEditor.py:2587 appEditors/AppGeoEditor.py:2792
+#: appEditors/AppGeoEditor.py:2871 appEditors/AppGeoEditor.py:3004
+#: appEditors/AppGeoEditor.py:3077 appEditors/AppGeoEditor.py:3147
+#: appEditors/AppGeoEditor.py:3173 appEditors/AppGeoEditor.py:3201
+#: appEditors/AppGeoEditor.py:3317 appEditors/AppGeoEditor.py:4874
+#: appEditors/AppGeoEditor.py:4888 appEditors/AppGeoEditor.py:5498
+#: appEditors/AppGeoEditor.py:5551 appEditors/AppGeoEditor.py:5614
+#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665
+#: appEditors/AppGeoEditor.py:5697 appEditors/AppGeoEditor.py:5777
+#: appEditors/AppGeoEditor.py:5843 appEditors/AppGeoEditor.py:5911
+#: appEditors/AppGeoEditor.py:6008 appEditors/AppGerberEditor.py:390
+#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514
+#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014
+#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391
+#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3205
+#: appEditors/AppGerberEditor.py:4925 appEditors/AppGerberEditor.py:5198
+#: appEditors/AppGerberEditor.py:5216 appEditors/AppGerberEditor.py:5657
+#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902
+#: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366
+#: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148
+#: appObjects/FlatCAMGeometry.py:808 appObjects/FlatCAMGeometry.py:2908
+#: appObjects/FlatCAMGeometry.py:2981 appObjects/FlatCAMGerber.py:434
#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2274
#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423
-#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:271
-#: appPlugins/ToolAlignObjects.py:293 appPlugins/ToolCalculators.py:277
-#: appPlugins/ToolCalculators.py:287 appPlugins/ToolCalibration.py:312
-#: appPlugins/ToolCutOut.py:1603 appPlugins/ToolFiducials.py:609
-#: appPlugins/ToolFiducials.py:623 appPlugins/ToolFollow.py:330
-#: appPlugins/ToolFollow.py:401 appPlugins/ToolIsolation.py:1566
-#: appPlugins/ToolPaint.py:2324 appPlugins/ToolPanelize.py:1057
-#: app_Main.py:5458 app_Main.py:5612 tclCommands/TclCommandPanelize.py:304
+#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
+#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292
+#: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329
+#: appPlugins/ToolCutOut.py:1610 appPlugins/ToolFiducials.py:627
+#: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344
+#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1593
+#: appPlugins/ToolPaint.py:2353 appPlugins/ToolPanelize.py:1071
+#: app_Main.py:5609 app_Main.py:5763 tclCommands/TclCommandPanelize.py:304
#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "Hecho."
@@ -1672,8 +1690,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681
#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571
-#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:3736
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192
+#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3750
msgid "Click on target location ..."
msgstr "Haga clic en la ubicación de destino ..."
@@ -1683,7 +1701,7 @@ msgstr ""
"Haga clic en la posición de inicio de la matriz circular de perforación"
#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955
-#: appEditors/AppGerberEditor.py:534
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr ""
"El valor no es Real. Compruebe si hay coma en lugar de separador de puntos."
@@ -1693,28 +1711,28 @@ msgid "The value is mistyped. Check the value"
msgstr "El valor está mal escrito. Comprueba el valor"
#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199
-#: appEditors/AppGerberEditor.py:795
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr "Demasiados elementos para el ángulo de separación seleccionado."
#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224
-#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5835
-#: appObjects/FlatCAMCNCJob.py:782 appPlugins/ToolCopperThieving.py:332
-#: appPlugins/ToolCopperThieving.py:933 appPlugins/ToolCopperThieving.py:1145
-#: appPlugins/ToolCorners.py:230 appPlugins/ToolCorners.py:502
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:959
-#: appPlugins/ToolCutOut.py:985 appPlugins/ToolCutOut.py:1117
-#: appPlugins/ToolCutOut.py:1341 appPlugins/ToolCutOut.py:1495
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557
-#: appPlugins/ToolCutOut.py:1571 appPlugins/ToolDblSided.py:542
-#: appPlugins/ToolExtract.py:706 appPlugins/ToolExtract.py:755
-#: appPlugins/ToolExtract.py:764 appPlugins/ToolExtract.py:768
-#: appPlugins/ToolFiducials.py:317 appPlugins/ToolFiducials.py:569
-#: appPlugins/ToolFiducials.py:617 appPlugins/ToolFiducials.py:631
-#: appPlugins/ToolFilm.py:796 appPlugins/ToolFilm.py:1056
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2318 app_Main.py:4953
-#: camlib.py:2440 camlib.py:2507 camlib.py:2575 camlib.py:2653 camlib.py:5310
-#: camlib.py:5705
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836
+#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349
+#: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162
+#: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521
+#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:968
+#: appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126
+#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564
+#: appPlugins/ToolCutOut.py:1578 appPlugins/ToolDblSided.py:553
+#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:772
+#: appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785
+#: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587
+#: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649
+#: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2347 app_Main.py:5104
+#: app_Main.py:11478 app_Main.py:11488 camlib.py:1172 camlib.py:2451
+#: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321 camlib.py:5716
msgid "Failed."
msgstr "Ha fallado."
@@ -1738,7 +1756,7 @@ msgstr ""
msgid "Click on the Slot Circular Array Start position"
msgstr "Haga clic en la posición de inicio de la matriz circular de ranura"
-#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:537
+#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr "El valor está mal escrito. Compruebe el valor."
@@ -1753,87 +1771,87 @@ msgstr ""
"cambiar el tamaño."
#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555
-#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3375
-#: appGUI/MainGUI.py:3460 appGUI/MainGUI.py:3506 appGUI/MainGUI.py:3598
-#: appGUI/MainGUI.py:3713 appGUI/MainGUI.py:3742
+#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3389
+#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3520 appGUI/MainGUI.py:3612
+#: appGUI/MainGUI.py:3727 appGUI/MainGUI.py:3756
msgid "Cancelled. Nothing selected."
msgstr "Cancelado. Nada seleccionado."
-#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2784
-#: appEditors/AppGeoEditor.py:2804 appEditors/AppGerberEditor.py:2193
+#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2826
+#: appEditors/AppGeoEditor.py:2846 appEditors/AppGerberEditor.py:2194
msgid "Click on reference location ..."
msgstr "Haga clic en la ubicación de referencia ..."
-#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4155
-#: appEditors/AppGerberEditor.py:3458 appEditors/AppGerberEditor.py:6166
-#: appEditors/AppGerberEditor.py:6475 appGUI/GUIElements.py:338
+#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197
+#: appEditors/AppGerberEditor.py:3459 appEditors/AppGerberEditor.py:6167
+#: appEditors/AppGerberEditor.py:6476 appGUI/GUIElements.py:338
#: appGUI/GUIElements.py:1036 appGUI/GUIElements.py:1435
#: appGUI/GUIElements.py:1646 appGUI/GUIElements.py:1930
-#: appGUI/GUIElements.py:3962 appGUI/MainGUI.py:423 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1029
-#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2250
-#: appGUI/MainGUI.py:2492 appGUI/MainGUI.py:5122 appPlugins/ToolDrilling.py:300
-#: appPlugins/ToolIsolation.py:71 appPlugins/ToolMilling.py:390
-#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:69
-#: appPlugins/ToolPaint.py:142 appPlugins/ToolSolderPaste.py:182
-#: app_Main.py:6823
+#: appGUI/GUIElements.py:3987 appGUI/MainGUI.py:425 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812 appGUI/MainGUI.py:889 appGUI/MainGUI.py:1032
+#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:2506 appGUI/MainGUI.py:5136 appPlugins/ToolDrilling.py:309
+#: appPlugins/ToolIsolation.py:219 appPlugins/ToolMilling.py:400
+#: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232
+#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
+#: app_Main.py:7008
msgid "Delete"
msgstr "Borrar"
#: appEditors/AppExcEditor.py:2141 appObjects/FlatCAMExcellon.py:376
-#: appPlugins/ToolDrilling.py:753 appPlugins/ToolMilling.py:1178
+#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1191
msgid "Total Drills"
msgstr "Taladros totales"
#: appEditors/AppExcEditor.py:2173 appObjects/FlatCAMExcellon.py:410
-#: appPlugins/ToolDrilling.py:780 appPlugins/ToolMilling.py:1205
+#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1218
msgid "Total Slots"
msgstr "Ranuras totales"
-#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4056
-#: appEditors/AppGerberEditor.py:4195 appEditors/appGCodeEditor.py:587
+#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098
+#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100
-#: appObjects/FlatCAMCNCJob.py:543 appObjects/FlatCAMDocument.py:191
-#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:719
+#: appObjects/FlatCAMCNCJob.py:545 appObjects/FlatCAMDocument.py:191
+#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:721
#: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:154 appPlugins/ToolCutOut.py:325
-#: appPlugins/ToolDblSided.py:208 appPlugins/ToolDrilling.py:544
-#: appPlugins/ToolFiducials.py:188 appPlugins/ToolFilm.py:241
-#: appPlugins/ToolFollow.py:164 appPlugins/ToolIsolation.py:407
-#: appPlugins/ToolLevelling.py:384 appPlugins/ToolMilling.py:714
-#: appPlugins/ToolNCC.py:660 appPlugins/ToolPaint.py:624
-#: appPlugins/ToolPanelize.py:261 appPlugins/ToolPunchGerber.py:376
-#: appPlugins/ToolQRCode.py:187 appPlugins/ToolSub.py:218
+#: appPlugins/ToolCorners.py:173 appPlugins/ToolCutOut.py:339
+#: appPlugins/ToolDblSided.py:219 appPlugins/ToolDrilling.py:553
+#: appPlugins/ToolFiducials.py:206 appPlugins/ToolFilm.py:261
+#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:437
+#: appPlugins/ToolLevelling.py:394 appPlugins/ToolMilling.py:726
+#: appPlugins/ToolNCC.py:466 appPlugins/ToolPaint.py:444
+#: appPlugins/ToolPanelize.py:275 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:203 appPlugins/ToolSub.py:232
msgid "Beginner"
msgstr ""
-#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4069
-#: appEditors/AppGerberEditor.py:4208 appEditors/appGCodeEditor.py:600
+#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111
+#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101
-#: appObjects/FlatCAMCNCJob.py:553 appObjects/FlatCAMDocument.py:200
-#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:728
+#: appObjects/FlatCAMCNCJob.py:555 appObjects/FlatCAMDocument.py:200
+#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:730
#: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:172 appPlugins/ToolCutOut.py:368
-#: appPlugins/ToolDblSided.py:234 appPlugins/ToolDrilling.py:586
-#: appPlugins/ToolFiducials.py:203 appPlugins/ToolFilm.py:267
-#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:460
-#: appPlugins/ToolLevelling.py:399 appPlugins/ToolMilling.py:778
-#: appPlugins/ToolNCC.py:706 appPlugins/ToolPaint.py:656
-#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:390
-#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:230
+#: appPlugins/ToolCorners.py:191 appPlugins/ToolCutOut.py:382
+#: appPlugins/ToolDblSided.py:245 appPlugins/ToolDrilling.py:595
+#: appPlugins/ToolFiducials.py:221 appPlugins/ToolFilm.py:287
+#: appPlugins/ToolFollow.py:192 appPlugins/ToolIsolation.py:490
+#: appPlugins/ToolLevelling.py:409 appPlugins/ToolMilling.py:790
+#: appPlugins/ToolNCC.py:512 appPlugins/ToolPaint.py:476
+#: appPlugins/ToolPanelize.py:295 appPlugins/ToolPunchGerber.py:405
+#: appPlugins/ToolQRCode.py:214 appPlugins/ToolSub.py:244
msgid "Advanced"
msgstr "Avanzado"
-#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:875
-#: appObjects/FlatCAMGeometry.py:1556 appObjects/FlatCAMGeometry.py:2315
-#: appObjects/FlatCAMGeometry.py:3058 appObjects/FlatCAMGeometry.py:3221
-#: appPlugins/ToolDrilling.py:1715 appPlugins/ToolIsolation.py:1459
-#: appPlugins/ToolIsolation.py:1877 appPlugins/ToolMilling.py:2353
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolMilling.py:3620
-#: appPlugins/ToolNCC.py:1458 appPlugins/ToolNCC.py:1596
-#: appPlugins/ToolPaint.py:1028 appPlugins/ToolPaint.py:1166
-#: appPlugins/ToolPaint.py:1880 appPlugins/ToolSolderPaste.py:484
-#: appPlugins/ToolSolderPaste.py:556
+#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877
+#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308
+#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212
+#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486
+#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329
+#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565
+#: appPlugins/ToolNCC.py:1491 appPlugins/ToolNCC.py:1629
+#: appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195
+#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503
+#: appPlugins/ToolSolderPaste.py:575
msgid "Wrong value format entered, use a number."
msgstr "Formato de valor incorrecto introducido, use un número."
@@ -1845,7 +1863,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:2304 appGUI/MainGUI.py:3778
+#: appEditors/AppExcEditor.py:2304 appGUI/MainGUI.py:3792
msgid "Added new tool with dia"
msgstr "Nueva herramienta agregada con dia"
@@ -1863,19 +1881,19 @@ msgstr ""
"No hay definiciones de herramientas en el archivo. Anulando la creación de "
"Excellon."
-#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4904
-#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2257
-#: appParsers/ParseExcellon.py:972 appPlugins/ToolMilling.py:2967
-#: appPlugins/ToolPcbWizard.py:337 appPlugins/ToolSolderPaste.py:924
-#: app_Main.py:6365 app_Main.py:8220 app_Main.py:10704 app_Main.py:10776
-#: app_Main.py:10911 app_Main.py:10976
+#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905
+#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847
+#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943
+#: app_Main.py:6516 app_Main.py:8405 app_Main.py:10930 app_Main.py:11002
+#: app_Main.py:11137 app_Main.py:11202
msgid "An internal error has occurred. See shell.\n"
msgstr "Ha ocurrido un error interno. Ver concha\n"
-#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2566
-#: appObjects/FlatCAMGeometry.py:2571 appObjects/FlatCAMGeometry.py:2720
-#: appPlugins/ToolMilling.py:3289 appPlugins/ToolMilling.py:3293
-#: appPlugins/ToolSub.py:461 appPlugins/ToolSub.py:655
+#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559
+#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713
+#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238
+#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:669
#, fuzzy
#| msgid "Generate"
msgid "Generating"
@@ -1890,41 +1908,41 @@ msgid "Cancelled. There is no Tool/Drill selected"
msgstr "Cancelado. No hay herramienta / taladro seleccionado"
#: appEditors/AppExcEditor.py:3840 appEditors/AppExcEditor.py:3850
-#: appEditors/AppGerberEditor.py:5742
+#: appEditors/AppGerberEditor.py:5743
msgid "Click on the circular array Center position"
msgstr "Haga clic en la posición del centro matriz circular"
-#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:723 appGUI/ObjectUI.py:580
+#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:725 appGUI/ObjectUI.py:580
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19
msgid "Excellon Editor"
msgstr "Excellon Editor"
-#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3409
-#: appEditors/AppGerberEditor.py:6011 appEditors/appGCodeEditor.py:760
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:672
-#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:664
-#: appPlugins/ToolDrilling.py:2247 appPlugins/ToolFiducials.py:779
-#: appPlugins/ToolFilm.py:1144 appPlugins/ToolFollow.py:692
-#: appPlugins/ToolIsolation.py:3184 appPlugins/ToolLevelling.py:1748
-#: appPlugins/ToolMilling.py:3692 appPlugins/ToolNCC.py:4119
-#: appPlugins/ToolPaint.py:2919 appPlugins/ToolPanelize.py:1108
-#: appPlugins/ToolPunchGerber.py:1967 appPlugins/ToolQRCode.py:737
-#: appPlugins/ToolSub.py:784
+#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451
+#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:691
+#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:675
+#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797
+#: appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706
+#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151
+#: appPlugins/ToolPaint.py:2947 appPlugins/ToolPanelize.py:1122
+#: appPlugins/ToolPunchGerber.py:1982 appPlugins/ToolQRCode.py:753
+#: appPlugins/ToolSub.py:798
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
"Permanent change is done in 'Preferences' menu."
msgstr ""
-#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6023
+#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024
#: appEditors/appGCodeEditor.py:772
msgid "Name:"
msgstr "Nombre:"
#: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621
-#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3216
-#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4169
-#: appPlugins/ToolPaint.py:2972 appPlugins/ToolSolderPaste.py:1193
+#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3240
+#: appPlugins/ToolMilling.py:3683 appPlugins/ToolNCC.py:4201
+#: appPlugins/ToolPaint.py:3000 appPlugins/ToolSolderPaste.py:1212
msgid "Tools Table"
msgstr "Tabla de herramientas"
@@ -1956,30 +1974,29 @@ msgstr ""
"Agregar / Eliminar una herramienta a la lista de herramientas\n"
"para este objeto Excellon."
-#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:492
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261
+#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123
-#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3297
-#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3054
+#: appPlugins/ToolCutOut.py:2430 appPlugins/ToolIsolation.py:3315
+#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4288
+#: appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076
msgid "Tool Dia"
msgstr "Diá. de Herram"
#: appEditors/AppExcEditor.py:4069
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50
-#: appPlugins/ToolIsolation.py:3299 appPlugins/ToolMilling.py:3857
-#: appPlugins/ToolNCC.py:4264
+#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793
+#: appPlugins/ToolNCC.py:4290
msgid "Diameter for the new tool"
msgstr "Diámetro para la nueva herramienta"
-#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:740
-#: appEditors/AppGerberEditor.py:6159 appEditors/AppGerberEditor.py:6715
+#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:772
+#: appEditors/AppGerberEditor.py:6160 appEditors/AppGerberEditor.py:6716
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:289
-#: appPlugins/ToolCopperThieving.py:1717 appPlugins/ToolDblSided.py:873
-#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolLevelling.py:2063
-#: appPlugins/ToolNCC.py:63 appPlugins/ToolPaint.py:136
-#: appPlugins/ToolSolderPaste.py:179 appPlugins/ToolTransform.py:619
-#: app_Main.py:6821
+#: appPlugins/ToolCopperThieving.py:1734 appPlugins/ToolDblSided.py:884
+#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073
+#: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224
+#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635
+#: app_Main.py:7006
msgid "Add"
msgstr "Añadir"
@@ -2027,8 +2044,8 @@ msgstr "Redimensionar"
msgid "Resize drill(s)"
msgstr "Cambiar el tamaño de taladro"
-#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:728 appGUI/MainGUI.py:1163
-#: appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4971
+#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:730 appGUI/MainGUI.py:1166
+#: appGUI/MainGUI.py:1767 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4985
msgid "Add Drill Array"
msgstr "Añadir Drill Array"
@@ -2037,18 +2054,18 @@ msgid "Add an array of drills (linear or circular array)"
msgstr "Agregar una matriz de taladros (lineal o circular)"
#: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405
-#: appEditors/AppGeoEditor.py:3444 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6124
-#: appEditors/AppGerberEditor.py:6517 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125
+#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35
-#: appPlugins/ToolCorners.py:754 appPlugins/ToolCutOut.py:2376
-#: appPlugins/ToolDblSided.py:686 appPlugins/ToolExtract.py:991
-#: appPlugins/ToolFilm.py:1164 appPlugins/ToolIsolation.py:3577
-#: appPlugins/ToolNCC.py:4134 appPlugins/ToolNCC.py:4605
-#: appPlugins/ToolPaint.py:2938 appPlugins/ToolPaint.py:3282
-#: appPlugins/ToolPunchGerber.py:2072 appPlugins/ToolPunchGerber.py:2279
-#: appPlugins/ToolTransform.py:626
+#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2383
+#: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1008
+#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3595
+#: appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631
+#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304
+#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294
+#: appPlugins/ToolTransform.py:642
msgid "Type"
msgstr "Tipo"
@@ -2061,12 +2078,12 @@ msgstr ""
"Puede ser lineal X (Y) o circular"
#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4411
-#: appEditors/AppGerberEditor.py:6523
+#: appEditors/AppGerberEditor.py:6524
msgid "Linear"
msgstr "Lineal"
#: appEditors/AppExcEditor.py:4192 appEditors/AppExcEditor.py:4412
-#: appEditors/AppGerberEditor.py:6524
+#: appEditors/AppGerberEditor.py:6525
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100
@@ -2075,9 +2092,9 @@ msgstr "Lineal"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:947 appPlugins/ToolExtract.py:1079
-#: appPlugins/ToolFiducials.py:956 appPlugins/ToolPunchGerber.py:2028
-#: appPlugins/ToolPunchGerber.py:2185
+#: appPlugins/ToolExtract.py:964 appPlugins/ToolExtract.py:1096
+#: appPlugins/ToolFiducials.py:974 appPlugins/ToolPunchGerber.py:2043
+#: appPlugins/ToolPunchGerber.py:2200
msgid "Circular"
msgstr "Circular"
@@ -2092,15 +2109,15 @@ msgstr "Especifique cuántos ejercicios debe estar en la matriz."
#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4279
#: appEditors/AppExcEditor.py:4345 appEditors/AppExcEditor.py:4441
-#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2172
-#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6550
-#: appEditors/AppGerberEditor.py:6604
+#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2214
+#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6551
+#: appEditors/AppGerberEditor.py:6605
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:171
msgid "Direction"
msgstr "Dirección"
#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4443
-#: appEditors/AppGerberEditor.py:6552
+#: appEditors/AppGerberEditor.py:6553
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:79
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:227
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116
@@ -2116,28 +2133,28 @@ msgstr ""
"- 'Ángulo': un ángulo personalizado para la inclinación de la matriz"
#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4353
-#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6558
-#: appGUI/GUIElements.py:4770 appGUI/MainGUI.py:481 appGUI/MainGUI.py:688
-#: appGUI/MainGUI.py:4599 appGUI/MainGUI.py:4867
+#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6559
+#: appGUI/GUIElements.py:4795 appGUI/MainGUI.py:483 appGUI/MainGUI.py:690
+#: appGUI/MainGUI.py:4613 appGUI/MainGUI.py:4881
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:85
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:233
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1339
+#: appPlugins/ToolFilm.py:1362
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4354
-#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6559
-#: appGUI/GUIElements.py:4777 appGUI/MainGUI.py:484 appGUI/MainGUI.py:4600
-#: appGUI/MainGUI.py:4868
+#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6560
+#: appGUI/GUIElements.py:4802 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4882
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:192
-#: appPlugins/ToolFilm.py:1340
+#: appPlugins/ToolFilm.py:1363
msgid "Y"
msgstr "Y"
@@ -2145,9 +2162,9 @@ msgstr "Y"
#: appEditors/AppExcEditor.py:4290 appEditors/AppExcEditor.py:4355
#: appEditors/AppExcEditor.py:4361 appEditors/AppExcEditor.py:4451
#: appEditors/AppExcEditor.py:4471 appEditors/AppExcEditor.py:4512
-#: appEditors/AppGeoEditor.py:755 appEditors/AppGerberEditor.py:6560
-#: appEditors/AppGerberEditor.py:6580 appEditors/AppGerberEditor.py:6617
-#: appEditors/AppGerberEditor.py:6730
+#: appEditors/AppGeoEditor.py:787 appEditors/AppGerberEditor.py:6561
+#: appEditors/AppGerberEditor.py:6581 appEditors/AppGerberEditor.py:6618
+#: appEditors/AppGerberEditor.py:6731
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:106
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182
@@ -2157,23 +2174,23 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:89
-#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistanceMin.py:313
-#: appPlugins/ToolTransform.py:664
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistanceMin.py:323
+#: appPlugins/ToolTransform.py:680
msgid "Angle"
msgstr "Ángulo"
#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4457
-#: appEditors/AppGerberEditor.py:6566
+#: appEditors/AppGerberEditor.py:6567
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:249
-#: appPlugins/ToolCutOut.py:2805
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251
+#: appPlugins/ToolCutOut.py:2812
msgid "Pitch"
msgstr "Paso"
#: appEditors/AppExcEditor.py:4238 appEditors/AppExcEditor.py:4459
-#: appEditors/AppGerberEditor.py:6568
+#: appEditors/AppGerberEditor.py:6569
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:95
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:243
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132
@@ -2181,7 +2198,7 @@ msgid "Pitch = Distance between elements of the array."
msgstr "Paso = Distancia entre elementos de la matriz."
#: appEditors/AppExcEditor.py:4251 appEditors/AppExcEditor.py:4473
-#: appEditors/AppGerberEditor.py:6582
+#: appEditors/AppGerberEditor.py:6583
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2194,7 +2211,7 @@ msgstr ""
"El valor máximo es: 360.00 grados."
#: appEditors/AppExcEditor.py:4280 appEditors/AppExcEditor.py:4502
-#: appEditors/AppGerberEditor.py:6606
+#: appEditors/AppGerberEditor.py:6607
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:275
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
@@ -2206,27 +2223,27 @@ msgstr ""
"Puede ser CW = en sentido horario o CCW = en sentido antihorario."
#: appEditors/AppExcEditor.py:4283 appEditors/AppExcEditor.py:4505
-#: appEditors/AppGerberEditor.py:6610
+#: appEditors/AppGerberEditor.py:6611
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:129
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:138
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:345
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377
msgid "CW"
msgstr "CW"
#: appEditors/AppExcEditor.py:4284 appEditors/AppExcEditor.py:4506
-#: appEditors/AppGerberEditor.py:6611
+#: appEditors/AppGerberEditor.py:6612
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:378
msgid "CCW"
msgstr "CCW"
#: appEditors/AppExcEditor.py:4291 appEditors/AppExcEditor.py:4513
-#: appEditors/AppGerberEditor.py:6619
+#: appEditors/AppGerberEditor.py:6620
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:138
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:258
@@ -2248,11 +2265,11 @@ msgstr ""
"Parámetros para agregar una ranura (agujero con forma ovalada)\n"
"ya sea solo o como parte de una matriz."
-#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3526
+#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3568
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:155
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:76
-#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:782
-#: appPlugins/ToolReport.py:594
+#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Longitud"
@@ -2308,33 +2325,33 @@ msgstr ""
msgid "Specify how many slots to be in the array."
msgstr "Especifique cuántas ranuras debe haber en la matriz."
-#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3604
-#: appEditors/AppGerberEditor.py:6634 appEditors/appGCodeEditor.py:74
+#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646
+#: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869
-#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1772 app_Main.py:2642
+#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1784 app_Main.py:2646
msgid "Exit Editor"
msgstr "Salir del editor"
-#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3607
-#: appEditors/AppGerberEditor.py:6637 appEditors/appGCodeEditor.py:872
-#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2242
+#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649
+#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872
+#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256
msgid "Exit from Editor."
msgstr "Salida del editor."
-#: appEditors/AppGeoEditor.py:57
+#: appEditors/AppGeoEditor.py:58
msgid "Buffer Selection"
msgstr "Selección de búfer"
-#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:6332
+#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:6333
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188
msgid "Buffer distance"
msgstr "Dist. de buffer"
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:6336
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:6337
msgid "Buffer corner"
msgstr "Rincón del búfer"
-#: appEditors/AppGeoEditor.py:99
+#: appEditors/AppGeoEditor.py:100
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -2349,12 +2366,11 @@ msgstr ""
" - 'Biselado:' la esquina es una línea que conecta directamente las "
"funciones que se encuentran en la esquina"
-#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6344
+#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
msgid "Round"
msgstr "Redondo"
-#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:216
+#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:168
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61
@@ -2363,125 +2379,144 @@ msgstr "Redondo"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:318
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282
-#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolExtract.py:963
-#: appPlugins/ToolExtract.py:1105 appPlugins/ToolFollow.py:752
-#: appPlugins/ToolInvertGerber.py:278 appPlugins/ToolIsolation.py:3635
-#: appPlugins/ToolMilling.py:4576 appPlugins/ToolNCC.py:4633
-#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2044
-#: appPlugins/ToolPunchGerber.py:2211 appPlugins/ToolQRCode.py:888
+#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:980
+#: appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766
+#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653
+#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659
+#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2059
+#: appPlugins/ToolPunchGerber.py:2226 appPlugins/ToolQRCode.py:904
msgid "Square"
msgstr "Cuadrado"
-#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
+#: appEditors/AppGeoEditor.py:108 appEditors/AppGerberEditor.py:6347
msgid "Beveled"
msgstr "Biselado"
-#: appEditors/AppGeoEditor.py:115
+#: appEditors/AppGeoEditor.py:116
msgid "Buffer Interior"
msgstr "Interior del amortiguador"
-#: appEditors/AppGeoEditor.py:117
+#: appEditors/AppGeoEditor.py:118
msgid "Buffer Exterior"
msgstr "Amortiguador exterior"
-#: appEditors/AppGeoEditor.py:123
+#: appEditors/AppGeoEditor.py:124
msgid "Full Buffer"
msgstr "Buffer lleno"
-#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:392
-#: appEditors/AppGeoEditor.py:608 appEditors/AppGeoEditor.py:1103
-#: appEditors/AppGerberEditor.py:7078 appPlugins/ToolAlignObjects.py:95
-#: appPlugins/ToolCalculators.py:62 appPlugins/ToolCalibration.py:105
-#: appPlugins/ToolCopperThieving.py:117 appPlugins/ToolCorners.py:86
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolDblSided.py:77
-#: appPlugins/ToolDistance.py:123 appPlugins/ToolDistanceMin.py:79
-#: appPlugins/ToolDrilling.py:155 appPlugins/ToolEtchCompensation.py:71
-#: appPlugins/ToolExtract.py:134 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:112 appPlugins/ToolFollow.py:99
-#: appPlugins/ToolImage.py:58 appPlugins/ToolInvertGerber.py:66
-#: appPlugins/ToolIsolation.py:172 appPlugins/ToolLevelling.py:155
-#: appPlugins/ToolMilling.py:155 appPlugins/ToolNCC.py:181
-#: appPlugins/ToolOptimal.py:94 appPlugins/ToolPaint.py:215
-#: appPlugins/ToolPanelize.py:87 appPlugins/ToolPcbWizard.py:84
-#: appPlugins/ToolPunchGerber.py:165 appPlugins/ToolQRCode.py:107
-#: appPlugins/ToolReport.py:90 appPlugins/ToolRulesCheck.py:106
-#: appPlugins/ToolSolderPaste.py:107 appPlugins/ToolSub.py:141
-#: appPlugins/ToolTransform.py:76
+#: appEditors/AppGeoEditor.py:154 appEditors/AppGeoEditor.py:163
+#: appEditors/AppGeoEditor.py:405 appEditors/AppGeoEditor.py:414
+#: appEditors/AppGeoEditor.py:631 appEditors/AppGeoEditor.py:640
+#: appEditors/AppGeoEditor.py:1136 appEditors/AppGeoEditor.py:1145
+#: appEditors/AppGerberEditor.py:7080 appEditors/AppGerberEditor.py:7089
+#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107
+#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
+#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
+#: appPlugins/ToolCopperThieving.py:107 appPlugins/ToolCopperThieving.py:116
+#: appPlugins/ToolCorners.py:79 appPlugins/ToolCorners.py:88
+#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152
+#: 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:67 appPlugins/ToolEtchCompensation.py:76
+#: appPlugins/ToolExtract.py:93 appPlugins/ToolExtract.py:102
+#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
+#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102
+#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
+#: appPlugins/ToolInvertGerber.py:65 appPlugins/ToolInvertGerber.py:74
+#: appPlugins/ToolIsolation.py:153 appPlugins/ToolIsolation.py:162
+#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
+#: appPlugins/ToolNCC.py:166 appPlugins/ToolNCC.py:175
+#: 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
#, fuzzy
#| msgid "plugin_tab"
msgid "Plugin"
msgstr "plugin_tab"
-#: appEditors/AppGeoEditor.py:158 appEditors/AppGeoEditor.py:3076
-#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4851
+#: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118
+#: appGUI/MainGUI.py:706 appGUI/MainGUI.py:4865
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:184
msgid "Buffer Tool"
msgstr "Herramienta Buffer"
-#: appEditors/AppGeoEditor.py:174 appEditors/AppGeoEditor.py:191
-#: appEditors/AppGeoEditor.py:208 appEditors/AppGeoEditor.py:3095
-#: appEditors/AppGeoEditor.py:3121 appEditors/AppGeoEditor.py:3147
-#: appEditors/AppGerberEditor.py:5794
+#: appEditors/AppGeoEditor.py:186 appEditors/AppGeoEditor.py:203
+#: appEditors/AppGeoEditor.py:220 appEditors/AppGeoEditor.py:3137
+#: appEditors/AppGeoEditor.py:3163 appEditors/AppGeoEditor.py:3189
+#: appEditors/AppGerberEditor.py:5795
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr ""
"Falta el valor de la distancia del búfer o el formato es incorrecto. "
"Agrégalo y vuelve a intentarlo."
-#: appEditors/AppGeoEditor.py:225
+#: appEditors/AppGeoEditor.py:237
msgid "Text Input Tool"
msgstr "Herramienta de texto"
-#: appEditors/AppGeoEditor.py:275
+#: appEditors/AppGeoEditor.py:287
msgid "Font"
msgstr "Font"
-#: appEditors/AppGeoEditor.py:349 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appGUI/ObjectUI.py:306
+#: appEditors/AppGeoEditor.py:361 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:306
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:96
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:173
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:202
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:36
-#: appPlugins/ToolCopperThieving.py:1500 appPlugins/ToolCopperThieving.py:1540
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolFiducials.py:892
-#: appPlugins/ToolPunchGerber.py:2072
+#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1557
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolPunchGerber.py:2087
msgid "Size"
msgstr "Tamaño"
-#: appEditors/AppGeoEditor.py:353 appGUI/MainGUI.py:1691
+#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1703
msgid "Text"
msgstr "Texto"
-#: appEditors/AppGeoEditor.py:364 appGUI/MainGUI.py:1611
+#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1623
msgid "Apply"
msgstr "Aplicar"
-#: appEditors/AppGeoEditor.py:398
+#: appEditors/AppGeoEditor.py:420
msgid "Text Tool"
msgstr "Herramienta de texto"
-#: appEditors/AppGeoEditor.py:458 appObjects/FlatCAMExcellon.py:940
-#: appObjects/FlatCAMGeometry.py:1127 appPlugins/ToolDrilling.py:911
-#: appPlugins/ToolDrilling.py:1260 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolIsolation.py:798 appPlugins/ToolIsolation.py:3374
-#: appPlugins/ToolMilling.py:1702 appPlugins/ToolMilling.py:2585
-#: appPlugins/ToolMilling.py:3921 appPlugins/ToolNCC.py:363
-#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:4338
-#: appPlugins/ToolPaint.py:335 appPlugins/ToolPaint.py:3116
+#: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940
+#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920
+#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392
+#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561
+#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665
+#: appPlugins/ToolNCC.py:2575 appPlugins/ToolNCC.py:4364
+#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138
msgid "Tool"
msgstr "Herramienta"
-#: appEditors/AppGeoEditor.py:466 appEditors/AppGeoEditor.py:614
-#: appGUI/MainGUI.py:708
+#: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646
+#: appGUI/MainGUI.py:710
msgid "Paint Tool"
msgstr "Herramienta de pintura"
-#: appEditors/AppGeoEditor.py:494
+#: appEditors/AppGeoEditor.py:516
msgid "Diameter of the tool to be used in the operation."
msgstr "Diámetro de la herramienta a utilizar en la operación."
-#: appEditors/AppGeoEditor.py:540
+#: appEditors/AppGeoEditor.py:562
msgid ""
"Algorithm to paint the polygons:\n"
"- Standard: Fixed step inwards.\n"
@@ -2493,73 +2528,73 @@ msgstr ""
"- Basado en semillas: hacia afuera de la semilla.\n"
"- Basado en líneas: líneas paralelas."
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:1197 appEditors/AppGeoEditor.py:1220
-#: appEditors/AppGeoEditor.py:1366 appEditors/AppGeoEditor.py:1391
-#: appEditors/AppGeoEditor.py:1426 appEditors/AppGeoEditor.py:1461
-#: appEditors/AppGeoEditor.py:1492 appEditors/AppGeoEditor.py:1517
-#: appEditors/AppGeoEditor.py:2710 appEditors/AppGeoEditor.py:2781
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppGerberEditor.py:7172
-#: appEditors/AppGerberEditor.py:7195 appEditors/AppGerberEditor.py:7340
-#: appEditors/AppGerberEditor.py:7373 appEditors/AppGerberEditor.py:7416
-#: appEditors/AppGerberEditor.py:7457 appEditors/AppGerberEditor.py:7493
-#: appEditors/AppGerberEditor.py:7529
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:1239 appEditors/AppGeoEditor.py:1262
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGeoEditor.py:1433
+#: appEditors/AppGeoEditor.py:1468 appEditors/AppGeoEditor.py:1503
+#: appEditors/AppGeoEditor.py:1534 appEditors/AppGeoEditor.py:1559
+#: appEditors/AppGeoEditor.py:2752 appEditors/AppGeoEditor.py:2823
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppGerberEditor.py:7183
+#: appEditors/AppGerberEditor.py:7206 appEditors/AppGerberEditor.py:7351
+#: appEditors/AppGerberEditor.py:7384 appEditors/AppGerberEditor.py:7427
+#: appEditors/AppGerberEditor.py:7468 appEditors/AppGerberEditor.py:7504
+#: appEditors/AppGerberEditor.py:7540
msgid "No shape selected."
msgstr "Ninguna forma seleccionada."
-#: appEditors/AppGeoEditor.py:678 appEditors/AppGeoEditor.py:1121
-#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:7096
-#: appGUI/MainGUI.py:712
+#: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:7107
+#: appGUI/MainGUI.py:714
msgid "Transform Tool"
msgstr "Herramienta de transformación"
-#: appEditors/AppGeoEditor.py:679 appEditors/AppGeoEditor.py:771
-#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6746
+#: appEditors/AppGeoEditor.py:711 appEditors/AppGeoEditor.py:803
+#: appEditors/AppGerberEditor.py:6655 appEditors/AppGerberEditor.py:6747
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:81
-#: appPlugins/ToolTransform.py:557 appPlugins/ToolTransform.py:680
+#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:696
msgid "Rotate"
msgstr "Girar"
-#: appEditors/AppGeoEditor.py:680 appEditors/AppGerberEditor.py:6655
-#: appPlugins/ToolTransform.py:558
+#: appEditors/AppGeoEditor.py:712 appEditors/AppGerberEditor.py:6656
+#: appPlugins/ToolTransform.py:574
msgid "Skew/Shear"
msgstr "Sesgo / cizalla"
-#: appEditors/AppGeoEditor.py:681 appEditors/AppGerberEditor.py:6405
-#: appEditors/AppGerberEditor.py:6656 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2479
-#: appGUI/MainGUI.py:5119 appGUI/ObjectUI.py:116
+#: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6406
+#: appEditors/AppGerberEditor.py:6657 appGUI/MainGUI.py:795
+#: appGUI/MainGUI.py:1269 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2493
+#: appGUI/MainGUI.py:5133 appGUI/ObjectUI.py:116
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140
-#: appPlugins/ToolTransform.py:559
+#: appPlugins/ToolTransform.py:575
msgid "Scale"
msgstr "Escala"
-#: appEditors/AppGeoEditor.py:682 appEditors/AppGerberEditor.py:6657
-#: appPlugins/ToolTransform.py:560
+#: appEditors/AppGeoEditor.py:714 appEditors/AppGerberEditor.py:6658
+#: appPlugins/ToolTransform.py:576
msgid "Mirror (Flip)"
msgstr "Espejo (Flip)"
-#: appEditors/AppGeoEditor.py:684 appEditors/AppGerberEditor.py:6359
-#: appEditors/AppGerberEditor.py:6659 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:1738
-#: appGUI/MainGUI.py:2477 appGUI/MainGUI.py:5110
+#: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6360
+#: appEditors/AppGerberEditor.py:6660 appGUI/MainGUI.py:792
+#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:1750
+#: appGUI/MainGUI.py:2491 appGUI/MainGUI.py:5124
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:205
-#: appPlugins/ToolTransform.py:562
+#: appPlugins/ToolTransform.py:578
msgid "Buffer"
msgstr "Buffer"
-#: appEditors/AppGeoEditor.py:715 appEditors/AppGerberEditor.py:6690
-#: appGUI/GUIElements.py:3871
+#: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6691
+#: appGUI/GUIElements.py:3896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:37
-#: appPlugins/ToolDblSided.py:848 appPlugins/ToolDblSided.py:1024
-#: appPlugins/ToolFilm.py:1218 appPlugins/ToolTransform.py:594
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolDblSided.py:1035
+#: appPlugins/ToolFilm.py:1241 appPlugins/ToolTransform.py:610
msgid "Reference"
msgstr "Referencia"
-#: appEditors/AppGeoEditor.py:717 appEditors/AppGerberEditor.py:6692
+#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:6693
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2578,65 +2613,65 @@ msgstr ""
"- Min Selection -> el punto (minx, miny) del cuadro delimitador de la "
"selección"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolCalibration.py:144 appPlugins/ToolCalibration.py:145
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162
+#: appPlugins/ToolTransform.py:620
msgid "Origin"
msgstr "Origen"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGeoEditor.py:1134
-#: appEditors/AppGerberEditor.py:6700 appEditors/AppGerberEditor.py:7105
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176
+#: appEditors/AppGerberEditor.py:6701 appEditors/AppGerberEditor.py:7116
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:245
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolFollow.py:733 appPlugins/ToolIsolation.py:3559
-#: appPlugins/ToolNCC.py:4595 appPlugins/ToolPaint.py:3262
-#: appPlugins/ToolPunchGerber.py:2275 appPlugins/ToolTransform.py:604
-#: defaults.py:585
+#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3577
+#: appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620
+#: defaults.py:586
msgid "Selection"
msgstr "Selección"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53
-#: appPlugins/ToolDblSided.py:859 appPlugins/ToolTransform.py:604
+#: appPlugins/ToolDblSided.py:870 appPlugins/ToolTransform.py:620
msgid "Point"
msgstr "Punto"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
msgid "Minimum"
msgstr "Mínimo"
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGeoEditor.py:1027
-#: appEditors/AppGerberEditor.py:6706 appEditors/AppGerberEditor.py:7002
+#: appEditors/AppGeoEditor.py:763 appEditors/AppGeoEditor.py:1059
+#: appEditors/AppGerberEditor.py:6707 appEditors/AppGerberEditor.py:7003
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:124
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:126
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:236
-#: appPlugins/ToolExtract.py:1157 appPlugins/ToolExtract.py:1175
-#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2260
-#: appPlugins/ToolTransform.py:610 appPlugins/ToolTransform.py:936
-#: app_Main.py:8555
+#: appPlugins/ToolExtract.py:1174 appPlugins/ToolExtract.py:1192
+#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2275
+#: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952
+#: app_Main.py:8746
msgid "Value"
msgstr "Valor"
-#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:6708
+#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6709
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55
-#: appPlugins/ToolTransform.py:612
+#: appPlugins/ToolTransform.py:628
msgid "A point of reference in format X,Y."
msgstr "Un punto de referencia en formato X, Y."
-#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:6717
-#: appPlugins/ToolTransform.py:621
+#: appEditors/AppGeoEditor.py:774 appEditors/AppGerberEditor.py:6718
+#: appPlugins/ToolTransform.py:637
msgid "Add point coordinates from clipboard."
msgstr "Agregar coordenadas de puntos desde el portapapeles."
-#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6732
+#: appEditors/AppGeoEditor.py:789 appEditors/AppGerberEditor.py:6733
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:91
-#: appPlugins/ToolTransform.py:666
+#: appPlugins/ToolTransform.py:682
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2648,8 +2683,8 @@ msgstr ""
"Números positivos para el movimiento CW.\n"
"Números negativos para movimiento CCW."
-#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:6748
-#: appPlugins/ToolTransform.py:682
+#: appEditors/AppGeoEditor.py:805 appEditors/AppGerberEditor.py:6749
+#: appPlugins/ToolTransform.py:698
msgid ""
"Rotate the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2659,32 +2694,32 @@ msgstr ""
"El punto de referencia es el medio de\n"
"el cuadro delimitador para todos los objetos seleccionados."
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGeoEditor.py:855
-#: appEditors/AppGerberEditor.py:6768 appEditors/AppGerberEditor.py:6830
+#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:887
+#: appEditors/AppGerberEditor.py:6769 appEditors/AppGerberEditor.py:6831
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:105
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:144
-#: appPlugins/ToolTransform.py:702 appPlugins/ToolTransform.py:764
+#: appPlugins/ToolTransform.py:718 appPlugins/ToolTransform.py:780
msgid "Link"
msgstr "Enlazar"
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGeoEditor.py:857
-#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6832
+#: appEditors/AppGeoEditor.py:827 appEditors/AppGeoEditor.py:889
+#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6833
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:146
-#: appPlugins/ToolTransform.py:704 appPlugins/ToolTransform.py:766
+#: appPlugins/ToolTransform.py:720 appPlugins/ToolTransform.py:782
msgid "Link the Y entry to X entry and copy its content."
msgstr "Enlace la entrada Y a la entrada X y copie su contenido."
-#: appEditors/AppGeoEditor.py:800 appEditors/AppGerberEditor.py:6775
+#: appEditors/AppGeoEditor.py:832 appEditors/AppGerberEditor.py:6776
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:117
-#: appPlugins/ToolFilm.py:1295 appPlugins/ToolTransform.py:709
+#: appPlugins/ToolFilm.py:1318 appPlugins/ToolTransform.py:725
msgid "X angle"
msgstr "Ángulo X"
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGeoEditor.py:823
-#: appEditors/AppGerberEditor.py:6777 appEditors/AppGerberEditor.py:6798
-#: appPlugins/ToolTransform.py:711 appPlugins/ToolTransform.py:732
+#: appEditors/AppGeoEditor.py:834 appEditors/AppGeoEditor.py:855
+#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:6799
+#: appPlugins/ToolTransform.py:727 appPlugins/ToolTransform.py:748
msgid ""
"Angle for Skew action, in degrees.\n"
"Float number between -360 and 360."
@@ -2692,14 +2727,14 @@ msgstr ""
"Ángulo para sesgo de acción, en grados.\n"
"Número Real entre -360 y 360."
-#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:6785
-#: appPlugins/ToolTransform.py:719
+#: appEditors/AppGeoEditor.py:842 appEditors/AppGerberEditor.py:6786
+#: appPlugins/ToolTransform.py:735
msgid "Skew X"
msgstr "Inclinar X"
-#: appEditors/AppGeoEditor.py:812 appEditors/AppGeoEditor.py:833
-#: appEditors/AppGerberEditor.py:6787 appEditors/AppGerberEditor.py:6808
-#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742
+#: appEditors/AppGeoEditor.py:844 appEditors/AppGeoEditor.py:865
+#: appEditors/AppGerberEditor.py:6788 appEditors/AppGerberEditor.py:6809
+#: appPlugins/ToolTransform.py:737 appPlugins/ToolTransform.py:758
msgid ""
"Skew/shear the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2709,39 +2744,39 @@ msgstr ""
"El punto de referencia es el medio de\n"
"el cuadro delimitador para todos los objetos seleccionados."
-#: appEditors/AppGeoEditor.py:821 appEditors/AppGerberEditor.py:6796
+#: appEditors/AppGeoEditor.py:853 appEditors/AppGerberEditor.py:6797
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:153
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:131
-#: appPlugins/ToolFilm.py:1304 appPlugins/ToolTransform.py:730
+#: appPlugins/ToolFilm.py:1327 appPlugins/ToolTransform.py:746
msgid "Y angle"
msgstr "Ángulo Y"
-#: appEditors/AppGeoEditor.py:831 appEditors/AppGerberEditor.py:6806
-#: appPlugins/ToolTransform.py:740
+#: appEditors/AppGeoEditor.py:863 appEditors/AppGerberEditor.py:6807
+#: appPlugins/ToolTransform.py:756
msgid "Skew Y"
msgstr "Inclinar Y"
-#: appEditors/AppGeoEditor.py:862 appEditors/AppGerberEditor.py:6837
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6838
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:155
-#: appPlugins/ToolFilm.py:1251 appPlugins/ToolTransform.py:771
+#: appPlugins/ToolFilm.py:1274 appPlugins/ToolTransform.py:787
msgid "X factor"
msgstr "Factor X"
-#: appEditors/AppGeoEditor.py:864 appEditors/AppGerberEditor.py:6839
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:6840
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolTransform.py:773
+#: appPlugins/ToolTransform.py:789
msgid "Factor for scaling on X axis."
msgstr "Factor de escalado en eje X."
-#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:6846
-#: appPlugins/ToolTransform.py:780
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6847
+#: appPlugins/ToolTransform.py:796
msgid "Scale X"
msgstr "Escala x"
-#: appEditors/AppGeoEditor.py:873 appEditors/AppGeoEditor.py:893
-#: appEditors/AppGerberEditor.py:6848 appEditors/AppGerberEditor.py:6868
-#: appPlugins/ToolTransform.py:782 appPlugins/ToolTransform.py:802
+#: appEditors/AppGeoEditor.py:905 appEditors/AppGeoEditor.py:925
+#: appEditors/AppGerberEditor.py:6849 appEditors/AppGerberEditor.py:6869
+#: appPlugins/ToolTransform.py:798 appPlugins/ToolTransform.py:818
msgid ""
"Scale the selected object(s).\n"
"The point of reference depends on \n"
@@ -2751,60 +2786,60 @@ msgstr ""
"El punto de referencia depende de\n"
"el estado de la casilla de verificación Escalar referencia."
-#: appEditors/AppGeoEditor.py:882 appEditors/AppGerberEditor.py:6857
+#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6858
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:168
-#: appPlugins/ToolFilm.py:1260 appPlugins/ToolTransform.py:791
+#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:807
msgid "Y factor"
msgstr "Factor Y"
-#: appEditors/AppGeoEditor.py:884 appEditors/AppGerberEditor.py:6859
+#: appEditors/AppGeoEditor.py:916 appEditors/AppGerberEditor.py:6860
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:170
-#: appPlugins/ToolTransform.py:793
+#: appPlugins/ToolTransform.py:809
msgid "Factor for scaling on Y axis."
msgstr "Factor de escalado en eje Y."
-#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:6866
-#: appPlugins/ToolTransform.py:800
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6867
+#: appPlugins/ToolTransform.py:816
msgid "Scale Y"
msgstr "Escala Y"
-#: appEditors/AppGeoEditor.py:918 appEditors/AppGerberEditor.py:6893
-#: appPlugins/ToolTransform.py:827
+#: appEditors/AppGeoEditor.py:950 appEditors/AppGerberEditor.py:6894
+#: appPlugins/ToolTransform.py:843
msgid "Flip on X"
msgstr "Voltear en X"
-#: appEditors/AppGeoEditor.py:920 appEditors/AppGeoEditor.py:925
-#: appEditors/AppGerberEditor.py:6895 appEditors/AppGerberEditor.py:6900
-#: appPlugins/ToolTransform.py:829 appPlugins/ToolTransform.py:834
+#: appEditors/AppGeoEditor.py:952 appEditors/AppGeoEditor.py:957
+#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6901
+#: appPlugins/ToolTransform.py:845 appPlugins/ToolTransform.py:850
msgid "Flip the selected object(s) over the X axis."
msgstr "Voltee los objetos seleccionados sobre el eje X."
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6898
-#: appPlugins/ToolTransform.py:832
+#: appEditors/AppGeoEditor.py:955 appEditors/AppGerberEditor.py:6899
+#: appPlugins/ToolTransform.py:848
msgid "Flip on Y"
msgstr "Voltear en Y"
-#: appEditors/AppGeoEditor.py:943 appEditors/AppGerberEditor.py:6918
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6919
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:184
-#: appPlugins/ToolTransform.py:852
+#: appPlugins/ToolTransform.py:868
msgid "X val"
msgstr "Valor X"
-#: appEditors/AppGeoEditor.py:945 appEditors/AppGerberEditor.py:6920
+#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6921
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:186
-#: appPlugins/ToolTransform.py:854
+#: appPlugins/ToolTransform.py:870
msgid "Distance to offset on X axis. In current units."
msgstr "Distancia a desplazamiento en el eje X. En unidades actuales."
-#: appEditors/AppGeoEditor.py:952 appEditors/AppGerberEditor.py:6927
-#: appPlugins/ToolTransform.py:861
+#: appEditors/AppGeoEditor.py:984 appEditors/AppGerberEditor.py:6928
+#: appPlugins/ToolTransform.py:877
msgid "Offset X"
msgstr "Offset X"
-#: appEditors/AppGeoEditor.py:954 appEditors/AppGeoEditor.py:974
-#: appEditors/AppGerberEditor.py:6929 appEditors/AppGerberEditor.py:6949
-#: appPlugins/ToolTransform.py:863 appPlugins/ToolTransform.py:883
+#: appEditors/AppGeoEditor.py:986 appEditors/AppGeoEditor.py:1006
+#: appEditors/AppGerberEditor.py:6930 appEditors/AppGerberEditor.py:6950
+#: appPlugins/ToolTransform.py:879 appPlugins/ToolTransform.py:899
msgid ""
"Offset the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2814,36 +2849,36 @@ msgstr ""
"El punto de referencia es el medio de\n"
"el cuadro delimitador para todos los objetos seleccionados.\n"
-#: appEditors/AppGeoEditor.py:963 appEditors/AppGerberEditor.py:6938
+#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6939
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:197
-#: appPlugins/ToolTransform.py:872
+#: appPlugins/ToolTransform.py:888
msgid "Y val"
msgstr "Valor Y"
-#: appEditors/AppGeoEditor.py:965 appEditors/AppGerberEditor.py:6940
+#: appEditors/AppGeoEditor.py:997 appEditors/AppGerberEditor.py:6941
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:199
-#: appPlugins/ToolTransform.py:874
+#: appPlugins/ToolTransform.py:890
msgid "Distance to offset on Y axis. In current units."
msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales."
-#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:6947
-#: appPlugins/ToolTransform.py:881
+#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6948
+#: appPlugins/ToolTransform.py:897
msgid "Offset Y"
msgstr "Offset Y"
-#: appEditors/AppGeoEditor.py:992 appEditors/AppGerberEditor.py:6967
+#: appEditors/AppGeoEditor.py:1024 appEditors/AppGerberEditor.py:6968
#: appGUI/ObjectUI.py:463 appGUI/ObjectUI.py:500
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolQRCode.py:887
-#: appPlugins/ToolTransform.py:901
+#: appPlugins/ToolInvertGerber.py:295 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolTransform.py:917
msgid "Rounded"
msgstr "Redondeado"
-#: appEditors/AppGeoEditor.py:994 appEditors/AppGerberEditor.py:6969
+#: appEditors/AppGeoEditor.py:1026 appEditors/AppGerberEditor.py:6970
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:211
-#: appPlugins/ToolTransform.py:903
+#: appPlugins/ToolTransform.py:919
msgid ""
"If checked then the buffer will surround the buffered shape,\n"
"every corner will be rounded.\n"
@@ -2855,17 +2890,17 @@ msgstr ""
"Si no está marcado, el búfer seguirá la geometría exacta\n"
"de la forma amortiguada."
-#: appEditors/AppGeoEditor.py:1002 appEditors/AppGerberEditor.py:6977
+#: appEditors/AppGeoEditor.py:1034 appEditors/AppGerberEditor.py:6978
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:219
-#: appPlugins/ToolDistance.py:127 appPlugins/ToolDistance.py:421
-#: appPlugins/ToolDistance.py:557 appPlugins/ToolDistanceMin.py:211
-#: appPlugins/ToolTransform.py:911
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
+#: appPlugins/ToolDistance.py:567 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolTransform.py:927
msgid "Distance"
msgstr "Distancia"
-#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6979
+#: appEditors/AppGeoEditor.py:1036 appEditors/AppGerberEditor.py:6980
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:221
-#: appPlugins/ToolTransform.py:913
+#: appPlugins/ToolTransform.py:929
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2877,13 +2912,13 @@ msgstr ""
"Cada elemento de geometría del objeto se incrementará\n"
"o disminuido con la 'distancia'."
-#: appEditors/AppGeoEditor.py:1016 appEditors/AppGerberEditor.py:6991
-#: appPlugins/ToolTransform.py:925
+#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6992
+#: appPlugins/ToolTransform.py:941
msgid "Buffer D"
msgstr "Buffer D"
-#: appEditors/AppGeoEditor.py:1018 appEditors/AppGerberEditor.py:6993
-#: appPlugins/ToolTransform.py:927
+#: appEditors/AppGeoEditor.py:1050 appEditors/AppGerberEditor.py:6994
+#: appPlugins/ToolTransform.py:943
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the distance."
@@ -2891,9 +2926,9 @@ msgstr ""
"Crea el efecto de amortiguación en cada geometría,\n"
"elemento del objeto seleccionado, utilizando la distancia."
-#: appEditors/AppGeoEditor.py:1029 appEditors/AppGerberEditor.py:7004
+#: appEditors/AppGeoEditor.py:1061 appEditors/AppGerberEditor.py:7005
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:238
-#: appPlugins/ToolTransform.py:938
+#: appPlugins/ToolTransform.py:954
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2907,13 +2942,13 @@ msgstr ""
"o disminuido para ajustarse al 'Valor'. El Valor es un porcentaje\n"
"de la dimensión inicial."
-#: appEditors/AppGeoEditor.py:1042 appEditors/AppGerberEditor.py:7017
-#: appPlugins/ToolTransform.py:951
+#: appEditors/AppGeoEditor.py:1074 appEditors/AppGerberEditor.py:7018
+#: appPlugins/ToolTransform.py:967
msgid "Buffer F"
msgstr "Buffer F"
-#: appEditors/AppGeoEditor.py:1044 appEditors/AppGerberEditor.py:7019
-#: appPlugins/ToolTransform.py:953
+#: appEditors/AppGeoEditor.py:1076 appEditors/AppGerberEditor.py:7020
+#: appPlugins/ToolTransform.py:969
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the factor."
@@ -2921,280 +2956,280 @@ msgstr ""
"Crea el efecto de amortiguación en cada geometría,\n"
"elemento del objeto seleccionado, utilizando el factor."
-#: appEditors/AppGeoEditor.py:1133 appEditors/AppGerberEditor.py:7104
+#: appEditors/AppGeoEditor.py:1175 appEditors/AppGerberEditor.py:7115
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63
-#: appPlugins/ToolCalibration.py:894 appPlugins/ToolDrilling.py:2769
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolPanelize.py:1171
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185
+#: appPlugins/ToolTransform.py:620
msgid "Object"
msgstr "Objeto"
-#: appEditors/AppGeoEditor.py:1205 appEditors/AppGerberEditor.py:7180
-#: appPlugins/ToolTransform.py:168
+#: appEditors/AppGeoEditor.py:1247 appEditors/AppGerberEditor.py:7191
+#: appPlugins/ToolTransform.py:184
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr "Formato incorrecto para el valor del punto. Necesita formato X, Y"
-#: appEditors/AppGeoEditor.py:1230 appEditors/AppGerberEditor.py:7205
-#: appPlugins/ToolTransform.py:185
+#: appEditors/AppGeoEditor.py:1272 appEditors/AppGerberEditor.py:7216
+#: appPlugins/ToolTransform.py:201
msgid "Rotate transformation can not be done for a value of 0."
msgstr "La transformación de rotación no se puede hacer para un valor de 0."
-#: appEditors/AppGeoEditor.py:1288 appEditors/AppGeoEditor.py:1309
-#: appEditors/AppGerberEditor.py:7263 appEditors/AppGerberEditor.py:7284
-#: appPlugins/ToolTransform.py:243 appPlugins/ToolTransform.py:264
+#: appEditors/AppGeoEditor.py:1330 appEditors/AppGeoEditor.py:1351
+#: appEditors/AppGerberEditor.py:7274 appEditors/AppGerberEditor.py:7295
+#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr "La transformación de escala no se puede hacer para un factor de 0 o 1."
-#: appEditors/AppGeoEditor.py:1322 appEditors/AppGeoEditor.py:1331
-#: appEditors/AppGerberEditor.py:7297 appEditors/AppGerberEditor.py:7306
-#: appPlugins/ToolTransform.py:277 appPlugins/ToolTransform.py:286
+#: appEditors/AppGeoEditor.py:1364 appEditors/AppGeoEditor.py:1373
+#: appEditors/AppGerberEditor.py:7308 appEditors/AppGerberEditor.py:7317
+#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302
msgid "Offset transformation can not be done for a value of 0."
msgstr ""
"La transformación de compensación no se puede hacer para un valor de 0."
-#: appEditors/AppGeoEditor.py:1361 appPlugins/ToolTransform.py:314
+#: appEditors/AppGeoEditor.py:1403 appPlugins/ToolTransform.py:330
#, fuzzy
#| msgid "Plotting"
msgid "Rotating"
msgstr "Trazado"
-#: appEditors/AppGeoEditor.py:1376 appEditors/AppGeoEditor.py:1409
-#: appEditors/AppGeoEditor.py:1443 appEditors/AppGeoEditor.py:1477
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGeoEditor.py:1531
-#: appEditors/AppGerberEditor.py:7357 appEditors/AppGerberEditor.py:7399
-#: appEditors/AppGerberEditor.py:7439 appEditors/AppGerberEditor.py:7478
-#: appEditors/AppGerberEditor.py:7522 appEditors/AppGerberEditor.py:7558
-#: appPlugins/ToolTransform.py:336 appPlugins/ToolTransform.py:376
-#: appPlugins/ToolTransform.py:415 appPlugins/ToolTransform.py:450
-#: appPlugins/ToolTransform.py:487 appPlugins/ToolTransform.py:522
-#: app_Main.py:6556 app_Main.py:6602
+#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1451
+#: appEditors/AppGeoEditor.py:1485 appEditors/AppGeoEditor.py:1519
+#: appEditors/AppGeoEditor.py:1552 appEditors/AppGeoEditor.py:1573
+#: appEditors/AppGerberEditor.py:7368 appEditors/AppGerberEditor.py:7410
+#: appEditors/AppGerberEditor.py:7450 appEditors/AppGerberEditor.py:7489
+#: appEditors/AppGerberEditor.py:7533 appEditors/AppGerberEditor.py:7569
+#: 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:6741 app_Main.py:6787
msgid "Action was not executed"
msgstr "La acción no se ejecutó"
-#: appEditors/AppGeoEditor.py:1394 appPlugins/ToolTransform.py:346
+#: appEditors/AppGeoEditor.py:1436 appPlugins/ToolTransform.py:362
msgid "Flipping"
msgstr ""
-#: appEditors/AppGeoEditor.py:1402 appEditors/AppGerberEditor.py:7388
-#: appPlugins/ToolTransform.py:363 app_Main.py:6554
+#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399
+#: appPlugins/ToolTransform.py:379 app_Main.py:6739
msgid "Flip on Y axis done"
msgstr "Voltear en el eje Y hecho"
-#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:7396
-#: appPlugins/ToolTransform.py:372 app_Main.py:6600
+#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407
+#: appPlugins/ToolTransform.py:388 app_Main.py:6785
msgid "Flip on X axis done"
msgstr "Voltear en el eje X hecho"
-#: appEditors/AppGeoEditor.py:1429 appPlugins/ToolTransform.py:391
+#: appEditors/AppGeoEditor.py:1471 appPlugins/ToolTransform.py:407
#, fuzzy
#| msgid "Skewing..."
msgid "Skewing"
msgstr "Sesgar..."
-#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7435
+#: appEditors/AppGeoEditor.py:1480 appEditors/AppGerberEditor.py:7446
msgid "Skew on the X axis done"
msgstr "Inclinar sobre el eje X hecho"
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:7437
+#: appEditors/AppGeoEditor.py:1482 appEditors/AppGerberEditor.py:7448
msgid "Skew on the Y axis done"
msgstr "Inclinar sobre el eje Y hecho"
-#: appEditors/AppGeoEditor.py:1464 appPlugins/ToolTransform.py:425
+#: appEditors/AppGeoEditor.py:1506 appPlugins/ToolTransform.py:441
#, fuzzy
#| msgid "Scaling..."
msgid "Scaling"
msgstr "Escalando..."
-#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7473
+#: appEditors/AppGeoEditor.py:1515 appEditors/AppGerberEditor.py:7484
msgid "Scale on the X axis done"
msgstr "Escala en el eje X hecho"
-#: appEditors/AppGeoEditor.py:1475 appEditors/AppGerberEditor.py:7475
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:7486
msgid "Scale on the Y axis done"
msgstr "Escala en el eje Y hecho"
-#: appEditors/AppGeoEditor.py:1495 appPlugins/ToolTransform.py:460
+#: appEditors/AppGeoEditor.py:1537 appPlugins/ToolTransform.py:476
#, fuzzy
#| msgid "Offsetting..."
msgid "Offsetting"
msgstr "Compensación ..."
-#: appEditors/AppGeoEditor.py:1505 appEditors/AppGeoEditor.py:1563
-#: appEditors/AppGerberEditor.py:7517 appEditors/AppGerberEditor.py:7590
+#: appEditors/AppGeoEditor.py:1547 appEditors/AppGeoEditor.py:1605
+#: appEditors/AppGerberEditor.py:7528 appEditors/AppGerberEditor.py:7601
msgid "Offset on the X axis done"
msgstr "Offset en el eje X hecho"
-#: appEditors/AppGeoEditor.py:1507 appEditors/AppGerberEditor.py:7519
+#: appEditors/AppGeoEditor.py:1549 appEditors/AppGerberEditor.py:7530
msgid "Offset on the Y axis done"
msgstr "Offset en el eje Y hecho"
-#: appEditors/AppGeoEditor.py:1520
+#: appEditors/AppGeoEditor.py:1562
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57
-#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:601
-#: appPlugins/ToolCopperThieving.py:804 appPlugins/ToolCopperThieving.py:817
-#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:2053
-#: appPlugins/ToolNCC.py:2080 appPlugins/ToolNCC.py:2188
-#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:3105
-#: appPlugins/ToolNCC.py:3210 appPlugins/ToolNCC.py:3225
-#: appPlugins/ToolNCC.py:3492 appPlugins/ToolNCC.py:3593
-#: appPlugins/ToolNCC.py:3608 appPlugins/ToolTransform.py:497 camlib.py:1114
+#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618
+#: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834
+#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086
+#: appPlugins/ToolNCC.py:2113 appPlugins/ToolNCC.py:2221
+#: appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138
+#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258
+#: appPlugins/ToolNCC.py:3525 appPlugins/ToolNCC.py:3626
+#: appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513 camlib.py:1114
msgid "Buffering"
msgstr "Tamponamiento"
-#: appEditors/AppGeoEditor.py:1527 appEditors/AppGerberEditor.py:7554
-#: appPlugins/ToolTransform.py:518
+#: appEditors/AppGeoEditor.py:1569 appEditors/AppGerberEditor.py:7565
+#: appPlugins/ToolTransform.py:534
msgid "Buffer done"
msgstr "Tampón hecho"
-#: appEditors/AppGeoEditor.py:1535 appEditors/AppGerberEditor.py:7562
+#: appEditors/AppGeoEditor.py:1577 appEditors/AppGerberEditor.py:7573
msgid "Rotate ..."
msgstr "Girar ..."
-#: appEditors/AppGeoEditor.py:1536 appEditors/AppGeoEditor.py:1588
-#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7563
-#: appEditors/AppGerberEditor.py:7615 appEditors/AppGerberEditor.py:7631
+#: appEditors/AppGeoEditor.py:1578 appEditors/AppGeoEditor.py:1630
+#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7574
+#: appEditors/AppGerberEditor.py:7626 appEditors/AppGerberEditor.py:7642
msgid "Enter an Angle Value (degrees)"
msgstr "Ingrese un valor de ángulo (grados)"
-#: appEditors/AppGeoEditor.py:1545 appEditors/AppGerberEditor.py:7572
-#: appPlugins/ToolTransform.py:334
+#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7583
+#: appPlugins/ToolTransform.py:350
msgid "Rotate done"
msgstr "Rotar hecho"
-#: appEditors/AppGeoEditor.py:1548 appEditors/AppGerberEditor.py:7575
+#: appEditors/AppGeoEditor.py:1590 appEditors/AppGerberEditor.py:7586
msgid "Rotate cancelled"
msgstr "Girar cancelado"
-#: appEditors/AppGeoEditor.py:1553 appEditors/AppGerberEditor.py:7580
+#: appEditors/AppGeoEditor.py:1595 appEditors/AppGerberEditor.py:7591
msgid "Offset on X axis ..."
msgstr "Offset en el eje X ..."
-#: appEditors/AppGeoEditor.py:1554 appEditors/AppGeoEditor.py:1572
-#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7599
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:1614
+#: appEditors/AppGerberEditor.py:7592 appEditors/AppGerberEditor.py:7610
msgid "Enter a distance Value"
msgstr "Ingrese un valor de distancia"
-#: appEditors/AppGeoEditor.py:1566 appEditors/AppGerberEditor.py:7593
+#: appEditors/AppGeoEditor.py:1608 appEditors/AppGerberEditor.py:7604
msgid "Offset X cancelled"
msgstr "Desplazamiento en X cancelada"
-#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:7598
+#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7609
msgid "Offset on Y axis ..."
msgstr "Offset en eje Y ..."
-#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7608
+#: appEditors/AppGeoEditor.py:1623 appEditors/AppGerberEditor.py:7619
msgid "Offset on Y axis done"
msgstr "Desplazamiento en el eje Y hecho"
-#: appEditors/AppGeoEditor.py:1584
+#: appEditors/AppGeoEditor.py:1626
msgid "Offset on the Y axis canceled"
msgstr "Desplazamiento en el eje Y cancelado"
-#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7614
+#: appEditors/AppGeoEditor.py:1629 appEditors/AppGerberEditor.py:7625
msgid "Skew on X axis ..."
msgstr "Inclinar en el eje X ..."
-#: appEditors/AppGeoEditor.py:1597 appEditors/AppGerberEditor.py:7624
+#: appEditors/AppGeoEditor.py:1639 appEditors/AppGerberEditor.py:7635
msgid "Skew on X axis done"
msgstr "Inclinar en el eje X hecho"
-#: appEditors/AppGeoEditor.py:1600
+#: appEditors/AppGeoEditor.py:1642
msgid "Skew on X axis canceled"
msgstr "Inclinar en el eje X cancelada"
-#: appEditors/AppGeoEditor.py:1603 appEditors/AppGerberEditor.py:7630
+#: appEditors/AppGeoEditor.py:1645 appEditors/AppGerberEditor.py:7641
msgid "Skew on Y axis ..."
msgstr "Inclinar en el eje Y ..."
-#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7640
+#: appEditors/AppGeoEditor.py:1655 appEditors/AppGerberEditor.py:7651
msgid "Skew on Y axis done"
msgstr "Inclinar en el eje Y hecho"
-#: appEditors/AppGeoEditor.py:1616
+#: appEditors/AppGeoEditor.py:1658
msgid "Skew on Y axis canceled"
msgstr "Inclinar en el eje Y cancelada"
-#: appEditors/AppGeoEditor.py:2047 appEditors/AppGeoEditor.py:2119
-#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749
+#: appEditors/AppGeoEditor.py:2089 appEditors/AppGeoEditor.py:2161
+#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750
msgid "Click on Center point ..."
msgstr "Haga clic en el punto central ..."
-#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1676
+#: appEditors/AppGeoEditor.py:2102 appEditors/AppGerberEditor.py:1677
msgid "Click on Perimeter point to complete ..."
msgstr "Haga clic en el punto del perímetro para completar ..."
-#: appEditors/AppGeoEditor.py:2147 appEditors/AppGerberEditor.py:1798
+#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1799
msgid "Click on Start point ..."
msgstr "Haga clic en el punto de inicio ..."
-#: appEditors/AppGeoEditor.py:2149 appEditors/AppGerberEditor.py:1800
+#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1801
msgid "Click on Point3 ..."
msgstr "Haga clic en el punto 3 ..."
-#: appEditors/AppGeoEditor.py:2151 appEditors/AppGerberEditor.py:1802
+#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1803
msgid "Click on Stop point ..."
msgstr "Haga clic en el punto de parada ..."
-#: appEditors/AppGeoEditor.py:2156 appEditors/AppGerberEditor.py:1807
+#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:1808
msgid "Click on Stop point to complete ..."
msgstr "Haga clic en el punto de parada para completar ..."
-#: appEditors/AppGeoEditor.py:2158 appEditors/AppGerberEditor.py:1809
+#: appEditors/AppGeoEditor.py:2200 appEditors/AppGerberEditor.py:1810
msgid "Click on Point2 to complete ..."
msgstr "Haga clic en el punto 2 para completar ..."
-#: appEditors/AppGeoEditor.py:2160 appEditors/AppGerberEditor.py:1811
+#: appEditors/AppGeoEditor.py:2202 appEditors/AppGerberEditor.py:1812
msgid "Click on Center point to complete ..."
msgstr "Haga clic en el punto central para completar ..."
-#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1837
+#: appEditors/AppGeoEditor.py:2228 appEditors/AppGerberEditor.py:1838
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Modo: Inicio -> Detener -> Centro. Haga clic en el punto de inicio ..."
-#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1840
+#: appEditors/AppGeoEditor.py:2231 appEditors/AppGerberEditor.py:1841
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Modo: Punto1 -> Punto3 -> Punto2. Haga clic en el punto 1 ..."
-#: appEditors/AppGeoEditor.py:2192 appEditors/AppGerberEditor.py:1843
+#: appEditors/AppGeoEditor.py:2234 appEditors/AppGerberEditor.py:1844
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Modo: Centro -> Iniciar -> Detener. Haga clic en el punto central ..."
-#: appEditors/AppGeoEditor.py:2364 appEditors/AppGeoEditor.py:2439
+#: appEditors/AppGeoEditor.py:2406 appEditors/AppGeoEditor.py:2481
msgid "Click on 1st corner ..."
msgstr "Haga clic en la primera esquina ..."
-#: appEditors/AppGeoEditor.py:2376
+#: appEditors/AppGeoEditor.py:2418
msgid "Click on opposite corner to complete ..."
msgstr "Haga clic en la esquina opuesta para completar ..."
-#: appEditors/AppGeoEditor.py:2501 appEditors/AppGeoEditor.py:2567
-#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523
+#: appEditors/AppGeoEditor.py:2543 appEditors/AppGeoEditor.py:2609
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524
msgid "Backtracked one point ..."
msgstr "Retrocedido un punto ..."
-#: appEditors/AppGeoEditor.py:2605
+#: appEditors/AppGeoEditor.py:2647
#, fuzzy
#| msgid "Selected plots enabled..."
msgid "Selection not allowed. Wait ..."
msgstr "Parcelas seleccionadas habilitadas ..."
-#: appEditors/AppGeoEditor.py:2789
+#: appEditors/AppGeoEditor.py:2831
msgid "Click on destination point ..."
msgstr "Haga clic en el punto de destino ..."
-#: appEditors/AppGeoEditor.py:2819 appPlugins/ToolMove.py:163
+#: appEditors/AppGeoEditor.py:2861 appPlugins/ToolMove.py:163
#, fuzzy
#| msgid "Moving ..."
msgid "Moving"
msgstr "Movedizo ..."
-#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:1012
+#: appEditors/AppGeoEditor.py:3035 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr "Haga clic en el primer punto ..."
-#: appEditors/AppGeoEditor.py:3017
+#: appEditors/AppGeoEditor.py:3059
msgid ""
"Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. "
"Error"
@@ -3202,67 +3237,67 @@ msgstr ""
"Fuente no soportada. Solo se admiten las versiones Regular, Bold, Italic y "
"BoldItalic. Error"
-#: appEditors/AppGeoEditor.py:3025
+#: appEditors/AppGeoEditor.py:3067
msgid "No text to add."
msgstr "No hay texto para agregar."
-#: appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3114
msgid "Create buffer geometry ..."
msgstr "Crear geometría de búfer ..."
-#: appEditors/AppGeoEditor.py:3208 appEditors/AppGerberEditor.py:2406
+#: appEditors/AppGeoEditor.py:3250 appEditors/AppGerberEditor.py:2407
msgid "Select a shape to act as deletion area ..."
msgstr "Seleccione una forma para que actúe como área de eliminación ..."
-#: appEditors/AppGeoEditor.py:3210 appEditors/AppGeoEditor.py:3236
-#: appEditors/AppGeoEditor.py:3242 appEditors/AppGerberEditor.py:2408
+#: appEditors/AppGeoEditor.py:3252 appEditors/AppGeoEditor.py:3278
+#: appEditors/AppGeoEditor.py:3284 appEditors/AppGerberEditor.py:2409
msgid "Click to pick-up the erase shape..."
msgstr "Haga clic para recoger la forma de borrar ..."
-#: appEditors/AppGeoEditor.py:3246 appEditors/AppGerberEditor.py:2467
+#: appEditors/AppGeoEditor.py:3288 appEditors/AppGerberEditor.py:2468
msgid "Click to erase ..."
msgstr "Haga clic para borrar ..."
-#: appEditors/AppGeoEditor.py:3325
+#: appEditors/AppGeoEditor.py:3367
msgid "Create Paint geometry ..."
msgstr "Crear geometría de pintura ..."
-#: appEditors/AppGeoEditor.py:3338 appEditors/AppGerberEditor.py:3223
+#: appEditors/AppGeoEditor.py:3380 appEditors/AppGerberEditor.py:3224
msgid "Shape transformations ..."
msgstr "Transformaciones de formas ..."
-#: appEditors/AppGeoEditor.py:3401 appGUI/ObjectUI.py:901
+#: appEditors/AppGeoEditor.py:3443 appGUI/ObjectUI.py:901
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20
msgid "Geometry Editor"
msgstr "Editor de geometría"
-#: appEditors/AppGeoEditor.py:3424
+#: appEditors/AppGeoEditor.py:3466
msgid "Tool dia"
msgstr "Diá. de la herramienta"
-#: appEditors/AppGeoEditor.py:3426
+#: appEditors/AppGeoEditor.py:3468
#, fuzzy
#| msgid "Fixed hole diameter."
msgid "Edited tool diameter."
msgstr "Diámetro fijo del agujero."
-#: appEditors/AppGeoEditor.py:3436
+#: appEditors/AppGeoEditor.py:3478
#, fuzzy
#| msgid "Geometry Object"
msgid "Geometry Table"
msgstr "Objeto de geometría"
-#: appEditors/AppGeoEditor.py:3438
+#: appEditors/AppGeoEditor.py:3480
msgid "The list of geometry elements inside the edited object."
msgstr ""
-#: appEditors/AppGeoEditor.py:3469 appEditors/AppGerberEditor.py:6190
+#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6191
#, fuzzy
#| msgid "Polygon Selection"
msgid "Zoom on selection"
msgstr "Selección de polígono"
-#: appEditors/AppGeoEditor.py:3478 appEditors/AppGerberEditor.py:6199
+#: appEditors/AppGeoEditor.py:3520 appEditors/AppGerberEditor.py:6200
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28
#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:25
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:23
@@ -3285,232 +3320,233 @@ msgstr "Selección de polígono"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:24
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:21
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:24
-#: appPlugins/ToolCalibration.py:775 appPlugins/ToolCorners.py:747
-#: appPlugins/ToolEtchCompensation.py:392 appPlugins/ToolFiducials.py:885
-#: appPlugins/ToolFollow.py:729 appPlugins/ToolInvertGerber.py:249
-#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolQRCode.py:795
-#: appPlugins/ToolSolderPaste.py:1271
+#: appPlugins/ToolCalibration.py:792 appPlugins/ToolCorners.py:766
+#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903
+#: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267
+#: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811
+#: appPlugins/ToolSolderPaste.py:1290
msgid "Parameters"
msgstr "Parámetros"
-#: appEditors/AppGeoEditor.py:3480 appEditors/AppGerberEditor.py:6201
+#: appEditors/AppGeoEditor.py:3522 appEditors/AppGerberEditor.py:6202
#, fuzzy
#| msgid "GCode Parameters"
msgid "Geometry parameters."
msgstr "Parámetros GCode"
-#: appEditors/AppGeoEditor.py:3485
+#: appEditors/AppGeoEditor.py:3527
msgid "Is Valid"
msgstr ""
-#: appEditors/AppGeoEditor.py:3492
+#: appEditors/AppGeoEditor.py:3534
msgid "Is Empty"
msgstr ""
-#: appEditors/AppGeoEditor.py:3499
+#: appEditors/AppGeoEditor.py:3541
#, fuzzy
#| msgid "Ring"
msgid "Is Ring"
msgstr "Anillo"
-#: appEditors/AppGeoEditor.py:3506
+#: appEditors/AppGeoEditor.py:3548
msgid "Is CCW"
msgstr ""
-#: appEditors/AppGeoEditor.py:3508 appEditors/AppGeoEditor.py:4161
+#: appEditors/AppGeoEditor.py:3550 appEditors/AppGeoEditor.py:4203
#, fuzzy
#| msgid "Change Units"
msgid "Change"
msgstr "Cambiar unidades"
-#: appEditors/AppGeoEditor.py:3511
+#: appEditors/AppGeoEditor.py:3553
msgid ""
"Change the orientation of the geometric element.\n"
"Works for LinearRing and Polygons."
msgstr ""
-#: appEditors/AppGeoEditor.py:3519
+#: appEditors/AppGeoEditor.py:3561
msgid "Is Simple"
msgstr ""
-#: appEditors/AppGeoEditor.py:3528
+#: appEditors/AppGeoEditor.py:3570
#, fuzzy
#| msgid "Length. The length of the slot."
msgid "The length of the geometry element."
msgstr "Longitud. La longitud de la ranura."
-#: appEditors/AppGeoEditor.py:3537 appEditors/AppGerberEditor.py:6238
+#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6239
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:804
+#: appPlugins/ToolFiducials.py:822
msgid "Coordinates"
msgstr "Coordenadas"
-#: appEditors/AppGeoEditor.py:3539 appEditors/AppGeoEditor.py:3545
-#: appEditors/AppGerberEditor.py:6240 appEditors/AppGerberEditor.py:6246
+#: appEditors/AppGeoEditor.py:3581 appEditors/AppGeoEditor.py:3587
+#: appEditors/AppGerberEditor.py:6241 appEditors/AppGerberEditor.py:6247
#, fuzzy
#| msgid "Will add corner markers to the selected Gerber file."
msgid "The coordinates of the selected geometry element."
msgstr "Agregará marcadores de esquina al archivo Gerber seleccionado."
-#: appEditors/AppGeoEditor.py:3550 appEditors/AppGerberEditor.py:6251
+#: appEditors/AppGeoEditor.py:3592 appEditors/AppGerberEditor.py:6252
#, fuzzy
#| msgid "Get Points"
msgid "Vertex Points"
msgstr "Obtener puntos"
-#: appEditors/AppGeoEditor.py:3552 appEditors/AppGerberEditor.py:6253
+#: appEditors/AppGeoEditor.py:3594 appEditors/AppGerberEditor.py:6254
msgid "The number of vertex points in the selected geometry element."
msgstr ""
-#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6267
-#: appGUI/ObjectUI.py:1863
+#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268
+#: appGUI/ObjectUI.py:1857
#, fuzzy
#| msgid "Gerber Specification"
msgid "Simplification"
msgstr "Especificación de Gerber"
-#: appEditors/AppGeoEditor.py:3568 appEditors/AppGerberEditor.py:6269
-#: appGUI/ObjectUI.py:1865
+#: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270
+#: appGUI/ObjectUI.py:1859
msgid "Simplify a geometry by reducing its vertex points number."
msgstr ""
-#: appEditors/AppGeoEditor.py:3573 appEditors/AppGerberEditor.py:6274
-#: appGUI/ObjectUI.py:1895
+#: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275
+#: appGUI/ObjectUI.py:1889
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86
msgid "Tolerance"
msgstr "Tolerancia"
-#: appEditors/AppGeoEditor.py:3575 appEditors/AppGerberEditor.py:6276
-#: appGUI/ObjectUI.py:1897
+#: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277
+#: appGUI/ObjectUI.py:1891
msgid ""
"All points in the simplified object will be\n"
"within the tolerance distance of the original geometry."
msgstr ""
-#: appEditors/AppGeoEditor.py:3587 appEditors/AppGeoEditor.py:4092
-#: appEditors/AppGerberEditor.py:4066 appEditors/AppGerberEditor.py:6289
-#: appGUI/ObjectUI.py:1909
+#: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134
+#: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290
+#: appGUI/ObjectUI.py:1903
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77
-#: appObjects/FlatCAMGeometry.py:784
+#: appObjects/FlatCAMGeometry.py:786
msgid "Simplify"
msgstr "Simplificar"
-#: appEditors/AppGeoEditor.py:3590 appEditors/AppGerberEditor.py:6292
-#: appGUI/ObjectUI.py:1912
+#: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293
+#: appGUI/ObjectUI.py:1906
msgid "Simplify a geometry element by reducing its vertex points number."
msgstr ""
-#: appEditors/AppGeoEditor.py:3903
+#: appEditors/AppGeoEditor.py:3945
msgid "Ring"
msgstr "Anillo"
-#: appEditors/AppGeoEditor.py:3905 app_Main.py:7785
+#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970
msgid "Line"
msgstr "Línea"
-#: appEditors/AppGeoEditor.py:3907 appGUI/MainGUI.py:1685
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217
+#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1697
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:424
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283
-#: appPlugins/ToolDrilling.py:2818 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:4577
-#: appPlugins/ToolNCC.py:4634 appPlugins/ToolPaint.py:3312
+#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:767
+#: appPlugins/ToolIsolation.py:3654 appPlugins/ToolMilling.py:4538
+#: appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334
msgid "Polygon"
msgstr "Polígono"
-#: appEditors/AppGeoEditor.py:3909
+#: appEditors/AppGeoEditor.py:3951
msgid "Multi-Line"
msgstr "Multilínea"
-#: appEditors/AppGeoEditor.py:3911
+#: appEditors/AppGeoEditor.py:3953
msgid "Multi-Polygon"
msgstr "Multi-polígono"
-#: appEditors/AppGeoEditor.py:3918
+#: appEditors/AppGeoEditor.py:3960
msgid "Geo Elem"
msgstr "Elemento de Geo"
-#: appEditors/AppGeoEditor.py:4031
+#: appEditors/AppGeoEditor.py:4073
msgid "Last selected shape ID"
msgstr ""
-#: appEditors/AppGeoEditor.py:4123 appEditors/AppGerberEditor.py:2641
-#: appEditors/AppGerberEditor.py:4912 appObjects/FlatCAMGeometry.py:2734
-#: appPlugins/ToolCutOut.py:1595 appPlugins/ToolDistance.py:189
-#: appPlugins/ToolExtract.py:612 appPlugins/ToolExtract.py:723
-#: appPlugins/ToolExtract.py:798 appPlugins/ToolMilling.py:2754
-#: appPlugins/ToolOptimal.py:169 appPlugins/ToolPanelize.py:1065
-#: appPlugins/ToolQRCode.py:237 appPlugins/ToolReport.py:214
-#: appPlugins/ToolSolderPaste.py:699 appPlugins/ToolSolderPaste.py:991
-#: appPlugins/ToolSub.py:305 app_Main.py:8442
-#: tclCommands/TclCommandOpenSVG.py:85 tclCommands/TclCommandPanelize.py:299
+#: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642
+#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727
+#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199
+#: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740
+#: appPlugins/ToolExtract.py:815 appPlugins/ToolOptimal.py:183
+#: appPlugins/ToolPanelize.py:1079 appPlugins/ToolQRCode.py:253
+#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:718
+#: appPlugins/ToolSolderPaste.py:1010 appPlugins/ToolSub.py:319
+#: app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85
+#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "Trabajando"
-#: appEditors/AppGeoEditor.py:4531
+#: appEditors/AppGeoEditor.py:4573
msgid "Error on inserting shapes into storage."
msgstr ""
-#: appEditors/AppGeoEditor.py:4626
+#: appEditors/AppGeoEditor.py:4668
msgid "Grid Snap enabled."
msgstr "Ajuste de rejilla habilitado."
-#: appEditors/AppGeoEditor.py:4631
+#: appEditors/AppGeoEditor.py:4673
msgid "Grid Snap disabled."
msgstr "Ajuste de rejilla deshabilitado."
-#: appEditors/AppGeoEditor.py:5015 appGUI/MainGUI.py:3454
-#: appGUI/MainGUI.py:3500 appGUI/MainGUI.py:3518 appGUI/MainGUI.py:3669
-#: appGUI/MainGUI.py:3707 appGUI/MainGUI.py:3719
+#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3468
+#: appGUI/MainGUI.py:3514 appGUI/MainGUI.py:3532 appGUI/MainGUI.py:3683
+#: appGUI/MainGUI.py:3721 appGUI/MainGUI.py:3733
msgid "Click on target point."
msgstr "Haga clic en el punto de destino."
-#: appEditors/AppGeoEditor.py:5305 appEditors/AppGeoEditor.py:5372
-#: appEditors/AppGeoEditor.py:5440 appEditors/AppGeoEditor.py:5470
-#: appEditors/AppGeoEditor.py:5523 appEditors/AppGeoEditor.py:5578
-#: appEditors/AppGeoEditor.py:5606 appEditors/AppGeoEditor.py:5631
-#: appEditors/AppGeoEditor.py:5661 appEditors/AppGeoEditor.py:5741
-#: appEditors/AppGeoEditor.py:5807 appEditors/AppGeoEditor.py:5875
-#: appPlugins/ToolCopperThieving.py:619 appPlugins/ToolFilm.py:828
-#: appPlugins/ToolFilm.py:1088 appPlugins/ToolRulesCheck.py:645
+#: appEditors/AppGeoEditor.py:5347 appEditors/AppGeoEditor.py:5414
+#: appEditors/AppGeoEditor.py:5482 appEditors/AppGeoEditor.py:5512
+#: appEditors/AppGeoEditor.py:5565 appEditors/AppGeoEditor.py:5620
+#: appEditors/AppGeoEditor.py:5648 appEditors/AppGeoEditor.py:5673
+#: appEditors/AppGeoEditor.py:5703 appEditors/AppGeoEditor.py:5783
+#: appEditors/AppGeoEditor.py:5849 appEditors/AppGeoEditor.py:5917
+#: appPlugins/ToolCopperThieving.py:636 appPlugins/ToolFilm.py:850
+#: appPlugins/ToolFilm.py:1111 appPlugins/ToolRulesCheck.py:659
msgid "Working..."
msgstr "Trabajando..."
-#: appEditors/AppGeoEditor.py:5306
+#: appEditors/AppGeoEditor.py:5348
#, fuzzy
#| msgid "Loading Gerber into Editor"
msgid "Loading the Geometry into the Editor..."
msgstr "Cargando Gerber en el Editor"
-#: appEditors/AppGeoEditor.py:5348
+#: appEditors/AppGeoEditor.py:5390
msgid "Editing MultiGeo Geometry, tool"
msgstr "Edición de Geometría MultiGeo, herramienta"
-#: appEditors/AppGeoEditor.py:5350 appPlugins/ToolNCC.py:2544
+#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577
msgid "with diameter"
msgstr "con diámetro"
-#: appEditors/AppGeoEditor.py:5419
+#: appEditors/AppGeoEditor.py:5461
#, fuzzy
#| msgid "There is no Geometry object loaded ..."
msgid "Editor Exit. Geometry object was updated ..."
msgstr "No hay ningún objeto de geometría cargado ..."
-#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5530
+#: appEditors/AppGeoEditor.py:5517 appEditors/AppGeoEditor.py:5572
msgid "A selection of minimum two items is required to do Intersection."
msgstr ""
"Se requiere una selección de dos elementos como mínimo para hacer la "
"intersección."
-#: appEditors/AppGeoEditor.py:5665 appEditors/AppGeoEditor.py:5811
+#: appEditors/AppGeoEditor.py:5707 appEditors/AppGeoEditor.py:5853
msgid ""
"Negative buffer value is not accepted. Use Buffer interior to generate an "
"'inside' shape"
@@ -3518,40 +3554,40 @@ msgstr ""
"No se acepta el valor de búfer negativo. Usa el interior del amortiguador "
"para generar una forma 'interior'"
-#: appEditors/AppGeoEditor.py:5675 appEditors/AppGeoEditor.py:5752
-#: appEditors/AppGeoEditor.py:5820 appEditors/AppGeoEditor.py:5885
+#: appEditors/AppGeoEditor.py:5717 appEditors/AppGeoEditor.py:5794
+#: appEditors/AppGeoEditor.py:5862 appEditors/AppGeoEditor.py:5927
msgid "Nothing selected."
msgstr "Nada seleccionado."
-#: appEditors/AppGeoEditor.py:5679 appEditors/AppGeoEditor.py:5756
-#: appEditors/AppGeoEditor.py:5824
+#: appEditors/AppGeoEditor.py:5721 appEditors/AppGeoEditor.py:5798
+#: appEditors/AppGeoEditor.py:5866
msgid "Invalid distance."
msgstr "Distancia no válida."
-#: appEditors/AppGeoEditor.py:5724 appEditors/AppGeoEditor.py:5790
-#: appEditors/AppGeoEditor.py:5858
+#: appEditors/AppGeoEditor.py:5766 appEditors/AppGeoEditor.py:5832
+#: appEditors/AppGeoEditor.py:5900
#, fuzzy
#| msgid "Title entry is empty."
msgid "Failed, the result is empty."
msgstr "La entrada del título está vacía."
-#: appEditors/AppGeoEditor.py:5745
+#: appEditors/AppGeoEditor.py:5787
msgid "Negative buffer value is not accepted."
msgstr "No se acepta el valor negativo del búfer."
-#: appEditors/AppGeoEditor.py:5878
+#: appEditors/AppGeoEditor.py:5920
#, python-format
msgid "Could not do Paint. Overlap value has to be less than 100%%."
msgstr ""
"No se pudo pintar. El valor de superposición debe ser inferior al 100 %%."
-#: appEditors/AppGeoEditor.py:5891
+#: appEditors/AppGeoEditor.py:5933
msgid "Invalid value for"
msgstr "Valor no válido para"
-#: appEditors/AppGeoEditor.py:5953 appObjects/FlatCAMGeometry.py:2813
-#: appPlugins/ToolMilling.py:2833 appPlugins/ToolPaint.py:1994
-#: appPlugins/ToolPaint.py:2204
+#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806
+#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023
+#: appPlugins/ToolPaint.py:2233
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3559,130 +3595,130 @@ msgstr ""
"No se pudo pintar. Pruebe con una combinación diferente de parámetros. O un "
"método diferente de pintura"
-#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417
-#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
"You need to preselect a aperture in the Aperture Table that has a size."
-#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427
+#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr "El tamaño de la abertura es cero. Tiene que ser mayor que cero."
-#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
"Tipo de apertura incompatible. Seleccione una abertura con el tipo 'C', 'R' "
"o 'O'."
-#: appEditors/AppGerberEditor.py:499
+#: appEditors/AppGerberEditor.py:500
msgid "Click on the Pad Circular Array Start position"
msgstr "Haga clic en la posición de inicio Pad Array Circular"
-#: appEditors/AppGerberEditor.py:863
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr "Seleccione forma (s) y luego haga clic en ..."
-#: appEditors/AppGerberEditor.py:875
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr "Ha fallado. Nada seleccionado."
-#: appEditors/AppGerberEditor.py:891
+#: appEditors/AppGerberEditor.py:892
msgid ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr ""
"Ha fallado. Poligonize funciona solo en geometrías pertenecientes a la misma "
"abertura."
-#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286
-#: appEditors/AppGerberEditor.py:1310
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Modo esquina 1: 45 grados ..."
-#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Modo esquina 2: Invertir 45 grados ..."
-#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Modo esquina 3: 90 grados ..."
-#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Modo esquina 4: Invertir 90 grados ..."
-#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr "Modo esquina 5: ángulo libre ..."
-#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
-#: appEditors/AppGerberEditor.py:1602
+#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564
+#: appEditors/AppGerberEditor.py:1603
msgid "Track Mode 1: 45 degrees ..."
msgstr "Modo de pista 1: 45 grados ..."
-#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
+#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Modo de pista 2: Invertir 45 grados ..."
-#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
+#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593
msgid "Track Mode 3: 90 degrees ..."
msgstr "Modo de pista 3: 90 grados ..."
-#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
+#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Modo de pista 4: Invertir 90 grados ..."
-#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
+#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583
msgid "Track Mode 5: Free angle ..."
msgstr "Modo de pista 5: ángulo libre ..."
-#: appEditors/AppGerberEditor.py:2034
+#: appEditors/AppGerberEditor.py:2035
msgid "Scale the selected Gerber apertures ..."
msgstr "Escala las aperturas seleccionadas de Gerber ..."
-#: appEditors/AppGerberEditor.py:2076
+#: appEditors/AppGerberEditor.py:2077
msgid "Buffer the selected apertures ..."
msgstr "Buffer de las aberturas seleccionadas ..."
-#: appEditors/AppGerberEditor.py:2118
+#: appEditors/AppGerberEditor.py:2119
msgid "Mark polygon areas in the edited Gerber ..."
msgstr "Marcar áreas de polígono en el Gerber editado ..."
-#: appEditors/AppGerberEditor.py:2184
+#: appEditors/AppGerberEditor.py:2185
msgid "Nothing selected to move"
msgstr "Nada seleccionado para mover"
-#: appEditors/AppGerberEditor.py:2815
+#: appEditors/AppGerberEditor.py:2816
msgid "Select shapes to import them into the edited object."
msgstr ""
-#: appEditors/AppGerberEditor.py:3043 appEditors/AppGerberEditor.py:3125
-#: appPlugins/ToolIsolation.py:2365 appPlugins/ToolIsolation.py:2517
-#: appPlugins/ToolPaint.py:1265
+#: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126
+#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542
+#: appPlugins/ToolPaint.py:1294
msgid "Added polygon"
msgstr "Polígono agregado"
-#: appEditors/AppGerberEditor.py:3045 appEditors/AppGerberEditor.py:3127
-#: appPlugins/ToolIsolation.py:2366 appPlugins/ToolIsolation.py:2519
-#: appPlugins/ToolPaint.py:1267
+#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128
+#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544
+#: appPlugins/ToolPaint.py:1296
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:3048 appEditors/AppGerberEditor.py:3130
-#: appPlugins/ToolIsolation.py:2522
+#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
+#: appPlugins/ToolIsolation.py:2547
msgid "No polygon in selection."
msgstr "No hay polígono en la selección."
-#: appEditors/AppGerberEditor.py:3726 appEditors/AppGerberEditor.py:3730
+#: appEditors/AppGerberEditor.py:3727 appEditors/AppGerberEditor.py:3731
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr ""
"Falta el valor del código de apertura o el formato es incorrecto. Agrégalo y "
"vuelve a intentarlo."
-#: appEditors/AppGerberEditor.py:3768
+#: appEditors/AppGerberEditor.py:3769
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
@@ -3690,161 +3726,161 @@ msgstr ""
"Falta el valor de las dimensiones de la abertura o el formato es incorrecto. "
"Agréguelo en formato (ancho, alto) y vuelva a intentarlo."
-#: appEditors/AppGerberEditor.py:3781
+#: appEditors/AppGerberEditor.py:3782
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr ""
"Falta el valor del tamaño de la apertura o el formato es incorrecto. "
"Agrégalo y vuelve a intentarlo."
-#: appEditors/AppGerberEditor.py:3794
+#: appEditors/AppGerberEditor.py:3795
msgid "Aperture already in the aperture table."
msgstr "Apertura ya en la mesa de apertura."
-#: appEditors/AppGerberEditor.py:3801
+#: appEditors/AppGerberEditor.py:3802
msgid "Added new aperture with code"
msgstr "Agregada nueva apertura con código"
-#: appEditors/AppGerberEditor.py:3833
+#: appEditors/AppGerberEditor.py:3834
msgid "Select an aperture in Aperture Table"
msgstr "Seleccione una apertura en la Tabla de aperturas"
-#: appEditors/AppGerberEditor.py:3841
+#: appEditors/AppGerberEditor.py:3842
msgid "Select an aperture in Aperture Table -->"
msgstr "Seleccione una abertura en la Tabla de Apertura ->"
-#: appEditors/AppGerberEditor.py:3855
+#: appEditors/AppGerberEditor.py:3856
msgid "Deleted aperture with code"
msgstr "Apertura eliminada con código"
-#: appEditors/AppGerberEditor.py:3923
+#: appEditors/AppGerberEditor.py:3924
msgid "Dimensions need two float values separated by comma."
msgstr "Las dimensiones necesitan dos valores flotantes separados por comas."
-#: appEditors/AppGerberEditor.py:3932
+#: appEditors/AppGerberEditor.py:3933
msgid "Dimensions edited."
msgstr "Dimensiones editadas."
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
-#: appEditors/AppGerberEditor.py:6096 appGUI/ObjectUI.py:306
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolPunchGerber.py:2072
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
+#: appEditors/AppGerberEditor.py:6097 appGUI/ObjectUI.py:306
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolPunchGerber.py:2087
msgid "Code"
msgstr "Código"
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
#: appGUI/ObjectUI.py:306
msgid "Dim"
msgstr "Dim"
-#: appEditors/AppGerberEditor.py:4626 appObjects/FlatCAMCNCJob.py:722
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1495
-#: app_Main.py:7687
+#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505
+#: app_Main.py:7872
msgid "Loading"
msgstr "Cargando"
-#: appEditors/AppGerberEditor.py:4758
+#: appEditors/AppGerberEditor.py:4759
msgid "Setting up the UI"
msgstr "Configurar la IU"
-#: appEditors/AppGerberEditor.py:4759
+#: appEditors/AppGerberEditor.py:4760
msgid "Adding geometry finished. Preparing the GUI"
msgstr "Adición de geometría terminada. Preparando la GUI"
-#: appEditors/AppGerberEditor.py:4768
+#: appEditors/AppGerberEditor.py:4769
msgid "Finished loading the Gerber object into the editor."
msgstr "Terminó de cargar el objeto Gerber en el editor."
-#: appEditors/AppGerberEditor.py:4902
+#: appEditors/AppGerberEditor.py:4903
msgid ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr ""
"No hay definiciones de Aperture en el archivo. Abortando la creación de "
"Gerber."
-#: appEditors/AppGerberEditor.py:4940
+#: appEditors/AppGerberEditor.py:4941
msgid "Cancelled. No aperture is selected"
msgstr "Cancelado. No se selecciona ninguna apertura"
-#: appEditors/AppGerberEditor.py:5127 app_Main.py:7129
+#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314
msgid "Coordinates copied to clipboard."
msgstr "Coordenadas copiadas al portapapeles."
-#: appEditors/AppGerberEditor.py:5475
+#: appEditors/AppGerberEditor.py:5476
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:618
+#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:626
#: appObjects/FlatCAMGerber.py:1090 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
-#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1156
-#: appPlugins/ToolCorners.py:611 appPlugins/ToolFiducials.py:640
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:543 app_Main.py:5007
+#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173
+#: appPlugins/ToolCorners.py:630 appPlugins/ToolFiducials.py:658
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5158
msgid "Plotting"
msgstr "Trazado"
-#: appEditors/AppGerberEditor.py:5648
+#: appEditors/AppGerberEditor.py:5649
msgid "Failed. No aperture geometry is selected."
msgstr "Ha fallado. No se selecciona ninguna geometría de apertura."
-#: appEditors/AppGerberEditor.py:5823
+#: appEditors/AppGerberEditor.py:5824
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr ""
"No hay apertura para amortiguar. Seleccione al menos una abertura e intente "
"de nuevo."
-#: appEditors/AppGerberEditor.py:5854
+#: appEditors/AppGerberEditor.py:5855
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr ""
"Falta el valor del factor de escala o el formato es incorrecto. Agrégalo y "
"vuelve a intentarlo."
-#: appEditors/AppGerberEditor.py:5886
+#: appEditors/AppGerberEditor.py:5887
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr ""
"Sin apertura a escala. Seleccione al menos una abertura e intente de nuevo."
-#: appEditors/AppGerberEditor.py:5938
+#: appEditors/AppGerberEditor.py:5939
msgid "Polygons marked."
msgstr "Polígonos marcados."
-#: appEditors/AppGerberEditor.py:5940
+#: appEditors/AppGerberEditor.py:5941
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:6003 appGUI/MainGUI.py:762
-#: appGUI/MainGUI.py:1718 appGUI/ObjectUI.py:231
+#: appEditors/AppGerberEditor.py:6004 appGUI/MainGUI.py:764
+#: appGUI/MainGUI.py:1730 appGUI/ObjectUI.py:231
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:20
msgid "Gerber Editor"
msgstr "Gerber Editor"
-#: appEditors/AppGerberEditor.py:6036 appGUI/ObjectUI.py:271
-#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:177
+#: appEditors/AppGerberEditor.py:6037 appGUI/ObjectUI.py:271
+#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187
msgid "Apertures"
msgstr "Aberturas"
-#: appEditors/AppGerberEditor.py:6038 appGUI/ObjectUI.py:273
+#: appEditors/AppGerberEditor.py:6039 appGUI/ObjectUI.py:273
msgid "Apertures Table for the Gerber Object."
msgstr "Tabla de Aperturas para el Objeto Gerber."
-#: appEditors/AppGerberEditor.py:6054 appGUI/ObjectUI.py:310
+#: appEditors/AppGerberEditor.py:6055 appGUI/ObjectUI.py:310
msgid "Index"
msgstr "Índice"
-#: appEditors/AppGerberEditor.py:6056 appGUI/ObjectUI.py:312
-#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2079
+#: appEditors/AppGerberEditor.py:6057 appGUI/ObjectUI.py:312
+#: appPlugins/ToolExtract.py:1015 appPlugins/ToolPunchGerber.py:2094
msgid "Aperture Code"
msgstr "Código de apertura"
-#: appEditors/AppGerberEditor.py:6058 appGUI/ObjectUI.py:314
-#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2081
+#: appEditors/AppGerberEditor.py:6059 appGUI/ObjectUI.py:314
+#: appPlugins/ToolExtract.py:1017 appPlugins/ToolPunchGerber.py:2096
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Tipo de apertura: circular, rectangular, macros, etc"
-#: appEditors/AppGerberEditor.py:6060 appGUI/ObjectUI.py:316
-#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2083
+#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:316
+#: appPlugins/ToolExtract.py:1019 appPlugins/ToolPunchGerber.py:2098
msgid "Aperture Size:"
msgstr "Tamaño de apertura:"
-#: appEditors/AppGerberEditor.py:6062 appGUI/ObjectUI.py:318
+#: appEditors/AppGerberEditor.py:6063 appGUI/ObjectUI.py:318
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3854,26 +3890,26 @@ msgstr ""
" - (ancho, alto) para R, O tipo.\n"
" - (dia, nVertices) para tipo P"
-#: appEditors/AppGerberEditor.py:6089
+#: appEditors/AppGerberEditor.py:6090
msgid "Add/Delete Aperture"
msgstr "Añadir / Eliminar Apertura"
-#: appEditors/AppGerberEditor.py:6091
+#: appEditors/AppGerberEditor.py:6092
msgid "Add/Delete an aperture in the aperture table"
msgstr "Añadir / Eliminar una apertura en la tabla de aperturas"
-#: appEditors/AppGerberEditor.py:6097
+#: appEditors/AppGerberEditor.py:6098
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51
msgid "Code for the new aperture"
msgstr "Código para la nueva apertura"
-#: appEditors/AppGerberEditor.py:6107
+#: appEditors/AppGerberEditor.py:6108
#, fuzzy
#| msgid "Size"
msgid "Size:"
msgstr "Tamaño"
-#: appEditors/AppGerberEditor.py:6109
+#: appEditors/AppGerberEditor.py:6110
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3887,7 +3923,7 @@ msgstr ""
"calculado como:\n"
"sqrt (ancho ** 2 + altura ** 2)"
-#: appEditors/AppGerberEditor.py:6126
+#: appEditors/AppGerberEditor.py:6127
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3899,11 +3935,11 @@ msgstr ""
"R = rectangular\n"
"O = oblongo"
-#: appEditors/AppGerberEditor.py:6139
+#: appEditors/AppGerberEditor.py:6140
msgid "Dims"
msgstr ""
-#: appEditors/AppGerberEditor.py:6141
+#: appEditors/AppGerberEditor.py:6142
#, fuzzy
#| msgid ""
#| "Dimensions for the new aperture.\n"
@@ -3917,61 +3953,61 @@ msgstr ""
"Activo solo para aberturas rectangulares (tipo R).\n"
"El formato es (ancho, alto)."
-#: appEditors/AppGerberEditor.py:6163
+#: appEditors/AppGerberEditor.py:6164
msgid "Add a new aperture to the aperture list."
msgstr "Agregar una nueva apertura a la lista de apertura."
-#: appEditors/AppGerberEditor.py:6171
+#: appEditors/AppGerberEditor.py:6172
msgid "Delete a aperture in the aperture list"
msgstr "Eliminar una abertura en la lista de aperturas"
-#: appEditors/AppGerberEditor.py:6213
+#: appEditors/AppGerberEditor.py:6214
msgid "Valid"
msgstr ""
-#: appEditors/AppGerberEditor.py:6215
+#: appEditors/AppGerberEditor.py:6216
#, fuzzy
#| msgid "How to select the polygons to paint."
msgid "Show if the selected polygon is valid."
msgstr "Cómo seleccionar los polígonos a pintar."
-#: appEditors/AppGerberEditor.py:6222
+#: appEditors/AppGerberEditor.py:6223
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112
-#: appPlugins/ToolCalculators.py:556 appPlugins/ToolCalculators.py:599
-#: appPlugins/ToolCopperThieving.py:1340
+#: appPlugins/ToolCalculators.py:571 appPlugins/ToolCalculators.py:614
+#: appPlugins/ToolCopperThieving.py:1357
msgid "Area"
msgstr "Zona"
-#: appEditors/AppGerberEditor.py:6224
+#: appEditors/AppGerberEditor.py:6225
#, fuzzy
#| msgid "Viewing the source code of the selected object."
msgid "Show the area of the selected polygon."
msgstr "Ver el código fuente del objeto seleccionado."
-#: appEditors/AppGerberEditor.py:6228
+#: appEditors/AppGerberEditor.py:6229
#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:81
-#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolPcbWizard.py:484
+#: appPlugins/ToolCopperThieving.py:1368 appPlugins/ToolPcbWizard.py:501
msgid "mm"
msgstr "mm"
-#: appEditors/AppGerberEditor.py:6228 appPlugins/ToolCopperThieving.py:1353
-#: appPlugins/ToolCopperThieving.py:1710
+#: appEditors/AppGerberEditor.py:6229 appPlugins/ToolCopperThieving.py:1370
+#: appPlugins/ToolCopperThieving.py:1727
msgid "in"
msgstr "in"
-#: appEditors/AppGerberEditor.py:6315
+#: appEditors/AppGerberEditor.py:6316
msgid "Buffer Aperture"
msgstr "Apertura del tampón"
-#: appEditors/AppGerberEditor.py:6317
+#: appEditors/AppGerberEditor.py:6318
msgid "Buffer a aperture in the aperture list"
msgstr "Buffer de apertura en la lista de apertura"
-#: appEditors/AppGerberEditor.py:6338
+#: appEditors/AppGerberEditor.py:6339
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3985,20 +4021,20 @@ msgstr ""
" - 'Biselado:' la esquina es una línea que conecta directamente las "
"funciones que se encuentran en la esquina"
-#: appEditors/AppGerberEditor.py:6375
+#: appEditors/AppGerberEditor.py:6376
msgid "Scale Aperture"
msgstr "Apertura de la escala"
-#: appEditors/AppGerberEditor.py:6377
+#: appEditors/AppGerberEditor.py:6378
msgid "Scale a aperture in the aperture list"
msgstr "Escala una abertura en la lista de aperturas"
-#: appEditors/AppGerberEditor.py:6387
+#: appEditors/AppGerberEditor.py:6388
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:203
msgid "Scale factor"
msgstr "Factor de escala"
-#: appEditors/AppGerberEditor.py:6389
+#: appEditors/AppGerberEditor.py:6390
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -4006,19 +4042,19 @@ msgstr ""
"El factor por el cual escalar la apertura seleccionada.\n"
"Los valores pueden estar entre 0.0000 y 999.9999"
-#: appEditors/AppGerberEditor.py:6426
+#: appEditors/AppGerberEditor.py:6427
msgid "Mark polygons"
msgstr "Marcar polígonos"
-#: appEditors/AppGerberEditor.py:6428
+#: appEditors/AppGerberEditor.py:6429
msgid "Mark the polygon areas."
msgstr "Marca las áreas del polígono."
-#: appEditors/AppGerberEditor.py:6439
+#: appEditors/AppGerberEditor.py:6440
msgid "Area UPPER threshold"
msgstr "Umbral SUPERIOR área"
-#: appEditors/AppGerberEditor.py:6441
+#: appEditors/AppGerberEditor.py:6442
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -4026,11 +4062,11 @@ msgstr ""
"El valor de umbral, todas las áreas menos que esto están marcadas.\n"
"Puede tener un valor entre 0.0000 y 10000.0000"
-#: appEditors/AppGerberEditor.py:6452
+#: appEditors/AppGerberEditor.py:6453
msgid "Area LOWER threshold"
msgstr "Umbral inferior de la zona"
-#: appEditors/AppGerberEditor.py:6454
+#: appEditors/AppGerberEditor.py:6455
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -4038,32 +4074,32 @@ msgstr ""
"El valor de umbral, todas las áreas más que esto están marcadas.\n"
"Puede tener un valor entre 0.0000 y 10000.0000"
-#: appEditors/AppGerberEditor.py:6468
+#: appEditors/AppGerberEditor.py:6469
msgid "Mark"
msgstr "Marque"
-#: appEditors/AppGerberEditor.py:6471
+#: appEditors/AppGerberEditor.py:6472
msgid "Mark the polygons that fit within limits."
msgstr "Marque los polígonos que se ajustan dentro de los límites."
-#: appEditors/AppGerberEditor.py:6478
+#: appEditors/AppGerberEditor.py:6479
msgid "Delete all the marked polygons."
msgstr "Eliminar todos los polígonos marcados."
-#: appEditors/AppGerberEditor.py:6485
+#: appEditors/AppGerberEditor.py:6486
msgid "Clear all the markings."
msgstr "Borra todas las marcas."
-#: appEditors/AppGerberEditor.py:6510 appGUI/MainGUI.py:770
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:5109
+#: appEditors/AppGerberEditor.py:6511 appGUI/MainGUI.py:772
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:5123
msgid "Add Pad Array"
msgstr "Agregar matriz de pad"
-#: appEditors/AppGerberEditor.py:6512
+#: appEditors/AppGerberEditor.py:6513
msgid "Add an array of pads (linear or circular array)"
msgstr "Añadir una matriz de pads (lineal o circular)"
-#: appEditors/AppGerberEditor.py:6519
+#: appEditors/AppGerberEditor.py:6520
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -4071,53 +4107,53 @@ msgstr ""
"Seleccione el tipo de matriz de pads para crear.\n"
"Puede ser Lineal X (Y) o Circular"
-#: appEditors/AppGerberEditor.py:6530
+#: appEditors/AppGerberEditor.py:6531
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:88
msgid "Nr of pads"
msgstr "Nº de almohadillas"
-#: appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6533
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90
msgid "Specify how many pads to be in the array."
msgstr "Especifique cuántos pads estarán en la matriz."
-#: appEditors/AppGerberEditor.py:7343
+#: appEditors/AppGerberEditor.py:7354
msgid "Appying Rotate"
msgstr "Aplicando rotar"
-#: appEditors/AppGerberEditor.py:7376
+#: appEditors/AppGerberEditor.py:7387
msgid "Applying Flip"
msgstr "Aplicando Voltear"
-#: appEditors/AppGerberEditor.py:7419
+#: appEditors/AppGerberEditor.py:7430
msgid "Applying Skew"
msgstr "Aplicando Sesgo"
-#: appEditors/AppGerberEditor.py:7460
+#: appEditors/AppGerberEditor.py:7471
msgid "Applying Scale"
msgstr "Aplicando la escala"
-#: appEditors/AppGerberEditor.py:7496
+#: appEditors/AppGerberEditor.py:7507
msgid "Applying Offset"
msgstr "Aplicando Offset"
-#: appEditors/AppGerberEditor.py:7532
+#: appEditors/AppGerberEditor.py:7543
msgid "Applying Buffer"
msgstr "Aplicando Tampón"
-#: appEditors/AppGerberEditor.py:7611
+#: appEditors/AppGerberEditor.py:7622
msgid "Offset Y cancelled"
msgstr "Desplazamiento en Y cancelada"
-#: appEditors/AppGerberEditor.py:7627
+#: appEditors/AppGerberEditor.py:7638
msgid "Skew X cancelled"
msgstr "Inclino X cancelado"
-#: appEditors/AppGerberEditor.py:7643
+#: appEditors/AppGerberEditor.py:7654
msgid "Skew Y cancelled"
msgstr "Inclino Y cancelado"
-#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3974
+#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3999
msgid "Find"
msgstr "Hallar"
@@ -4143,13 +4179,13 @@ msgid "String to replace the one in the Find box throughout the text."
msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto."
#: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160
-#: appGUI/GUIElements.py:4798 appGUI/ObjectUI.py:1974
+#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolExtract.py:939 appPlugins/ToolFollow.py:740
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolPaint.py:3274
-#: appPlugins/ToolPunchGerber.py:2021
+#: appPlugins/ToolExtract.py:956 appPlugins/ToolFollow.py:754
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolPunchGerber.py:2036
msgid "All"
msgstr "Todos"
@@ -4196,30 +4232,30 @@ msgid "Open file"
msgstr "Abrir documento"
#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257
-#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMCNCJob.py:652
-#: appPlugins/ToolLevelling.py:1461 appPlugins/ToolLevelling.py:1467
-#: appPlugins/ToolLevelling.py:1653 appPlugins/ToolLevelling.py:1659
-#: appPlugins/ToolSolderPaste.py:1097 app_Main.py:7599 app_Main.py:7605
+#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660
+#: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477
+#: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669
+#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790
msgid "Export Code ..."
msgstr "Exportar el código ..."
-#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:701
-#: appObjects/FlatCAMCNCJob.py:1108 appPlugins/ToolLevelling.py:1485
-#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolSolderPaste.py:1126
+#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709
+#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495
+#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145
msgid "No such file or directory"
msgstr "El fichero o directorio no existe"
-#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1122
+#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130
msgid "Saved to"
msgstr "Guardado en"
-#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:3982
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 appGUI/MainGUI.py:4615
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4007
+#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:348 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:7762
+#: appEditors/appGCodeEditor.py:82 app_Main.py:7947
msgid "Code Editor"
msgstr "Editor de código"
@@ -4247,13 +4283,13 @@ msgstr "Encabezado GCode"
msgid "Start GCode"
msgstr "Iniciar GCode"
-#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:771
-#: appPlugins/ToolCalibration.py:465
+#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779
+#: appPlugins/ToolCalibration.py:482
msgid "Loaded Machine Code into Code Editor"
msgstr "Código de máquina cargado en el editor de código"
-#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1994
-#: appPlugins/ToolSolderPaste.py:1012
+#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988
+#: appPlugins/ToolSolderPaste.py:1031
msgid "GCode Editor"
msgstr "Editor de código G"
@@ -4263,26 +4299,23 @@ msgstr "Editor de código G"
msgid "GCode"
msgstr "Código"
-#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:999
-#: appGUI/ObjectUI.py:2119 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolMilling.py:3805 appPlugins/ToolNCC.py:4181
-#: appPlugins/ToolPaint.py:2985
+#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113
msgid "TT"
msgstr "TT"
#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668
-#: appGUI/ObjectUI.py:2129 appObjects/FlatCAMObj.py:499
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolMilling.py:3760
-#: appPlugins/ToolMilling.py:3962 appPlugins/ToolReport.py:184
+#: appGUI/ObjectUI.py:2123 appObjects/FlatCAMObj.py:499
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3898 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "Taladros"
#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668
-#: appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:2123
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151
-#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2295
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolMilling.py:3963
-#: appPlugins/ToolReport.py:186
+#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2333
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3899
+#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "Muesca"
@@ -4317,59 +4350,59 @@ msgstr ""
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999
#: appGUI/GUIElements.py:1398 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Undo"
msgstr "Deshacer"
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999
#: appGUI/GUIElements.py:1398 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Ctrl+Z"
msgstr "Ctrl+Z"
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006
#: appGUI/GUIElements.py:1405 appGUI/GUIElements.py:1618
-#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Redo"
msgstr "Rehacer"
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006
#: appGUI/GUIElements.py:1405 appGUI/GUIElements.py:1618
-#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Ctrl+Y"
msgstr "Ctrl+Y"
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015
#: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627
-#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952 appGUI/MainGUI.py:1709
-#: appGUI/ObjectUI.py:1976 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
+#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:1721
+#: appGUI/ObjectUI.py:1970 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
msgid "Cut"
msgstr "Cortar"
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015
#: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627
-#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952 appGUI/MainGUI.py:4877
+#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:4891
msgid "Ctrl+X"
msgstr "Ctrl+X"
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022
#: appGUI/GUIElements.py:1421 appGUI/GUIElements.py:1634
-#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957 appGUI/MainGUI.py:417
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:807 appGUI/MainGUI.py:885
-#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766
-#: appGUI/MainGUI.py:2248 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:5111
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451
-#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591
-#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634
-#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882
-#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962
+#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:419
+#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:809 appGUI/MainGUI.py:887
+#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1280 appGUI/MainGUI.py:1778
+#: appGUI/MainGUI.py:2262 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:5125
+#: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:465
+#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:605
+#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:648
+#: appPlugins/ToolPanelize.py:697 appPlugins/ToolPanelize.py:896
+#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:976
msgid "Copy"
msgstr "Dupdo"
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022
#: appGUI/GUIElements.py:1421 appGUI/GUIElements.py:1634
-#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957 appGUI/MainGUI.py:417
-#: appGUI/MainGUI.py:4606
+#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:419
+#: appGUI/MainGUI.py:4620
msgid "Ctrl+C"
msgstr "Copiar"
@@ -4387,25 +4420,25 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1036
#: appGUI/GUIElements.py:1435 appGUI/GUIElements.py:1646
-#: appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3962 appGUI/MainGUI.py:4676
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:4981
-#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5123
+#: appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3987 appGUI/MainGUI.py:4690
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4895 appGUI/MainGUI.py:4995
+#: appGUI/MainGUI.py:4996 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5137
msgid "Del"
msgstr "Del"
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045
#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1653
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969 appGUI/MainGUI.py:451
-#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453
+#: appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619
#: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198
-#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolPunchGerber.py:2295
+#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310
msgid "Select All"
msgstr "Seleccionar todo"
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045
#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1653
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969 appGUI/MainGUI.py:451
-#: appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453
+#: appGUI/MainGUI.py:4619
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -4419,12 +4452,12 @@ msgstr "Reducir"
#: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421
#: appGUI/GUIElements.py:2482 appGUI/GUIElements.py:2547
-#: appGUI/GUIElements.py:3908 app_Main.py:4656 app_Main.py:4820
-#: app_Main.py:4909 app_Main.py:9034 app_Main.py:9382
+#: appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970
+#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604
msgid "Ok"
msgstr "De acuerdo"
-#: appGUI/GUIElements.py:3873
+#: appGUI/GUIElements.py:3898
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
@@ -4434,19 +4467,19 @@ msgstr ""
"- Absoluto -> el punto de referencia es el punto (0,0)\n"
"- Relativo -> el punto de referencia es la posición del mouse antes de Jump"
-#: appGUI/GUIElements.py:3878
+#: appGUI/GUIElements.py:3903
msgid "Abs"
msgstr "Abs"
-#: appGUI/GUIElements.py:3879
+#: appGUI/GUIElements.py:3904
msgid "Relative"
msgstr "Relativo"
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:3915
msgid "Location"
msgstr "Ubicación"
-#: appGUI/GUIElements.py:3892
+#: appGUI/GUIElements.py:3917
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4460,92 +4493,92 @@ msgstr ""
"y)\n"
"desde el punto de ubicación actual del mouse."
-#: appGUI/GUIElements.py:3974
+#: appGUI/GUIElements.py:3999
#, fuzzy
#| msgid "Ctrl+F10"
msgid "Ctrl+F"
msgstr "Ctrl+F10"
-#: appGUI/GUIElements.py:3982
+#: appGUI/GUIElements.py:4007
msgid "Save Log"
msgstr "Guardar Registro"
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
msgid "Clear All"
msgstr "Limpiar todo"
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
#, fuzzy
#| msgid "Shift+S"
msgid "Shift+Del"
msgstr "Shift+S"
-#: appGUI/GUIElements.py:4107 appPlugins/ToolShell.py:324
+#: appGUI/GUIElements.py:4132 appPlugins/ToolShell.py:327
msgid "Type >help< to get started"
msgstr "Escriba >help< para comenzar"
-#: appGUI/GUIElements.py:4693 appGUI/GUIElements.py:4710
+#: appGUI/GUIElements.py:4718 appGUI/GUIElements.py:4735
msgid "Jog the Y axis."
msgstr "Mueva el eje Y."
-#: appGUI/GUIElements.py:4701 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1038
-#: appGUI/MainGUI.py:2259
+#: appGUI/GUIElements.py:4726 appGUI/MainGUI.py:434 appGUI/MainGUI.py:1041
+#: appGUI/MainGUI.py:2273
msgid "Move to Origin"
msgstr "Mover al origen"
-#: appGUI/GUIElements.py:4718 appGUI/GUIElements.py:4726
+#: appGUI/GUIElements.py:4743 appGUI/GUIElements.py:4751
msgid "Jog the X axis."
msgstr "Mueva el eje X."
-#: appGUI/GUIElements.py:4736 appGUI/GUIElements.py:4746
+#: appGUI/GUIElements.py:4761 appGUI/GUIElements.py:4771
msgid "Jog the Z axis."
msgstr "Mueva el eje Z."
-#: appGUI/GUIElements.py:4772
+#: appGUI/GUIElements.py:4797
msgid "Zero the CNC X axes at current position."
msgstr "Ponga a cero el eje X del CNC en la posición actual."
-#: appGUI/GUIElements.py:4780
+#: appGUI/GUIElements.py:4805
msgid "Zero the CNC Y axes at current position."
msgstr "Ponga a cero el eje Y del CNC en la posición actual."
-#: appGUI/GUIElements.py:4785
+#: appGUI/GUIElements.py:4810
msgid "Z"
msgstr "Z"
-#: appGUI/GUIElements.py:4788
+#: appGUI/GUIElements.py:4813
msgid "Zero the CNC Z axes at current position."
msgstr "Ponga a cero el eje Z del CNC en la posición actual."
-#: appGUI/GUIElements.py:4792
+#: appGUI/GUIElements.py:4817
msgid "Do Home"
msgstr "Hacer homing"
-#: appGUI/GUIElements.py:4794
+#: appGUI/GUIElements.py:4819
msgid "Perform a homing cycle on all axis."
msgstr "Realice un ciclo de referenciado en todos los ejes."
-#: appGUI/GUIElements.py:4802
+#: appGUI/GUIElements.py:4827
msgid "Zero all CNC axes at current position."
msgstr "Ponga a cero todos los ejes del CNC en la posición actual."
-#: appGUI/GUIElements.py:4960 appGUI/GUIElements.py:4969
+#: appGUI/GUIElements.py:4985 appGUI/GUIElements.py:4994
msgid "Idle."
msgstr "Ocioso."
-#: appGUI/GUIElements.py:5008
+#: appGUI/GUIElements.py:5033
msgid "Application started ..."
msgstr "Aplicacion iniciada ..."
-#: appGUI/GUIElements.py:5009
+#: appGUI/GUIElements.py:5034
msgid "Hello!"
msgstr "¡Hola!"
-#: appGUI/GUIElements.py:5068
+#: appGUI/GUIElements.py:5093
msgid "Run Script ..."
msgstr "Ejecutar Script ..."
-#: appGUI/GUIElements.py:5070 appGUI/MainGUI.py:199
+#: appGUI/GUIElements.py:5095 appGUI/MainGUI.py:201
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4555,269 +4588,269 @@ msgstr ""
"permitiendo la automatización de ciertos\n"
"Funciones de FlatCAM."
-#: appGUI/GUIElements.py:5079 appGUI/MainGUI.py:121
-#: appPlugins/ToolPcbWizard.py:412 appPlugins/ToolPcbWizard.py:420
+#: appGUI/GUIElements.py:5104 appGUI/MainGUI.py:123
+#: appPlugins/ToolPcbWizard.py:429 appPlugins/ToolPcbWizard.py:437
msgid "Open"
msgstr "Abierto"
-#: appGUI/GUIElements.py:5083 appGUI/MainGUI.py:126 appGUI/MainGUI.py:1001
-#: appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4612 app_Main.py:8934
-#: app_Main.py:8937
+#: appGUI/GUIElements.py:5108 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1004
+#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9156
+#: app_Main.py:9159
msgid "Open Project"
msgstr "Proyecto abierto"
-#: appGUI/GUIElements.py:5089 appGUI/MainGUI.py:133 appGUI/MainGUI.py:996
-#: appGUI/MainGUI.py:2217 app_Main.py:8814 app_Main.py:8819
+#: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:999
+#: appGUI/MainGUI.py:2231 app_Main.py:9036 app_Main.py:9041
msgid "Open Gerber"
msgstr "Abrir gerber"
-#: appGUI/GUIElements.py:5089 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4609
+#: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:4623
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:5094 appGUI/MainGUI.py:138 appGUI/MainGUI.py:998
-#: appGUI/MainGUI.py:2219 app_Main.py:8854 app_Main.py:8859
+#: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1001
+#: appGUI/MainGUI.py:2233 app_Main.py:9076 app_Main.py:9081
msgid "Open Excellon"
msgstr "Abierto Excellon"
-#: appGUI/GUIElements.py:5094 appGUI/MainGUI.py:138 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:4608 appGUI/MainGUI.py:5127
+#: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:801
+#: appGUI/MainGUI.py:4622 appGUI/MainGUI.py:5141
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:5099 appGUI/MainGUI.py:143 app_Main.py:8897
-#: app_Main.py:8902
+#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9119
+#: app_Main.py:9124
msgid "Open G-Code"
msgstr "Código G abierto"
-#: appGUI/GUIElements.py:5109 appGUI/MainGUI.py:330
+#: appGUI/GUIElements.py:5134 appGUI/MainGUI.py:332
msgid "Exit"
msgstr "Salida"
-#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1646
+#: appGUI/MainGUI.py:72 appGUI/MainGUI.py:74 appGUI/MainGUI.py:1658
msgid "Toggle Panel"
msgstr "Panel de palanca"
-#: appGUI/MainGUI.py:82
+#: appGUI/MainGUI.py:84
msgid "File"
msgstr "Archivo"
-#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4625
msgid "New Project"
msgstr "Nuevo Proyecto"
-#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4625
msgid "Ctrl+N"
msgstr "Ctrl+N"
-#: appGUI/MainGUI.py:89
+#: appGUI/MainGUI.py:91
msgid "Will create a new, blank project"
msgstr "Creará un nuevo proyecto en blanco"
-#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1650 appPlugins/ToolLevelling.py:2055
+#: appGUI/MainGUI.py:96 appGUI/MainGUI.py:1662 appPlugins/ToolLevelling.py:2065
msgid "New"
msgstr "Nueva"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1652
+#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1664
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71
-#: appObjects/FlatCAMGeometry.py:2185 appObjects/ObjectCollection.py:235
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:1339
-#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCopperThieving.py:191
-#: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolCopperThieving.py:1396
-#: appPlugins/ToolCutOut.py:2373 appPlugins/ToolCutOut.py:2771
-#: appPlugins/ToolDblSided.py:694 appPlugins/ToolDblSided.py:935
-#: appPlugins/ToolFilm.py:1162 appPlugins/ToolFilm.py:1185
-#: appPlugins/ToolImage.py:158 appPlugins/ToolImage.py:216
-#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolIsolation.py:3580
-#: appPlugins/ToolMilling.py:2891 appPlugins/ToolMilling.py:3714
-#: appPlugins/ToolNCC.py:4143 appPlugins/ToolNCC.py:4611
-#: appPlugins/ToolPaint.py:3288 appPlugins/ToolPanelize.py:136
-#: appPlugins/ToolPanelize.py:234 appPlugins/ToolPanelize.py:1135
-#: appPlugins/ToolPanelize.py:1177 appPlugins/ToolSolderPaste.py:1507
-#: appPlugins/ToolTransform.py:144 appPlugins/ToolTransform.py:634
+#: appObjects/FlatCAMGeometry.py:2178 appObjects/ObjectCollection.py:235
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:1356
+#: appPlugins/ToolCalibration.py:1373 appPlugins/ToolCopperThieving.py:208
+#: appPlugins/ToolCopperThieving.py:1399 appPlugins/ToolCopperThieving.py:1413
+#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2778
+#: appPlugins/ToolDblSided.py:705 appPlugins/ToolDblSided.py:946
+#: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208
+#: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:233
+#: appPlugins/ToolIsolation.py:3547 appPlugins/ToolIsolation.py:3598
+#: appPlugins/ToolMilling.py:2772 appPlugins/ToolMilling.py:3659
+#: appPlugins/ToolNCC.py:4175 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150
+#: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149
+#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1526
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:650
msgid "Geometry"
msgstr "Geometría"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:661 appGUI/MainGUI.py:776
-#: appGUI/MainGUI.py:4591 appGUI/MainGUI.py:4860 appGUI/MainGUI.py:5116
+#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:663 appGUI/MainGUI.py:778
+#: appGUI/MainGUI.py:4605 appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5130
msgid "N"
msgstr "N"
-#: appGUI/MainGUI.py:100
+#: appGUI/MainGUI.py:102
msgid "Will create a new, empty Geometry Object."
msgstr "Creará un nuevo objeto vacío de geometría."
-#: appGUI/MainGUI.py:103
+#: appGUI/MainGUI.py:105
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:69
-#: appObjects/ObjectCollection.py:233 appPlugins/ToolAlignObjects.py:416
-#: appPlugins/ToolAlignObjects.py:452 appPlugins/ToolCalibration.py:181
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:904
-#: appPlugins/ToolCalibration.py:1339 appPlugins/ToolCalibration.py:1356
-#: appPlugins/ToolCopperThieving.py:191 appPlugins/ToolCopperThieving.py:1382
-#: appPlugins/ToolCopperThieving.py:1396 appPlugins/ToolCutOut.py:2372
-#: appPlugins/ToolDblSided.py:692 appPlugins/ToolDblSided.py:933
-#: appPlugins/ToolFilm.py:1161 appPlugins/ToolFilm.py:1184
-#: appPlugins/ToolImage.py:136 appPlugins/ToolImage.py:160
-#: appPlugins/ToolImage.py:216 appPlugins/ToolIsolation.py:3530
-#: appPlugins/ToolIsolation.py:3580 appPlugins/ToolNCC.py:4144
-#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3288
-#: appPlugins/ToolPanelize.py:130 appPlugins/ToolPanelize.py:234
-#: appPlugins/ToolPanelize.py:1135 appPlugins/ToolPanelize.py:1177
-#: appPlugins/ToolPanelize.py:1276 appPlugins/ToolTransform.py:144
-#: appPlugins/ToolTransform.py:632 defaults.py:586
+#: appObjects/ObjectCollection.py:233 appPlugins/ToolAlignObjects.py:434
+#: appPlugins/ToolAlignObjects.py:470 appPlugins/ToolCalibration.py:198
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921
+#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373
+#: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399
+#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2379
+#: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944
+#: appPlugins/ToolFilm.py:1184 appPlugins/ToolFilm.py:1207
+#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
+#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3548
+#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolNCC.py:4176
+#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310
+#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:248
+#: appPlugins/ToolPanelize.py:1149 appPlugins/ToolPanelize.py:1191
+#: appPlugins/ToolPanelize.py:1290 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:648 defaults.py:587
msgid "Gerber"
msgstr "Gerber"
-#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:704 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:4585 appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5110
+#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:706 appGUI/MainGUI.py:792
+#: appGUI/MainGUI.py:4599 appGUI/MainGUI.py:4865 appGUI/MainGUI.py:5124
msgid "B"
msgstr "B"
-#: appGUI/MainGUI.py:105
+#: appGUI/MainGUI.py:107
msgid "Will create a new, empty Gerber Object."
msgstr "Creará un nuevo objeto vacío de Gerber."
-#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1656
+#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:1668
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
-#: appObjects/ObjectCollection.py:234 appPlugins/ToolAlignObjects.py:417
-#: appPlugins/ToolAlignObjects.py:453 appPlugins/ToolCalibration.py:181
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:905
-#: appPlugins/ToolCalibration.py:1339 appPlugins/ToolCalibration.py:1356
-#: appPlugins/ToolCopperThieving.py:191 appPlugins/ToolCopperThieving.py:1382
-#: appPlugins/ToolCopperThieving.py:1396 appPlugins/ToolDblSided.py:693
-#: appPlugins/ToolDblSided.py:892 appPlugins/ToolDblSided.py:934
-#: appPlugins/ToolFilm.py:1443 appPlugins/ToolIsolation.py:3580
-#: appPlugins/ToolMilling.py:3715 appPlugins/ToolNCC.py:4611
-#: appPlugins/ToolPaint.py:3288 appPlugins/ToolPanelize.py:133
-#: appPlugins/ToolPanelize.py:234 appPlugins/ToolPanelize.py:1135
-#: appPlugins/ToolPunchGerber.py:2112 appPlugins/ToolPunchGerber.py:2127
-#: appPlugins/ToolTransform.py:144 appPlugins/ToolTransform.py:633
+#: appObjects/ObjectCollection.py:234 appPlugins/ToolAlignObjects.py:435
+#: appPlugins/ToolAlignObjects.py:471 appPlugins/ToolCalibration.py:198
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:922
+#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373
+#: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399
+#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolDblSided.py:704
+#: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945
+#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3598
+#: appPlugins/ToolMilling.py:3660 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
+#: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149
+#: appPlugins/ToolPunchGerber.py:2127 appPlugins/ToolPunchGerber.py:2142
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:649
msgid "Excellon"
msgstr "Excellon"
-#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4589
+#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:4603
msgid "L"
msgstr "L"
-#: appGUI/MainGUI.py:110
+#: appGUI/MainGUI.py:112
msgid "Will create a new, empty Excellon Object."
msgstr "Creará un objeto Excellon nuevo y vacío."
-#: appGUI/MainGUI.py:115 appObjects/ObjectCollection.py:238
+#: appGUI/MainGUI.py:117 appObjects/ObjectCollection.py:238
msgid "Document"
msgstr "Documento"
-#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:731 appGUI/MainGUI.py:787
-#: appGUI/MainGUI.py:4853 appGUI/MainGUI.py:4973 appGUI/MainGUI.py:5112
+#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:733 appGUI/MainGUI.py:789
+#: appGUI/MainGUI.py:4867 appGUI/MainGUI.py:4987 appGUI/MainGUI.py:5126
msgid "D"
msgstr "D"
-#: appGUI/MainGUI.py:117
+#: appGUI/MainGUI.py:119
msgid "Will create a new, empty Document Object."
msgstr "Creará un nuevo objeto de Documento vacío."
-#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4612
+#: appGUI/MainGUI.py:128 appGUI/MainGUI.py:4626
msgid "Ctrl+O"
msgstr "Ctrl+O"
-#: appGUI/MainGUI.py:150
+#: appGUI/MainGUI.py:152
msgid "Open Config"
msgstr "Abierto Config"
-#: appGUI/MainGUI.py:155
+#: appGUI/MainGUI.py:157
msgid "Recent projects"
msgstr "Proyectos recientes"
-#: appGUI/MainGUI.py:157
+#: appGUI/MainGUI.py:159
msgid "Recent files"
msgstr "Archivos recientes"
-#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:889 appGUI/MainGUI.py:1619
-#: appGUI/ObjectUI.py:2194 appObjects/ObjectCollection.py:381
+#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1631
+#: appGUI/ObjectUI.py:2188 appObjects/ObjectCollection.py:381
msgid "Save"
msgstr "Salvar"
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4615
+#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:2238 appGUI/MainGUI.py:4629
msgid "Save Project"
msgstr "Guardar proyecto"
-#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4667
+#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4681
msgid "Save Project As"
msgstr "Guardar proyecto como"
-#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4667
+#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4681
msgid "Ctrl+Shift+S"
msgstr "Ctrl+Shift+S"
-#: appGUI/MainGUI.py:185
+#: appGUI/MainGUI.py:187
msgid "Scripting"
msgstr "Scripting"
-#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2288
+#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2302
msgid "New Script"
msgstr "Nuevo Script"
-#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1071 appGUI/MainGUI.py:2290
+#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2304
msgid "Open Script"
msgstr "Abrir Script"
-#: appGUI/MainGUI.py:194
+#: appGUI/MainGUI.py:196
msgid "Open Example"
msgstr "Abrir ejemplo"
-#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2292
+#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2306
msgid "Run Script"
msgstr "Ejecutar script TCL"
-#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4628
+#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:4642
msgid "Shift+S"
msgstr "Shift+S"
-#: appGUI/MainGUI.py:214
+#: appGUI/MainGUI.py:216
msgid "Import"
msgstr "Importar"
-#: appGUI/MainGUI.py:217
+#: appGUI/MainGUI.py:219
msgid "SVG as Geometry Object"
msgstr "SVG como objeto de geometría"
-#: appGUI/MainGUI.py:221
+#: appGUI/MainGUI.py:223
msgid "SVG as Gerber Object"
msgstr "SVG como objeto de Gerber"
-#: appGUI/MainGUI.py:227
+#: appGUI/MainGUI.py:229
msgid "DXF as Geometry Object"
msgstr "DXF como objeto de geometría"
-#: appGUI/MainGUI.py:231
+#: appGUI/MainGUI.py:233
msgid "DXF as Gerber Object"
msgstr "DXF como objeto de Gerber"
-#: appGUI/MainGUI.py:236
+#: appGUI/MainGUI.py:238
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 como objeto de geometría"
-#: appGUI/MainGUI.py:242
+#: appGUI/MainGUI.py:244
msgid "Export"
msgstr "Exportar"
-#: appGUI/MainGUI.py:247 appPlugins/ToolQRCode.py:646
-#: appPlugins/ToolQRCode.py:651 app_Main.py:9044 app_Main.py:9049
+#: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662
+#: appPlugins/ToolQRCode.py:667 app_Main.py:9266 app_Main.py:9271
msgid "Export SVG"
msgstr "Exportar SVG"
-#: appGUI/MainGUI.py:252 app_Main.py:9392 app_Main.py:9397
+#: appGUI/MainGUI.py:254 app_Main.py:9614 app_Main.py:9619
msgid "Export DXF"
msgstr "Exportar DXF"
-#: appGUI/MainGUI.py:259 appPlugins/ToolQRCode.py:597
-#: appPlugins/ToolQRCode.py:602
+#: appGUI/MainGUI.py:261 appPlugins/ToolQRCode.py:613
+#: appPlugins/ToolQRCode.py:618
msgid "Export PNG"
msgstr "Exportar PNG"
-#: appGUI/MainGUI.py:261
+#: appGUI/MainGUI.py:263
msgid ""
"Will export an image in PNG format,\n"
"the saved image will contain the visual \n"
@@ -4827,11 +4860,11 @@ msgstr ""
"La imagen guardada contendrá lo visual.\n"
"Información actualmente en FlatCAM Plot Area."
-#: appGUI/MainGUI.py:271 app_Main.py:9295 app_Main.py:9300
+#: appGUI/MainGUI.py:273 app_Main.py:9517 app_Main.py:9522
msgid "Export Excellon"
msgstr "Exportar Excellon"
-#: appGUI/MainGUI.py:273
+#: appGUI/MainGUI.py:275
msgid ""
"Will export an Excellon Object as Excellon file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4841,11 +4874,11 @@ msgstr ""
"El formato de las coordenadas, las unidades de archivo y los ceros.\n"
"se configuran en Preferencias -> Exportación de Excellon."
-#: appGUI/MainGUI.py:281 app_Main.py:9340 app_Main.py:9345
+#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567
msgid "Export Gerber"
msgstr "Gerber Exportación"
-#: appGUI/MainGUI.py:283
+#: appGUI/MainGUI.py:285
msgid ""
"Will export an Gerber Object as Gerber file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4855,52 +4888,52 @@ msgstr ""
"El formato de las coordenadas, las unidades de archivo y los ceros.\n"
"se establecen en Preferencias -> Exportar Gerber."
-#: appGUI/MainGUI.py:293
+#: appGUI/MainGUI.py:295
msgid "Backup"
msgstr "Apoyo"
-#: appGUI/MainGUI.py:298
+#: appGUI/MainGUI.py:300
msgid "Import Preferences from file"
msgstr "Importar preferencias del archivo"
-#: appGUI/MainGUI.py:305
+#: appGUI/MainGUI.py:307
msgid "Export Preferences to file"
msgstr "Exportar preferencias a un archivo"
-#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1202
+#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215
msgid "Save Preferences"
msgstr "Guardar Preferencias"
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Print (PDF)"
msgstr "Imprimir (PDF)"
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Ctrl+P"
msgstr "Ctrl+P"
-#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:883 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:885 appGUI/MainGUI.py:1782
msgid "Edit"
msgstr "Editar"
-#: appGUI/MainGUI.py:343
+#: appGUI/MainGUI.py:345
msgid "Edit Object"
msgstr "Editar objeto"
-#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:676 appGUI/MainGUI.py:784
-#: appGUI/MainGUI.py:4586 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:678 appGUI/MainGUI.py:786
+#: appGUI/MainGUI.py:4600 appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5127
msgid "E"
msgstr "E"
-#: appGUI/MainGUI.py:356
+#: appGUI/MainGUI.py:358
msgid "Conversion"
msgstr "Conversión"
-#: appGUI/MainGUI.py:360
+#: appGUI/MainGUI.py:362
msgid "Convert Single to MultiGeo"
msgstr "Convertir solo geo a multi geo"
-#: appGUI/MainGUI.py:362
+#: appGUI/MainGUI.py:364
msgid ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
@@ -4908,11 +4941,11 @@ msgstr ""
"Convertirá un objeto de geometría de un tipo de geometría única\n"
"a un tipo de geometría múltiple."
-#: appGUI/MainGUI.py:367
+#: appGUI/MainGUI.py:369
msgid "Convert Multi to SingleGeo"
msgstr "Convertir multi a solo Geo"
-#: appGUI/MainGUI.py:369
+#: appGUI/MainGUI.py:371
msgid ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
@@ -4920,27 +4953,27 @@ msgstr ""
"Convertirá un objeto de geometría de tipo de geometría múltiple\n"
"a un solo tipo de geometría."
-#: appGUI/MainGUI.py:376
+#: appGUI/MainGUI.py:378
msgid "Convert Any to Geo"
msgstr "Convertir cualquiera a Geo"
-#: appGUI/MainGUI.py:379
+#: appGUI/MainGUI.py:381
msgid "Convert Any to Gerber"
msgstr "Convertir cualquiera a Gerber"
-#: appGUI/MainGUI.py:382
+#: appGUI/MainGUI.py:384
msgid "Convert Any to Excellon"
msgstr "Convertir cualquiera a Geo"
-#: appGUI/MainGUI.py:387
+#: appGUI/MainGUI.py:389
msgid "Join Objects"
msgstr "Unir objetos"
-#: appGUI/MainGUI.py:390
+#: appGUI/MainGUI.py:392
msgid "Join Geo/Gerber/Exc -> Geo"
msgstr "Únete a Geo/Gerber/Exc -> Geo"
-#: appGUI/MainGUI.py:392
+#: appGUI/MainGUI.py:394
msgid ""
"Merge a selection of objects, which can be of type:\n"
"- Gerber\n"
@@ -4954,870 +4987,867 @@ msgstr ""
"- Geometría\n"
"en un nuevo objeto de geometría combo."
-#: appGUI/MainGUI.py:400
+#: appGUI/MainGUI.py:402
msgid "Join Excellon(s) -> Excellon"
msgstr "Únete a Excellon (s) -> Excellon"
-#: appGUI/MainGUI.py:402
+#: appGUI/MainGUI.py:404
msgid "Merge a selection of Excellon objects into a new combo Excellon object."
msgstr ""
"Combine una selección de objetos de Excellon en un nuevo objeto de Excellon "
"combinado."
-#: appGUI/MainGUI.py:406
+#: appGUI/MainGUI.py:408
msgid "Join Gerber(s) -> Gerber"
msgstr "Únete a Gerber (s) -> Gerber"
-#: appGUI/MainGUI.py:408
+#: appGUI/MainGUI.py:410
msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr ""
"Combine una selección de objetos Gerber en un nuevo objeto combo Gerber."
-#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:696 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810
+#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:698 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812
msgid "DEL"
msgstr "DEL"
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2257
-#: appGUI/MainGUI.py:4592
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2271
+#: appGUI/MainGUI.py:4606
msgid "Set Origin"
msgstr "Establecer origen"
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:649 appGUI/MainGUI.py:4592
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:651 appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4875
msgid "O"
msgstr "O"
-#: appGUI/MainGUI.py:432
+#: appGUI/MainGUI.py:434
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:435 appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2261
-#: app_Main.py:5245 app_Main.py:5257
+#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2275
+#: app_Main.py:5396 app_Main.py:5408
#, fuzzy
#| msgid "Set Origin"
msgid "Custom Origin"
msgstr "Establecer origen"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2278
msgid "Jump to Location"
msgstr "Saltar a la ubicación"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4588 appGUI/MainGUI.py:4856
-#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4602 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2266
-#: appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2280
+#: appGUI/MainGUI.py:4638
msgid "Locate in Object"
msgstr "Localizar en objeto"
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4638
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:448 app_Main.py:4649
+#: appGUI/MainGUI.py:450 app_Main.py:4799
msgid "Toggle Units"
msgstr "(Escriba ayuda para empezar)"
-#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:736 appGUI/MainGUI.py:4593
-#: appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:738 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4990
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:1334
-#: appGUI/preferences/PreferencesUIManager.py:931
-#: appGUI/preferences/PreferencesUIManager.py:1019
-#: appGUI/preferences/PreferencesUIManager.py:1047
-#: appGUI/preferences/PreferencesUIManager.py:1153 app_Main.py:6172
-#: app_Main.py:6177 app_Main.py:6192
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337
+#: appGUI/preferences/PreferencesUIManager.py:941
+#: appGUI/preferences/PreferencesUIManager.py:1031
+#: appGUI/preferences/PreferencesUIManager.py:1059
+#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323
+#: app_Main.py:6328 app_Main.py:6343
msgid "Preferences"
msgstr "Preferencias"
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4640
msgid "Shift+P"
msgstr "Shift+P"
-#: appGUI/MainGUI.py:463 appObjects/FlatCAMObj.py:488
-#: appPlugins/ToolReport.py:173
+#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488
+#: appPlugins/ToolReport.py:183
msgid "Options"
msgstr "Opciones"
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Rotate Selection"
msgstr "Rotar selección"
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644
msgid "Skew on X axis"
msgstr "Inclinar en el eje X"
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644 appGUI/MainGUI.py:4884
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645
msgid "Skew on Y axis"
msgstr "Inclinar en el eje Y"
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631 appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645 appGUI/MainGUI.py:4885
msgid "Shift+Y"
msgstr "Shift+Y"
-#: appGUI/MainGUI.py:481
+#: appGUI/MainGUI.py:483
msgid "Flip on X axis"
msgstr "Voltear en el eje X"
-#: appGUI/MainGUI.py:484
+#: appGUI/MainGUI.py:486
msgid "Flip on Y axis"
msgstr "Voltear en el ejeY"
-#: appGUI/MainGUI.py:490
+#: appGUI/MainGUI.py:492
msgid "View source"
msgstr "Ver fuente"
-#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4666
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:493 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4621
msgid "Ctrl+D"
msgstr "Ctrl+D"
-#: appGUI/MainGUI.py:499
+#: appGUI/MainGUI.py:501
#, fuzzy
#| msgid "Incremental"
msgid "Experimental"
msgstr "Incremental"
-#: appGUI/MainGUI.py:503 app_Main.py:6350
+#: appGUI/MainGUI.py:505 app_Main.py:6501
#, fuzzy
#| msgid "Area"
msgid "3D Area"
msgstr "Zona"
-#: appGUI/MainGUI.py:510 appGUI/MainGUI.py:1666
+#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1678
msgid "View"
msgstr "Ver"
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Enable all"
msgstr "Permitir a todos"
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Disable all"
msgstr "Desactivar todo"
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Alt+2"
msgstr "Alt+2"
-#: appGUI/MainGUI.py:519
+#: appGUI/MainGUI.py:521
msgid "Enable non-selected"
msgstr "Enable non-selected"
-#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4673
msgid "Alt+3"
msgstr "Alt+3"
-#: appGUI/MainGUI.py:522
+#: appGUI/MainGUI.py:524
msgid "Disable non-selected"
msgstr "Disable non-selected"
-#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4674
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1668
-#: appGUI/MainGUI.py:2280 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1062 appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:2294 appGUI/MainGUI.py:4612
msgid "Zoom Fit"
msgstr "Ajuste de zoom"
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4612
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2276
-#: appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2290
+#: appGUI/MainGUI.py:4616
msgid "Zoom In"
msgstr "Acercarse"
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4616
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2278
-#: appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2292
+#: appGUI/MainGUI.py:4615
msgid "Zoom Out"
msgstr "Disminuir el zoom"
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4615
msgid "-"
msgstr "-"
-#: appGUI/MainGUI.py:540
+#: appGUI/MainGUI.py:542
msgid "Redraw All"
msgstr "Redibujar todo"
-#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4689
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Toggle Code Editor"
msgstr "Alternar editor de código"
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Shift+E"
msgstr "Shift+E"
-#: appGUI/MainGUI.py:549
+#: appGUI/MainGUI.py:551
msgid "Toggle FullScreen"
msgstr "Alternar pantalla completa"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4675
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Toggle Plot Area"
msgstr "Alternar área de la parcela"
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Ctrl+F10"
msgstr "Ctrl+F10"
-#: appGUI/MainGUI.py:555
+#: appGUI/MainGUI.py:557
msgid "Toggle Project/Properties/Tool"
msgstr "Alternar Proyecto/Prop. /Herramienta"
-#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4692
msgid "`"
msgstr "`"
-#: appGUI/MainGUI.py:560
+#: appGUI/MainGUI.py:562
msgid "Toggle Grid Snap"
msgstr "Alternar ajuste de cuadrícula"
-#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4587
+#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4601
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Toggle Grid Lines"
msgstr "Alternar Líneas de Cuadrícula"
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Shift+G"
msgstr "Shift+G"
-#: appGUI/MainGUI.py:566
+#: appGUI/MainGUI.py:568
msgid "Toggle Axis"
msgstr "Alternar eje"
-#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4633
msgid "Shift+A"
msgstr "Shift+A"
-#: appGUI/MainGUI.py:569
+#: appGUI/MainGUI.py:571
msgid "Toggle Workspace"
msgstr "Alternar espacio de trabajo"
-#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4643
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Toggle HUD"
msgstr "Activar HUD"
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Shift+H"
msgstr "Shift+H"
-#: appGUI/MainGUI.py:577
+#: appGUI/MainGUI.py:579
msgid "Objects"
msgstr "Objetos"
-#: appGUI/MainGUI.py:584 appObjects/ObjectCollection.py:1155
-#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3615
-#: appPlugins/ToolPunchGerber.py:2301
+#: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155
+#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633
+#: appPlugins/ToolPunchGerber.py:2316
msgid "Deselect All"
msgstr "Deseleccionar todo"
-#: appGUI/MainGUI.py:589 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1551
-#: appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 appGUI/ObjectUI.py:1785
-#: appGUI/ObjectUI.py:2163
+#: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719
+#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157
msgid "Plugins"
msgstr ""
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1340
-#: appGUI/MainGUI.py:2286
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:1343
+#: appGUI/MainGUI.py:2300
msgid "Command Line"
msgstr "Línea de Comando"
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:679 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4864 appGUI/MainGUI.py:5119
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:681 appGUI/MainGUI.py:795
+#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5133
msgid "S"
msgstr "S"
-#: appGUI/MainGUI.py:598
+#: appGUI/MainGUI.py:600
msgid "Help"
msgstr "Ayuda"
-#: appGUI/MainGUI.py:601
+#: appGUI/MainGUI.py:603
msgid "Online Help"
msgstr "Ayuda en Online"
-#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:4686
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:608 app_Main.py:3659 app_Main.py:3668
+#: appGUI/MainGUI.py:610 app_Main.py:3809 app_Main.py:3818
msgid "Bookmarks Manager"
msgstr "Administrador de Marcadores"
-#: appGUI/MainGUI.py:613
+#: appGUI/MainGUI.py:615
msgid "Report a bug"
msgstr "Reportar un error"
-#: appGUI/MainGUI.py:617
+#: appGUI/MainGUI.py:619
msgid "Excellon Specification"
msgstr "Especificación de Excellon"
-#: appGUI/MainGUI.py:620
+#: appGUI/MainGUI.py:622
msgid "Gerber Specification"
msgstr "Especificación de Gerber"
-#: appGUI/MainGUI.py:626
+#: appGUI/MainGUI.py:628
msgid "Shortcuts List"
msgstr "Lista de accesos directos"
-#: appGUI/MainGUI.py:626 appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:628 appGUI/MainGUI.py:4595
msgid "F3"
msgstr "F3"
-#: appGUI/MainGUI.py:629
+#: appGUI/MainGUI.py:631
msgid "YouTube Channel"
msgstr "Canal de Youtube"
-#: appGUI/MainGUI.py:629 appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:4688
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:635 app_Main.py:3436
+#: appGUI/MainGUI.py:637 app_Main.py:3586
msgid "How To"
msgstr "Cómo"
-#: appGUI/MainGUI.py:639 app_Main.py:3108
+#: appGUI/MainGUI.py:641 app_Main.py:3112
msgid "About"
msgstr "Acerca de"
-#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1676
+#: appGUI/MainGUI.py:646 appGUI/MainGUI.py:1688
msgid "Geo Editor"
msgstr "Geo Editor"
-#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2406
+#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2420
msgid "Add Circle"
msgstr "Añadir Círculo"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2422
msgid "Add Arc"
msgstr "Añadir Arco"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:728 appGUI/MainGUI.py:770
-#: appGUI/MainGUI.py:4850 appGUI/MainGUI.py:4971 appGUI/MainGUI.py:5109
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:730 appGUI/MainGUI.py:772
+#: appGUI/MainGUI.py:4864 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5123
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2410
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2424
msgid "Add Rectangle"
msgstr "Añadir Rectángulo"
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4595
-#: appGUI/MainGUI.py:4863 appGUI/MainGUI.py:4977 appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:746 appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4877 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5132
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2430
msgid "Add Polygon"
msgstr "Añadir Polígono"
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2428
msgid "Add Path"
msgstr "Añadir Ruta"
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:767 appGUI/MainGUI.py:4594
-#: appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5117 appGUI/ObjectUI.py:2119
-#: appGUI/ObjectUI.py:2130
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113
+#: appGUI/ObjectUI.py:2124
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2419
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2433
msgid "Add Text"
msgstr "Añadir Texto"
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:773 appGUI/MainGUI.py:4597
-#: appGUI/MainGUI.py:4865 appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5120
-#: appGUI/MainGUI.py:5121
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:775 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:4879 appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5134
+#: appGUI/MainGUI.py:5135
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2429
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2443
msgid "Polygon Union"
msgstr "Unión de polígonos"
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:4880
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2434
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2448
msgid "Polygon Intersection"
msgstr "Intersección de polígonos"
-#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2436
+#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:2450
msgid "Polygon Subtraction"
msgstr "Sustracción de polígonos"
-#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2452
#, fuzzy
#| msgid "Subtraction"
msgid "Alt Subtraction"
msgstr "Sustracción"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:2442
+#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:2456
msgid "Cut Path"
msgstr "Camino de Corte"
-#: appGUI/MainGUI.py:693
+#: appGUI/MainGUI.py:695
msgid "Copy Geom"
msgstr "Copia Geo"
-#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:748 appGUI/MainGUI.py:807
-#: appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5111
+#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:750 appGUI/MainGUI.py:809
+#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:2446
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:698 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2460
+#: appGUI/MainGUI.py:4895
msgid "Delete Shape"
msgstr "Eliminar forma"
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:815 appGUI/MainGUI.py:1284
-#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1777 appGUI/MainGUI.py:2497
-#: appGUI/MainGUI.py:5115 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:817 appGUI/MainGUI.py:1287
+#: appGUI/MainGUI.py:1727 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2511
+#: appGUI/MainGUI.py:5129 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "Movimiento"
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:757 appGUI/MainGUI.py:815
-#: appGUI/MainGUI.py:4590 appGUI/MainGUI.py:4858 appGUI/MainGUI.py:4859
-#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5115
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:759 appGUI/MainGUI.py:817
+#: appGUI/MainGUI.py:4604 appGUI/MainGUI.py:4872 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4989 appGUI/MainGUI.py:5129
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:4869
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:802 appGUI/MainGUI.py:4651
-#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4665
+#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5145
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "Toggle Corner Snap"
msgstr "Alternar ajuste de esquina"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:1161 appGUI/MainGUI.py:1753
-#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4973
+#: appGUI/MainGUI.py:733 appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1765
+#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4987
msgid "Add Drill"
msgstr "Añadir taladro"
-#: appGUI/MainGUI.py:736 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1760
-#: appGUI/MainGUI.py:2388 appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:4990
msgid "Add Slot Array"
msgstr "Agregar matriz de ranuras"
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:1758
-#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:4993
msgid "Add Slot"
msgstr "Agregar ranura"
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:4993
msgid "W"
msgstr "W"
-#: appGUI/MainGUI.py:744
+#: appGUI/MainGUI.py:746
msgid "Resize Drill(S)"
msgstr "Cambiar el tamaño de taladro(s)"
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2398
-#: appGUI/MainGUI.py:4975
+#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2412
+#: appGUI/MainGUI.py:4989
msgid "Move Drill"
msgstr "Mover taladro"
-#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2460
-#: appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:769 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2474
+#: appGUI/MainGUI.py:5131
msgid "Add Pad"
msgstr "Añadir Pad"
-#: appGUI/MainGUI.py:773 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2464
-#: appGUI/MainGUI.py:5120
+#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2478
+#: appGUI/MainGUI.py:5134
msgid "Add Track"
msgstr "Añadir Pista"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2466
-#: appGUI/MainGUI.py:5116
+#: appGUI/MainGUI.py:778 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2480
+#: appGUI/MainGUI.py:5130
msgid "Add Region"
msgstr "Añadir Región"
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:1730
-#: appGUI/MainGUI.py:2468
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1742
+#: appGUI/MainGUI.py:2482
msgid "Poligonize"
msgstr "Poligonizar"
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:4647 appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:5144
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:5127
msgid "Add SemiDisc"
msgstr "Añadir medio disco"
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:5112
+#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:5126
msgid "Add Disc"
msgstr "Agregar disco"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1742
-#: appGUI/MainGUI.py:2481
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1754
+#: appGUI/MainGUI.py:2495
msgid "Mark Area"
msgstr "Marcar area"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:4634 appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4648 appGUI/MainGUI.py:5143
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1273
-#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2425
-#: appGUI/MainGUI.py:2486
+#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:1276
+#: appGUI/MainGUI.py:1709 appGUI/MainGUI.py:1756 appGUI/MainGUI.py:2439
+#: appGUI/MainGUI.py:2500
msgid "Eraser"
msgstr "Borrador"
-#: appGUI/MainGUI.py:802 app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Transform"
msgstr "Transformar"
-#: appGUI/MainGUI.py:832
+#: appGUI/MainGUI.py:834
msgid "Enable Plot"
msgstr "Habilitar Parcela"
-#: appGUI/MainGUI.py:834
+#: appGUI/MainGUI.py:836
msgid "Disable Plot"
msgstr "Desactivar parcela"
-#: appGUI/MainGUI.py:838
+#: appGUI/MainGUI.py:840
msgid "Set Color"
msgstr "Establecer color"
-#: appGUI/MainGUI.py:841 app_Main.py:8497
+#: appGUI/MainGUI.py:843 app_Main.py:8683
msgid "Red"
msgstr "Rojo"
-#: appGUI/MainGUI.py:844 app_Main.py:8499
+#: appGUI/MainGUI.py:846 app_Main.py:8685
msgid "Blue"
msgstr "Azul"
-#: appGUI/MainGUI.py:847 app_Main.py:8502
+#: appGUI/MainGUI.py:849 app_Main.py:8688
msgid "Yellow"
msgstr "Amarillo"
-#: appGUI/MainGUI.py:850 app_Main.py:8504
+#: appGUI/MainGUI.py:852 app_Main.py:8690
msgid "Green"
msgstr "Verde"
-#: appGUI/MainGUI.py:853 app_Main.py:8506
+#: appGUI/MainGUI.py:855 app_Main.py:8692
msgid "Purple"
msgstr "Púrpura"
-#: appGUI/MainGUI.py:856 app_Main.py:8508
+#: appGUI/MainGUI.py:858 app_Main.py:8694
msgid "Brown"
msgstr "Marrón"
-#: appGUI/MainGUI.py:859 app_Main.py:8510 app_Main.py:8570
+#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774
msgid "White"
msgstr "Blanca"
-#: appGUI/MainGUI.py:862 app_Main.py:8512
+#: appGUI/MainGUI.py:864 app_Main.py:8698
msgid "Black"
msgstr "Negra"
-#: appGUI/MainGUI.py:867 appPlugins/ToolMilling.py:4004
-#: appPlugins/ToolMilling.py:4012 app_Main.py:8515
+#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940
+#: appPlugins/ToolMilling.py:3948 app_Main.py:8702
msgid "Custom"
msgstr "Personalizado"
-#: appGUI/MainGUI.py:872 app_Main.py:8549
+#: appGUI/MainGUI.py:874 app_Main.py:8740
msgid "Opacity"
msgstr "Opacidad"
-#: appGUI/MainGUI.py:875 app_Main.py:8525
+#: appGUI/MainGUI.py:877 app_Main.py:8713
msgid "Default"
msgstr "Predeterminado"
-#: appGUI/MainGUI.py:880
+#: appGUI/MainGUI.py:882
msgid "View Source"
msgstr "Ver fuente"
-#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1423
-#: appGUI/MainGUI.py:1779 app_Main.py:2587 app_Main.py:2852
+#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:908 appGUI/MainGUI.py:1426
+#: appGUI/MainGUI.py:1791 app_Main.py:2591 app_Main.py:2856
msgid "Properties"
msgstr "Propiedades"
-#: appGUI/MainGUI.py:906 appGUI/MainGUI.py:1407 appGUI/MainGUI.py:1659
-#: app_Main.py:2593 app_Main.py:2855 app_Main.py:9812
+#: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671
+#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10035
msgid "Project"
msgstr "Proyecto"
-#: appGUI/MainGUI.py:922
+#: appGUI/MainGUI.py:925
msgid "File Toolbar"
msgstr "Barra de herramientas de archivo"
-#: appGUI/MainGUI.py:927
+#: appGUI/MainGUI.py:930
msgid "Edit Toolbar"
msgstr "Barra de herramientas de edición"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "View Toolbar"
msgstr "Barra de herramientas de ver"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Shell Toolbar"
msgstr "Barra de herramientas de Shell"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
#, fuzzy
#| msgid "File Toolbar"
msgid "Plugin Toolbar"
msgstr "Barra de herramientas de archivo"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Excellon Editor Toolbar"
msgstr "Barra de herramientas del editor de Excel"
-#: appGUI/MainGUI.py:954
+#: appGUI/MainGUI.py:957
msgid "Geometry Editor Toolbar"
msgstr "Barra de herramientas del editor de geometría"
-#: appGUI/MainGUI.py:959
+#: appGUI/MainGUI.py:962
msgid "Gerber Editor Toolbar"
msgstr "Barra de herramientas del editor Gerber"
-#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2090
+#: appGUI/MainGUI.py:968 appGUI/MainGUI.py:2104
msgid "Delta Coordinates Toolbar"
msgstr "Barra de herramientas de coordenadas delta"
-#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2098
+#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2112
msgid "Coordinates Toolbar"
msgstr "Barra de herramientas de coordenadas"
-#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2106
+#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2120
msgid "Grid Toolbar"
msgstr "Barra de herramientas de cuadrícula"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2114
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2128
msgid "Status Toolbar"
msgstr "Barra de herramientas de estado"
-#: appGUI/MainGUI.py:1003
+#: appGUI/MainGUI.py:1006
msgid "Save project"
msgstr "Guardar proyecto"
-#: appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2230 app_Main.py:2590
-#: app_Main.py:2850
+#: appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2244 app_Main.py:2594
+#: app_Main.py:2854
msgid "Editor"
msgstr "Editor"
-#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2253 appGUI/MainGUI.py:4610
-#: appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:2267 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:4889
msgid "Distance Tool"
msgstr "Herramienta de Dist"
-#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2255
+#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2269
msgid "Distance Min Tool"
msgstr "Herramienta Distancia Mínima"
-#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2286
msgid "Replot"
msgstr "Replantear"
-#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2274
+#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2288
msgid "Clear Plot"
msgstr "Parcela clara"
-#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2302 appGUI/ObjectUI.py:2167
-#: appPlugins/ToolLevelling.py:182 appPlugins/ToolLevelling.py:1712
-#: app_Main.py:6505
+#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722
#, fuzzy
#| msgid "Autolevelling"
msgid "Levelling"
msgstr "Nivelación automática"
-#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2311 appGUI/ObjectUI.py:224
-#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:126
-#: appPlugins/ToolFollow.py:655
+#: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:2325 appGUI/ObjectUI.py:224
+#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129
+#: appPlugins/ToolFollow.py:669
msgid "Follow"
msgstr "Seguir"
-#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2322
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:98
-#: appPlugins/ToolCutOut.py:2365
+#: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100
+#: appPlugins/ToolCutOut.py:2372
msgid "Panel"
msgstr "Panel"
-#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2324 appPlugins/ToolFilm.py:140
-#: appPlugins/ToolFilm.py:1108
+#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2338 appPlugins/ToolFilm.py:150
+#: appPlugins/ToolFilm.py:1131
#, fuzzy
#| msgid "Film PCB"
msgid "Film"
msgstr "Película de PCB"
-#: appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2326 appPlugins/ToolDblSided.py:104
-#: appPlugins/ToolDblSided.py:626
+#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2340 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:637
#, fuzzy
#| msgid "2-Sided PCB"
msgid "2-Sided"
msgstr "PCB a 2 caras"
-#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4634
-#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:378
+#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2345 appGUI/MainGUI.py:4648
+#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396
msgid "Align Objects"
msgstr "Alinear objetos"
-#: appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2338 appGUI/MainGUI.py:4638
-#: appPlugins/ToolExtract.py:162 appPlugins/ToolExtract.py:880
+#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2352 appGUI/MainGUI.py:4652
+#: appPlugins/ToolExtract.py:130 appPlugins/ToolExtract.py:897
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract"
msgstr "Corte extra"
-#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2340 appGUI/MainGUI.py:4643
-#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1252
+#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2354 appGUI/MainGUI.py:4657
+#: appPlugins/ToolCopperThieving.py:144 appPlugins/ToolCopperThieving.py:1269
#, fuzzy
#| msgid "Copper Thieving Tool"
msgid "Copper Thieving"
msgstr "Herramienta Thieving Tool"
-#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2342 appGUI/MainGUI.py:4635
-#: appPlugins/ToolCorners.py:647
+#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2356 appGUI/MainGUI.py:4649
+#: appPlugins/ToolCorners.py:666
#, fuzzy
#| msgid "Corner Markers Tool"
msgid "Corner Markers"
msgstr "Herram. de Marca. de Esquina"
-#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2344 appGUI/MainGUI.py:4641
-#: appPlugins/ToolPunchGerber.py:1942 appPlugins/ToolPunchGerber.py:2317
-#: app_Main.py:6508
+#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4655
+#: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2332
msgid "Punch Gerber"
msgstr "Gerber Perforadora"
-#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4636
-#: appPlugins/ToolCalculators.py:90 appPlugins/ToolCalculators.py:399
+#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4650
+#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414
msgid "Calculators"
msgstr "Calculadoras"
-#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1245
-#: appGUI/MainGUI.py:2378 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:2458
+#: appGUI/MainGUI.py:1162 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1248
+#: appGUI/MainGUI.py:2392 appGUI/MainGUI.py:2418 appGUI/MainGUI.py:2472
msgid "Select"
msgstr "Seleccionar"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1763 appGUI/MainGUI.py:2384
-#: appGUI/MainGUI.py:4977
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1775 appGUI/MainGUI.py:2398
+#: appGUI/MainGUI.py:4991
msgid "Resize Drill"
msgstr "Redimensionar taladro"
-#: appGUI/MainGUI.py:1173 appGUI/MainGUI.py:2392 appGUI/MainGUI.py:4972
+#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2406 appGUI/MainGUI.py:4986
msgid "Copy Drill"
msgstr "Copia de taladro"
-#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4981
+#: appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2408 appGUI/MainGUI.py:4995
msgid "Delete Drill"
msgstr "Eliminar taladro"
-#: appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2421
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2435
msgid "Add Buffer"
msgstr "Añadir Buffer"
-#: appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2423
+#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2437
msgid "Paint Shape"
msgstr "Forma de pintura"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2431
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2445
msgid "Polygon Explode"
msgstr "Polígono explotar"
-#: appGUI/MainGUI.py:1218
+#: appGUI/MainGUI.py:1221
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:1223
+#: appGUI/MainGUI.py:1226
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:1231
+#: appGUI/MainGUI.py:1234
msgid "Copy Shape(s)"
msgstr "Copiar Forma (s)"
-#: appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1711
-#: appGUI/MainGUI.py:1748 appGUI/MainGUI.py:2448 appGUI/MainGUI.py:2494
-#: appGUI/MainGUI.py:4653 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
+#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1723
+#: appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:2508
+#: appGUI/MainGUI.py:4667 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
msgid "Transformations"
msgstr "Transformaciones"
-#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2452
+#: appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2466
msgid "Move Objects"
msgstr "Mover objetos"
-#: appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1732 appGUI/MainGUI.py:2471
+#: appGUI/MainGUI.py:1261 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2485
msgid "SemiDisc"
msgstr "Medio disco"
-#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:1734 appGUI/MainGUI.py:2473
+#: appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1746 appGUI/MainGUI.py:2487
msgid "Disc"
msgstr "Disco"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2483
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2497
#, fuzzy
#| msgid "Import image"
msgid "Import Shape"
msgstr "Importar imagen"
-#: appGUI/MainGUI.py:1292
+#: appGUI/MainGUI.py:1295
msgid "Snap to grid"
msgstr "Encajar a la cuadricula"
-#: appGUI/MainGUI.py:1295
+#: appGUI/MainGUI.py:1298
msgid "Grid X snapping distance"
msgstr "Distancia de ajuste de la rejilla X"
-#: appGUI/MainGUI.py:1300
+#: appGUI/MainGUI.py:1303
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5825,27 +5855,27 @@ msgstr ""
"Cuando está activo, el valor en Grid_X\n"
"Se copia al valor Grid_Y."
-#: appGUI/MainGUI.py:1307
+#: appGUI/MainGUI.py:1310
msgid "Grid Y snapping distance"
msgstr "Distancia de ajuste de cuadrícula Y"
-#: appGUI/MainGUI.py:1314
+#: appGUI/MainGUI.py:1317
msgid "Snap to corner"
msgstr "Ajustar a la esquina"
-#: appGUI/MainGUI.py:1318 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
+#: appGUI/MainGUI.py:1321 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
msgid "Max. magnet distance"
msgstr "Distancia máxima del imán"
-#: appGUI/MainGUI.py:1328
+#: appGUI/MainGUI.py:1331
msgid "Toggle the display of axis on canvas"
msgstr "Alternar la visualización del eje en el lienzo"
-#: appGUI/MainGUI.py:1346
+#: appGUI/MainGUI.py:1349
msgid "HUD (Heads up display)"
msgstr "HUD (pantalla de visualización)"
-#: appGUI/MainGUI.py:1352 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
+#: appGUI/MainGUI.py:1355 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -5853,7 +5883,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:1365
+#: appGUI/MainGUI.py:1368
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5861,7 +5891,7 @@ msgstr ""
"Medida relativa.\n"
"La referencia es la posición del último clic"
-#: appGUI/MainGUI.py:1373
+#: appGUI/MainGUI.py:1376
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5869,49 +5899,65 @@ msgstr ""
"Medida absoluta.\n"
"La referencia es (X = 0, Y = 0) posición"
-#: appGUI/MainGUI.py:1380
+#: appGUI/MainGUI.py:1383
msgid "TCL Shell"
msgstr "TCL Shell"
-#: appGUI/MainGUI.py:1453 appGUI/MainGUI.py:1461 appGUI/MainGUI.py:4093
-#: appGUI/MainGUI.py:4099 app_Main.py:2868 app_Main.py:9601
+#: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107
+#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824
msgid "Plot Area"
msgstr "Área de la parcela"
-#: appGUI/MainGUI.py:1503 appPlugins/ToolCopperThieving.py:1284
-#: appPlugins/ToolCorners.py:683 appPlugins/ToolEtchCompensation.py:327
-#: appPlugins/ToolExtract.py:913 appPlugins/ToolFiducials.py:995
-#: appPlugins/ToolFollow.py:700 appPlugins/ToolInvertGerber.py:236
-#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolOptimal.py:447
-#: appPlugins/ToolPunchGerber.py:1991 appPlugins/ToolQRCode.py:759
-#: appPlugins/ToolRulesCheck.py:1189 appPlugins/ToolSolderPaste.py:1175
-#: appPlugins/ToolSub.py:822
+#: appGUI/MainGUI.py:1506 appPlugins/ToolCopperThieving.py:1301
+#: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345
+#: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013
+#: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254
+#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194
+#: appPlugins/ToolSub.py:836
msgid "GERBER"
msgstr "GERBER"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolDrilling.py:2262
-#: appPlugins/ToolRulesCheck.py:1327
+#: appGUI/MainGUI.py:1516 appPlugins/ToolDrilling.py:2300
+#: appPlugins/ToolRulesCheck.py:1341
msgid "EXCELLON"
msgstr "EXCELLON"
-#: appGUI/MainGUI.py:1523 appPlugins/ToolSub.py:875
+#: appGUI/MainGUI.py:1526 appPlugins/ToolSub.py:889
msgid "GEOMETRY"
msgstr "GEOMETRÍA"
-#: appGUI/MainGUI.py:1533
+#: appGUI/MainGUI.py:1536
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1545
+msgid "Engraving"
+msgstr ""
+
+#: appGUI/MainGUI.py:1554
+#, fuzzy
+#| msgid "Parsing ..."
+msgid "Processing"
+msgstr "Trabajando ..."
+
+#: appGUI/MainGUI.py:1563
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "Extra Plugins"
+msgstr "plugin_tab"
+
+#: appGUI/MainGUI.py:1573
msgid "UTILITIES"
msgstr "UTILIDADES"
-#: appGUI/MainGUI.py:1577
+#: appGUI/MainGUI.py:1589
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:194
msgid "Restore Defaults"
msgstr "Restaurar los valores predeterminados"
-#: appGUI/MainGUI.py:1581
+#: appGUI/MainGUI.py:1593
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
@@ -5919,19 +5965,19 @@ msgstr ""
"Restaurar todo el conjunto de valores predeterminados\n"
"a los valores iniciales cargados después del primer lanzamiento."
-#: appGUI/MainGUI.py:1586
+#: appGUI/MainGUI.py:1598
msgid "Open Pref Folder"
msgstr "Abrir Carpeta de Pref"
-#: appGUI/MainGUI.py:1590
+#: appGUI/MainGUI.py:1602
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Abra la carpeta donde FlatCAM guarda los archivos de preferencias."
-#: appGUI/MainGUI.py:1594 appGUI/MainGUI.py:2187
+#: appGUI/MainGUI.py:1606 appGUI/MainGUI.py:2201
msgid "Clear GUI Settings"
msgstr "Borrar la configuración de la GUI"
-#: appGUI/MainGUI.py:1599
+#: appGUI/MainGUI.py:1611
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -5939,11 +5985,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:1614
+#: appGUI/MainGUI.py:1626
msgid "Apply the current preferences without saving to a file."
msgstr "Aplique las preferencias actuales sin guardar en un archivo."
-#: appGUI/MainGUI.py:1622
+#: appGUI/MainGUI.py:1634
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5951,110 +5997,110 @@ 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:1630
+#: appGUI/MainGUI.py:1642
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:1644
+#: appGUI/MainGUI.py:1656
msgid "Toggle Visibility"
msgstr "Alternar visibilidad"
-#: appGUI/MainGUI.py:1663
+#: appGUI/MainGUI.py:1675
msgid "Grids"
msgstr "Rejillas"
-#: appGUI/MainGUI.py:1678 appPlugins/ToolMilling.py:4004
+#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940
msgid "Path"
msgstr "Ruta"
-#: appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:1692
msgid "Rectangle"
msgstr "Rectángulo"
-#: appGUI/MainGUI.py:1683
+#: appGUI/MainGUI.py:1695
msgid "Circle"
msgstr "Círculo"
-#: appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:1699
msgid "Arc"
msgstr "Arco"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1713
msgid "Union"
msgstr "Unión"
-#: appGUI/MainGUI.py:1703
+#: appGUI/MainGUI.py:1715
msgid "Intersection"
msgstr "Intersección"
-#: appGUI/MainGUI.py:1705
+#: appGUI/MainGUI.py:1717
msgid "Subtraction"
msgstr "Sustracción"
-#: appGUI/MainGUI.py:1720
+#: appGUI/MainGUI.py:1732
msgid "Pad"
msgstr "Pad"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1734
msgid "Pad Array"
msgstr "Matriz de Pad"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1738
msgid "Track"
msgstr "Pista"
-#: appGUI/MainGUI.py:1728
+#: appGUI/MainGUI.py:1740
msgid "Region"
msgstr "Región"
-#: appGUI/MainGUI.py:1751
+#: appGUI/MainGUI.py:1763
msgid "Exc Editor"
msgstr "Exc Editor"
-#: appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:1815
msgid "Application units"
msgstr "Application units"
-#: appGUI/MainGUI.py:1899
+#: appGUI/MainGUI.py:1913
msgid "Lock Toolbars"
msgstr "Bloquear barras de herram"
-#: appGUI/MainGUI.py:2067
+#: appGUI/MainGUI.py:2081
msgid "Detachable Tabs"
msgstr "Tabulacion desmontables"
-#: appGUI/MainGUI.py:2167
+#: appGUI/MainGUI.py:2181
msgid "FlatCAM Preferences Folder opened."
msgstr "Carpeta de preferencias de FlatCAM abierta."
-#: appGUI/MainGUI.py:2186
+#: appGUI/MainGUI.py:2200
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:2191 appGUI/preferences/PreferencesUIManager.py:963
-#: appGUI/preferences/PreferencesUIManager.py:1206 appTranslation.py:111
-#: appTranslation.py:213 app_Main.py:2646 app_Main.py:3727 app_Main.py:6470
-#: app_Main.py:9489
+#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973
+#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111
+#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621
+#: app_Main.py:9711
msgid "Yes"
msgstr "Sí"
-#: appGUI/MainGUI.py:2192 appGUI/preferences/PreferencesUIManager.py:1207
+#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolDrilling.py:2320 appPlugins/ToolIsolation.py:3272
-#: appPlugins/ToolMilling.py:3785 appPlugins/ToolNCC.py:4231
-#: appPlugins/ToolPaint.py:3023 appTranslation.py:112 appTranslation.py:214
-#: app_Main.py:2647 app_Main.py:3728 app_Main.py:6471 app_Main.py:9490
+#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3290
+#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4257
+#: appPlugins/ToolPaint.py:3045 appTranslation.py:112 appTranslation.py:214
+#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712
msgid "No"
msgstr "No"
-#: appGUI/MainGUI.py:2444
+#: appGUI/MainGUI.py:2458
msgid "Copy Objects"
msgstr "Copiar objetos"
-#: appGUI/MainGUI.py:3059
+#: appGUI/MainGUI.py:3073
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6066,12 +6112,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:3066 appGUI/MainGUI.py:3226 appGUI/MainGUI.py:3273
-#: appGUI/MainGUI.py:3295
+#: appGUI/MainGUI.py:3080 appGUI/MainGUI.py:3240 appGUI/MainGUI.py:3287
+#: appGUI/MainGUI.py:3309
msgid "Warning"
msgstr "Advertencia"
-#: appGUI/MainGUI.py:3221
+#: appGUI/MainGUI.py:3235
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6079,7 +6125,7 @@ msgstr ""
"Por favor seleccione elementos de geometría\n"
"en el que realizar Herramienta de Intersección."
-#: appGUI/MainGUI.py:3268
+#: appGUI/MainGUI.py:3282
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6087,7 +6133,7 @@ msgstr ""
"Por favor seleccione elementos de geometría\n"
"en el que realizar la Herramienta de Substracción."
-#: appGUI/MainGUI.py:3290
+#: appGUI/MainGUI.py:3304
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6095,386 +6141,386 @@ msgstr ""
"Por favor seleccione elementos de geometría\n"
"en el que realizar la Unión."
-#: appGUI/MainGUI.py:3768 appPlugins/ToolIsolation.py:888
-#: appPlugins/ToolNCC.py:1419 appPlugins/ToolPaint.py:417
-#: appPlugins/ToolSolderPaste.py:141 appPlugins/ToolSolderPaste.py:1226
-#: app_Main.py:4797
+#: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918
+#: appPlugins/ToolNCC.py:1452 appPlugins/ToolPaint.py:678
+#: appPlugins/ToolSolderPaste.py:340 appPlugins/ToolSolderPaste.py:1245
+#: app_Main.py:4947
msgid "New Tool"
msgstr "Nueva Herram"
-#: appGUI/MainGUI.py:3769 appPlugins/ToolIsolation.py:889
-#: appPlugins/ToolNCC.py:1420 appPlugins/ToolPaint.py:418
-#: appPlugins/ToolSolderPaste.py:142 app_Main.py:4798
+#: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919
+#: appPlugins/ToolNCC.py:1453 appPlugins/ToolPaint.py:679
+#: appPlugins/ToolSolderPaste.py:341 app_Main.py:4948
msgid "Enter a Tool Diameter"
msgstr "Introduzca un diá. de herram"
-#: appGUI/MainGUI.py:3781 appPlugins/ToolIsolation.py:910
-#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:431
-#: appPlugins/ToolSolderPaste.py:154 app_Main.py:4811
+#: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940
+#: appPlugins/ToolNCC.py:1474 appPlugins/ToolPaint.py:692
+#: appPlugins/ToolSolderPaste.py:353 app_Main.py:4961
msgid "Adding Tool cancelled"
msgstr "Añadiendo herramienta cancelada"
-#: appGUI/MainGUI.py:3811
+#: appGUI/MainGUI.py:3825
msgid "Distance Tool exit..."
msgstr "Salida de Herramienta de Distancia ..."
-#: appGUI/MainGUI.py:3899
+#: appGUI/MainGUI.py:3913
msgid "Key Shortcut List"
msgstr "Lista de atajos de teclas"
-#: appGUI/MainGUI.py:4021 app_Main.py:3715
+#: appGUI/MainGUI.py:4035 app_Main.py:3865
msgid "Application is saving the project. Please wait ..."
msgstr "La aplicación es guardar el proyecto. Por favor espera ..."
-#: appGUI/MainGUI.py:4160
+#: appGUI/MainGUI.py:4174
msgid "Shell enabled."
msgstr "Shell habilitado."
-#: appGUI/MainGUI.py:4163
+#: appGUI/MainGUI.py:4177
msgid "Shell disabled."
msgstr "Shell deshabilitado."
-#: appGUI/MainGUI.py:4177
+#: appGUI/MainGUI.py:4191
msgid "Shortcut Key List"
msgstr "Lista de Accesos Directos"
-#: appGUI/MainGUI.py:4580
+#: appGUI/MainGUI.py:4594
msgid "General Shortcut list"
msgstr "Lista de atajos de teclas"
-#: appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:4595
msgid "SHOW SHORTCUT LIST"
msgstr "MOSTRAR LISTA DE ACCESO CORTO"
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "Switch to Project Tab"
msgstr "Cambiar a la Pestaña Proyecto"
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "Switch to Selected Tab"
msgstr "Cambiar a la Pestaña Seleccionada"
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "Switch to Tool Tab"
msgstr "Cambiar a la Pestaña de Herramientas"
-#: appGUI/MainGUI.py:4585
+#: appGUI/MainGUI.py:4599
msgid "New Gerber"
msgstr "Nuevo Gerber"
-#: appGUI/MainGUI.py:4586
+#: appGUI/MainGUI.py:4600
msgid "Edit Object (if selected)"
msgstr "Editar objeto (si está seleccionado)"
-#: appGUI/MainGUI.py:4587 app_Main.py:6809
+#: appGUI/MainGUI.py:4601 app_Main.py:6994
msgid "Grid On/Off"
msgstr "Grid On/Off"
-#: appGUI/MainGUI.py:4588
+#: appGUI/MainGUI.py:4602
msgid "Jump to Coordinates"
msgstr "Saltar a coordenadas"
-#: appGUI/MainGUI.py:4589
+#: appGUI/MainGUI.py:4603
msgid "New Excellon"
msgstr "Nueva Excellon"
-#: appGUI/MainGUI.py:4590
+#: appGUI/MainGUI.py:4604
msgid "Move Obj"
msgstr "Mover objetos"
-#: appGUI/MainGUI.py:4591
+#: appGUI/MainGUI.py:4605
msgid "New Geometry"
msgstr "Nueva geometría"
-#: appGUI/MainGUI.py:4593
+#: appGUI/MainGUI.py:4607
msgid "Change Units"
msgstr "Cambiar unidades"
-#: appGUI/MainGUI.py:4594
+#: appGUI/MainGUI.py:4608
#, fuzzy
#| msgid "Open Properties Tool"
msgid "Open Properties Plugin"
msgstr "Abrir herramienta de propiedades"
-#: appGUI/MainGUI.py:4595
+#: appGUI/MainGUI.py:4609
msgid "Rotate by 90 degree CW"
msgstr "Rotar 90 grados CW"
-#: appGUI/MainGUI.py:4596
+#: appGUI/MainGUI.py:4610
msgid "Shell Toggle"
msgstr "Palanca de 'Shell'"
-#: appGUI/MainGUI.py:4597
+#: appGUI/MainGUI.py:4611
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:4599
+#: appGUI/MainGUI.py:4613
msgid "Flip on X_axis"
msgstr "Voltear sobre el eje X"
-#: appGUI/MainGUI.py:4600
+#: appGUI/MainGUI.py:4614
msgid "Flip on Y_axis"
msgstr "Voltear sobre el eje Y"
-#: appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4620
msgid "Copy Obj"
msgstr "Copiar objetos"
-#: appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4621
msgid "Open Tools Database"
msgstr "Abrir la DB de herramientas"
-#: appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4622
msgid "Open Excellon File"
msgstr "Abierto Excellon"
-#: appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4623
msgid "Open Gerber File"
msgstr "Abrir Gerber"
-#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:4624 appGUI/MainGUI.py:4889
msgid "Ctrl+M"
msgstr "Ctrl+M"
-#: appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4628
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
-#: appGUI/MainGUI.py:4614 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4628 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "Herram. de Import. de PDF"
-#: appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:4633
msgid "Toggle the axis"
msgstr "Alternar el eje"
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Copy Obj_Name"
msgstr "Copiar Nombre Obj"
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Distance Minimum Tool"
msgstr "Herramienta de Distancia Mínima"
-#: appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:4640
msgid "Open Preferences Window"
msgstr "Abrir ventana de Preferencias"
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Rotate by 90 degree CCW"
msgstr "Rotar en 90 grados CCW"
-#: appGUI/MainGUI.py:4628
+#: appGUI/MainGUI.py:4642
msgid "Run a Script"
msgstr "Ejecutar script TCL"
-#: appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4643
msgid "Toggle the workspace"
msgstr "Alternar espacio de trabajo"
-#: appGUI/MainGUI.py:4635
+#: appGUI/MainGUI.py:4649
#, fuzzy
#| msgid "Alt+S"
msgid "Alt+B"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:4636
+#: appGUI/MainGUI.py:4650
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "2-Sided PCB"
msgstr "PCB a 2 caras"
-#: appGUI/MainGUI.py:4638
+#: appGUI/MainGUI.py:4652
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4639
+#: appGUI/MainGUI.py:4653
msgid "Alt+F"
msgstr "Alt+F"
-#: appGUI/MainGUI.py:4639 appPlugins/ToolFiducials.py:139
-#: appPlugins/ToolFiducials.py:754
+#: appGUI/MainGUI.py:4653 appPlugins/ToolFiducials.py:139
+#: appPlugins/ToolFiducials.py:772
#, fuzzy
#| msgid "Fiducials Tool"
msgid "Fiducials"
msgstr "Herramienta de Fiduciales"
-#: appGUI/MainGUI.py:4640
+#: appGUI/MainGUI.py:4654
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4640 appPlugins/ToolInvertGerber.py:93
-#: appPlugins/ToolInvertGerber.py:196 appPlugins/ToolInvertGerber.py:290
+#: appGUI/MainGUI.py:4654 appPlugins/ToolInvertGerber.py:102
+#: appPlugins/ToolInvertGerber.py:214 appPlugins/ToolInvertGerber.py:308
msgid "Invert Gerber"
msgstr "Invertir Gerber"
-#: appGUI/MainGUI.py:4641
+#: appGUI/MainGUI.py:4655
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4642
+#: appGUI/MainGUI.py:4656
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4643
+#: appGUI/MainGUI.py:4657
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
#, fuzzy
#| msgid "Solder Paste Dispensing Tool"
msgid "Solder Paste Dispensing"
msgstr "Herramienta de Dispensación de Pasta"
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Film PCB"
msgstr "Película de PCB"
-#: appGUI/MainGUI.py:4646
+#: appGUI/MainGUI.py:4660
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4647 appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2329
-#: appPlugins/ToolNCC.py:2913 appPlugins/ToolNCC.py:2915
+#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362
+#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948
msgid "Non-Copper Clearing"
msgstr "Compensación sin cobre"
-#: appGUI/MainGUI.py:4648
+#: appGUI/MainGUI.py:4662
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4648 appPlugins/ToolIsolation.py:3314
-#: appPlugins/ToolNCC.py:4279
+#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332
+#: appPlugins/ToolNCC.py:4305
msgid "Optimal"
msgstr "Óptimo"
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Paint Area"
msgstr "Área de pintura"
-#: appGUI/MainGUI.py:4650
+#: appGUI/MainGUI.py:4664
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4650 appPlugins/ToolQRCode.py:135
-#: appPlugins/ToolQRCode.py:712
+#: appGUI/MainGUI.py:4664 appPlugins/ToolQRCode.py:130
+#: appPlugins/ToolQRCode.py:728
#, fuzzy
#| msgid "Code"
msgid "QRCode"
msgstr "Código"
-#: appGUI/MainGUI.py:4651
+#: appGUI/MainGUI.py:4665
#, fuzzy
#| msgid "Run Rules Check"
msgid "Rules Check"
msgstr "Ejecutar Reglas Verificar"
-#: appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:4666
msgid "View File Source"
msgstr "Ver fuente del archivo"
-#: appGUI/MainGUI.py:4653
+#: appGUI/MainGUI.py:4667
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4654
+#: appGUI/MainGUI.py:4668
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4654 appPlugins/ToolSub.py:168 appPlugins/ToolSub.py:756
+#: appGUI/MainGUI.py:4668 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770
#, fuzzy
#| msgid "Subtractor"
msgid "Subtract"
msgstr "Sustractor"
-#: appGUI/MainGUI.py:4655 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4887
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4655
+#: appGUI/MainGUI.py:4669
msgid "Cutout PCB"
msgstr "PCB de corte"
-#: appGUI/MainGUI.py:4656
+#: appGUI/MainGUI.py:4670
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4656 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4670 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "Panelizar PCB"
-#: appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:4673
msgid "Enable Non-selected Objects"
msgstr "Habilitar objetos no seleccionados"
-#: appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:4674
msgid "Disable Non-selected Objects"
msgstr "Deshabilitar objetos no seleccionados"
-#: appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:4675
msgid "Toggle Full Screen"
msgstr "Alternar pantalla completa"
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Ctrl+Alt+X"
msgstr "Ctrl+Alt+X"
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Abort current task (gracefully)"
msgstr "Abortar la tarea actual (con gracia)"
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
@@ -6482,238 +6528,238 @@ msgstr ""
"Pegado especial. Convertirá un estilo de ruta de Windows al requerido en Tcl "
"Shell"
-#: appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:4686
msgid "Open Online Manual"
msgstr "Abrir el manual en línea"
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
#, fuzzy
#| msgid "2"
msgid "F2"
msgstr "2"
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
#, fuzzy
#| msgid "Reference Object"
msgid "Rename Objects"
msgstr "Objeto de referencia"
-#: appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:4688
msgid "Open Online Tutorials"
msgstr "Abrir tutoriales en online"
-#: appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:4689
msgid "Refresh Plots"
msgstr "Actualizar parcelas"
-#: appGUI/MainGUI.py:4676 appPlugins/ToolSolderPaste.py:72
+#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618
msgid "Delete Object"
msgstr "Eliminar objeto"
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4982
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4996
msgid "Alternate: Delete Tool"
msgstr "Alt.: Eliminar herramienta"
-#: appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:4692
msgid "(left to Key_1)Toggle Notebook Area (Left Side)"
msgstr "(izquierda a Key_1) Alternar Área del Cuaderno (lado izquierdo)"
-#: appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:4984
-#: appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:4998
+#: appGUI/MainGUI.py:5139
msgid "Space"
msgstr "Espacio"
-#: appGUI/MainGUI.py:4679
+#: appGUI/MainGUI.py:4693
msgid "En(Dis)able Obj Plot"
msgstr "(Des)habilitar trazado Obj"
-#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983
-#: appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997
+#: appGUI/MainGUI.py:5138
msgid "Esc"
msgstr "Esc"
-#: appGUI/MainGUI.py:4680
+#: appGUI/MainGUI.py:4694
msgid "Deselects all objects"
msgstr "Desel. todos los objetos"
-#: appGUI/MainGUI.py:4694
+#: appGUI/MainGUI.py:4708
msgid "Editor Shortcut list"
msgstr "Lista de accesos directos del editor"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4863
msgid "GEOMETRY EDITOR"
msgstr "EDITOR DE GEOMETRÍA"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4864
msgid "Draw an Arc"
msgstr "Dibujar un arco"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4866
msgid "Copy Geo Item"
msgstr "Copia Geo"
-#: appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:4867
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:4854
+#: appGUI/MainGUI.py:4868
msgid "Polygon Intersection Tool"
msgstr "Herram. de Intersección Poli"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4869
msgid "Geo Paint Tool"
msgstr "Herram. de pintura geo"
-#: appGUI/MainGUI.py:4856 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:4870 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "Jump to Location (x, y)"
msgstr "Saltar a la ubicación (x, y)"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4872
msgid "Move Geo Item"
msgstr "Mover elemento geo"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4873
msgid "Within Add Arc will cycle through the ARC modes"
msgstr "Dentro de agregar arco, pasará por los modos de arco"
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4874
msgid "Draw a Polygon"
msgstr "Dibujar un polígono"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4875
msgid "Draw a Circle"
msgstr "Dibuja un circulo"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4876
msgid "Draw a Path"
msgstr "Dibujar un camino"
-#: appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:4877
msgid "Draw Rectangle"
msgstr "Dibujar rectángulo"
-#: appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:4878
msgid "Polygon Subtraction Tool"
msgstr "Herram. de Sustrac. de Polí"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4879
msgid "Add Text Tool"
msgstr "Herramienta de Texto"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4880
msgid "Polygon Union Tool"
msgstr "Herram. de Unión Poli"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4881
msgid "Flip shape on X axis"
msgstr "Voltear en el eje X"
-#: appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:4882
msgid "Flip shape on Y axis"
msgstr "Voltear en el eje Y"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4884
msgid "Skew shape on X axis"
msgstr "Inclinar en el eje X"
-#: appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:4885
msgid "Skew shape on Y axis"
msgstr "Inclinar en el eje Y"
-#: appGUI/MainGUI.py:4872
+#: appGUI/MainGUI.py:4886
msgid "Editor Transformation Tool"
msgstr "Herram. de transform. del editor"
-#: appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4887
msgid "Offset shape on X axis"
msgstr "Offset en el eje X"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Offset shape on Y axis"
msgstr "Offset en eje Y"
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Save Object and Exit Editor"
msgstr "Guardar objeto y salir del editor"
-#: appGUI/MainGUI.py:4877
+#: appGUI/MainGUI.py:4891
msgid "Polygon Cut Tool"
msgstr "Herram. de Corte Poli"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4892
msgid "Rotate Geometry"
msgstr "Rotar Geometría"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "ENTER"
msgstr "INTRODUCIR"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "Finish drawing for certain tools"
msgstr "Terminar el dibujo de ciertas herramientas"
-#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983 appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997 appGUI/MainGUI.py:5138
msgid "Abort and return to Select"
msgstr "Anular y volver a Seleccionar"
-#: appGUI/MainGUI.py:4970
+#: appGUI/MainGUI.py:4984
msgid "EXCELLON EDITOR"
msgstr "EDITOR DE EXCELLON"
-#: appGUI/MainGUI.py:4978
+#: appGUI/MainGUI.py:4992
msgid "Add a new Tool"
msgstr "Agregar una nueva herram"
-#: appGUI/MainGUI.py:4984
+#: appGUI/MainGUI.py:4998
msgid "Toggle Slot direction"
msgstr "Cambiar la Dirección de la Ranura"
-#: appGUI/MainGUI.py:4986
+#: appGUI/MainGUI.py:5000
msgid "Ctrl+Space"
msgstr "Ctrl+Espacio"
-#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:5000 appGUI/MainGUI.py:5139
msgid "Toggle array direction"
msgstr "Cambiar la Dirección de la Matriz"
-#: appGUI/MainGUI.py:5108
+#: appGUI/MainGUI.py:5122
msgid "GERBER EDITOR"
msgstr "EDITOR GERBER"
-#: appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:5132
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:5121
+#: appGUI/MainGUI.py:5135
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:5123
+#: appGUI/MainGUI.py:5137
msgid "Alternate: Delete Apertures"
msgstr "Alt.: Eliminar Aperturas"
-#: appGUI/MainGUI.py:5127
+#: appGUI/MainGUI.py:5141
msgid "Eraser Tool"
msgstr "Herramienta borrador"
-#: appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:5143
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:214
msgid "Mark Area Tool"
msgstr "Herram. de Zona de Marca"
-#: appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:5144
msgid "Poligonize Tool"
msgstr "Herram. de poligonización"
-#: appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:5145
msgid "Transformation Tool"
msgstr "Herramienta de Transformación"
@@ -6758,7 +6804,7 @@ msgid "Gerber Object"
msgstr "Objeto Gerber"
#: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877
-#: appGUI/ObjectUI.py:1963 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
+#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24
@@ -6769,7 +6815,7 @@ msgstr "Opciones de parcela"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:125
-#: appPlugins/ToolCopperThieving.py:1430
+#: appPlugins/ToolCopperThieving.py:1447
msgid "Solid"
msgstr "Sólido"
@@ -6796,16 +6842,16 @@ msgid "Plot"
msgstr "Gráfico"
#: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988
-#: appGUI/ObjectUI.py:2108 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33
-#: appPlugins/ToolMilling.py:3746
+#: appPlugins/ToolMilling.py:3691
msgid "Plot (show) this object."
msgstr "Trazar (mostrar) este objeto."
#: appGUI/ObjectUI.py:225 appGUI/ObjectUI.py:395
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:38
-#: appPlugins/ToolFollow.py:774
+#: appPlugins/ToolFollow.py:788
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6816,17 +6862,17 @@ msgstr ""
"El medio de la traza."
#: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905
-#: appGUI/ObjectUI.py:1998
+#: appGUI/ObjectUI.py:1992
msgid "Start the Object Editor"
msgstr "Inicie el Editor de Objetos"
#: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916
-#: appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:2003
msgid "INFO"
msgstr ""
#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918
-#: appGUI/ObjectUI.py:2011
+#: appGUI/ObjectUI.py:2005
#, fuzzy
#| msgid "Show the Utilities."
msgid "Show the Object Attributes."
@@ -6852,16 +6898,16 @@ msgstr ""
"Cuando no está marcada, eliminará todas las formas de las marcas.\n"
"que se dibujan en lienzo."
-#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1004
-#: appPlugins/ToolPunchGerber.py:2085
+#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1021
+#: appPlugins/ToolPunchGerber.py:2100
msgid "Mark the aperture instances on canvas."
msgstr "Marque las instancias de apertura en el lienzo."
-#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3670
+#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688
msgid "Buffer Solid Geometry"
msgstr "Buffer la Geometria solida"
-#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3672
+#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6878,7 +6924,7 @@ msgid "Isolation Routing"
msgstr "Enrutamiento de aislamiento"
#: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26
-#: appPlugins/ToolIsolation.py:3174
+#: appPlugins/ToolIsolation.py:3198
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6886,7 +6932,7 @@ msgstr ""
"Crear un objeto de geometría con\n"
"Trayectorias para cortar alrededor de polígonos."
-#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1819 appPlugins/ToolNCC.py:4660
+#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6902,12 +6948,12 @@ msgstr ""
"Generar la geometría para\n"
"El recorte del tablero."
-#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1836
-#: appPlugins/ToolEtchCompensation.py:340
+#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830
+#: appPlugins/ToolEtchCompensation.py:358
msgid "Utilities"
msgstr "Utilidades"
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1838
+#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832
msgid "Show the Utilities."
msgstr "Muestre las utilidades."
@@ -6951,16 +6997,16 @@ msgstr ""
msgid "Resulting geometry will have rounded corners."
msgstr "La geometría resultante tendrá esquinas redondeadas."
-#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652
-#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:766
-#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolNCC.py:4657
-#: appPlugins/ToolPaint.py:3321 appPlugins/ToolSolderPaste.py:1486
+#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659
+#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683
+#: appPlugins/ToolPaint.py:3343 appPlugins/ToolSolderPaste.py:1505
msgid "Generate Geometry"
msgstr "Generar Geometría"
#: appGUI/ObjectUI.py:479 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:66
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:130
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolQRCode.py:882
+#: appPlugins/ToolPanelize.py:1186 appPlugins/ToolQRCode.py:898
msgid "Bounding Box"
msgstr "Cuadro delimitador"
@@ -7004,8 +7050,8 @@ msgstr "Objeto Excellon"
msgid "Solid circles."
msgstr "Círculos sólidos."
-#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2297
-#: appPlugins/ToolMilling.py:3762
+#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolMilling.py:3707
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -7021,9 +7067,9 @@ msgstr ""
"Aquí se seleccionan las herramientas para la generación de código G."
#: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011
-#: appPlugins/ToolDrilling.py:2302 appPlugins/ToolIsolation.py:3242
-#: appPlugins/ToolMilling.py:3767 appPlugins/ToolMilling.py:3815
-#: appPlugins/ToolNCC.py:4195 appPlugins/ToolPaint.py:2999
+#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3266
+#: appPlugins/ToolMilling.py:3712 appPlugins/ToolMilling.py:3761
+#: appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
@@ -7031,8 +7077,8 @@ msgstr ""
"Diámetro de la herramienta. Es valioso\n"
"es el ancho de corte en el material."
-#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2305
-#: appPlugins/ToolMilling.py:3770
+#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343
+#: appPlugins/ToolMilling.py:3715
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
@@ -7040,8 +7086,8 @@ msgstr ""
"El número de agujeros de taladros. Agujeros que se taladran con\n"
"una broca."
-#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2308
-#: appPlugins/ToolMilling.py:3773
+#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346
+#: appPlugins/ToolMilling.py:3718
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -7100,7 +7146,7 @@ msgstr ""
"para\n"
"molido. Use la columna # para hacer la selección."
-#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3973
+#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909
msgid "Milling Diameter"
msgstr "Diá. de fresado"
@@ -7165,19 +7211,19 @@ msgstr ""
"atenuado y Cut Z se calcula automáticamente a partir de la nueva\n"
"mostró entradas de formulario de IU denominadas V-Tipo Dia y V-Tipo ángulo."
-#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2106
+#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34
-#: appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolMilling.py:3690
msgid "Plot Object"
msgstr "Trazar objeto"
-#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119 appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144
-#: appPlugins/ToolCopperThieving.py:1460 appPlugins/ToolMilling.py:3805
+#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750
msgid "Dia"
msgstr "Dia"
-#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3810
+#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -7228,38 +7274,7 @@ msgstr ""
"Para el aislamiento, necesitamos un avance más bajo, ya que utiliza una "
"broca de fresado con una punta fina."
-#: appGUI/ObjectUI.py:1031
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table.\n"
-"Choosing the V-Shape Tool Type automatically will select the Operation Type "
-"as Isolation."
-msgstr ""
-"El tipo de herramienta (TT) puede ser:\n"
-"- Circular con 1 ... 4 dientes -> es solo informativo. Siendo circular el "
-"ancho de corte en material\n"
-"es exactamente el diámetro de la herramienta.\n"
-"- Bola -> solo informativo y hacer referencia a la fresa de extremo de "
-"bola.\n"
-"- Forma de V -> deshabilitará el parámetro de corte Z de la forma de IU y "
-"habilitará dos formas adicionales de IU\n"
-"campos: V-Tip Dia y V-Tip ángulo. El ajuste de esos dos valores ajustará el "
-"parámetro Z-Cut, como\n"
-"ya que el ancho de corte en el material será igual al valor en la columna "
-"Diámetro de herramienta de esta tabla.\n"
-"Elegir el tipo de herramienta en forma de V automáticamente seleccionará el "
-"tipo de operación como aislamiento."
-
-#: appGUI/ObjectUI.py:1043 appPlugins/ToolMilling.py:3830
+#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -7277,15 +7292,15 @@ msgstr ""
"puede habilitar / deshabilitar la trama en el lienzo\n"
"para la herramienta correspondiente."
-#: appGUI/ObjectUI.py:1787
+#: appGUI/ObjectUI.py:1781
msgid "Launch Paint Tool in Tools Tab."
msgstr "Inicie la herramienta Pintura en la pestaña Herramientas."
-#: appGUI/ObjectUI.py:1795
+#: appGUI/ObjectUI.py:1789
msgid "Generate a CNCJob by milling a Geometry."
msgstr "Genere un CNCJob fresando una geometría."
-#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
+#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon."
@@ -7293,30 +7308,30 @@ msgstr ""
"Cree trayectorias de herramientas para cubrir\n"
"toda el área de un polígono."
-#: appGUI/ObjectUI.py:1870
+#: appGUI/ObjectUI.py:1864
#, fuzzy
#| msgid "Point"
msgid "Points"
msgstr "Punto"
-#: appGUI/ObjectUI.py:1872
+#: appGUI/ObjectUI.py:1866
msgid "Total of vertex points in the geometry."
msgstr ""
-#: appGUI/ObjectUI.py:1880 appPlugins/ToolCalculators.py:521
-#: appPlugins/ToolCalculators.py:704
+#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536
+#: appPlugins/ToolCalculators.py:719
msgid "Calculate"
msgstr "Calcular"
-#: appGUI/ObjectUI.py:1883
+#: appGUI/ObjectUI.py:1877
msgid "Calculate the number of vertex points in the geometry."
msgstr ""
-#: appGUI/ObjectUI.py:1950
+#: appGUI/ObjectUI.py:1944
msgid "CNC Job Object"
msgstr "Objeto de trabajo CNC"
-#: appGUI/ObjectUI.py:1966 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -7328,15 +7343,15 @@ msgstr ""
"Por encima de la pieza de trabajo o puede ser de tipo 'Corte',\n"
"Lo que significa los movimientos que cortan en el material."
-#: appGUI/ObjectUI.py:1975 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
+#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
msgid "Travel"
msgstr "Viajar"
-#: appGUI/ObjectUI.py:2035 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
+#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
msgid "Display Annotation"
msgstr "Mostrar anotación"
-#: appGUI/ObjectUI.py:2037 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
+#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7346,12 +7361,12 @@ msgstr ""
"Cuando está marcado, mostrará números en orden para cada final.\n"
"de una linea de viaje."
-#: appGUI/ObjectUI.py:2049 appObjects/FlatCAMObj.py:858
-#: appPlugins/ToolReport.py:581
+#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858
+#: appPlugins/ToolReport.py:591
msgid "Travelled distance"
msgstr "Distancia recorrida"
-#: appGUI/ObjectUI.py:2051
+#: appGUI/ObjectUI.py:2045
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -7359,11 +7374,11 @@ msgstr ""
"Esta es la distancia total recorrida en el plano X-Y.\n"
"En unidades actuales."
-#: appGUI/ObjectUI.py:2062
+#: appGUI/ObjectUI.py:2056
msgid "Estimated time"
msgstr "Duración estimada"
-#: appGUI/ObjectUI.py:2064
+#: appGUI/ObjectUI.py:2058
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -7371,11 +7386,11 @@ msgstr ""
"Este es el tiempo estimado para hacer el enrutamiento / perforación,\n"
"sin el tiempo dedicado a los eventos de cambio de herramienta."
-#: appGUI/ObjectUI.py:2088
+#: appGUI/ObjectUI.py:2082
msgid "CNC Tools Table"
msgstr "Tabla de herramientas CNC"
-#: appGUI/ObjectUI.py:2091
+#: appGUI/ObjectUI.py:2085
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -7398,19 +7413,19 @@ msgstr ""
"C4),\n"
"bola (B) o en forma de V (V)."
-#: appGUI/ObjectUI.py:2140
+#: appGUI/ObjectUI.py:2134
msgid "Update Plot"
msgstr "Actualizar Trama"
-#: appGUI/ObjectUI.py:2142
+#: appGUI/ObjectUI.py:2136
msgid "Update the plot."
msgstr "Actualiza la trama."
-#: appGUI/ObjectUI.py:2147
+#: appGUI/ObjectUI.py:2141
msgid "Use CNC Code Snippets"
msgstr "Utilice fragmentos de código CNC"
-#: appGUI/ObjectUI.py:2149
+#: appGUI/ObjectUI.py:2143
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
@@ -7419,12 +7434,12 @@ msgstr ""
"anteponer)\n"
"definido en las Preferencias."
-#: appGUI/ObjectUI.py:2170 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
-#: appPlugins/ToolLevelling.py:1739
+#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
+#: appPlugins/ToolLevelling.py:1749
msgid "Generate CNC Code with auto-levelled paths."
msgstr ""
-#: appGUI/ObjectUI.py:2197
+#: appGUI/ObjectUI.py:2191
#, fuzzy
#| msgid ""
#| "Opens dialog to save G-Code\n"
@@ -7434,85 +7449,85 @@ msgstr ""
"Abre el diálogo para guardar el código G\n"
"expediente."
-#: appGUI/ObjectUI.py:2203 appPlugins/ToolSolderPaste.py:1574
+#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593
msgid "Review CNC Code."
msgstr "Revise el código CNC."
-#: appGUI/ObjectUI.py:2237
+#: appGUI/ObjectUI.py:2231
msgid "Script Object"
msgstr "Objeto de script"
-#: appGUI/ObjectUI.py:2257 appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325
msgid "Auto Completer"
msgstr "Autocompletador"
-#: appGUI/ObjectUI.py:2259
+#: appGUI/ObjectUI.py:2253
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr ""
"Esto selecciona si el autocompletador está habilitado en el Editor de "
"secuencias de comandos."
-#: appGUI/ObjectUI.py:2304
+#: appGUI/ObjectUI.py:2298
msgid "Document Object"
msgstr "Objeto de Documento"
-#: appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2327
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr ""
"Esto selecciona si el autocompletador está habilitado en el Editor de "
"Documentos."
-#: appGUI/ObjectUI.py:2354
+#: appGUI/ObjectUI.py:2348
msgid "Font Type"
msgstr "Tipo de Fuente"
-#: appGUI/ObjectUI.py:2372
+#: appGUI/ObjectUI.py:2366
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:182
msgid "Font Size"
msgstr "Tamaño de Fuente"
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2402
msgid "Alignment"
msgstr "Alineación"
-#: appGUI/ObjectUI.py:2413
+#: appGUI/ObjectUI.py:2407
msgid "Align Left"
msgstr "Alinear a la izquierda"
-#: appGUI/ObjectUI.py:2418 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
-#: appPlugins/ToolFilm.py:1223 app_Main.py:5225 app_Main.py:5496
+#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
+#: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647
msgid "Center"
msgstr "Centrar"
-#: appGUI/ObjectUI.py:2423
+#: appGUI/ObjectUI.py:2417
msgid "Align Right"
msgstr "Alinear a la derecha"
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2422
msgid "Justify"
msgstr "Alinear Justificar"
-#: appGUI/ObjectUI.py:2438
+#: appGUI/ObjectUI.py:2432
msgid "Font Color"
msgstr "Color de Fuente"
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2434
msgid "Set the font color for the selected text"
msgstr "Establecer el color de fuente para el texto seleccionado"
-#: appGUI/ObjectUI.py:2457
+#: appGUI/ObjectUI.py:2451
msgid "Selection Color"
msgstr "Color de seleccion"
-#: appGUI/ObjectUI.py:2459
+#: appGUI/ObjectUI.py:2453
msgid "Set the selection color when doing text selection."
msgstr "Establezca el color de selección al hacer la selección de texto."
-#: appGUI/ObjectUI.py:2476
+#: appGUI/ObjectUI.py:2470
msgid "Tab Size"
msgstr "Tamaño de Pestaña"
-#: appGUI/ObjectUI.py:2478
+#: appGUI/ObjectUI.py:2472
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr ""
"Establece el tamaño de la pestaña. En píxeles El valor predeterminado es 80 "
@@ -7550,41 +7565,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:938
+#: appGUI/preferences/PreferencesUIManager.py:948
msgid "Preferences applied."
msgstr "Preferencias aplicadas."
-#: appGUI/preferences/PreferencesUIManager.py:958
+#: appGUI/preferences/PreferencesUIManager.py:968
msgid "Are you sure you want to continue?"
msgstr "¿Estás seguro de que quieres continuar?"
-#: appGUI/preferences/PreferencesUIManager.py:959
+#: appGUI/preferences/PreferencesUIManager.py:969
msgid "Application will restart"
msgstr "La aplicación se reiniciará"
-#: appGUI/preferences/PreferencesUIManager.py:1052
+#: appGUI/preferences/PreferencesUIManager.py:1064
msgid "Preferences closed without saving."
msgstr "Preferencias cerradas sin guardar."
-#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1077
msgid "Preferences default values are restored."
msgstr "Se restauran los valores predeterminados de las preferencias."
-#: appGUI/preferences/PreferencesUIManager.py:1096 app_Main.py:3028
-#: app_Main.py:10191
+#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032
+#: app_Main.py:10414
msgid "Failed to write defaults to file."
msgstr "Error al escribir los valores predeterminados en el archivo."
-#: appGUI/preferences/PreferencesUIManager.py:1100
-#: appGUI/preferences/PreferencesUIManager.py:1215
+#: appGUI/preferences/PreferencesUIManager.py:1113
+#: appGUI/preferences/PreferencesUIManager.py:1228
msgid "Preferences saved."
msgstr "Preferencias guardadas."
-#: appGUI/preferences/PreferencesUIManager.py:1150
+#: appGUI/preferences/PreferencesUIManager.py:1163
msgid "Preferences edited but not saved."
msgstr "Preferencias editadas pero no guardadas."
-#: appGUI/preferences/PreferencesUIManager.py:1200
+#: appGUI/preferences/PreferencesUIManager.py:1213
#, fuzzy
#| msgid ""
#| "One or more values are changed.\n"
@@ -7723,8 +7738,8 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:151
-#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2187
-#: appPlugins/ToolReport.py:548
+#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2197
+#: appPlugins/ToolReport.py:558
msgid "Feedrate"
msgstr "Avance"
@@ -7781,9 +7796,9 @@ msgstr "Color de Línea de Viaje"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:268
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:190
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:135
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:1314
+#: appPlugins/ToolRulesCheck.py:1328
msgid "Outline"
msgstr "Contorno"
@@ -7829,7 +7844,7 @@ msgstr "Establecer la transparencia de relleno para los objetos trazados."
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:170
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158
msgid "Object Color"
msgstr "Color del objeto"
@@ -7976,8 +7991,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:75
-#: appPlugins/ToolDistance.py:575 appPlugins/ToolDistanceMin.py:252
-#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:172
+#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:262
+#: appPlugins/ToolPcbWizard.py:502 appPlugins/ToolReport.py:182
msgid "Units"
msgstr "Unidades"
@@ -7990,8 +8005,8 @@ msgstr "Las unidades utilizadas en el archivo Excellon."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80
-#: appPlugins/ToolPcbWizard.py:483 appPlugins/ToolReport.py:358
-#: appPlugins/ToolReport.py:362 appPlugins/ToolReport.py:364
+#: appPlugins/ToolPcbWizard.py:500 appPlugins/ToolReport.py:368
+#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374
msgid "Inch"
msgstr "Pulgada"
@@ -8087,7 +8102,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100
-#: appPlugins/ToolPcbWizard.py:468
+#: appPlugins/ToolPcbWizard.py:485
msgid "LZ"
msgstr "LZ"
@@ -8095,7 +8110,7 @@ msgstr "LZ"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:161
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101
-#: appPlugins/ToolPcbWizard.py:469
+#: appPlugins/ToolPcbWizard.py:486
msgid "TZ"
msgstr "TZ"
@@ -8151,7 +8166,7 @@ msgid "M-Color"
msgstr "M-Color"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64
-#: appPlugins/ToolPcbWizard.py:439
+#: appPlugins/ToolPcbWizard.py:456
msgid "Excellon Format"
msgstr "Formato Excellon"
@@ -8198,7 +8213,7 @@ msgstr ""
"KiCAD 3: 5 PULGADAS TZ"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89
-#: appPlugins/ToolCalculators.py:436
+#: appPlugins/ToolCalculators.py:451
msgid "INCH"
msgstr "PULGADA"
@@ -8261,14 +8276,14 @@ msgid "Update Export settings"
msgstr "Actualizar configuración de exportación"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:203
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:103
-#: appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolPanelize.py:1302
msgid "Path Optimization"
msgstr "Optimización de ruta"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
msgid "Algorithm:"
msgstr "Algoritmo:"
@@ -8299,35 +8314,33 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:102
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "MetaHeuristic"
msgstr "MetaHeuristic"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:103
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "Basic"
msgstr "BASIC"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:88
msgid "TSA"
msgstr "TSA"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94
msgid "Duration"
msgstr "Duración"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:229
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:112
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -8340,17 +8353,17 @@ msgstr ""
"En segundos."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:115
msgid "Join Option"
msgstr "Opción de unirse"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:251
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:118
msgid "Fuse Tools"
msgstr "Fusionar las herramientas"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:253
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:120
msgid ""
"When checked, the tools will be merged\n"
"but only if they share some of their attributes."
@@ -8359,7 +8372,7 @@ msgstr ""
"pero solo si comparten algunos de sus atributos."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:270
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:137
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164
msgid "Set the line color for plotted objects."
msgstr "Establecer el color de la línea para los objetos trazados."
@@ -8425,7 +8438,7 @@ msgstr "Configuración de Aplicación"
msgid "Grid Settings"
msgstr "Configuración de cuadrícula"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8084
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269
msgid "X value"
msgstr "Valor X"
@@ -8433,7 +8446,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:58 app_Main.py:8087
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272
msgid "Y value"
msgstr "Valor Y"
@@ -8467,7 +8480,7 @@ msgstr "Orientación"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222
-#: appPlugins/ToolFilm.py:1506
+#: appPlugins/ToolFilm.py:1529
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8480,14 +8493,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226
-#: appPlugins/ToolFilm.py:1510 app_Main.py:8104
+#: appPlugins/ToolFilm.py:1533 app_Main.py:8289
msgid "Portrait"
msgstr "Retrato"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227
-#: appPlugins/ToolFilm.py:1511 app_Main.py:8106
+#: appPlugins/ToolFilm.py:1534 app_Main.py:8291
msgid "Landscape"
msgstr "Paisaje"
@@ -8507,8 +8520,8 @@ msgstr ""
"e incluye las pestañas Proyecto, Seleccionado y Herramienta."
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207
-#: appPlugins/ToolDblSided.py:833 appPlugins/ToolDblSided.py:1007
-#: app_Main.py:8092
+#: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018
+#: app_Main.py:8277
msgid "Axis"
msgstr "Eje"
@@ -8528,7 +8541,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:246 app_Main.py:8109
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294
msgid "HUD"
msgstr "HUD"
@@ -8747,7 +8760,7 @@ msgstr ""
"Se inicia FLatCAM."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37
-#: appPlugins/ToolCalculators.py:437
+#: appPlugins/ToolCalculators.py:452
msgid "MM"
msgstr "MM"
@@ -9323,143 +9336,10 @@ msgid "Geometry Adv. Options"
msgstr "Geometría Adv. Opciones"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:39
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolCalibration.py:833 appPlugins/ToolDrilling.py:2630
-#: appPlugins/ToolMilling.py:4400 appPlugins/ToolSolderPaste.py:1347
-msgid "Toolchange X-Y"
-msgstr "Cambio de herra X, Y"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
-#: appPlugins/ToolDrilling.py:2632 appPlugins/ToolMilling.py:4402
-msgid "Toolchange X,Y position."
-msgstr "Cambio de herra X, posición Y."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
-#: appPlugins/ToolDrilling.py:2648
-msgid "Start Z"
-msgstr "Comience Z"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:51
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2650
-msgid ""
-"Height of the tool just after starting the work.\n"
-"Delete the value if you don't need this feature."
-msgstr ""
-"Altura de la herramienta justo después de comenzar el trabajo.\n"
-"Elimine el valor si no necesita esta característica."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:62
-msgid ""
-"Cutting speed in the XY plane\n"
-"(in units per minute).\n"
-"This is for the rapid move G00.\n"
-"It is useful only for Marlin,\n"
-"ignore for any other cases."
-msgstr ""
-"Velocidad de corte en el plano XY.\n"
-"(en unidades por minuto).\n"
-"Esto es para el movimiento rápido G00.\n"
-"Es útil solo para Marlin,\n"
-"Ignorar para cualquier otro caso."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:78
-#: appPlugins/ToolMilling.py:4272
-msgid "Re-cut"
-msgstr "Recortar"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:80
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:92
-#: appPlugins/ToolMilling.py:4274 appPlugins/ToolMilling.py:4287
-msgid ""
-"In order to remove possible\n"
-"copper leftovers where first cut\n"
-"meet with last cut, we generate an\n"
-"extended cut over the first cut section."
-msgstr ""
-"Para eliminar posibles\n"
-"sobras de cobre donde el primer corte\n"
-"Nos reunimos con el último corte, generamos un\n"
-"Corte extendido sobre la primera sección de corte."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2690 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolMilling.py:4448
-msgid "Probe Z depth"
-msgstr "Profundidad de la sonda Z"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
-#: appPlugins/ToolDrilling.py:2692 appPlugins/ToolLevelling.py:1855
-#: appPlugins/ToolMilling.py:4450
-msgid ""
-"The maximum depth that the probe is allowed\n"
-"to probe. Negative value, in current units."
-msgstr ""
-"The maximum depth that the probe is allowed\n"
-"to probe. Negative value, in current units."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:116
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4467
-msgid "Feedrate Probe"
-msgstr "Sonda de avance"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:118
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolLevelling.py:1868
-#: appPlugins/ToolMilling.py:4469
-msgid "The feedrate used while the probe is probing."
-msgstr "La velocidad de avance utilizada mientras la sonda está sondeando."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
-msgid "Spindle direction"
-msgstr "Dirección del motor"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:132
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
-msgid ""
-"This sets the direction that the spindle is rotating.\n"
-"It can be either:\n"
-"- CW = clockwise or\n"
-"- CCW = counter clockwise"
-msgstr ""
-"Esto establece la dirección en que gira el husillo.\n"
-"Puede ser:\n"
-"- CW = en el sentido de las agujas del reloj o\n"
-"- CCW = a la izquierda"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:144
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
-msgid "Fast Plunge"
-msgstr "Salto rápido"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
-msgid ""
-"By checking this, the vertical move from\n"
-"Z_Toolchange to Z_move is done with G0,\n"
-"meaning the fastest speed available.\n"
-"WARNING: the move is done at Toolchange X,Y coords."
-msgstr ""
-"Al comprobar esto, el movimiento vertical de\n"
-"Z_Toolchange a Z_move se hace con G0,\n"
-"es decir, la velocidad más rápida disponible.\n"
-"ADVERTENCIA: el movimiento se realiza en Toolchange X, Y coords."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:154
msgid "Segment X size"
msgstr "Tamaño del Seg. X"
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:156
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -9469,11 +9349,11 @@ msgstr ""
"Útil para la autonivelación.\n"
"Un valor de 0 significa que no hay segmentación en el eje X."
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:170
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:55
msgid "Segment Y size"
msgstr "Tamaño del Seg. Y"
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:172
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:57
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -9483,149 +9363,6 @@ msgstr ""
"Útil para la autonivelación.\n"
"Un valor de 0 significa que no hay segmentación en el eje Y."
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:193
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
-msgid "Area Exclusion"
-msgstr "Exclusión de áreaSelección de área"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:195
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
-msgid "Area exclusion parameters."
-msgstr "Parámetros de exclusión de áreas."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
-msgid "Exclusion areas"
-msgstr "Zonas de exclusión"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:203
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
-#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4505
-msgid ""
-"Include exclusion areas.\n"
-"In those areas the travel of the tools\n"
-"is forbidden."
-msgstr ""
-"Incluir áreas de exclusión.\n"
-"En esas áreas el recorrido de las herramientas.\n"
-"está prohibido."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:213
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolFollow.py:749
-#: appPlugins/ToolIsolation.py:3632 appPlugins/ToolMilling.py:4579
-#: appPlugins/ToolNCC.py:4630 appPlugins/ToolPaint.py:3308
-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/geometry/GeometryAdvOptPrefGroupUI.py:223
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409
-#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolDrilling.py:2788
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolMilling.py:4547
-msgid "Strategy"
-msgstr "Estrategia"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
-#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4548
-msgid ""
-"The strategy followed when encountering an exclusion area.\n"
-"Can be:\n"
-"- Over -> when encountering the area, the tool will go to a set height\n"
-"- Around -> will avoid the exclusion area by going around the area"
-msgstr ""
-"La estrategia seguida al encontrar un área de exclusión.\n"
-"Puede ser:\n"
-"- Sobre -> al encontrar el área, la herramienta irá a una altura "
-"establecida\n"
-"- Alrededor -> evitará el área de exclusión recorriendo el área"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:228
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
-#: appPlugins/ToolDrilling.py:852 appPlugins/ToolDrilling.py:2793
-#: appPlugins/ToolMilling.py:931 appPlugins/ToolMilling.py:4552
-msgid "Over"
-msgstr "Sobre"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
-#: appPlugins/ToolDrilling.py:852 appPlugins/ToolDrilling.py:2794
-#: appPlugins/ToolMilling.py:931 appPlugins/ToolMilling.py:4553
-msgid "Around"
-msgstr "AlrededorRedondo"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
-#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolDrilling.py:2801
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolMilling.py:4560
-msgid "Over Z"
-msgstr "Sobre ZSuperposición"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolMilling.py:4561
-msgid ""
-"The height Z to which the tool will rise in order to avoid\n"
-"an interdiction area."
-msgstr ""
-"La altura Z a la que se elevará la herramienta para evitar\n"
-"Un área de interdicción."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:254
-msgid "Add Polish"
-msgstr "Agregar acabado"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:256
-msgid ""
-"Will add a Paint section at the end of the GCode.\n"
-"A metallic brush will clean the material after milling."
-msgstr ""
-"Agregará una sección de pintura al final del GCode.\n"
-"Un cepillo metálico limpiará el material después del fresado."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263
-msgid "Diameter for the polishing tool."
-msgstr "Diámetro de la herramienta de pulido."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:275
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:93
-msgid ""
-"Height of the tool when\n"
-"moving without cutting."
-msgstr ""
-"Altura de la herramienta cuando\n"
-"Moviéndose sin cortar."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:287
-#: appPlugins/ToolMilling.py:1365
-msgid "Pressure"
-msgstr "Presión"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:289
-#: appPlugins/ToolMilling.py:1367
-msgid ""
-"Negative value. The higher the absolute value\n"
-"the stronger the pressure of the brush on the material."
-msgstr ""
-"Valor negativo. Cuanto mayor sea el valor absoluto\n"
-"cuanto más fuerte sea la presión del cepillo sobre el material."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:328
-#: appPlugins/ToolMilling.py:4088
-msgid ""
-"Algorithm for polishing:\n"
-"- Standard: Fixed step inwards.\n"
-"- Seed-based: Outwards from seed.\n"
-"- Line-based: Parallel lines."
-msgstr ""
-"Algoritmo de pulido:\n"
-"- Estándar: Paso fijo hacia adentro.\n"
-"- Basado en semillas: hacia el exterior de la semilla.\n"
-"- Basado en líneas: líneas paralelas."
-
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:36
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:167
msgid ""
@@ -9675,35 +9412,7 @@ msgstr ""
"El número de pasos de círculo para Geometría\n"
"Círculo y arcos de aproximación lineal."
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:64
-#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:180
-msgid "Tools"
-msgstr "Herramientas"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
-msgid "Tools Dia"
-msgstr "Diá. de Herram"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70
-#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
-msgid ""
-"Diameters of the tools, separated by comma.\n"
-"The value of the diameter has to use the dot decimals separator.\n"
-"Valid values: 0.3, 1.0"
-msgstr ""
-"Diámetros de las herramientas, separados por comas.\n"
-"El valor del diámetro tiene que usar el separador de decimales de punto.\n"
-"Valores válidos: 0.3, 1.0"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:89
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73
msgid ""
"This sets the path optimization algorithm.\n"
"- Rtre -> Rtree algorithm\n"
@@ -9727,7 +9436,7 @@ msgstr ""
"Algunas opciones están deshabilitadas cuando la aplicación funciona en modo "
"de 32 bits."
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:101
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85
msgid "Rtree"
msgstr "Rtree"
@@ -9751,8 +9460,9 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53
-#: appObjects/FlatCAMGeometry.py:1702 appPlugins/ToolCutOut.py:2469
-#: appPlugins/ToolMilling.py:1935
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80
+#: appObjects/FlatCAMGeometry.py:1697 appPlugins/ToolCutOut.py:2476
+#: appPlugins/ToolMilling.py:1947
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -9760,162 +9470,6 @@ msgstr ""
"Profundidad de corte (negativo)\n"
"debajo de la superficie de cobre."
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:58
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
-#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2390
-#: appPlugins/ToolMilling.py:4172
-msgid "Multi-Depth"
-msgstr "Profund. Múlti"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:70
-msgid "Depth/Pass"
-msgstr "Profund. / Pase"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
-msgid ""
-"The depth to cut on each pass,\n"
-"when multidepth is enabled.\n"
-"It has positive value although\n"
-"it is a fraction from the depth\n"
-"which has negative value."
-msgstr ""
-"La profundidad a cortar en cada pasada,\n"
-"cuando está habilitado multidepto.\n"
-"Tiene valor positivo aunque\n"
-"Es una fracción de la profundidad.\n"
-"que tiene valor negativo."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:102
-msgid "Tool change"
-msgstr "Cambio de herram"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:110
-msgid ""
-"Include tool-change sequence\n"
-"in the Machine Code (Pause for tool change)."
-msgstr ""
-"Incluir secuencia de cambio de herramienta\n"
-"en el código de máquina (pausa para cambio de herramienta)."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:117
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:110
-#: appPlugins/ToolCalibration.py:819
-msgid "Toolchange Z"
-msgstr "Cambio de herramienta Z"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:120
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
-#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4388
-msgid ""
-"Z-axis position (height) for\n"
-"tool change."
-msgstr ""
-"Posición del eje Z (altura) para\n"
-"cambio de herramienta."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
-#: appPlugins/ToolDrilling.py:2660 appPlugins/ToolMilling.py:4418
-msgid "End move Z"
-msgstr "Fin del movi. Z"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:137
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
-#: appPlugins/ToolDrilling.py:2662 appPlugins/ToolMilling.py:4420
-msgid ""
-"Height of the tool after\n"
-"the last move at the end of the job."
-msgstr ""
-"Altura de la herramienta después de\n"
-"El último movimiento al final del trabajo."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:151
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:137
-#: appPlugins/ToolDrilling.py:2676 appPlugins/ToolMilling.py:4434
-msgid "End move X,Y"
-msgstr "X, Y Fin del movimiento"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
-#: appPlugins/ToolDrilling.py:2678 appPlugins/ToolMilling.py:4436
-msgid ""
-"End move X,Y position. In format (x,y).\n"
-"If no value is entered then there is no move\n"
-"on X,Y plane at the end of the job."
-msgstr ""
-"Fin movimiento X, Y posición. En formato (x, y).\n"
-"Si no se ingresa ningún valor, entonces no hay movimiento\n"
-"en el plano X, Y al final del trabajo."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:165
-#: appPlugins/ToolMilling.py:4217
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute"
-msgstr ""
-"Velocidad de corte en el XY.\n"
-"Avion en unidades por minuto"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:180
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute.\n"
-"It is called also Plunge."
-msgstr ""
-"Velocidad de corte en el XY.\n"
-"Plano en unidades por minuto.\n"
-"Se llama también Plunge."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:197
-msgid ""
-"Speed of the spindle in RPM (optional).\n"
-"If LASER preprocessor is used,\n"
-"this value is the power of laser."
-msgstr ""
-"Velocidad del husillo en RPM (opcional).\n"
-"Si se utiliza el postprocesador LÁSER,\n"
-"Este valor es el poder del láser."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:210
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:178
-msgid "Enable Dwell"
-msgstr "Habilitar Permanencia"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:212
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
-#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4320
-msgid ""
-"Pause to allow the spindle to reach its\n"
-"speed before cutting."
-msgstr ""
-"Pausa para permitir que el husillo alcance su\n"
-"Velocidad antes del corte."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4331
-msgid "Number of time units for spindle to dwell."
-msgstr "Número de unidades de tiempo para que el husillo permanezca."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolDrilling.py:2727 appPlugins/ToolMilling.py:4485
-#: appPlugins/ToolSolderPaste.py:1465
-msgid "Preprocessor"
-msgstr "Postprocesador"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234
-msgid ""
-"The Preprocessor file that dictates\n"
-"the Machine Code (like GCode, RML, HPGL) output."
-msgstr ""
-"El archivo de postprocesador que dicta\n"
-"la salida del código de máquina (como GCode, RML, HPGL)."
-
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20
msgid "Gerber Adv. Options"
msgstr "Opciones avan. de Gerber"
@@ -9945,11 +9499,11 @@ msgstr ""
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750
#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:937
-#: appPlugins/ToolFilm.py:1338 appPlugins/ToolReport.py:470
-#: appPlugins/ToolReport.py:473 appPlugins/ToolReport.py:476
-#: appPlugins/ToolReport.py:506 appPlugins/ToolReport.py:513
-#: appPlugins/ToolReport.py:516
+#: appPlugins/ToolCopperThieving.py:1742 appPlugins/ToolFiducials.py:955
+#: appPlugins/ToolFilm.py:1361 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"
msgstr "Ninguno"
@@ -10021,6 +9575,21 @@ msgstr ""
msgid "Aperture Dimensions"
msgstr "Dim. de apertura"
+#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
+msgid ""
+"Diameters of the tools, separated by comma.\n"
+"The value of the diameter has to use the dot decimals separator.\n"
+"Valid values: 0.3, 1.0"
+msgstr ""
+"Diámetros de las herramientas, separados por comas.\n"
+"El valor del diámetro tiene que usar el separador de decimales de punto.\n"
+"Valores válidos: 0.3, 1.0"
+
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:110
msgid "Linear Pad Array"
msgstr "Matriz lineal de Almohadilla"
@@ -10203,8 +9772,10 @@ msgid "Rounded Geo"
msgstr "Geo redondeado"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:20
-msgid "Copper Thieving Tool Options"
-msgstr "Opc. de Herram. de Copper Thieving"
+#, fuzzy
+#| msgid "Copper Thieving Tool"
+msgid "Copper Thieving Plugin"
+msgstr "Herramienta Thieving Tool"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:32
msgid ""
@@ -10221,8 +9792,8 @@ msgstr "Número de pasos (líneas) utilizados para interpolar círculos."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:50
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:275
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:231
-#: appPlugins/ToolCopperThieving.py:1311 appPlugins/ToolCopperThieving.py:1681
-#: appPlugins/ToolExtract.py:1217
+#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1698
+#: appPlugins/ToolExtract.py:1234
msgid "Clearance"
msgstr "Despeje"
@@ -10237,13 +9808,13 @@ msgstr ""
"y las huellas de cobre en el archivo Gerber."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:80
-#: appPlugins/ToolCopperThieving.py:1342
+#: appPlugins/ToolCopperThieving.py:1359
msgid "Thieving areas with area less then this value will not be added."
msgstr "Robar áreas con un área menor a este valor no se agregará."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
-#: appPlugins/ToolCopperThieving.py:1363 appPlugins/ToolNCC.py:4591
+#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4617
msgid "Itself"
msgstr "Sí mismo"
@@ -10251,9 +9822,9 @@ msgstr "Sí mismo"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1364 appPlugins/ToolFollow.py:741
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591
-#: appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3296
msgid "Area Selection"
msgstr "Selección de área"
@@ -10261,19 +9832,19 @@ msgstr "Selección de área"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1365 appPlugins/ToolDblSided.py:925
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591
-#: appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3296
msgid "Reference Object"
msgstr "Objeto de referencia"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:96
-#: appPlugins/ToolCopperThieving.py:1367
+#: appPlugins/ToolCopperThieving.py:1384
msgid "Reference:"
msgstr "Referencia:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:98
-#: appPlugins/ToolCopperThieving.py:1369
+#: appPlugins/ToolCopperThieving.py:1386
msgid ""
"- 'Itself' - the copper thieving extent is based on the object extent.\n"
"- 'Area Selection' - left mouse click to start selection of the area to be "
@@ -10293,25 +9864,25 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:181
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolExtract.py:971
-#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2052
-#: appPlugins/ToolPunchGerber.py:2224
+#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:988
+#: appPlugins/ToolExtract.py:1135 appPlugins/ToolPunchGerber.py:2067
+#: appPlugins/ToolPunchGerber.py:2239
msgid "Rectangular"
msgstr "Rectangular"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:108
-#: appPlugins/ToolCopperThieving.py:1415
+#: appPlugins/ToolCopperThieving.py:1432
msgid "Minimal"
msgstr "Mínimo"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:110
-#: appPlugins/ToolCopperThieving.py:1408 appPlugins/ToolFilm.py:1187
-#: appPlugins/ToolPanelize.py:1184
+#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolPanelize.py:1198
msgid "Box Type"
msgstr "Tipo de caja"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112
-#: appPlugins/ToolCopperThieving.py:1410
+#: appPlugins/ToolCopperThieving.py:1427
msgid ""
"- 'Rectangular' - the bounding box will be of rectangular shape.\n"
"- 'Minimal' - the bounding box will be the convex hull shape."
@@ -10320,27 +9891,27 @@ msgstr ""
"- 'Mínimo': el cuadro delimitador tendrá forma de casco convexo."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126
-#: appPlugins/ToolCopperThieving.py:1431
+#: appPlugins/ToolCopperThieving.py:1448
msgid "Dots Grid"
msgstr "Cuadrícula de puntos"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:127
-#: appPlugins/ToolCopperThieving.py:1432
+#: appPlugins/ToolCopperThieving.py:1449
msgid "Squares Grid"
msgstr "Cuadrícula de cuadrados"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128
-#: appPlugins/ToolCopperThieving.py:1433
+#: appPlugins/ToolCopperThieving.py:1450
msgid "Lines Grid"
msgstr "Cuadrícula de líneas"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130
-#: appPlugins/ToolCopperThieving.py:1435
+#: appPlugins/ToolCopperThieving.py:1452
msgid "Fill Type:"
msgstr "Tipo de relleno:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132
-#: appPlugins/ToolCopperThieving.py:1437
+#: appPlugins/ToolCopperThieving.py:1454
msgid ""
"- 'Solid' - copper thieving will be a solid polygon.\n"
"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
@@ -10355,57 +9926,57 @@ msgstr ""
"- 'Cuadrícula de líneas': el área vacía se rellenará con un patrón de líneas."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140
-#: appPlugins/ToolCopperThieving.py:1456
+#: appPlugins/ToolCopperThieving.py:1473
msgid "Dots Grid Parameters"
msgstr "Parámetros de cuadrícula de puntos"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:146
-#: appPlugins/ToolCopperThieving.py:1462
+#: appPlugins/ToolCopperThieving.py:1479
msgid "Dot diameter in Dots Grid."
msgstr "Diámetro de punto en cuadrícula de puntos."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1475
+#: appPlugins/ToolCopperThieving.py:1492
msgid "Distance between each two dots in Dots Grid."
msgstr "Distancia entre cada dos puntos en la cuadrícula de puntos."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169
-#: appPlugins/ToolCopperThieving.py:1496
+#: appPlugins/ToolCopperThieving.py:1513
msgid "Squares Grid Parameters"
msgstr "Parámetros de la cuadrícula de cuadrados"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:175
-#: appPlugins/ToolCopperThieving.py:1502
+#: appPlugins/ToolCopperThieving.py:1519
msgid "Square side size in Squares Grid."
msgstr "Tamaño del lado cuadrado en cuadrícula de cuadrados."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:188
-#: appPlugins/ToolCopperThieving.py:1515
+#: appPlugins/ToolCopperThieving.py:1532
msgid "Distance between each two squares in Squares Grid."
msgstr "Distancia entre cada dos cuadrados en la cuadrícula de cuadrados."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1536
+#: appPlugins/ToolCopperThieving.py:1553
msgid "Lines Grid Parameters"
msgstr "Parámetros de cuadrícula de líneas"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:204
-#: appPlugins/ToolCopperThieving.py:1542
+#: appPlugins/ToolCopperThieving.py:1559
msgid "Line thickness size in Lines Grid."
msgstr "Tamaño del grosor de línea en la cuadrícula de líneas."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:217
-#: appPlugins/ToolCopperThieving.py:1555
+#: appPlugins/ToolCopperThieving.py:1572
msgid "Distance between each two lines in Lines Grid."
msgstr "Distancia entre cada dos líneas en la cuadrícula de líneas."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:227
-#: appPlugins/ToolCopperThieving.py:1595
+#: appPlugins/ToolCopperThieving.py:1612
msgid "Robber Bar Parameters"
msgstr "Parámetros de la Robber Bar"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229
-#: appPlugins/ToolCopperThieving.py:1597
+#: appPlugins/ToolCopperThieving.py:1614
msgid ""
"Parameters used for the robber bar.\n"
"Robber bar = copper border to help in pattern hole plating."
@@ -10414,45 +9985,45 @@ msgstr ""
"Robber Bar = borde de cobre para ayudar en el enchapado de agujeros."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:237
-#: appPlugins/ToolCopperThieving.py:1605
+#: appPlugins/ToolCopperThieving.py:1622
msgid "Bounding box margin for robber bar."
msgstr "Margen límite del recinto para Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:248
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49
-#: appPlugins/ToolCopperThieving.py:1616 appPlugins/ToolCorners.py:768
-#: appPlugins/ToolExtract.py:1276
+#: appPlugins/ToolCopperThieving.py:1633 appPlugins/ToolCorners.py:787
+#: appPlugins/ToolExtract.py:1293
msgid "Thickness"
msgstr "Espesor"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:250
-#: appPlugins/ToolCopperThieving.py:1618
+#: appPlugins/ToolCopperThieving.py:1635
msgid "The robber bar thickness."
msgstr "El grosor de la Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261
-#: appPlugins/ToolCopperThieving.py:1651
+#: appPlugins/ToolCopperThieving.py:1668
msgid "Pattern Plating Mask"
msgstr "Máscara de baño de patrones"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263
-#: appPlugins/ToolCopperThieving.py:1653
+#: appPlugins/ToolCopperThieving.py:1670
msgid "Generate a mask for pattern plating."
msgstr "Genere una máscara para el enchapado de patrones."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:268
-#: appPlugins/ToolCopperThieving.py:1674
+#: appPlugins/ToolCopperThieving.py:1691
msgid "Only Pads"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:270
-#: appPlugins/ToolCopperThieving.py:1676
+#: appPlugins/ToolCopperThieving.py:1693
msgid "Select only pads in case the selected object is a copper Gerber."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277
-#: appPlugins/ToolCopperThieving.py:1683
+#: appPlugins/ToolCopperThieving.py:1700
msgid ""
"The distance between the possible copper thieving elements\n"
"and/or robber bar and the actual openings in the mask."
@@ -10461,49 +10032,51 @@ msgstr ""
"y / o Robber Bar y las aberturas reales en la máscara."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:291
-#: appPlugins/ToolCopperThieving.py:1719
+#: appPlugins/ToolCopperThieving.py:1736
msgid "Choose which additional geometry to include, if available."
msgstr "Elija qué geometría adicional incluir, si está disponible."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193
-#: appPlugins/ToolCopperThieving.py:1722 appPlugins/ToolFilm.py:1341
-#: appPlugins/ToolMilling.py:3964
+#: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364
+#: appPlugins/ToolMilling.py:3900
msgid "Both"
msgstr "Ambas"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:295
-#: appPlugins/ToolCopperThieving.py:525 appPlugins/ToolCopperThieving.py:529
-#: appPlugins/ToolCopperThieving.py:591 appPlugins/ToolCopperThieving.py:1723
+#: appPlugins/ToolCopperThieving.py:542 appPlugins/ToolCopperThieving.py:546
+#: appPlugins/ToolCopperThieving.py:608 appPlugins/ToolCopperThieving.py:1740
msgid "Thieving"
msgstr "Ladrón"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:296
-#: appPlugins/ToolCopperThieving.py:1724
+#: appPlugins/ToolCopperThieving.py:1741
msgid "Robber bar"
msgstr "Barra de Ladrón"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20
-msgid "Calibration Tool Options"
-msgstr "Opc. de Herram. de Calibración"
+#, fuzzy
+#| msgid "Calibration Points"
+msgid "Calibration Plugin"
+msgstr "Puntos de calibración"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:30
-#: appPlugins/ToolCopperThieving.py:1306 appPlugins/ToolCorners.py:749
-#: appPlugins/ToolFiducials.py:887
+#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:768
+#: appPlugins/ToolFiducials.py:905
msgid "Parameters used for this tool."
msgstr "Parámetros utilizados para esta herramienta."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36
-#: appPlugins/ToolCalibration.py:889
+#: appPlugins/ToolCalibration.py:906
msgid "Source Type"
msgstr "Tipo de Fuente"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:37
-#: appPlugins/ToolCalibration.py:890
+#: appPlugins/ToolCalibration.py:907
msgid ""
"The source of calibration points.\n"
"It can be:\n"
@@ -10518,32 +10091,32 @@ msgstr ""
"calibración"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42
-#: appPlugins/ToolCalibration.py:895
+#: appPlugins/ToolCalibration.py:912
msgid "Free"
msgstr "Libre"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:56
-#: appPlugins/ToolCalibration.py:784
+#: appPlugins/ToolCalibration.py:801
msgid "Height (Z) for travelling between the points."
msgstr "Altura (Z) para viajar entre los puntos."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:796
+#: appPlugins/ToolCalibration.py:813
msgid "Verification Z"
msgstr "Verificación Z"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:70
-#: appPlugins/ToolCalibration.py:798
+#: appPlugins/ToolCalibration.py:815
msgid "Height (Z) for checking the point."
msgstr "Altura (Z) para verificar el punto."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:82
-#: appPlugins/ToolCalibration.py:810
+#: appPlugins/ToolCalibration.py:827
msgid "Zero Z tool"
msgstr "Cero la Z para Herram."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:84
-#: appPlugins/ToolCalibration.py:812
+#: appPlugins/ToolCalibration.py:829
msgid ""
"Include a sequence to zero the height (Z)\n"
"of the verification tool."
@@ -10551,13 +10124,28 @@ msgstr ""
"Incluya una secuencia para poner a cero la altura (Z)\n"
"de la herramienta de verificación."
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:146
+#: appPlugins/ToolCalibration.py:836
+msgid "Toolchange Z"
+msgstr "Cambio de herramienta Z"
+
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:93
-#: appPlugins/ToolCalibration.py:821
+#: appPlugins/ToolCalibration.py:838
msgid "Height (Z) for mounting the verification probe."
msgstr "Altura (Z) para montar la sonda de verificación."
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
+#: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668
+#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366
+msgid "Toolchange X-Y"
+msgstr "Cambio de herra X, Y"
+
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:107
-#: appPlugins/ToolCalibration.py:835
+#: appPlugins/ToolCalibration.py:852
msgid ""
"Toolchange X,Y position.\n"
"If no value is entered then the current\n"
@@ -10568,12 +10156,12 @@ msgstr ""
"(x, y) se utilizará el punto,"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:118
-#: appPlugins/ToolCalibration.py:861
+#: appPlugins/ToolCalibration.py:878
msgid "Second point"
msgstr "Segundo punto"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:120
-#: appPlugins/ToolCalibration.py:863
+#: appPlugins/ToolCalibration.py:880
msgid ""
"Second point in the Gcode verification can be:\n"
"- top-left -> the user will align the PCB vertically\n"
@@ -10585,15 +10173,15 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
-#: appPlugins/ToolCalibration.py:867 appPlugins/ToolCorners.py:712
-#: appPlugins/ToolFilm.py:1225 app_Main.py:5493
+#: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:731
+#: appPlugins/ToolFilm.py:1248 app_Main.py:5644
msgid "Top Left"
msgstr "Arriba a la izquierda"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170
-#: appPlugins/ToolCalibration.py:868 appPlugins/ToolCorners.py:724
-#: appPlugins/ToolFilm.py:1226 app_Main.py:5494
+#: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:743
+#: appPlugins/ToolFilm.py:1249 app_Main.py:5645
msgid "Bottom Right"
msgstr "Abajo a la derecha"
@@ -10603,13 +10191,13 @@ msgstr "Opciones de Extracción de Taladros"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:35
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:35
-#: appPlugins/ToolExtract.py:920 appPlugins/ToolPunchGerber.py:2002
+#: appPlugins/ToolExtract.py:937 appPlugins/ToolPunchGerber.py:2017
msgid "Processed Pads Type"
msgstr "Tipo de almohadillas procesadas"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:37
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:37
-#: appPlugins/ToolExtract.py:922 appPlugins/ToolPunchGerber.py:2004
+#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2019
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -10621,7 +10209,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:47
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:47
-#: appPlugins/ToolExtract.py:949 appPlugins/ToolPunchGerber.py:2030
+#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2045
msgid "Process Circular Pads."
msgstr "Proceso de Almohadillas Circulares."
@@ -10629,26 +10217,26 @@ msgstr "Proceso de Almohadillas Circulares."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:157
-#: appPlugins/ToolExtract.py:955 appPlugins/ToolExtract.py:1092
-#: appPlugins/ToolPunchGerber.py:2036 appPlugins/ToolPunchGerber.py:2198
+#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1109
+#: appPlugins/ToolPunchGerber.py:2051 appPlugins/ToolPunchGerber.py:2213
msgid "Oblong"
msgstr "Oblongo"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:55
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:55
-#: appPlugins/ToolExtract.py:957 appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2053
msgid "Process Oblong Pads."
msgstr "Procesar almohadillas oblongas."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:63
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:63
-#: appPlugins/ToolExtract.py:965 appPlugins/ToolPunchGerber.py:2046
+#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2061
msgid "Process Square Pads."
msgstr "Procesar almohadillas cuadradas."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:71
-#: appPlugins/ToolExtract.py:973 appPlugins/ToolPunchGerber.py:2054
+#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2069
msgid "Process Rectangular Pads."
msgstr "Proceso Almohadillas Rectangulares."
@@ -10656,15 +10244,15 @@ msgstr "Proceso Almohadillas Rectangulares."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:194
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:196
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:979
-#: appPlugins/ToolExtract.py:1131 appPlugins/ToolPunchGerber.py:2060
-#: appPlugins/ToolPunchGerber.py:2237 appPlugins/ToolReport.py:190
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:996
+#: appPlugins/ToolExtract.py:1148 appPlugins/ToolPunchGerber.py:2075
+#: appPlugins/ToolPunchGerber.py:2252 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "Otros"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:79
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:79
-#: appPlugins/ToolExtract.py:981 appPlugins/ToolPunchGerber.py:2062
+#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2077
msgid "Process pads not in the categories above."
msgstr "Procese los pads no en las categorías anteriores."
@@ -10672,8 +10260,8 @@ msgstr "Procese los pads no en las categorías anteriores."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:116
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:118
-#: appPlugins/ToolExtract.py:1039 appPlugins/ToolExtract.py:1149
-#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2142
+#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolPunchGerber.py:2128 appPlugins/ToolPunchGerber.py:2157
msgid "Fixed Diameter"
msgstr "Diámetro fijo"
@@ -10681,19 +10269,19 @@ msgstr "Diámetro fijo"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1070
-#: appPlugins/ToolPunchGerber.py:2115 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolExtract.py:1087
+#: appPlugins/ToolPunchGerber.py:2130 appPlugins/ToolPunchGerber.py:2185
msgid "Fixed Annular Ring"
msgstr "Anillo anular fijo"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:95
-#: appPlugins/ToolExtract.py:1040 appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2129
msgid "Proportional"
msgstr "Proporcional"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
-#: appPlugins/ToolExtract.py:1030
+#: appPlugins/ToolExtract.py:1047
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -10709,13 +10297,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:126
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:128
-#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2152
+#: appPlugins/ToolExtract.py:1176 appPlugins/ToolPunchGerber.py:2167
msgid "Fixed hole diameter."
msgstr "Diámetro fijo del agujero."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:135
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:137
-#: appPlugins/ToolExtract.py:1072 appPlugins/ToolPunchGerber.py:2172
+#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2187
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10727,37 +10315,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:144
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2187
+#: appPlugins/ToolExtract.py:1098 appPlugins/ToolPunchGerber.py:2202
msgid "The size of annular ring for circular pads."
msgstr "El tamaño del anillo anular para almohadillas circulares."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:157
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1094 appPlugins/ToolPunchGerber.py:2200
+#: appPlugins/ToolExtract.py:1111 appPlugins/ToolPunchGerber.py:2215
msgid "The size of annular ring for oblong pads."
msgstr "El tamaño del anillo anular para almohadillas oblongas."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:170
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2213
+#: appPlugins/ToolExtract.py:1124 appPlugins/ToolPunchGerber.py:2228
msgid "The size of annular ring for square pads."
msgstr "El tamaño del anillo anular para almohadillas cuadradas."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:183
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185
-#: appPlugins/ToolExtract.py:1120 appPlugins/ToolPunchGerber.py:2226
+#: appPlugins/ToolExtract.py:1137 appPlugins/ToolPunchGerber.py:2241
msgid "The size of annular ring for rectangular pads."
msgstr "El tamaño del anillo anular para almohadillas rectangulares."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolExtract.py:1133 appPlugins/ToolPunchGerber.py:2239
+#: appPlugins/ToolExtract.py:1150 appPlugins/ToolPunchGerber.py:2254
msgid "The size of annular ring for other pads."
msgstr "El tamaño del anillo anular para otras almohadillas."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:206
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:208
-#: appPlugins/ToolExtract.py:1166 appPlugins/ToolPunchGerber.py:2251
+#: appPlugins/ToolExtract.py:1183 appPlugins/ToolPunchGerber.py:2266
msgid "Proportional Diameter"
msgstr "Diá. proporcional"
@@ -10768,7 +10356,7 @@ msgstr "Factor"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:217
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:219
-#: appPlugins/ToolExtract.py:1177 appPlugins/ToolPunchGerber.py:2262
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2277
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -10777,53 +10365,55 @@ msgstr ""
"El diámetro del agujero será una fracción del tamaño de la almohadilla."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:225
-#: appPlugins/ToolExtract.py:1211 appPlugins/ToolExtract.py:1236
+#: appPlugins/ToolExtract.py:1228 appPlugins/ToolExtract.py:1253
#, fuzzy
#| msgid "Extract Drills"
msgid "Extract Soldermask"
msgstr "Extraer Taladros"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:227
-#: appPlugins/ToolExtract.py:1213 appPlugins/ToolExtract.py:1239
+#: appPlugins/ToolExtract.py:1230 appPlugins/ToolExtract.py:1256
#, 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:233
-#: appPlugins/ToolExtract.py:1219
+#: appPlugins/ToolExtract.py:1236
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:245
-#: appPlugins/ToolExtract.py:1255 appPlugins/ToolExtract.py:1294
+#: appPlugins/ToolExtract.py:1272 appPlugins/ToolExtract.py:1311
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract Cutout"
msgstr "Corte extra"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:247
-#: appPlugins/ToolExtract.py:1257 appPlugins/ToolExtract.py:1297
+#: appPlugins/ToolExtract.py:1274 appPlugins/ToolExtract.py:1314
#, 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:268
-#: appPlugins/ToolExtract.py:1278
+#: appPlugins/ToolExtract.py:1295
#, fuzzy
#| msgid "The thickness of the line that makes the corner marker."
msgid "The thickness of the line that makes the cutout geometry."
msgstr "El grosor de la línea que hace el marcador de esquina."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:20
-msgid "Fiducials Tool Options"
-msgstr "Opc. de Herram. Fiduciales"
+#, fuzzy
+#| msgid "Fiducials Tool"
+msgid "Fiducials Plugin"
+msgstr "Herramienta de Fiduciales"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
-#: appPlugins/ToolFiducials.py:894
+#: appPlugins/ToolFiducials.py:912
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -10834,25 +10424,25 @@ msgstr ""
"La apertura de la máscara de soldadura es el doble que eso."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:66
-#: appPlugins/ToolFiducials.py:922
+#: appPlugins/ToolFiducials.py:940
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44
-#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:923
-#: appPlugins/ToolLevelling.py:1890 appPlugins/ToolPunchGerber.py:2288
+#: appPlugins/ToolCutOut.py:2614 appPlugins/ToolFiducials.py:941
+#: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2303
msgid "Manual"
msgstr "Manual"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37
-#: appPlugins/ToolLevelling.py:1883
+#: appPlugins/ToolLevelling.py:1893
msgid "Mode"
msgstr "Modo"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:927
+#: appPlugins/ToolFiducials.py:945
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -10863,22 +10453,22 @@ msgstr ""
"- 'Manual' - colocación manual de fiduciales."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:79
-#: appPlugins/ToolFiducials.py:935
+#: appPlugins/ToolFiducials.py:953
msgid "Up"
msgstr "Arriba"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:80
-#: appPlugins/ToolFiducials.py:936
+#: appPlugins/ToolFiducials.py:954
msgid "Down"
msgstr "Abajo"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:83
-#: appPlugins/ToolFiducials.py:939
+#: appPlugins/ToolFiducials.py:957
msgid "Second fiducial"
msgstr "Segundo fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:85
-#: appPlugins/ToolFiducials.py:941
+#: appPlugins/ToolFiducials.py:959
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -10895,22 +10485,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:761 appPlugins/ToolFiducials.py:957
+#: appPlugins/ToolCorners.py:780 appPlugins/ToolFiducials.py:975
msgid "Cross"
msgstr "Cruce"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:102
-#: appPlugins/ToolFiducials.py:958
+#: appPlugins/ToolFiducials.py:976
msgid "Chess"
msgstr "Ajedrez"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:960
+#: appPlugins/ToolFiducials.py:978
msgid "Fiducial Type"
msgstr "Tipo fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appPlugins/ToolFiducials.py:962
+#: appPlugins/ToolFiducials.py:980
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -10923,13 +10513,15 @@ msgstr ""
"- 'Ajedrez' - patrón de ajedrez fiducial."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:116
-#: appPlugins/ToolFiducials.py:971
+#: appPlugins/ToolFiducials.py:989
msgid "Line thickness"
msgstr "Grosor de la línea"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:20
-msgid "Invert Gerber Tool Options"
-msgstr "Opciones de la herram. Invertir Gerber"
+#, fuzzy
+#| msgid "Invert Gerber Tool"
+msgid "Invert Gerber Plugin"
+msgstr "Herram. Invertir Gerber"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:26
msgid ""
@@ -10940,7 +10532,7 @@ msgstr ""
"y a la inversa."
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:40
-#: appPlugins/ToolInvertGerber.py:257
+#: appPlugins/ToolInvertGerber.py:275
msgid ""
"Distance by which to avoid\n"
"the edges of the Gerber object."
@@ -10949,12 +10541,12 @@ msgstr ""
"Los bordes del objeto Gerber."
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:51
-#: appPlugins/ToolInvertGerber.py:268
+#: appPlugins/ToolInvertGerber.py:286
msgid "Lines Join Style"
msgstr "Estilo de unión de líneas"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53
-#: appPlugins/ToolInvertGerber.py:270
+#: appPlugins/ToolInvertGerber.py:288
msgid ""
"The way that the lines in the object outline will be joined.\n"
"Can be:\n"
@@ -10969,13 +10561,15 @@ msgstr ""
"- bisel -> las líneas están unidas por una tercera línea"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:62
-#: appPlugins/ToolInvertGerber.py:279
+#: appPlugins/ToolInvertGerber.py:297
msgid "Bevel"
msgstr "Bisel"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:20
-msgid "Optimal Tool Options"
-msgstr "Opciones de Herram. Óptimas"
+#, fuzzy
+#| msgid "Optimal Tool"
+msgid "Optimal Plugin"
+msgstr "Herramienta de Óptima"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:26
msgid ""
@@ -10986,7 +10580,7 @@ msgstr ""
"cada dos elementos geométricos de Gerber"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:41
-#: appPlugins/ToolOptimal.py:460
+#: appPlugins/ToolOptimal.py:474
msgid "Precision"
msgstr "Precisión"
@@ -11000,7 +10594,7 @@ msgid "Punch Gerber Options"
msgstr "Opciones de Perforadora Gerber"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolPunchGerber.py:2104
+#: appPlugins/ToolPunchGerber.py:2119
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -11021,8 +10615,10 @@ msgstr ""
"porcentaje del diámetro de la almohadilla."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:20
-msgid "QRCode Tool Options"
-msgstr "Opciones de la herram. QRCode"
+#, fuzzy
+#| msgid "QRCode Tool"
+msgid "QRCode Plugin"
+msgstr "Herramienta QRCode"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:26
msgid ""
@@ -11033,12 +10629,12 @@ msgstr ""
"en un archivo Gerber seleccionado, o puede exportarse como un archivo."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38
-#: appPlugins/ToolQRCode.py:802 app_Main.py:8072
+#: appPlugins/ToolQRCode.py:818 app_Main.py:8257
msgid "Version"
msgstr "Versión"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:40
-#: appPlugins/ToolQRCode.py:804
+#: appPlugins/ToolQRCode.py:820
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
@@ -11047,13 +10643,13 @@ msgstr ""
"a 40 (177x177 elementos)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:51
-#: appPlugins/ToolQRCode.py:815
+#: appPlugins/ToolQRCode.py:831
msgid "Error correction"
msgstr "Corrección de error"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:64
-#: appPlugins/ToolQRCode.py:817 appPlugins/ToolQRCode.py:828
+#: appPlugins/ToolQRCode.py:833 appPlugins/ToolQRCode.py:844
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -11070,12 +10666,12 @@ msgstr ""
"H = máximo 30 %% de errores pueden ser corregidos."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:74
-#: appPlugins/ToolQRCode.py:838
+#: appPlugins/ToolQRCode.py:854
msgid "Box Size"
msgstr "Tamaño de Elementos"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:76
-#: appPlugins/ToolQRCode.py:840
+#: appPlugins/ToolQRCode.py:856
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
@@ -11084,12 +10680,12 @@ msgstr ""
"ajustando el tamaño de cada cuadro en el código."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:87
-#: appPlugins/ToolQRCode.py:851
+#: appPlugins/ToolQRCode.py:867
msgid "Border Size"
msgstr "Tamaño de borde"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:89
-#: appPlugins/ToolQRCode.py:853
+#: appPlugins/ToolQRCode.py:869
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
@@ -11099,27 +10695,27 @@ msgstr ""
"Código QR."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:100
-#: appPlugins/ToolQRCode.py:773
+#: appPlugins/ToolQRCode.py:789
msgid "QRCode Data"
msgstr "Datos de QRCode"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:102
-#: appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolQRCode.py:791
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr "Datos de QRCode. Texto alfanumérico a codificar en el Código QR."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106
-#: appPlugins/ToolQRCode.py:779
+#: appPlugins/ToolQRCode.py:795
msgid "Add here the text to be included in the QRCode..."
msgstr "Agregue aquí el texto que se incluirá en el QRCode ..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:112
-#: appPlugins/ToolQRCode.py:864
+#: appPlugins/ToolQRCode.py:880
msgid "Polarity"
msgstr "Polaridad"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:114
-#: appPlugins/ToolQRCode.py:866
+#: appPlugins/ToolQRCode.py:882
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -11130,17 +10726,17 @@ msgstr ""
"o de manera positiva (los cuadrados son opacos)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1380 appPlugins/ToolQRCode.py:870
+#: appPlugins/ToolFilm.py:1403 appPlugins/ToolQRCode.py:886
msgid "Negative"
msgstr "Negativa"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appPlugins/ToolFilm.py:1379 appPlugins/ToolQRCode.py:871
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolQRCode.py:887
msgid "Positive"
msgstr "Positivo"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appPlugins/ToolQRCode.py:873
+#: appPlugins/ToolQRCode.py:889
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -11154,7 +10750,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:132
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:138
-#: appPlugins/ToolQRCode.py:884 appPlugins/ToolQRCode.py:890
+#: appPlugins/ToolQRCode.py:900 appPlugins/ToolQRCode.py:906
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
@@ -11163,30 +10759,32 @@ msgstr ""
"La geometría QRCode, puede tener una forma redondeada o cuadrada."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appPlugins/ToolQRCode.py:923
+#: appPlugins/ToolQRCode.py:939
msgid "Fill Color"
msgstr "Color de relleno"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:147
-#: appPlugins/ToolQRCode.py:925
+#: appPlugins/ToolQRCode.py:941
msgid "Set the QRCode fill color (squares color)."
msgstr ""
"Establezca el color de relleno del código QR (color de cuadrados / "
"elementos)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:155
-#: appPlugins/ToolQRCode.py:947
+#: appPlugins/ToolQRCode.py:963
msgid "Back Color"
msgstr "Color de fondo"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:157
-#: appPlugins/ToolQRCode.py:949
+#: appPlugins/ToolQRCode.py:965
msgid "Set the QRCode background color."
msgstr "Establece el color de fondo del QRCode."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:20
-msgid "Check Rules Tool Options"
-msgstr "Opciones de la Herram. Verifique Reglas"
+#, fuzzy
+#| msgid "Check Rules"
+msgid "Check Rules Plugin"
+msgstr "Verificar Reglas"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:25
msgid ""
@@ -11198,12 +10796,12 @@ msgstr ""
"de las normas de fabricación."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:37
-#: appPlugins/ToolRulesCheck.py:446 appPlugins/ToolRulesCheck.py:1395
+#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1409
msgid "Trace Size"
msgstr "Tamaño de traza"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:39
-#: appPlugins/ToolRulesCheck.py:1397
+#: appPlugins/ToolRulesCheck.py:1411
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."
@@ -11217,27 +10815,27 @@ msgstr "Esto comprueba si se cumple el tamaño mínimo para las trazas."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:219
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:240
-#: appPlugins/ToolRulesCheck.py:1402 appPlugins/ToolRulesCheck.py:1426
-#: appPlugins/ToolRulesCheck.py:1451 appPlugins/ToolRulesCheck.py:1476
-#: appPlugins/ToolRulesCheck.py:1501 appPlugins/ToolRulesCheck.py:1526
-#: appPlugins/ToolRulesCheck.py:1552 appPlugins/ToolRulesCheck.py:1577
-#: appPlugins/ToolRulesCheck.py:1604 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:1416 appPlugins/ToolRulesCheck.py:1440
+#: appPlugins/ToolRulesCheck.py:1465 appPlugins/ToolRulesCheck.py:1490
+#: appPlugins/ToolRulesCheck.py:1515 appPlugins/ToolRulesCheck.py:1540
+#: appPlugins/ToolRulesCheck.py:1566 appPlugins/ToolRulesCheck.py:1591
+#: appPlugins/ToolRulesCheck.py:1618 appPlugins/ToolRulesCheck.py:1643
msgid "Min value"
msgstr "Valor mínimo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:51
-#: appPlugins/ToolRulesCheck.py:1404
+#: appPlugins/ToolRulesCheck.py:1418
msgid "Minimum acceptable trace size."
msgstr "Tamaño de traza mínimo aceptable."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:57
-#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:707
-#: appPlugins/ToolRulesCheck.py:1418
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
+#: appPlugins/ToolRulesCheck.py:1432
msgid "Copper to Copper clearance"
msgstr "Distancia de Cobre a Cobre"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:59
-#: appPlugins/ToolRulesCheck.py:1420
+#: appPlugins/ToolRulesCheck.py:1434
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -11252,22 +10850,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:242
-#: appPlugins/ToolRulesCheck.py:1428 appPlugins/ToolRulesCheck.py:1453
-#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1503
-#: appPlugins/ToolRulesCheck.py:1528 appPlugins/ToolRulesCheck.py:1554
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1442 appPlugins/ToolRulesCheck.py:1467
+#: appPlugins/ToolRulesCheck.py:1492 appPlugins/ToolRulesCheck.py:1517
+#: appPlugins/ToolRulesCheck.py:1542 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1620
msgid "Minimum acceptable clearance value."
msgstr "Valor mínimo de distancia aceptable."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:78
-#: appPlugins/ToolRulesCheck.py:737 appPlugins/ToolRulesCheck.py:743
-#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:763
-#: appPlugins/ToolRulesCheck.py:1443
+#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
+#: appPlugins/ToolRulesCheck.py:1457
msgid "Copper to Outline clearance"
msgstr "Distancia de Cobre a Contorno"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:80
-#: appPlugins/ToolRulesCheck.py:1445
+#: appPlugins/ToolRulesCheck.py:1459
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -11276,12 +10874,12 @@ msgstr ""
"huellas y el esquema se cumple."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:99
-#: appPlugins/ToolRulesCheck.py:1468
+#: appPlugins/ToolRulesCheck.py:1482
msgid "Silk to Silk Clearance"
msgstr "Distancia de Serigrafía a Serigrafía"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101
-#: appPlugins/ToolRulesCheck.py:1470
+#: appPlugins/ToolRulesCheck.py:1484
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -11290,13 +10888,13 @@ msgstr ""
"huellas y huellas de serigrafía se cumplen."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:120
-#: appPlugins/ToolRulesCheck.py:846 appPlugins/ToolRulesCheck.py:852
-#: appPlugins/ToolRulesCheck.py:870 appPlugins/ToolRulesCheck.py:1493
+#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
+#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1507
msgid "Silk to Solder Mask Clearance"
msgstr "Serigrafía para Soldar Máscara Distancia"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:122
-#: appPlugins/ToolRulesCheck.py:1495
+#: appPlugins/ToolRulesCheck.py:1509
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -11305,14 +10903,14 @@ msgstr ""
"Traces y soldermask traces se cumplen."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141
-#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:906
-#: appPlugins/ToolRulesCheck.py:920 appPlugins/ToolRulesCheck.py:927
-#: appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
+#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
+#: appPlugins/ToolRulesCheck.py:1532
msgid "Silk to Outline Clearance"
msgstr "Serigrafía para Contorno Distancia"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143
-#: appPlugins/ToolRulesCheck.py:1520
+#: appPlugins/ToolRulesCheck.py:1534
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -11321,13 +10919,13 @@ msgstr ""
"huellas y el contorno se cumple."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:938 appPlugins/ToolRulesCheck.py:965
-#: appPlugins/ToolRulesCheck.py:1543
+#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
+#: appPlugins/ToolRulesCheck.py:1557
msgid "Minimum Solder Mask Sliver"
msgstr "Astilla de máscara de soldadura mínima"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
-#: appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1559
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -11336,14 +10934,14 @@ msgstr ""
"rastros y rastros de máscara de soldadura se cumplen."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183
-#: appPlugins/ToolRulesCheck.py:1003 appPlugins/ToolRulesCheck.py:1009
-#: appPlugins/ToolRulesCheck.py:1025 appPlugins/ToolRulesCheck.py:1032
-#: appPlugins/ToolRulesCheck.py:1569
+#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
+#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
+#: appPlugins/ToolRulesCheck.py:1583
msgid "Minimum Annular Ring"
msgstr "Anillo anular mínimo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:185
-#: appPlugins/ToolRulesCheck.py:1571
+#: appPlugins/ToolRulesCheck.py:1585
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -11352,17 +10950,17 @@ msgstr ""
"Se encuentra un agujero en una almohadilla."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:198
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1593
msgid "Minimum acceptable ring value."
msgstr "Valor mínimo aceptable del anillo."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:206
-#: appPlugins/ToolRulesCheck.py:390 appPlugins/ToolRulesCheck.py:1596
+#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1610
msgid "Hole to Hole Clearance"
msgstr "Distancia entre Agujeros"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
-#: appPlugins/ToolRulesCheck.py:1598
+#: appPlugins/ToolRulesCheck.py:1612
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -11371,17 +10969,17 @@ msgstr ""
"y se encuentra otro taladro."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:221
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1645
msgid "Minimum acceptable drill size."
msgstr "Tamaño mínimo aceptable de perforación."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
-#: appPlugins/ToolRulesCheck.py:364 appPlugins/ToolRulesCheck.py:1621
+#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1635
msgid "Hole Size"
msgstr "Tamaño del Agujero"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
-#: appPlugins/ToolRulesCheck.py:1623
+#: appPlugins/ToolRulesCheck.py:1637
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -11390,8 +10988,10 @@ msgstr ""
"Los tamaños están por encima del umbral."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
-msgid "2-Sided Tool Options"
-msgstr "Opc. de herra. de 2-caras"
+#, fuzzy
+#| msgid "2-Sided PCB"
+msgid "2-Sided Plugin"
+msgstr "PCB a 2 caras"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:26
msgid ""
@@ -11403,14 +11003,14 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236
-#: appPlugins/ToolCorners.py:836 appPlugins/ToolCutOut.py:2792
-#: appPlugins/ToolDblSided.py:991
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238
+#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2799
+#: appPlugins/ToolDblSided.py:1002
msgid "Drill Dia"
msgstr "Diá. del Taladro"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:993 appPlugins/ToolDblSided.py:998
+#: appPlugins/ToolDblSided.py:1004 appPlugins/ToolDblSided.py:1009
msgid "Diameter of the drill for the alignment holes."
msgstr "Diámetro del taladro para los orificios de alineación."
@@ -11420,23 +11020,23 @@ msgstr "Alinear eje"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:64
-#: appPlugins/ToolDblSided.py:834 appPlugins/ToolDblSided.py:1009
+#: appPlugins/ToolDblSided.py:845 appPlugins/ToolDblSided.py:1020
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Espejo verticalmente (X) u horizontal (Y)."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:195
-#: appPlugins/ToolFilm.py:1343
+#: appPlugins/ToolFilm.py:1366
msgid "Mirror Axis"
msgstr "Eje espejo"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79
-#: appPlugins/ToolDblSided.py:860
+#: appPlugins/ToolDblSided.py:871
msgid "Box"
msgstr "Caja"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:861
+#: appPlugins/ToolDblSided.py:872
msgid "Hole Snap"
msgstr "Encajar en el agujero"
@@ -11464,11 +11064,13 @@ msgstr ""
"Excellon"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20
-msgid "Calculators Tool Options"
-msgstr "Opc. de herra. de calculadoras"
+#, fuzzy
+#| msgid "Calculators Tool"
+msgid "Calculators Plugin"
+msgstr "Herramienta de Calculadoras"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:24
-#: appPlugins/ToolCalculators.py:400
+#: appPlugins/ToolCalculators.py:415
msgid "V-Shape Tool Calculator"
msgstr "Calc. de herra. en forma de V"
@@ -11484,12 +11086,12 @@ msgstr ""
"Profundidad de corte como parámetros."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:43
-#: appPlugins/ToolCalculators.py:471
+#: appPlugins/ToolCalculators.py:486
msgid "Tip Diameter"
msgstr "Diá. de la punta"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:45
-#: appPlugins/ToolCalculators.py:473
+#: appPlugins/ToolCalculators.py:488
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -11498,7 +11100,7 @@ msgstr ""
"Está especificado por el fabricante."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:57
-#: appPlugins/ToolCalculators.py:486
+#: appPlugins/ToolCalculators.py:501
msgid "Tip Angle"
msgstr "Ángulo de la punta"
@@ -11519,12 +11121,12 @@ msgstr ""
"En el objeto de trabajo CNC es el parámetro CutZ."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:80
-#: appPlugins/ToolCalculators.py:402
+#: appPlugins/ToolCalculators.py:417
msgid "ElectroPlating Calculator"
msgstr "Calculadora de electrochapado"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:82
-#: appPlugins/ToolCalculators.py:544
+#: appPlugins/ToolCalculators.py:559
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like graphite ink or calcium hypophosphite ink or palladium "
@@ -11536,37 +11138,37 @@ msgstr ""
"o cloruro de paladio."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:93
-#: appPlugins/ToolCalculators.py:563
+#: appPlugins/ToolCalculators.py:578
msgid "Board Length"
msgstr "Longitud del tablero"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:95
-#: appPlugins/ToolCalculators.py:564
+#: appPlugins/ToolCalculators.py:579
msgid "This is the board length. In centimeters."
msgstr "Esta es la longitud del tablero. En centímetros."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105
-#: appPlugins/ToolCalculators.py:581
+#: appPlugins/ToolCalculators.py:596
msgid "Board Width"
msgstr "Ancho del tablero"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107
-#: appPlugins/ToolCalculators.py:582
+#: appPlugins/ToolCalculators.py:597
msgid "This is the board width.In centimeters."
msgstr "Este es el ancho de la tabla. En centímetros."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:113
-#: appPlugins/ToolCalculators.py:600
+#: appPlugins/ToolCalculators.py:615
msgid "This is the board area."
msgstr "Esta es el área del PCB."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:123
-#: appPlugins/ToolCalculators.py:622
+#: appPlugins/ToolCalculators.py:637
msgid "Current Density"
msgstr "Densidad actual"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:129
-#: appPlugins/ToolCalculators.py:623
+#: appPlugins/ToolCalculators.py:638
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -11575,12 +11177,12 @@ msgstr ""
"En amperios por pies cuadrados ASF."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135
-#: appPlugins/ToolCalculators.py:642
+#: appPlugins/ToolCalculators.py:657
msgid "Copper Growth"
msgstr "Crecimiento de cobre"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141
-#: appPlugins/ToolCalculators.py:643
+#: appPlugins/ToolCalculators.py:658
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -11593,33 +11195,35 @@ msgid "Corner Markers Options"
msgstr "Opciones de Marca. de Esquina"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appPlugins/ToolCorners.py:756
+#: appPlugins/ToolCorners.py:775
msgid "Shape of the marker."
msgstr "Forma del marcador."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:760
+#: appPlugins/ToolCorners.py:779
msgid "Semi-Cross"
msgstr "Semi-Cruz"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:51
-#: appPlugins/ToolCorners.py:770
+#: appPlugins/ToolCorners.py:789
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:78
-#: appPlugins/ToolCorners.py:784
+#: appPlugins/ToolCorners.py:803
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:91
-#: appPlugins/ToolCorners.py:838
+#: appPlugins/ToolCorners.py:857
msgid "Drill Diameter"
msgstr "Diá del Taladro"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:20
-msgid "Cutout Tool Options"
-msgstr "Opc. de herra. de recorte"
+#, fuzzy
+#| msgid "Cutout PCB"
+msgid "Cutout Plugin"
+msgstr "PCB de corte"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
msgid ""
@@ -11632,7 +11236,7 @@ msgstr ""
"El tablero original."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37
-#: appPlugins/ToolCutOut.py:2425
+#: appPlugins/ToolCutOut.py:2432
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -11640,13 +11244,21 @@ msgstr ""
"Diámetro de la herramienta utilizada para cortar\n"
"La forma de PCB fuera del material circundante."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:88
-#: appPlugins/ToolCutOut.py:2356
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94
+#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolDrilling.py:2428
+#: appPlugins/ToolMilling.py:4133
+msgid "Multi-Depth"
+msgstr "Profund. Múlti"
+
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90
+#: appPlugins/ToolCutOut.py:2363
msgid "Kind"
msgstr "Tipo"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90
-#: appPlugins/ToolCutOut.py:2358
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92
+#: appPlugins/ToolCutOut.py:2365
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -11658,12 +11270,12 @@ msgstr ""
"- Panel: un objeto de panel PCB Gerber, que se hace\n"
"de muchos esquemas de PCB individuales."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:97
-#: appPlugins/ToolCutOut.py:2364
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
+#: appPlugins/ToolCutOut.py:2371
msgid "Single"
msgstr "Soltero"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198
msgid ""
"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -11687,18 +11299,18 @@ msgstr ""
"- 2tb - 2 * top + 2 * bottom\n"
"- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:225
-#: appPlugins/ToolCutOut.py:2698
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227
+#: appPlugins/ToolCutOut.py:2705
msgid "Big cursor"
msgstr "Cursor grande"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227
-#: appPlugins/ToolCutOut.py:2700
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229
+#: appPlugins/ToolCutOut.py:2707
msgid "Use a big cursor when adding manual gaps."
msgstr "Use un cursor grande cuando agregue espacios manuales."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238
-#: appPlugins/ToolCutOut.py:2794
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240
+#: appPlugins/ToolCutOut.py:2801
#, fuzzy
#| msgid ""
#| "Diameter of the tool used to cutout\n"
@@ -11710,8 +11322,8 @@ msgstr ""
"Diámetro de la herramienta utilizada para cortar\n"
"La forma de PCB fuera del material circundante."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251
-#: appPlugins/ToolCutOut.py:2807
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253
+#: appPlugins/ToolCutOut.py:2814
#, fuzzy
#| msgid "Distance between each two lines in Lines Grid."
msgid ""
@@ -11720,11 +11332,13 @@ msgid ""
msgstr "Distancia entre cada dos líneas en la cuadrícula de líneas."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:21
-msgid "Drilling Tool Options"
-msgstr "Opc. de herra. de perforación"
+#, fuzzy
+#| msgid "Drilling Tool"
+msgid "Drilling Plugin"
+msgstr "Herramienta de Perforación"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2238
+#: appPlugins/ToolDrilling.py:2276
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr ""
"Cree CNCJob con trayectorias de herramientas para taladrar o fresar agujeros."
@@ -11733,9 +11347,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133
-#: appPlugins/ToolDrilling.py:2312 appPlugins/ToolIsolation.py:3264
-#: appPlugins/ToolMilling.py:3777 appPlugins/ToolNCC.py:4223
-#: appPlugins/ToolPaint.py:3015
+#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3282
+#: appPlugins/ToolMilling.py:3722 appPlugins/ToolNCC.py:4249
+#: appPlugins/ToolPaint.py:3037
msgid "Tool order"
msgstr "Orden de la Herram"
@@ -11744,10 +11358,10 @@ msgstr "Orden de la Herram"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134
-#: appPlugins/ToolDrilling.py:2313 appPlugins/ToolIsolation.py:3265
-#: appPlugins/ToolMilling.py:3778 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolNCC.py:4234 appPlugins/ToolPaint.py:3016
-#: appPlugins/ToolPaint.py:3026
+#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3283
+#: appPlugins/ToolMilling.py:3723 appPlugins/ToolNCC.py:4250
+#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038
+#: appPlugins/ToolPaint.py:3048
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"
@@ -11772,9 +11386,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appPlugins/ToolDrilling.py:2321 appPlugins/ToolIsolation.py:3273
-#: appPlugins/ToolMilling.py:3786 appPlugins/ToolNCC.py:4232
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3291
+#: appPlugins/ToolMilling.py:3731 appPlugins/ToolNCC.py:4258
+#: appPlugins/ToolPaint.py:3046
msgid "Forward"
msgstr "Adelante"
@@ -11782,14 +11396,19 @@ msgstr "Adelante"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appPlugins/ToolDrilling.py:2322 appPlugins/ToolIsolation.py:3274
-#: appPlugins/ToolMilling.py:3787 appPlugins/ToolNCC.py:4233
-#: appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3292
+#: appPlugins/ToolMilling.py:3732 appPlugins/ToolNCC.py:4259
+#: appPlugins/ToolPaint.py:3047
msgid "Reverse"
msgstr "Atras"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:104
-#: appPlugins/ToolDrilling.py:2609 appPlugins/ToolMilling.py:4380
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:136
+msgid "Tool change"
+msgstr "Cambio de herram"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106
+#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4341
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -11797,6 +11416,79 @@ msgstr ""
"Incluir secuencia de cambio de herramienta\n"
"en G-Code (Pausa para cambio de herramienta)."
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149
+#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4349
+msgid ""
+"Z-axis position (height) for\n"
+"tool change."
+msgstr ""
+"Posición del eje Z (altura) para\n"
+"cambio de herramienta."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164
+#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4379
+msgid "End move Z"
+msgstr "Fin del movi. Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166
+#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4381
+msgid ""
+"Height of the tool after\n"
+"the last move at the end of the job."
+msgstr ""
+"Altura de la herramienta después de\n"
+"El último movimiento al final del trabajo."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180
+#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4395
+msgid "End move X,Y"
+msgstr "X, Y Fin del movimiento"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182
+#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4397
+msgid ""
+"End move X,Y position. In format (x,y).\n"
+"If no value is entered then there is no move\n"
+"on X,Y plane at the end of the job."
+msgstr ""
+"Fin movimiento X, Y posición. En formato (x, y).\n"
+"Si no se ingresa ningún valor, entonces no hay movimiento\n"
+"en el plano X, Y al final del trabajo."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:239
+msgid "Enable Dwell"
+msgstr "Habilitar Permanencia"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4281
+msgid ""
+"Pause to allow the spindle to reach its\n"
+"speed before cutting."
+msgstr ""
+"Pausa para permitir que el husillo alcance su\n"
+"Velocidad antes del corte."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
+#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4292
+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:199
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
+#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446
+#: appPlugins/ToolSolderPaste.py:1484
+msgid "Preprocessor"
+msgstr "Postprocesador"
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:201
msgid ""
"The preprocessor JSON file that dictates\n"
@@ -11817,6 +11509,98 @@ msgstr "Una lista de parámetros avanzados."
msgid "Toolchange X,Y"
msgstr "Cambio de herra X, Y"
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280
+#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4363
+msgid "Toolchange X,Y position."
+msgstr "Cambio de herra X, posición Y."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288
+#: appPlugins/ToolDrilling.py:2686
+msgid "Start Z"
+msgstr "Comience Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:290
+#: appPlugins/ToolDrilling.py:2688
+msgid ""
+"Height of the tool just after starting the work.\n"
+"Delete the value if you don't need this feature."
+msgstr ""
+"Altura de la herramienta justo después de comenzar el trabajo.\n"
+"Elimine el valor si no necesita esta característica."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340
+#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolLevelling.py:1863
+#: appPlugins/ToolMilling.py:4409
+msgid "Probe Z depth"
+msgstr "Profundidad de la sonda Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342
+#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1865
+#: appPlugins/ToolMilling.py:4411
+msgid ""
+"The maximum depth that the probe is allowed\n"
+"to probe. Negative value, in current units."
+msgstr ""
+"The maximum depth that the probe is allowed\n"
+"to probe. Negative value, in current units."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355
+#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4428
+msgid "Feedrate Probe"
+msgstr "Sonda de avance"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357
+#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolLevelling.py:1878
+#: appPlugins/ToolMilling.py:4430
+msgid "The feedrate used while the probe is probing."
+msgstr "La velocidad de avance utilizada mientras la sonda está sondeando."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
+msgid "Spindle direction"
+msgstr "Dirección del motor"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:371
+msgid ""
+"This sets the direction that the spindle is rotating.\n"
+"It can be either:\n"
+"- CW = clockwise or\n"
+"- CCW = counter clockwise"
+msgstr ""
+"Esto establece la dirección en que gira el husillo.\n"
+"Puede ser:\n"
+"- CW = en el sentido de las agujas del reloj o\n"
+"- CCW = a la izquierda"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:383
+msgid "Fast Plunge"
+msgstr "Salto rápido"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385
+msgid ""
+"By checking this, the vertical move from\n"
+"Z_Toolchange to Z_move is done with G0,\n"
+"meaning the fastest speed available.\n"
+"WARNING: the move is done at Toolchange X,Y coords."
+msgstr ""
+"Al comprobar esto, el movimiento vertical de\n"
+"Z_Toolchange a Z_move se hace con G0,\n"
+"es decir, la velocidad más rápida disponible.\n"
+"ADVERTENCIA: el movimiento se realiza en Toolchange X, Y coords."
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359
msgid "Fast Retract"
msgstr "Retracción rápida"
@@ -11839,9 +11623,102 @@ msgstr ""
"Z_move\n"
"(altura de recorrido) se realiza lo más rápido posible (G0) en un movimiento."
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:400
+msgid "Area Exclusion"
+msgstr "Exclusión de áreaSelección de área"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:402
+msgid "Area exclusion parameters."
+msgstr "Parámetros de exclusión de áreas."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:407
+msgid "Exclusion areas"
+msgstr "Zonas de exclusión"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410
+#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4466
+msgid ""
+"Include exclusion areas.\n"
+"In those areas the travel of the tools\n"
+"is forbidden."
+msgstr ""
+"Incluir áreas de exclusión.\n"
+"En esas áreas el recorrido de las herramientas.\n"
+"está prohibido."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:420
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:763
+#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4540
+#: appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330
+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:409
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430
+#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2826
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4508
+msgid "Strategy"
+msgstr "Estrategia"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431
+#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4509
+msgid ""
+"The strategy followed when encountering an exclusion area.\n"
+"Can be:\n"
+"- Over -> when encountering the area, the tool will go to a set height\n"
+"- Around -> will avoid the exclusion area by going around the area"
+msgstr ""
+"La estrategia seguida al encontrar un área de exclusión.\n"
+"Puede ser:\n"
+"- Sobre -> al encontrar el área, la herramienta irá a una altura "
+"establecida\n"
+"- Alrededor -> evitará el área de exclusión recorriendo el área"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831
+#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4513
+msgid "Over"
+msgstr "Sobre"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832
+#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4514
+msgid "Around"
+msgstr "AlrededorRedondo"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442
+#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2839
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4521
+msgid "Over Z"
+msgstr "Sobre ZSuperposición"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
+#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4522
+msgid ""
+"The height Z to which the tool will rise in order to avoid\n"
+"an interdiction area."
+msgstr ""
+"La altura Z a la que se elevará la herramienta para evitar\n"
+"Un área de interdicción."
+
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:20
-msgid "Film Tool Options"
-msgstr "Opc. de herra. de película"
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "Film Plugin"
+msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:26
msgid ""
@@ -11853,12 +11730,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:36
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1494
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolFilm.py:1517
msgid "Film Type"
msgstr "Tipo de Filme"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:38
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1407
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -11884,12 +11761,12 @@ msgstr ""
"Establezca el color de la película cuando se selecciona película positiva."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:64
-#: appPlugins/ToolFilm.py:1400
+#: appPlugins/ToolFilm.py:1423
msgid "Border"
msgstr "Frontera"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:66
-#: appPlugins/ToolFilm.py:1402
+#: appPlugins/ToolFilm.py:1425
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11910,12 +11787,12 @@ msgstr ""
"Entorno si no fuera por esta frontera."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:83
-#: appPlugins/ToolFilm.py:1369
+#: appPlugins/ToolFilm.py:1392
msgid "Scale Stroke"
msgstr "Trazo de escala"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:85
-#: appPlugins/ToolFilm.py:1371
+#: appPlugins/ToolFilm.py:1394
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 "
@@ -11929,12 +11806,12 @@ msgstr ""
"parámetro."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92
-#: appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolFilm.py:1233
msgid "Film Adjustments"
msgstr "Ajustes de la película"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94
-#: appPlugins/ToolFilm.py:1212
+#: appPlugins/ToolFilm.py:1235
msgid ""
"Sometime the printers will distort the print shape, especially the Laser "
"types.\n"
@@ -11950,7 +11827,7 @@ msgid "Scale Film geometry"
msgstr "Escalar la Geo de la Película"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103
-#: appPlugins/ToolFilm.py:1241
+#: appPlugins/ToolFilm.py:1264
msgid ""
"A value greater than 1 will stretch the film\n"
"while a value less than 1 will jolt it."
@@ -11963,7 +11840,7 @@ msgid "Skew Film geometry"
msgstr "Inclina la Geo de la Película"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:134
-#: appPlugins/ToolFilm.py:1285
+#: appPlugins/ToolFilm.py:1308
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11984,13 +11861,13 @@ msgstr ""
"Puede ser uno de los cuatro puntos del cuadro delimitador de geometría."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168
-#: appPlugins/ToolCorners.py:720 appPlugins/ToolFiducials.py:816
-#: appPlugins/ToolFilm.py:1224 app_Main.py:5492
+#: appPlugins/ToolCorners.py:739 appPlugins/ToolFiducials.py:834
+#: appPlugins/ToolFilm.py:1247 app_Main.py:5643
msgid "Bottom Left"
msgstr "Abajo a la izquierda"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1227
+#: appPlugins/ToolFilm.py:1250
msgid "Top right"
msgstr "Arriba a la derecha"
@@ -11999,27 +11876,27 @@ msgid "Mirror Film geometry"
msgstr "Refleja la Geo de la Película"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181
-#: appPlugins/ToolFilm.py:1329
+#: appPlugins/ToolFilm.py:1352
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."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:205
-#: appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolFilm.py:1512
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:206
-#: appPlugins/ToolFilm.py:1490
+#: appPlugins/ToolFilm.py:1513
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1514
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1496
+#: appPlugins/ToolFilm.py:1519
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -12032,30 +11909,40 @@ msgstr ""
"- 'PDF' -> formato de documento portátil"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221
-#: appPlugins/ToolFilm.py:1505
+#: appPlugins/ToolFilm.py:1528
msgid "Page Orientation"
msgstr "Orient. de la página"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:234
-#: appPlugins/ToolFilm.py:1522
+#: appPlugins/ToolFilm.py:1545
msgid "Page Size"
msgstr "Tamaño de página"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235
-#: appPlugins/ToolFilm.py:1523
+#: appPlugins/ToolFilm.py:1546
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:302
-#: appPlugins/ToolFilm.py:1589
+#: appPlugins/ToolFilm.py:1612
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 "
"PNG."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20
-msgid "Isolation Tool Options"
-msgstr "Opc. de Herram. de Aislamiento"
+#, fuzzy
+#| msgid "Isolation Routing"
+msgid "Isolation Plugin"
+msgstr "Enrutamiento de aislamiento"
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
+msgid "Tools Dia"
+msgstr "Diá. de Herram"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:42
@@ -12063,6 +11950,13 @@ msgstr "Opc. de Herram. de Aislamiento"
msgid "Comma separated values"
msgstr "Valores Separados por Comas"
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
+msgid "Tool Type"
+msgstr "Tipo de herram"
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:66
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48
@@ -12084,25 +11978,28 @@ msgid "V-shape"
msgstr "Forma V"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:83
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4077
msgid "V-Tip Dia"
msgstr "V-Tipo Dia"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:85
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71
-#: appPlugins/ToolMilling.py:4119
+#: appPlugins/ToolMilling.py:4080
msgid "The tip diameter for V-Shape Tool"
msgstr "El diámetro de la punta para la herramienta en forma de V"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:95
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90
-#: appPlugins/ToolMilling.py:4132
+#: appPlugins/ToolMilling.py:4093
msgid "V-Tip Angle"
msgstr "V-Tipo Ángulo"
@@ -12130,7 +12027,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116
-#: appPlugins/ToolPaint.py:3056
+#: appPlugins/ToolPaint.py:3078
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"
@@ -12144,16 +12041,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236
-#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolNCC.py:4519
-#: appPlugins/ToolPaint.py:3234
+#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4545
+#: appPlugins/ToolPaint.py:3256
msgid "Rest"
msgstr "Resto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolNCC.py:4523
-#: appPlugins/ToolPaint.py:3237
+#: appPlugins/ToolIsolation.py:3498 appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolPaint.py:3259
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -12175,22 +12072,22 @@ msgstr ""
"Si no está marcado, use el algoritmo estándar."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235
-#: appPlugins/ToolIsolation.py:3502
+#: appPlugins/ToolIsolation.py:3520
msgid "Combine"
msgstr "Combinar"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237
-#: appPlugins/ToolIsolation.py:3504
+#: appPlugins/ToolIsolation.py:3522
msgid "Combine all passes into one object"
msgstr "Combina todos los pases en un objeto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3521
+#: appPlugins/ToolIsolation.py:3539
msgid "Except"
msgstr "Excepto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245
-#: appPlugins/ToolIsolation.py:3522
+#: appPlugins/ToolIsolation.py:3540
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12202,13 +12099,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
-#: appPlugins/ToolIsolation.py:3511 appPlugins/ToolNCC.py:4643
+#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4669
msgid "Check validity"
msgstr "Verificar validez"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
-#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolNCC.py:4645
+#: appPlugins/ToolIsolation.py:3531 appPlugins/ToolNCC.py:4671
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12217,7 +12114,7 @@ msgstr ""
"si proporcionarán un aislamiento completo."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264
-#: appPlugins/ToolIsolation.py:3561
+#: appPlugins/ToolIsolation.py:3579
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12233,17 +12130,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296
msgid "Polygon Selection"
msgstr "Selección de polígono"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292
-#: appPlugins/ToolIsolation.py:3597
+#: appPlugins/ToolIsolation.py:3615
msgid "Interiors"
msgstr "Interiores"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294
-#: appPlugins/ToolIsolation.py:3599
+#: appPlugins/ToolIsolation.py:3617
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12253,12 +12150,12 @@ msgstr ""
"(agujeros en el polígono)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
-#: appPlugins/ToolIsolation.py:3492
+#: appPlugins/ToolIsolation.py:3510
msgid "Forced Rest"
msgstr "Forzado Resto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301
-#: appPlugins/ToolIsolation.py:3494
+#: appPlugins/ToolIsolation.py:3512
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"
@@ -12294,12 +12191,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:20
#, fuzzy
-#| msgid "Drilling Tool Options"
-msgid "Levelling Tool Options"
-msgstr "Opc. de herra. de perforación"
+#| msgid "Milling Tool"
+msgid "Levelling Plugin"
+msgstr "Herramienta de fresado"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:38
-#: appPlugins/ToolLevelling.py:1884
+#: appPlugins/ToolLevelling.py:1894
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -12311,12 +12208,12 @@ msgstr ""
"- Cuadrícula: generará automáticamente una cuadrícula de puntos de sonda"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45
-#: appPlugins/ToolLevelling.py:1891 app_Main.py:8076
+#: appPlugins/ToolLevelling.py:1901 app_Main.py:8261
msgid "Grid"
msgstr "Cuadrícula"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:52
-#: appPlugins/ToolLevelling.py:1898
+#: appPlugins/ToolLevelling.py:1908
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -12329,59 +12226,59 @@ msgstr ""
"modo de cuadrícula."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58
-#: appPlugins/ToolLevelling.py:1904
+#: appPlugins/ToolLevelling.py:1914
msgid "Voronoi"
msgstr "Voronoi"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:59
-#: appPlugins/ToolLevelling.py:1905
+#: appPlugins/ToolLevelling.py:1915
msgid "Bilinear"
msgstr "Bilineal"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:70
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1266
msgid "Columns"
msgstr "Columnas"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:69
-#: appPlugins/ToolLevelling.py:1920
+#: appPlugins/ToolLevelling.py:1930
msgid "The number of grid columns."
msgstr "El número de columnas de la cuadrícula."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:82
-#: appPlugins/ToolLevelling.py:1929 appPlugins/ToolPanelize.py:1263
+#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1277
msgid "Rows"
msgstr "Filas"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:79
-#: appPlugins/ToolLevelling.py:1931
+#: appPlugins/ToolLevelling.py:1941
msgid "The number of grid rows."
msgstr "El número de filas de la cuadrícula."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:85
-#: appPlugins/ToolLevelling.py:1841
+#: appPlugins/ToolLevelling.py:1851
msgid "Probe Z travel"
msgstr "Espacio de la sonda Z"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:87
-#: appPlugins/ToolLevelling.py:1843
+#: appPlugins/ToolLevelling.py:1853
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:110
-#: appPlugins/ToolLevelling.py:1866
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Feedrate"
msgstr "Avance de la Sonda"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:126
-#: appPlugins/ToolLevelling.py:1944
+#: appPlugins/ToolLevelling.py:1954
msgid "Controller"
msgstr "Controlador"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:128
-#: appPlugins/ToolLevelling.py:1946
+#: appPlugins/ToolLevelling.py:1956
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
@@ -12390,17 +12287,17 @@ msgstr ""
"mapa de altura gcode."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:138
-#: appPlugins/ToolLevelling.py:2173
+#: appPlugins/ToolLevelling.py:2183
msgid "Step"
msgstr "Paso"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:140
-#: appPlugins/ToolLevelling.py:2175
+#: appPlugins/ToolLevelling.py:2185
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:153
-#: appPlugins/ToolLevelling.py:2189
+#: appPlugins/ToolLevelling.py:2199
msgid "Feedrate when jogging."
msgstr "Avance al trotar."
@@ -12408,9 +12305,148 @@ 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/ToolsMillPrefGroupUI.py:21
+#, fuzzy
+#| msgid "Milling Tool"
+msgid "Milling Plugin"
+msgstr "Herramienta de fresado"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27
+#: appPlugins/ToolMilling.py:3628
+#, fuzzy
+#| msgid "Create CNCJob with toolpaths for drilling or milling holes."
+msgid ""
+"Create CNCJob with toolpaths for milling either Geometry or drill holes."
+msgstr ""
+"Cree CNCJob con trayectorias de herramientas para taladrar o fresar agujeros."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84
+#: appPlugins/ToolMilling.py:4096
+msgid ""
+"The tip angle for V-Shape Tool.\n"
+"In degree."
+msgstr ""
+"El ángulo de punta para la herramienta en forma de V.\n"
+"En grado."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:122
+msgid ""
+"Height of the tool when\n"
+"moving without cutting."
+msgstr ""
+"Altura de la herramienta cuando\n"
+"Moviéndose sin cortar."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:139
+msgid ""
+"Include tool-change sequence\n"
+"in the Machine Code (Pause for tool change)."
+msgstr ""
+"Incluir secuencia de cambio de herramienta\n"
+"en el código de máquina (pausa para cambio de herramienta)."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194
+#: appPlugins/ToolMilling.py:4178
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute"
+msgstr ""
+"Velocidad de corte en el XY.\n"
+"Avion en unidades por minuto"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:209
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute.\n"
+"It is called also Plunge."
+msgstr ""
+"Velocidad de corte en el XY.\n"
+"Plano en unidades por minuto.\n"
+"Se llama también Plunge."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:226
+msgid ""
+"Speed of the spindle in RPM (optional).\n"
+"If LASER preprocessor is used,\n"
+"this value is the power of laser."
+msgstr ""
+"Velocidad del husillo en RPM (opcional).\n"
+"Si se utiliza el postprocesador LÁSER,\n"
+"Este valor es el poder del láser."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:262
+msgid ""
+"The Preprocessor file that dictates\n"
+"the Machine Code (like GCode, RML, HPGL) output."
+msgstr ""
+"El archivo de postprocesador que dicta\n"
+"la salida del código de máquina (como GCode, RML, HPGL)."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:301
+msgid ""
+"Cutting speed in the XY plane\n"
+"(in units per minute).\n"
+"This is for the rapid move G00.\n"
+"It is useful only for Marlin,\n"
+"ignore for any other cases."
+msgstr ""
+"Velocidad de corte en el plano XY.\n"
+"(en unidades por minuto).\n"
+"Esto es para el movimiento rápido G00.\n"
+"Es útil solo para Marlin,\n"
+"Ignorar para cualquier otro caso."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
+#: appPlugins/ToolMilling.py:4233
+msgid "Re-cut"
+msgstr "Recortar"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331
+#: appPlugins/ToolMilling.py:4235 appPlugins/ToolMilling.py:4248
+msgid ""
+"In order to remove possible\n"
+"copper leftovers where first cut\n"
+"meet with last cut, we generate an\n"
+"extended cut over the first cut section."
+msgstr ""
+"Para eliminar posibles\n"
+"sobras de cobre donde el primer corte\n"
+"Nos reunimos con el último corte, generamos un\n"
+"Corte extendido sobre la primera sección de corte."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:461
+msgid "Add Polish"
+msgstr "Agregar acabado"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
+msgid ""
+"Will add a Paint section at the end of the GCode.\n"
+"A metallic brush will clean the material after milling."
+msgstr ""
+"Agregará una sección de pintura al final del GCode.\n"
+"Un cepillo metálico limpiará el material después del fresado."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497
+#: appPlugins/ToolMilling.py:4049
+msgid ""
+"Algorithm for polishing:\n"
+"- Standard: Fixed step inwards.\n"
+"- Seed-based: Outwards from seed.\n"
+"- Line-based: Parallel lines."
+msgstr ""
+"Algoritmo de pulido:\n"
+"- Estándar: Paso fijo hacia adentro.\n"
+"- Basado en semillas: hacia el exterior de la semilla.\n"
+"- Basado en líneas: líneas paralelas."
+
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:20
-msgid "NCC Tool Options"
-msgstr "Opc. de herra. NCC"
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "NCC Plugin"
+msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
msgid ""
@@ -12420,22 +12456,12 @@ msgstr ""
"Crear un objeto de geometría con\n"
"Trayectorias para cortar todas las regiones sin cobre."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84
-#: appPlugins/ToolMilling.py:4135
-msgid ""
-"The tip angle for V-Shape Tool.\n"
-"In degree."
-msgstr ""
-"El ángulo de punta para la herramienta en forma de V.\n"
-"En grado."
-
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:258
msgid "Offset value"
msgstr "Valor de Comp"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304
-#: appPlugins/ToolNCC.py:4597
+#: appPlugins/ToolNCC.py:4623
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12452,11 +12478,13 @@ msgstr ""
"- 'Objeto de referencia': procesará el área especificada por otro objeto."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:20
-msgid "Paint Tool Options"
-msgstr "Opc. de herra. de pintura"
+#, fuzzy
+#| msgid "Paint Plotting"
+msgid "Paint Plugin"
+msgstr "Trazado de pintura"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251
-#: appPlugins/ToolPaint.py:3264
+#: appPlugins/ToolPaint.py:3286
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12479,8 +12507,10 @@ msgstr ""
"- 'Objeto de referencia': procesará el área especificada por otro objeto."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:20
-msgid "Panelize Tool Options"
-msgstr "Opc. de la herra. Panelizar"
+#, fuzzy
+#| msgid "Panelize PCB"
+msgid "Panelize Plugin"
+msgstr "Panelizar PCB"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:26
msgid ""
@@ -12493,12 +12523,12 @@ msgstr ""
"a una distancia X, distancia Y entre sí."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:43
-#: appPlugins/ToolPanelize.py:1227
+#: appPlugins/ToolPanelize.py:1241
msgid "Spacing cols"
msgstr "Col. de espaciado"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:45
-#: appPlugins/ToolPanelize.py:1229
+#: appPlugins/ToolPanelize.py:1243
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -12507,12 +12537,12 @@ msgstr ""
"En unidades actuales."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:57
-#: appPlugins/ToolPanelize.py:1240
+#: appPlugins/ToolPanelize.py:1254
msgid "Spacing rows"
msgstr "Separación de filas"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:59
-#: appPlugins/ToolPanelize.py:1242
+#: appPlugins/ToolPanelize.py:1256
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -12521,27 +12551,27 @@ msgstr ""
"En unidades actuales."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:72
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1268
msgid "Number of columns of the desired panel"
msgstr "Número de columnas del panel deseado"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:84
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1279
msgid "Number of rows of the desired panel"
msgstr "Número de filas del panel deseado"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91
-#: appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolPanelize.py:1291
msgid "Geo"
msgstr "Geo"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:92
-#: appPlugins/ToolPanelize.py:1278
+#: appPlugins/ToolPanelize.py:1292
msgid "Panel Type"
msgstr "Tipo de panel"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
-#: appPlugins/ToolPanelize.py:1280
+#: appPlugins/ToolPanelize.py:1294
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -12552,7 +12582,7 @@ msgstr ""
"- Geometría"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:105
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1304
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -12569,7 +12599,7 @@ msgid "Constrain within"
msgstr "Restringir dentro de"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:115
-#: appPlugins/ToolPanelize.py:1300
+#: appPlugins/ToolPanelize.py:1314
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -12584,12 +12614,12 @@ msgstr ""
"encajan completamente dentro del área seleccionada."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:128
-#: appPlugins/ToolPanelize.py:1312
+#: appPlugins/ToolPanelize.py:1326
msgid "Width (DX)"
msgstr "Ancho (DX)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:130
-#: appPlugins/ToolPanelize.py:1314
+#: appPlugins/ToolPanelize.py:1328
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -12598,12 +12628,12 @@ msgstr ""
"En unidades actuales."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:141
-#: appPlugins/ToolPanelize.py:1324
+#: appPlugins/ToolPanelize.py:1338
msgid "Height (DY)"
msgstr "Altura (DY)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:143
-#: appPlugins/ToolPanelize.py:1326
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12612,8 +12642,10 @@ msgstr ""
"En unidades actuales."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20
-msgid "SolderPaste Tool Options"
-msgstr "Opc de Herram. de Pasta"
+#, fuzzy
+#| msgid "SolderPaste Tool"
+msgid "SolderPaste Plugin"
+msgstr "Herramienta de Pasta"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:26
msgid ""
@@ -12628,38 +12660,38 @@ msgid "New Nozzle Dia"
msgstr "Nuevo diá de boquilla"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49
-#: appPlugins/ToolSolderPaste.py:1228
+#: appPlugins/ToolSolderPaste.py:1247
msgid "Diameter for the new tool to add in the Tool Table"
msgstr ""
"Diámetro de la nueva herramienta para agregar en la tabla de herramientas"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65
-#: appPlugins/ToolSolderPaste.py:1280
+#: appPlugins/ToolSolderPaste.py:1299
msgid "Z Dispense Start"
msgstr "Inicio de dispen. Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67
-#: appPlugins/ToolSolderPaste.py:1282
+#: appPlugins/ToolSolderPaste.py:1301
msgid "The height (Z) when solder paste dispensing starts."
msgstr "La altura (Z) cuando comienza la dispensación de pasta de soldadura."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1312
msgid "Z Dispense"
msgstr "Dispensación Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80
-#: appPlugins/ToolSolderPaste.py:1295
+#: appPlugins/ToolSolderPaste.py:1314
msgid "The height (Z) when doing solder paste dispensing."
msgstr "La altura (Z) al dispensar pasta de soldadura."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91
-#: appPlugins/ToolSolderPaste.py:1306
+#: appPlugins/ToolSolderPaste.py:1325
msgid "Z Dispense Stop"
msgstr "Parada de dispen. Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93
-#: appPlugins/ToolSolderPaste.py:1308
+#: appPlugins/ToolSolderPaste.py:1327
msgid "The height (Z) when solder paste dispensing stops."
msgstr "La altura (Z) cuando se detiene la dispensación de pasta de soldadura."
@@ -12668,7 +12700,7 @@ msgid "Z Travel"
msgstr "Viajar Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106
-#: appPlugins/ToolSolderPaste.py:1326
+#: appPlugins/ToolSolderPaste.py:1345
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -12681,12 +12713,12 @@ msgid "Z Toolchange"
msgstr "Cambio de herra. Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120
-#: appPlugins/ToolSolderPaste.py:1340
+#: appPlugins/ToolSolderPaste.py:1359
msgid "The height (Z) for tool (nozzle) change."
msgstr "La altura (Z) para el cambio de herramienta (boquilla)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129
-#: appPlugins/ToolSolderPaste.py:1349
+#: appPlugins/ToolSolderPaste.py:1368
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12695,12 +12727,12 @@ msgstr ""
"El formato es (x, y) donde x e y son números reales."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143
-#: appPlugins/ToolSolderPaste.py:1368
+#: appPlugins/ToolSolderPaste.py:1387
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Avance (velocidad) mientras se mueve en el plano X-Y."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156
-#: appPlugins/ToolSolderPaste.py:1381
+#: appPlugins/ToolSolderPaste.py:1400
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -12709,12 +12741,12 @@ msgstr ""
"(en el plano Z)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168
-#: appPlugins/ToolSolderPaste.py:1393
+#: appPlugins/ToolSolderPaste.py:1412
msgid "Feedrate Z Dispense"
msgstr "Avance de Dispens. Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170
-#: appPlugins/ToolSolderPaste.py:1395
+#: appPlugins/ToolSolderPaste.py:1414
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12723,12 +12755,12 @@ msgstr ""
"para dispensar la posición (en el plano Z)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181
-#: appPlugins/ToolSolderPaste.py:1411
+#: appPlugins/ToolSolderPaste.py:1430
msgid "Spindle Speed FWD"
msgstr "Veloc. del husillo FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183
-#: appPlugins/ToolSolderPaste.py:1413
+#: appPlugins/ToolSolderPaste.py:1432
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -12737,22 +12769,22 @@ msgstr ""
"a través de la boquilla dispensadora."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195
-#: appPlugins/ToolSolderPaste.py:1425
+#: appPlugins/ToolSolderPaste.py:1444
msgid "Dwell FWD"
msgstr "Morar FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197
-#: appPlugins/ToolSolderPaste.py:1427
+#: appPlugins/ToolSolderPaste.py:1446
msgid "Pause after solder dispensing."
msgstr "Pausa después de la dispensación de soldadura."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207
-#: appPlugins/ToolSolderPaste.py:1437
+#: appPlugins/ToolSolderPaste.py:1456
msgid "Spindle Speed REV"
msgstr "Veloc. del husillo REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209
-#: appPlugins/ToolSolderPaste.py:1439
+#: appPlugins/ToolSolderPaste.py:1458
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12761,12 +12793,12 @@ msgstr ""
"a través de la boquilla dispensadora."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221
-#: appPlugins/ToolSolderPaste.py:1451
+#: appPlugins/ToolSolderPaste.py:1470
msgid "Dwell REV"
msgstr "Morar REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223
-#: appPlugins/ToolSolderPaste.py:1453
+#: appPlugins/ToolSolderPaste.py:1472
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12775,12 +12807,14 @@ msgstr ""
"para permitir el equilibrio de presión."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232
-#: appPlugins/ToolSolderPaste.py:1467
+#: appPlugins/ToolSolderPaste.py:1486
msgid "Files that control the GCode generation."
msgstr "Archivos que controlan la generación de GCode."
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:17
-msgid "Substractor Tool Options"
+#, fuzzy
+#| msgid "Substractor Tool Options"
+msgid "Substractor Plugin"
msgstr "Opc. de herra. de substractor"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:23
@@ -12791,19 +12825,19 @@ msgstr ""
"Una herramienta para restar un objeto Gerber o Geometry\n"
"de otro del mismo tipo."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:911
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:925
msgid "Close paths"
msgstr "Caminos cercanos"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:912
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:926
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:32 appPlugins/ToolSub.py:807
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:32 appPlugins/ToolSub.py:821
msgid "Delete source"
msgstr "Eliminar fuente"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:809
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:823
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12812,8 +12846,10 @@ msgstr ""
"después de una operación exitosa."
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20
-msgid "Transform Tool Options"
-msgstr "Opc. de herra. de transformación"
+#, fuzzy
+#| msgid "Transform Tool"
+msgid "Transform Plugin"
+msgstr "Herramienta de transformación"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:26
msgid ""
@@ -12824,7 +12860,7 @@ msgstr ""
"en un objeto de aplicación."
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:39
-#: appPlugins/ToolTransform.py:596
+#: appPlugins/ToolTransform.py:612
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -12842,7 +12878,7 @@ msgstr ""
"- Objeto -> el centro del cuadro delimitador de un objeto específico"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:65
-#: appPlugins/ToolTransform.py:628
+#: appPlugins/ToolTransform.py:644
msgid "The type of object used as reference."
msgstr "El tipo de objeto utilizado como referencia."
@@ -12852,7 +12888,7 @@ msgstr "Inclinar"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:133
-#: appPlugins/ToolCalibration.py:1213 appPlugins/ToolCalibration.py:1226
+#: appPlugins/ToolCalibration.py:1230 appPlugins/ToolCalibration.py:1243
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359."
@@ -12881,7 +12917,7 @@ msgstr ""
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26
-#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4590
+#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4551
msgid "Delete All"
msgstr "Eliminar todosEliminar taladro"
@@ -13067,36 +13103,36 @@ msgstr ""
"Escriba> help columna 'Dia' encontrada en la tabla de herramientas\n"
"NB: un valor de cero significa que Tool Dia = 'V-tip Dia'"
-#: appObjects/FlatCAMGeometry.py:2185 appPlugins/ToolMilling.py:2889
+#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770
msgid "This Geometry can't be processed because it is"
msgstr "Esta geometría no se puede procesar porque es"
-#: appObjects/FlatCAMGeometry.py:2222 appPlugins/ToolMilling.py:2923
+#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804
msgid "Failed. No tool selected in the tool table ..."
msgstr ""
"Ha fallado. Ninguna herramienta seleccionada en la tabla de herramientas ..."
-#: appObjects/FlatCAMGeometry.py:2321 appObjects/FlatCAMGeometry.py:2477
-#: appPlugins/ToolMilling.py:3036 appPlugins/ToolMilling.py:3215
+#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470
+#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13287,53 +13322,53 @@ msgstr ""
"pero no se proporciona ningún valor.\n"
"Agregue una Herramienta de compensación o cambie el Tipo de compensación."
-#: appObjects/FlatCAMGeometry.py:2390 appObjects/FlatCAMGeometry.py:2540
-#: appPlugins/ToolMilling.py:3105 appPlugins/ToolMilling.py:3259
+#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533
+#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204
msgid "G-Code parsing in progress..."
msgstr "Análisis de código G en progreso ..."
-#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2542
-#: appPlugins/ToolMilling.py:3107 appPlugins/ToolMilling.py:3261
+#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535
+#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206
msgid "G-Code parsing finished..."
msgstr "Análisis de código G terminado ..."
-#: appObjects/FlatCAMGeometry.py:2399 appObjects/FlatCAMGeometry.py:2551
-#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3114
-#: appPlugins/ToolMilling.py:3270
+#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544
+#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994
+#: appPlugins/ToolMilling.py:3215
msgid "Finished G-Code processing"
msgstr "Procesamiento de código G terminado"
-#: appObjects/FlatCAMGeometry.py:2401 appObjects/FlatCAMGeometry.py:2553
-#: appPlugins/ToolMilling.py:3116 appPlugins/ToolMilling.py:3272
+#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546
+#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217
msgid "G-Code processing failed with error"
msgstr "El procesamiento del código G falló con error"
-#: appObjects/FlatCAMGeometry.py:2444 appPlugins/ToolMilling.py:3159
-#: appPlugins/ToolSolderPaste.py:839 appPlugins/ToolSolderPaste.py:897
+#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039
+#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Cancelado. Archivo vacío, no tiene geometría"
-#: appObjects/FlatCAMGeometry.py:2569 appObjects/FlatCAMGeometry.py:2574
-#: appObjects/FlatCAMGeometry.py:2722 appPlugins/ToolMilling.py:3299
-#: appPlugins/ToolMilling.py:3314
+#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567
+#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244
+#: appPlugins/ToolMilling.py:3259
msgid "CNCjob created"
msgstr "CNCjob creado"
-#: appObjects/FlatCAMGeometry.py:2755 appPlugins/ToolMilling.py:2775
+#: appObjects/FlatCAMGeometry.py:2748
msgid "Polish"
msgstr "Limpiar"
-#: appObjects/FlatCAMGeometry.py:2805 appPlugins/ToolMilling.py:2825
-#: appPlugins/ToolPaint.py:1829
+#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105
+#: appPlugins/ToolPaint.py:1858
msgid "Geometry could not be painted completely"
msgstr "La Geometría no se pudo pintar completamente"
-#: appObjects/FlatCAMGeometry.py:2843 appObjects/FlatCAMGeometry.py:2852
+#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845
#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103
msgid "Scale factor has to be a number: integer or float."
msgstr "El factor de escala debe ser un número: entero o Real."
-#: appObjects/FlatCAMGeometry.py:2932 appParsers/ParseGerber.py:2219
+#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13341,7 +13376,7 @@ msgstr ""
"Se necesita un par de valores (x, y). Probablemente haya ingresado un solo "
"valor en el campo Desplazamiento."
-#: appObjects/FlatCAMGeometry.py:3017
+#: appObjects/FlatCAMGeometry.py:3010
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13351,25 +13386,25 @@ msgstr ""
"formato (x, y)\n"
"pero ahora solo hay un valor, no dos."
-#: appObjects/FlatCAMGeometry.py:3120 appPlugins/ToolDrilling.py:1614
-#: appPlugins/ToolMilling.py:3519
+#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644
+#: appPlugins/ToolMilling.py:3464
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Eliminar falló. No hay áreas de exclusión para eliminar."
-#: appObjects/FlatCAMGeometry.py:3137 appPlugins/ToolDrilling.py:1631
-#: appPlugins/ToolMilling.py:3536
+#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661
+#: appPlugins/ToolMilling.py:3481
msgid "Delete failed. Nothing is selected."
msgstr "Eliminar falló. Nada es seleccionado."
-#: appObjects/FlatCAMGeometry.py:3234 appObjects/FlatCAMGeometry.py:3249
-#: appPlugins/ToolDrilling.py:1728 appPlugins/ToolDrilling.py:1743
-#: appPlugins/ToolMilling.py:3633 appPlugins/ToolMilling.py:3648
+#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240
+#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
+#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593
#, fuzzy
#| msgid "Tool was edited in Tool Table."
msgid "Value edited in Exclusion Table."
msgstr "La herramienta fue editada en la tabla de herramientas."
-#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1544
+#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571
msgid "Buffering solid geometry"
msgstr "Amortiguación de geometría sólida"
@@ -13378,15 +13413,15 @@ msgid "Operation could not be done."
msgstr "La operación no se pudo hacer."
#: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693
-#: appPlugins/ToolIsolation.py:1754 appPlugins/ToolIsolation.py:2122
-#: appPlugins/ToolNCC.py:2116 appPlugins/ToolNCC.py:3139
-#: appPlugins/ToolNCC.py:3519
+#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148
+#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172
+#: appPlugins/ToolNCC.py:3552
msgid "Isolation geometry could not be generated."
msgstr "La geometría de aislamiento no se pudo generar."
#: appObjects/FlatCAMGerber.py:644 appObjects/FlatCAMGerber.py:771
-#: appPlugins/ToolIsolation.py:1822 appPlugins/ToolIsolation.py:2018
-#: appPlugins/ToolIsolation.py:2204
+#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045
+#: appPlugins/ToolIsolation.py:2229
msgid "Isolation geometry created"
msgstr "Geometría de aislamiento creada"
@@ -13418,90 +13453,94 @@ msgstr "Escalando..."
msgid "Skewing..."
msgstr "Sesgar..."
-#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:555
-#: appPlugins/ToolReport.py:171
+#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:570
+#: appPlugins/ToolReport.py:181
msgid "Dimensions"
msgstr "Dimensiones"
+#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190
+msgid "Tools"
+msgstr "Herramientas"
+
#: appObjects/FlatCAMObj.py:510
msgid "Calculating dimensions ... Please wait."
msgstr "Calculando dimensiones ... Por favor espere."
#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786
-#: appPlugins/ToolReport.py:438 appPlugins/ToolReport.py:509
+#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519
msgid "Drills number"
msgstr "Número de taladros"
#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788
-#: appPlugins/ToolReport.py:439 appPlugins/ToolReport.py:511
+#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521
msgid "Slots number"
msgstr "Número de tragamonedas"
-#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:441
+#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451
msgid "Drills total number:"
msgstr "Número total de taladros:"
-#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:442
+#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452
msgid "Slots total number:"
msgstr "Número total de tragamonedas:"
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750
#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473
-#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506
-#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516
+#: 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 "Present"
msgstr "Presente"
#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784
-#: appPlugins/ToolReport.py:471 appPlugins/ToolReport.py:507
+#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517
msgid "Solid Geometry"
msgstr "Geometria solida"
#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791
-#: appPlugins/ToolReport.py:474 appPlugins/ToolReport.py:514
+#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524
msgid "GCode Text"
msgstr "GCode texto"
#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolReport.py:477 appPlugins/ToolReport.py:517
+#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527
msgid "GCode Geometry"
msgstr "Geometría GCode"
#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837
-#: appPlugins/ToolReport.py:485 appPlugins/ToolReport.py:560
+#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570
msgid "Tool Data"
msgstr "Datos de la herramienta"
-#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:524
+#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534
msgid "Depth of Cut"
msgstr "Profundidad del corte"
-#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:536
+#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546
msgid "Clearance Height"
msgstr "Altura libre"
-#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:574
+#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584
msgid "Routing time"
msgstr "Tiempo de enrutamiento"
-#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:599
+#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609
msgid "Width"
msgstr "Anchura"
#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890
-#: appPlugins/ToolReport.py:605 appPlugins/ToolReport.py:613
+#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623
msgid "Box Area"
msgstr "Área de caja"
#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
-#: appPlugins/ToolReport.py:608 appPlugins/ToolReport.py:616
+#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626
msgid "Convex_Hull Area"
msgstr "Área de casco convexo"
#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903
-#: appPlugins/ToolReport.py:623 appPlugins/ToolReport.py:626
+#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636
msgid "Copper Area"
msgstr "Área de cobre"
@@ -13525,7 +13564,7 @@ msgstr "Objeto renombrado de {old} a {new}"
#: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957
#: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969
#: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981
-#: app_Main.py:7390 app_Main.py:7396 app_Main.py:7402 app_Main.py:7408
+#: app_Main.py:7575 app_Main.py:7581 app_Main.py:7587 app_Main.py:7593
msgid "selected"
msgstr "seleccionado"
@@ -13545,7 +13584,7 @@ msgstr "La selección de objetos se borra."
msgid "This is GCODE mark"
msgstr "Esta es la marca GCODE"
-#: appParsers/ParseExcellon.py:436
+#: appParsers/ParseExcellon.py:439
msgid ""
"No tool diameter info's. See shell.\n"
"A tool change event: T"
@@ -13553,7 +13592,7 @@ msgstr ""
"No hay información de diámetro de herramienta. Ver caparazón.\n"
"Un evento de cambio de herramienta: T"
-#: appParsers/ParseExcellon.py:439
+#: appParsers/ParseExcellon.py:442
msgid ""
"was found but the Excellon file have no informations regarding the tool "
"diameters therefore the application will try to load it by using some 'fake' "
@@ -13567,7 +13606,7 @@ msgstr ""
"El usuario necesita editar el objeto Excellon resultante y cambiar los "
"diámetros para reflejar los diámetros reales."
-#: appParsers/ParseExcellon.py:975
+#: appParsers/ParseExcellon.py:979
msgid ""
"Excellon Parser error.\n"
"Parsing Failed. Line"
@@ -13575,7 +13614,7 @@ msgstr ""
"Error del analizador Excellon.\n"
"El análisis falló. Línea"
-#: appParsers/ParseFont.py:305
+#: appParsers/ParseFont.py:304
msgid "Font not supported, try another one."
msgstr "Fuente no compatible, prueba con otra."
@@ -13651,52 +13690,52 @@ msgstr "Contenido de línea HPGL2"
msgid "HPGL2 Parser ERROR"
msgstr "Analizador HPGL2 ERROR"
-#: appPlugins/ToolAlignObjects.py:122
+#: appPlugins/ToolAlignObjects.py:134
msgid "Align Tool"
msgstr "Herram. de Alineación"
-#: appPlugins/ToolAlignObjects.py:167
+#: appPlugins/ToolAlignObjects.py:185
msgid "There is no aligned FlatCAM object selected..."
msgstr "No hay ningún objeto FlatCAM alineado seleccionado ..."
-#: appPlugins/ToolAlignObjects.py:177
+#: appPlugins/ToolAlignObjects.py:195
msgid "There is no aligner FlatCAM object selected..."
msgstr "No hay ningún objeto FlatCAM alineador seleccionado ..."
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:263
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281
msgid "First Point"
msgstr "Primer Punto"
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:278
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296
msgid "Click on the START point."
msgstr "Haga clic en el punto de INICIO."
-#: appPlugins/ToolAlignObjects.py:258 appPlugins/ToolCalibration.py:294
-#: appPlugins/ToolDblSided.py:424
+#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
+#: appPlugins/ToolDblSided.py:435
msgid "Cancelled by user request."
msgstr "Cancelado por solicitud del usuario."
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolDistance.py:410 appPlugins/ToolMove.py:140
-#: appPlugins/ToolQRCode.py:276
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140
+#: appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr "Haga clic en el punto DESTINO ..."
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:278
-#: appPlugins/ToolAlignObjects.py:285
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296
+#: appPlugins/ToolAlignObjects.py:303
msgid "Or right click to cancel."
msgstr "O haga clic derecho para cancelar."
-#: appPlugins/ToolAlignObjects.py:278 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolFiducials.py:840
+#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolFiducials.py:858
msgid "Second Point"
msgstr "Segundo punto"
-#: appPlugins/ToolAlignObjects.py:404
+#: appPlugins/ToolAlignObjects.py:422
msgid "MOVING object"
msgstr "Objeto en movimiento"
-#: appPlugins/ToolAlignObjects.py:408
+#: appPlugins/ToolAlignObjects.py:426
msgid ""
"Specify the type of object to be aligned.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -13708,15 +13747,15 @@ msgstr ""
"La selección aquí decide el tipo de objetos que serán\n"
"en el cuadro combinado Objeto."
-#: appPlugins/ToolAlignObjects.py:429
+#: appPlugins/ToolAlignObjects.py:447
msgid "Object to be aligned."
msgstr "Objeto a alinear."
-#: appPlugins/ToolAlignObjects.py:441
+#: appPlugins/ToolAlignObjects.py:459
msgid "DESTINATION object"
msgstr "Objeto DESTINO"
-#: appPlugins/ToolAlignObjects.py:443
+#: appPlugins/ToolAlignObjects.py:461
msgid ""
"Specify the type of object to be aligned to.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -13728,15 +13767,15 @@ msgstr ""
"La selección aquí decide el tipo de objetos que serán\n"
"en el cuadro combinado Objeto."
-#: appPlugins/ToolAlignObjects.py:465
+#: appPlugins/ToolAlignObjects.py:483
msgid "Object to be aligned to. Aligner."
msgstr "Objeto a alinear. Alineador."
-#: appPlugins/ToolAlignObjects.py:478
+#: appPlugins/ToolAlignObjects.py:496
msgid "Alignment Type"
msgstr "Tipo de alineación"
-#: appPlugins/ToolAlignObjects.py:480
+#: appPlugins/ToolAlignObjects.py:498
msgid ""
"The type of alignment can be:\n"
"- Single Point -> it require a single point of sync, the action will be a "
@@ -13750,19 +13789,19 @@ msgstr ""
"- Punto doble -> requiere dos puntos de sincronización, la acción será "
"traslación seguida de rotación"
-#: appPlugins/ToolAlignObjects.py:486
+#: appPlugins/ToolAlignObjects.py:504
msgid "Single Point"
msgstr "Punto único"
-#: appPlugins/ToolAlignObjects.py:487
+#: appPlugins/ToolAlignObjects.py:505
msgid "Dual Point"
msgstr "Punto doble"
-#: appPlugins/ToolAlignObjects.py:499
+#: appPlugins/ToolAlignObjects.py:517
msgid "Align Object"
msgstr "Alinear objeto"
-#: appPlugins/ToolAlignObjects.py:502
+#: appPlugins/ToolAlignObjects.py:520
msgid ""
"Align the specified object to the aligner object.\n"
"If only one point is used then it assumes translation.\n"
@@ -13772,47 +13811,47 @@ msgstr ""
"Si solo se utiliza un punto, se supone que se traduce.\n"
"Si se utilizan estos puntos, se supone traslación y rotación."
-#: appPlugins/ToolAlignObjects.py:517 appPlugins/ToolCalculators.py:715
-#: appPlugins/ToolCalibration.py:1391 appPlugins/ToolCopperThieving.py:1749
-#: appPlugins/ToolCorners.py:891 appPlugins/ToolCutOut.py:2843
-#: appPlugins/ToolDblSided.py:1110 appPlugins/ToolDrilling.py:2878
-#: appPlugins/ToolEtchCompensation.py:491 appPlugins/ToolExtract.py:1310
-#: appPlugins/ToolFiducials.py:1055 appPlugins/ToolFilm.py:1620
-#: appPlugins/ToolFollow.py:782 appPlugins/ToolInvertGerber.py:308
-#: appPlugins/ToolIsolation.py:3682 appPlugins/ToolLevelling.py:2314
-#: appPlugins/ToolMilling.py:4637 appPlugins/ToolNCC.py:4673
-#: appPlugins/ToolOptimal.py:623 appPlugins/ToolPaint.py:3337
-#: appPlugins/ToolPanelize.py:1359 appPlugins/ToolPunchGerber.py:2334
-#: appPlugins/ToolQRCode.py:1010 appPlugins/ToolRulesCheck.py:1664
-#: appPlugins/ToolSolderPaste.py:1584 appPlugins/ToolSub.py:936
-#: appPlugins/ToolTransform.py:967
+#: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730
+#: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766
+#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850
+#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916
+#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:326
+#: appPlugins/ToolIsolation.py:3700 appPlugins/ToolLevelling.py:2324
+#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4699
+#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359
+#: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349
+#: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678
+#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950
+#: appPlugins/ToolTransform.py:983
msgid "Reset Tool"
msgstr "Restablecer la Herramienta"
-#: appPlugins/ToolAlignObjects.py:520 appPlugins/ToolCalculators.py:718
-#: appPlugins/ToolCalibration.py:1394 appPlugins/ToolCopperThieving.py:1752
-#: appPlugins/ToolCorners.py:894 appPlugins/ToolCutOut.py:2846
-#: appPlugins/ToolDblSided.py:1113 appPlugins/ToolDrilling.py:2881
-#: appPlugins/ToolEtchCompensation.py:494 appPlugins/ToolExtract.py:1313
-#: appPlugins/ToolFiducials.py:1058 appPlugins/ToolFilm.py:1623
-#: appPlugins/ToolFollow.py:785 appPlugins/ToolInvertGerber.py:311
-#: appPlugins/ToolIsolation.py:3685 appPlugins/ToolLevelling.py:2317
-#: appPlugins/ToolMilling.py:4640 appPlugins/ToolNCC.py:4676
-#: appPlugins/ToolOptimal.py:626 appPlugins/ToolPaint.py:3340
-#: appPlugins/ToolPanelize.py:1362 appPlugins/ToolPunchGerber.py:2337
-#: appPlugins/ToolQRCode.py:1013 appPlugins/ToolRulesCheck.py:1667
-#: appPlugins/ToolSolderPaste.py:1587 appPlugins/ToolSub.py:939
-#: appPlugins/ToolTransform.py:970
+#: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733
+#: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769
+#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853
+#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919
+#: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330
+#: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:329
+#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolLevelling.py:2327
+#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4702
+#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362
+#: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352
+#: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681
+#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953
+#: appPlugins/ToolTransform.py:986
msgid "Will reset the tool parameters."
msgstr "Restablecerá los parámetros de la herramienta."
-#: appPlugins/ToolCalculators.py:177
+#: appPlugins/ToolCalculators.py:192
#, fuzzy
#| msgid "Painting with tool diameter = "
msgid "Cut width (tool diameter) calculated."
msgstr "Pintar con diá de herram. = "
-#: appPlugins/ToolCalculators.py:199
+#: appPlugins/ToolCalculators.py:214
#, fuzzy
#| msgid "The new tool diameter (cut width) to add in the tool table."
msgid "Tool diameter (cut width) cannot be smaller than the tip diameter."
@@ -13820,23 +13859,23 @@ msgstr ""
"El nuevo diámetro de herramienta (ancho de corte) para agregar en la tabla "
"de herramientas."
-#: appPlugins/ToolCalculators.py:205
+#: appPlugins/ToolCalculators.py:220
msgid "Cut depth (Cut Z) calculated."
msgstr ""
-#: appPlugins/ToolCalculators.py:401
+#: appPlugins/ToolCalculators.py:416
msgid "Units Calculator"
msgstr "Calculadora de unidades"
-#: appPlugins/ToolCalculators.py:445
+#: appPlugins/ToolCalculators.py:460
msgid "Here you enter the value to be converted from INCH to MM"
msgstr "Aquí ingresa el valor a convertir de PULGADAS a MM"
-#: appPlugins/ToolCalculators.py:450
+#: appPlugins/ToolCalculators.py:465
msgid "Here you enter the value to be converted from MM to INCH"
msgstr "Aquí ingresa el valor a convertir de MM a PULGADA"
-#: appPlugins/ToolCalculators.py:487
+#: appPlugins/ToolCalculators.py:502
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
@@ -13844,7 +13883,7 @@ msgstr ""
"Este es el ángulo de la punta de la herramienta.\n"
"Está especificado por el fabricante."
-#: appPlugins/ToolCalculators.py:499
+#: appPlugins/ToolCalculators.py:514
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
@@ -13852,7 +13891,7 @@ msgstr ""
"Esta es la profundidad para cortar el material.\n"
"En el CNCJob se encuentra el parámetro CutZ."
-#: appPlugins/ToolCalculators.py:511
+#: appPlugins/ToolCalculators.py:526
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
@@ -13862,7 +13901,7 @@ msgstr ""
"Sección FlatCAM Gerber.\n"
"En la sección CNCJob se llama >diá. de herra.<."
-#: appPlugins/ToolCalculators.py:525
+#: appPlugins/ToolCalculators.py:540
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
@@ -13870,28 +13909,28 @@ msgstr ""
"Calcule el corte Z o el diámetro efectivo de la herramienta,\n"
"dependiendo de cuál se desee y cuál se conozca. "
-#: appPlugins/ToolCalculators.py:550
+#: appPlugins/ToolCalculators.py:565
msgid "Area Calculation"
msgstr "Cálculo de área"
-#: appPlugins/ToolCalculators.py:552
+#: appPlugins/ToolCalculators.py:567
msgid "Choose how to calculate the board area."
msgstr "Elija cómo calcular el área del PCB."
-#: appPlugins/ToolCalculators.py:570 appPlugins/ToolCalculators.py:588
-#: appPlugins/ToolCalculators.py:606 appPlugins/ToolCopperThieving.py:1708
+#: appPlugins/ToolCalculators.py:585 appPlugins/ToolCalculators.py:603
+#: appPlugins/ToolCalculators.py:621 appPlugins/ToolCopperThieving.py:1725
msgid "cm"
msgstr "cm"
-#: appPlugins/ToolCalculators.py:651
+#: appPlugins/ToolCalculators.py:666
msgid "um"
msgstr "um"
-#: appPlugins/ToolCalculators.py:662
+#: appPlugins/ToolCalculators.py:677
msgid "Current Value"
msgstr "Valor actual"
-#: appPlugins/ToolCalculators.py:663
+#: appPlugins/ToolCalculators.py:678
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
@@ -13899,11 +13938,11 @@ msgstr ""
"Este es el valor de intensidad actual\n"
"para configurar en la fuente de alimentación. En amperios."
-#: appPlugins/ToolCalculators.py:683
+#: appPlugins/ToolCalculators.py:698
msgid "Time"
msgstr "Hora"
-#: appPlugins/ToolCalculators.py:684
+#: appPlugins/ToolCalculators.py:699
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
@@ -13911,7 +13950,7 @@ msgstr ""
"Este es el tiempo calculado requerido para el procedimiento.\n"
"En minutos."
-#: appPlugins/ToolCalculators.py:707
+#: appPlugins/ToolCalculators.py:722
msgid ""
"Calculate the current intensity value and the procedure time,\n"
"depending on the parameters above"
@@ -13919,79 +13958,79 @@ msgstr ""
"Calcule el valor de intensidad actual y el tiempo del procedimiento,\n"
"dependiendo de los parámetros anteriores"
-#: appPlugins/ToolCalibration.py:133 appPlugins/ToolCalibration.py:748
+#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765
#, fuzzy
#| msgid "Calibration Tool"
msgid "Calibration"
msgstr "Herramienta de Calibración"
-#: appPlugins/ToolCalibration.py:174
+#: appPlugins/ToolCalibration.py:191
msgid "Tool initialized"
msgstr "Herramienta inicializada"
-#: appPlugins/ToolCalibration.py:212
+#: appPlugins/ToolCalibration.py:229
msgid "There is no source FlatCAM object selected..."
msgstr "No hay ningún objeto FlatCAM de origen seleccionado ..."
-#: appPlugins/ToolCalibration.py:233
+#: appPlugins/ToolCalibration.py:250
msgid "Get First calibration point. Bottom Left..."
msgstr "Obtenga el primer punto de calibración. Abajo a la izquierda ..."
-#: appPlugins/ToolCalibration.py:300
+#: appPlugins/ToolCalibration.py:317
msgid "Get Second calibration point. Bottom Right (Top Left)..."
msgstr ""
"Obtenga el segundo punto de calibración. Abajo a la derecha (arriba a la "
"izquierda) ..."
-#: appPlugins/ToolCalibration.py:304
+#: appPlugins/ToolCalibration.py:321
msgid "Get Third calibration point. Top Left (Bottom Right)..."
msgstr ""
"Obtenga el tercer punto de calibración. Arriba a la izquierda, abajo a la "
"derecha)..."
-#: appPlugins/ToolCalibration.py:308
+#: appPlugins/ToolCalibration.py:325
msgid "Get Forth calibration point. Top Right..."
msgstr "Obtenga el punto de calibración Forth. Parte superior derecha..."
-#: appPlugins/ToolCalibration.py:343
+#: appPlugins/ToolCalibration.py:360
msgid "Verification GCode for FlatCAM Calibration Tool"
msgstr "Verificación GCode para la herramienta de calibración FlatCAM"
-#: appPlugins/ToolCalibration.py:355 appPlugins/ToolCalibration.py:441
+#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458
msgid "Gcode Viewer"
msgstr "Visor de Gcode"
-#: appPlugins/ToolCalibration.py:371
+#: appPlugins/ToolCalibration.py:388
msgid "Cancelled. Four points are needed for GCode generation."
msgstr "Cancelado. Se necesitan cuatro puntos para la generación de GCode."
-#: appPlugins/ToolCalibration.py:621 appPlugins/ToolCalibration.py:712
-#: appPlugins/ToolDblSided.py:542 appPlugins/ToolFilm.py:302
-#: appPlugins/ToolFilm.py:309 appPlugins/ToolFilm.py:313
-#: appPlugins/ToolMilling.py:2046 appPlugins/ToolMove.py:167
-#: appPlugins/ToolReport.py:130 appPlugins/ToolTransform.py:160
-#: appPlugins/ToolTransform.py:311 appPlugins/ToolTransform.py:343
-#: appPlugins/ToolTransform.py:388 appPlugins/ToolTransform.py:422
-#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494
-#: app_Main.py:4953 app_Main.py:5473 app_Main.py:5844 app_Main.py:5929
-#: app_Main.py:6103 app_Main.py:6402 app_Main.py:6529 app_Main.py:6575
-#: app_Main.py:6622 app_Main.py:6677 app_Main.py:6725 app_Main.py:6894
-#: app_Main.py:9021 app_Main.py:9115 app_Main.py:9157 app_Main.py:9199
-#: app_Main.py:9241 app_Main.py:9282 app_Main.py:9327 app_Main.py:9372
-#: app_Main.py:9855 app_Main.py:9859 camlib.py:2440 camlib.py:2507
-#: camlib.py:2575 camlib.py:2653
+#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
+#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:322
+#: appPlugins/ToolFilm.py:329 appPlugins/ToolFilm.py:333
+#: appPlugins/ToolMilling.py:2028 appPlugins/ToolMove.py:167
+#: 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:5104 app_Main.py:5624 app_Main.py:5995 app_Main.py:6080
+#: app_Main.py:6254 app_Main.py:6553 app_Main.py:6714 app_Main.py:6760
+#: app_Main.py:6807 app_Main.py:6862 app_Main.py:6910 app_Main.py:7079
+#: app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421
+#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594
+#: app_Main.py:10078 app_Main.py:10082 camlib.py:2451 camlib.py:2518
+#: camlib.py:2586 camlib.py:2664
msgid "No object is selected."
msgstr "No se selecciona ningún objeto."
-#: appPlugins/ToolCalibration.py:777
+#: appPlugins/ToolCalibration.py:794
msgid "Parameters used when creating the GCode in this tool."
msgstr "Parámetros utilizados al crear el GCode en esta herramienta."
-#: appPlugins/ToolCalibration.py:881
+#: appPlugins/ToolCalibration.py:898
msgid "STEP 1: Acquire Calibration Points"
msgstr "PASO 1: Adquiera puntos de calibración"
-#: appPlugins/ToolCalibration.py:883
+#: appPlugins/ToolCalibration.py:900
msgid ""
"Pick four points by clicking on canvas.\n"
"Those four points should be in the four\n"
@@ -14001,24 +14040,24 @@ msgstr ""
"Esos cuatro puntos deberían estar en los cuatro\n"
"(tanto como sea posible) esquinas del objeto."
-#: appPlugins/ToolCalibration.py:901 appPlugins/ToolImage.py:221
-#: appPlugins/ToolPanelize.py:1132 appPlugins/ToolReport.py:195
+#: appPlugins/ToolCalibration.py:918 appPlugins/ToolImage.py:238
+#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolReport.py:205
msgid "Object Type"
msgstr "Tipo de objeto"
-#: appPlugins/ToolCalibration.py:918
+#: appPlugins/ToolCalibration.py:935
msgid "Source object selection"
msgstr "Selección de objeto de origen"
-#: appPlugins/ToolCalibration.py:920
+#: appPlugins/ToolCalibration.py:937
msgid "FlatCAM Object to be used as a source for reference points."
msgstr "Objeto FlatCAM que se utilizará como fuente de puntos de referencia."
-#: appPlugins/ToolCalibration.py:926
+#: appPlugins/ToolCalibration.py:943
msgid "Calibration Points"
msgstr "Puntos de calibración"
-#: appPlugins/ToolCalibration.py:928
+#: appPlugins/ToolCalibration.py:945
msgid ""
"Contain the expected calibration points and the\n"
"ones measured."
@@ -14026,47 +14065,47 @@ msgstr ""
"Contiene los puntos de calibración esperados y el\n"
"los medidos."
-#: appPlugins/ToolCalibration.py:944
+#: appPlugins/ToolCalibration.py:961
msgid "Found Delta"
msgstr "Delta encontrado"
-#: appPlugins/ToolCalibration.py:956
+#: appPlugins/ToolCalibration.py:973
msgid "Bot Left X"
msgstr "Abajo a la izquierda X"
-#: appPlugins/ToolCalibration.py:965
+#: appPlugins/ToolCalibration.py:982
msgid "Bot Left Y"
msgstr "Abajo a la izquierda Y"
-#: appPlugins/ToolCalibration.py:983
+#: appPlugins/ToolCalibration.py:1000
msgid "Bot Right X"
msgstr "Abajo a la derecho X"
-#: appPlugins/ToolCalibration.py:993
+#: appPlugins/ToolCalibration.py:1010
msgid "Bot Right Y"
msgstr "Abajo a la derecho Y"
-#: appPlugins/ToolCalibration.py:1008
+#: appPlugins/ToolCalibration.py:1025
msgid "Top Left X"
msgstr "Arriba a la izquierda X"
-#: appPlugins/ToolCalibration.py:1017
+#: appPlugins/ToolCalibration.py:1034
msgid "Top Left Y"
msgstr "Arriba a la izquierda Y"
-#: appPlugins/ToolCalibration.py:1032
+#: appPlugins/ToolCalibration.py:1049
msgid "Top Right X"
msgstr "Arriba a la derecho X"
-#: appPlugins/ToolCalibration.py:1042
+#: appPlugins/ToolCalibration.py:1059
msgid "Top Right Y"
msgstr "Arriba a la derecho Y"
-#: appPlugins/ToolCalibration.py:1075
+#: appPlugins/ToolCalibration.py:1092
msgid "Get Points"
msgstr "Obtener puntos"
-#: appPlugins/ToolCalibration.py:1077
+#: appPlugins/ToolCalibration.py:1094
msgid ""
"Pick four points by clicking on canvas if the source choice\n"
"is 'free' or inside the object geometry if the source is 'object'.\n"
@@ -14079,11 +14118,11 @@ msgstr ""
"Esos cuatro puntos deben estar en los cuatro cuadrados de\n"
"el objeto."
-#: appPlugins/ToolCalibration.py:1098
+#: appPlugins/ToolCalibration.py:1115
msgid "STEP 2: Verification GCode"
msgstr "PASO 2: Verificación GCode"
-#: appPlugins/ToolCalibration.py:1100 appPlugins/ToolCalibration.py:1113
+#: appPlugins/ToolCalibration.py:1117 appPlugins/ToolCalibration.py:1130
msgid ""
"Generate GCode file to locate and align the PCB by using\n"
"the four points acquired above.\n"
@@ -14103,15 +14142,15 @@ msgstr ""
"a la derecha.\n"
"- cuarto punto -> punto de verificación final. Solo para evaluación."
-#: appPlugins/ToolCalibration.py:1111
+#: appPlugins/ToolCalibration.py:1128
msgid "Generate GCode"
msgstr "Generar GCode"
-#: appPlugins/ToolCalibration.py:1137
+#: appPlugins/ToolCalibration.py:1154
msgid "STEP 3: Adjustments"
msgstr "PASO 3: Ajustes"
-#: appPlugins/ToolCalibration.py:1139 appPlugins/ToolCalibration.py:1148
+#: appPlugins/ToolCalibration.py:1156 appPlugins/ToolCalibration.py:1165
msgid ""
"Calculate Scale and Skew factors based on the differences (delta)\n"
"found when checking the PCB pattern. The differences must be filled\n"
@@ -14121,15 +14160,15 @@ msgstr ""
"encontrado al verificar el patrón de PCB. Las diferencias deben llenarse\n"
"en los campos encontrados (Delta)."
-#: appPlugins/ToolCalibration.py:1146
+#: appPlugins/ToolCalibration.py:1163
msgid "Calculate Factors"
msgstr "Calcular factores"
-#: appPlugins/ToolCalibration.py:1168
+#: appPlugins/ToolCalibration.py:1185
msgid "STEP 4: Adjusted GCode"
msgstr "PASO 4: Código GC ajustado"
-#: appPlugins/ToolCalibration.py:1170
+#: appPlugins/ToolCalibration.py:1187
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors above."
@@ -14137,51 +14176,51 @@ msgstr ""
"Generar un archivo GCode de verificación ajustado con\n"
"Los factores anteriores."
-#: appPlugins/ToolCalibration.py:1175
+#: appPlugins/ToolCalibration.py:1192
msgid "Scale Factor X:"
msgstr "Factor de escala X:"
-#: appPlugins/ToolCalibration.py:1177
+#: appPlugins/ToolCalibration.py:1194
msgid "Factor for Scale action over X axis."
msgstr "Factor para la acción de escala sobre el eje X."
-#: appPlugins/ToolCalibration.py:1187
+#: appPlugins/ToolCalibration.py:1204
msgid "Scale Factor Y:"
msgstr "Factor de escala Y:"
-#: appPlugins/ToolCalibration.py:1189
+#: appPlugins/ToolCalibration.py:1206
msgid "Factor for Scale action over Y axis."
msgstr "Factor de acción de escala sobre eje Y."
-#: appPlugins/ToolCalibration.py:1199
+#: appPlugins/ToolCalibration.py:1216
msgid "Apply Scale Factors"
msgstr "Aplicar factores de escala"
-#: appPlugins/ToolCalibration.py:1201
+#: appPlugins/ToolCalibration.py:1218
msgid "Apply Scale factors on the calibration points."
msgstr "Aplicar factores de escala en los puntos de calibración."
-#: appPlugins/ToolCalibration.py:1211
+#: appPlugins/ToolCalibration.py:1228
msgid "Skew Angle X:"
msgstr "Ángulo de Inclinar X:"
-#: appPlugins/ToolCalibration.py:1224
+#: appPlugins/ToolCalibration.py:1241
msgid "Skew Angle Y:"
msgstr "Ángulo de Inclinar Y:"
-#: appPlugins/ToolCalibration.py:1237
+#: appPlugins/ToolCalibration.py:1254
msgid "Apply Skew Factors"
msgstr "Aplicar factores Sesgados"
-#: appPlugins/ToolCalibration.py:1239
+#: appPlugins/ToolCalibration.py:1256
msgid "Apply Skew factors on the calibration points."
msgstr "Aplicar factores de inclinación en los puntos de calibración."
-#: appPlugins/ToolCalibration.py:1308
+#: appPlugins/ToolCalibration.py:1325
msgid "Generate Adjusted GCode"
msgstr "Generar código GC ajustado"
-#: appPlugins/ToolCalibration.py:1310
+#: appPlugins/ToolCalibration.py:1327
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors set above.\n"
@@ -14193,11 +14232,11 @@ msgstr ""
"Los parámetros GCode se pueden reajustar\n"
"antes de hacer clic en este botón."
-#: appPlugins/ToolCalibration.py:1331
+#: appPlugins/ToolCalibration.py:1348
msgid "STEP 5: Calibrate FlatCAM Objects"
msgstr "PASO 5: Calibrar objetos FlatCAM"
-#: appPlugins/ToolCalibration.py:1333
+#: appPlugins/ToolCalibration.py:1350
msgid ""
"Adjust the FlatCAM objects\n"
"with the factors determined and verified above."
@@ -14205,31 +14244,31 @@ msgstr ""
"Ajuste los objetos FlatCAM\n"
"con los factores determinados y verificados anteriormente."
-#: appPlugins/ToolCalibration.py:1345
+#: appPlugins/ToolCalibration.py:1362
msgid "Adjusted object type"
msgstr "Tipo de objeto ajustado"
-#: appPlugins/ToolCalibration.py:1346
+#: appPlugins/ToolCalibration.py:1363
#, fuzzy
#| msgid "Type of the FlatCAM Object to be adjusted."
msgid "Type of the Application Object to be adjusted."
msgstr "Tipo del objeto FlatCAM que se ajustará."
-#: appPlugins/ToolCalibration.py:1359
+#: appPlugins/ToolCalibration.py:1376
msgid "Adjusted object selection"
msgstr "Selección de objeto ajustada"
-#: appPlugins/ToolCalibration.py:1361
+#: appPlugins/ToolCalibration.py:1378
#, fuzzy
#| msgid "The FlatCAM Object to be adjusted."
msgid "The Application Object to be adjusted."
msgstr "El objeto FlatCAM a ajustar."
-#: appPlugins/ToolCalibration.py:1368
+#: appPlugins/ToolCalibration.py:1385
msgid "Calibrate"
msgstr "Calibrar"
-#: appPlugins/ToolCalibration.py:1370
+#: appPlugins/ToolCalibration.py:1387
msgid ""
"Adjust (scale and/or skew) the objects\n"
"with the factors determined above."
@@ -14237,139 +14276,139 @@ msgstr ""
"Ajustar (escalar y / o sesgar) los objetos\n"
"con los factores determinados anteriormente."
-#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:237
+#: appPlugins/ToolCopperThieving.py:229 appPlugins/ToolCopperThieving.py:254
msgid "Lines Grid works only for 'itself' reference ..."
msgstr "La cuadrícula de líneas funciona solo para referencia 'sí mismo' ..."
-#: appPlugins/ToolCopperThieving.py:223
+#: appPlugins/ToolCopperThieving.py:240
msgid "Solid fill selected."
msgstr "Relleno sólido seleccionado."
-#: appPlugins/ToolCopperThieving.py:228
+#: appPlugins/ToolCopperThieving.py:245
msgid "Dots grid fill selected."
msgstr "Relleno de cuadrícula de puntos seleccionado."
-#: appPlugins/ToolCopperThieving.py:233
+#: appPlugins/ToolCopperThieving.py:250
msgid "Squares grid fill selected."
msgstr "Rellenar cuadrícula de cuadrados seleccionados."
-#: appPlugins/ToolCopperThieving.py:255 appPlugins/ToolCopperThieving.py:353
-#: appPlugins/ToolCopperThieving.py:973 appPlugins/ToolCorners.py:211
-#: appPlugins/ToolCorners.py:435 appPlugins/ToolCorners.py:530
-#: appPlugins/ToolDblSided.py:443 appPlugins/ToolExtract.py:378
-#: appPlugins/ToolExtract.py:645 appPlugins/ToolExtract.py:742
-#: appPlugins/ToolFiducials.py:268 appPlugins/ToolFiducials.py:559
-#: appPlugins/ToolOptimal.py:162 appPlugins/ToolPunchGerber.py:500
-#: appPlugins/ToolPunchGerber.py:504 appPlugins/ToolQRCode.py:228
+#: appPlugins/ToolCopperThieving.py:272 appPlugins/ToolCopperThieving.py:370
+#: appPlugins/ToolCopperThieving.py:990 appPlugins/ToolCorners.py:230
+#: appPlugins/ToolCorners.py:454 appPlugins/ToolCorners.py:549
+#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:395
+#: appPlugins/ToolExtract.py:662 appPlugins/ToolExtract.py:759
+#: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577
+#: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515
+#: appPlugins/ToolPunchGerber.py:519 appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr "No hay ningún objeto Gerber cargado ..."
-#: appPlugins/ToolCopperThieving.py:268 appPlugins/ToolCopperThieving.py:873
+#: appPlugins/ToolCopperThieving.py:285 appPlugins/ToolCopperThieving.py:890
msgid "Append geometry"
msgstr "Añadir geometría"
-#: appPlugins/ToolCopperThieving.py:323 appPlugins/ToolCopperThieving.py:924
-#: appPlugins/ToolCopperThieving.py:1132
+#: appPlugins/ToolCopperThieving.py:340 appPlugins/ToolCopperThieving.py:941
+#: appPlugins/ToolCopperThieving.py:1149
msgid "Append source file"
msgstr "Agregar archivo fuente"
-#: appPlugins/ToolCopperThieving.py:336 appPlugins/ToolCopperThieving.py:937
+#: appPlugins/ToolCopperThieving.py:353 appPlugins/ToolCopperThieving.py:954
msgid "Copper Thieving Tool done."
msgstr "Herramienta Copper Thieving hecha."
-#: appPlugins/ToolCopperThieving.py:363 appPlugins/ToolCopperThieving.py:383
-#: appPlugins/ToolCutOut.py:751 appPlugins/ToolCutOut.py:1139
-#: appPlugins/ToolCutOut.py:1521 appPlugins/ToolCutOut.py:1613
-#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745
-#: appPlugins/ToolDrilling.py:926 appPlugins/ToolDrilling.py:1863
-#: appPlugins/ToolEtchCompensation.py:176 appPlugins/ToolFollow.py:199
-#: appPlugins/ToolFollow.py:246 appPlugins/ToolInvertGerber.py:123
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolIsolation.py:1579
-#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolLevelling.py:335
-#: appPlugins/ToolMilling.py:679 appPlugins/ToolMilling.py:899
-#: appPlugins/ToolMilling.py:1328 appPlugins/ToolMilling.py:2855
-#: appPlugins/ToolMilling.py:2878 appPlugins/ToolNCC.py:1037
-#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1569
-#: appPlugins/ToolNCC.py:1619 appPlugins/ToolNCC.py:1652
-#: appPlugins/ToolPaint.py:1138 appPlugins/ToolPaint.py:1225
-#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:285
-#: appPlugins/ToolSub.py:499 appPlugins/ToolSub.py:512
+#: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400
+#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147
+#: appPlugins/ToolCutOut.py:1528 appPlugins/ToolCutOut.py:1620
+#: appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213
+#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141
+#: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175
+#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606
+#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912
+#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736
+#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073
+#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1602
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685
+#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254
+#: appPlugins/ToolPanelize.py:326 appPlugins/ToolPanelize.py:340
+#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299
+#: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526
#: tclCommands/TclCommandCopperClear.py:97
#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99
#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81
msgid "Could not retrieve object"
msgstr "No se pudo recuperar el objeto"
-#: appPlugins/ToolCopperThieving.py:411
+#: appPlugins/ToolCopperThieving.py:428
msgid "Click the end point of the filling area."
msgstr "Haga clic en el punto final del área de relleno."
-#: appPlugins/ToolCopperThieving.py:536
+#: appPlugins/ToolCopperThieving.py:553
msgid "Copper Thieving Tool started. Reading parameters."
msgstr "Herramienta de Copper Thieving iniciada. Parámetros de lectura."
-#: appPlugins/ToolCopperThieving.py:562
+#: appPlugins/ToolCopperThieving.py:579
msgid "Copper Thieving Tool. Preparing isolation polygons."
msgstr "Herramienta Copper Thieving. Preparación de polígonos de aislamiento."
-#: appPlugins/ToolCopperThieving.py:608
+#: appPlugins/ToolCopperThieving.py:625
msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr ""
"Herramienta Copper Thieving. Preparación de áreas para rellenar con cobre."
-#: appPlugins/ToolCopperThieving.py:652
+#: appPlugins/ToolCopperThieving.py:669
msgid "Geometry not supported for"
msgstr "Geometría no admitida para"
-#: appPlugins/ToolCopperThieving.py:658 appPlugins/ToolNCC.py:1941
-#: appPlugins/ToolNCC.py:1996 appPlugins/ToolNCC.py:2992
-#: appPlugins/ToolPaint.py:2602
+#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974
+#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025
+#: appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr "No hay objeto disponible."
-#: appPlugins/ToolCopperThieving.py:695 appPlugins/ToolNCC.py:1966
-#: appPlugins/ToolNCC.py:2019 appPlugins/ToolNCC.py:3034
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999
+#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067
msgid "The reference object type is not supported."
msgstr "El tipo de objeto de referencia no es compatible."
-#: appPlugins/ToolCopperThieving.py:700
+#: appPlugins/ToolCopperThieving.py:717
msgid "Copper Thieving Tool. Appending new geometry and buffering."
msgstr ""
"Herramienta Coppe Thieving. Anexar nueva geometría y almacenamiento en búfer."
-#: appPlugins/ToolCopperThieving.py:736
+#: appPlugins/ToolCopperThieving.py:753
msgid "Create geometry"
msgstr "Crear geometría"
-#: appPlugins/ToolCopperThieving.py:948 appPlugins/ToolCopperThieving.py:952
+#: appPlugins/ToolCopperThieving.py:965 appPlugins/ToolCopperThieving.py:969
msgid "P-Plating Mask"
msgstr "Mascarilla P"
-#: appPlugins/ToolCopperThieving.py:976
+#: appPlugins/ToolCopperThieving.py:993
msgid "Append PP-M geometry"
msgstr "Añadir geometría de máscara de recubrimiento P"
-#: appPlugins/ToolCopperThieving.py:1152
+#: appPlugins/ToolCopperThieving.py:1169
msgid "Generating Pattern Plating Mask done."
msgstr "Generando patrón de recubrimiento de máscara hecho."
-#: appPlugins/ToolCopperThieving.py:1195
+#: appPlugins/ToolCopperThieving.py:1212
msgid "Copper Thieving Tool exit."
msgstr "Salida de herramienta de Copper Thieving."
-#: appPlugins/ToolCopperThieving.py:1286 appPlugins/ToolFiducials.py:997
+#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolFiducials.py:1015
msgid "Gerber Object to which will be added a copper thieving."
msgstr "Gerber Objeto al que se agregará un Copper Thieving."
-#: appPlugins/ToolCopperThieving.py:1304
+#: appPlugins/ToolCopperThieving.py:1321
#, fuzzy
#| msgid "Milling Parameters"
msgid "Thieving Parameters"
msgstr "Parámetros de Fresado"
-#: appPlugins/ToolCopperThieving.py:1313
+#: appPlugins/ToolCopperThieving.py:1330
msgid ""
"This set the distance between the copper thieving components\n"
"(the polygon fill may be split in multiple polygons)\n"
@@ -14379,11 +14418,11 @@ msgstr ""
"(el relleno de polígono puede dividirse en múltiples polígonos)\n"
"y las rastros de cobre en el archivo Gerber."
-#: appPlugins/ToolCopperThieving.py:1376
+#: appPlugins/ToolCopperThieving.py:1393
msgid "Ref. Type"
msgstr "Tipo de Ref"
-#: appPlugins/ToolCopperThieving.py:1378
+#: appPlugins/ToolCopperThieving.py:1395
msgid ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -14392,22 +14431,22 @@ msgstr ""
"Thieving'.\n"
"Puede ser Gerber, Excellon o Geometry."
-#: appPlugins/ToolCopperThieving.py:1387
+#: appPlugins/ToolCopperThieving.py:1404
msgid "Ref. Object"
msgstr "Objeto de Ref"
-#: appPlugins/ToolCopperThieving.py:1389
+#: appPlugins/ToolCopperThieving.py:1406
#, fuzzy
#| msgid "The FlatCAM object to be used as non copper clearing reference."
msgid "The Application object to be used as non copper clearing reference."
msgstr ""
"El objeto FlatCAM que se utilizará como referencia de compensación sin cobre."
-#: appPlugins/ToolCopperThieving.py:1566
+#: appPlugins/ToolCopperThieving.py:1583
msgid "Insert Copper thieving"
msgstr "Insertar Copper thieving"
-#: appPlugins/ToolCopperThieving.py:1569
+#: appPlugins/ToolCopperThieving.py:1586
msgid ""
"Will add a polygon (may be split in multiple parts)\n"
"that will surround the actual Gerber traces at a certain distance."
@@ -14415,11 +14454,11 @@ msgstr ""
"Agregará un polígono (puede dividirse en varias partes)\n"
"eso rodeará las huellas reales de Gerber a cierta distancia."
-#: appPlugins/ToolCopperThieving.py:1629
+#: appPlugins/ToolCopperThieving.py:1646
msgid "Insert Robber Bar"
msgstr "Insertar Robber Bar"
-#: appPlugins/ToolCopperThieving.py:1632
+#: appPlugins/ToolCopperThieving.py:1649
msgid ""
"Will add a polygon with a defined thickness\n"
"that will surround the actual Gerber object\n"
@@ -14431,11 +14470,11 @@ msgstr ""
"a cierta distancia.\n"
"Se requiere cuando se hace un patrón de agujeros."
-#: appPlugins/ToolCopperThieving.py:1657
+#: appPlugins/ToolCopperThieving.py:1674
msgid "Select Soldermask object"
msgstr "Seleccionar objeto Soldermask"
-#: appPlugins/ToolCopperThieving.py:1659
+#: appPlugins/ToolCopperThieving.py:1676
msgid ""
"Gerber Object with the soldermask.\n"
"It will be used as a base for\n"
@@ -14445,11 +14484,11 @@ msgstr ""
"Se utilizará como base para\n"
"El patrón de la máscara de recubrimiento."
-#: appPlugins/ToolCopperThieving.py:1695
+#: appPlugins/ToolCopperThieving.py:1712
msgid "Plated area"
msgstr "Área chapada"
-#: appPlugins/ToolCopperThieving.py:1697
+#: appPlugins/ToolCopperThieving.py:1714
msgid ""
"The area to be plated by pattern plating.\n"
"Basically is made from the openings in the plating mask.\n"
@@ -14468,11 +14507,11 @@ msgstr ""
"un poco más grande que las almohadillas de cobre, y esta área es\n"
"calculado a partir de las aberturas de la máscara de soldadura."
-#: appPlugins/ToolCopperThieving.py:1731
+#: appPlugins/ToolCopperThieving.py:1748
msgid "Generate pattern plating mask"
msgstr "Generar máscara de recubrimiento de patrón"
-#: appPlugins/ToolCopperThieving.py:1734
+#: appPlugins/ToolCopperThieving.py:1751
msgid ""
"Will add to the soldermask gerber geometry\n"
"the geometries of the copper thieving and/or\n"
@@ -14482,80 +14521,80 @@ msgstr ""
"Las geometrías de Copper Thieving y / o\n"
"la Robber Bar si esos fueron generados."
-#: appPlugins/ToolCorners.py:114
+#: appPlugins/ToolCorners.py:116
#, fuzzy
#| msgid "Corners Tool"
msgid "Corners"
msgstr "Herramienta de Esquinas"
-#: appPlugins/ToolCorners.py:252 appPlugins/ToolCorners.py:440
-#: appPlugins/ToolCorners.py:535
+#: appPlugins/ToolCorners.py:271 appPlugins/ToolCorners.py:459
+#: appPlugins/ToolCorners.py:554
msgid "Please select at least a location"
msgstr "Seleccione al menos una ubicación"
-#: appPlugins/ToolCorners.py:417 appPlugins/ToolCorners.py:512
+#: appPlugins/ToolCorners.py:436 appPlugins/ToolCorners.py:531
msgid "The tool diameter is zero."
msgstr "El diámetro de la herramienta es cero."
-#: appPlugins/ToolCorners.py:504 appPlugins/ToolCorners.py:607
+#: appPlugins/ToolCorners.py:523 appPlugins/ToolCorners.py:626
msgid "Excellon object with corner drills created."
msgstr "Objeto Excellon con taladros de esquina creados."
-#: appPlugins/ToolCorners.py:642
+#: appPlugins/ToolCorners.py:661
msgid "A Gerber object with corner markers was created."
msgstr "Se creó un objeto Gerber con marcadores de esquina."
-#: appPlugins/ToolCorners.py:685
+#: appPlugins/ToolCorners.py:704
msgid "The Gerber object to which will be added corner markers."
msgstr "El objeto Gerber al que se agregarán marcadores de esquina."
-#: appPlugins/ToolCorners.py:701
+#: appPlugins/ToolCorners.py:720
msgid "Locations"
msgstr "Localizaciones"
-#: appPlugins/ToolCorners.py:703
+#: appPlugins/ToolCorners.py:722
msgid "Locations where to place corner markers."
msgstr "Lugares donde colocar marcadores de esquina."
-#: appPlugins/ToolCorners.py:716 appPlugins/ToolFiducials.py:828
-#: app_Main.py:5495
+#: appPlugins/ToolCorners.py:735 appPlugins/ToolFiducials.py:846
+#: app_Main.py:5646
msgid "Top Right"
msgstr "Arriba a la derecha"
-#: appPlugins/ToolCorners.py:733
+#: appPlugins/ToolCorners.py:752
msgid "Toggle ALL"
msgstr "Alternar Todo"
-#: appPlugins/ToolCorners.py:813
+#: appPlugins/ToolCorners.py:832
msgid "Add Marker"
msgstr "Agregar Marcador"
-#: appPlugins/ToolCorners.py:816
+#: appPlugins/ToolCorners.py:835
msgid "Will add corner markers to the selected Gerber file."
msgstr "Agregará marcadores de esquina al archivo Gerber seleccionado."
-#: appPlugins/ToolCorners.py:832
+#: appPlugins/ToolCorners.py:851
#, fuzzy
#| msgid "Drills in Corners"
msgid "Drills in Locations"
msgstr "Taladros en esquinas"
-#: appPlugins/ToolCorners.py:849 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolDblSided.py:1092
+#: appPlugins/ToolCorners.py:868 appPlugins/ToolCorners.py:891
+#: appPlugins/ToolDblSided.py:1103
msgid "Create Excellon Object"
msgstr "Crear objeto Excellon"
-#: appPlugins/ToolCorners.py:852
+#: appPlugins/ToolCorners.py:871
msgid "Will add drill holes in the center of the markers."
msgstr "Agregará taladros en el centro de los marcadores."
-#: appPlugins/ToolCorners.py:868
+#: appPlugins/ToolCorners.py:887
#, fuzzy
#| msgid "Locations"
msgid "Check in Locations"
msgstr "Localizaciones"
-#: appPlugins/ToolCorners.py:875
+#: appPlugins/ToolCorners.py:894
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -14563,25 +14602,25 @@ msgid ""
"move to the next location until the last one."
msgstr ""
-#: appPlugins/ToolCutOut.py:577
+#: appPlugins/ToolCutOut.py:588
msgid "Updated tool from Tools Database."
msgstr "Herramienta actualizada de la base de datos de herramientas."
-#: appPlugins/ToolCutOut.py:657
+#: appPlugins/ToolCutOut.py:668
msgid "Default tool added."
msgstr "Se agregó la herramienta predeterminada."
-#: appPlugins/ToolCutOut.py:671 appPlugins/ToolIsolation.py:2790
-#: appPlugins/ToolNCC.py:3979 appPlugins/ToolPaint.py:2770 app_Main.py:6413
-#: app_Main.py:6434
+#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815
+#: appPlugins/ToolNCC.py:4012 appPlugins/ToolPaint.py:2799 app_Main.py:6564
+#: app_Main.py:6585
msgid "Selected tool can't be used here. Pick another."
msgstr "La herramienta seleccionada no se puede utilizar aquí. Elige otro."
-#: appPlugins/ToolCutOut.py:694
+#: appPlugins/ToolCutOut.py:705
msgid "Tool updated from Tools Database."
msgstr "Herramienta actualizada desde Base de datos de herramientas."
-#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:1526
+#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
@@ -14589,17 +14628,17 @@ msgstr ""
"No hay ningún objeto seleccionado para Recorte.\n"
"Seleccione uno e intente nuevamente."
-#: appPlugins/ToolCutOut.py:762 appPlugins/ToolCutOut.py:1148
-#: appPlugins/ToolCutOut.py:1629 appPlugins/ToolCutOut.py:1763
+#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156
+#: appPlugins/ToolCutOut.py:1636 appPlugins/ToolCutOut.py:1770
#: tclCommands/TclCommandGeoCutout.py:184
msgid "Tool Diameter is zero value. Change it to a positive real number."
msgstr "Diá. de herramienta es valor cero. Cámbielo a un número real positivo."
-#: appPlugins/ToolCutOut.py:775 appPlugins/ToolCutOut.py:1162
+#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170
msgid "Number of gaps value is missing. Add it and retry."
msgstr "Falta el valor del número de huecos. Añádelo y vuelve a intentarlo."
-#: appPlugins/ToolCutOut.py:780 appPlugins/ToolCutOut.py:1166
+#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174
msgid ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
@@ -14608,67 +14647,67 @@ msgstr ""
"'2tb', 4 u 8.\n"
"Complete un valor correcto y vuelva a intentarlo."
-#: appPlugins/ToolCutOut.py:1113 appPlugins/ToolCutOut.py:1491
-#: appPlugins/ToolCutOut.py:1950
+#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499
+#: appPlugins/ToolCutOut.py:1957
msgid "Mouse bites failed."
msgstr "'Mouse Bites' fallaron."
-#: appPlugins/ToolCutOut.py:1121 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1130 tclCommands/TclCommandGeoCutout.py:301
#: tclCommands/TclCommandGeoCutout.py:356
msgid "Any-form Cutout operation finished."
msgstr "Operación de recorte de cualquier forma finalizada."
-#: appPlugins/ToolCutOut.py:1143 appPlugins/ToolDrilling.py:1867
-#: appPlugins/ToolEtchCompensation.py:182 appPlugins/ToolFollow.py:203
-#: appPlugins/ToolFollow.py:250 appPlugins/ToolInvertGerber.py:129
-#: appPlugins/ToolIsolation.py:1084 appPlugins/ToolIsolation.py:1149
-#: appPlugins/ToolIsolation.py:1556 appPlugins/ToolIsolation.py:1583
-#: appPlugins/ToolIsolation.py:2429 appPlugins/ToolMilling.py:2859
-#: appPlugins/ToolMilling.py:2882 appPlugins/ToolNCC.py:1041
-#: appPlugins/ToolNCC.py:1110 appPlugins/ToolNCC.py:1573
-#: appPlugins/ToolPaint.py:1142 appPlugins/ToolPanelize.py:317
+#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217
+#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147
+#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179
+#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610
+#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740
+#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077
+#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1606
+#: appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr "Objeto no encontrado"
-#: appPlugins/ToolCutOut.py:1337 appPlugins/ToolCutOut.py:1414
+#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422
msgid "Rectangular cutout with negative margin is not possible."
msgstr "El corte rectangular con margen negativo no es posible."
-#: appPlugins/ToolCutOut.py:1499
+#: appPlugins/ToolCutOut.py:1507
msgid "Rectangular CutOut operation finished."
msgstr "Operación de corte rectangular terminada."
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557
-#: appPlugins/ToolCutOut.py:1571
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564
+#: appPlugins/ToolCutOut.py:1578
#, fuzzy
#| msgid "Could not load the file."
msgid "Could not add drills."
msgstr "No se pudo cargar el archivo."
-#: appPlugins/ToolCutOut.py:1618 appPlugins/ToolCutOut.py:1673
+#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680
msgid "Geometry object for manual cutout not found"
msgstr "Objeto de geometría para corte manual no encontrado"
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
"Haga clic en el perímetro del objeto de geometría seleccionado para crear un "
"espacio de puente ..."
-#: appPlugins/ToolCutOut.py:1712
+#: appPlugins/ToolCutOut.py:1719
msgid "No tool in the Geometry object."
msgstr "No hay herramienta en el objeto Geometry."
-#: appPlugins/ToolCutOut.py:1733
+#: appPlugins/ToolCutOut.py:1740
msgid ""
"Added manual Bridge Gap. Left click to add another or right click to finish."
msgstr ""
"Se agregó un espacio manual. Haga clic izquierdo para agregar otro o clic "
"derecho para terminar."
-#: appPlugins/ToolCutOut.py:1750
+#: appPlugins/ToolCutOut.py:1757
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -14676,7 +14715,7 @@ msgstr ""
"No hay ningún objeto Gerber seleccionado para Recorte.\n"
"Seleccione uno e intente nuevamente."
-#: appPlugins/ToolCutOut.py:1756
+#: appPlugins/ToolCutOut.py:1763
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -14684,19 +14723,19 @@ msgstr ""
"El objeto seleccionado debe ser del tipo Gerber.\n"
"Seleccione un archivo Gerber e intente nuevamente."
-#: appPlugins/ToolCutOut.py:1791
+#: appPlugins/ToolCutOut.py:1798
msgid "Geometry not supported"
msgstr "Geometría no admitida"
-#: appPlugins/ToolCutOut.py:1863
+#: appPlugins/ToolCutOut.py:1870
msgid "Making manual bridge gap..."
msgstr "Hacer un puente manual ..."
-#: appPlugins/ToolCutOut.py:1954
+#: appPlugins/ToolCutOut.py:1961
msgid "Finished manual adding of gaps."
msgstr "Terminada la adición manual de huecos."
-#: appPlugins/ToolCutOut.py:2324
+#: appPlugins/ToolCutOut.py:2331
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14708,16 +14747,16 @@ msgstr ""
"Crear un objeto de geometría con\n"
"Trayectorias para cortar alrededor de polígonos."
-#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:680
-#: appPlugins/ToolPanelize.py:1121
+#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691
+#: appPlugins/ToolPanelize.py:1135
msgid "Source Object"
msgstr "Objeto fuente"
-#: appPlugins/ToolCutOut.py:2351
+#: appPlugins/ToolCutOut.py:2358
msgid "Object to be cutout"
msgstr "Objeto a recortar"
-#: appPlugins/ToolCutOut.py:2378
+#: appPlugins/ToolCutOut.py:2385
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14729,19 +14768,19 @@ msgstr ""
"Lo que se seleccione aquí dictará el tipo\n"
"de objetos que llenarán el cuadro combinado 'Objeto'."
-#: appPlugins/ToolCutOut.py:2415
+#: appPlugins/ToolCutOut.py:2422
msgid "Cutout Tool"
msgstr "Herramienta de Corte"
-#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:61
-#: appPlugins/ToolIsolation.py:3334 appPlugins/ToolMilling.py:3876
-#: appPlugins/ToolNCC.py:4298 appPlugins/ToolPaint.py:3076
+#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209
+#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812
+#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098
msgid "Search and Add"
msgstr "Buscar y agregar"
-#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3337
-#: appPlugins/ToolMilling.py:3879 appPlugins/ToolNCC.py:4301
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355
+#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327
+#: appPlugins/ToolPaint.py:3101
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14756,16 +14795,16 @@ msgstr ""
"en la base de datos de herramientas, se agrega una herramienta "
"predeterminada."
-#: appPlugins/ToolCutOut.py:2446 appPlugins/ToolIsolation.py:66
-#: appPlugins/ToolIsolation.py:3346 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3888 appPlugins/ToolNCC.py:4310
-#: appPlugins/ToolPaint.py:3088
+#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394
+#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336
+#: appPlugins/ToolPaint.py:3110
msgid "Pick from DB"
msgstr "Elija de DB"
-#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3349
-#: appPlugins/ToolMilling.py:3891 appPlugins/ToolNCC.py:4313
-#: appPlugins/ToolPaint.py:3091
+#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367
+#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339
+#: appPlugins/ToolPaint.py:3113
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -14777,23 +14816,23 @@ msgstr ""
"Herramientas de administración de bases de datos en:\n"
"Menú: Opciones -> Base de datos de herramientas"
-#: appPlugins/ToolCutOut.py:2463
+#: appPlugins/ToolCutOut.py:2470
msgid "Tool Parameters"
msgstr "Parámetros de Herramienta"
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Bridge Gaps"
msgstr "Huecos de puentes"
-#: appPlugins/ToolCutOut.py:2602
+#: appPlugins/ToolCutOut.py:2609
msgid "Selection of the type of cutout."
msgstr ""
-#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2287
+#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302
msgid "Automatic"
msgstr "Auto"
-#: appPlugins/ToolCutOut.py:2655
+#: appPlugins/ToolCutOut.py:2662
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
@@ -14803,7 +14842,7 @@ msgstr ""
"La forma recortada puede ser de cualquier forma.\n"
"Útil cuando la PCB tiene una forma no rectangular."
-#: appPlugins/ToolCutOut.py:2670
+#: appPlugins/ToolCutOut.py:2677
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -14815,11 +14854,11 @@ msgstr ""
"siempre una forma rectangular y será\n"
"El cuadro delimitador del objeto."
-#: appPlugins/ToolCutOut.py:2707
+#: appPlugins/ToolCutOut.py:2714
msgid "Generate Manual Geometry"
msgstr "Generar geometría manual"
-#: appPlugins/ToolCutOut.py:2710
+#: appPlugins/ToolCutOut.py:2717
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -14832,19 +14871,19 @@ msgstr ""
"Seleccione el archivo fuente de Gerber en el cuadro combinado de objeto "
"superior."
-#: appPlugins/ToolCutOut.py:2730
+#: appPlugins/ToolCutOut.py:2737
msgid "Manual cutout Geometry"
msgstr "Geometría de corte manual"
-#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773
+#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780
msgid "Geometry object used to create the manual cutout."
msgstr "Objeto de geometría utilizado para crear el recorte manual."
-#: appPlugins/ToolCutOut.py:2739
+#: appPlugins/ToolCutOut.py:2746
msgid "Manual Add Bridge Gaps"
msgstr "Agregar huecos de puente manuales"
-#: appPlugins/ToolCutOut.py:2742
+#: appPlugins/ToolCutOut.py:2749
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -14858,17 +14897,17 @@ msgstr ""
"El clic LMB debe hacerse en el perímetro de\n"
"El objeto Geometry utilizado como geometría de recorte."
-#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834
#, fuzzy
#| msgid "Drilling"
msgid "Cut by Drilling"
msgstr "Perforación"
-#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830
+#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837
msgid "Create a series of drill holes following a geometry line."
msgstr ""
-#: appPlugins/ToolDblSided.py:296
+#: appPlugins/ToolDblSided.py:307
msgid ""
"'Point' reference is selected and 'Point' coordinates are missing. Add them "
"and retry."
@@ -14876,54 +14915,54 @@ msgstr ""
"Se selecciona la referencia 'Punto' y faltan las coordenadas 'Punto'. "
"Añádelos y vuelve a intentarlo."
-#: appPlugins/ToolDblSided.py:305
+#: appPlugins/ToolDblSided.py:316
msgid "There is no Box reference object loaded. Load one and retry."
msgstr ""
"No hay ningún objeto de referencia de cuadro cargado. Cargue uno y vuelva a "
"intentarlo."
-#: appPlugins/ToolDblSided.py:317
+#: appPlugins/ToolDblSided.py:328
msgid "No value or wrong format in Drill Dia entry. Add it and retry."
msgstr ""
"Sin valor o formato incorrecto en la entrada de diá. de perforación. Añádelo "
"y vuelve a intentarlo."
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:340
msgid "There are no Alignment Drill Coordinates to use. Add them and retry."
msgstr ""
"No hay coordenadas de taladro de alineación para usar. Añádelos y vuelve a "
"intentarlo."
-#: appPlugins/ToolDblSided.py:348
+#: appPlugins/ToolDblSided.py:359
msgid "Alignment Drills"
msgstr "Taladros de alineación"
-#: appPlugins/ToolDblSided.py:352
+#: appPlugins/ToolDblSided.py:363
msgid "Excellon object with alignment drills created..."
msgstr "Objeto Excellon con taladros de alineación creados ..."
-#: appPlugins/ToolDblSided.py:363 appPlugins/ToolPunchGerber.py:530
-#: appPlugins/ToolPunchGerber.py:567 appPlugins/ToolPunchGerber.py:672
+#: appPlugins/ToolDblSided.py:374 appPlugins/ToolPunchGerber.py:545
+#: appPlugins/ToolPunchGerber.py:582 appPlugins/ToolPunchGerber.py:687
msgid "There is no Excellon object loaded ..."
msgstr "No hay ningún objeto Excellon cargado ..."
-#: appPlugins/ToolDblSided.py:375
+#: appPlugins/ToolDblSided.py:386
msgid "Click on canvas within the desired Excellon drill hole"
msgstr "Haga clic en el lienzo dentro del taladro Excellon deseado"
-#: appPlugins/ToolDblSided.py:419
+#: appPlugins/ToolDblSided.py:430
msgid "Mirror reference point set."
msgstr "Se estableció el punto de referencia del espejo."
-#: appPlugins/ToolDblSided.py:447
+#: appPlugins/ToolDblSided.py:458
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr "Solo los objetos Gerber, Excellon y Geometry se pueden reflejar."
-#: appPlugins/ToolDblSided.py:459
+#: appPlugins/ToolDblSided.py:470
msgid "There is no Box object loaded ..."
msgstr "No hay ningún objeto caja cargado ..."
-#: appPlugins/ToolDblSided.py:469
+#: appPlugins/ToolDblSided.py:480
msgid ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
@@ -14931,11 +14970,11 @@ msgstr ""
"No hay coordenadas de punto en el campo Punto. Agregue coords e intente "
"nuevamente ..."
-#: appPlugins/ToolDblSided.py:476 camlib.py:2438
+#: appPlugins/ToolDblSided.py:487 camlib.py:2449
msgid "Object was mirrored"
msgstr "El objeto fue reflejado"
-#: appPlugins/ToolDblSided.py:654 appPlugins/ToolNCC.py:4109
+#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14947,21 +14986,21 @@ msgstr ""
"Crear un objeto de geometría con\n"
"Trayectorias para cortar todas las regiones sin cobre."
-#: appPlugins/ToolDblSided.py:681
+#: appPlugins/ToolDblSided.py:692
msgid "Objects to be mirrored"
msgstr "Objetos a ser reflejados"
-#: appPlugins/ToolDblSided.py:688
+#: appPlugins/ToolDblSided.py:699
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:722
+#: appPlugins/ToolDblSided.py:733
msgid "Bounds Values"
msgstr "Valores de límites"
-#: appPlugins/ToolDblSided.py:724
+#: appPlugins/ToolDblSided.py:735
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
@@ -14969,39 +15008,39 @@ msgstr ""
"Seleccione en lienzo los objetos\n"
"para el cual calcular valores de límites."
-#: appPlugins/ToolDblSided.py:734
+#: appPlugins/ToolDblSided.py:745
msgid "X min"
msgstr "X min"
-#: appPlugins/ToolDblSided.py:736 appPlugins/ToolDblSided.py:750
+#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761
msgid "Minimum location."
msgstr "Ubicacion minima."
-#: appPlugins/ToolDblSided.py:748
+#: appPlugins/ToolDblSided.py:759
msgid "Y min"
msgstr "Y min"
-#: appPlugins/ToolDblSided.py:762
+#: appPlugins/ToolDblSided.py:773
msgid "X max"
msgstr "X max"
-#: appPlugins/ToolDblSided.py:764 appPlugins/ToolDblSided.py:778
+#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789
msgid "Maximum location."
msgstr "Máxima ubicación."
-#: appPlugins/ToolDblSided.py:776
+#: appPlugins/ToolDblSided.py:787
msgid "Y max"
msgstr "Y max"
-#: appPlugins/ToolDblSided.py:787
+#: appPlugins/ToolDblSided.py:798
msgid "Center point coordinates"
msgstr "Coords del punto central"
-#: appPlugins/ToolDblSided.py:789
+#: appPlugins/ToolDblSided.py:800
msgid "Centroid"
msgstr "Centroide"
-#: appPlugins/ToolDblSided.py:791
+#: appPlugins/ToolDblSided.py:802
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
@@ -15009,11 +15048,11 @@ msgstr ""
"La ubicación del punto central para el rectangular\n"
"forma delimitadora. Centroide. El formato es (x, y)."
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:811
msgid "Calculate Bounds Values"
msgstr "Calcular valores de límites"
-#: appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:813
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -15023,15 +15062,15 @@ msgstr ""
"para la selección de objetos.\n"
"La forma de la envoltura es paralela al eje X, Y."
-#: appPlugins/ToolDblSided.py:827
+#: appPlugins/ToolDblSided.py:838
msgid "Mirror Operation"
msgstr "Operación Espejo"
-#: appPlugins/ToolDblSided.py:828
+#: appPlugins/ToolDblSided.py:839
msgid "Parameters for the mirror operation"
msgstr "Parámetros para la operación Reflejar"
-#: appPlugins/ToolDblSided.py:850
+#: appPlugins/ToolDblSided.py:861
msgid ""
"The coordinates used as reference for the mirror operation.\n"
"Can be:\n"
@@ -15050,11 +15089,11 @@ msgstr ""
"- Ajuste de agujero -> un punto definido por el centro de un agujero en un "
"objeto Excellon"
-#: appPlugins/ToolDblSided.py:870
+#: appPlugins/ToolDblSided.py:881
msgid "Point coordinates"
msgstr "Coordenadas de puntos"
-#: appPlugins/ToolDblSided.py:876
+#: appPlugins/ToolDblSided.py:887
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -15070,17 +15109,17 @@ msgstr ""
"y haga clic con el botón izquierdo del mouse en el lienzo o puede ingresar "
"las coordenadas manualmente."
-#: appPlugins/ToolDblSided.py:894
+#: appPlugins/ToolDblSided.py:905
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:909
+#: appPlugins/ToolDblSided.py:920
msgid "Pick hole"
msgstr "Escoge un hoyo"
-#: appPlugins/ToolDblSided.py:911
+#: appPlugins/ToolDblSided.py:922
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."
@@ -15089,7 +15128,7 @@ msgstr ""
"seleccionado,\n"
"y las coordenadas del centro del agujero se copiarán en el campo Punto."
-#: appPlugins/ToolDblSided.py:927
+#: appPlugins/ToolDblSided.py:938
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -15099,11 +15138,11 @@ msgstr ""
"Se utilizan las coordenadas del centro del cuadro delimitador.\n"
"como referencia para la operación del espejo."
-#: appPlugins/ToolDblSided.py:953
+#: appPlugins/ToolDblSided.py:964
msgid "Mirror"
msgstr "Espejo"
-#: appPlugins/ToolDblSided.py:956
+#: appPlugins/ToolDblSided.py:967
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
@@ -15113,11 +15152,11 @@ msgstr ""
"El eje especificado. No crea un nuevo\n"
"objeto, pero lo modifica."
-#: appPlugins/ToolDblSided.py:982
+#: appPlugins/ToolDblSided.py:993
msgid "PCB Alignment"
msgstr "Alineación de PCB"
-#: appPlugins/ToolDblSided.py:984 appPlugins/ToolDblSided.py:1095
+#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -15127,7 +15166,7 @@ msgstr ""
"agujeros de alineación especificados y su espejo\n"
"imágenes."
-#: appPlugins/ToolDblSided.py:1026 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -15138,11 +15177,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:1046
+#: appPlugins/ToolDblSided.py:1057
msgid "Alignment Drill Coordinates"
msgstr "Taladro de alineación Coords"
-#: appPlugins/ToolDblSided.py:1048
+#: appPlugins/ToolDblSided.py:1059
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -15160,11 +15199,11 @@ msgstr ""
"- un taladro en posición de espejo sobre el eje seleccionado arriba en "
"'Alinear eje'."
-#: appPlugins/ToolDblSided.py:1056
+#: appPlugins/ToolDblSided.py:1067
msgid "Drill coordinates"
msgstr "Coords de Perforación"
-#: appPlugins/ToolDblSided.py:1064
+#: appPlugins/ToolDblSided.py:1075
msgid ""
"Add alignment drill holes coordinates in the format: (x1, y1), (x2, "
"y2), ... \n"
@@ -15192,60 +15231,60 @@ msgstr ""
"- ingresando las coordenadas manualmente en el formato: (x1, y1), (x2, "
"y2), ..."
-#: appPlugins/ToolDblSided.py:1079
+#: appPlugins/ToolDblSided.py:1090
msgid "Delete Last"
msgstr "Eliminar último"
-#: appPlugins/ToolDblSided.py:1082
+#: appPlugins/ToolDblSided.py:1093
msgid "Delete the last coordinates tuple in the list."
msgstr "Eliminar la última tupla de coordenadas en la lista."
-#: appPlugins/ToolDistance.py:194
+#: appPlugins/ToolDistance.py:204
msgid "MEASURING: Click on the Start point ..."
msgstr "MEDICIÓN: haga clic en el punto de inicio ..."
-#: appPlugins/ToolDistance.py:254 appPlugins/ToolDistance.py:661
-#: appPlugins/ToolDistanceMin.py:348
+#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:671
+#: appPlugins/ToolDistanceMin.py:358
msgid "Measure"
msgstr "Medida"
-#: appPlugins/ToolDistance.py:304
+#: appPlugins/ToolDistance.py:314
msgid "Distance Tool finished."
msgstr "Herramienta de Distancia terminada."
-#: appPlugins/ToolDistance.py:376
+#: appPlugins/ToolDistance.py:386
msgid "Pads overlapped. Aborting."
msgstr "Almohadillas superpuestas. Abortar."
-#: appPlugins/ToolDistance.py:405
+#: appPlugins/ToolDistance.py:415
msgid "Distance Tool cancelled."
msgstr "Distancia Herramienta cancelada."
-#: appPlugins/ToolDistance.py:419 appPlugins/ToolDistanceMin.py:209
+#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "MEDICIÓN"
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolDistanceMin.py:210
+#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "Resultado"
-#: appPlugins/ToolDistance.py:576 appPlugins/ToolDistanceMin.py:253
+#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:263
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:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "METRIC (mm)"
msgstr "MÉTRICO (mm)"
-#: appPlugins/ToolDistance.py:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "INCH (in)"
msgstr "PULGADA (en)"
-#: appPlugins/ToolDistance.py:583
+#: appPlugins/ToolDistance.py:593
msgid "Snap to center"
msgstr "Ajustar al centro"
-#: appPlugins/ToolDistance.py:585
+#: appPlugins/ToolDistance.py:595
msgid ""
"Mouse cursor will snap to the center of the pad/drill\n"
"when it is hovering over the geometry of the pad/drill."
@@ -15253,50 +15292,50 @@ 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:595
+#: appPlugins/ToolDistance.py:605
msgid "Start Coords"
msgstr "Iniciar coordenadas"
-#: appPlugins/ToolDistance.py:596 appPlugins/ToolDistance.py:601
+#: appPlugins/ToolDistance.py:606 appPlugins/ToolDistance.py:611
msgid "This is measuring Start point coordinates."
msgstr "Esto mide las coordenadas del punto de inicio."
-#: appPlugins/ToolDistance.py:606
+#: appPlugins/ToolDistance.py:616
msgid "Stop Coords"
msgstr "Detener coordenadas"
-#: appPlugins/ToolDistance.py:607 appPlugins/ToolDistance.py:612
+#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistance.py:622
msgid "This is the measuring Stop point coordinates."
msgstr "Estas son las coordenadas del punto de parada de medición."
-#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistanceMin.py:289
+#: appPlugins/ToolDistance.py:627 appPlugins/ToolDistanceMin.py:299
msgid "Dx"
msgstr "Dx"
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistance.py:623
-#: appPlugins/ToolDistanceMin.py:290 appPlugins/ToolDistanceMin.py:295
+#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistance.py:633
+#: appPlugins/ToolDistanceMin.py:300 appPlugins/ToolDistanceMin.py:305
msgid "This is the distance measured over the X axis."
msgstr "Esta es la distancia medida sobre el eje X."
-#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistanceMin.py:301
+#: appPlugins/ToolDistance.py:638 appPlugins/ToolDistanceMin.py:311
msgid "Dy"
msgstr "Dy"
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistance.py:634
-#: appPlugins/ToolDistanceMin.py:302 appPlugins/ToolDistanceMin.py:307
+#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistance.py:644
+#: appPlugins/ToolDistanceMin.py:312 appPlugins/ToolDistanceMin.py:317
msgid "This is the distance measured over the Y axis."
msgstr "Esta es la distancia medida sobre el eje Y."
-#: appPlugins/ToolDistance.py:640 appPlugins/ToolDistance.py:645
-#: appPlugins/ToolDistanceMin.py:314 appPlugins/ToolDistanceMin.py:319
+#: appPlugins/ToolDistance.py:650 appPlugins/ToolDistance.py:655
+#: appPlugins/ToolDistanceMin.py:324 appPlugins/ToolDistanceMin.py:329
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:650 appPlugins/ToolDistanceMin.py:325
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:335
msgid "DISTANCE"
msgstr "DISTANCIA"
-#: appPlugins/ToolDistance.py:651 appPlugins/ToolDistance.py:656
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
msgid "This is the point to point Euclidian distance."
msgstr "Este es el punto a punto de la distancia euclidiana."
@@ -15306,31 +15345,31 @@ msgid ""
msgstr ""
"Seleccione dos objetos y no más, para medir la distancia entre ellos ..."
-#: appPlugins/ToolDistanceMin.py:83 appPlugins/ToolDistanceMin.py:233
+#: appPlugins/ToolDistanceMin.py:93 appPlugins/ToolDistanceMin.py:243
#, fuzzy
#| msgid "Minimum distance"
msgid "Minimum Distance"
msgstr "Distancia minima"
-#: appPlugins/ToolDistanceMin.py:120 appPlugins/ToolDistanceMin.py:141
-#: appPlugins/ToolDistanceMin.py:150 appPlugins/ToolDistanceMin.py:171
+#: appPlugins/ToolDistanceMin.py:130 appPlugins/ToolDistanceMin.py:151
+#: appPlugins/ToolDistanceMin.py:160 appPlugins/ToolDistanceMin.py:181
msgid "Select two objects and no more. Currently the selection has objects: "
msgstr ""
"Seleccione dos objetos y no más. Actualmente la selección tiene objetos: "
-#: appPlugins/ToolDistanceMin.py:218
+#: appPlugins/ToolDistanceMin.py:228
msgid "Objects intersects or touch at"
msgstr "Los objetos se cruzan o tocan"
-#: appPlugins/ToolDistanceMin.py:224
+#: appPlugins/ToolDistanceMin.py:234
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
+#: appPlugins/ToolDistanceMin.py:271
msgid "First object point"
msgstr "Primer punto"
-#: appPlugins/ToolDistanceMin.py:262 appPlugins/ToolDistanceMin.py:268
+#: appPlugins/ToolDistanceMin.py:272 appPlugins/ToolDistanceMin.py:278
msgid ""
"This is first object point coordinates.\n"
"This is the start point for measuring distance."
@@ -15338,11 +15377,11 @@ msgstr ""
"Este es el primer objeto de coordenadas de puntos.\n"
"Este es el punto de partida para medir la distancia."
-#: appPlugins/ToolDistanceMin.py:275
+#: appPlugins/ToolDistanceMin.py:285
msgid "Second object point"
msgstr "Segundo punto"
-#: appPlugins/ToolDistanceMin.py:276 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistanceMin.py:286 appPlugins/ToolDistanceMin.py:292
msgid ""
"This is second object point coordinates.\n"
"This is the end point for measuring distance."
@@ -15350,75 +15389,75 @@ msgstr ""
"Este es el segundo objeto de coordenadas de puntos.\n"
"Este es el punto final para medir la distancia."
-#: appPlugins/ToolDistanceMin.py:326 appPlugins/ToolDistanceMin.py:331
+#: appPlugins/ToolDistanceMin.py:336 appPlugins/ToolDistanceMin.py:341
msgid "This is the point to point Euclidean distance."
msgstr "Este es el punto a punto de la distancia euclidiana."
-#: appPlugins/ToolDistanceMin.py:337
+#: appPlugins/ToolDistanceMin.py:347
msgid "Half Point"
msgstr "Punto Medio"
-#: appPlugins/ToolDistanceMin.py:338 appPlugins/ToolDistanceMin.py:343
+#: appPlugins/ToolDistanceMin.py:348 appPlugins/ToolDistanceMin.py:353
msgid "This is the middle point of the point to point Euclidean distance."
msgstr "Este es el punto medio de la distancia euclidiana punto a punto."
-#: appPlugins/ToolDistanceMin.py:351
+#: appPlugins/ToolDistanceMin.py:361
msgid "Jump to Half Point"
msgstr "Saltar a Medio Punto"
-#: appPlugins/ToolDrilling.py:1426 appPlugins/ToolIsolation.py:879
-#: appPlugins/ToolMilling.py:2035 appPlugins/ToolNCC.py:483
-#: appPlugins/ToolPaint.py:412
+#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:909
+#: appPlugins/ToolMilling.py:2017 appPlugins/ToolNCC.py:785
+#: appPlugins/ToolPaint.py:673
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:1488 appPlugins/ToolMilling.py:3398
+#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343
msgid "Focus Z"
msgstr "Enfoque Z"
-#: appPlugins/ToolDrilling.py:1510 appPlugins/ToolMilling.py:3364
+#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309
msgid "Laser Power"
msgstr "Poder del laser"
-#: appPlugins/ToolDrilling.py:1885 camlib.py:4104
+#: appPlugins/ToolDrilling.py:1916 camlib.py:4115
msgid "The loaded Excellon file has no drills"
msgstr "El archivo Excellon cargado no tiene perforaciones"
-#: appPlugins/ToolDrilling.py:1930 camlib.py:4022
+#: appPlugins/ToolDrilling.py:1961 camlib.py:4033
msgid "Creating a list of points to drill..."
msgstr "Crear una lista de puntos para explorar ..."
-#: appPlugins/ToolDrilling.py:1937 camlib.py:4051
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4062
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:1953 camlib.py:4094 camlib.py:5485 camlib.py:5894
+#: appPlugins/ToolDrilling.py:1984 camlib.py:4105 camlib.py:5496 camlib.py:5905
msgid "Starting G-Code"
msgstr "Iniciando el código G"
-#: appPlugins/ToolDrilling.py:1958
+#: appPlugins/ToolDrilling.py:1989
msgid "Generating CNCJob..."
msgstr "Generando CNCJob ..."
-#: appPlugins/ToolDrilling.py:2052 camlib.py:3256 camlib.py:3691 camlib.py:5753
+#: appPlugins/ToolDrilling.py:2083 camlib.py:3267 camlib.py:3702 camlib.py:5764
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr "El formato Toolchange X, Y debe ser (x, y)."
-#: appPlugins/ToolDrilling.py:2194
+#: appPlugins/ToolDrilling.py:2232
msgid "Generating CNC Code"
msgstr "Generando Código CNC"
-#: appPlugins/ToolDrilling.py:2264
+#: appPlugins/ToolDrilling.py:2302
msgid "Excellon object for drilling/milling operation."
msgstr "Objeto Excellon para operación de taladrado / fresado."
-#: appPlugins/ToolDrilling.py:2328
+#: appPlugins/ToolDrilling.py:2366
msgid "Search DB"
msgstr "Buscar en la BD"
-#: appPlugins/ToolDrilling.py:2331
+#: appPlugins/ToolDrilling.py:2369
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -15426,9 +15465,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:2349 appPlugins/ToolIsolation.py:3377
-#: appPlugins/ToolMilling.py:3924 appPlugins/ToolNCC.py:4341
-#: appPlugins/ToolPaint.py:3119
+#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395
+#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3141
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -15436,15 +15475,15 @@ msgstr ""
"Los datos utilizados para crear GCode.\n"
"Cada herramienta almacena su propio conjunto de datos."
-#: appPlugins/ToolDrilling.py:2586 appPlugins/ToolIsolation.py:3456
-#: appPlugins/ToolMilling.py:4355 appPlugins/ToolNCC.py:4498
-#: appPlugins/ToolPaint.py:3214
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474
+#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524
+#: appPlugins/ToolPaint.py:3236
msgid "Apply parameters to all tools"
msgstr "Aplicar Parám. a todas las herramientas"
-#: appPlugins/ToolDrilling.py:2589 appPlugins/ToolIsolation.py:3459
-#: appPlugins/ToolMilling.py:4358 appPlugins/ToolNCC.py:4501
-#: appPlugins/ToolPaint.py:3217
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477
+#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527
+#: appPlugins/ToolPaint.py:3239
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -15452,28 +15491,28 @@ msgstr ""
"Se aplicarán los parámetros en el formulario actual\n"
"en todas las herramientas de la tabla de herramientas."
-#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolIsolation.py:3470
-#: appPlugins/ToolMilling.py:4371 appPlugins/ToolNCC.py:4512
-#: appPlugins/ToolPaint.py:3228
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488
+#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538
+#: appPlugins/ToolPaint.py:3250
msgid "Common Parameters"
msgstr "Parámetros comunes"
-#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolIsolation.py:3472
-#: appPlugins/ToolMilling.py:4373 appPlugins/ToolNCC.py:4514
-#: appPlugins/ToolPaint.py:3230
+#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490
+#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540
+#: appPlugins/ToolPaint.py:3252
msgid "Parameters that are common for all tools."
msgstr "Parámetros que son comunes para todas las herramientas."
-#: appPlugins/ToolDrilling.py:2607 appPlugins/ToolMilling.py:4378
-#: appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339
+#: appPlugins/ToolSolderPaste.py:1357
msgid "Tool change Z"
msgstr "Cambio de herra. Z"
-#: appPlugins/ToolDrilling.py:2683 appPlugins/ToolMilling.py:4441
+#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402
msgid "X,Y coordinates"
msgstr "Coordenadas X, Y"
-#: appPlugins/ToolDrilling.py:2729
+#: appPlugins/ToolDrilling.py:2767
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -15481,19 +15520,19 @@ msgstr ""
"El archivo JSON del preprocesador que dicta\n"
"Salida de Gcode para objetos Excellon."
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolMilling.py:4502
+#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463
msgid "Add exclusion areas"
msgstr "Agregar Areas de Exclusión"
-#: appPlugins/ToolDrilling.py:2771 appPlugins/ToolMilling.py:4530
+#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491
msgid "This is the Area ID."
msgstr "Esta es la ID del Area."
-#: appPlugins/ToolDrilling.py:2773 appPlugins/ToolMilling.py:4532
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493
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:2775 appPlugins/ToolMilling.py:4534
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
@@ -15501,7 +15540,7 @@ msgstr ""
"La estrategia utilizada para el área de exclusión. Recorre las áreas de "
"exclusión o sobre ella."
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4536
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497
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."
@@ -15509,33 +15548,33 @@ 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:2813 appPlugins/ToolMilling.py:4572
+#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533
msgid "Add Area:"
msgstr "Agregar Zona:"
-#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolMilling.py:4573
+#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534
msgid "Add an Exclusion Area."
msgstr "Agregar un área de exclusión."
-#: appPlugins/ToolDrilling.py:2832 appPlugins/ToolMilling.py:4591
+#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552
msgid "Delete all exclusion areas."
msgstr "Eliminar todas las áreas de exclusión."
-#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4594
+#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555
msgid "Delete Selected"
msgstr "Eliminar seleccionado"
-#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4595
+#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556
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:2858 appPlugins/ToolMilling.py:4617
-#: appPlugins/ToolSolderPaste.py:1522
+#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578
+#: appPlugins/ToolSolderPaste.py:1541
msgid "Generate CNCJob object"
msgstr "Generar objeto CNCJob"
-#: appPlugins/ToolDrilling.py:2861 appPlugins/ToolMilling.py:4620
+#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15549,32 +15588,33 @@ msgstr ""
"Haga clic en el encabezado # para seleccionar todo, o Ctrl + LMB\n"
"para la selección personalizada de herramientas."
-#: appPlugins/ToolEtchCompensation.py:98 appPlugins/ToolEtchCompensation.py:287
+#: appPlugins/ToolEtchCompensation.py:103
+#: appPlugins/ToolEtchCompensation.py:305
#, fuzzy
#| msgid "Etch Compensation Tool"
msgid "Etch Compensation"
msgstr "Herramienta de Comp de Grabado"
-#: appPlugins/ToolEtchCompensation.py:188
-#: appPlugins/ToolEtchCompensation.py:202
+#: appPlugins/ToolEtchCompensation.py:206
+#: appPlugins/ToolEtchCompensation.py:220
#, fuzzy
#| msgid "Milling Parameters"
msgid "Missing parameter value."
msgstr "Parámetros de Fresado"
-#: appPlugins/ToolEtchCompensation.py:329 appPlugins/ToolInvertGerber.py:238
+#: appPlugins/ToolEtchCompensation.py:347 appPlugins/ToolInvertGerber.py:256
msgid "Gerber object that will be inverted."
msgstr "Objeto de Gerber que se invertirá."
-#: appPlugins/ToolEtchCompensation.py:341
+#: appPlugins/ToolEtchCompensation.py:359
msgid "Conversion utilities"
msgstr "Utilidades de conversión"
-#: appPlugins/ToolEtchCompensation.py:346
+#: appPlugins/ToolEtchCompensation.py:364
msgid "Oz to Microns"
msgstr "Oz a Micrones"
-#: appPlugins/ToolEtchCompensation.py:348
+#: appPlugins/ToolEtchCompensation.py:366
msgid ""
"Will convert from oz thickness to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
@@ -15584,20 +15624,20 @@ msgstr ""
"Puede usar fórmulas con operadores: /, *, +, -,%,.\n"
"Los números reales usan el separador de decimales de punto."
-#: appPlugins/ToolEtchCompensation.py:357
+#: appPlugins/ToolEtchCompensation.py:375
msgid "Oz value"
msgstr "Valor de oz"
-#: appPlugins/ToolEtchCompensation.py:359
-#: appPlugins/ToolEtchCompensation.py:380
+#: appPlugins/ToolEtchCompensation.py:377
+#: appPlugins/ToolEtchCompensation.py:398
msgid "Microns value"
msgstr "Valor de micras"
-#: appPlugins/ToolEtchCompensation.py:367
+#: appPlugins/ToolEtchCompensation.py:385
msgid "Mils to Microns"
msgstr "Mils a Micrones"
-#: appPlugins/ToolEtchCompensation.py:369
+#: appPlugins/ToolEtchCompensation.py:387
msgid ""
"Will convert from mils to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
@@ -15607,19 +15647,19 @@ msgstr ""
"Puede usar fórmulas con operadores: /, *, +, -,%,.\n"
"Los números reales usan el separador de decimales de punto."
-#: appPlugins/ToolEtchCompensation.py:378
+#: appPlugins/ToolEtchCompensation.py:396
msgid "Mils value"
msgstr "Valor de milésimas"
-#: appPlugins/ToolEtchCompensation.py:393 appPlugins/ToolInvertGerber.py:250
+#: appPlugins/ToolEtchCompensation.py:411 appPlugins/ToolInvertGerber.py:268
msgid "Parameters for this tool"
msgstr "Parám. para esta herramienta"
-#: appPlugins/ToolEtchCompensation.py:398
+#: appPlugins/ToolEtchCompensation.py:416
msgid "Copper Thickness"
msgstr "Espesor de cobre"
-#: appPlugins/ToolEtchCompensation.py:400
+#: appPlugins/ToolEtchCompensation.py:418
msgid ""
"The thickness of the copper foil.\n"
"In microns [um]."
@@ -15627,11 +15667,11 @@ msgstr ""
"El grosor de la lámina de cobre.\n"
"En micras [um]."
-#: appPlugins/ToolEtchCompensation.py:410
+#: appPlugins/ToolEtchCompensation.py:428
msgid "Ratio"
msgstr "Proporción"
-#: appPlugins/ToolEtchCompensation.py:412
+#: appPlugins/ToolEtchCompensation.py:430
msgid ""
"The ratio of lateral etch versus depth etch.\n"
"Can be:\n"
@@ -15643,32 +15683,32 @@ msgstr ""
"- personalizado -> el usuario ingresará un valor personalizado\n"
"- preseleccionado -> valor que depende de una selección de grabadores"
-#: appPlugins/ToolEtchCompensation.py:418
-#: appPlugins/ToolEtchCompensation.py:438
+#: appPlugins/ToolEtchCompensation.py:436
+#: appPlugins/ToolEtchCompensation.py:456
msgid "Etch Factor"
msgstr "Factor de grabado"
-#: appPlugins/ToolEtchCompensation.py:419
+#: appPlugins/ToolEtchCompensation.py:437
msgid "Etchants list"
msgstr "Lista de grabados"
-#: appPlugins/ToolEtchCompensation.py:420
+#: appPlugins/ToolEtchCompensation.py:438
msgid "Manual offset"
msgstr "Desplazamiento manual"
-#: appPlugins/ToolEtchCompensation.py:427
+#: appPlugins/ToolEtchCompensation.py:445
msgid "Etchants"
msgstr "Grabadores"
-#: appPlugins/ToolEtchCompensation.py:429
+#: appPlugins/ToolEtchCompensation.py:447
msgid "A list of etchants."
msgstr "Una lista de grabadores."
-#: appPlugins/ToolEtchCompensation.py:432
+#: appPlugins/ToolEtchCompensation.py:450
msgid "Alkaline baths"
msgstr "Baños alcalinos"
-#: appPlugins/ToolEtchCompensation.py:440
+#: appPlugins/ToolEtchCompensation.py:458
msgid ""
"The ratio between depth etch and lateral etch .\n"
"Accepts real numbers and formulas using the operators: /,*,+,-,%"
@@ -15676,11 +15716,11 @@ msgstr ""
"La relación entre el grabado profundo y el grabado lateral.\n"
"Acepta números reales y fórmulas utilizando los operadores: /, *, +, -,%"
-#: appPlugins/ToolEtchCompensation.py:444
+#: appPlugins/ToolEtchCompensation.py:462
msgid "Real number or formula"
msgstr "Número real o fórmula"
-#: appPlugins/ToolEtchCompensation.py:452
+#: appPlugins/ToolEtchCompensation.py:470
msgid ""
"Value with which to increase or decrease (buffer)\n"
"the copper features. In microns [um]."
@@ -15688,84 +15728,84 @@ msgstr ""
"Valor con el que aumentar o disminuir (buffer)\n"
"Las características de cobre. En micras [um]."
-#: appPlugins/ToolEtchCompensation.py:475
+#: appPlugins/ToolEtchCompensation.py:493
msgid "Compensate"
msgstr "Compensar"
-#: appPlugins/ToolEtchCompensation.py:478
+#: appPlugins/ToolEtchCompensation.py:496
msgid ""
"Will increase the copper features thickness to compensate the lateral etch."
msgstr ""
"Aumentará el grosor de las características de cobre para compensar el "
"grabado lateral."
-#: appPlugins/ToolExtract.py:428 appPlugins/ToolExtract.py:515
-#: appPlugins/ToolExtract.py:602
+#: appPlugins/ToolExtract.py:445 appPlugins/ToolExtract.py:532
+#: appPlugins/ToolExtract.py:619
msgid "No drills extracted. Try different parameters."
msgstr "No se extraen taladros. Prueba diferentes parámetros."
-#: appPlugins/ToolExtract.py:706
+#: appPlugins/ToolExtract.py:723
#, fuzzy
#| msgid "Soldermask Gerber"
msgid "No soldermask extracted."
msgstr "Soldermask Gerber"
-#: appPlugins/ToolExtract.py:755 appPlugins/ToolExtract.py:764
-#: appPlugins/ToolExtract.py:768
+#: appPlugins/ToolExtract.py:772 appPlugins/ToolExtract.py:781
+#: appPlugins/ToolExtract.py:785
#, fuzzy
#| msgid "Soldermask Gerber"
msgid "No cutout extracted."
msgstr "Soldermask Gerber"
-#: appPlugins/ToolExtract.py:914
+#: appPlugins/ToolExtract.py:931
#, 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:941 appPlugins/ToolPunchGerber.py:2023
+#: appPlugins/ToolExtract.py:958 appPlugins/ToolPunchGerber.py:2038
#, fuzzy
#| msgid "Process Oblong Pads."
msgid "Process all Pads."
msgstr "Procesar almohadillas oblongas."
-#: appPlugins/ToolExtract.py:1023 appPlugins/ToolExtract.py:1190
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1207
msgid "Extract Drills"
msgstr "Extraer Taladros"
-#: appPlugins/ToolExtract.py:1025
+#: appPlugins/ToolExtract.py:1042
#, fuzzy
#| msgid "Edit an Excellon object."
msgid "Extract an Excellon object from the Gerber pads."
msgstr "Edite un objeto Excellon."
-#: appPlugins/ToolExtract.py:1193
+#: appPlugins/ToolExtract.py:1210
msgid "Extract drills from a given Gerber file."
msgstr "Extraer simulacros de un archivo Gerber dado."
-#: appPlugins/ToolFiducials.py:322
+#: appPlugins/ToolFiducials.py:340
msgid "Click to add first Fiducial. Bottom Left..."
msgstr "Haga clic para agregar primero Fiducial. Abajo a la izquierda ..."
-#: appPlugins/ToolFiducials.py:601
+#: appPlugins/ToolFiducials.py:619
msgid "Click to add the last fiducial. Top Right..."
msgstr "Haga clic para agregar el último fiducial. Parte superior derecha..."
-#: appPlugins/ToolFiducials.py:606
+#: appPlugins/ToolFiducials.py:624
msgid "Click to add the second fiducial. Top Left or Bottom Right..."
msgstr ""
"Haga clic para agregar el segundo fiducial. Arriba a la izquierda o abajo a "
"la derecha ..."
-#: appPlugins/ToolFiducials.py:702
+#: appPlugins/ToolFiducials.py:720
msgid "Fiducials Tool exit."
msgstr "Herram. Fiduciales de salida."
-#: appPlugins/ToolFiducials.py:789
+#: appPlugins/ToolFiducials.py:807
msgid "Fiducials Coordinates"
msgstr "Coordenadas Fiduciales"
-#: appPlugins/ToolFiducials.py:791
+#: appPlugins/ToolFiducials.py:809
msgid ""
"A table with the fiducial points coordinates,\n"
"in the format (x, y)."
@@ -15773,35 +15813,35 @@ msgstr ""
"Una tabla con las coordenadas de los puntos fiduciales,\n"
"en el formato (x, y)."
-#: appPlugins/ToolFiducials.py:925
+#: appPlugins/ToolFiducials.py:943
msgid "Mode:"
msgstr "Modo:"
-#: appPlugins/ToolFiducials.py:973
+#: appPlugins/ToolFiducials.py:991
msgid "Thickness of the line that makes the fiducial."
msgstr "Espesor de la línea que hace al fiducial."
-#: appPlugins/ToolFiducials.py:1004
+#: appPlugins/ToolFiducials.py:1022
msgid "Add Fiducial"
msgstr "Añadir Fiducial"
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1025
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:1023
+#: appPlugins/ToolFiducials.py:1041
msgid "Soldermask Gerber"
msgstr "Soldermask Gerber"
-#: appPlugins/ToolFiducials.py:1025
+#: appPlugins/ToolFiducials.py:1043
msgid "The Soldermask Gerber object."
msgstr "El objeto Soldermask Gerber."
-#: appPlugins/ToolFiducials.py:1037
+#: appPlugins/ToolFiducials.py:1055
msgid "Add Soldermask Opening"
msgstr "Agregar apertura de Soldermask"
-#: appPlugins/ToolFiducials.py:1039
+#: appPlugins/ToolFiducials.py:1057
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -15813,31 +15853,31 @@ msgstr ""
"El diámetro siempre es el doble del diámetro.\n"
"para el cobre fiducial."
-#: appPlugins/ToolFilm.py:302
+#: appPlugins/ToolFilm.py:322
msgid "Load an object for Film and retry."
msgstr "Cargue un objeto para Película y vuelva a intentarlo."
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:329
msgid "Load an object for Box and retry."
msgstr "Cargue un objeto para Box y vuelva a intentarlo."
-#: appPlugins/ToolFilm.py:324
+#: appPlugins/ToolFilm.py:344
msgid "Generating Film ..."
msgstr "Generando película ..."
-#: appPlugins/ToolFilm.py:376 appPlugins/ToolFilm.py:381
+#: appPlugins/ToolFilm.py:396 appPlugins/ToolFilm.py:401
msgid "Export positive film"
msgstr "Exportar película positiva"
-#: appPlugins/ToolFilm.py:412
+#: appPlugins/ToolFilm.py:432
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:436 appPlugins/ToolFilm.py:448
-#: appPlugins/ToolPunchGerber.py:791 appPlugins/ToolPunchGerber.py:924
+#: appPlugins/ToolFilm.py:456 appPlugins/ToolFilm.py:468
+#: appPlugins/ToolPunchGerber.py:806 appPlugins/ToolPunchGerber.py:939
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
@@ -15845,8 +15885,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:466 appPlugins/ToolPunchGerber.py:864
-#: appPlugins/ToolPunchGerber.py:959
+#: appPlugins/ToolFilm.py:486 appPlugins/ToolPunchGerber.py:879
+#: appPlugins/ToolPunchGerber.py:974
msgid ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
@@ -15854,30 +15894,30 @@ 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:524 appPlugins/ToolFilm.py:529
+#: appPlugins/ToolFilm.py:544 appPlugins/ToolFilm.py:549
msgid "Export negative film"
msgstr "Exportar película negativa"
-#: appPlugins/ToolFilm.py:592 appPlugins/ToolFilm.py:886
-#: appPlugins/ToolPanelize.py:330
+#: appPlugins/ToolFilm.py:612 appPlugins/ToolFilm.py:908
+#: appPlugins/ToolPanelize.py:344
msgid "No object Box. Using instead"
msgstr "Sin objeto Caja. Usando en su lugar"
-#: appPlugins/ToolFilm.py:797 appPlugins/ToolFilm.py:1057
+#: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080
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:824 appPlugins/ToolFilm.py:1084
+#: appPlugins/ToolFilm.py:846 appPlugins/ToolFilm.py:1107
msgid "Film file exported to"
msgstr "Archivo de película exportado a"
-#: appPlugins/ToolFilm.py:1135
+#: appPlugins/ToolFilm.py:1158
msgid "Create a positive/negative film for UV exposure."
msgstr ""
-#: appPlugins/ToolFilm.py:1166
+#: appPlugins/ToolFilm.py:1189
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15889,7 +15929,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:1189
+#: appPlugins/ToolFilm.py:1212
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 "
@@ -15901,7 +15941,7 @@ msgstr ""
"aquí decide el tipo de objetos que serán\n"
"en el cuadro combinado Objeto de caja."
-#: appPlugins/ToolFilm.py:1220
+#: appPlugins/ToolFilm.py:1243
#, fuzzy
#| msgid ""
#| "The reference point to be used as origin for the skew.\n"
@@ -15913,33 +15953,33 @@ msgstr ""
"El punto de referencia que se utilizará como origen para el sesgo.\n"
"Puede ser uno de los cuatro puntos del cuadro delimitador de geometría."
-#: appPlugins/ToolFilm.py:1239
+#: appPlugins/ToolFilm.py:1262
#, fuzzy
#| msgid "Save Film"
msgid "Scale Film"
msgstr "Guardar película"
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1306
#, fuzzy
#| msgid "Save Film"
msgid "Skew Film"
msgstr "Guardar película"
-#: appPlugins/ToolFilm.py:1327
+#: appPlugins/ToolFilm.py:1350
#, fuzzy
#| msgid "Mirror (Flip)"
msgid "Mirror Film"
msgstr "Espejo (Flip)"
-#: appPlugins/ToolFilm.py:1359
+#: appPlugins/ToolFilm.py:1382
msgid "Film Parameters"
msgstr "Parámetros de la película"
-#: appPlugins/ToolFilm.py:1418
+#: appPlugins/ToolFilm.py:1441
msgid "Punch drill holes"
msgstr "Perforar Agujeros"
-#: appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1442
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"
@@ -15950,11 +15990,11 @@ msgstr ""
"La película generada es positiva. Esto se hace para ayudar a perforar,\n"
"cuando se hace manualmente."
-#: appPlugins/ToolFilm.py:1437
+#: appPlugins/ToolFilm.py:1460
msgid "Source"
msgstr "Fuente"
-#: appPlugins/ToolFilm.py:1439
+#: appPlugins/ToolFilm.py:1462
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15965,36 +16005,36 @@ msgstr ""
"- Centro de almohadillas -> intentará usar el centro de almohadillas como "
"referencia."
-#: appPlugins/ToolFilm.py:1444
+#: appPlugins/ToolFilm.py:1467
msgid "Pad center"
msgstr "Centro de la almohadilla"
-#: appPlugins/ToolFilm.py:1449
+#: appPlugins/ToolFilm.py:1472
msgid "Excellon Obj"
msgstr "Objeto Excellon"
-#: appPlugins/ToolFilm.py:1451
+#: appPlugins/ToolFilm.py:1474
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:1465
+#: appPlugins/ToolFilm.py:1488
msgid "Punch Size"
msgstr "Tamaño de perforación"
-#: appPlugins/ToolFilm.py:1466
+#: appPlugins/ToolFilm.py:1489
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:1601
+#: appPlugins/ToolFilm.py:1624
msgid "Save Film"
msgstr "Guardar película"
-#: appPlugins/ToolFilm.py:1604
+#: appPlugins/ToolFilm.py:1627
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -16006,7 +16046,7 @@ msgstr ""
"Objeto FlatCAM, pero guárdelo directamente en el\n"
"formato seleccionado."
-#: appPlugins/ToolFilm.py:1686
+#: appPlugins/ToolFilm.py:1709
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -16014,13 +16054,13 @@ msgstr ""
"El uso del centro de almohadilla no funciona en objetos de geometría. Solo "
"un objeto Gerber tiene almohadillas."
-#: appPlugins/ToolFollow.py:328 appPlugins/ToolFollow.py:399
+#: appPlugins/ToolFollow.py:342 appPlugins/ToolFollow.py:413
#, 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:682
+#: appPlugins/ToolFollow.py:696
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -16032,13 +16072,13 @@ msgstr ""
"Crear un objeto de geometría con\n"
"Trayectorias para cortar alrededor de polígonos."
-#: appPlugins/ToolFollow.py:702
+#: appPlugins/ToolFollow.py:716
#, fuzzy
#| msgid "Gerber object for isolation routing."
msgid "Source object for following geometry."
msgstr "Objeto Gerber para enrutamiento de aislamiento."
-#: appPlugins/ToolFollow.py:735
+#: appPlugins/ToolFollow.py:749
#, fuzzy
#| msgid ""
#| "Selection of area to be processed.\n"
@@ -16060,25 +16100,25 @@ msgstr ""
"iniciar la selección del área a procesar.\n"
"- 'Objeto de referencia': procesará el área especificada por otro objeto."
-#: appPlugins/ToolImage.py:85 appPlugins/ToolImage.py:190
+#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207
#, fuzzy
#| msgid "Import"
msgid "Image Import"
msgstr "Importar"
-#: appPlugins/ToolImage.py:114 appPlugins/ToolImage.py:117
+#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134
msgid "Import IMAGE"
msgstr "Importar IMAGEN"
-#: appPlugins/ToolImage.py:152 appPlugins/ToolPDF.py:114 app_Main.py:10570
-#: app_Main.py:10623 app_Main.py:10719 app_Main.py:10759 app_Main.py:10826
-#: app_Main.py:10983 app_Main.py:11070
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793
+#: app_Main.py:10849 app_Main.py:10945 app_Main.py:10985 app_Main.py:11052
+#: app_Main.py:11209 app_Main.py:11296
#, fuzzy
#| msgid "No object available."
msgid "File no longer available."
msgstr "No hay objeto disponible."
-#: appPlugins/ToolImage.py:164 app_Main.py:10580 app_Main.py:10633
+#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859
msgid ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
@@ -16086,18 +16126,18 @@ msgstr ""
"El tipo no soportado se elige como parámetro. Solo Geometría y Gerber son "
"compatibles"
-#: appPlugins/ToolImage.py:173 appPlugins/ToolPcbWizard.py:356
-#: app_Main.py:10596 app_Main.py:10654 tclCommands/TclCommandImportSvg.py:84
+#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
+#: app_Main.py:10822 app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "Importando"
-#: appPlugins/ToolImage.py:185 appPlugins/ToolPDF.py:230 app_Main.py:10594
-#: app_Main.py:10652 app_Main.py:10742 app_Main.py:10810 app_Main.py:10879
-#: app_Main.py:10944 app_Main.py:11004
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820
+#: app_Main.py:10878 app_Main.py:10968 app_Main.py:11036 app_Main.py:11105
+#: app_Main.py:11170 app_Main.py:11230
msgid "Opened"
msgstr "Abierto"
-#: appPlugins/ToolImage.py:223
+#: appPlugins/ToolImage.py:240
msgid ""
"Specify the type of object to create from the image.\n"
"It can be of type: Gerber or Geometry."
@@ -16105,23 +16145,23 @@ msgstr ""
"Especifique el tipo de objeto a crear a partir de la imagen.\n"
"Puede ser de tipo: Gerber o Geometría."
-#: appPlugins/ToolImage.py:233
+#: appPlugins/ToolImage.py:250
msgid "DPI value"
msgstr "Valor de DPI"
-#: appPlugins/ToolImage.py:234
+#: appPlugins/ToolImage.py:251
msgid "Specify a DPI value for the image."
msgstr "Especifique un valor de DPI para la imagen."
-#: appPlugins/ToolImage.py:240
+#: appPlugins/ToolImage.py:257
msgid "Level of detail"
msgstr "Nivel de detalle"
-#: appPlugins/ToolImage.py:246
+#: appPlugins/ToolImage.py:263
msgid "Image type"
msgstr "Tipo de imagen"
-#: appPlugins/ToolImage.py:248
+#: appPlugins/ToolImage.py:265
msgid ""
"Choose a method for the image interpretation.\n"
"B/W means a black & white image. Color means a colored image."
@@ -16130,12 +16170,12 @@ msgstr ""
"B / N significa una imagen en blanco y negro. Color significa una imagen en "
"color."
-#: appPlugins/ToolImage.py:258 appPlugins/ToolImage.py:274
-#: appPlugins/ToolImage.py:288 appPlugins/ToolImage.py:302
+#: appPlugins/ToolImage.py:275 appPlugins/ToolImage.py:291
+#: appPlugins/ToolImage.py:305 appPlugins/ToolImage.py:319
msgid "Mask value"
msgstr "Valor de la máscara"
-#: appPlugins/ToolImage.py:260
+#: appPlugins/ToolImage.py:277
msgid ""
"Mask for monochrome image.\n"
"Takes values between [0 ... 255].\n"
@@ -16151,7 +16191,7 @@ msgstr ""
"0 significa sin detalles y 255 significa todo\n"
"(que es totalmente negro)"
-#: appPlugins/ToolImage.py:276
+#: appPlugins/ToolImage.py:293
msgid ""
"Mask for RED color.\n"
"Takes values between [0 ... 255].\n"
@@ -16163,7 +16203,7 @@ msgstr ""
"Decide el nivel de detalles a incluir\n"
"en la geometría resultante."
-#: appPlugins/ToolImage.py:290
+#: appPlugins/ToolImage.py:307
msgid ""
"Mask for GREEN color.\n"
"Takes values between [0 ... 255].\n"
@@ -16175,7 +16215,7 @@ msgstr ""
"Decide el nivel de detalles a incluir\n"
"en la geometría resultante."
-#: appPlugins/ToolImage.py:304
+#: appPlugins/ToolImage.py:321
msgid ""
"Mask for BLUE color.\n"
"Takes values between [0 ... 255].\n"
@@ -16187,15 +16227,15 @@ msgstr ""
"Decide el nivel de detalles a incluir\n"
"en la geometría resultante."
-#: appPlugins/ToolImage.py:313
+#: appPlugins/ToolImage.py:330
msgid "Import image"
msgstr "Importar imagen"
-#: appPlugins/ToolImage.py:315
+#: appPlugins/ToolImage.py:332
msgid "Open a image of raster type and then import it in FlatCAM."
msgstr "Abra una imagen de tipo ráster y luego impórtela en FlatCAM."
-#: appPlugins/ToolInvertGerber.py:293
+#: appPlugins/ToolInvertGerber.py:311
msgid ""
"Will invert the Gerber object: areas that have copper\n"
"will be empty of copper and previous empty area will be\n"
@@ -16205,9 +16245,9 @@ msgstr ""
"estará vacío de cobre y el área vacía anterior será\n"
"lleno de cobre."
-#: appPlugins/ToolIsolation.py:1039 appPlugins/ToolIsolation.py:1178
-#: appPlugins/ToolNCC.py:996 appPlugins/ToolNCC.py:1140
-#: appPlugins/ToolOptimal.py:203
+#: appPlugins/ToolIsolation.py:1069 appPlugins/ToolIsolation.py:1208
+#: appPlugins/ToolNCC.py:1032 appPlugins/ToolNCC.py:1176
+#: appPlugins/ToolOptimal.py:217
msgid ""
"The Gerber object has one Polygon as geometry.\n"
"There are no distances between geometry elements to be found."
@@ -16215,84 +16255,84 @@ 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:1071 appPlugins/ToolIsolation.py:1136
-#: appPlugins/ToolNCC.py:1028 appPlugins/ToolNCC.py:1097
+#: appPlugins/ToolIsolation.py:1101 appPlugins/ToolIsolation.py:1166
+#: appPlugins/ToolNCC.py:1064 appPlugins/ToolNCC.py:1133
msgid "Checking tools for validity."
msgstr "Comprobando la validez de las herramientas."
-#: appPlugins/ToolIsolation.py:1088 appPlugins/ToolIsolation.py:1153
-#: appPlugins/ToolNCC.py:1045 appPlugins/ToolNCC.py:1114
+#: appPlugins/ToolIsolation.py:1118 appPlugins/ToolIsolation.py:1183
+#: appPlugins/ToolNCC.py:1081 appPlugins/ToolNCC.py:1150
msgid "Checking ..."
msgstr "Comprobación ..."
-#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1680
-#: appPlugins/ToolIsolation.py:1882 appPlugins/ToolIsolation.py:2069
-#: appPlugins/ToolNCC.py:1070 appPlugins/ToolNCC.py:1607
-#: appPlugins/ToolPaint.py:1170 appPlugins/ToolPaint.py:1884
+#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707
+#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096
+#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640
+#: appPlugins/ToolPaint.py:1199 appPlugins/ToolPaint.py:1913
msgid "There are no tools selected in the Tool Table."
msgstr "No hay herramientas seleccionadas en la Tabla de herramientas."
-#: appPlugins/ToolIsolation.py:1122
+#: appPlugins/ToolIsolation.py:1152
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:1224 appPlugins/ToolNCC.py:1185
+#: appPlugins/ToolIsolation.py:1254 appPlugins/ToolNCC.py:1221
msgid "Optimal tool diameter found"
msgstr "Se encontró un diámetro de herramienta óptimo"
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1411
-#: appPlugins/ToolPaint.py:1012
+#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1041
msgid "Default tool added to Tool Table."
msgstr "Herramienta predeterminada agregada a la tabla de herramientas."
-#: appPlugins/ToolIsolation.py:1469 appPlugins/ToolNCC.py:1468
-#: appPlugins/ToolPaint.py:1037
+#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1066
msgid "Tool from Tool Table was edited."
msgstr "Se editó la herramienta de la tabla de herramientas."
-#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1481
-#: appPlugins/ToolPaint.py:1050 appPlugins/ToolSolderPaste.py:577
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514
+#: appPlugins/ToolPaint.py:1079 appPlugins/ToolSolderPaste.py:596
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:1533 appPlugins/ToolNCC.py:1532
-#: appPlugins/ToolPaint.py:1100 appPlugins/ToolSolderPaste.py:622
+#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565
+#: appPlugins/ToolPaint.py:1129 appPlugins/ToolSolderPaste.py:641
msgid "Delete failed. Select a tool to delete."
msgstr "Eliminar falló. Seleccione una herramienta para eliminar."
-#: appPlugins/ToolIsolation.py:1539 appPlugins/ToolNCC.py:1538
-#: appPlugins/ToolPaint.py:1106
+#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571
+#: appPlugins/ToolPaint.py:1135
msgid "Tool(s) deleted from Tool Table."
msgstr "Herramienta (s) eliminada de la tabla de herramientas."
-#: appPlugins/ToolIsolation.py:1590
+#: appPlugins/ToolIsolation.py:1617
msgid "Isolating"
msgstr "Aislar"
-#: appPlugins/ToolIsolation.py:1634
+#: appPlugins/ToolIsolation.py:1661
msgid "Click on a polygon to isolate it."
msgstr "Haga clic en un polígono para aislarlo."
-#: appPlugins/ToolIsolation.py:1761 appPlugins/ToolIsolation.py:1786
-#: appPlugins/ToolIsolation.py:1942 appPlugins/ToolIsolation.py:2134
+#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813
+#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160
msgid "Subtracting Geo"
msgstr "Restando Geo"
-#: appPlugins/ToolIsolation.py:1765 appPlugins/ToolIsolation.py:1946
-#: appPlugins/ToolIsolation.py:2138
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973
+#: appPlugins/ToolIsolation.py:2164
msgid "Intersecting Geo"
msgstr "Geo. de intersección"
-#: appPlugins/ToolIsolation.py:1818 appPlugins/ToolIsolation.py:2015
-#: appPlugins/ToolIsolation.py:2201
+#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042
+#: appPlugins/ToolIsolation.py:2226
msgid "Empty Geometry in"
msgstr "Geometría Vacía en"
-#: appPlugins/ToolIsolation.py:2024
+#: appPlugins/ToolIsolation.py:2051
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16302,7 +16342,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:2027
+#: appPlugins/ToolIsolation.py:2054
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -16310,44 +16350,44 @@ msgstr ""
"Las siguientes son coordenadas para las características de cobre que no se "
"pudieron aislar:"
-#: appPlugins/ToolIsolation.py:2378 appPlugins/ToolPaint.py:1279
+#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308
msgid "Removed polygon"
msgstr "Polígono eliminado"
-#: appPlugins/ToolIsolation.py:2379 appPlugins/ToolPaint.py:1280
+#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309
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:2384 appPlugins/ToolPaint.py:1285
+#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314
msgid "No polygon detected under click position."
msgstr "No se detectó ningún polígono bajo la posición de clic."
-#: appPlugins/ToolIsolation.py:2414 appPlugins/ToolPaint.py:1315
-#: appPlugins/ToolPunchGerber.py:1750
+#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344
+#: 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:2550
+#: appPlugins/ToolIsolation.py:2575
msgid "Click the end point of the paint area."
msgstr "Haga clic en el punto final del área de pintura."
-#: appPlugins/ToolIsolation.py:2803 appPlugins/ToolNCC.py:3992
-#: appPlugins/ToolPaint.py:2783 app_Main.py:6425 app_Main.py:6444
+#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6576 app_Main.py:6595
msgid "Tool from DB added in Tool Table."
msgstr "Herramienta de DB agregada en la Tabla de herramientas."
-#: appPlugins/ToolIsolation.py:2857 appPlugins/ToolNCC.py:4045
-#: appPlugins/ToolPaint.py:2843
+#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077
+#: appPlugins/ToolPaint.py:2871
msgid "New tool added to Tool Table."
msgstr "Nueva herramienta agregada a la Tabla de herramientas."
-#: appPlugins/ToolIsolation.py:3194
+#: appPlugins/ToolIsolation.py:3218
msgid "Gerber object for isolation routing."
msgstr "Objeto Gerber para enrutamiento de aislamiento."
-#: appPlugins/ToolIsolation.py:3218 appPlugins/ToolNCC.py:4171
+#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16355,7 +16395,7 @@ msgstr ""
"Conjunto de herramientas desde el cual el algoritmo\n"
"elegirá los utilizados para la limpieza de cobre."
-#: appPlugins/ToolIsolation.py:3234
+#: appPlugins/ToolIsolation.py:3258
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16371,51 +16411,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:3246 appPlugins/ToolNCC.py:4199
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-"El tipo de herramienta (TT) puede ser:\n"
-"- Circular con 1 ... 4 dientes -> es solo informativo. Siendo circular,\n"
-"El ancho de corte en el material es exactamente el diámetro de la "
-"herramienta.\n"
-"- Bola -> solo informativo y hacer referencia a la fresa de extremo de "
-"bola.\n"
-"- Forma V -> deshabilitará el parámetro de corte Z en la forma de interfaz "
-"de usuario de geometría resultante\n"
-"y habilite dos campos de formulario de UI adicionales en la geometría "
-"resultante: V-Tip Dia y\n"
-"Ángulo de punta en V. El ajuste de esos dos valores ajustará el parámetro Z-"
-"Cut, como\n"
-"ya que el ancho de corte en el material será igual al valor en el Diámetro "
-"de la herramienta\n"
-"columna de esta tabla.\n"
-"Al elegir el tipo de herramienta 'Forma de V' automáticamente, se "
-"seleccionará el Tipo de operación\n"
-"en la geometría resultante como Aislamiento."
-
-#: appPlugins/ToolIsolation.py:3293 appPlugins/ToolMilling.py:3852
-#: appPlugins/ToolNCC.py:66 appPlugins/ToolNCC.py:4258
-#: appPlugins/ToolPaint.py:139 appPlugins/ToolPaint.py:3050
+#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072
msgid "Add from DB"
msgstr "Agregar desde DB"
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolNCC.py:4283
+#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16423,9 +16425,9 @@ msgstr ""
"Encuentre un diámetro de herramienta garantizado\n"
"para hacer un aislamiento completo."
-#: appPlugins/ToolIsolation.py:3360 appPlugins/ToolMilling.py:3902
-#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3102
-#: appPlugins/ToolSolderPaste.py:1245
+#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838
+#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124
+#: appPlugins/ToolSolderPaste.py:1264
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -16433,7 +16435,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:3532
+#: appPlugins/ToolIsolation.py:3550
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16445,23 +16447,23 @@ msgstr ""
"Lo que se seleccione aquí dictará el tipo\n"
"de objetos que llenarán el cuadro combinado 'Objeto'."
-#: appPlugins/ToolIsolation.py:3542
+#: appPlugins/ToolIsolation.py:3560
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:3613 appPlugins/ToolPunchGerber.py:2299
+#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314
#, fuzzy
#| msgid "No object available."
msgid "Select all available."
msgstr "No hay objeto disponible."
-#: appPlugins/ToolIsolation.py:3619 appPlugins/ToolPunchGerber.py:2305
+#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320
#, fuzzy
#| msgid "Clear the text."
msgid "Clear the selection."
msgstr "Borrar el texto."
-#: appPlugins/ToolIsolation.py:3658
+#: appPlugins/ToolIsolation.py:3676
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16483,7 +16485,7 @@ msgstr ""
"dentro de la función real de Gerber, use una herramienta negativa\n"
"diámetro arriba."
-#: appPlugins/ToolLevelling.py:554 appPlugins/ToolLevelling.py:884
+#: appPlugins/ToolLevelling.py:564 appPlugins/ToolLevelling.py:894
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -16491,15 +16493,15 @@ msgstr ""
"La función Voronoi no se puede cargar.\n"
"Shapely> = 1.8 es requerido"
-#: appPlugins/ToolLevelling.py:582
+#: appPlugins/ToolLevelling.py:592
msgid "Click on canvas to add a Probe Point..."
msgstr "Haga clic en la pantalla para agregar un punto de sonda ..."
-#: appPlugins/ToolLevelling.py:830
+#: appPlugins/ToolLevelling.py:840
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:850
+#: appPlugins/ToolLevelling.py:860
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -16507,148 +16509,148 @@ msgstr ""
"Se agregó un punto de sonda ... Haga clic nuevamente para agregar otro o "
"haga clic derecho para terminar ..."
-#: appPlugins/ToolLevelling.py:872
+#: appPlugins/ToolLevelling.py:882
msgid "Finished adding Probe Points..."
msgstr "Terminó de agregar puntos de sonda ..."
-#: appPlugins/ToolLevelling.py:1078
+#: appPlugins/ToolLevelling.py:1088
msgid "COM list updated ..."
msgstr "Lista COM actualizada ..."
-#: appPlugins/ToolLevelling.py:1114
+#: appPlugins/ToolLevelling.py:1124
msgid "Connected"
msgstr "Conectado"
-#: appPlugins/ToolLevelling.py:1120 appPlugins/ToolLevelling.py:1142
-#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2007
+#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152
+#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017
msgid "Control"
msgstr "Controlar"
-#: appPlugins/ToolLevelling.py:1122 appPlugins/ToolLevelling.py:1144
-#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2009
+#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154
+#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019
msgid "Sender"
msgstr "Remitente"
-#: appPlugins/ToolLevelling.py:1125
+#: appPlugins/ToolLevelling.py:1135
msgid "Port connected"
msgstr "Puerto conectado"
-#: appPlugins/ToolLevelling.py:1129
+#: appPlugins/ToolLevelling.py:1139
msgid "Could not connect to GRBL on port"
msgstr "No se pudo conectar a GRBL en el puerto"
-#: appPlugins/ToolLevelling.py:1136 appPlugins/ToolLevelling.py:2083
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:2093
msgid "Disconnected"
msgstr "Desconectado"
-#: appPlugins/ToolLevelling.py:1146
+#: appPlugins/ToolLevelling.py:1156
msgid "Port is connected. Disconnecting"
msgstr "El puerto está conectado. Desconectando"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1158
msgid "Could not connect to port"
msgstr "No se pudo conectar al puerto"
-#: appPlugins/ToolLevelling.py:1178 appPlugins/ToolLevelling.py:1612
+#: appPlugins/ToolLevelling.py:1188 appPlugins/ToolLevelling.py:1622
#, fuzzy
#| msgid "Send"
msgid "Sending"
msgstr "Enviar"
-#: appPlugins/ToolLevelling.py:1307
+#: appPlugins/ToolLevelling.py:1317
msgid "GRBL is doing a home cycle."
msgstr "GRBL está haciendo un ciclo de inicio."
-#: appPlugins/ToolLevelling.py:1313
+#: appPlugins/ToolLevelling.py:1323
msgid "GRBL software reset was sent."
msgstr "Se envió el reinicio del software GRBL."
-#: appPlugins/ToolLevelling.py:1321
+#: appPlugins/ToolLevelling.py:1331
msgid "GRBL resumed."
msgstr "GRBL continuó."
-#: appPlugins/ToolLevelling.py:1325
+#: appPlugins/ToolLevelling.py:1335
msgid "GRBL paused."
msgstr "GRBL hizo una pausa."
-#: appPlugins/ToolLevelling.py:1499
+#: appPlugins/ToolLevelling.py:1509
msgid "There is nothing to view"
msgstr "No hay nada que ver"
-#: appPlugins/ToolLevelling.py:1505
+#: appPlugins/ToolLevelling.py:1515
msgid "Code Viewer"
msgstr "Visor de código"
-#: appPlugins/ToolLevelling.py:1543
+#: appPlugins/ToolLevelling.py:1553
msgid "Loaded Machine Code into Code Viewer"
msgstr "Código de máquina cargado en el visor de código"
-#: appPlugins/ToolLevelling.py:1557 appPlugins/ToolLevelling.py:1561
-#: appPlugins/ToolLevelling.py:2294
+#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolLevelling.py:1571
+#: appPlugins/ToolLevelling.py:2304
msgid "Import Height Map"
msgstr "Importar mapa de altura"
-#: appPlugins/ToolLevelling.py:1588
+#: appPlugins/ToolLevelling.py:1598
msgid "Failed to open height map file"
msgstr "No se pudo abrir el archivo de mapa de altura"
-#: appPlugins/ToolLevelling.py:1638
+#: appPlugins/ToolLevelling.py:1648
msgid "Finished probing. Doing the autolevelling."
msgstr "Sondeo terminado. Haciendo la autonivelación."
-#: appPlugins/ToolLevelling.py:1643
+#: appPlugins/ToolLevelling.py:1653
msgid "Sending probing GCode to the GRBL controller."
msgstr "Envío de GCode de sondeo al controlador GRBL."
-#: appPlugins/ToolLevelling.py:1686
+#: appPlugins/ToolLevelling.py:1696
msgid "Empty GRBL heightmap."
msgstr "Mapa de alturas GRBL vacío."
-#: appPlugins/ToolLevelling.py:1690
+#: appPlugins/ToolLevelling.py:1700
msgid "Finished autolevelling."
msgstr "Nivelación automática terminada."
-#: appPlugins/ToolLevelling.py:1757
+#: appPlugins/ToolLevelling.py:1767
#, fuzzy
#| msgid "CNCjob created"
msgid "CNCjob"
msgstr "CNCjob creado"
-#: appPlugins/ToolLevelling.py:1759
+#: appPlugins/ToolLevelling.py:1769
#, fuzzy
#| msgid "Source Object"
msgid "Source object."
msgstr "Objeto fuente"
-#: appPlugins/ToolLevelling.py:1794
+#: appPlugins/ToolLevelling.py:1804
msgid "Probe Points Table"
msgstr "Tabla de puntos de sonda"
-#: appPlugins/ToolLevelling.py:1795
+#: appPlugins/ToolLevelling.py:1805
msgid "Generate GCode that will obtain the height map"
msgstr "Genere GCode que obtendrá el mapa de altura"
-#: appPlugins/ToolLevelling.py:1797
+#: appPlugins/ToolLevelling.py:1807
msgid "Show"
msgstr "Mostrar"
-#: appPlugins/ToolLevelling.py:1798
+#: appPlugins/ToolLevelling.py:1808
msgid "Toggle the display of the Probe Points table."
msgstr "Alternar la visualización de la tabla de puntos de sonda."
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "X-Y Coordinates"
msgstr "Coordenadas X-Y"
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "Height"
msgstr "Altura"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1825
msgid "Plot probing points"
msgstr "Trazar puntos de palpación"
-#: appPlugins/ToolLevelling.py:1817
+#: appPlugins/ToolLevelling.py:1827
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -16658,7 +16660,7 @@ msgstr ""
"Si se utiliza un método de Voronoi,\n"
"también se trazan las áreas de Voronoi."
-#: appPlugins/ToolLevelling.py:1834
+#: appPlugins/ToolLevelling.py:1844
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"
@@ -16669,116 +16671,116 @@ msgstr ""
"mapa de altura\n"
"es decir, modificar el GCode original para nivelar la altura de corte."
-#: appPlugins/ToolLevelling.py:1936
+#: appPlugins/ToolLevelling.py:1946
msgid "Add Probe Points"
msgstr "Agregar puntos de sonda"
-#: appPlugins/ToolLevelling.py:2023
+#: appPlugins/ToolLevelling.py:2033
msgid "COM list"
msgstr "Lista COM"
-#: appPlugins/ToolLevelling.py:2025 appPlugins/ToolLevelling.py:2040
+#: appPlugins/ToolLevelling.py:2035 appPlugins/ToolLevelling.py:2050
msgid "Lists the available serial ports."
msgstr "Muestra los puertos serie disponibles."
-#: appPlugins/ToolLevelling.py:2029
+#: appPlugins/ToolLevelling.py:2039
msgid "Search"
msgstr "Buscar"
-#: appPlugins/ToolLevelling.py:2031
+#: appPlugins/ToolLevelling.py:2041
msgid "Search for the available serial ports."
msgstr "Busque los puertos serie disponibles."
-#: appPlugins/ToolLevelling.py:2038
+#: appPlugins/ToolLevelling.py:2048
msgid "Baud rates"
msgstr "Tasas de baudios"
-#: appPlugins/ToolLevelling.py:2057
+#: appPlugins/ToolLevelling.py:2067
msgid "New, custom baudrate."
msgstr "Velocidad en baudios nueva y personalizada."
-#: appPlugins/ToolLevelling.py:2065
+#: appPlugins/ToolLevelling.py:2075
msgid "Add the specified custom baudrate to the list."
msgstr "Agregue la velocidad en baudios personalizada especificada a la lista."
-#: appPlugins/ToolLevelling.py:2071
+#: appPlugins/ToolLevelling.py:2081
msgid "Delete selected baudrate"
msgstr "Eliminar la velocidad en baudios seleccionada"
-#: appPlugins/ToolLevelling.py:2075
+#: appPlugins/ToolLevelling.py:2085
msgid "Reset"
msgstr "Reiniciar"
-#: appPlugins/ToolLevelling.py:2077
+#: appPlugins/ToolLevelling.py:2087
msgid "Software reset of the controller."
msgstr "Restablecimiento del software del controlador."
-#: appPlugins/ToolLevelling.py:2085
+#: appPlugins/ToolLevelling.py:2095
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:2110
+#: appPlugins/ToolLevelling.py:2120
msgid "Jog"
msgstr "Empujoncito"
-#: appPlugins/ToolLevelling.py:2118
+#: appPlugins/ToolLevelling.py:2128
msgid "Zero Axes"
msgstr "Cero los ejes"
-#: appPlugins/ToolLevelling.py:2151
+#: appPlugins/ToolLevelling.py:2161
msgid "Pause/Resume"
msgstr "Pausar / Reanudar"
-#: appPlugins/ToolLevelling.py:2209
+#: appPlugins/ToolLevelling.py:2219
msgid "Send Command"
msgstr "Enviar comando"
-#: appPlugins/ToolLevelling.py:2211 appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2221 appPlugins/ToolLevelling.py:2231
msgid "Send a custom command to GRBL."
msgstr "Envíe un comando personalizado a GRBL."
-#: appPlugins/ToolLevelling.py:2216
+#: appPlugins/ToolLevelling.py:2226
msgid "Type GRBL command ..."
msgstr "Escriba el comando GRBL ..."
-#: appPlugins/ToolLevelling.py:2219
+#: appPlugins/ToolLevelling.py:2229
msgid "Send"
msgstr "Enviar"
-#: appPlugins/ToolLevelling.py:2227
+#: appPlugins/ToolLevelling.py:2237
msgid "Get Config parameter"
msgstr "Obtener parámetro de Config"
-#: appPlugins/ToolLevelling.py:2229
+#: appPlugins/ToolLevelling.py:2239
msgid "A GRBL configuration parameter."
msgstr "Un parámetro de configuración GRBL."
-#: appPlugins/ToolLevelling.py:2234
+#: appPlugins/ToolLevelling.py:2244
msgid "Type GRBL parameter ..."
msgstr "Escriba un parámetro GRBL ..."
-#: appPlugins/ToolLevelling.py:2237
+#: appPlugins/ToolLevelling.py:2247
msgid "Get"
msgstr "Obtener"
-#: appPlugins/ToolLevelling.py:2239
+#: appPlugins/ToolLevelling.py:2249
msgid "Get the value of a specified GRBL parameter."
msgstr "Obtiene el valor de un parámetro GRBL especificado."
-#: appPlugins/ToolLevelling.py:2247
+#: appPlugins/ToolLevelling.py:2257
msgid "Get Report"
msgstr "Obtener informe"
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2259
msgid "Print in shell the GRBL report."
msgstr "Imprima en shell el informe GRBL."
-#: appPlugins/ToolLevelling.py:2255
+#: appPlugins/ToolLevelling.py:2265
msgid "Apply AutoLevelling"
msgstr "Aplicar nivelación automática"
-#: appPlugins/ToolLevelling.py:2257
+#: appPlugins/ToolLevelling.py:2267
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -16788,23 +16790,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:2266
+#: appPlugins/ToolLevelling.py:2276
msgid "Will save the GRBL height map."
msgstr "Guardará el mapa de altura GRBL."
-#: appPlugins/ToolLevelling.py:2276
+#: appPlugins/ToolLevelling.py:2286
msgid "Save Probing GCode"
msgstr "Guardar GCode de sondeo"
-#: appPlugins/ToolLevelling.py:2278
+#: appPlugins/ToolLevelling.py:2288
msgid "Will save the probing GCode."
msgstr "Guardará el GCode de sondeo."
-#: appPlugins/ToolLevelling.py:2287
+#: appPlugins/ToolLevelling.py:2297
msgid "View/Edit the probing GCode."
msgstr "Ver / editar el GCode de sondeo."
-#: appPlugins/ToolLevelling.py:2296
+#: appPlugins/ToolLevelling.py:2306
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -16816,33 +16818,63 @@ msgstr ""
"sobre el GCode original por lo tanto\n"
"haciendo autonivelación."
-#: appPlugins/ToolMilling.py:1315
+#: appPlugins/ToolMilling.py:1334
msgid "Milling Tool"
msgstr "Herramienta de fresado"
-#: appPlugins/ToolMilling.py:2603
+#: appPlugins/ToolMilling.py:1388
+msgid "Pressure"
+msgstr "Presión"
+
+#: appPlugins/ToolMilling.py:1390
+msgid ""
+"Negative value. The higher the absolute value\n"
+"the stronger the pressure of the brush on the material."
+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:1933
+#, fuzzy
+#| msgid ""
+#| "Disabled because the tool is V-shape.\n"
+#| "For V-shape tools the depth of cut is\n"
+#| "calculated from other parameters like:\n"
+#| "- 'V-tip Angle' -> angle at the tip of the tool\n"
+#| "- 'V-tip Dia' -> diameter at the tip of the tool \n"
+#| "- Tool Dia -> 'Dia' column found in the Tool Table\n"
+#| "NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgid ""
+"For V-shape tools the depth of cut is\n"
+"calculated from other parameters like:\n"
+"- 'V-tip Angle' -> angle at the tip of the tool\n"
+"- 'V-tip Dia' -> diameter at the tip of the tool \n"
+"- Tool Dia -> 'Dia' column found in the Tool Table\n"
+"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgstr ""
+"Deshabilitado porque la herramienta tiene forma de V.\n"
+"Para herramientas en forma de V, la profundidad de corte es\n"
+"calculado a partir de otros parámetros como:\n"
+"- 'Ángulo de punta en V' -> ángulo en la punta de la herramienta\n"
+"- 'Diámetro de punta en V' -> diámetro en la punta de la herramienta\n"
+"- 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:2579
msgid "Generating drills milling geometry..."
msgstr "Generación de geometría de fresado para brocas ..."
-#: appPlugins/ToolMilling.py:2702
+#: appPlugins/ToolMilling.py:2678
msgid "Generating slot milling geometry..."
msgstr "Generación de geometría de fresado para ranuras ..."
-#: appPlugins/ToolMilling.py:3683
-#, fuzzy
-#| msgid "Create CNCJob with toolpaths for drilling or milling holes."
-msgid ""
-"Create CNCJob with toolpaths for milling either Geometry or drill holes."
-msgstr ""
-"Cree CNCJob con trayectorias de herramientas para taladrar o fresar agujeros."
-
-#: appPlugins/ToolMilling.py:3709
+#: appPlugins/ToolMilling.py:3654
#, 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:3740
+#: appPlugins/ToolMilling.py:3685
#, fuzzy
#| msgid ""
#| "Tools in this Excellon object\n"
@@ -16852,51 +16884,7 @@ msgstr ""
"Herramientas en este objeto Excellon.\n"
"Cuando se utilizan para la perforación."
-#: appPlugins/ToolMilling.py:3819
-#, fuzzy
-#| msgid ""
-#| "The Tool Type (TT) can be:\n"
-#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
-#| "the cut width in material\n"
-#| "is exactly the tool diameter.\n"
-#| "- Ball -> informative only and make reference to the Ball type endmill.\n"
-#| "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
-#| "two additional UI form\n"
-#| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-#| "the Z-Cut parameter such\n"
-#| "as the cut width into material will be equal with the value in the Tool "
-#| "Diameter column of this table.\n"
-#| "Choosing the V-Shape Tool Type automatically will select the Operation "
-#| "Type as Isolation."
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table."
-msgstr ""
-"El tipo de herramienta (TT) puede ser:\n"
-"- Circular con 1 ... 4 dientes -> es solo informativo. Siendo circular el "
-"ancho de corte en material\n"
-"es exactamente el diámetro de la herramienta.\n"
-"- Bola -> solo informativo y hacer referencia a la fresa de extremo de "
-"bola.\n"
-"- Forma de V -> deshabilitará el parámetro de corte Z de la forma de IU y "
-"habilitará dos formas adicionales de IU\n"
-"campos: V-Tip Dia y V-Tip ángulo. El ajuste de esos dos valores ajustará el "
-"parámetro Z-Cut, como\n"
-"ya que el ancho de corte en el material será igual al valor en la columna "
-"Diámetro de herramienta de esta tabla.\n"
-"Elegir el tipo de herramienta en forma de V automáticamente seleccionará el "
-"tipo de operación como aislamiento."
-
-#: appPlugins/ToolMilling.py:3955
+#: appPlugins/ToolMilling.py:3891
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -16908,17 +16896,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:3975
+#: appPlugins/ToolMilling.py:3911
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:3992
+#: appPlugins/ToolMilling.py:3928
#, fuzzy
#| msgid "Offset Z"
msgid "Offset Type"
msgstr "Offset Z"
-#: appPlugins/ToolMilling.py:3995
+#: appPlugins/ToolMilling.py:3931
#, fuzzy
#| msgid ""
#| "The value for the Offset can be:\n"
@@ -16944,19 +16932,19 @@ msgstr ""
"- Fuera (lado) -> El corte de la herramienta seguirá la línea de geometría "
"en el exterior."
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
#, fuzzy
#| msgid "Int"
msgid "In"
msgstr "Interior"
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
#, fuzzy
#| msgid "Cut"
msgid "Out"
msgstr "Cortar"
-#: appPlugins/ToolMilling.py:4015
+#: appPlugins/ToolMilling.py:3951
#, fuzzy
#| msgid ""
#| "The value to offset the cut when \n"
@@ -16974,40 +16962,7 @@ msgstr ""
"El valor puede ser positivo para 'afuera'\n"
"corte y negativo para corte 'interior'."
-#: appPlugins/ToolMilling.py:4039
-#, fuzzy
-#| msgid "Jog"
-msgid "Job"
-msgstr "Empujoncito"
-
-#: appPlugins/ToolMilling.py:4042
-msgid ""
-"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
-"fine tip.\n"
-"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
-"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n"
-"- Polish -> adds a painting sequence over the whole area of the object"
-msgstr ""
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Rough"
-msgid "Roughing"
-msgstr "Áspero"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Finish"
-msgid "Finishing"
-msgstr "Terminar"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Polish"
-msgid "Polishing"
-msgstr "Limpiar"
-
-#: appPlugins/ToolMilling.py:4487
+#: appPlugins/ToolMilling.py:4448
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -17031,7 +16986,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:1082
+#: appPlugins/ToolNCC.py:1118
msgid ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
@@ -17039,112 +16994,112 @@ msgstr ""
"Aislamiento incompleto. Ninguna de las herramientas seleccionadas pudo "
"realizar un aislamiento completo."
-#: appPlugins/ToolNCC.py:1085
+#: appPlugins/ToolNCC.py:1121
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:1231 appPlugins/ToolNCC.py:1319
-#: appPlugins/ToolNCC.py:1381 appPlugins/ToolNCC.py:4028
-#: appPlugins/ToolPaint.py:833 appPlugins/ToolPaint.py:921
-#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2826
-#: appPlugins/ToolSolderPaste.py:517
+#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353
+#: appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:4061
+#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951
+#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855
+#: appPlugins/ToolSolderPaste.py:536
msgid "Cancelled. Tool already in Tool Table."
msgstr "Cancelado. Herramienta ya en la tabla de herramientas."
-#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2964
+#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Herramienta NCC. Preparación de polígonos sin cobre."
-#: appPlugins/ToolNCC.py:2044 appPlugins/ToolNCC.py:3092
+#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Herramienta NCC. Calcule el área 'vacía'."
-#: appPlugins/ToolNCC.py:2055 appPlugins/ToolNCC.py:2084
-#: appPlugins/ToolNCC.py:2190 appPlugins/ToolNCC.py:2203
-#: appPlugins/ToolNCC.py:3107 appPlugins/ToolNCC.py:3212
-#: appPlugins/ToolNCC.py:3227 appPlugins/ToolNCC.py:3494
-#: appPlugins/ToolNCC.py:3595 appPlugins/ToolNCC.py:3610
+#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117
+#: appPlugins/ToolNCC.py:2223 appPlugins/ToolNCC.py:2236
+#: appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527
+#: appPlugins/ToolNCC.py:3628 appPlugins/ToolNCC.py:3643
msgid "Buffering finished"
msgstr "Buffering terminado"
-#: appPlugins/ToolNCC.py:2059 appPlugins/ToolNCC.py:2088
-#: appPlugins/ToolNCC.py:2194 appPlugins/ToolNCC.py:2206
-#: appPlugins/ToolNCC.py:3115 appPlugins/ToolNCC.py:3234
-#: appPlugins/ToolNCC.py:3501 appPlugins/ToolNCC.py:3617
+#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121
+#: appPlugins/ToolNCC.py:2227 appPlugins/ToolNCC.py:2239
+#: appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267
+#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650
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:2067 appPlugins/ToolNCC.py:2217
-#: appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250
+#: appPlugins/ToolNCC.py:3278
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Herramienta NCC. Cálculo finalizado del área 'vacía'."
-#: appPlugins/ToolNCC.py:2120 appPlugins/ToolNCC.py:3142
-#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3521
-#: appPlugins/ToolNCC.py:3602
+#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175
+#: appPlugins/ToolNCC.py:3252 appPlugins/ToolNCC.py:3554
+#: appPlugins/ToolNCC.py:3635
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:2210 appPlugins/ToolNCC.py:3238
-#: appPlugins/ToolNCC.py:3620
+#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271
+#: appPlugins/ToolNCC.py:3653
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:2260
+#: appPlugins/ToolNCC.py:2293
msgid "Clearing the polygon with the method: lines."
msgstr "Borrar el polígono con el método: líneas."
-#: appPlugins/ToolNCC.py:2270
+#: appPlugins/ToolNCC.py:2303
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Ha fallado. Borrar el polígono con el método: semilla."
-#: appPlugins/ToolNCC.py:2279
+#: appPlugins/ToolNCC.py:2312
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:2295
+#: appPlugins/ToolNCC.py:2328
msgid "Polygon could not be cleared. Location:"
msgstr "No se pudo borrar el polígono. Ubicación:"
-#: appPlugins/ToolNCC.py:2348
+#: appPlugins/ToolNCC.py:2381
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:2363 appPlugins/ToolNCC.py:3060
+#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093
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:2391 appPlugins/ToolNCC.py:2623
+#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656
msgid "NCC Tool failed creating bounding box."
msgstr "La herramienta NCC no pudo crear el cuadro delimitador."
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666
-#: appPlugins/ToolNCC.py:3259 appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699
+#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678
msgid "NCC Tool clearing with tool diameter"
msgstr "La Herram. NCC se está limpiando con el diá. de la herramienta"
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666
-#: appPlugins/ToolNCC.py:3259 appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699
+#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678
msgid "started."
msgstr "empezado."
-#: appPlugins/ToolNCC.py:2541
+#: appPlugins/ToolNCC.py:2574
msgid "Could not use the tool for copper clear."
msgstr "No se pudo usar la herramienta para quitar el cobre."
-#: appPlugins/ToolNCC.py:2563 appPlugins/ToolNCC.py:3420
+#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17156,32 +17111,32 @@ msgstr ""
"grande para la geometría pintada.\n"
"Cambie los parámetros de pintura e intente nuevamente."
-#: appPlugins/ToolNCC.py:2573 appPlugins/ToolNCC.py:3429
+#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462
msgid "NCC Tool clear all done."
msgstr "Herramienta NCC borrar todo hecho."
-#: appPlugins/ToolNCC.py:2576 appPlugins/ToolNCC.py:3432
+#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465
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:2578 appPlugins/ToolNCC.py:2828
-#: appPlugins/ToolNCC.py:3434 appPlugins/ToolNCC.py:3817
+#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861
+#: appPlugins/ToolNCC.py:3467 appPlugins/ToolNCC.py:3850
msgid "tools"
msgstr "herramientas"
-#: appPlugins/ToolNCC.py:2605
+#: appPlugins/ToolNCC.py:2638
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:2824 appPlugins/ToolNCC.py:3813
+#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846
msgid "NCC Tool Rest Machining clear all done."
msgstr "NCC herramienta de mecanizado de reposo claro todo hecho."
-#: appPlugins/ToolNCC.py:2827 appPlugins/ToolNCC.py:3816
+#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -17189,11 +17144,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:2925
+#: appPlugins/ToolNCC.py:2958
msgid "NCC Tool started. Reading parameters."
msgstr "Herramienta NCC iniciada. Parámetros de lectura."
-#: appPlugins/ToolNCC.py:3919
+#: appPlugins/ToolNCC.py:3952
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -17202,7 +17157,7 @@ msgstr ""
"Preferencias -> Gerber General. Vuelva a cargar el archivo Gerber después de "
"este cambio."
-#: appPlugins/ToolNCC.py:4136
+#: appPlugins/ToolNCC.py:4168
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17214,7 +17169,7 @@ msgstr ""
"Lo que se seleccione aquí dictará el tipo\n"
"de objetos que llenarán el cuadro combinado 'Objeto'."
-#: appPlugins/ToolNCC.py:4187
+#: appPlugins/ToolNCC.py:4219
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -17231,7 +17186,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:4607
+#: appPlugins/ToolNCC.py:4633
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17240,17 +17195,17 @@ msgstr ""
"sin cobre.\n"
"Puede ser Gerber, Excellon o Geometry."
-#: appPlugins/ToolOptimal.py:121 appPlugins/ToolOptimal.py:414
+#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:428
#, fuzzy
#| msgid "Minimal"
msgid "Find Optimal"
msgstr "Mínimo"
-#: appPlugins/ToolOptimal.py:166
+#: appPlugins/ToolOptimal.py:180
msgid "Only Gerber objects can be evaluated."
msgstr "Solo se pueden evaluar los objetos de Gerber."
-#: appPlugins/ToolOptimal.py:172
+#: appPlugins/ToolOptimal.py:186
msgid ""
"Optimal Tool. Started to search for the minimum distance between copper "
"features."
@@ -17258,66 +17213,66 @@ msgstr ""
"Herramienta óptima. Comenzó a buscar la distancia mínima entre las "
"características de cobre."
-#: appPlugins/ToolOptimal.py:182
+#: appPlugins/ToolOptimal.py:196
msgid "Optimal Tool. Parsing geometry for aperture"
msgstr "Herramienta óptima. Análisis de geometría para apertura"
-#: appPlugins/ToolOptimal.py:193
+#: appPlugins/ToolOptimal.py:207
msgid "Optimal Tool. Creating a buffer for the object geometry."
msgstr "Herramienta óptima. Crear un búfer para la geometría del objeto."
-#: appPlugins/ToolOptimal.py:208
+#: appPlugins/ToolOptimal.py:222
msgid ""
"Optimal Tool. Finding the distances between each two elements. Iterations"
msgstr ""
"Herramienta óptima. Encontrar las distancias entre cada dos elementos. "
"Iteraciones"
-#: appPlugins/ToolOptimal.py:242
+#: appPlugins/ToolOptimal.py:256
msgid "Optimal Tool. Finding the minimum distance."
msgstr "Herramienta óptima. Encontrar la distancia mínima."
-#: appPlugins/ToolOptimal.py:258
+#: appPlugins/ToolOptimal.py:272
msgid "Optimal Tool. Finished successfully."
msgstr "Herramienta óptima. Terminado con éxito."
-#: appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolOptimal.py:475
msgid "Number of decimals kept for found distances."
msgstr "Número de decimales guardados para distancias encontradas."
-#: appPlugins/ToolOptimal.py:470
+#: appPlugins/ToolOptimal.py:484
msgid "Minimum distance"
msgstr "Distancia minima"
-#: appPlugins/ToolOptimal.py:471
+#: appPlugins/ToolOptimal.py:485
msgid "Display minimum distance between copper features."
msgstr "Mostrar la distancia mínima entre las características de cobre."
-#: appPlugins/ToolOptimal.py:475
+#: appPlugins/ToolOptimal.py:489
msgid "Determined"
msgstr "Determinado"
-#: appPlugins/ToolOptimal.py:490
+#: appPlugins/ToolOptimal.py:504
msgid "Occurring"
msgstr "Ocurriendo"
-#: appPlugins/ToolOptimal.py:491
+#: appPlugins/ToolOptimal.py:505
msgid "How many times this minimum is found."
msgstr "Cuántas veces se encuentra este mínimo."
-#: appPlugins/ToolOptimal.py:498
+#: appPlugins/ToolOptimal.py:512
msgid "Minimum points coordinates"
msgstr "Coordenadas de puntos mínimos"
-#: appPlugins/ToolOptimal.py:499 appPlugins/ToolOptimal.py:505
+#: appPlugins/ToolOptimal.py:513 appPlugins/ToolOptimal.py:519
msgid "Coordinates for points where minimum distance was found."
msgstr "Coordenadas para los puntos donde se encontró la distancia mínima."
-#: appPlugins/ToolOptimal.py:518 appPlugins/ToolOptimal.py:594
+#: appPlugins/ToolOptimal.py:532 appPlugins/ToolOptimal.py:608
msgid "Jump to selected position"
msgstr "Saltar a la posición seleccionada"
-#: appPlugins/ToolOptimal.py:520 appPlugins/ToolOptimal.py:596
+#: appPlugins/ToolOptimal.py:534 appPlugins/ToolOptimal.py:610
msgid ""
"Select a position in the Locations text box and then\n"
"click this button."
@@ -17325,11 +17280,11 @@ msgstr ""
"Seleccione una posición en el cuadro de texto Ubicaciones y luego\n"
"haga clic en este botón."
-#: appPlugins/ToolOptimal.py:528
+#: appPlugins/ToolOptimal.py:542
msgid "Other distances"
msgstr "Otras distancias"
-#: appPlugins/ToolOptimal.py:529
+#: appPlugins/ToolOptimal.py:543
msgid ""
"Will display other distances in the Gerber file ordered from\n"
"the minimum to the maximum, not including the absolute minimum."
@@ -17337,13 +17292,13 @@ msgstr ""
"Mostrará otras distancias en el archivo Gerber ordenado a\n"
"el mínimo al máximo, sin incluir el mínimo absoluto."
-#: appPlugins/ToolOptimal.py:534
+#: appPlugins/ToolOptimal.py:548
msgid "Other distances points coordinates"
msgstr "Otras distancias puntos coordenadas"
-#: appPlugins/ToolOptimal.py:535 appPlugins/ToolOptimal.py:549
-#: appPlugins/ToolOptimal.py:556 appPlugins/ToolOptimal.py:573
-#: appPlugins/ToolOptimal.py:580
+#: appPlugins/ToolOptimal.py:549 appPlugins/ToolOptimal.py:563
+#: appPlugins/ToolOptimal.py:570 appPlugins/ToolOptimal.py:587
+#: appPlugins/ToolOptimal.py:594
msgid ""
"Other distances and the coordinates for points\n"
"where the distance was found."
@@ -17351,19 +17306,19 @@ msgstr ""
"Otras distancias y las coordenadas de los puntos.\n"
"donde se encontró la distancia."
-#: appPlugins/ToolOptimal.py:548
+#: appPlugins/ToolOptimal.py:562
msgid "Gerber distances"
msgstr "Distancias de Gerber"
-#: appPlugins/ToolOptimal.py:572
+#: appPlugins/ToolOptimal.py:586
msgid "Points coordinates"
msgstr "Coordenadas de puntos"
-#: appPlugins/ToolOptimal.py:604
+#: appPlugins/ToolOptimal.py:618
msgid "Find Minimum"
msgstr "Encuentra mínimo"
-#: appPlugins/ToolOptimal.py:607
+#: appPlugins/ToolOptimal.py:621
msgid ""
"Calculate the minimum distance between copper features,\n"
"this will allow the determination of the right tool to\n"
@@ -17387,11 +17342,11 @@ msgstr "Abrir PDF cancelado"
msgid "Parsing"
msgstr "Trabajando ..."
-#: appPlugins/ToolPDF.py:212 app_Main.py:10844
+#: appPlugins/ToolPDF.py:212 app_Main.py:11070
msgid "Failed to open"
msgstr "Falló al abrir"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:351 app_Main.py:10790
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016
msgid "No geometry found in file"
msgstr "No se encontró geometría en el archivo"
@@ -17408,39 +17363,39 @@ msgstr "El archivo PDF abierto ha fallado."
msgid "Rendered"
msgstr "Rendido"
-#: appPlugins/ToolPaint.py:1148
+#: appPlugins/ToolPaint.py:1177
msgid "Can't do Paint on MultiGeo geometries"
msgstr "No se puede Pintar en geometrías de geo-múltiple"
-#: appPlugins/ToolPaint.py:1185
+#: appPlugins/ToolPaint.py:1214
msgid "Click on a polygon to paint it."
msgstr "Haga clic en un polígono para pintarlo."
-#: appPlugins/ToolPaint.py:1790
+#: appPlugins/ToolPaint.py:1819
msgid "Painting polygon with method: lines."
msgstr "Pintura poligonal con método: líneas."
-#: appPlugins/ToolPaint.py:1802
+#: appPlugins/ToolPaint.py:1831
msgid "Failed. Painting polygon with method: seed."
msgstr "Ha fallado. Pintura poligonal con método: semilla."
-#: appPlugins/ToolPaint.py:1813
+#: appPlugins/ToolPaint.py:1842
msgid "Failed. Painting polygon with method: standard."
msgstr "Ha fallado. Pintura poligonal con método: estándar."
-#: appPlugins/ToolPaint.py:1904 appPlugins/ToolPaint.py:2093
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122
msgid "Painting with tool diameter = "
msgstr "Pintar con diá de herram. = "
-#: appPlugins/ToolPaint.py:1907 appPlugins/ToolPaint.py:2096
+#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125
msgid "started"
msgstr "empezado"
-#: appPlugins/ToolPaint.py:1934 appPlugins/ToolPaint.py:2083
+#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112
msgid "There is no geometry to process or the tool diameter is too big."
msgstr ""
-#: appPlugins/ToolPaint.py:2049 appPlugins/ToolPaint.py:2275
+#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17452,44 +17407,44 @@ msgstr ""
"grande para la geometría pintada.\n"
"Cambie los parámetros de pintura e intente nuevamente."
-#: appPlugins/ToolPaint.py:2329
+#: appPlugins/ToolPaint.py:2358
msgid "Painting ..."
msgstr "Pintura ..."
-#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2465
-#: appPlugins/ToolPaint.py:2468 appPlugins/ToolPaint.py:2476
-#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
-#: appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397
+#: appPlugins/ToolPaint.py:2405 appPlugins/ToolPaint.py:2494
+#: appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505
+#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580
+#: appPlugins/ToolPaint.py:2586
msgid "Paint Tool."
msgstr "Herramienta de Pintura."
-#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2376
+#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397
+#: appPlugins/ToolPaint.py:2405
msgid "Normal painting polygon task started."
msgstr "Se inició la tarea normal de polígono de pintura."
-#: appPlugins/ToolPaint.py:2365 appPlugins/ToolPaint.py:2465
-#: appPlugins/ToolPaint.py:2548
+#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494
+#: appPlugins/ToolPaint.py:2577
msgid "Buffering geometry..."
msgstr "Almacenar la geometría ..."
-#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2483
-#: appPlugins/ToolPaint.py:2564
+#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512
+#: appPlugins/ToolPaint.py:2593
msgid "No polygon found."
msgstr "No se encontró polígono."
-#: appPlugins/ToolPaint.py:2465 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2476
+#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497
+#: appPlugins/ToolPaint.py:2505
msgid "Paint all polygons task started."
msgstr "La tarea de pintar todos los polígonos comenzó."
-#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
-#: appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580
+#: appPlugins/ToolPaint.py:2586
msgid "Painting area task started."
msgstr "La tarea del área de pintura comenzó."
-#: appPlugins/ToolPaint.py:2910
+#: appPlugins/ToolPaint.py:2938
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17501,7 +17456,7 @@ msgstr ""
"Crear un objeto de geometría con\n"
"Trayectorias para cortar todas las regiones sin cobre."
-#: appPlugins/ToolPaint.py:2940
+#: appPlugins/ToolPaint.py:2968
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17513,7 +17468,7 @@ msgstr ""
"Lo que se seleccione aquí dictará el tipo\n"
"de objetos que llenarán el cuadro combinado 'Objeto'."
-#: appPlugins/ToolPaint.py:2974
+#: appPlugins/ToolPaint.py:3002
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17521,7 +17476,7 @@ msgstr ""
"Conjunto de herramientas desde el cual el algoritmo\n"
"elegirá los que se usan para pintar."
-#: appPlugins/ToolPaint.py:2991
+#: appPlugins/ToolPaint.py:3019
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17537,45 +17492,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:3003
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-"El tipo de herramienta (TT) puede ser:\n"
-"- Circular -> es solo informativo. Siendo circular,\n"
-"El ancho de corte en el material es exactamente el diámetro de la "
-"herramienta.\n"
-"- Bola -> solo informativo y hacer referencia a la fresa de extremo de "
-"bola.\n"
-"- Forma V -> deshabilitará el parámetro de corte Z en la forma de interfaz "
-"de usuario de geometría resultante\n"
-"y habilite dos campos de formulario de UI adicionales en la geometría "
-"resultante: V-Tip Dia y\n"
-"Ángulo de punta en V. El ajuste de esos dos valores ajustará el parámetro Z-"
-"Cut, como\n"
-"ya que el ancho de corte en el material será igual al valor en el Diámetro "
-"de la herramienta\n"
-"columna de esta tabla.\n"
-"Al elegir el tipo de herramienta 'Forma de V' automáticamente, se "
-"seleccionará el Tipo de operación\n"
-"en la geometría resultante como Aislamiento."
-
-#: appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPaint.py:3306
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17583,43 +17500,43 @@ msgstr ""
"El tipo de objeto FlatCAM que se utilizará como referencia de pintura.\n"
"Puede ser Gerber, Excellon o Geometry."
-#: appPlugins/ToolPaint.py:3324
+#: appPlugins/ToolPaint.py:3346
msgid "Create a Geometry Object which paints the polygons."
msgstr "Crea un objeto de geometría que pinte los polígonos."
-#: appPlugins/ToolPanelize.py:114 appPlugins/ToolPanelize.py:1083
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1097
#, fuzzy
#| msgid "Panelization Reference"
msgid "Panelization"
msgstr "Ref. de panelización"
-#: appPlugins/ToolPanelize.py:357
+#: appPlugins/ToolPanelize.py:371
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:400
+#: appPlugins/ToolPanelize.py:414
msgid "Generating panel ... "
msgstr "Panel generador … "
-#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785
-#: appPlugins/ToolPanelize.py:1035
+#: appPlugins/ToolPanelize.py:507 appPlugins/ToolPanelize.py:799
+#: appPlugins/ToolPanelize.py:1049
msgid "Generating panel ... Adding the source code."
msgstr "Generando panel ... Añadiendo el código fuente."
-#: appPlugins/ToolPanelize.py:713
+#: appPlugins/ToolPanelize.py:727
msgid "Optimizing the overlapping paths."
msgstr "Optimización de los caminos superpuestos."
-#: appPlugins/ToolPanelize.py:745
+#: appPlugins/ToolPanelize.py:759
msgid "Optimization complete."
msgstr "Optimización completa."
-#: appPlugins/ToolPanelize.py:1044
+#: appPlugins/ToolPanelize.py:1058
msgid "Generating panel... Spawning copies"
msgstr "Generando panel ... Generando copias"
-#: appPlugins/ToolPanelize.py:1060
+#: appPlugins/ToolPanelize.py:1074
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
@@ -17628,11 +17545,11 @@ msgstr ""
"{text} Demasiado grande para el área de restricción. El panel final tiene "
"{col} columnas y {row} filas"
-#: appPlugins/ToolPanelize.py:1068
+#: appPlugins/ToolPanelize.py:1082
msgid "Panel created successfully."
msgstr "Panel creado con éxito."
-#: appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPanelize.py:1137
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -17644,7 +17561,7 @@ msgstr ""
"La selección aquí decide el tipo de objetos que serán\n"
"en el cuadro combinado Objeto."
-#: appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolPanelize.py:1165
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
@@ -17652,11 +17569,11 @@ msgstr ""
"Objeto a ser panelizado. Esto significa que lo hará\n"
"ser duplicado en una matriz de filas y columnas."
-#: appPlugins/ToolPanelize.py:1158
+#: appPlugins/ToolPanelize.py:1172
msgid "Panelization Reference"
msgstr "Ref. de panelización"
-#: appPlugins/ToolPanelize.py:1160
+#: appPlugins/ToolPanelize.py:1174
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -17676,7 +17593,7 @@ msgstr ""
"a este objeto de referencia, por lo tanto, manteniendo el panelizado\n"
"objetos sincronizados."
-#: appPlugins/ToolPanelize.py:1186
+#: appPlugins/ToolPanelize.py:1200
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -17688,7 +17605,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:1201
+#: appPlugins/ToolPanelize.py:1215
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
@@ -17696,11 +17613,11 @@ msgstr ""
"El objeto real que se utiliza como contenedor para\n"
" objeto seleccionado que se va a panelizar."
-#: appPlugins/ToolPanelize.py:1211
+#: appPlugins/ToolPanelize.py:1225
msgid "Panel Data"
msgstr "Datos del panel"
-#: appPlugins/ToolPanelize.py:1213
+#: appPlugins/ToolPanelize.py:1227
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -17716,15 +17633,15 @@ msgstr ""
"Los espacios establecerán la distancia entre dos\n"
"elementos de la matriz de paneles."
-#: appPlugins/ToolPanelize.py:1298
+#: appPlugins/ToolPanelize.py:1312
msgid "Constrain panel within"
msgstr "Restrinja el panel dentro de"
-#: appPlugins/ToolPanelize.py:1341
+#: appPlugins/ToolPanelize.py:1355
msgid "Panelize Object"
msgstr "Panelizar objeto"
-#: appPlugins/ToolPanelize.py:1344 appPlugins/ToolRulesCheck.py:1649
+#: appPlugins/ToolPanelize.py:1358 appPlugins/ToolRulesCheck.py:1663
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17734,21 +17651,21 @@ msgstr ""
"En otras palabras, crea múltiples copias del objeto fuente,\n"
"dispuestos en una matriz 2D de filas y columnas."
-#: appPlugins/ToolPcbWizard.py:111
+#: appPlugins/ToolPcbWizard.py:113
#, fuzzy
#| msgid "PcbWizard Import Tool"
msgid "PCBWizard Import"
msgstr "Herra. de import. PcbWizard"
-#: appPlugins/ToolPcbWizard.py:197 appPlugins/ToolPcbWizard.py:201
+#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218
msgid "Load PcbWizard Excellon file"
msgstr "Cargar archivo PcbWizard Excellon"
-#: appPlugins/ToolPcbWizard.py:220 appPlugins/ToolPcbWizard.py:224
+#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241
msgid "Load PcbWizard INF file"
msgstr "Cargar archivo PcbWizard INF"
-#: appPlugins/ToolPcbWizard.py:272
+#: appPlugins/ToolPcbWizard.py:289
msgid ""
"The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -17758,53 +17675,53 @@ msgstr ""
"Intente abrir el archivo Excellon desde Archivo -> Abrir -> Excellon\n"
"y edite los diámetros de taladro manualmente."
-#: appPlugins/ToolPcbWizard.py:292
+#: appPlugins/ToolPcbWizard.py:309
msgid "PcbWizard .INF file loaded."
msgstr "PcbWizard .INF archivo cargado."
-#: appPlugins/ToolPcbWizard.py:296
+#: appPlugins/ToolPcbWizard.py:313
msgid "Main PcbWizard Excellon file loaded."
msgstr "Archivo PcbWizard Excellon principal cargado."
-#: appPlugins/ToolPcbWizard.py:329 app_Main.py:10769
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995
msgid "This is not Excellon file."
msgstr "Este no es un archivo de Excellon."
-#: appPlugins/ToolPcbWizard.py:332
+#: appPlugins/ToolPcbWizard.py:349
msgid "Cannot parse file"
msgstr "No se puede analizar el archivo"
-#: appPlugins/ToolPcbWizard.py:363
+#: appPlugins/ToolPcbWizard.py:380
msgid "Import Excellon file failed."
msgstr "Error al importar el archivo Excellon."
-#: appPlugins/ToolPcbWizard.py:370
+#: appPlugins/ToolPcbWizard.py:387
msgid "Imported"
msgstr "Importado"
-#: appPlugins/ToolPcbWizard.py:373
+#: appPlugins/ToolPcbWizard.py:390
msgid "Excellon merging is in progress. Please wait..."
msgstr "La fusión de Excellon está en progreso. Por favor espera..."
-#: appPlugins/ToolPcbWizard.py:375
+#: appPlugins/ToolPcbWizard.py:392
msgid "The imported Excellon file is empty."
msgstr "El archivo Excellon importado es Ninguno."
-#: appPlugins/ToolPcbWizard.py:380
+#: appPlugins/ToolPcbWizard.py:397
#, fuzzy
#| msgid "PcbWizard Import Tool"
msgid "PcbWizard Import"
msgstr "Herra. de import. PcbWizard"
-#: appPlugins/ToolPcbWizard.py:399
+#: appPlugins/ToolPcbWizard.py:416
msgid "Load files"
msgstr "Cargar archivos"
-#: appPlugins/ToolPcbWizard.py:407
+#: appPlugins/ToolPcbWizard.py:424
msgid "Excellon file"
msgstr "Archivo Excellon"
-#: appPlugins/ToolPcbWizard.py:409
+#: appPlugins/ToolPcbWizard.py:426
msgid ""
"Load the Excellon file.\n"
"Usually it has a .DRL extension"
@@ -17812,47 +17729,47 @@ msgstr ""
"Cargue el archivo Excellon.\n"
"Por lo general, tiene una extensión .DRL"
-#: appPlugins/ToolPcbWizard.py:416
+#: appPlugins/ToolPcbWizard.py:433
msgid "INF file"
msgstr "Archivo INF"
-#: appPlugins/ToolPcbWizard.py:418
+#: appPlugins/ToolPcbWizard.py:435
msgid "Load the INF file."
msgstr "Cargue el archivo INF."
-#: appPlugins/ToolPcbWizard.py:431
+#: appPlugins/ToolPcbWizard.py:448
msgid "Tool Number"
msgstr "Numero de Herram"
-#: appPlugins/ToolPcbWizard.py:433
+#: appPlugins/ToolPcbWizard.py:450
msgid "Tool diameter in file units."
msgstr "Diámetro de herramienta en unidades de archivo."
-#: appPlugins/ToolPcbWizard.py:450
+#: appPlugins/ToolPcbWizard.py:467
msgid "Int. digits"
msgstr "Dígitos enteros"
-#: appPlugins/ToolPcbWizard.py:452
+#: appPlugins/ToolPcbWizard.py:469
msgid "The number of digits for the integral part of the coordinates."
msgstr "El número de dígitos para la parte integral de las coordenadas."
-#: appPlugins/ToolPcbWizard.py:460
+#: appPlugins/ToolPcbWizard.py:477
msgid "Frac. digits"
msgstr "Dígitos Fraccio"
-#: appPlugins/ToolPcbWizard.py:462
+#: appPlugins/ToolPcbWizard.py:479
msgid "The number of digits for the fractional part of the coordinates."
msgstr "El número de dígitos para la parte fraccionaria de las coordenadas."
-#: appPlugins/ToolPcbWizard.py:470
+#: appPlugins/ToolPcbWizard.py:487
msgid "No Suppression"
msgstr "Sin supresión"
-#: appPlugins/ToolPcbWizard.py:471
+#: appPlugins/ToolPcbWizard.py:488
msgid "Zeros supp."
msgstr "Supresión de Ceros"
-#: appPlugins/ToolPcbWizard.py:473
+#: appPlugins/ToolPcbWizard.py:490
msgid ""
"The type of zeros suppression used.\n"
"Can be of type:\n"
@@ -17866,7 +17783,7 @@ msgstr ""
"- TZ = los ceros finales se mantienen\n"
"- Sin supresión = sin supresión de cero"
-#: appPlugins/ToolPcbWizard.py:487
+#: appPlugins/ToolPcbWizard.py:504
msgid ""
"The type of units that the coordinates and tool\n"
"diameters are using. Can be INCH or MM."
@@ -17874,11 +17791,11 @@ msgstr ""
"El tipo de unidades que las coordenadas y la herramienta\n"
"diámetros están utilizando. Puede ser PULGADAS o MM."
-#: appPlugins/ToolPcbWizard.py:495
+#: appPlugins/ToolPcbWizard.py:512
msgid "Import Excellon"
msgstr "Importar Excellon"
-#: appPlugins/ToolPcbWizard.py:497
+#: appPlugins/ToolPcbWizard.py:514
msgid ""
"Import an Excellon file\n"
"that store it's information's in 2 files.\n"
@@ -17890,29 +17807,29 @@ msgstr ""
"Uno generalmente tiene la extensión .DRL mientras\n"
"el otro tiene extensión .INF."
-#: appPlugins/ToolPunchGerber.py:194
+#: appPlugins/ToolPunchGerber.py:158
#, fuzzy
#| msgid "Punch Gerber"
msgid "Punch Geber"
msgstr "Gerber Perforadora"
-#: appPlugins/ToolPunchGerber.py:540
+#: appPlugins/ToolPunchGerber.py:555
#, 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:788 appPlugins/ToolPunchGerber.py:921
+#: appPlugins/ToolPunchGerber.py:803 appPlugins/ToolPunchGerber.py:936
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:1697
+#: appPlugins/ToolPunchGerber.py:1712
#, fuzzy
#| msgid "Added polygon"
msgid "Added pad"
msgstr "Polígono agregado"
-#: appPlugins/ToolPunchGerber.py:1698
+#: appPlugins/ToolPunchGerber.py:1713
#, fuzzy
#| msgid "Click to add next polygon or right click to start."
msgid "Click to add next pad or right click to start."
@@ -17920,13 +17837,13 @@ msgstr ""
"Haga clic para agregar el siguiente polígono o haga clic derecho para "
"comenzar."
-#: appPlugins/ToolPunchGerber.py:1710
+#: appPlugins/ToolPunchGerber.py:1725
#, fuzzy
#| msgid "Removed polygon"
msgid "Removed pad"
msgstr "Polígono eliminado"
-#: appPlugins/ToolPunchGerber.py:1711
+#: appPlugins/ToolPunchGerber.py:1726
#, 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."
@@ -17934,43 +17851,43 @@ msgstr ""
"Haga clic para agregar / eliminar el siguiente polígono o haga clic con el "
"botón derecho para comenzar."
-#: appPlugins/ToolPunchGerber.py:1716
+#: appPlugins/ToolPunchGerber.py:1731
#, 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:1915
+#: appPlugins/ToolPunchGerber.py:1930
#, fuzzy
#| msgid "All objects are selected."
msgid "All selectable pads are selected."
msgstr "Todos los objetos están seleccionados."
-#: appPlugins/ToolPunchGerber.py:1932
+#: appPlugins/ToolPunchGerber.py:1947
#, fuzzy
#| msgid "Selection Color"
msgid "Selection cleared."
msgstr "Color de seleccion"
-#: appPlugins/ToolPunchGerber.py:1992
+#: appPlugins/ToolPunchGerber.py:2007
msgid "Gerber into which to punch holes"
msgstr "Gerber en el que hacer agujeros"
-#: appPlugins/ToolPunchGerber.py:2129
+#: appPlugins/ToolPunchGerber.py:2144
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:2281
+#: appPlugins/ToolPunchGerber.py:2296
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:2320
+#: appPlugins/ToolPunchGerber.py:2335
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -17978,28 +17895,28 @@ msgstr ""
"Cree un objeto Gerber a partir del objeto seleccionado, dentro de\n"
"El cuadro especificado."
-#: appPlugins/ToolQRCode.py:217 appPlugins/ToolQRCode.py:565
-#: appPlugins/ToolQRCode.py:616
+#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:581
+#: appPlugins/ToolQRCode.py:632
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr "Cancelado. No hay datos de QRCode en el cuadro de texto."
-#: appPlugins/ToolQRCode.py:394
+#: appPlugins/ToolQRCode.py:410
msgid "QRCode Tool done."
msgstr "Herramienta QRCode hecha."
-#: appPlugins/ToolQRCode.py:761
+#: appPlugins/ToolQRCode.py:777
msgid "Gerber Object to which the QRCode will be added."
msgstr "Objeto Gerber al que se agregará el QRCode."
-#: appPlugins/ToolQRCode.py:797
+#: appPlugins/ToolQRCode.py:813
msgid "The parameters used to shape the QRCode."
msgstr "Los parámetros utilizados para dar forma al QRCode."
-#: appPlugins/ToolQRCode.py:902
+#: appPlugins/ToolQRCode.py:918
msgid "Export QRCode"
msgstr "Exportar el código QR"
-#: appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolQRCode.py:920
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
@@ -18007,90 +17924,90 @@ msgstr ""
"Mostrar un conjunto de controles que permiten exportar el QRCode\n"
"a un archivo SVG o un archivo PNG."
-#: appPlugins/ToolQRCode.py:943
+#: appPlugins/ToolQRCode.py:959
msgid "Transparent back color"
msgstr "Color de fondo transparente"
-#: appPlugins/ToolQRCode.py:968
+#: appPlugins/ToolQRCode.py:984
msgid "Export QRCode SVG"
msgstr "Exportar el QRCode SVG"
-#: appPlugins/ToolQRCode.py:970
+#: appPlugins/ToolQRCode.py:986
msgid "Export a SVG file with the QRCode content."
msgstr "Exporte un archivo SVG con el contenido de QRCode."
-#: appPlugins/ToolQRCode.py:981
+#: appPlugins/ToolQRCode.py:997
msgid "Export QRCode PNG"
msgstr "Exportar el QRCode PNG"
-#: appPlugins/ToolQRCode.py:983
+#: appPlugins/ToolQRCode.py:999
msgid "Export a PNG image file with the QRCode content."
msgstr "Exporte un archivo de imagen PNG con el contenido de QRCode."
-#: appPlugins/ToolQRCode.py:994
+#: appPlugins/ToolQRCode.py:1010
msgid "Insert QRCode"
msgstr "Insertar QRCode"
-#: appPlugins/ToolQRCode.py:997
+#: appPlugins/ToolQRCode.py:1013
msgid "Create the QRCode object."
msgstr "Crea el objeto QRCode."
-#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:151
+#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161
#, fuzzy
#| msgid "Get Report"
msgid "Object Report"
msgstr "Obtener informe"
-#: appPlugins/ToolReport.py:146
+#: appPlugins/ToolReport.py:156
msgid "Object Properties are displayed."
msgstr "Se muestran las propiedades del objeto."
-#: appPlugins/ToolReport.py:168
+#: appPlugins/ToolReport.py:178
msgid "TYPE"
msgstr "TIPO"
-#: appPlugins/ToolReport.py:169
+#: appPlugins/ToolReport.py:179
msgid "NAME"
msgstr "NOMBRE"
-#: appPlugins/ToolReport.py:199
+#: appPlugins/ToolReport.py:209
msgid "Geo Type"
msgstr "Tipo de Geo"
-#: appPlugins/ToolReport.py:202
+#: appPlugins/ToolReport.py:212
msgid "Single-Geo"
msgstr "Geo. individual"
-#: appPlugins/ToolReport.py:203
+#: appPlugins/ToolReport.py:213
msgid "Multi-Geo"
msgstr "Geo. múltiple"
-#: appPlugins/ToolReport.py:358 appPlugins/ToolReport.py:363
-#: appPlugins/ToolReport.py:365
+#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373
+#: appPlugins/ToolReport.py:375
msgid "Metric"
msgstr "Métrico"
-#: appPlugins/ToolRulesCheck.py:133 appPlugins/ToolRulesCheck.py:1163
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
msgid "Check Rules"
msgstr "Verificar Reglas"
-#: appPlugins/ToolRulesCheck.py:678 appPlugins/ToolRulesCheck.py:738
-#: appPlugins/ToolRulesCheck.py:775 appPlugins/ToolRulesCheck.py:847
-#: appPlugins/ToolRulesCheck.py:901 appPlugins/ToolRulesCheck.py:939
-#: appPlugins/ToolRulesCheck.py:1004
+#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
+#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
+#: appPlugins/ToolRulesCheck.py:1018
msgid "Value is not valid."
msgstr "El valor no es valido."
-#: appPlugins/ToolRulesCheck.py:692
+#: appPlugins/ToolRulesCheck.py:706
msgid "TOP -> Copper to Copper clearance"
msgstr "ARRIBA -> Separación de Cobre a Cobre"
-#: appPlugins/ToolRulesCheck.py:703
+#: appPlugins/ToolRulesCheck.py:717
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "ABAJO -> Separación de Cobre a Cobre"
-#: appPlugins/ToolRulesCheck.py:708 appPlugins/ToolRulesCheck.py:802
-#: appPlugins/ToolRulesCheck.py:966
+#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
+#: appPlugins/ToolRulesCheck.py:980
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -18098,14 +18015,14 @@ msgstr ""
"Se debe seleccionar al menos un objeto Gerber para esta regla, pero no se "
"selecciona ninguno."
-#: appPlugins/ToolRulesCheck.py:744
+#: appPlugins/ToolRulesCheck.py:758
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Uno de los objetos de cobre de Gerber o el objeto de contorno de Gerber no "
"es válido."
-#: appPlugins/ToolRulesCheck.py:757 appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -18113,31 +18030,31 @@ msgstr ""
"La presencia del objeto Contorno Gerber es obligatoria para esta regla, pero "
"no está seleccionada."
-#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
msgid "Silk to Silk clearance"
msgstr "Distancia de Serigrafía a Serigrafía"
-#: appPlugins/ToolRulesCheck.py:787
+#: appPlugins/ToolRulesCheck.py:801
msgid "TOP -> Silk to Silk clearance"
msgstr "ARRIBA -> Distancia de Serigrafía a Serigrafía"
-#: appPlugins/ToolRulesCheck.py:797
+#: appPlugins/ToolRulesCheck.py:811
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "ABAJO -> Distancia de Serigrafía a Serigrafía"
-#: appPlugins/ToolRulesCheck.py:853
+#: appPlugins/ToolRulesCheck.py:867
msgid "One or more of the Gerber objects is not valid."
msgstr "Uno o más de los objetos de Gerber no son válidos."
-#: appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:875
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "ARRIBA -> Distancia entre la Máscara de Soldadura y la Serigrafía"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:881
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "ABAJO -> Distancia entre la Máscara de Soldadura y la Serigrafía"
-#: appPlugins/ToolRulesCheck.py:871
+#: appPlugins/ToolRulesCheck.py:885
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -18145,122 +18062,122 @@ msgstr ""
"Tanto los objetos de Serigrafía como los de Máscara de soldadura Gerber "
"deben ser tanto Superior como Inferior."
-#: appPlugins/ToolRulesCheck.py:907
+#: appPlugins/ToolRulesCheck.py:921
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Uno de los objetos de Serigrafía Gerber o el objeto Contorno Gerber no es "
"válido."
-#: appPlugins/ToolRulesCheck.py:951
+#: appPlugins/ToolRulesCheck.py:965
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "ARRIBA -> Astilla de máscara de soldadura mínima"
-#: appPlugins/ToolRulesCheck.py:961
+#: appPlugins/ToolRulesCheck.py:975
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "ABAJO -> Astilla de máscara de soldadura mínima"
-#: appPlugins/ToolRulesCheck.py:1010
+#: appPlugins/ToolRulesCheck.py:1024
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "Uno de los objetos de Cobre Gerber u objetos de Excellon no es válido."
-#: appPlugins/ToolRulesCheck.py:1026
+#: appPlugins/ToolRulesCheck.py:1040
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"La presencia de objetos Excellon es obligatoria para esta regla, pero no se "
"selecciona ninguna."
-#: appPlugins/ToolRulesCheck.py:1104 appPlugins/ToolRulesCheck.py:1117
-#: appPlugins/ToolRulesCheck.py:1128 appPlugins/ToolRulesCheck.py:1141
+#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
msgid "STATUS"
msgstr "ESTADO"
-#: appPlugins/ToolRulesCheck.py:1107 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
msgid "FAILED"
msgstr "HA FALLADO"
-#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "PASSED"
msgstr "PASADO"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
msgid "Violations: There are no violations for the current rule."
msgstr "Infracciones: no hay infracciones para la regla actual."
-#: appPlugins/ToolRulesCheck.py:1191
+#: appPlugins/ToolRulesCheck.py:1205
msgid "Gerber objects for which to check rules."
msgstr "Objetos de Gerber para los cuales verificar las reglas."
-#: appPlugins/ToolRulesCheck.py:1206
+#: appPlugins/ToolRulesCheck.py:1220
msgid "Top"
msgstr "Top"
-#: appPlugins/ToolRulesCheck.py:1208
+#: appPlugins/ToolRulesCheck.py:1222
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "El objeto de cobre Top Gerber para el que se verifican las reglas."
-#: appPlugins/ToolRulesCheck.py:1224
+#: appPlugins/ToolRulesCheck.py:1238
msgid "Bottom"
msgstr "Inferior"
-#: appPlugins/ToolRulesCheck.py:1226
+#: appPlugins/ToolRulesCheck.py:1240
msgid "The Bottom Gerber Copper object for which rules are checked."
msgstr ""
"El objeto de cobre de Gerber inferior para el que se verifican las reglas."
-#: appPlugins/ToolRulesCheck.py:1242
+#: appPlugins/ToolRulesCheck.py:1256
msgid "SM Top"
msgstr "SM Top"
-#: appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1258
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr ""
"El objeto Máscara de soldadura de Gerber superior para el que se verifican "
"las reglas."
-#: appPlugins/ToolRulesCheck.py:1260
+#: appPlugins/ToolRulesCheck.py:1274
msgid "SM Bottom"
msgstr "SM Inferior"
-#: appPlugins/ToolRulesCheck.py:1262
+#: appPlugins/ToolRulesCheck.py:1276
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr ""
"El objeto de máscara de soldadura de Gerber inferior para el que se "
"verifican las reglas."
-#: appPlugins/ToolRulesCheck.py:1278
+#: appPlugins/ToolRulesCheck.py:1292
msgid "Silk Top"
msgstr "Top de serigrafía"
-#: appPlugins/ToolRulesCheck.py:1280
+#: appPlugins/ToolRulesCheck.py:1294
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr ""
"El objeto de serigrafía Top Gerber para el que se verifican las reglas."
-#: appPlugins/ToolRulesCheck.py:1296
+#: appPlugins/ToolRulesCheck.py:1310
msgid "Silk Bottom"
msgstr "Serigrafía Inferior"
-#: appPlugins/ToolRulesCheck.py:1298
+#: appPlugins/ToolRulesCheck.py:1312
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr ""
"El objeto Serigrafía inferior de Gerber para el que se verifican las reglas."
-#: appPlugins/ToolRulesCheck.py:1316
+#: appPlugins/ToolRulesCheck.py:1330
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr ""
"El objeto Esquema de Gerber (Recorte) para el que se verifican las reglas."
-#: appPlugins/ToolRulesCheck.py:1329
+#: appPlugins/ToolRulesCheck.py:1343
msgid "Excellon objects for which to check rules."
msgstr "Excellon objetos para los cuales verificar las reglas."
-#: appPlugins/ToolRulesCheck.py:1341
+#: appPlugins/ToolRulesCheck.py:1355
msgid "Excellon 1"
msgstr "Excellon 1"
-#: appPlugins/ToolRulesCheck.py:1343
+#: appPlugins/ToolRulesCheck.py:1357
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -18268,11 +18185,11 @@ msgstr ""
"Objeto Excellon para el cual verificar las reglas.\n"
"Contiene los agujeros chapados o un contenido general del archivo Excellon."
-#: appPlugins/ToolRulesCheck.py:1360
+#: appPlugins/ToolRulesCheck.py:1374
msgid "Excellon 2"
msgstr "Excellon 2"
-#: appPlugins/ToolRulesCheck.py:1362
+#: appPlugins/ToolRulesCheck.py:1376
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -18280,15 +18197,15 @@ msgstr ""
"Objeto Excellon para el cual verificar las reglas.\n"
"Sostiene los agujeros no chapados."
-#: appPlugins/ToolRulesCheck.py:1375
+#: appPlugins/ToolRulesCheck.py:1389
msgid "All Rules"
msgstr "Todas las reglas"
-#: appPlugins/ToolRulesCheck.py:1377
+#: appPlugins/ToolRulesCheck.py:1391
msgid "This check/uncheck all the rules below."
msgstr "Esto marca / desmarca todas las reglas a continuación."
-#: appPlugins/ToolRulesCheck.py:1646
+#: appPlugins/ToolRulesCheck.py:1660
msgid "Run Rules Check"
msgstr "Ejecutar Reglas Verificar"
@@ -18306,95 +18223,95 @@ msgstr "Borrar el texto."
msgid "...processing..."
msgstr "…procesando..."
-#: appPlugins/ToolShell.py:321
+#: appPlugins/ToolShell.py:324
#, fuzzy
#| msgid "FlatCAM Shell"
msgid "FlatCAM Evo Shell"
msgstr "FlatCAM Shell"
-#: appPlugins/ToolSolderPaste.py:135 appPlugins/ToolSolderPaste.py:1147
+#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166
#, fuzzy
#| msgid "Z Dispense"
msgid "SP Dispenser"
msgstr "Dispensación Z"
-#: appPlugins/ToolSolderPaste.py:488
+#: appPlugins/ToolSolderPaste.py:507
msgid "Please enter a tool diameter to add, in Float format."
msgstr "Ingrese un diámetro de herramienta para agregar, en formato decimal."
-#: appPlugins/ToolSolderPaste.py:522
+#: appPlugins/ToolSolderPaste.py:541
msgid "New Nozzle tool added to Tool Table."
msgstr "Nueva herramienta de boquillas agregada a la tabla de herramientas."
-#: appPlugins/ToolSolderPaste.py:564
+#: appPlugins/ToolSolderPaste.py:583
msgid "Nozzle tool from Tool Table was edited."
msgstr "Nueva herramienta de boquillas agregada a la tabla de herramientas."
-#: appPlugins/ToolSolderPaste.py:627
+#: appPlugins/ToolSolderPaste.py:646
msgid "Tools deleted from Tool Table."
msgstr "Herramientas eliminadas de la Tabla de Herramientas."
-#: appPlugins/ToolSolderPaste.py:681
+#: appPlugins/ToolSolderPaste.py:700
msgid "No SolderPaste mask Gerber object loaded."
msgstr "No se ha cargado el objeto Gerber de máscara de pasta de soldadura."
-#: appPlugins/ToolSolderPaste.py:712
+#: appPlugins/ToolSolderPaste.py:731
msgid "No Nozzle tools in the tool table."
msgstr "No hay herramientas de boquilla en la mesa de herramientas."
-#: appPlugins/ToolSolderPaste.py:843
+#: appPlugins/ToolSolderPaste.py:862
msgid "Solder Paste geometry generated successfully"
msgstr "Geometría de pasta de soldadura generada con éxito"
-#: appPlugins/ToolSolderPaste.py:850
+#: appPlugins/ToolSolderPaste.py:869
msgid "Some or all pads have no solder due of inadequate nozzle diameters..."
msgstr ""
"Algunas o todas las almohadillas no tienen soldadura debido a los diámetros "
"de boquilla inadecuados ..."
-#: appPlugins/ToolSolderPaste.py:864
+#: appPlugins/ToolSolderPaste.py:883
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Generando geometría de dispensación de pasta de soldadura ..."
-#: appPlugins/ToolSolderPaste.py:883
+#: appPlugins/ToolSolderPaste.py:902
msgid "There is no Geometry object available."
msgstr "No hay ningún objeto de Geometría disponible."
-#: appPlugins/ToolSolderPaste.py:888
+#: appPlugins/ToolSolderPaste.py:907
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr ""
"Esta Geometría no se puede procesar. NO es una geometría solder_paste_tool."
-#: appPlugins/ToolSolderPaste.py:993
+#: appPlugins/ToolSolderPaste.py:1012
msgid "ToolSolderPaste CNCjob created"
msgstr "Herramienta soldar pegar CNCjob creado"
-#: appPlugins/ToolSolderPaste.py:1024 appPlugins/ToolSolderPaste.py:1029
-#: appPlugins/ToolSolderPaste.py:1081
+#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048
+#: appPlugins/ToolSolderPaste.py:1100
msgid ""
"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object."
msgstr ""
"Este objeto CNCJob no se puede procesar. NO es un objeto CNCJob de "
"herramienta de pasta de soldadura."
-#: appPlugins/ToolSolderPaste.py:1091
+#: appPlugins/ToolSolderPaste.py:1110
msgid "Export GCode ..."
msgstr "Exportar GCode ..."
-#: appPlugins/ToolSolderPaste.py:1137
+#: appPlugins/ToolSolderPaste.py:1156
msgid "Solder paste dispenser GCode file saved to"
msgstr "Dispensador de pasta de soldadura Archivo GCode guardado en: %s"
-#: appPlugins/ToolSolderPaste.py:1164
+#: appPlugins/ToolSolderPaste.py:1183
msgid ""
"A plugin to help dispense solder paste on the PCB pads using a CNC machine."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1176
+#: appPlugins/ToolSolderPaste.py:1195
msgid "Gerber Solderpaste object."
msgstr "Objeto de pasta de soldadura Gerber."
-#: appPlugins/ToolSolderPaste.py:1195
+#: appPlugins/ToolSolderPaste.py:1214
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
@@ -18402,7 +18319,7 @@ msgstr ""
"Conjunto de herramientas desde el cual el algoritmo\n"
"elegirá los que se usan para dispensar pasta de soldadura."
-#: appPlugins/ToolSolderPaste.py:1210
+#: appPlugins/ToolSolderPaste.py:1229
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -18417,7 +18334,7 @@ msgstr ""
" con soldadura en pasta, la aplicación emitirá un cuadro de mensaje de "
"advertencia."
-#: appPlugins/ToolSolderPaste.py:1217
+#: appPlugins/ToolSolderPaste.py:1236
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
@@ -18425,7 +18342,7 @@ msgstr ""
"Diámetro de la herramienta. Es valioso\n"
"es el ancho de la pasta de soldadura dispensada."
-#: appPlugins/ToolSolderPaste.py:1238
+#: appPlugins/ToolSolderPaste.py:1257
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
@@ -18433,11 +18350,11 @@ msgstr ""
"Agregue una nueva herramienta de boquilla a la tabla de herramientas\n"
"con el diámetro especificado anteriormente."
-#: appPlugins/ToolSolderPaste.py:1490
+#: appPlugins/ToolSolderPaste.py:1509
msgid "Generate solder paste dispensing geometry."
msgstr "Generar geometría de dispensación de pasta de soldadura."
-#: appPlugins/ToolSolderPaste.py:1509
+#: appPlugins/ToolSolderPaste.py:1528
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -18447,7 +18364,7 @@ msgstr ""
"El nombre del objeto tiene que terminar en:\n"
"'_solderpaste' como protección."
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1544
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -18455,13 +18372,13 @@ msgstr ""
"Generar GCodelo para dispensar pasta de soldadura\n"
"en almohadillas de PCB."
-#: appPlugins/ToolSolderPaste.py:1543
+#: appPlugins/ToolSolderPaste.py:1562
#, fuzzy
#| msgid "Create CNCJob"
msgid "CNCJob"
msgstr "Crear CNCJob"
-#: appPlugins/ToolSolderPaste.py:1545
+#: appPlugins/ToolSolderPaste.py:1564
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -18473,11 +18390,11 @@ msgstr ""
"el nombre del objeto debe terminar en:\n"
"'_solderpaste' como protección."
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolSolderPaste.py:1579
msgid "Save GCode"
msgstr "Guardar GCode"
-#: appPlugins/ToolSolderPaste.py:1563
+#: appPlugins/ToolSolderPaste.py:1582
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -18485,19 +18402,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:255 appPlugins/ToolSub.py:491
+#: appPlugins/ToolSub.py:269 appPlugins/ToolSub.py:505
msgid "No Target object loaded."
msgstr "No se ha cargado ningún objeto de destino."
-#: appPlugins/ToolSub.py:258
+#: appPlugins/ToolSub.py:272
msgid "Loading geometry from Gerber objects."
msgstr "Cargando geometría de objetos Gerber."
-#: appPlugins/ToolSub.py:275 appPlugins/ToolSub.py:504
+#: appPlugins/ToolSub.py:289 appPlugins/ToolSub.py:518
msgid "No Subtractor object loaded."
msgstr "No se ha cargado ningún objeto Subtractor."
-#: appPlugins/ToolSub.py:289
+#: appPlugins/ToolSub.py:303
#, fuzzy
#| msgid ""
#| "Geometry object that will be subtracted\n"
@@ -18507,37 +18424,37 @@ msgstr ""
"Objeto de Geometría que se restará\n"
"del objeto de Geometría de destino."
-#: appPlugins/ToolSub.py:329
+#: appPlugins/ToolSub.py:343
msgid "Finished parsing geometry for aperture"
msgstr "Geometría de análisis terminada para apertura"
-#: appPlugins/ToolSub.py:331
+#: appPlugins/ToolSub.py:345
msgid "Subtraction aperture processing finished."
msgstr "Procesamiento de apertura de sustracción terminado."
-#: appPlugins/ToolSub.py:464 appPlugins/ToolSub.py:658
-#: appPlugins/ToolSub.py:740
+#: appPlugins/ToolSub.py:478 appPlugins/ToolSub.py:672
+#: appPlugins/ToolSub.py:754
msgid "Generating new object failed."
msgstr "Generando nuevo objeto falló."
-#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663
+#: appPlugins/ToolSub.py:482 appPlugins/ToolSub.py:677
msgid "Created"
msgstr "Creado"
-#: appPlugins/ToolSub.py:517
+#: appPlugins/ToolSub.py:531
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:557
+#: appPlugins/ToolSub.py:571
msgid "Parsing solid_geometry ..."
msgstr "Analizando solid_geometry ..."
-#: appPlugins/ToolSub.py:559
+#: appPlugins/ToolSub.py:573
msgid "Parsing solid_geometry for tool"
msgstr "Análisis de geometría para herramienta"
-#: appPlugins/ToolSub.py:776
+#: appPlugins/ToolSub.py:790
#, fuzzy
#| msgid ""
#| "A tool to substract one Gerber or Geometry object\n"
@@ -18549,7 +18466,7 @@ msgstr ""
"Una herramienta para restar un objeto Gerber o Geometry\n"
"de otro del mismo tipo."
-#: appPlugins/ToolSub.py:835
+#: appPlugins/ToolSub.py:849
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
@@ -18557,11 +18474,11 @@ msgstr ""
"Objeto de Gerber para restar\n"
"El sustractor del objeto Gerber."
-#: appPlugins/ToolSub.py:849 appPlugins/ToolSub.py:902
+#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:916
msgid "Subtractor"
msgstr "Sustractor"
-#: appPlugins/ToolSub.py:851
+#: appPlugins/ToolSub.py:865
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
@@ -18569,11 +18486,11 @@ msgstr ""
"Objeto de Gerber que se restará\n"
"del objeto objetivo de Gerber."
-#: appPlugins/ToolSub.py:858
+#: appPlugins/ToolSub.py:872
msgid "Subtract Gerber"
msgstr "Restar Gerber"
-#: appPlugins/ToolSub.py:861
+#: appPlugins/ToolSub.py:875
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -18585,7 +18502,7 @@ msgstr ""
"Se puede utilizar para eliminar la serigrafía superpuesta\n"
"sobre la máscara de soldadura."
-#: appPlugins/ToolSub.py:888
+#: appPlugins/ToolSub.py:902
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
@@ -18593,7 +18510,7 @@ msgstr ""
"Objeto de Geometría del cual restar\n"
"El objeto de Geometría de sustractor."
-#: appPlugins/ToolSub.py:904
+#: appPlugins/ToolSub.py:918
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
@@ -18601,11 +18518,11 @@ msgstr ""
"Objeto de Geometría que se restará\n"
"del objeto de Geometría de destino."
-#: appPlugins/ToolSub.py:916
+#: appPlugins/ToolSub.py:930
msgid "Subtract Geometry"
msgstr "Restar Geometría"
-#: appPlugins/ToolSub.py:919
+#: appPlugins/ToolSub.py:933
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -18613,61 +18530,61 @@ msgstr ""
"Eliminará el área ocupada por el sustractor\n"
"Geometría de la Geometría Objetivo."
-#: appPlugins/ToolTransform.py:103 appPlugins/ToolTransform.py:556
+#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572
msgid "Object Transform"
msgstr "Transform. de objetos"
-#: appPlugins/ToolTransform.py:319
+#: appPlugins/ToolTransform.py:335
msgid "CNCJob objects can't be rotated."
msgstr "Los objetos de CNCJob no se pueden girar."
-#: appPlugins/ToolTransform.py:353
+#: appPlugins/ToolTransform.py:369
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "Los objetos de CNCJob no se pueden reflejar / voltear."
-#: appPlugins/ToolTransform.py:384
+#: appPlugins/ToolTransform.py:400
msgid "Skew transformation can not be done for 0, 90 and 180 degrees."
msgstr ""
"La transformación de Inclina no se puede realizar para 0, 90 y 180 grados."
-#: appPlugins/ToolTransform.py:397
+#: appPlugins/ToolTransform.py:413
msgid "CNCJob objects can't be skewed."
msgstr "Los objetos de CNCJob no se pueden sesgar."
-#: appPlugins/ToolTransform.py:413
+#: appPlugins/ToolTransform.py:429
msgid "Skew on the"
msgstr "Inclinar en el"
-#: appPlugins/ToolTransform.py:413 appPlugins/ToolTransform.py:448
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:501
msgid "axis done"
msgstr "eje hecho"
-#: appPlugins/ToolTransform.py:431
+#: appPlugins/ToolTransform.py:447
msgid "CNCJob objects can't be scaled."
msgstr "Los objetos de CNCJob no se pueden escalar."
-#: appPlugins/ToolTransform.py:448
+#: appPlugins/ToolTransform.py:464
msgid "Scale on the"
msgstr "Escala en el"
-#: appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:480
msgid "CNCJob objects can't be offset."
msgstr "Los objetos CNCJob no se pueden compensar."
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:501
msgid "Offset on the"
msgstr "Offset en el"
-#: appPlugins/ToolTransform.py:501
+#: appPlugins/ToolTransform.py:517
msgid "CNCJob objects can't be buffered."
msgstr "Los objetos CNCJob no se pueden almacenar en búfer."
-#: appPlugins/ToolTransform.py:579
+#: appPlugins/ToolTransform.py:595
msgid "A plugin that allow geometry transformation."
msgstr ""
-#: appPlugins/ToolTransform.py:650
+#: appPlugins/ToolTransform.py:666
msgid ""
"The object used as reference.\n"
"The used point is the center of it's bounding box."
@@ -18687,7 +18604,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:3720
+#: appTranslation.py:206 app_Main.py:3870
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -18695,17 +18612,17 @@ msgstr ""
"Hay archivos / objetos modificados en FlatCAM.\n"
"¿Quieres guardar el proyecto?"
-#: app_Main.py:896
+#: app_Main.py:898
msgid "The application is initializing ..."
msgstr "The application is initializing ..."
-#: app_Main.py:1043
+#: app_Main.py:1047
msgid "Could not find the Language files. The App strings are missing."
msgstr ""
"No se pudieron encontrar los archivos de idioma. Las cadenas de aplicación "
"faltan."
-#: app_Main.py:1120
+#: app_Main.py:1124
msgid ""
"The application is initializing ...\n"
"Canvas initialization started."
@@ -18713,7 +18630,7 @@ msgstr ""
"La aplicación se está inicializando …\n"
"Se inició la inicialización del lienzo."
-#: app_Main.py:1159
+#: app_Main.py:1163
msgid ""
"The application is initializing ...\n"
"Canvas initialization started.\n"
@@ -18723,47 +18640,47 @@ msgstr ""
"Se inició la inicialización del lienzo.\n"
"La inicialización del lienzo terminó en"
-#: app_Main.py:1312 app_Main.py:9608
+#: app_Main.py:1316 app_Main.py:9831
msgid "New Project - Not saved"
msgstr "Proyecto nuevo: no guardado"
-#: app_Main.py:1649
+#: app_Main.py:1653
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:1716
+#: app_Main.py:1720
msgid "Open Config file failed."
msgstr "El archivo de configuración abierto falló."
-#: app_Main.py:1731
+#: app_Main.py:1735
msgid "Open Script file failed."
msgstr "Error al abrir el archivo de script."
-#: app_Main.py:1757
+#: app_Main.py:1761
msgid "Open Excellon file failed."
msgstr "Abrir archivo Excellon falló."
-#: app_Main.py:1770
+#: app_Main.py:1774
msgid "Open GCode file failed."
msgstr "Error al abrir el archivo GCode."
-#: app_Main.py:1783
+#: app_Main.py:1787
msgid "Open Gerber file failed."
msgstr "Error al abrir el archivo Gerber."
-#: app_Main.py:2484
+#: app_Main.py:2488
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:2491 app_Main.py:2539 app_Main.py:2555 app_Main.py:2574
+#: app_Main.py:2495 app_Main.py:2543 app_Main.py:2559 app_Main.py:2578
msgid "The Editor could not start."
msgstr ""
-#: app_Main.py:2508
+#: app_Main.py:2512
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -18773,87 +18690,87 @@ msgstr ""
"MultiGeo no es posible.\n"
"Edite solo una geometría a la vez."
-#: app_Main.py:2614
+#: app_Main.py:2618
msgid "EDITOR Area"
msgstr "Área EDITOR"
-#: app_Main.py:2617
+#: app_Main.py:2621
msgid "Editor is activated ..."
msgstr "Editor está activado ..."
-#: app_Main.py:2641
+#: app_Main.py:2645
msgid "Do you want to save the edited object?"
msgstr "Quieres guardar el objeto editado?"
-#: app_Main.py:2690
+#: app_Main.py:2694
msgid "Object empty after edit."
msgstr "Objeto vacío después de editar."
-#: app_Main.py:2695 app_Main.py:2713 app_Main.py:2744 app_Main.py:2760
+#: app_Main.py:2699 app_Main.py:2717 app_Main.py:2748 app_Main.py:2764
msgid "Editor exited. Editor content saved."
msgstr "Editor salido. Contenido del editor guardado."
-#: app_Main.py:2764 app_Main.py:2816
+#: app_Main.py:2768 app_Main.py:2820
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:2774
+#: app_Main.py:2778
msgid "is updated, returning to App..."
msgstr "se actualiza, volviendo a la aplicación ..."
-#: app_Main.py:2791
+#: app_Main.py:2795
msgid "Editor exited. Editor content was not saved."
msgstr "Editor salido. El contenido del editor no se guardó."
-#: app_Main.py:2841
+#: app_Main.py:2845
#, 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:2984 app_Main.py:2990
+#: app_Main.py:2988 app_Main.py:2994
msgid "Save to file"
msgstr "Guardar en archivo"
-#: app_Main.py:3031
+#: app_Main.py:3035
msgid "Exported file to"
msgstr "Exported file to"
-#: app_Main.py:3068
+#: app_Main.py:3072
msgid "Failed to open recent files file for writing."
msgstr "Error al abrir archivos recientes para escritura."
-#: app_Main.py:3079
+#: app_Main.py:3083
msgid "Failed to open recent projects file for writing."
msgstr "Error al abrir el archivo de proyectos recientes para escribir."
-#: app_Main.py:3134
+#: app_Main.py:3138
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr ""
-#: app_Main.py:3135
+#: app_Main.py:3139
msgid "Development"
msgstr "Desarrollo"
-#: app_Main.py:3136
+#: app_Main.py:3140
msgid "DOWNLOAD"
msgstr "DESCARGAR"
-#: app_Main.py:3137
+#: app_Main.py:3141
msgid "Issue tracker"
msgstr "Rastreador de problemas"
-#: app_Main.py:3141 app_Main.py:3520 app_Main.py:3700
+#: app_Main.py:3145 app_Main.py:3670 app_Main.py:3850
msgid "Close"
msgstr "Cerca"
-#: app_Main.py:3156
+#: app_Main.py:3160
msgid "Licensed under the MIT license"
msgstr "Licenciado bajo la licencia MIT"
-#: app_Main.py:3165
+#: app_Main.py:3169
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -18903,7 +18820,7 @@ msgstr ""
"FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRAS OFERTAS EN\n"
"EL SOFTWARE."
-#: app_Main.py:3187
+#: app_Main.py:3191
msgid ""
"Some of the icons used are from the following sources:
"
-#: app_Main.py:3223
+#: app_Main.py:3227
msgid "Splash"
msgstr "Pantalla de bienvenida"
-#: app_Main.py:3229
+#: app_Main.py:3233
msgid "Programmers"
msgstr "Programadores"
-#: app_Main.py:3235
+#: app_Main.py:3239
msgid "Translators"
msgstr "Traductores"
-#: app_Main.py:3241
+#: app_Main.py:3245
msgid "License"
msgstr "Licencia"
-#: app_Main.py:3247
+#: app_Main.py:3251
msgid "Attributions"
msgstr "Atribuciones"
-#: app_Main.py:3270
+#: app_Main.py:3433
msgid "Programmer"
msgstr "Programador"
-#: app_Main.py:3271
+#: app_Main.py:3434
msgid "Status"
msgstr "Estado"
-#: app_Main.py:3272 app_Main.py:3352
+#: app_Main.py:3435 app_Main.py:3534
msgid "E-mail"
msgstr "Email"
-#: app_Main.py:3275
+#: app_Main.py:3439
#, fuzzy
#| msgid "FlatCAM Evo"
msgid "FlatCAM Author"
msgstr "FlatCAM Evo"
-#: app_Main.py:3280
+#: app_Main.py:3443
msgid "FlatCAM Evo Author/Maintainer"
msgstr ""
-#: app_Main.py:3349
+#: app_Main.py:3531
msgid "Language"
msgstr "Idioma"
-#: app_Main.py:3350
+#: app_Main.py:3532
msgid "Translator"
msgstr "Traductor"
-#: app_Main.py:3351
+#: app_Main.py:3533
msgid "Corrections"
msgstr "Correcciones"
-#: app_Main.py:3488
+#: app_Main.py:3638
#, 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:3489
+#: app_Main.py:3639
msgid "Yet it cannot evolve without contributions."
msgstr "Sin embargo, no puede evolucionar sin contribuciones ."
-#: app_Main.py:3490
+#: app_Main.py:3640
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:3491
+#: app_Main.py:3641
msgid "you can contribute to the development yourself by:"
msgstr "usted puede contribuir al desarrollo usted mismo:"
-#: app_Main.py:3492
+#: app_Main.py:3642
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:3494
+#: app_Main.py:3644
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:3496
+#: app_Main.py:3646
msgid "If you like what you have seen so far ..."
msgstr "Si te gusta lo que has visto hasta ahora ..."
-#: app_Main.py:3497
+#: app_Main.py:3647
msgid "Donations are NOT required."
msgstr "NO se requieren donaciones."
-#: app_Main.py:3497
+#: app_Main.py:3647
msgid "But they are welcomed"
msgstr "Pero ellos son bienvenidos"
-#: app_Main.py:3528
+#: app_Main.py:3678
msgid "Contribute"
msgstr "Contribuir"
-#: app_Main.py:3551
+#: app_Main.py:3701
msgid "Links Exchange"
msgstr "Intercambio de enlaces"
-#: app_Main.py:3563 app_Main.py:3582
+#: app_Main.py:3713 app_Main.py:3732
msgid "Soon ..."
msgstr "Pronto ..."
-#: app_Main.py:3570
+#: app_Main.py:3720
msgid "How To's"
msgstr "How To's"
-#: app_Main.py:3689
+#: app_Main.py:3839
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -19055,29 +18972,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:3696
+#: app_Main.py:3846
msgid "Alternative website"
msgstr "Sitio web alternativo"
-#: app_Main.py:4025
+#: app_Main.py:4175
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr "Extensiones de archivo Excellon seleccionadas registradas con FlatCAM."
-#: app_Main.py:4042
+#: app_Main.py:4192
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr "Extensiones de archivo GCode seleccionadas registradas con FlatCAM."
-#: app_Main.py:4058
+#: app_Main.py:4208
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr "Extensiones de archivo Gerber seleccionadas registradas con FlatCAM."
-#: app_Main.py:4246 app_Main.py:4307 app_Main.py:4337
+#: app_Main.py:4396 app_Main.py:4457 app_Main.py:4487
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:4255
+#: app_Main.py:4405
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 "
@@ -19093,43 +19010,43 @@ msgstr ""
"pueden perderse y el resultado puede no ser el esperado.\n"
"Compruebe el GCODE generado."
-#: app_Main.py:4269 app_Main.py:4279
+#: app_Main.py:4419 app_Main.py:4429
msgid "Geometry merging finished"
msgstr "Geometría fusionada terminada"
-#: app_Main.py:4302
+#: app_Main.py:4452
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:4314
+#: app_Main.py:4464
msgid "Excellon merging finished"
msgstr "Excellon fusión finalizada"
-#: app_Main.py:4332
+#: app_Main.py:4482
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:4342
+#: app_Main.py:4492
msgid "Gerber merging finished"
msgstr "Gerber fusión finalizada"
-#: app_Main.py:4362 app_Main.py:4398
+#: app_Main.py:4512 app_Main.py:4548
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:4366 app_Main.py:4402
+#: app_Main.py:4516 app_Main.py:4552
msgid "Expected a GeometryObject, got"
msgstr "Se esperaba un GeometryObject, se obtuvo"
-#: app_Main.py:4381
+#: app_Main.py:4531
msgid "A Geometry object was converted to MultiGeo type."
msgstr "Un objeto Geometry fue convertido al tipo MultiGeo."
-#: app_Main.py:4416
+#: app_Main.py:4566
msgid "A Geometry object was converted to SingleGeo type."
msgstr "Un objeto Geometry fue convertido al tipo SingleGeo."
-#: app_Main.py:4653
+#: app_Main.py:4803
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -19141,19 +19058,19 @@ msgstr ""
"\n"
"¿Quieres continuar?"
-#: app_Main.py:4706
+#: app_Main.py:4856
msgid "Converted units to"
msgstr "Convertir unidades a"
-#: app_Main.py:4746
+#: app_Main.py:4896
msgid "Workspace enabled."
msgstr "Espacio de trabajo habilitado."
-#: app_Main.py:4749
+#: app_Main.py:4899
msgid "Workspace disabled."
msgstr "Espacio de trabajo deshabilitado."
-#: app_Main.py:4814
+#: app_Main.py:4964
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -19161,11 +19078,11 @@ msgstr ""
"Agregar herramienta solo funciona cuando se selecciona Avanzado.\n"
"Vaya a Preferencias -> General - Mostrar opciones avanzadas."
-#: app_Main.py:4902
+#: app_Main.py:5052
msgid "Delete objects"
msgstr "Eliminar objetos"
-#: app_Main.py:4907
+#: app_Main.py:5057
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -19173,88 +19090,88 @@ msgstr ""
"¿Estás seguro de que deseas eliminarlo permanentemente?\n"
"los objetos seleccionados?"
-#: app_Main.py:4955
+#: app_Main.py:5106
msgid "Save the work in Editor and try again ..."
msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..."
-#: app_Main.py:4989
+#: app_Main.py:5140
msgid "Object deleted"
msgstr "Objeto eliminado"
-#: app_Main.py:5002
+#: app_Main.py:5153
msgid "Click to set the origin ..."
msgstr "Haga clic para establecer el origen ..."
-#: app_Main.py:5045
+#: app_Main.py:5196
msgid "Setting Origin..."
msgstr "Establecer Origen ..."
-#: app_Main.py:5066 app_Main.py:5184 app_Main.py:5327
+#: app_Main.py:5217 app_Main.py:5335 app_Main.py:5478
msgid "Origin set"
msgstr "Conjunto de origen"
-#: app_Main.py:5085
+#: app_Main.py:5236
msgid "Origin coordinates specified but incomplete."
msgstr "Origin coordinates specified but incomplete."
-#: app_Main.py:5130
+#: app_Main.py:5281
msgid "Moving to Origin..."
msgstr "Mudarse al origen ..."
-#: app_Main.py:5134 app_Main.py:5202
+#: app_Main.py:5285 app_Main.py:5353
msgid "Failed. No object(s) selected..."
msgstr "Ha fallado. Ningún objeto (s) seleccionado ..."
-#: app_Main.py:5221
+#: app_Main.py:5372
msgid "Quadrant 1"
msgstr ""
-#: app_Main.py:5222
+#: app_Main.py:5373
msgid "Quadrant 2"
msgstr ""
-#: app_Main.py:5223
+#: app_Main.py:5374
msgid "Quadrant 3"
msgstr ""
-#: app_Main.py:5224
+#: app_Main.py:5375
msgid "Quadrant 4"
msgstr ""
-#: app_Main.py:5364
+#: app_Main.py:5515
msgid "Jump to ..."
msgstr "Salta a ..."
-#: app_Main.py:5365
+#: app_Main.py:5516
msgid "Enter the coordinates in format X,Y:"
msgstr "Introduzca las coordenadas en formato X, Y:"
-#: app_Main.py:5375
+#: app_Main.py:5526
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y"
-#: app_Main.py:5516
+#: app_Main.py:5667
msgid "Locate ..."
msgstr "Localizar ..."
-#: app_Main.py:6143
+#: app_Main.py:6294
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:6149
+#: app_Main.py:6300
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:6344
+#: app_Main.py:6495
msgid "Not available for Legacy 2D graphic mode."
msgstr ""
-#: app_Main.py:6446
+#: app_Main.py:6597
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:6464
+#: app_Main.py:6615
#, fuzzy
#| msgid ""
#| "One or more Tools are edited.\n"
@@ -19266,193 +19183,193 @@ msgstr ""
"Se editan una o más herramientas.\n"
"¿Desea actualizar la base de datos de herramientas?"
-#: app_Main.py:6466
+#: app_Main.py:6617
msgid "Save Tools Database"
msgstr "Guardar base de datos de herramientas"
-#: app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Enter the Angle value:"
msgstr "Ingrese el valor del ángulo:"
-#: app_Main.py:6658
+#: app_Main.py:6843
msgid "Rotation done."
msgstr "Rotación hecha."
-#: app_Main.py:6660
+#: app_Main.py:6845
msgid "Rotation movement was not executed."
msgstr "El movimiento de rotación no se ejecutó."
-#: app_Main.py:6709
+#: app_Main.py:6894
msgid "Skew on X axis done."
msgstr "Inclinar en el eje X hecho."
-#: app_Main.py:6757
+#: app_Main.py:6942
msgid "Skew on Y axis done."
msgstr "Inclinar en el eje Y hecho."
-#: app_Main.py:6839
+#: app_Main.py:7024
msgid "New Grid ..."
msgstr "Nueva rejilla ..."
-#: app_Main.py:6840
+#: app_Main.py:7025
msgid "Enter a Grid Value:"
msgstr "Introduzca un valor de cuadrícula:"
-#: app_Main.py:6849 app_Main.py:6874
+#: app_Main.py:7034 app_Main.py:7059
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:6854
+#: app_Main.py:7039
msgid "New Grid added"
msgstr "Nueva rejilla"
-#: app_Main.py:6856
+#: app_Main.py:7041
msgid "Grid already exists"
msgstr "La rejilla ya existe"
-#: app_Main.py:6858
+#: app_Main.py:7043
msgid "Adding New Grid cancelled"
msgstr "Agregar nueva cuadrícula cancelado"
-#: app_Main.py:6880
+#: app_Main.py:7065
msgid "Grid Value does not exist"
msgstr "El valor de Cuadrícula no existe"
-#: app_Main.py:6882
+#: app_Main.py:7067
msgid "Grid Value deleted"
msgstr "Valor de cuadrícula eliminado"
-#: app_Main.py:6884
+#: app_Main.py:7069
msgid "Delete Grid value cancelled"
msgstr "Eliminar el valor de cuadrícula cancelado"
-#: app_Main.py:6898
+#: app_Main.py:7083
msgid "Name copied to clipboard ..."
msgstr "Nombre copiado al portapapeles ..."
-#: app_Main.py:7679 app_Main.py:7683
+#: app_Main.py:7864 app_Main.py:7868
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:7686
+#: app_Main.py:7871
msgid "Viewing the source code of the selected object."
msgstr "Ver el código fuente del objeto seleccionado."
-#: app_Main.py:7700
+#: app_Main.py:7885
msgid "Source Editor"
msgstr "Editor de fuente"
-#: app_Main.py:7736 app_Main.py:7743
+#: app_Main.py:7921 app_Main.py:7928
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:7751
+#: app_Main.py:7936
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:7784
+#: app_Main.py:7969
msgid "Go to Line ..."
msgstr "Ir a la línea ..."
-#: app_Main.py:7815
+#: app_Main.py:8000
msgid "Redrawing all objects"
msgstr "Redibujando todos los objetos"
-#: app_Main.py:7903
+#: app_Main.py:8088
msgid "Failed to load recent item list."
msgstr "Error al cargar la lista de elementos recientes."
-#: app_Main.py:7910
+#: app_Main.py:8095
msgid "Failed to parse recent item list."
msgstr "Error al analizar la lista de elementos recientes."
-#: app_Main.py:7920
+#: app_Main.py:8105
msgid "Failed to load recent projects item list."
msgstr "Error al cargar la lista de elementos de proyectos recientes."
-#: app_Main.py:7927
+#: app_Main.py:8112
msgid "Failed to parse recent project item list."
msgstr "Error al analizar la lista de elementos del proyecto reciente."
-#: app_Main.py:7951
+#: app_Main.py:8136
#, fuzzy
#| msgid "Recent files"
msgid "Recent files list was reset."
msgstr "Archivos recientes"
-#: app_Main.py:7965
+#: app_Main.py:8150
#, fuzzy
#| msgid "Recent projects"
msgid "Recent projects list was reset."
msgstr "Proyectos recientes"
-#: app_Main.py:7990
+#: app_Main.py:8175
msgid "Clear Recent projects"
msgstr "Borrar proyectos recientes"
-#: app_Main.py:8014
+#: app_Main.py:8199
msgid "Clear Recent files"
msgstr "Borrar archivos recientes"
-#: app_Main.py:8070
+#: app_Main.py:8255
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8074
+#: app_Main.py:8259
msgid "Release date"
msgstr "Fecha de lanzamiento"
-#: app_Main.py:8078
+#: app_Main.py:8263
msgid "Displayed"
msgstr "Desplegado"
-#: app_Main.py:8081
+#: app_Main.py:8266
msgid "Snap"
msgstr "Chasquido"
-#: app_Main.py:8090
+#: app_Main.py:8275
msgid "Canvas"
msgstr "Pantalla"
-#: app_Main.py:8095
+#: app_Main.py:8280
msgid "Workspace active"
msgstr "Espacio de trabajo activo"
-#: app_Main.py:8099
+#: app_Main.py:8284
msgid "Workspace size"
msgstr "Tamaño del espacio de trabajo"
-#: app_Main.py:8103
+#: app_Main.py:8288
msgid "Workspace orientation"
msgstr "Orientación del espacio de trabajo"
-#: app_Main.py:8165
+#: app_Main.py:8350
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:8172
+#: app_Main.py:8357
msgid "Could not parse information about latest version."
msgstr "No se pudo analizar la información sobre la última versión."
-#: app_Main.py:8182
+#: app_Main.py:8367
msgid "FlatCAM is up to date!"
msgstr "FlatCAM está al día!"
-#: app_Main.py:8187
+#: app_Main.py:8372
msgid "Newer Version Available"
msgstr "Nueva versión disponible"
-#: app_Main.py:8189
+#: app_Main.py:8374
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:8193
+#: app_Main.py:8378
msgid "info"
msgstr "info"
-#: app_Main.py:8221
+#: app_Main.py:8406
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19464,44 +19381,44 @@ msgstr ""
"pestaña General.\n"
"\n"
-#: app_Main.py:8306
+#: app_Main.py:8491
msgid "All plots disabled."
msgstr "Todas las parcelas con discapacidad."
-#: app_Main.py:8312
+#: app_Main.py:8497
msgid "All non selected plots disabled."
msgstr "Todas las parcelas no seleccionadas deshabilitadas."
-#: app_Main.py:8318
+#: app_Main.py:8503
msgid "All plots enabled."
msgstr "Todas las parcelas habilitadas."
-#: app_Main.py:8324
+#: app_Main.py:8509
msgid "All non selected plots enabled."
msgstr "Todas las parcelas no seleccionadas habilitadas."
-#: app_Main.py:8330
+#: app_Main.py:8515
msgid "Selected plots enabled..."
msgstr "Parcelas seleccionadas habilitadas ..."
-#: app_Main.py:8338
+#: app_Main.py:8523
msgid "Selected plots disabled..."
msgstr "Parcelas seleccionadas deshabilitadas ..."
-#: app_Main.py:8372
+#: app_Main.py:8557
msgid "Enabling plots ..."
msgstr "Habilitación de parcelas ..."
-#: app_Main.py:8419
+#: app_Main.py:8604
msgid "Disabling plots ..."
msgstr "Inhabilitando parcelas ..."
-#: app_Main.py:8555
+#: app_Main.py:8746
msgid "Set alpha level ..."
msgstr "Establecer nivel alfa ..."
-#: app_Main.py:8825 app_Main.py:8864 app_Main.py:8908 app_Main.py:8974
-#: app_Main.py:9727 app_Main.py:11017 app_Main.py:11082
+#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196
+#: app_Main.py:9950 app_Main.py:11243 app_Main.py:11308
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -19509,95 +19426,95 @@ msgstr ""
"Se inició la inicialización del lienzo.\n"
"La inicialización del lienzo terminó en"
-#: app_Main.py:8828
+#: app_Main.py:9050
msgid "Opening Gerber file."
msgstr "Abriendo el archivo Gerber."
-#: app_Main.py:8867
+#: app_Main.py:9089
msgid "Opening Excellon file."
msgstr "Abriendo el archivo Excellon."
-#: app_Main.py:8911
+#: app_Main.py:9133
msgid "Opening G-Code file."
msgstr "Abriendo el archivo G-code."
-#: app_Main.py:8965 app_Main.py:8969
+#: app_Main.py:9187 app_Main.py:9191
msgid "Open HPGL2"
msgstr "Abra HPGL2"
-#: app_Main.py:8977
+#: app_Main.py:9199
msgid "Opening HPGL2 file."
msgstr "Abrir el archivo HPGL2."
-#: app_Main.py:9000 app_Main.py:9003
+#: app_Main.py:9222 app_Main.py:9225
msgid "Open Configuration File"
msgstr "Abrir archivo de configuración"
-#: app_Main.py:9029
+#: app_Main.py:9251
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob."
-#: app_Main.py:9076
+#: app_Main.py:9298
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:9082 app_Main.py:9087
+#: app_Main.py:9304 app_Main.py:9309
msgid "Export PNG Image"
msgstr "Exportar imagen PNG"
-#: app_Main.py:9120 app_Main.py:9332
+#: app_Main.py:9342 app_Main.py:9554
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:9133
+#: app_Main.py:9355
msgid "Save Gerber source file"
msgstr "Guardar el archivo fuente de Gerber"
-#: app_Main.py:9162
+#: app_Main.py:9384
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:9175
+#: app_Main.py:9397
msgid "Save Script source file"
msgstr "Guardar archivo fuente de script"
-#: app_Main.py:9204
+#: app_Main.py:9426
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:9217
+#: app_Main.py:9439
msgid "Save Document source file"
msgstr "Guardar archivo fuente del Documento"
-#: app_Main.py:9246 app_Main.py:9287 app_Main.py:10232
+#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455
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:9254 app_Main.py:9259
+#: app_Main.py:9476 app_Main.py:9481
msgid "Save Excellon source file"
msgstr "Guardar el archivo fuente de Excellon"
-#: app_Main.py:9377
+#: app_Main.py:9599
msgid "Only Geometry objects can be used."
msgstr "Solo se pueden utilizar objetos de Geometría."
-#: app_Main.py:9422 app_Main.py:9426
+#: app_Main.py:9644 app_Main.py:9648
msgid "Import SVG"
msgstr "Importar SVG"
-#: app_Main.py:9452 app_Main.py:9456
+#: app_Main.py:9674 app_Main.py:9678
msgid "Import DXF"
msgstr "Importar DXF"
-#: app_Main.py:9482
+#: app_Main.py:9704
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -19607,149 +19524,149 @@ msgstr ""
"Crear un nuevo proyecto los borrará.\n"
"¿Quieres guardar el proyecto?"
-#: app_Main.py:9607
+#: app_Main.py:9830
#, fuzzy
#| msgid "New Project created"
msgid "Project created in"
msgstr "Nuevo proyecto creado"
-#: app_Main.py:9607
+#: app_Main.py:9830
msgid "seconds"
msgstr ""
-#: app_Main.py:9610
+#: app_Main.py:9833
msgid "New Project created"
msgstr "Nuevo proyecto creado"
-#: app_Main.py:9636
+#: app_Main.py:9859
msgid "New TCL script file created in Code Editor."
msgstr "Nuevo archivo de script TCL creado en Code Editor."
-#: app_Main.py:9663 app_Main.py:9665 app_Main.py:9700 app_Main.py:9702
+#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925
msgid "Open TCL script"
msgstr "Abrir script TCL"
-#: app_Main.py:9729
+#: app_Main.py:9952
msgid "Executing ScriptObject file."
msgstr "Ejecutando archivo ScriptObject."
-#: app_Main.py:9737 app_Main.py:9741
+#: app_Main.py:9960 app_Main.py:9964
msgid "Run TCL script"
msgstr "Ejecutar script TCL"
-#: app_Main.py:9764
+#: app_Main.py:9987
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:9810 app_Main.py:9817
+#: app_Main.py:10033 app_Main.py:10040
msgid "Save Project As ..."
msgstr "Guardar proyecto como ..."
-#: app_Main.py:9852
+#: app_Main.py:10075
msgid "FlatCAM objects print"
msgstr "Impresión de objetos FlatCAM"
-#: app_Main.py:9865 app_Main.py:9873
+#: app_Main.py:10088 app_Main.py:10096
msgid "Save Object as PDF ..."
msgstr "Guardar objeto como PDF ..."
-#: app_Main.py:9883
+#: app_Main.py:10106
msgid "Printing PDF ..."
msgstr "Imprime un PDF ..."
-#: app_Main.py:10057
+#: app_Main.py:10280
msgid "PDF file saved to"
msgstr "Archivo PDF guardado en"
-#: app_Main.py:10079 app_Main.py:10339 app_Main.py:10473 app_Main.py:10540
+#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763
msgid "Exporting ..."
msgstr "Exportando ..."
-#: app_Main.py:10122
+#: app_Main.py:10345
msgid "SVG file exported to"
msgstr "Archivo SVG exportado a"
-#: app_Main.py:10137 app_Main.py:10141
+#: app_Main.py:10360 app_Main.py:10364
msgid "Import FlatCAM Preferences"
msgstr "Importar preferencias de FlatCAM"
-#: app_Main.py:10152
+#: app_Main.py:10375
msgid "Imported Defaults from"
msgstr "Valores predeterminados importados de"
-#: app_Main.py:10171 app_Main.py:10177
+#: app_Main.py:10394 app_Main.py:10400
msgid "Export FlatCAM Preferences"
msgstr "Exportar preferencias de FlatCAM"
-#: app_Main.py:10197
+#: app_Main.py:10420
msgid "Exported preferences to"
msgstr "Preferencias exportadas a"
-#: app_Main.py:10330
+#: app_Main.py:10553
msgid "Excellon file exported to"
msgstr "Archivo Excellon exportado a"
-#: app_Main.py:10344 app_Main.py:10351 app_Main.py:10478 app_Main.py:10485
-#: app_Main.py:10545 app_Main.py:10552
+#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708
+#: app_Main.py:10768 app_Main.py:10775
msgid "Could not export."
msgstr "No se pudo exportar."
-#: app_Main.py:10465
+#: app_Main.py:10688
msgid "Gerber file exported to"
msgstr "Archivo Gerber exportado a"
-#: app_Main.py:10531
+#: app_Main.py:10754
msgid "DXF file exported to"
msgstr "Archivo DXF exportado a"
-#: app_Main.py:10604 app_Main.py:10662
+#: app_Main.py:10830 app_Main.py:10888
msgid "Import failed."
msgstr "Importación fallida."
-#: app_Main.py:10696 app_Main.py:10903 app_Main.py:10968
+#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194
msgid "Failed to open file"
msgstr "Fallo al abrir el archivo"
-#: app_Main.py:10699 app_Main.py:10906 app_Main.py:10971
+#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197
msgid "Failed to parse file"
msgstr "Error al analizar el archivo"
-#: app_Main.py:10711
+#: app_Main.py:10937
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:10724 app_Main.py:10793 app_Main.py:10856 app_Main.py:10930
-#: app_Main.py:10986 app_Main.py:11160 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156
+#: app_Main.py:11212 app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89
#, fuzzy
#| msgid "Opening ..."
msgid "Opening"
msgstr "Abriendo ..."
-#: app_Main.py:10735
+#: app_Main.py:10961
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber."
-#: app_Main.py:10772
+#: app_Main.py:10998
msgid "Cannot open file"
msgstr "No se puede abrir el archivo"
-#: app_Main.py:10803
+#: app_Main.py:11029
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:10838
+#: app_Main.py:11064
msgid "Reading GCode file"
msgstr "Lectura de archivo GCode"
-#: app_Main.py:10851
+#: app_Main.py:11077
msgid "This is not GCODE"
msgstr "Esto no es GCODE"
-#: app_Main.py:10869
+#: app_Main.py:11095
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -19761,77 +19678,77 @@ msgstr ""
"Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló "
"durante el procesamiento"
-#: app_Main.py:10925
+#: app_Main.py:11151
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:10937
+#: app_Main.py:11163
msgid "Failed. Probable not a HPGL2 file."
msgstr "Ha fallado. Probablemente no sea un archivo HPGL2."
-#: app_Main.py:10963
+#: app_Main.py:11189
msgid "TCL script file opened in Code Editor."
msgstr "Archivo de script TCL abierto en Code Editor."
-#: app_Main.py:10997
+#: app_Main.py:11223
msgid "Failed to open TCL Script."
msgstr "Error al abrir la secuencia de comandos TCL."
-#: app_Main.py:11020
+#: app_Main.py:11246
msgid "Opening FlatCAM Config file."
msgstr "Abrir el archivo de configuración de FlatCAM."
-#: app_Main.py:11047
+#: app_Main.py:11273
msgid "Failed to open config file"
msgstr "Error al abrir el archivo de configuración"
-#: app_Main.py:11079
+#: app_Main.py:11305
msgid "Loading Project ... Please Wait ..."
msgstr "Cargando proyecto ... Espere ..."
-#: app_Main.py:11085
+#: app_Main.py:11311
msgid "Opening FlatCAM Project file."
msgstr "Apertura del archivo del proyecto FlatCAM."
-#: app_Main.py:11100 app_Main.py:11104 app_Main.py:11122
+#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348
msgid "Failed to open project file"
msgstr "Error al abrir el archivo del proyecto"
-#: app_Main.py:11184
+#: app_Main.py:11410
msgid "Loading Project ... restoring"
msgstr "Cargando Proyecto ... restaurando"
-#: app_Main.py:11190
+#: app_Main.py:11416
msgid "Project loaded from"
msgstr "Proyecto cargado desde"
-#: app_Main.py:11222
+#: app_Main.py:11448
msgid "Saving Project ..."
msgstr "Salvar Proyecto ..."
-#: app_Main.py:11244 app_Main.py:11280
+#: app_Main.py:11485 app_Main.py:11531
msgid "Project saved to"
msgstr "Proyecto guardado en"
-#: app_Main.py:11251
+#: app_Main.py:11496
msgid "The object is used by another application."
msgstr "El objeto es utilizado por otra aplicación."
-#: app_Main.py:11265
+#: app_Main.py:11510
msgid "Failed to verify project file"
msgstr "Error al abrir el archivo de proyecto"
-#: app_Main.py:11265 app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Retry to save it."
msgstr "Vuelva a intentar guardarlo."
-#: app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Failed to parse saved project file"
msgstr "Error al analizar el archivo por defecto"
-#: app_Main.py:11319
+#: app_Main.py:11570
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 "
@@ -19861,27 +19778,27 @@ msgstr "Obtener exteriores"
msgid "Get Interiors"
msgstr "Obtener interiores"
-#: camlib.py:2505
+#: camlib.py:2516
msgid "Object was rotated"
msgstr "El objeto fue girado"
-#: camlib.py:2573
+#: camlib.py:2584
msgid "Object was skewed"
msgstr "El objeto fue sesgado"
-#: camlib.py:2651
+#: camlib.py:2662
msgid "Object was buffered"
msgstr "El objeto fue almacenado"
-#: camlib.py:2898
+#: camlib.py:2909
msgid "There is no such parameter"
msgstr "No hay tal parámetro"
-#: camlib.py:3106 camlib.py:5424 camlib.py:5824
+#: camlib.py:3117 camlib.py:5435 camlib.py:5835
msgid "Indexing geometry before generating G-Code..."
msgstr "Indexación de la geometría antes de generar código G ..."
-#: camlib.py:3136 camlib.py:4149 camlib.py:4384
+#: camlib.py:3147 camlib.py:4160 camlib.py:4395
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -19895,29 +19812,29 @@ msgstr ""
"tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. "
"Compruebe el código CNC resultante (Gcode, etc.)."
-#: camlib.py:3143
+#: camlib.py:3154
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
msgstr "El parámetro Cut Z es cero. No habrá corte, abortando"
-#: camlib.py:3281 camlib.py:3671
+#: camlib.py:3292 camlib.py:3682
msgid "The End X,Y format has to be (x, y)."
msgstr "El formato End X, Y tiene que ser (x, y)."
-#: camlib.py:3361 camlib.py:3762 camlib.py:4233 camlib.py:4465 camlib.py:5498
-#: camlib.py:5905
+#: camlib.py:3372 camlib.py:3773 camlib.py:4244 camlib.py:4476 camlib.py:5509
+#: camlib.py:5916
msgid "Starting G-Code for tool with diameter"
msgstr "Código G inicial para herramienta con diámetro"
-#: camlib.py:3485 camlib.py:4354 camlib.py:4586 camlib.py:6863 camlib.py:7138
-#: camlib.py:7287
+#: camlib.py:3496 camlib.py:4365 camlib.py:4597 camlib.py:6877 camlib.py:7152
+#: camlib.py:7301
msgid "G91 coordinates not implemented"
msgstr "Coordenadas G91 no implementadas"
-#: camlib.py:3494
+#: camlib.py:3505
msgid "Finished G-Code generation for tool:"
msgstr "Generación de código G finalizada para herramienta:"
-#: camlib.py:3591 camlib.py:5371 camlib.py:5765
+#: camlib.py:3602 camlib.py:5382 camlib.py:5776
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
@@ -19925,7 +19842,7 @@ msgstr ""
"El parámetro Cut_Z es Ninguno o cero. Lo más probable es una mala "
"combinación de otros parámetros."
-#: camlib.py:3599 camlib.py:5379 camlib.py:5774
+#: camlib.py:3610 camlib.py:5390 camlib.py:5785
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -19939,15 +19856,15 @@ msgstr ""
"tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. "
"Verifique el código CNC resultante (Gcode, etc.)."
-#: camlib.py:3607 camlib.py:4159 camlib.py:4394 camlib.py:5387 camlib.py:5782
+#: camlib.py:3618 camlib.py:4170 camlib.py:4405 camlib.py:5398 camlib.py:5793
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr "El parámetro Cut Z es cero. No habrá corte, saltando archivo"
-#: camlib.py:3612 camlib.py:5392 camlib.py:5788
+#: camlib.py:3623 camlib.py:5403 camlib.py:5799
msgid "Travel Z parameter is None or zero."
msgstr "El parámetro Travel Z des Ninguno o cero."
-#: camlib.py:3617 camlib.py:5397 camlib.py:5793
+#: camlib.py:3628 camlib.py:5408 camlib.py:5804
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -19961,20 +19878,20 @@ msgstr ""
"error tipográfico, por lo tanto, la aplicación convertirá el valor a "
"positivo. Verifique el código CNC resultante (Gcode, etc.)."
-#: camlib.py:3625 camlib.py:5405 camlib.py:5801
+#: camlib.py:3636 camlib.py:5416 camlib.py:5812
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr ""
"El parámetro Z Travel es cero. Esto es peligroso, saltando el archive %s"
-#: camlib.py:3869 camlib.py:5240 camlib.py:5571 camlib.py:5981
+#: camlib.py:3880 camlib.py:5251 camlib.py:5582 camlib.py:5992
msgid "Finished G-Code generation"
msgstr "Generación de código G terminada"
-#: camlib.py:3869 camlib.py:5571 camlib.py:5981 camlib.py:6099
+#: camlib.py:3880 camlib.py:5582 camlib.py:5992 camlib.py:6113
msgid "paths traced"
msgstr "caminos trazados"
-#: camlib.py:3925
+#: camlib.py:3936
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19984,7 +19901,7 @@ msgstr ""
"formato (x, y)\n"
"pero ahora solo hay un valor, no dos. "
-#: camlib.py:3937 camlib.py:5334 camlib.py:5732
+#: camlib.py:3948 camlib.py:5345 camlib.py:5743
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
@@ -19992,7 +19909,7 @@ msgstr ""
"El campo de movimiento final X, Y en Editar -> Preferencias debe estar en el "
"formato (x, y) pero ahora solo hay un valor, no dos."
-#: camlib.py:5357
+#: camlib.py:5368
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -20002,14 +19919,14 @@ msgstr ""
"formato (x, y)\n"
"pero ahora solo hay un valor, no dos."
-#: camlib.py:5623
+#: camlib.py:5634
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
"Intentando generar un trabajo de CNC desde un objeto de geometría sin "
"solid_geometry."
-#: camlib.py:5665
+#: camlib.py:5676
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
@@ -20018,41 +19935,41 @@ msgstr ""
"en current_geometry.\n"
"Aumente el valor (en el módulo) e intente nuevamente."
-#: camlib.py:6009
+#: camlib.py:6023
msgid "There is no tool data in the SolderPaste geometry."
msgstr "No hay datos de herramientas en la geometría SolderPaste."
-#: camlib.py:6099
+#: camlib.py:6113
msgid "Finished SolderPaste G-Code generation"
msgstr "Generación de código G de soldadura soldada terminada"
-#: camlib.py:6440
+#: camlib.py:6454
msgid "Parsing GCode file. Number of lines"
msgstr "Analizando el archivo GCode. Número de líneas"
-#: camlib.py:6552
+#: camlib.py:6566
msgid "Creating Geometry from the parsed GCode file. "
msgstr "Crear geometría a partir del archivo GCode analizado. "
-#: camlib.py:6609
+#: camlib.py:6623
msgid "Parsing GCode file for tool diameter"
msgstr "Análisis del archivo GCode para el diámetro de la herramienta"
-#: camlib.py:6610
+#: camlib.py:6624
msgid "Number of lines"
msgstr "Número de líneas"
-#: camlib.py:6699
+#: camlib.py:6713
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr ""
"Creación de geometría a partir del archivo GCode analizado para el diámetro "
"de la herramienta"
-#: camlib.py:7456
+#: camlib.py:7470
msgid "G91 coordinates not implemented ..."
msgstr "Coordenadas G91 no implementadas ..."
-#: defaults.py:901
+#: defaults.py:902
msgid "Failed to parse defaults file."
msgstr "Error al analizar el archivo predeterminado."
@@ -20072,15 +19989,15 @@ msgstr "TclCommand Bounds hecho."
msgid "Expected either -box or -all."
msgstr "Se esperaba -box o -all."
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Tool_nr"
msgstr "Herramienta_nu"
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Drills_Nr"
msgstr "Taladros_nu"
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Slots_Nr"
msgstr "Ranuras_nu"
@@ -20155,6 +20072,244 @@ 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 ""
+#~ "Tool Type.\n"
+#~ "Can be:\n"
+#~ "Iso = isolation cut\n"
+#~ "Rough = rough cut, low feedrate, multiple passes\n"
+#~ "Finish = finishing cut, high feedrate"
+#~ msgstr ""
+#~ "Tipo de herramienta\n"
+#~ "Puede ser:\n"
+#~ "Iso = corte de aislamiento\n"
+#~ "Áspero = corte rugoso, baja velocidad de avance, múltiples pasadas\n"
+#~ "Acabado = corte de acabado, alto avance"
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table.\n"
+#~ "Choosing the V-Shape Tool Type automatically will select the Operation "
+#~ "Type as Isolation."
+#~ msgstr ""
+#~ "El tipo de herramienta (TT) puede ser:\n"
+#~ "- Circular con 1 ... 4 dientes -> es solo informativo. Siendo circular el "
+#~ "ancho de corte en material\n"
+#~ "es exactamente el diámetro de la herramienta.\n"
+#~ "- Bola -> solo informativo y hacer referencia a la fresa de extremo de "
+#~ "bola.\n"
+#~ "- Forma de V -> deshabilitará el parámetro de corte Z de la forma de IU y "
+#~ "habilitará dos formas adicionales de IU\n"
+#~ "campos: V-Tip Dia y V-Tip ángulo. El ajuste de esos dos valores ajustará "
+#~ "el parámetro Z-Cut, como\n"
+#~ "ya que el ancho de corte en el material será igual al valor en la columna "
+#~ "Diámetro de herramienta de esta tabla.\n"
+#~ "Elegir el tipo de herramienta en forma de V automáticamente seleccionará "
+#~ "el tipo de operación como aislamiento."
+
+#~ msgid "Diameter for the polishing tool."
+#~ msgstr "Diámetro de la herramienta de pulido."
+
+#~ msgid "Depth/Pass"
+#~ msgstr "Profund. / Pase"
+
+#~ msgid ""
+#~ "The depth to cut on each pass,\n"
+#~ "when multidepth is enabled.\n"
+#~ "It has positive value although\n"
+#~ "it is a fraction from the depth\n"
+#~ "which has negative value."
+#~ msgstr ""
+#~ "La profundidad a cortar en cada pasada,\n"
+#~ "cuando está habilitado multidepto.\n"
+#~ "Tiene valor positivo aunque\n"
+#~ "Es una fracción de la profundidad.\n"
+#~ "que tiene valor negativo."
+
+#~ msgid "Copper Thieving Tool Options"
+#~ msgstr "Opc. de Herram. de Copper Thieving"
+
+#~ msgid "Calibration Tool Options"
+#~ msgstr "Opc. de Herram. de Calibración"
+
+#~ msgid "Fiducials Tool Options"
+#~ msgstr "Opc. de Herram. Fiduciales"
+
+#~ msgid "Invert Gerber Tool Options"
+#~ msgstr "Opciones de la herram. Invertir Gerber"
+
+#~ msgid "Optimal Tool Options"
+#~ msgstr "Opciones de Herram. Óptimas"
+
+#~ msgid "QRCode Tool Options"
+#~ msgstr "Opciones de la herram. QRCode"
+
+#~ msgid "Check Rules Tool Options"
+#~ msgstr "Opciones de la Herram. Verifique Reglas"
+
+#~ msgid "2-Sided Tool Options"
+#~ msgstr "Opc. de herra. de 2-caras"
+
+#~ msgid "Calculators Tool Options"
+#~ msgstr "Opc. de herra. de calculadoras"
+
+#~ msgid "Cutout Tool Options"
+#~ msgstr "Opc. de herra. de recorte"
+
+#~ msgid "Drilling Tool Options"
+#~ msgstr "Opc. de herra. de perforación"
+
+#~ msgid "Film Tool Options"
+#~ msgstr "Opc. de herra. de película"
+
+#~ msgid "Isolation Tool Options"
+#~ msgstr "Opc. de Herram. de Aislamiento"
+
+#, fuzzy
+#~| msgid "Drilling Tool Options"
+#~ msgid "Levelling Tool Options"
+#~ msgstr "Opc. de herra. de perforación"
+
+#~ msgid "NCC Tool Options"
+#~ msgstr "Opc. de herra. NCC"
+
+#~ msgid "Paint Tool Options"
+#~ msgstr "Opc. de herra. de pintura"
+
+#~ msgid "Panelize Tool Options"
+#~ msgstr "Opc. de la herra. Panelizar"
+
+#~ msgid "SolderPaste Tool Options"
+#~ msgstr "Opc de Herram. de Pasta"
+
+#~ msgid "Transform Tool Options"
+#~ msgstr "Opc. de herra. de transformación"
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+#~ msgstr ""
+#~ "El tipo de herramienta (TT) puede ser:\n"
+#~ "- Circular con 1 ... 4 dientes -> es solo informativo. Siendo circular,\n"
+#~ "El ancho de corte en el material es exactamente el diámetro de la "
+#~ "herramienta.\n"
+#~ "- Bola -> solo informativo y hacer referencia a la fresa de extremo de "
+#~ "bola.\n"
+#~ "- Forma V -> deshabilitará el parámetro de corte Z en la forma de "
+#~ "interfaz de usuario de geometría resultante\n"
+#~ "y habilite dos campos de formulario de UI adicionales en la geometría "
+#~ "resultante: V-Tip Dia y\n"
+#~ "Ángulo de punta en V. El ajuste de esos dos valores ajustará el parámetro "
+#~ "Z-Cut, como\n"
+#~ "ya que el ancho de corte en el material será igual al valor en el "
+#~ "Diámetro de la herramienta\n"
+#~ "columna de esta tabla.\n"
+#~ "Al elegir el tipo de herramienta 'Forma de V' automáticamente, se "
+#~ "seleccionará el Tipo de operación\n"
+#~ "en la geometría resultante como Aislamiento."
+
+#, fuzzy
+#~| msgid ""
+#~| "The Tool Type (TT) can be:\n"
+#~| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~| "the cut width in material\n"
+#~| "is exactly the tool diameter.\n"
+#~| "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~| "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~| "two additional UI form\n"
+#~| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will "
+#~| "adjust the Z-Cut parameter such\n"
+#~| "as the cut width into material will be equal with the value in the Tool "
+#~| "Diameter column of this table.\n"
+#~| "Choosing the V-Shape Tool Type automatically will select the Operation "
+#~| "Type as Isolation."
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table."
+#~ msgstr ""
+#~ "El tipo de herramienta (TT) puede ser:\n"
+#~ "- Circular con 1 ... 4 dientes -> es solo informativo. Siendo circular el "
+#~ "ancho de corte en material\n"
+#~ "es exactamente el diámetro de la herramienta.\n"
+#~ "- Bola -> solo informativo y hacer referencia a la fresa de extremo de "
+#~ "bola.\n"
+#~ "- Forma de V -> deshabilitará el parámetro de corte Z de la forma de IU y "
+#~ "habilitará dos formas adicionales de IU\n"
+#~ "campos: V-Tip Dia y V-Tip ángulo. El ajuste de esos dos valores ajustará "
+#~ "el parámetro Z-Cut, como\n"
+#~ "ya que el ancho de corte en el material será igual al valor en la columna "
+#~ "Diámetro de herramienta de esta tabla.\n"
+#~ "Elegir el tipo de herramienta en forma de V automáticamente seleccionará "
+#~ "el tipo de operación como aislamiento."
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+#~ msgstr ""
+#~ "El tipo de herramienta (TT) puede ser:\n"
+#~ "- Circular -> es solo informativo. Siendo circular,\n"
+#~ "El ancho de corte en el material es exactamente el diámetro de la "
+#~ "herramienta.\n"
+#~ "- Bola -> solo informativo y hacer referencia a la fresa de extremo de "
+#~ "bola.\n"
+#~ "- Forma V -> deshabilitará el parámetro de corte Z en la forma de "
+#~ "interfaz de usuario de geometría resultante\n"
+#~ "y habilite dos campos de formulario de UI adicionales en la geometría "
+#~ "resultante: V-Tip Dia y\n"
+#~ "Ángulo de punta en V. El ajuste de esos dos valores ajustará el parámetro "
+#~ "Z-Cut, como\n"
+#~ "ya que el ancho de corte en el material será igual al valor en el "
+#~ "Diámetro de la herramienta\n"
+#~ "columna de esta tabla.\n"
+#~ "Al elegir el tipo de herramienta 'Forma de V' automáticamente, se "
+#~ "seleccionará el Tipo de operación\n"
+#~ "en la geometría resultante como Aislamiento."
+
#, fuzzy
#~| msgid ""
#~| "BASIC is suitable for a beginner. Many parameters\n"
@@ -20181,14 +20336,6 @@ msgstr ""
#~ "Editar -> Preferencias -> General y verificar:\n"
#~ "'APP. NIVEL 'botón de radio."
-#~ msgid "Drilling Tool"
-#~ msgstr "Herramienta de Perforación"
-
-#, fuzzy
-#~| msgid "Milling Tool"
-#~ msgid "Levelling Tool"
-#~ msgstr "Herramienta de fresado"
-
#~ msgid "Isolation Tool"
#~ msgstr "Herramienta de Aislamiento"
@@ -20226,9 +20373,6 @@ msgstr ""
#~ msgid "Punch Gerber Tool"
#~ msgstr "Herram. de Perforadora Gerber"
-#~ msgid "Calculators Tool"
-#~ msgstr "Herramienta de Calculadoras"
-
#~ msgid "Export CNC Code"
#~ msgstr "Exportar código CNC"
@@ -20270,24 +20414,15 @@ msgstr ""
#~ msgid "2-Sided PCB Tool"
#~ msgstr "Herra. de 2 lados"
-#~ msgid "Invert Gerber Tool"
-#~ msgstr "Herram. Invertir Gerber"
-
#~ msgid "Film PCB Tool"
#~ msgstr "Herramienta de Película"
#~ msgid "Non-Copper Clearing Tool"
#~ msgstr "Herramienta de Limpieza Sin Cobre"
-#~ msgid "Optimal Tool"
-#~ msgstr "Herramienta de Óptima"
-
#~ msgid "Paint Area Tool"
#~ msgstr "Herramienta de Area de Pintura"
-#~ msgid "QRCode Tool"
-#~ msgstr "Herramienta QRCode"
-
#~ msgid "Rules Check Tool"
#~ msgstr "Herramienta de Verificación de Reglas"
@@ -20383,9 +20518,6 @@ msgstr ""
#~ msgid "Rules Tool"
#~ msgstr "Herramienta de Reglas"
-#~ msgid "SolderPaste Tool"
-#~ msgstr "Herramienta de Pasta"
-
#~ msgid "SP GCode Editor"
#~ msgstr "SP GCode editor"
@@ -22731,9 +22863,6 @@ msgstr ""
#~ msgid "All Polygons"
#~ msgstr "Todos los polígonos"
-#~ msgid "Paint Plotting"
-#~ msgstr "Trazado de pintura"
-
#~ msgid ""
#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n"
#~ "- 'Progressive' - after each shape is generated it will be plotted."
diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo
index c867b648..82e3bbdf 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 40d4c7ef..775af5b4 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-03-18 03:43+0200\n"
-"PO-Revision-Date: 2021-03-18 03:43+0200\n"
+"POT-Creation-Date: 2021-07-07 01:14+0300\n"
+"PO-Revision-Date: 2021-07-07 01:14+0300\n"
"Last-Translator: Olivier Cornet \n"
"Language-Team: \n"
"Language: fr\n"
@@ -90,7 +90,7 @@ msgstr "Titre ou lien Web déjà dans la table."
msgid "Bookmark added."
msgstr "Signet ajouté."
-#: Bookmark.py:247 app_Main.py:3602 app_Main.py:3644
+#: Bookmark.py:247 app_Main.py:3752 app_Main.py:3794
msgid "Backup Site"
msgstr "Site de Sauvegarde"
@@ -106,41 +106,41 @@ msgstr "Signet supprimé."
msgid "Export Bookmarks"
msgstr "Exporter des signets"
-#: Bookmark.py:297 appGUI/MainGUI.py:604
+#: Bookmark.py:297 appGUI/MainGUI.py:606
msgid "Bookmarks"
msgstr "Signets"
-#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2149 appDatabase.py:2195
+#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2151 appDatabase.py:2197
#: appEditors/AppExcEditor.py:1412 appEditors/AppExcEditor.py:1480
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppTextEditor.py:261
-#: appGUI/MainGUI.py:3141 appGUI/MainGUI.py:3359 appGUI/MainGUI.py:3584
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:417
-#: appPlugins/ToolCorners.py:512 appPlugins/ToolFilm.py:399
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolImage.py:131
-#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolMove.py:275
-#: appPlugins/ToolPcbWizard.py:207 appPlugins/ToolPcbWizard.py:230
-#: appPlugins/ToolQRCode.py:608 appPlugins/ToolQRCode.py:657 app_Main.py:1700
-#: app_Main.py:2996 app_Main.py:4720 app_Main.py:5119 app_Main.py:8833
-#: app_Main.py:8872 app_Main.py:8916 app_Main.py:8942 app_Main.py:8982
-#: app_Main.py:9007 app_Main.py:9055 app_Main.py:9093 app_Main.py:9139
-#: app_Main.py:9181 app_Main.py:9223 app_Main.py:9264 app_Main.py:9306
-#: app_Main.py:9351 app_Main.py:9403 app_Main.py:9435 app_Main.py:9465
-#: app_Main.py:9669 app_Main.py:9706 app_Main.py:9749 app_Main.py:9823
-#: app_Main.py:9879 app_Main.py:10145 app_Main.py:10180
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppTextEditor.py:261
+#: appGUI/MainGUI.py:3155 appGUI/MainGUI.py:3373 appGUI/MainGUI.py:3598
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:436
+#: appPlugins/ToolCorners.py:531 appPlugins/ToolFilm.py:419
+#: appPlugins/ToolFilm.py:555 appPlugins/ToolImage.py:148
+#: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275
+#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247
+#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1704
+#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9055
+#: app_Main.py:9094 app_Main.py:9138 app_Main.py:9164 app_Main.py:9204
+#: app_Main.py:9229 app_Main.py:9277 app_Main.py:9315 app_Main.py:9361
+#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9486 app_Main.py:9528
+#: app_Main.py:9573 app_Main.py:9625 app_Main.py:9657 app_Main.py:9687
+#: app_Main.py:9892 app_Main.py:9929 app_Main.py:9972 app_Main.py:10046
+#: app_Main.py:10102 app_Main.py:10368 app_Main.py:10403
msgid "Cancelled."
msgstr "Annulé."
-#: Bookmark.py:312 appDatabase.py:2157 appEditors/AppTextEditor.py:316
-#: appObjects/FlatCAMCNCJob.py:705 appObjects/FlatCAMCNCJob.py:1112
-#: appPlugins/ToolFilm.py:750 appPlugins/ToolFilm.py:765
-#: appPlugins/ToolFilm.py:814 appPlugins/ToolFilm.py:1015
-#: appPlugins/ToolFilm.py:1025 appPlugins/ToolFilm.py:1074
-#: appPlugins/ToolLevelling.py:1489 appPlugins/ToolLevelling.py:1681
-#: appPlugins/ToolSolderPaste.py:1130 app_Main.py:3004 app_Main.py:10115
-#: app_Main.py:10323 app_Main.py:10458 app_Main.py:10524 app_Main.py:11334
+#: Bookmark.py:312 appDatabase.py:2159 appEditors/AppTextEditor.py:316
+#: appObjects/FlatCAMCNCJob.py:713 appObjects/FlatCAMCNCJob.py:1120
+#: appPlugins/ToolFilm.py:772 appPlugins/ToolFilm.py:787
+#: appPlugins/ToolFilm.py:836 appPlugins/ToolFilm.py:1038
+#: appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1097
+#: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691
+#: appPlugins/ToolSolderPaste.py:1149 app_Main.py:3008 app_Main.py:10338
+#: app_Main.py:10546 app_Main.py:10681 app_Main.py:10747 app_Main.py:11585
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -148,9 +148,9 @@ msgstr ""
"Autorisation refusée, Sauvegarde impossible.\n"
"Fichier probablement ouvert dans une autre application. Fermer le fichier."
-#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1749 appDatabase.py:2168
-#: appDatabase.py:2202 appPlugins/ToolNCC.py:1241 appPlugins/ToolPaint.py:843
-#: app_Main.py:3015 app_Main.py:6281 defaults.py:888
+#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1752 appDatabase.py:2170
+#: appDatabase.py:2204 appPlugins/ToolNCC.py:1277 appPlugins/ToolPaint.py:873
+#: app_Main.py:3019 app_Main.py:6432 defaults.py:889
msgid "Could not load the file."
msgstr "Chargement du fichier Impossible."
@@ -174,32 +174,32 @@ msgstr "Signet importés de"
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:373
-#: appPlugins/ToolFollow.py:215 appPlugins/ToolIsolation.py:1608
-#: appPlugins/ToolNCC.py:1628 appPlugins/ToolPaint.py:1201
+#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:390
+#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1635
+#: appPlugins/ToolNCC.py:1661 appPlugins/ToolPaint.py:1230
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:434
-#: appPlugins/ToolNCC.py:1687 appPlugins/ToolPaint.py:1349
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:448
+#: appPlugins/ToolNCC.py:1720 appPlugins/ToolPaint.py:1378
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:417 appPlugins/ToolFollow.py:440
-#: appPlugins/ToolFollow.py:491 appPlugins/ToolIsolation.py:2556
-#: appPlugins/ToolIsolation.py:2608 appPlugins/ToolNCC.py:1691
-#: appPlugins/ToolNCC.py:1743 appPlugins/ToolPaint.py:1355
-#: appPlugins/ToolPaint.py:1406
+#: appPlugins/ToolCopperThieving.py:434 appPlugins/ToolFollow.py:454
+#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2581
+#: appPlugins/ToolIsolation.py:2633 appPlugins/ToolNCC.py:1724
+#: appPlugins/ToolNCC.py:1776 appPlugins/ToolPaint.py:1384
+#: appPlugins/ToolPaint.py:1435
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
"Zone ajoutée. Cliquez pour commencer à ajouter la zone suivante ou faites un "
"clic droit pour terminer."
-#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2453
-#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:462 appPlugins/ToolIsolation.py:2579
-#: appPlugins/ToolNCC.py:1714 appPlugins/ToolPaint.py:1377
+#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2495
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409
+#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2604
+#: appPlugins/ToolNCC.py:1747 appPlugins/ToolPaint.py:1406
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 "
@@ -239,32 +239,63 @@ 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:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Rough"
+msgid "Roughing"
+msgstr "Rugueux"
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Finish"
+msgid "Finishing"
+msgstr "Finition"
+
+#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1785
+#: appDatabase.py:2248 appDatabase.py:2431 appGUI/MainGUI.py:1093
+#: appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656
+#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:1757
+#: appObjects/FlatCAMGeometry.py:1758 appObjects/FlatCAMGeometry.py:1767
+#: appPlugins/ToolIsolation.py:198 appPlugins/ToolIsolation.py:3171
+#: appPlugins/ToolMilling.py:4011 appPlugins/ToolNCC.py:4384
+msgid "Isolation"
+msgstr "Isolement"
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Polish"
+msgid "Polishing"
+msgstr "Nettoyage"
+
#: appDatabase.py:38
msgid "ID"
msgstr "ID"
-#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3444
+#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486
#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894
-#: appGUI/ObjectUI.py:1986 appGUI/ObjectUI.py:2247 appGUI/ObjectUI.py:2314
-#: appPlugins/ToolCalibration.py:942 appPlugins/ToolFiducials.py:803
-#: app_Main.py:8070
+#: appGUI/ObjectUI.py:1980 appGUI/ObjectUI.py:2241 appGUI/ObjectUI.py:2308
+#: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821
+#: app_Main.py:8255
msgid "Name"
msgstr "Nom"
-#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:943
-#: appPlugins/ToolMilling.py:3707 appPlugins/ToolSub.py:833
-#: appPlugins/ToolSub.py:886
+#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:960
+#: appPlugins/ToolMilling.py:3652 appPlugins/ToolSub.py:847
+#: appPlugins/ToolSub.py:900
msgid "Target"
msgstr "Cible"
#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2845
#: appEditors/AppExcEditor.py:4026 appGUI/ObjectUI.py:668
#: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4181
-#: appPlugins/ToolPaint.py:2985 appPlugins/ToolPcbWizard.py:428
-#: appPlugins/ToolReport.py:433 appPlugins/ToolReport.py:499
-#: appPlugins/ToolSolderPaste.py:1204 tclCommands/TclCommandDrillcncjob.py:196
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3252
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPcbWizard.py:445
+#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
+#: appPlugins/ToolSolderPaste.py:1223 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "Diamètre"
@@ -306,10 +337,10 @@ msgstr ""
"N'est pas utilisé dans l'application, cette fonction\n"
"sert de note pour les utilisateurs."
-#: appDatabase.py:218 appDatabase.py:1189
+#: appDatabase.py:218 appDatabase.py:1192
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
-#: appPlugins/ToolCalculators.py:510 appPlugins/ToolCutOut.py:2569
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
+#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2576
msgid "Tool Diameter"
msgstr "Diam de l'outil"
@@ -345,68 +376,64 @@ msgstr "Définissez la tolérance maximale de l'outil."
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:271 appDatabase.py:1779 appDatabase.py:1820
-#: appDatabase.py:2230 appDatabase.py:2426 appGUI/MainGUI.py:1488
-#: app_Main.py:8068
+#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:1823
+#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1491
+#: app_Main.py:8253
msgid "General"
msgstr "Général"
-#: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:2233
-#: appDatabase.py:2427 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2300
-#: appGUI/MainGUI.py:4646 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1792
-#: appPlugins/ToolMilling.py:59 appPlugins/ToolMilling.py:192
+#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2235
+#: appDatabase.py:2429 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2314
+#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1786
+#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
msgid "Milling"
msgstr "Fraisage"
-#: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2238
-#: appDatabase.py:2428 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2298
+#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2240
+#: appDatabase.py:2430 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2312
#: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:189 appPlugins/ToolDrilling.py:1151
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
msgid "Drilling"
msgstr "Forage"
-#: appDatabase.py:271 appDatabase.py:593 appDatabase.py:1782
-#: appDatabase.py:2246 appDatabase.py:2429 appGUI/MainGUI.py:1090
-#: appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4642
-#: appPlugins/ToolIsolation.py:208 appPlugins/ToolIsolation.py:3147
-#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4358 app_Main.py:6508
-msgid "Isolation"
-msgstr "Isolement"
-
-#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2254
-#: appDatabase.py:2430 appEditors/AppGeoEditor.py:582 appGUI/MainGUI.py:1096
-#: appGUI/MainGUI.py:1695 appGUI/MainGUI.py:2315 appGUI/ObjectUI.py:1806
-#: appPlugins/ToolPaint.py:247 appPlugins/ToolPaint.py:877
-#: appPlugins/ToolPaint.py:2882 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2256
+#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1099
+#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1800
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:907
+#: appPlugins/ToolPaint.py:2910
msgid "Paint"
msgstr "Peindre"
-#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2262
-#: appDatabase.py:2431 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2313
-#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1816 appPlugins/ToolNCC.py:220
-#: appPlugins/ToolNCC.py:1276 appPlugins/ToolNCC.py:4082 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1787 appDatabase.py:2264
+#: appDatabase.py:2433 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2327
+#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1810 appPlugins/ToolNCC.py:214
+#: appPlugins/ToolNCC.py:1310 appPlugins/ToolNCC.py:4114
msgid "NCC"
msgstr "NCC"
-#: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2270
-#: appDatabase.py:2432 appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2320
-#: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:171
-#: appPlugins/ToolCutOut.py:517 appPlugins/ToolCutOut.py:2296
+#: appDatabase.py:271 appDatabase.py:1788 appDatabase.py:2272
+#: appDatabase.py:2434 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2334
+#: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179
+#: appPlugins/ToolCutOut.py:529 appPlugins/ToolCutOut.py:2303
msgid "Cutout"
msgstr "Découpe"
-#: appDatabase.py:287
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:211
+#: appDatabase.py:287 appGUI/ObjectUI.py:999
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:280
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:277
-#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3630
-#: appPlugins/ToolNCC.py:4628 appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3252
+#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:3975
+#: appPlugins/ToolNCC.py:4213 appPlugins/ToolNCC.py:4654
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPaint.py:3328
msgid "Shape"
msgstr "Forme"
-#: appDatabase.py:289
+#: appDatabase.py:289 appGUI/ObjectUI.py:1030 appPlugins/ToolIsolation.py:3270
+#: appPlugins/ToolMilling.py:3977 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3031
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -420,11 +447,11 @@ msgstr ""
"B = outil de fraisage à pointe sphérique\n"
"V = outil de fraisage en forme de V"
-#: appDatabase.py:303
+#: appDatabase.py:304
msgid "V-Dia"
msgstr "Diam. V"
-#: appDatabase.py:305
+#: appDatabase.py:306
msgid ""
"V-Dia.\n"
"Diameter of the tip for V-Shape Tools."
@@ -432,11 +459,11 @@ msgstr ""
"Diamètre en V.\n"
"Diamètre de la pointe pour les outils en forme de V."
-#: appDatabase.py:317
+#: appDatabase.py:318
msgid "V-Angle"
msgstr "Angle V"
-#: appDatabase.py:319
+#: appDatabase.py:320
msgid ""
"V-Agle.\n"
"Angle at the tip for the V-Shape Tools."
@@ -444,32 +471,26 @@ msgstr ""
"V-Angle.\n"
"Angle de la pointe pour les outils en forme de V."
-#: appDatabase.py:336 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
-msgid "Tool Type"
-msgstr "Type d'outil"
+#: appDatabase.py:337 appPlugins/ToolMilling.py:3999
+#, fuzzy
+#| msgid "Jog"
+msgid "Job"
+msgstr "Mouvement"
-#: appDatabase.py:338
+#: appDatabase.py:340 appPlugins/ToolMilling.py:4002
msgid ""
-"Tool Type.\n"
-"Can be:\n"
-"Iso = isolation cut\n"
-"Rough = rough cut, low feedrate, multiple passes\n"
-"Finish = finishing cut, high feedrate"
+"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
+"fine tip.\n"
+"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
+"- Finishing -> informative - higher Feedrate, without multiDepth.\n"
+"- Polish -> adds a painting sequence over the whole area of the object"
msgstr ""
-"Type d'outil.\n"
-"Peut être:\n"
-"Iso = coupe d'isolement\n"
-"Rugueux = coupe grossière, faible avance, passes multiples\n"
-"Finition = coupe de finition, avance élevée"
-#: appDatabase.py:352
+#: appDatabase.py:355
msgid "Tool Offset"
msgstr "Décalage outil"
-#: appDatabase.py:354
+#: appDatabase.py:357
msgid ""
"Tool Offset.\n"
"Can be of a few types:\n"
@@ -486,11 +507,11 @@ msgstr ""
"Personnalisé = décalage personnalisé à l'aide de la valeur de décalage "
"personnalisé"
-#: appDatabase.py:369
+#: appDatabase.py:372
msgid "Custom Offset"
msgstr "Décalage personnalisé"
-#: appDatabase.py:371
+#: appDatabase.py:374
msgid ""
"Custom Offset.\n"
"A value to be used as offset from the current path."
@@ -498,23 +519,24 @@ msgstr ""
"Décalage personnalisé.\n"
"Valeur à utiliser comme décalage par rapport a l'existant."
-#: appDatabase.py:388 appDatabase.py:895 appEditors/appGCodeEditor.py:801
-#: appGUI/ObjectUI.py:2129
+#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801
+#: appGUI/ObjectUI.py:2123
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:109
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104
-#: appPlugins/ToolCalculators.py:498 appPlugins/ToolCutOut.py:2467
-#: appPlugins/ToolDrilling.py:2373 appPlugins/ToolMilling.py:1378
-#: appPlugins/ToolMilling.py:4154
+#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2474
+#: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1401
+#: appPlugins/ToolMilling.py:4115
msgid "Cut Z"
msgstr "Profondeur Z"
-#: appDatabase.py:390
+#: appDatabase.py:393
msgid ""
"Cutting Depth.\n"
"The depth at which to cut into material."
@@ -522,11 +544,11 @@ msgstr ""
"Profondeur de coupe.\n"
"Profondeur à laquelle couper dans le matériau."
-#: appDatabase.py:402 appDatabase.py:929
+#: appDatabase.py:405 appDatabase.py:932
msgid "MultiDepth"
msgstr "Multi passes"
-#: appDatabase.py:404
+#: appDatabase.py:407
msgid ""
"Multi Depth.\n"
"Selecting this will allow cutting in multiple passes,\n"
@@ -536,11 +558,11 @@ msgstr ""
"La sélection de cette option permettra de couper en plusieurs passes,\n"
"chaque passe augmentant la profondeur de coupe."
-#: appDatabase.py:415 appDatabase.py:945
+#: appDatabase.py:418 appDatabase.py:948
msgid "DPP"
msgstr "PPP"
-#: appDatabase.py:417 appDatabase.py:947
+#: appDatabase.py:420 appDatabase.py:950
msgid ""
"DPP. Depth per Pass.\n"
"The value used to cut into material on each pass."
@@ -548,19 +570,18 @@ msgstr ""
"PPP. Profondeur par passe.\n"
"La valeur utilisée pour couper dans le matériau à chaque passage."
-#: appDatabase.py:429 appDatabase.py:961
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:273
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:91
+#: appDatabase.py:432 appDatabase.py:964
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:54
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:88
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164
-#: appPlugins/ToolCalibration.py:782 appPlugins/ToolDrilling.py:1529
-#: appPlugins/ToolDrilling.py:2415 appPlugins/ToolMilling.py:3377
-#: appPlugins/ToolMilling.py:4197 appPlugins/ToolSolderPaste.py:1324
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120
+#: appPlugins/ToolCalibration.py:799 appPlugins/ToolDrilling.py:1559
+#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3322
+#: appPlugins/ToolMilling.py:4158 appPlugins/ToolSolderPaste.py:1343
msgid "Travel Z"
msgstr "Déplacement Z"
-#: appDatabase.py:431
+#: appDatabase.py:434
msgid ""
"Clearance Height.\n"
"Height at which the milling bit will travel between cuts,\n"
@@ -570,11 +591,11 @@ msgstr ""
"Hauteur à laquelle la fraise se déplacera entre les coupes,\n"
"au-dessus de la surface du matériau, en évitant tous les obstacles."
-#: appDatabase.py:444
+#: appDatabase.py:447
msgid "ExtraCut"
msgstr "Coupe suppl"
-#: appDatabase.py:446
+#: appDatabase.py:449
msgid ""
"Extra Cut.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -588,11 +609,11 @@ msgstr ""
"de sorte que ce point soit couvert par cette coupe supplémentaire\n"
"pour assurer une isolation complète."
-#: appDatabase.py:459
+#: appDatabase.py:462
msgid "E-Cut Length"
msgstr "L-Coupe suppl"
-#: appDatabase.py:461
+#: appDatabase.py:464
msgid ""
"Extra Cut length.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -604,13 +625,13 @@ msgstr ""
"Longueur de coupe supplémentaire.\n"
"Valeur de réglage de la coupe supplémentaire."
-#: appDatabase.py:482 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:163
+#: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141
-#: appPlugins/ToolMilling.py:4215 appPlugins/ToolSolderPaste.py:1366
+#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385
msgid "Feedrate X-Y"
msgstr "Vitesse de déplacement"
-#: appDatabase.py:484
+#: appDatabase.py:487
msgid ""
"Feedrate X-Y. Feedrate\n"
"The speed on XY plane used while cutting into material."
@@ -618,16 +639,16 @@ msgstr ""
"Déplacement X-Y. Vitesse d'avance\n"
"La vitesse sur le plan XY utilisée lors de la découpe du matériau."
-#: appDatabase.py:496 appDatabase.py:984
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:178
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:149
+#: appDatabase.py:499 appDatabase.py:987
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2432 appPlugins/ToolMilling.py:4233
-#: appPlugins/ToolSolderPaste.py:1379
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194
+#: appPlugins/ToolSolderPaste.py:1398
msgid "Feedrate Z"
msgstr "Déplacements Hauteur"
-#: appDatabase.py:498
+#: appDatabase.py:501
msgid ""
"Feedrate Z\n"
"The speed on Z plane."
@@ -635,11 +656,11 @@ msgstr ""
"Monter/Descente \n"
"La vitesse sur l'axe Z."
-#: appDatabase.py:510
+#: appDatabase.py:513
msgid "FR Rapids"
msgstr "Avance Rapides"
-#: appDatabase.py:512
+#: appDatabase.py:515
msgid ""
"FR Rapids. Feedrate Rapids\n"
"Speed used while moving as fast as possible.\n"
@@ -652,11 +673,11 @@ msgstr ""
"utiliser\n"
"la commande g-code G0 . Principalement sur les imprimantes 3D."
-#: appDatabase.py:531 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:164
+#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
msgid "Spindle Speed"
msgstr "Vitesse du Foret"
-#: appDatabase.py:533
+#: appDatabase.py:536
msgid ""
"Spindle Speed.\n"
"If it's left empty it will not be used.\n"
@@ -666,12 +687,12 @@ msgstr ""
"S'il est laissé vide, il ne sera pas utilisé.\n"
"La vitesse du moteur en tr / min."
-#: appDatabase.py:546 appDatabase.py:1039 appPlugins/ToolDrilling.py:2486
-#: appPlugins/ToolMilling.py:4318
+#: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:4279
msgid "Dwell"
msgstr "Démarrage"
-#: appDatabase.py:548 appDatabase.py:1041
+#: appDatabase.py:551 appDatabase.py:1044
msgid ""
"Dwell.\n"
"Check this if a delay is needed to allow\n"
@@ -681,11 +702,11 @@ msgstr ""
"Cochez cette case si un délai est nécessaire pour permettre\n"
"au moteur d'atteindre sa vitesse définie."
-#: appDatabase.py:559 appDatabase.py:1052
+#: appDatabase.py:562 appDatabase.py:1055
msgid "Dwelltime"
msgstr "Temps d'attente"
-#: appDatabase.py:561 appDatabase.py:1054
+#: appDatabase.py:564 appDatabase.py:1057
msgid ""
"Dwell Time.\n"
"A delay used to allow the motor spindle reach its set speed."
@@ -693,11 +714,11 @@ msgstr ""
"Temps d'attente.\n"
"Un délai utilisé pour permettre au moteur d'atteindre sa vitesse définie."
-#: appDatabase.py:583 appPlugins/ToolNCC.py:4348
+#: appDatabase.py:586 appPlugins/ToolNCC.py:4374
msgid "Operation"
msgstr "Opération"
-#: appDatabase.py:585 appPlugins/ToolNCC.py:4350
+#: appDatabase.py:588 appPlugins/ToolNCC.py:4376
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -711,28 +732,28 @@ msgstr ""
"échouera.\n"
"- Nettoyer -> Nettoyage standard des zones non cuivrées."
-#: appDatabase.py:592 appEditors/AppGerberEditor.py:6482
-#: appPlugins/ToolNCC.py:4357
+#: appDatabase.py:595 appEditors/AppGerberEditor.py:6483
+#: appPlugins/ToolNCC.py:4383
msgid "Clear"
msgstr "Nettoyer"
-#: appDatabase.py:601 appDatabase.py:846
+#: appDatabase.py:604 appDatabase.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130
-#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolMilling.py:3953
-#: appPlugins/ToolNCC.py:4366
+#: appPlugins/ToolIsolation.py:3430 appPlugins/ToolMilling.py:3889
+#: appPlugins/ToolNCC.py:4392
msgid "Milling Type"
msgstr "Type de fraisage"
-#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:848 appDatabase.py:856
+#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:851 appDatabase.py:859
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140
-#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolIsolation.py:3422
-#: appPlugins/ToolNCC.py:4368 appPlugins/ToolNCC.py:4376
+#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolIsolation.py:3440
+#: appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -743,39 +764,39 @@ msgstr ""
"d'outils\n"
"- conventionnel / utile quand il n'y a pas de compensation de jeu"
-#: appDatabase.py:608 appDatabase.py:853
+#: appDatabase.py:611 appDatabase.py:856
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4373
+#: appPlugins/ToolIsolation.py:3437 appPlugins/ToolNCC.py:4399
msgid "Climb"
msgstr "Monter"
-#: appDatabase.py:609 appDatabase.py:854
+#: appDatabase.py:612 appDatabase.py:857
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
-#: appPlugins/ToolIsolation.py:3420 appPlugins/ToolNCC.py:4374
+#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolNCC.py:4400
msgid "Conventional"
msgstr "Conventionnel"
-#: appDatabase.py:621 appDatabase.py:729 appDatabase.py:831 appDatabase.py:1082
-#: appEditors/AppGeoEditor.py:504
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:312
+#: appDatabase.py:624 appDatabase.py:732 appDatabase.py:834 appDatabase.py:1085
+#: appEditors/AppGeoEditor.py:526
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:161
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2534 appPlugins/ToolIsolation.py:3397
-#: appPlugins/ToolMilling.py:4071 appPlugins/ToolNCC.py:4389
-#: appPlugins/ToolPaint.py:3131
+#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3415
+#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4415
+#: appPlugins/ToolPaint.py:3153
msgid "Overlap"
msgstr "Chevauchement"
-#: appDatabase.py:623 appDatabase.py:731 appEditors/AppGeoEditor.py:506
+#: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156
-#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3133
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolPaint.py:3155
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -794,8 +815,7 @@ msgstr ""
"Valeurs supérieures = traitement lent et exécution lente sur CNC\n"
"en raison du grand nombre de chemins."
-#: appDatabase.py:642 appDatabase.py:1126 appEditors/AppGeoEditor.py:524
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:300
+#: appDatabase.py:645 appDatabase.py:1129 appEditors/AppGeoEditor.py:546
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:65
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:235
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:251
@@ -803,47 +823,47 @@ msgstr ""
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:46
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:63
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:262
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174
-#: appPlugins/ToolCopperThieving.py:1326 appPlugins/ToolCopperThieving.py:1603
-#: appPlugins/ToolCorners.py:795 appPlugins/ToolCutOut.py:2508
-#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1261
-#: appPlugins/ToolFiducials.py:908 appPlugins/ToolInvertGerber.py:255
-#: appPlugins/ToolInvertGerber.py:263 appPlugins/ToolMilling.py:4058
-#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4535
+#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620
+#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2825 appPlugins/ToolExtract.py:1278
+#: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:273
+#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:4019
+#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561
msgid "Margin"
msgstr "Marge"
-#: appDatabase.py:644
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:302
-#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
+#: appDatabase.py:647 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:54
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197
-#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCorners.py:797
-#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMilling.py:4060
-#: appPlugins/ToolNCC.py:4435 appPlugins/ToolNCC.py:4537
+#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolCorners.py:816
+#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:4021
+#: appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563
msgid "Bounding box margin."
msgstr "Marge du cadre de sélection."
-#: appDatabase.py:655 appDatabase.py:765 appEditors/AppGeoEditor.py:538
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:326
+#: appDatabase.py:658 appDatabase.py:768 appEditors/AppGeoEditor.py:560
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolLevelling.py:1897
-#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4410
-#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPunchGerber.py:2102
+#: appPlugins/ToolExtract.py:1045 appPlugins/ToolLevelling.py:1907
+#: appPlugins/ToolMilling.py:4047 appPlugins/ToolNCC.py:4436
+#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2117
msgid "Method"
msgstr "Méthode"
-#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
-#: appPlugins/ToolNCC.py:4412
+#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
+#: appPlugins/ToolNCC.py:4438
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -855,58 +875,58 @@ msgstr ""
"- À base de graines: à l'extérieur des graines.\n"
"- Ligne: lignes parallèles."
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Standard"
msgstr "Standard"
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:640 appEditors/AppGeoEditor.py:5932
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:672 appEditors/AppGeoEditor.py:5974
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Seed"
msgstr "Circulaire"
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:5937
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:5979
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Lines"
msgstr "Lignes"
-#: appDatabase.py:665 appDatabase.py:779
+#: appDatabase.py:668 appDatabase.py:782
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolNCC.py:4425 appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203
msgid "Combo"
msgstr "Combo"
-#: appDatabase.py:673 appDatabase.py:790 appEditors/AppGeoEditor.py:559
+#: appDatabase.py:676 appDatabase.py:793 appEditors/AppGeoEditor.py:581
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
-#: appPlugins/ToolLevelling.py:1118 appPlugins/ToolLevelling.py:1140
-#: appPlugins/ToolLevelling.py:1982 appPlugins/ToolLevelling.py:2005
-#: appPlugins/ToolNCC.py:4446 appPlugins/ToolNCC.py:4548
-#: appPlugins/ToolPaint.py:3192
+#: appPlugins/ToolLevelling.py:1128 appPlugins/ToolLevelling.py:1150
+#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015
+#: appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574
+#: appPlugins/ToolPaint.py:3214
msgid "Connect"
msgstr "Relier"
-#: appDatabase.py:677 appDatabase.py:793 appEditors/AppGeoEditor.py:561
+#: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appPlugins/ToolNCC.py:4450 appPlugins/ToolNCC.py:4550
-#: appPlugins/ToolPaint.py:3195
+#: appPlugins/ToolNCC.py:4476 appPlugins/ToolNCC.py:4576
+#: appPlugins/ToolPaint.py:3217
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -914,19 +934,19 @@ msgstr ""
"Tracez des lignes entre les segments\n"
"résultants pour minimiser les montées d’outil."
-#: appDatabase.py:683 appDatabase.py:797 appEditors/AppGeoEditor.py:569
+#: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223
-#: appPlugins/ToolNCC.py:4456 appPlugins/ToolNCC.py:4556
-#: appPlugins/ToolPaint.py:3199
+#: appPlugins/ToolNCC.py:4482 appPlugins/ToolNCC.py:4582
+#: appPlugins/ToolPaint.py:3221
msgid "Contour"
msgstr "Contour"
-#: appDatabase.py:687 appDatabase.py:800 appEditors/AppGeoEditor.py:571
+#: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4558
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4486 appPlugins/ToolNCC.py:4584
+#: appPlugins/ToolPaint.py:3224
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -934,20 +954,20 @@ msgstr ""
"Couper autour du périmètre du polygone\n"
"pour réduire les bords rugueux."
-#: appDatabase.py:693 appDatabase.py:750 appEditors/AppGeoEditor.py:683
-#: appEditors/AppGerberEditor.py:6658 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715
+#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176
-#: appPlugins/ToolEtchCompensation.py:450 appPlugins/ToolNCC.py:4466
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3152
-#: appPlugins/ToolPaint.py:3248 appPlugins/ToolTransform.py:561
+#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174
+#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
msgid "Offset"
msgstr "Décalage"
-#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
+#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260
-#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4566
+#: appPlugins/ToolNCC.py:4496 appPlugins/ToolNCC.py:4592
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -957,9 +977,9 @@ msgstr ""
"La suppression du cuivre se finira à une certaine distance\n"
"des éléments de cuivre."
-#: appDatabase.py:752 appEditors/AppGeoEditor.py:526
+#: appDatabase.py:755 appEditors/AppGeoEditor.py:548
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176
-#: appPlugins/ToolPaint.py:3154 appPlugins/ToolPaint.py:3250
+#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3272
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -969,8 +989,8 @@ msgstr ""
"les bords du polygone à\n"
"être travailler."
-#: appDatabase.py:767 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
-#: appPlugins/ToolPaint.py:3169
+#: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
+#: appPlugins/ToolPaint.py:3191
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -991,20 +1011,20 @@ msgstr ""
"précédentes\n"
"dans l'ordre spécifié."
-#: appDatabase.py:779 appDatabase.py:781
+#: appDatabase.py:782 appDatabase.py:784
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolPaint.py:153 appPlugins/ToolPaint.py:594
-#: appPlugins/ToolPaint.py:3181 appPlugins/ToolPaint.py:3183
+#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
+#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205
msgid "Laser_lines"
msgstr "Lignes_laser"
-#: appDatabase.py:818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
-#: appPlugins/ToolIsolation.py:3384
+#: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
+#: appPlugins/ToolIsolation.py:3402
msgid "Passes"
msgstr "Passes"
-#: appDatabase.py:820 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3386
+#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
+#: appPlugins/ToolIsolation.py:3404
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1012,22 +1032,21 @@ msgstr ""
"Largeur du fossé d'isolement dans\n"
"nombre (entier) de largeurs d'outil."
-#: appDatabase.py:833
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
-#: appPlugins/ToolIsolation.py:3399 appPlugins/ToolMilling.py:4073
+#: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483
+#: appPlugins/ToolIsolation.py:3417 appPlugins/ToolMilling.py:4034
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:866 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
-#: appPlugins/ToolIsolation.py:3432
+#: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
+#: appPlugins/ToolIsolation.py:3450
msgid "Isolation Type"
msgstr "Type d'isolement"
-#: appDatabase.py:868 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
-#: appPlugins/ToolIsolation.py:3434
+#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
+#: appPlugins/ToolIsolation.py:3452
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1048,25 +1067,25 @@ msgstr ""
"à l'intérieur du polygone (par exemple, le polygone est une forme de `` "
"beignet '')."
-#: appDatabase.py:877 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
+#: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206
-#: appPlugins/ToolIsolation.py:3443
+#: appPlugins/ToolIsolation.py:3461
msgid "Full"
msgstr "Complète"
-#: appDatabase.py:878 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
-#: appPlugins/ToolIsolation.py:3444
+#: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
+#: appPlugins/ToolIsolation.py:3462
msgid "Ext"
msgstr "Ext"
-#: appDatabase.py:879 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
-#: appPlugins/ToolIsolation.py:3445
+#: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
+#: appPlugins/ToolIsolation.py:3463
msgid "Int"
msgstr "Int"
-#: appDatabase.py:897 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
-#: appPlugins/ToolDrilling.py:2375 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4156
+#: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
+#: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403
+#: appPlugins/ToolMilling.py:4117
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1074,13 +1093,13 @@ msgstr ""
"Profondeur de forage (négatif)\n"
"sous la surface de cuivre."
-#: appDatabase.py:913 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
-#: appPlugins/ToolDrilling.py:2510
+#: appDatabase.py:916 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
+#: appPlugins/ToolDrilling.py:2548
msgid "Offset Z"
msgstr "Décalage Z"
-#: appDatabase.py:915 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
-#: appPlugins/ToolDrilling.py:2512
+#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
+#: appPlugins/ToolDrilling.py:2550
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"
@@ -1091,11 +1110,11 @@ msgstr ""
"la pointe.\n"
"La valeur ici peut compenser le paramètre Cut Z."
-#: appDatabase.py:932 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
+#: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70
-#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2393
-#: appPlugins/ToolMilling.py:4175
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97
+#: appPlugins/ToolCutOut.py:2491 appPlugins/ToolDrilling.py:2431
+#: appPlugins/ToolMilling.py:4136
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1107,15 +1126,16 @@ msgstr ""
"Coupera en plusieurs fois jusqu'à ce que la\n"
"profondeur de Z soit atteinte."
-#: appDatabase.py:954 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
+#: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82
-#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2406
-#: appPlugins/ToolMilling.py:4188
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108
+#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDrilling.py:2444
+#: appPlugins/ToolMilling.py:4149
msgid "Depth of each pass (positive)."
msgstr "Profondeur de chaque passage (positif)."
-#: appDatabase.py:963 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:4199
+#: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
+#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -1123,8 +1143,8 @@ msgstr ""
"Hauteur de l'outil en voyage\n"
"à travers le plan XY."
-#: appDatabase.py:986 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:4235
+#: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153
+#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1136,15 +1156,14 @@ msgstr ""
"Ce qu'on appelle \"avance\".\n"
"Ceci est pour le mouvement linéaire G01."
-#: appDatabase.py:1001
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
-#: appPlugins/ToolDrilling.py:2449 appPlugins/ToolMilling.py:4250
+#: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4211
msgid "Feedrate Rapids"
msgstr "Avance rapide"
-#: appDatabase.py:1003 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
-#: appPlugins/ToolDrilling.py:2451 appPlugins/ToolMilling.py:4252
+#: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
+#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1158,15 +1177,14 @@ msgstr ""
"C'est utile seulement pour Marlin,\n"
"ignorer pour les autres cas."
-#: appDatabase.py:1024
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:194
-#: appPlugins/ToolDrilling.py:1543 appPlugins/ToolDrilling.py:2471
-#: appPlugins/ToolMilling.py:3395 appPlugins/ToolMilling.py:4303
+#: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223
+#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509
+#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264
msgid "Spindle speed"
msgstr "Vitesse de broche"
-#: appDatabase.py:1026 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
-#: appPlugins/ToolDrilling.py:2473 appPlugins/ToolMilling.py:4305
+#: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168
+#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1174,31 +1192,31 @@ msgstr ""
"Vitesse de la broche\n"
"en tours / minute (optionnel)"
-#: appDatabase.py:1071 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
-#: appPlugins/ToolDrilling.py:2526
+#: appDatabase.py:1074 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
+#: appPlugins/ToolDrilling.py:2564
msgid "Drill slots"
msgstr "Percer les rainures"
-#: appDatabase.py:1073 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
-#: appPlugins/ToolDrilling.py:2528
+#: appDatabase.py:1076 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
+#: appPlugins/ToolDrilling.py:2566
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:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2536
+#: appDatabase.py:1087 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
+#: appPlugins/ToolDrilling.py:2574
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
"Proportion (pourcentage) du diamètre de l'outil qui chevauche le trou de "
"forage précédent."
-#: appDatabase.py:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2550
+#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
+#: appPlugins/ToolDrilling.py:2588
msgid "Last drill"
msgstr "Dernier forage"
-#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
-#: appPlugins/ToolDrilling.py:2552
+#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
+#: appPlugins/ToolDrilling.py:2590
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1207,11 +1225,11 @@ msgstr ""
"de forages,\n"
"ajoutez un trou de forage au point final de la rainure."
-#: appDatabase.py:1128 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820
-#: appPlugins/ToolExtract.py:1263
+#: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266
+#: appPlugins/ToolCutOut.py:2517 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolExtract.py:1280
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1221,13 +1239,13 @@ msgstr ""
"fera la découpe du PCB plus loin de\n"
"la frontière de PCB"
-#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:119
-#: appPlugins/ToolCutOut.py:2518
+#: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
+#: appPlugins/ToolCutOut.py:2525
msgid "Gap size"
msgstr "Taille de l'espace"
-#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
-#: appPlugins/ToolCutOut.py:2520
+#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123
+#: appPlugins/ToolCutOut.py:2527
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1239,13 +1257,13 @@ msgstr ""
"matériau environnant (celui à partir duquel\n"
" le circuit imprimé est découpé)."
-#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:136
-#: appPlugins/ToolCutOut.py:2534
+#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
+#: appPlugins/ToolCutOut.py:2541
msgid "Gap type"
msgstr "Type d'encoche"
-#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
-#: appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140
+#: appPlugins/ToolCutOut.py:2543
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1260,23 +1278,23 @@ msgstr ""
"- M-Bites -> 'Mouse Bites' - identique à 'bridge' mais couvert de trous de "
"forage"
-#: appDatabase.py:1161 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:146
-#: appPlugins/ToolCutOut.py:2544
+#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
+#: appPlugins/ToolCutOut.py:2551
msgid "Bridge"
msgstr "Pont"
-#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:147
-#: appPlugins/ToolCutOut.py:2545
+#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149
+#: appPlugins/ToolCutOut.py:2552
msgid "Thin"
msgstr "Mince"
-#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:157
-#: appPlugins/ToolCutOut.py:2555
+#: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
+#: appPlugins/ToolCutOut.py:2562
msgid "Depth"
msgstr "Profondeur"
-#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
-#: appPlugins/ToolCutOut.py:2557
+#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161
+#: appPlugins/ToolCutOut.py:2564
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1284,33 +1302,33 @@ msgstr ""
"Profondeur jusqu'à ce que le fraisage soit terminé\n"
"afin de réduire les interstices."
-#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
-#: appPlugins/ToolCutOut.py:2571
+#: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175
+#: appPlugins/ToolCutOut.py:2578
msgid "The drill hole diameter when doing mouse bites."
msgstr "Le diamètre du trou de forage pour des \"mouse bites\"."
-#: appDatabase.py:1202
+#: appDatabase.py:1205
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:157
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:186
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1473 appPlugins/ToolCopperThieving.py:1513
-#: appPlugins/ToolCopperThieving.py:1553 appPlugins/ToolCutOut.py:2581
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
+#: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530
+#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588
msgid "Spacing"
msgstr "Espacement"
-#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
-#: appPlugins/ToolCutOut.py:2583
+#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
+#: appPlugins/ToolCutOut.py:2590
msgid "The spacing between drill holes when doing mouse bites."
msgstr "L'espacement entre forage pour des \"mouse bites\"."
-#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
-#: appPlugins/ToolCutOut.py:2397
+#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
+#: appPlugins/ToolCutOut.py:2404
msgid "Convex Shape"
msgstr "Forme convexe"
-#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404
+#: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222
+#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1318,12 +1336,12 @@ msgstr ""
"Créez une forme convexe entourant tout le circuit imprimé.\n"
"Utilisé uniquement si le type d'objet source est Gerber."
-#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:194
-#: appPlugins/ToolCutOut.py:2628
+#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appPlugins/ToolCutOut.py:2635
msgid "Gaps"
msgstr "Nbres Ponts"
-#: appDatabase.py:1236 appPlugins/ToolCutOut.py:2630
+#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1347,11 +1365,11 @@ msgstr ""
"- 2TB - 2 Haut + 2 Bas\n"
"- 8 - 2 Gauches + 2 Droites + 2 Hauts + 2 Bas"
-#: appDatabase.py:1273
+#: appDatabase.py:1276
msgid "Add Tool in DB"
msgstr "Ajouter un Outil dans la BD"
-#: appDatabase.py:1276
+#: appDatabase.py:1279
msgid ""
"Add a new tool in the Tools Database.\n"
"It will be used in the Geometry UI.\n"
@@ -1361,46 +1379,46 @@ msgstr ""
"Il sera utilisé dans l'interface utilisateur de géométrie.\n"
"Vous pouvez le modifier après l'avoir ajouté."
-#: appDatabase.py:1290
+#: appDatabase.py:1293
msgid "Delete Tool from DB"
msgstr "Supprimer l'outil de la BD"
-#: appDatabase.py:1293
+#: appDatabase.py:1296
msgid "Remove a selection of tools in the Tools Database."
msgstr "Supprimez une sélection d'outils de la base de données."
-#: appDatabase.py:1297
+#: appDatabase.py:1300
msgid "Export DB"
msgstr "Exporter la BD"
-#: appDatabase.py:1300
+#: appDatabase.py:1303
msgid "Save the Tools Database to a custom text file."
msgstr ""
"Enregistrez la base de données d'outils dans un fichier texte personnalisé."
-#: appDatabase.py:1304
+#: appDatabase.py:1307
msgid "Import DB"
msgstr "Importer une BD"
-#: appDatabase.py:1307
+#: appDatabase.py:1310
msgid "Load the Tools Database information's from a custom text file."
msgstr ""
"Chargez les informations de la base de données d'outils à partir d'un "
"fichier texte personnalisé."
-#: appDatabase.py:1311
+#: appDatabase.py:1314
msgid "Save DB"
msgstr "Sauver BD"
-#: appDatabase.py:1314
+#: appDatabase.py:1317
msgid "Save the Tools Database information's."
msgstr "Enregistrez les informations de la base de données des outils."
-#: appDatabase.py:1318
+#: appDatabase.py:1321
msgid "Transfer the Tool"
msgstr "Transférer l'outil"
-#: appDatabase.py:1320
+#: appDatabase.py:1323
msgid ""
"Insert a new tool in the Tools Table of the\n"
"object/application tool after selecting a tool\n"
@@ -1410,205 +1428,205 @@ msgstr ""
"objet / outil d'application après avoir sélectionné un outil\n"
"dans la base de données d'outils."
-#: appDatabase.py:1333 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
+#: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
#: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548
-#: appGUI/GUIElements.py:3909 appGUI/MainGUI.py:1627
-#: appGUI/preferences/PreferencesUIManager.py:964 app_Main.py:2649
-#: app_Main.py:3729 app_Main.py:4657 app_Main.py:4910 app_Main.py:9491
+#: appGUI/GUIElements.py:3934 appGUI/MainGUI.py:1639
+#: appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653
+#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713
msgid "Cancel"
msgstr "Annuler"
-#: appDatabase.py:1346 appDatabase.py:1357 appEditors/AppExcEditor.py:4559
+#: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559
#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886
#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153
-#: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:535
-#: appPlugins/ToolAlignObjects.py:546 appPlugins/ToolCalculators.py:733
-#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCalibration.py:1408
-#: appPlugins/ToolCalibration.py:1419 appPlugins/ToolCopperThieving.py:1767
-#: appPlugins/ToolCopperThieving.py:1778 appPlugins/ToolCorners.py:909
-#: appPlugins/ToolCorners.py:920 appPlugins/ToolCutOut.py:2886
-#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1128
-#: appPlugins/ToolDblSided.py:1139 appPlugins/ToolDistance.py:672
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:362
-#: appPlugins/ToolDistanceMin.py:373 appPlugins/ToolDrilling.py:2895
-#: appPlugins/ToolDrilling.py:2906 appPlugins/ToolEtchCompensation.py:509
-#: appPlugins/ToolEtchCompensation.py:520 appPlugins/ToolExtract.py:1340
-#: appPlugins/ToolExtract.py:1351 appPlugins/ToolFiducials.py:1073
-#: appPlugins/ToolFiducials.py:1084 appPlugins/ToolFilm.py:1691
-#: appPlugins/ToolFilm.py:1702 appPlugins/ToolFollow.py:807
-#: appPlugins/ToolFollow.py:818 appPlugins/ToolImage.py:350
-#: appPlugins/ToolImage.py:361 appPlugins/ToolInvertGerber.py:326
-#: appPlugins/ToolInvertGerber.py:337 appPlugins/ToolIsolation.py:3699
-#: appPlugins/ToolIsolation.py:3710 appPlugins/ToolLevelling.py:2331
-#: appPlugins/ToolLevelling.py:2342 appPlugins/ToolMilling.py:4654
-#: appPlugins/ToolMilling.py:4665 appPlugins/ToolNCC.py:4790
-#: appPlugins/ToolNCC.py:4801 appPlugins/ToolOptimal.py:644
-#: appPlugins/ToolOptimal.py:655 appPlugins/ToolPaint.py:3408
-#: appPlugins/ToolPaint.py:3419 appPlugins/ToolPanelize.py:1384
-#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPcbWizard.py:519
-#: appPlugins/ToolPcbWizard.py:530 appPlugins/ToolPunchGerber.py:2363
-#: appPlugins/ToolPunchGerber.py:2374 appPlugins/ToolQRCode.py:1028
-#: appPlugins/ToolQRCode.py:1039 appPlugins/ToolRulesCheck.py:1701
-#: appPlugins/ToolRulesCheck.py:1712 appPlugins/ToolSolderPaste.py:1602
-#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:954
-#: appPlugins/ToolSub.py:965 appPlugins/ToolTransform.py:1011
-#: appPlugins/ToolTransform.py:1022 appTool.py:284 appTool.py:295
+#: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:553
+#: appPlugins/ToolAlignObjects.py:564 appPlugins/ToolCalculators.py:748
+#: appPlugins/ToolCalculators.py:759 appPlugins/ToolCalibration.py:1425
+#: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1784
+#: appPlugins/ToolCopperThieving.py:1795 appPlugins/ToolCorners.py:928
+#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893
+#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139
+#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682
+#: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372
+#: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933
+#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527
+#: appPlugins/ToolEtchCompensation.py:538 appPlugins/ToolExtract.py:1357
+#: appPlugins/ToolExtract.py:1368 appPlugins/ToolFiducials.py:1091
+#: appPlugins/ToolFiducials.py:1102 appPlugins/ToolFilm.py:1714
+#: appPlugins/ToolFilm.py:1725 appPlugins/ToolFollow.py:821
+#: appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367
+#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
+#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717
+#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341
+#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615
+#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816
+#: appPlugins/ToolNCC.py:4827 appPlugins/ToolOptimal.py:658
+#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430
+#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398
+#: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536
+#: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378
+#: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044
+#: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715
+#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625
+#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968
+#: appPlugins/ToolSub.py:979 appPlugins/ToolTransform.py:1027
+#: appPlugins/ToolTransform.py:1038 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "La valeur modifiée est hors limites"
-#: appDatabase.py:1352 appDatabase.py:1359 appEditors/AppExcEditor.py:4565
+#: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565
#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892
#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159
-#: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:541
-#: appPlugins/ToolAlignObjects.py:548 appPlugins/ToolCalculators.py:739
-#: appPlugins/ToolCalculators.py:746 appPlugins/ToolCalibration.py:1414
-#: appPlugins/ToolCalibration.py:1421 appPlugins/ToolCopperThieving.py:1773
-#: appPlugins/ToolCopperThieving.py:1780 appPlugins/ToolCorners.py:915
-#: appPlugins/ToolCorners.py:922 appPlugins/ToolCutOut.py:2892
-#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1134
-#: appPlugins/ToolDblSided.py:1141 appPlugins/ToolDistance.py:678
-#: appPlugins/ToolDistance.py:685 appPlugins/ToolDistanceMin.py:368
-#: appPlugins/ToolDistanceMin.py:375 appPlugins/ToolDrilling.py:2901
-#: appPlugins/ToolDrilling.py:2908 appPlugins/ToolEtchCompensation.py:515
-#: appPlugins/ToolEtchCompensation.py:522 appPlugins/ToolExtract.py:1346
-#: appPlugins/ToolExtract.py:1353 appPlugins/ToolFiducials.py:1079
-#: appPlugins/ToolFiducials.py:1086 appPlugins/ToolFilm.py:1697
-#: appPlugins/ToolFilm.py:1704 appPlugins/ToolFollow.py:813
-#: appPlugins/ToolFollow.py:820 appPlugins/ToolImage.py:356
-#: appPlugins/ToolImage.py:363 appPlugins/ToolInvertGerber.py:332
-#: appPlugins/ToolInvertGerber.py:339 appPlugins/ToolIsolation.py:3705
-#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolLevelling.py:2337
-#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4660
-#: appPlugins/ToolMilling.py:4667 appPlugins/ToolNCC.py:4796
-#: appPlugins/ToolNCC.py:4803 appPlugins/ToolOptimal.py:650
-#: appPlugins/ToolOptimal.py:657 appPlugins/ToolPaint.py:3414
-#: appPlugins/ToolPaint.py:3421 appPlugins/ToolPanelize.py:1390
-#: appPlugins/ToolPanelize.py:1397 appPlugins/ToolPcbWizard.py:525
-#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2369
-#: appPlugins/ToolPunchGerber.py:2376 appPlugins/ToolQRCode.py:1034
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1707
-#: appPlugins/ToolRulesCheck.py:1714 appPlugins/ToolSolderPaste.py:1608
-#: appPlugins/ToolSolderPaste.py:1615 appPlugins/ToolSub.py:960
-#: appPlugins/ToolSub.py:967 appPlugins/ToolTransform.py:1017
-#: appPlugins/ToolTransform.py:1024 appTool.py:290 appTool.py:297
+#: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:559
+#: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolCalculators.py:754
+#: appPlugins/ToolCalculators.py:761 appPlugins/ToolCalibration.py:1431
+#: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1790
+#: appPlugins/ToolCopperThieving.py:1797 appPlugins/ToolCorners.py:934
+#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899
+#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145
+#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688
+#: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378
+#: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939
+#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533
+#: appPlugins/ToolEtchCompensation.py:540 appPlugins/ToolExtract.py:1363
+#: appPlugins/ToolExtract.py:1370 appPlugins/ToolFiducials.py:1097
+#: appPlugins/ToolFiducials.py:1104 appPlugins/ToolFilm.py:1720
+#: appPlugins/ToolFilm.py:1727 appPlugins/ToolFollow.py:827
+#: appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373
+#: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350
+#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723
+#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347
+#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621
+#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822
+#: appPlugins/ToolNCC.py:4829 appPlugins/ToolOptimal.py:664
+#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436
+#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404
+#: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542
+#: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384
+#: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050
+#: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721
+#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631
+#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974
+#: appPlugins/ToolSub.py:981 appPlugins/ToolTransform.py:1033
+#: appPlugins/ToolTransform.py:1040 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "La valeur modifiée est dans les limites."
-#: appDatabase.py:1614
+#: appDatabase.py:1617
#, fuzzy
#| msgid "Target"
msgid "Sort by Target"
msgstr "Cible"
-#: appDatabase.py:1618
+#: appDatabase.py:1621
#, fuzzy
#| msgid "Tool Diameter"
msgid "Sort by Diameter"
msgstr "Diam de l'outil"
-#: appDatabase.py:1623
+#: appDatabase.py:1626
msgid "Add to DB"
msgstr "Ajouter à la BD"
-#: appDatabase.py:1626
+#: appDatabase.py:1629
msgid "Copy from DB"
msgstr "Copier depuis BD"
-#: appDatabase.py:1629
+#: appDatabase.py:1632
msgid "Delete from DB"
msgstr "Suppression de la BD"
-#: appDatabase.py:1634 appTranslation.py:209 app_Main.py:3723 app_Main.py:9485
+#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707
msgid "Save changes"
msgstr "Sauvegarder les modifications"
-#: appDatabase.py:1738 appDatabase.py:2224 appDatabase.py:2679
-#: appDatabase.py:2691 appGUI/MainGUI.py:493 appObjects/FlatCAMGeometry.py:1411
-#: appPlugins/ToolCutOut.py:667 appPlugins/ToolCutOut.py:689
-#: appPlugins/ToolCutOut.py:730 appPlugins/ToolIsolation.py:2786
-#: appPlugins/ToolIsolation.py:2796 appPlugins/ToolIsolation.py:2880
-#: appPlugins/ToolMilling.py:2276 appPlugins/ToolNCC.py:3975
-#: appPlugins/ToolNCC.py:3985 appPlugins/ToolNCC.py:4065
-#: appPlugins/ToolPaint.py:2766 appPlugins/ToolPaint.py:2776
-#: appPlugins/ToolPaint.py:2865 app_Main.py:6285 app_Main.py:6322
-#: app_Main.py:6409 app_Main.py:6421 app_Main.py:6430 app_Main.py:6440
+#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681
+#: appDatabase.py:2693 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407
+#: appPlugins/ToolCutOut.py:678 appPlugins/ToolCutOut.py:700
+#: appPlugins/ToolCutOut.py:740 appPlugins/ToolIsolation.py:2811
+#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolIsolation.py:2904
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolNCC.py:4008
+#: appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097
+#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805
+#: appPlugins/ToolPaint.py:2893 app_Main.py:6436 app_Main.py:6473
+#: app_Main.py:6560 app_Main.py:6572 app_Main.py:6581 app_Main.py:6591
msgid "Tools Database"
msgstr "Base de données outils"
-#: appDatabase.py:1757 appDatabase.py:2210 appObjects/FlatCAMGeometry.py:1235
-#: appPlugins/ToolCutOut.py:494 appPlugins/ToolDrilling.py:1123
-#: appPlugins/ToolIsolation.py:1283 appPlugins/ToolMilling.py:2091
-#: appPlugins/ToolNCC.py:1252 appPlugins/ToolPaint.py:854
+#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153
+#: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073
+#: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884
msgid "Failed to parse Tools DB file."
msgstr "Échec de l'analyse du fichier BD des outils."
-#: appDatabase.py:1760 appDatabase.py:2213
+#: appDatabase.py:1763 appDatabase.py:2215
msgid "Loaded Tools DB from"
msgstr "Base de données des outils chargés à partir de"
-#: appDatabase.py:2060
+#: appDatabase.py:2062
msgid "Tool added to DB."
msgstr "Outil ajouté à BD."
-#: appDatabase.py:2093
+#: appDatabase.py:2095
msgid "Tool copied from Tools DB."
msgstr "Outil copié à partir de la BD d'outils."
-#: appDatabase.py:2127
+#: appDatabase.py:2129
msgid "Tool removed from Tools DB."
msgstr "Outil supprimé de la BD d'outils."
-#: appDatabase.py:2140
+#: appDatabase.py:2142
msgid "Export Tools Database"
msgstr "Exporter la BD des outils"
-#: appDatabase.py:2142
+#: appDatabase.py:2144
msgid "Tools_Database"
msgstr "Base de données d'outils"
-#: appDatabase.py:2179 appDatabase.py:2182 appDatabase.py:2285
+#: appDatabase.py:2181 appDatabase.py:2184 appDatabase.py:2287
msgid "Failed to write Tools DB to file."
msgstr "Échec d'écriture du fichier de base de données des outils."
-#: appDatabase.py:2185
+#: appDatabase.py:2187
msgid "Exported Tools DB to"
msgstr "Base de données d'outils exportée vers"
-#: appDatabase.py:2192
+#: appDatabase.py:2194
msgid "Import FlatCAM Tools DB"
msgstr "Importer la BD des outils FlatCAM"
-#: appDatabase.py:2289
+#: appDatabase.py:2291
msgid "Saved Tools DB."
msgstr "Sauvegarde de la BD des outils."
-#: appDatabase.py:2500
+#: appDatabase.py:2502
msgid ""
"To change tool properties select only one tool. Tools currently selected"
msgstr ""
"Pour modifier les propriétés de l'outil, sélectionnez un seul outil. Outils "
"actuellement sélectionnés"
-#: appDatabase.py:2655
+#: appDatabase.py:2657
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:2659 appPlugins/ToolDrilling.py:1127
+#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157
msgid "Tools DB empty."
msgstr "Base de données Outils vide."
-#: appDatabase.py:2686
+#: appDatabase.py:2688
msgid "Tools in Tools Database edited but not saved."
msgstr "La base de données outils a été modifiés mais pas enregistrés."
-#: appDatabase.py:2695
+#: appDatabase.py:2697
msgid "Cancelled adding tool from DB."
msgstr "Ajout d'outil de la BD abandonné."
#: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259
#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652
-#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:247
-#: appEditors/AppGerberEditor.py:254
+#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248
+#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr "Cliquez pour placer ..."
@@ -1621,42 +1639,42 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil"
#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603
#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2515
#: appEditors/AppExcEditor.py:3319 appEditors/AppExcEditor.py:3326
-#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1374
-#: appEditors/AppGeoEditor.py:2093 appEditors/AppGeoEditor.py:2333
-#: appEditors/AppGeoEditor.py:2408 appEditors/AppGeoEditor.py:2487
-#: appEditors/AppGeoEditor.py:2545 appEditors/AppGeoEditor.py:2750
-#: appEditors/AppGeoEditor.py:2829 appEditors/AppGeoEditor.py:2962
-#: appEditors/AppGeoEditor.py:3035 appEditors/AppGeoEditor.py:3105
-#: appEditors/AppGeoEditor.py:3131 appEditors/AppGeoEditor.py:3159
-#: appEditors/AppGeoEditor.py:3275 appEditors/AppGeoEditor.py:4832
-#: appEditors/AppGeoEditor.py:4846 appEditors/AppGeoEditor.py:5456
-#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5572
-#: appEditors/AppGeoEditor.py:5598 appEditors/AppGeoEditor.py:5623
-#: appEditors/AppGeoEditor.py:5655 appEditors/AppGeoEditor.py:5735
-#: appEditors/AppGeoEditor.py:5801 appEditors/AppGeoEditor.py:5869
-#: appEditors/AppGeoEditor.py:5966 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:2500 appEditors/AppGerberEditor.py:3204
-#: appEditors/AppGerberEditor.py:4924 appEditors/AppGerberEditor.py:5197
-#: appEditors/AppGerberEditor.py:5215 appEditors/AppGerberEditor.py:5656
-#: appEditors/AppGerberEditor.py:5839 appEditors/AppGerberEditor.py:5901
-#: appEditors/AppGerberEditor.py:5948 appEditors/AppGerberEditor.py:7355
-#: appGUI/MainGUI.py:3122 appGUI/MainGUI.py:3134
-#: appObjects/FlatCAMGeometry.py:806 appObjects/FlatCAMGeometry.py:2915
-#: appObjects/FlatCAMGeometry.py:2988 appObjects/FlatCAMGerber.py:434
+#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1416
+#: appEditors/AppGeoEditor.py:2135 appEditors/AppGeoEditor.py:2375
+#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2529
+#: appEditors/AppGeoEditor.py:2587 appEditors/AppGeoEditor.py:2792
+#: appEditors/AppGeoEditor.py:2871 appEditors/AppGeoEditor.py:3004
+#: appEditors/AppGeoEditor.py:3077 appEditors/AppGeoEditor.py:3147
+#: appEditors/AppGeoEditor.py:3173 appEditors/AppGeoEditor.py:3201
+#: appEditors/AppGeoEditor.py:3317 appEditors/AppGeoEditor.py:4874
+#: appEditors/AppGeoEditor.py:4888 appEditors/AppGeoEditor.py:5498
+#: appEditors/AppGeoEditor.py:5551 appEditors/AppGeoEditor.py:5614
+#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665
+#: appEditors/AppGeoEditor.py:5697 appEditors/AppGeoEditor.py:5777
+#: appEditors/AppGeoEditor.py:5843 appEditors/AppGeoEditor.py:5911
+#: appEditors/AppGeoEditor.py:6008 appEditors/AppGerberEditor.py:390
+#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514
+#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014
+#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391
+#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3205
+#: appEditors/AppGerberEditor.py:4925 appEditors/AppGerberEditor.py:5198
+#: appEditors/AppGerberEditor.py:5216 appEditors/AppGerberEditor.py:5657
+#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902
+#: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366
+#: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148
+#: appObjects/FlatCAMGeometry.py:808 appObjects/FlatCAMGeometry.py:2908
+#: appObjects/FlatCAMGeometry.py:2981 appObjects/FlatCAMGerber.py:434
#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2274
#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423
-#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:271
-#: appPlugins/ToolAlignObjects.py:293 appPlugins/ToolCalculators.py:277
-#: appPlugins/ToolCalculators.py:287 appPlugins/ToolCalibration.py:312
-#: appPlugins/ToolCutOut.py:1603 appPlugins/ToolFiducials.py:609
-#: appPlugins/ToolFiducials.py:623 appPlugins/ToolFollow.py:330
-#: appPlugins/ToolFollow.py:401 appPlugins/ToolIsolation.py:1566
-#: appPlugins/ToolPaint.py:2324 appPlugins/ToolPanelize.py:1057
-#: app_Main.py:5458 app_Main.py:5612 tclCommands/TclCommandPanelize.py:304
+#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
+#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292
+#: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329
+#: appPlugins/ToolCutOut.py:1610 appPlugins/ToolFiducials.py:627
+#: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344
+#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1593
+#: appPlugins/ToolPaint.py:2353 appPlugins/ToolPanelize.py:1071
+#: app_Main.py:5609 app_Main.py:5763 tclCommands/TclCommandPanelize.py:304
#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "Terminé."
@@ -1669,8 +1687,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681
#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571
-#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:3736
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192
+#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3750
msgid "Click on target location ..."
msgstr "Cliquez sur l'emplacement cible ..."
@@ -1679,7 +1697,7 @@ msgid "Click on the Drill Circular Array Start position"
msgstr "Cliquez sur la position de départ du tableau de forage circulaire"
#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955
-#: appEditors/AppGerberEditor.py:534
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr ""
"La valeur n'est pas réelle. Vérifiez la virgule au lieu du séparateur de "
@@ -1690,28 +1708,28 @@ msgid "The value is mistyped. Check the value"
msgstr "La valeur est mal typée. Vérifiez la valeur"
#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199
-#: appEditors/AppGerberEditor.py:795
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr "Trop d'éléments pour l'angle d'espacement sélectionné."
#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224
-#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5835
-#: appObjects/FlatCAMCNCJob.py:782 appPlugins/ToolCopperThieving.py:332
-#: appPlugins/ToolCopperThieving.py:933 appPlugins/ToolCopperThieving.py:1145
-#: appPlugins/ToolCorners.py:230 appPlugins/ToolCorners.py:502
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:959
-#: appPlugins/ToolCutOut.py:985 appPlugins/ToolCutOut.py:1117
-#: appPlugins/ToolCutOut.py:1341 appPlugins/ToolCutOut.py:1495
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557
-#: appPlugins/ToolCutOut.py:1571 appPlugins/ToolDblSided.py:542
-#: appPlugins/ToolExtract.py:706 appPlugins/ToolExtract.py:755
-#: appPlugins/ToolExtract.py:764 appPlugins/ToolExtract.py:768
-#: appPlugins/ToolFiducials.py:317 appPlugins/ToolFiducials.py:569
-#: appPlugins/ToolFiducials.py:617 appPlugins/ToolFiducials.py:631
-#: appPlugins/ToolFilm.py:796 appPlugins/ToolFilm.py:1056
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2318 app_Main.py:4953
-#: camlib.py:2440 camlib.py:2507 camlib.py:2575 camlib.py:2653 camlib.py:5310
-#: camlib.py:5705
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836
+#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349
+#: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162
+#: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521
+#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:968
+#: appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126
+#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564
+#: appPlugins/ToolCutOut.py:1578 appPlugins/ToolDblSided.py:553
+#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:772
+#: appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785
+#: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587
+#: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649
+#: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2347 app_Main.py:5104
+#: app_Main.py:11478 app_Main.py:11488 camlib.py:1172 camlib.py:2451
+#: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321 camlib.py:5716
msgid "Failed."
msgstr "Échoué."
@@ -1735,7 +1753,7 @@ msgid "Click on the Slot Circular Array Start position"
msgstr ""
"Cliquez sur la position de départ de la matrice circulaire du trou de rainure"
-#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:537
+#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr "La valeur est mal typée. Vérifiez la valeur."
@@ -1750,87 +1768,87 @@ msgstr ""
"pour le redimensionner."
#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555
-#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3375
-#: appGUI/MainGUI.py:3460 appGUI/MainGUI.py:3506 appGUI/MainGUI.py:3598
-#: appGUI/MainGUI.py:3713 appGUI/MainGUI.py:3742
+#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3389
+#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3520 appGUI/MainGUI.py:3612
+#: appGUI/MainGUI.py:3727 appGUI/MainGUI.py:3756
msgid "Cancelled. Nothing selected."
msgstr "Annulé. Rien n'est sélectionné."
-#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2784
-#: appEditors/AppGeoEditor.py:2804 appEditors/AppGerberEditor.py:2193
+#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2826
+#: appEditors/AppGeoEditor.py:2846 appEditors/AppGerberEditor.py:2194
msgid "Click on reference location ..."
msgstr "Cliquez sur l'emplacement de référence ..."
-#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4155
-#: appEditors/AppGerberEditor.py:3458 appEditors/AppGerberEditor.py:6166
-#: appEditors/AppGerberEditor.py:6475 appGUI/GUIElements.py:338
+#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197
+#: appEditors/AppGerberEditor.py:3459 appEditors/AppGerberEditor.py:6167
+#: appEditors/AppGerberEditor.py:6476 appGUI/GUIElements.py:338
#: appGUI/GUIElements.py:1036 appGUI/GUIElements.py:1435
#: appGUI/GUIElements.py:1646 appGUI/GUIElements.py:1930
-#: appGUI/GUIElements.py:3962 appGUI/MainGUI.py:423 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1029
-#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2250
-#: appGUI/MainGUI.py:2492 appGUI/MainGUI.py:5122 appPlugins/ToolDrilling.py:300
-#: appPlugins/ToolIsolation.py:71 appPlugins/ToolMilling.py:390
-#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:69
-#: appPlugins/ToolPaint.py:142 appPlugins/ToolSolderPaste.py:182
-#: app_Main.py:6823
+#: appGUI/GUIElements.py:3987 appGUI/MainGUI.py:425 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812 appGUI/MainGUI.py:889 appGUI/MainGUI.py:1032
+#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:2506 appGUI/MainGUI.py:5136 appPlugins/ToolDrilling.py:309
+#: appPlugins/ToolIsolation.py:219 appPlugins/ToolMilling.py:400
+#: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232
+#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
+#: app_Main.py:7008
msgid "Delete"
msgstr "Effacer"
#: appEditors/AppExcEditor.py:2141 appObjects/FlatCAMExcellon.py:376
-#: appPlugins/ToolDrilling.py:753 appPlugins/ToolMilling.py:1178
+#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1191
msgid "Total Drills"
msgstr "Total Forage"
#: appEditors/AppExcEditor.py:2173 appObjects/FlatCAMExcellon.py:410
-#: appPlugins/ToolDrilling.py:780 appPlugins/ToolMilling.py:1205
+#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1218
msgid "Total Slots"
msgstr "Total de Fentes"
-#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4056
-#: appEditors/AppGerberEditor.py:4195 appEditors/appGCodeEditor.py:587
+#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098
+#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100
-#: appObjects/FlatCAMCNCJob.py:543 appObjects/FlatCAMDocument.py:191
-#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:719
+#: appObjects/FlatCAMCNCJob.py:545 appObjects/FlatCAMDocument.py:191
+#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:721
#: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:154 appPlugins/ToolCutOut.py:325
-#: appPlugins/ToolDblSided.py:208 appPlugins/ToolDrilling.py:544
-#: appPlugins/ToolFiducials.py:188 appPlugins/ToolFilm.py:241
-#: appPlugins/ToolFollow.py:164 appPlugins/ToolIsolation.py:407
-#: appPlugins/ToolLevelling.py:384 appPlugins/ToolMilling.py:714
-#: appPlugins/ToolNCC.py:660 appPlugins/ToolPaint.py:624
-#: appPlugins/ToolPanelize.py:261 appPlugins/ToolPunchGerber.py:376
-#: appPlugins/ToolQRCode.py:187 appPlugins/ToolSub.py:218
+#: appPlugins/ToolCorners.py:173 appPlugins/ToolCutOut.py:339
+#: appPlugins/ToolDblSided.py:219 appPlugins/ToolDrilling.py:553
+#: appPlugins/ToolFiducials.py:206 appPlugins/ToolFilm.py:261
+#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:437
+#: appPlugins/ToolLevelling.py:394 appPlugins/ToolMilling.py:726
+#: appPlugins/ToolNCC.py:466 appPlugins/ToolPaint.py:444
+#: appPlugins/ToolPanelize.py:275 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:203 appPlugins/ToolSub.py:232
msgid "Beginner"
msgstr ""
-#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4069
-#: appEditors/AppGerberEditor.py:4208 appEditors/appGCodeEditor.py:600
+#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111
+#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101
-#: appObjects/FlatCAMCNCJob.py:553 appObjects/FlatCAMDocument.py:200
-#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:728
+#: appObjects/FlatCAMCNCJob.py:555 appObjects/FlatCAMDocument.py:200
+#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:730
#: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:172 appPlugins/ToolCutOut.py:368
-#: appPlugins/ToolDblSided.py:234 appPlugins/ToolDrilling.py:586
-#: appPlugins/ToolFiducials.py:203 appPlugins/ToolFilm.py:267
-#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:460
-#: appPlugins/ToolLevelling.py:399 appPlugins/ToolMilling.py:778
-#: appPlugins/ToolNCC.py:706 appPlugins/ToolPaint.py:656
-#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:390
-#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:230
+#: appPlugins/ToolCorners.py:191 appPlugins/ToolCutOut.py:382
+#: appPlugins/ToolDblSided.py:245 appPlugins/ToolDrilling.py:595
+#: appPlugins/ToolFiducials.py:221 appPlugins/ToolFilm.py:287
+#: appPlugins/ToolFollow.py:192 appPlugins/ToolIsolation.py:490
+#: appPlugins/ToolLevelling.py:409 appPlugins/ToolMilling.py:790
+#: appPlugins/ToolNCC.py:512 appPlugins/ToolPaint.py:476
+#: appPlugins/ToolPanelize.py:295 appPlugins/ToolPunchGerber.py:405
+#: appPlugins/ToolQRCode.py:214 appPlugins/ToolSub.py:244
msgid "Advanced"
msgstr "Avancé"
-#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:875
-#: appObjects/FlatCAMGeometry.py:1556 appObjects/FlatCAMGeometry.py:2315
-#: appObjects/FlatCAMGeometry.py:3058 appObjects/FlatCAMGeometry.py:3221
-#: appPlugins/ToolDrilling.py:1715 appPlugins/ToolIsolation.py:1459
-#: appPlugins/ToolIsolation.py:1877 appPlugins/ToolMilling.py:2353
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolMilling.py:3620
-#: appPlugins/ToolNCC.py:1458 appPlugins/ToolNCC.py:1596
-#: appPlugins/ToolPaint.py:1028 appPlugins/ToolPaint.py:1166
-#: appPlugins/ToolPaint.py:1880 appPlugins/ToolSolderPaste.py:484
-#: appPlugins/ToolSolderPaste.py:556
+#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877
+#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308
+#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212
+#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486
+#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329
+#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565
+#: appPlugins/ToolNCC.py:1491 appPlugins/ToolNCC.py:1629
+#: appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195
+#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503
+#: appPlugins/ToolSolderPaste.py:575
msgid "Wrong value format entered, use a number."
msgstr "Mauvais format de valeur entré, utilisez un nombre."
@@ -1842,7 +1860,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:2304 appGUI/MainGUI.py:3778
+#: appEditors/AppExcEditor.py:2304 appGUI/MainGUI.py:3792
msgid "Added new tool with dia"
msgstr "Ajout d'un nouvel outil avec dia"
@@ -1860,19 +1878,19 @@ msgstr ""
"Il n'y a pas de définition d'outils dans le fichier. Abandon de la création "
"Excellon."
-#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4904
-#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2257
-#: appParsers/ParseExcellon.py:972 appPlugins/ToolMilling.py:2967
-#: appPlugins/ToolPcbWizard.py:337 appPlugins/ToolSolderPaste.py:924
-#: app_Main.py:6365 app_Main.py:8220 app_Main.py:10704 app_Main.py:10776
-#: app_Main.py:10911 app_Main.py:10976
+#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905
+#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847
+#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943
+#: app_Main.py:6516 app_Main.py:8405 app_Main.py:10930 app_Main.py:11002
+#: app_Main.py:11137 app_Main.py:11202
msgid "An internal error has occurred. See shell.\n"
msgstr "Une erreur interne s'est produite. Voir shell.\n"
-#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2566
-#: appObjects/FlatCAMGeometry.py:2571 appObjects/FlatCAMGeometry.py:2720
-#: appPlugins/ToolMilling.py:3289 appPlugins/ToolMilling.py:3293
-#: appPlugins/ToolSub.py:461 appPlugins/ToolSub.py:655
+#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559
+#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713
+#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238
+#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:669
#, fuzzy
#| msgid "Generate"
msgid "Generating"
@@ -1887,41 +1905,41 @@ msgid "Cancelled. There is no Tool/Drill selected"
msgstr "Annulé. Aucun Outil/Foret sélectionné"
#: appEditors/AppExcEditor.py:3840 appEditors/AppExcEditor.py:3850
-#: appEditors/AppGerberEditor.py:5742
+#: appEditors/AppGerberEditor.py:5743
msgid "Click on the circular array Center position"
msgstr "Cliquez sur le tableau circulaire Position centrale"
-#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:723 appGUI/ObjectUI.py:580
+#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:725 appGUI/ObjectUI.py:580
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19
msgid "Excellon Editor"
msgstr "Editeur Excellon"
-#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3409
-#: appEditors/AppGerberEditor.py:6011 appEditors/appGCodeEditor.py:760
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:672
-#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:664
-#: appPlugins/ToolDrilling.py:2247 appPlugins/ToolFiducials.py:779
-#: appPlugins/ToolFilm.py:1144 appPlugins/ToolFollow.py:692
-#: appPlugins/ToolIsolation.py:3184 appPlugins/ToolLevelling.py:1748
-#: appPlugins/ToolMilling.py:3692 appPlugins/ToolNCC.py:4119
-#: appPlugins/ToolPaint.py:2919 appPlugins/ToolPanelize.py:1108
-#: appPlugins/ToolPunchGerber.py:1967 appPlugins/ToolQRCode.py:737
-#: appPlugins/ToolSub.py:784
+#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451
+#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:691
+#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:675
+#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797
+#: appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706
+#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151
+#: appPlugins/ToolPaint.py:2947 appPlugins/ToolPanelize.py:1122
+#: appPlugins/ToolPunchGerber.py:1982 appPlugins/ToolQRCode.py:753
+#: appPlugins/ToolSub.py:798
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
"Permanent change is done in 'Preferences' menu."
msgstr ""
-#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6023
+#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024
#: appEditors/appGCodeEditor.py:772
msgid "Name:"
msgstr "Nom:"
#: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621
-#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3216
-#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4169
-#: appPlugins/ToolPaint.py:2972 appPlugins/ToolSolderPaste.py:1193
+#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3240
+#: appPlugins/ToolMilling.py:3683 appPlugins/ToolNCC.py:4201
+#: appPlugins/ToolPaint.py:3000 appPlugins/ToolSolderPaste.py:1212
msgid "Tools Table"
msgstr "Table des outils"
@@ -1953,30 +1971,29 @@ msgstr ""
"Ajouter / Supprimer un outil à la liste d'outils\n"
"pour cet objet Excellon."
-#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:492
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261
+#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123
-#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3297
-#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3054
+#: appPlugins/ToolCutOut.py:2430 appPlugins/ToolIsolation.py:3315
+#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4288
+#: appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076
msgid "Tool Dia"
msgstr "Diam. de l'outil"
#: appEditors/AppExcEditor.py:4069
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50
-#: appPlugins/ToolIsolation.py:3299 appPlugins/ToolMilling.py:3857
-#: appPlugins/ToolNCC.py:4264
+#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793
+#: appPlugins/ToolNCC.py:4290
msgid "Diameter for the new tool"
msgstr "Diamètre pour le nouvel outil"
-#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:740
-#: appEditors/AppGerberEditor.py:6159 appEditors/AppGerberEditor.py:6715
+#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:772
+#: appEditors/AppGerberEditor.py:6160 appEditors/AppGerberEditor.py:6716
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:289
-#: appPlugins/ToolCopperThieving.py:1717 appPlugins/ToolDblSided.py:873
-#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolLevelling.py:2063
-#: appPlugins/ToolNCC.py:63 appPlugins/ToolPaint.py:136
-#: appPlugins/ToolSolderPaste.py:179 appPlugins/ToolTransform.py:619
-#: app_Main.py:6821
+#: appPlugins/ToolCopperThieving.py:1734 appPlugins/ToolDblSided.py:884
+#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073
+#: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224
+#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635
+#: app_Main.py:7006
msgid "Add"
msgstr "Ajouter"
@@ -2024,8 +2041,8 @@ msgstr "Redimensionner"
msgid "Resize drill(s)"
msgstr "Redimensionner les forets"
-#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:728 appGUI/MainGUI.py:1163
-#: appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4971
+#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:730 appGUI/MainGUI.py:1166
+#: appGUI/MainGUI.py:1767 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4985
msgid "Add Drill Array"
msgstr "Ajouter un Tableau de Forage"
@@ -2034,18 +2051,18 @@ msgid "Add an array of drills (linear or circular array)"
msgstr "Ajouter un tableau de trous de forage (tableau linéaire ou circulaire)"
#: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405
-#: appEditors/AppGeoEditor.py:3444 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6124
-#: appEditors/AppGerberEditor.py:6517 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125
+#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35
-#: appPlugins/ToolCorners.py:754 appPlugins/ToolCutOut.py:2376
-#: appPlugins/ToolDblSided.py:686 appPlugins/ToolExtract.py:991
-#: appPlugins/ToolFilm.py:1164 appPlugins/ToolIsolation.py:3577
-#: appPlugins/ToolNCC.py:4134 appPlugins/ToolNCC.py:4605
-#: appPlugins/ToolPaint.py:2938 appPlugins/ToolPaint.py:3282
-#: appPlugins/ToolPunchGerber.py:2072 appPlugins/ToolPunchGerber.py:2279
-#: appPlugins/ToolTransform.py:626
+#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2383
+#: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1008
+#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3595
+#: appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631
+#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304
+#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294
+#: appPlugins/ToolTransform.py:642
msgid "Type"
msgstr "Type"
@@ -2058,12 +2075,12 @@ msgstr ""
"Il peut être Linéaire X (Y) ou Circulaire"
#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4411
-#: appEditors/AppGerberEditor.py:6523
+#: appEditors/AppGerberEditor.py:6524
msgid "Linear"
msgstr "Linéaire"
#: appEditors/AppExcEditor.py:4192 appEditors/AppExcEditor.py:4412
-#: appEditors/AppGerberEditor.py:6524
+#: appEditors/AppGerberEditor.py:6525
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100
@@ -2072,9 +2089,9 @@ msgstr "Linéaire"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:947 appPlugins/ToolExtract.py:1079
-#: appPlugins/ToolFiducials.py:956 appPlugins/ToolPunchGerber.py:2028
-#: appPlugins/ToolPunchGerber.py:2185
+#: appPlugins/ToolExtract.py:964 appPlugins/ToolExtract.py:1096
+#: appPlugins/ToolFiducials.py:974 appPlugins/ToolPunchGerber.py:2043
+#: appPlugins/ToolPunchGerber.py:2200
msgid "Circular"
msgstr "Circulaire"
@@ -2089,15 +2106,15 @@ msgstr "Spécifiez combien d'exercices doivent figurer dans le tableau."
#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4279
#: appEditors/AppExcEditor.py:4345 appEditors/AppExcEditor.py:4441
-#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2172
-#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6550
-#: appEditors/AppGerberEditor.py:6604
+#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2214
+#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6551
+#: appEditors/AppGerberEditor.py:6605
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:171
msgid "Direction"
msgstr "Direction"
#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4443
-#: appEditors/AppGerberEditor.py:6552
+#: appEditors/AppGerberEditor.py:6553
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:79
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:227
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116
@@ -2113,28 +2130,28 @@ msgstr ""
"- 'Angle' - un angle personnalisé pour l'inclinaison du tableau"
#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4353
-#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6558
-#: appGUI/GUIElements.py:4770 appGUI/MainGUI.py:481 appGUI/MainGUI.py:688
-#: appGUI/MainGUI.py:4599 appGUI/MainGUI.py:4867
+#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6559
+#: appGUI/GUIElements.py:4795 appGUI/MainGUI.py:483 appGUI/MainGUI.py:690
+#: appGUI/MainGUI.py:4613 appGUI/MainGUI.py:4881
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:85
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:233
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1339
+#: appPlugins/ToolFilm.py:1362
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4354
-#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6559
-#: appGUI/GUIElements.py:4777 appGUI/MainGUI.py:484 appGUI/MainGUI.py:4600
-#: appGUI/MainGUI.py:4868
+#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6560
+#: appGUI/GUIElements.py:4802 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4882
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:192
-#: appPlugins/ToolFilm.py:1340
+#: appPlugins/ToolFilm.py:1363
msgid "Y"
msgstr "Y"
@@ -2142,9 +2159,9 @@ msgstr "Y"
#: appEditors/AppExcEditor.py:4290 appEditors/AppExcEditor.py:4355
#: appEditors/AppExcEditor.py:4361 appEditors/AppExcEditor.py:4451
#: appEditors/AppExcEditor.py:4471 appEditors/AppExcEditor.py:4512
-#: appEditors/AppGeoEditor.py:755 appEditors/AppGerberEditor.py:6560
-#: appEditors/AppGerberEditor.py:6580 appEditors/AppGerberEditor.py:6617
-#: appEditors/AppGerberEditor.py:6730
+#: appEditors/AppGeoEditor.py:787 appEditors/AppGerberEditor.py:6561
+#: appEditors/AppGerberEditor.py:6581 appEditors/AppGerberEditor.py:6618
+#: appEditors/AppGerberEditor.py:6731
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:106
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182
@@ -2154,23 +2171,23 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:89
-#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistanceMin.py:313
-#: appPlugins/ToolTransform.py:664
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistanceMin.py:323
+#: appPlugins/ToolTransform.py:680
msgid "Angle"
msgstr "Angle"
#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4457
-#: appEditors/AppGerberEditor.py:6566
+#: appEditors/AppGerberEditor.py:6567
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:249
-#: appPlugins/ToolCutOut.py:2805
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251
+#: appPlugins/ToolCutOut.py:2812
msgid "Pitch"
msgstr "Pas"
#: appEditors/AppExcEditor.py:4238 appEditors/AppExcEditor.py:4459
-#: appEditors/AppGerberEditor.py:6568
+#: appEditors/AppGerberEditor.py:6569
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:95
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:243
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132
@@ -2178,7 +2195,7 @@ msgid "Pitch = Distance between elements of the array."
msgstr "Pas = Distance entre les éléments du tableau."
#: appEditors/AppExcEditor.py:4251 appEditors/AppExcEditor.py:4473
-#: appEditors/AppGerberEditor.py:6582
+#: appEditors/AppGerberEditor.py:6583
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2191,7 +2208,7 @@ msgstr ""
"Valeur maximale : 360,00 degrés."
#: appEditors/AppExcEditor.py:4280 appEditors/AppExcEditor.py:4502
-#: appEditors/AppGerberEditor.py:6606
+#: appEditors/AppGerberEditor.py:6607
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:275
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
@@ -2203,27 +2220,27 @@ msgstr ""
"Peut être CW = sens horaire ou CCW = sens antihoraire."
#: appEditors/AppExcEditor.py:4283 appEditors/AppExcEditor.py:4505
-#: appEditors/AppGerberEditor.py:6610
+#: appEditors/AppGerberEditor.py:6611
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:129
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:138
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:345
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377
msgid "CW"
msgstr "CW"
#: appEditors/AppExcEditor.py:4284 appEditors/AppExcEditor.py:4506
-#: appEditors/AppGerberEditor.py:6611
+#: appEditors/AppGerberEditor.py:6612
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:378
msgid "CCW"
msgstr "CCW"
#: appEditors/AppExcEditor.py:4291 appEditors/AppExcEditor.py:4513
-#: appEditors/AppGerberEditor.py:6619
+#: appEditors/AppGerberEditor.py:6620
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:138
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:258
@@ -2245,11 +2262,11 @@ msgstr ""
"Paramètres pour l'ajout d'une rainure (trou de forme ovale)\n"
"soit seul, soit faisant partie d'un tableau."
-#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3526
+#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3568
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:155
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:76
-#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:782
-#: appPlugins/ToolReport.py:594
+#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Longueur"
@@ -2305,33 +2322,33 @@ msgstr ""
msgid "Specify how many slots to be in the array."
msgstr "Spécifiez le nombre de rainures dans la Table."
-#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3604
-#: appEditors/AppGerberEditor.py:6634 appEditors/appGCodeEditor.py:74
+#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646
+#: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869
-#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1772 app_Main.py:2642
+#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1784 app_Main.py:2646
msgid "Exit Editor"
msgstr "Sortir de l'Editeur"
-#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3607
-#: appEditors/AppGerberEditor.py:6637 appEditors/appGCodeEditor.py:872
-#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2242
+#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649
+#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872
+#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256
msgid "Exit from Editor."
msgstr "Sortir de l'Editeur."
-#: appEditors/AppGeoEditor.py:57
+#: appEditors/AppGeoEditor.py:58
msgid "Buffer Selection"
msgstr "Sélection de tampon"
-#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:6332
+#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:6333
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188
msgid "Buffer distance"
msgstr "Distance Tampon"
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:6336
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:6337
msgid "Buffer corner"
msgstr "Coin Tampon"
-#: appEditors/AppGeoEditor.py:99
+#: appEditors/AppGeoEditor.py:100
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -2345,12 +2362,11 @@ msgstr ""
" - \"Biseauté:\" le coin est une ligne qui relie directement les "
"fonctionnalités réunies dans le coin"
-#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6344
+#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
msgid "Round"
msgstr "Rond"
-#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:216
+#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:168
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61
@@ -2359,125 +2375,144 @@ msgstr "Rond"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:318
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282
-#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolExtract.py:963
-#: appPlugins/ToolExtract.py:1105 appPlugins/ToolFollow.py:752
-#: appPlugins/ToolInvertGerber.py:278 appPlugins/ToolIsolation.py:3635
-#: appPlugins/ToolMilling.py:4576 appPlugins/ToolNCC.py:4633
-#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2044
-#: appPlugins/ToolPunchGerber.py:2211 appPlugins/ToolQRCode.py:888
+#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:980
+#: appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766
+#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653
+#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659
+#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2059
+#: appPlugins/ToolPunchGerber.py:2226 appPlugins/ToolQRCode.py:904
msgid "Square"
msgstr "Carré"
-#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
+#: appEditors/AppGeoEditor.py:108 appEditors/AppGerberEditor.py:6347
msgid "Beveled"
msgstr "Biseauté"
-#: appEditors/AppGeoEditor.py:115
+#: appEditors/AppGeoEditor.py:116
msgid "Buffer Interior"
msgstr "Tampon Intérieur"
-#: appEditors/AppGeoEditor.py:117
+#: appEditors/AppGeoEditor.py:118
msgid "Buffer Exterior"
msgstr "Tampon Extérieur"
-#: appEditors/AppGeoEditor.py:123
+#: appEditors/AppGeoEditor.py:124
msgid "Full Buffer"
msgstr "Tampon"
-#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:392
-#: appEditors/AppGeoEditor.py:608 appEditors/AppGeoEditor.py:1103
-#: appEditors/AppGerberEditor.py:7078 appPlugins/ToolAlignObjects.py:95
-#: appPlugins/ToolCalculators.py:62 appPlugins/ToolCalibration.py:105
-#: appPlugins/ToolCopperThieving.py:117 appPlugins/ToolCorners.py:86
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolDblSided.py:77
-#: appPlugins/ToolDistance.py:123 appPlugins/ToolDistanceMin.py:79
-#: appPlugins/ToolDrilling.py:155 appPlugins/ToolEtchCompensation.py:71
-#: appPlugins/ToolExtract.py:134 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:112 appPlugins/ToolFollow.py:99
-#: appPlugins/ToolImage.py:58 appPlugins/ToolInvertGerber.py:66
-#: appPlugins/ToolIsolation.py:172 appPlugins/ToolLevelling.py:155
-#: appPlugins/ToolMilling.py:155 appPlugins/ToolNCC.py:181
-#: appPlugins/ToolOptimal.py:94 appPlugins/ToolPaint.py:215
-#: appPlugins/ToolPanelize.py:87 appPlugins/ToolPcbWizard.py:84
-#: appPlugins/ToolPunchGerber.py:165 appPlugins/ToolQRCode.py:107
-#: appPlugins/ToolReport.py:90 appPlugins/ToolRulesCheck.py:106
-#: appPlugins/ToolSolderPaste.py:107 appPlugins/ToolSub.py:141
-#: appPlugins/ToolTransform.py:76
+#: appEditors/AppGeoEditor.py:154 appEditors/AppGeoEditor.py:163
+#: appEditors/AppGeoEditor.py:405 appEditors/AppGeoEditor.py:414
+#: appEditors/AppGeoEditor.py:631 appEditors/AppGeoEditor.py:640
+#: appEditors/AppGeoEditor.py:1136 appEditors/AppGeoEditor.py:1145
+#: appEditors/AppGerberEditor.py:7080 appEditors/AppGerberEditor.py:7089
+#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107
+#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
+#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
+#: appPlugins/ToolCopperThieving.py:107 appPlugins/ToolCopperThieving.py:116
+#: appPlugins/ToolCorners.py:79 appPlugins/ToolCorners.py:88
+#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152
+#: 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:67 appPlugins/ToolEtchCompensation.py:76
+#: appPlugins/ToolExtract.py:93 appPlugins/ToolExtract.py:102
+#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
+#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102
+#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
+#: appPlugins/ToolInvertGerber.py:65 appPlugins/ToolInvertGerber.py:74
+#: appPlugins/ToolIsolation.py:153 appPlugins/ToolIsolation.py:162
+#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
+#: appPlugins/ToolNCC.py:166 appPlugins/ToolNCC.py:175
+#: 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
#, fuzzy
#| msgid "plugin_tab"
msgid "Plugin"
msgstr "plugin_tab"
-#: appEditors/AppGeoEditor.py:158 appEditors/AppGeoEditor.py:3076
-#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4851
+#: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118
+#: appGUI/MainGUI.py:706 appGUI/MainGUI.py:4865
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:184
msgid "Buffer Tool"
msgstr "Outil Tampon"
-#: appEditors/AppGeoEditor.py:174 appEditors/AppGeoEditor.py:191
-#: appEditors/AppGeoEditor.py:208 appEditors/AppGeoEditor.py:3095
-#: appEditors/AppGeoEditor.py:3121 appEditors/AppGeoEditor.py:3147
-#: appEditors/AppGerberEditor.py:5794
+#: appEditors/AppGeoEditor.py:186 appEditors/AppGeoEditor.py:203
+#: appEditors/AppGeoEditor.py:220 appEditors/AppGeoEditor.py:3137
+#: appEditors/AppGeoEditor.py:3163 appEditors/AppGeoEditor.py:3189
+#: appEditors/AppGerberEditor.py:5795
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr ""
"La valeur de la distance tampon est un format manquant ou incorrect. Ajoutez-"
"le et réessayez."
-#: appEditors/AppGeoEditor.py:225
+#: appEditors/AppGeoEditor.py:237
msgid "Text Input Tool"
msgstr "Outil Texte"
-#: appEditors/AppGeoEditor.py:275
+#: appEditors/AppGeoEditor.py:287
msgid "Font"
msgstr "Police"
-#: appEditors/AppGeoEditor.py:349 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appGUI/ObjectUI.py:306
+#: appEditors/AppGeoEditor.py:361 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:306
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:96
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:173
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:202
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:36
-#: appPlugins/ToolCopperThieving.py:1500 appPlugins/ToolCopperThieving.py:1540
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolFiducials.py:892
-#: appPlugins/ToolPunchGerber.py:2072
+#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1557
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolPunchGerber.py:2087
msgid "Size"
msgstr "Taille"
-#: appEditors/AppGeoEditor.py:353 appGUI/MainGUI.py:1691
+#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1703
msgid "Text"
msgstr "Texte"
-#: appEditors/AppGeoEditor.py:364 appGUI/MainGUI.py:1611
+#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1623
msgid "Apply"
msgstr "Appliquer"
-#: appEditors/AppGeoEditor.py:398
+#: appEditors/AppGeoEditor.py:420
msgid "Text Tool"
msgstr "Outil Texte"
-#: appEditors/AppGeoEditor.py:458 appObjects/FlatCAMExcellon.py:940
-#: appObjects/FlatCAMGeometry.py:1127 appPlugins/ToolDrilling.py:911
-#: appPlugins/ToolDrilling.py:1260 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolIsolation.py:798 appPlugins/ToolIsolation.py:3374
-#: appPlugins/ToolMilling.py:1702 appPlugins/ToolMilling.py:2585
-#: appPlugins/ToolMilling.py:3921 appPlugins/ToolNCC.py:363
-#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:4338
-#: appPlugins/ToolPaint.py:335 appPlugins/ToolPaint.py:3116
+#: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940
+#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920
+#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392
+#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561
+#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665
+#: appPlugins/ToolNCC.py:2575 appPlugins/ToolNCC.py:4364
+#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138
msgid "Tool"
msgstr "Outil"
-#: appEditors/AppGeoEditor.py:466 appEditors/AppGeoEditor.py:614
-#: appGUI/MainGUI.py:708
+#: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646
+#: appGUI/MainGUI.py:710
msgid "Paint Tool"
msgstr "Outil de Peinture"
-#: appEditors/AppGeoEditor.py:494
+#: appEditors/AppGeoEditor.py:516
msgid "Diameter of the tool to be used in the operation."
msgstr "Diamètre de l'outil à utiliser dans l'opération."
-#: appEditors/AppGeoEditor.py:540
+#: appEditors/AppGeoEditor.py:562
msgid ""
"Algorithm to paint the polygons:\n"
"- Standard: Fixed step inwards.\n"
@@ -2489,73 +2524,73 @@ msgstr ""
"- À base de graines: à l'extérieur des graines.\n"
"- Ligne: lignes parallèles."
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:1197 appEditors/AppGeoEditor.py:1220
-#: appEditors/AppGeoEditor.py:1366 appEditors/AppGeoEditor.py:1391
-#: appEditors/AppGeoEditor.py:1426 appEditors/AppGeoEditor.py:1461
-#: appEditors/AppGeoEditor.py:1492 appEditors/AppGeoEditor.py:1517
-#: appEditors/AppGeoEditor.py:2710 appEditors/AppGeoEditor.py:2781
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppGerberEditor.py:7172
-#: appEditors/AppGerberEditor.py:7195 appEditors/AppGerberEditor.py:7340
-#: appEditors/AppGerberEditor.py:7373 appEditors/AppGerberEditor.py:7416
-#: appEditors/AppGerberEditor.py:7457 appEditors/AppGerberEditor.py:7493
-#: appEditors/AppGerberEditor.py:7529
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:1239 appEditors/AppGeoEditor.py:1262
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGeoEditor.py:1433
+#: appEditors/AppGeoEditor.py:1468 appEditors/AppGeoEditor.py:1503
+#: appEditors/AppGeoEditor.py:1534 appEditors/AppGeoEditor.py:1559
+#: appEditors/AppGeoEditor.py:2752 appEditors/AppGeoEditor.py:2823
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppGerberEditor.py:7183
+#: appEditors/AppGerberEditor.py:7206 appEditors/AppGerberEditor.py:7351
+#: appEditors/AppGerberEditor.py:7384 appEditors/AppGerberEditor.py:7427
+#: appEditors/AppGerberEditor.py:7468 appEditors/AppGerberEditor.py:7504
+#: appEditors/AppGerberEditor.py:7540
msgid "No shape selected."
msgstr "Aucune forme sélectionnée."
-#: appEditors/AppGeoEditor.py:678 appEditors/AppGeoEditor.py:1121
-#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:7096
-#: appGUI/MainGUI.py:712
+#: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:7107
+#: appGUI/MainGUI.py:714
msgid "Transform Tool"
msgstr "Outil de Transformation"
-#: appEditors/AppGeoEditor.py:679 appEditors/AppGeoEditor.py:771
-#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6746
+#: appEditors/AppGeoEditor.py:711 appEditors/AppGeoEditor.py:803
+#: appEditors/AppGerberEditor.py:6655 appEditors/AppGerberEditor.py:6747
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:81
-#: appPlugins/ToolTransform.py:557 appPlugins/ToolTransform.py:680
+#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:696
msgid "Rotate"
msgstr "Tourner"
-#: appEditors/AppGeoEditor.py:680 appEditors/AppGerberEditor.py:6655
-#: appPlugins/ToolTransform.py:558
+#: appEditors/AppGeoEditor.py:712 appEditors/AppGerberEditor.py:6656
+#: appPlugins/ToolTransform.py:574
msgid "Skew/Shear"
msgstr "Inclinaison/Cisaillement"
-#: appEditors/AppGeoEditor.py:681 appEditors/AppGerberEditor.py:6405
-#: appEditors/AppGerberEditor.py:6656 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2479
-#: appGUI/MainGUI.py:5119 appGUI/ObjectUI.py:116
+#: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6406
+#: appEditors/AppGerberEditor.py:6657 appGUI/MainGUI.py:795
+#: appGUI/MainGUI.py:1269 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2493
+#: appGUI/MainGUI.py:5133 appGUI/ObjectUI.py:116
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140
-#: appPlugins/ToolTransform.py:559
+#: appPlugins/ToolTransform.py:575
msgid "Scale"
msgstr "Mise à l'échelle"
-#: appEditors/AppGeoEditor.py:682 appEditors/AppGerberEditor.py:6657
-#: appPlugins/ToolTransform.py:560
+#: appEditors/AppGeoEditor.py:714 appEditors/AppGerberEditor.py:6658
+#: appPlugins/ToolTransform.py:576
msgid "Mirror (Flip)"
msgstr "Miroir (flip)"
-#: appEditors/AppGeoEditor.py:684 appEditors/AppGerberEditor.py:6359
-#: appEditors/AppGerberEditor.py:6659 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:1738
-#: appGUI/MainGUI.py:2477 appGUI/MainGUI.py:5110
+#: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6360
+#: appEditors/AppGerberEditor.py:6660 appGUI/MainGUI.py:792
+#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:1750
+#: appGUI/MainGUI.py:2491 appGUI/MainGUI.py:5124
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:205
-#: appPlugins/ToolTransform.py:562
+#: appPlugins/ToolTransform.py:578
msgid "Buffer"
msgstr "Tampon"
-#: appEditors/AppGeoEditor.py:715 appEditors/AppGerberEditor.py:6690
-#: appGUI/GUIElements.py:3871
+#: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6691
+#: appGUI/GUIElements.py:3896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:37
-#: appPlugins/ToolDblSided.py:848 appPlugins/ToolDblSided.py:1024
-#: appPlugins/ToolFilm.py:1218 appPlugins/ToolTransform.py:594
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolDblSided.py:1035
+#: appPlugins/ToolFilm.py:1241 appPlugins/ToolTransform.py:610
msgid "Reference"
msgstr "Référence"
-#: appEditors/AppGeoEditor.py:717 appEditors/AppGerberEditor.py:6692
+#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:6693
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2573,65 +2608,65 @@ msgstr ""
"- Sélection min.-> le point (minx, miny) de la boîte englobante de la "
"sélection"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolCalibration.py:144 appPlugins/ToolCalibration.py:145
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162
+#: appPlugins/ToolTransform.py:620
msgid "Origin"
msgstr "Origine"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGeoEditor.py:1134
-#: appEditors/AppGerberEditor.py:6700 appEditors/AppGerberEditor.py:7105
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176
+#: appEditors/AppGerberEditor.py:6701 appEditors/AppGerberEditor.py:7116
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:245
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolFollow.py:733 appPlugins/ToolIsolation.py:3559
-#: appPlugins/ToolNCC.py:4595 appPlugins/ToolPaint.py:3262
-#: appPlugins/ToolPunchGerber.py:2275 appPlugins/ToolTransform.py:604
-#: defaults.py:585
+#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3577
+#: appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620
+#: defaults.py:586
msgid "Selection"
msgstr "Sélection"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53
-#: appPlugins/ToolDblSided.py:859 appPlugins/ToolTransform.py:604
+#: appPlugins/ToolDblSided.py:870 appPlugins/ToolTransform.py:620
msgid "Point"
msgstr "Point"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
msgid "Minimum"
msgstr "Le minimum"
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGeoEditor.py:1027
-#: appEditors/AppGerberEditor.py:6706 appEditors/AppGerberEditor.py:7002
+#: appEditors/AppGeoEditor.py:763 appEditors/AppGeoEditor.py:1059
+#: appEditors/AppGerberEditor.py:6707 appEditors/AppGerberEditor.py:7003
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:124
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:126
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:236
-#: appPlugins/ToolExtract.py:1157 appPlugins/ToolExtract.py:1175
-#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2260
-#: appPlugins/ToolTransform.py:610 appPlugins/ToolTransform.py:936
-#: app_Main.py:8555
+#: appPlugins/ToolExtract.py:1174 appPlugins/ToolExtract.py:1192
+#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2275
+#: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952
+#: app_Main.py:8746
msgid "Value"
msgstr "Valeur"
-#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:6708
+#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6709
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55
-#: appPlugins/ToolTransform.py:612
+#: appPlugins/ToolTransform.py:628
msgid "A point of reference in format X,Y."
msgstr "Un point de référence au format X, Y."
-#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:6717
-#: appPlugins/ToolTransform.py:621
+#: appEditors/AppGeoEditor.py:774 appEditors/AppGerberEditor.py:6718
+#: appPlugins/ToolTransform.py:637
msgid "Add point coordinates from clipboard."
msgstr "Ajoutez des coordonnées de point à partir du presse-papiers."
-#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6732
+#: appEditors/AppGeoEditor.py:789 appEditors/AppGerberEditor.py:6733
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:91
-#: appPlugins/ToolTransform.py:666
+#: appPlugins/ToolTransform.py:682
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2643,8 +2678,8 @@ msgstr ""
"Nombres positifs pour le mouvement en sens horlogique.\n"
"Nombres négatifs pour le mouvement en sens anti-horlogique."
-#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:6748
-#: appPlugins/ToolTransform.py:682
+#: appEditors/AppGeoEditor.py:805 appEditors/AppGerberEditor.py:6749
+#: appPlugins/ToolTransform.py:698
msgid ""
"Rotate the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2654,32 +2689,32 @@ msgstr ""
"Le point de référence est le milieu de\n"
"le cadre de sélection pour tous les objets sélectionnés."
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGeoEditor.py:855
-#: appEditors/AppGerberEditor.py:6768 appEditors/AppGerberEditor.py:6830
+#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:887
+#: appEditors/AppGerberEditor.py:6769 appEditors/AppGerberEditor.py:6831
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:105
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:144
-#: appPlugins/ToolTransform.py:702 appPlugins/ToolTransform.py:764
+#: appPlugins/ToolTransform.py:718 appPlugins/ToolTransform.py:780
msgid "Link"
msgstr "Lien"
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGeoEditor.py:857
-#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6832
+#: appEditors/AppGeoEditor.py:827 appEditors/AppGeoEditor.py:889
+#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6833
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:146
-#: appPlugins/ToolTransform.py:704 appPlugins/ToolTransform.py:766
+#: appPlugins/ToolTransform.py:720 appPlugins/ToolTransform.py:782
msgid "Link the Y entry to X entry and copy its content."
msgstr "Liez l'entrée Y à l'entrée X et copiez son contenu."
-#: appEditors/AppGeoEditor.py:800 appEditors/AppGerberEditor.py:6775
+#: appEditors/AppGeoEditor.py:832 appEditors/AppGerberEditor.py:6776
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:117
-#: appPlugins/ToolFilm.py:1295 appPlugins/ToolTransform.py:709
+#: appPlugins/ToolFilm.py:1318 appPlugins/ToolTransform.py:725
msgid "X angle"
msgstr "Angle X"
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGeoEditor.py:823
-#: appEditors/AppGerberEditor.py:6777 appEditors/AppGerberEditor.py:6798
-#: appPlugins/ToolTransform.py:711 appPlugins/ToolTransform.py:732
+#: appEditors/AppGeoEditor.py:834 appEditors/AppGeoEditor.py:855
+#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:6799
+#: appPlugins/ToolTransform.py:727 appPlugins/ToolTransform.py:748
msgid ""
"Angle for Skew action, in degrees.\n"
"Float number between -360 and 360."
@@ -2687,14 +2722,14 @@ msgstr ""
"Angle pour l'action asymétrique, en degrés.\n"
"Nombre flottant entre -360 et 360."
-#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:6785
-#: appPlugins/ToolTransform.py:719
+#: appEditors/AppGeoEditor.py:842 appEditors/AppGerberEditor.py:6786
+#: appPlugins/ToolTransform.py:735
msgid "Skew X"
msgstr "Inclinaison X"
-#: appEditors/AppGeoEditor.py:812 appEditors/AppGeoEditor.py:833
-#: appEditors/AppGerberEditor.py:6787 appEditors/AppGerberEditor.py:6808
-#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742
+#: appEditors/AppGeoEditor.py:844 appEditors/AppGeoEditor.py:865
+#: appEditors/AppGerberEditor.py:6788 appEditors/AppGerberEditor.py:6809
+#: appPlugins/ToolTransform.py:737 appPlugins/ToolTransform.py:758
msgid ""
"Skew/shear the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2704,39 +2739,39 @@ msgstr ""
"Le point de référence est le milieu de\n"
"le cadre de sélection pour tous les objets sélectionnés."
-#: appEditors/AppGeoEditor.py:821 appEditors/AppGerberEditor.py:6796
+#: appEditors/AppGeoEditor.py:853 appEditors/AppGerberEditor.py:6797
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:153
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:131
-#: appPlugins/ToolFilm.py:1304 appPlugins/ToolTransform.py:730
+#: appPlugins/ToolFilm.py:1327 appPlugins/ToolTransform.py:746
msgid "Y angle"
msgstr "Angle Y"
-#: appEditors/AppGeoEditor.py:831 appEditors/AppGerberEditor.py:6806
-#: appPlugins/ToolTransform.py:740
+#: appEditors/AppGeoEditor.py:863 appEditors/AppGerberEditor.py:6807
+#: appPlugins/ToolTransform.py:756
msgid "Skew Y"
msgstr "Inclinaison Y"
-#: appEditors/AppGeoEditor.py:862 appEditors/AppGerberEditor.py:6837
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6838
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:155
-#: appPlugins/ToolFilm.py:1251 appPlugins/ToolTransform.py:771
+#: appPlugins/ToolFilm.py:1274 appPlugins/ToolTransform.py:787
msgid "X factor"
msgstr "Facteur X"
-#: appEditors/AppGeoEditor.py:864 appEditors/AppGerberEditor.py:6839
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:6840
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolTransform.py:773
+#: appPlugins/ToolTransform.py:789
msgid "Factor for scaling on X axis."
msgstr "Facteur de mise à l'échelle sur l'axe X."
-#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:6846
-#: appPlugins/ToolTransform.py:780
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6847
+#: appPlugins/ToolTransform.py:796
msgid "Scale X"
msgstr "Mise à l'échelle X"
-#: appEditors/AppGeoEditor.py:873 appEditors/AppGeoEditor.py:893
-#: appEditors/AppGerberEditor.py:6848 appEditors/AppGerberEditor.py:6868
-#: appPlugins/ToolTransform.py:782 appPlugins/ToolTransform.py:802
+#: appEditors/AppGeoEditor.py:905 appEditors/AppGeoEditor.py:925
+#: appEditors/AppGerberEditor.py:6849 appEditors/AppGerberEditor.py:6869
+#: appPlugins/ToolTransform.py:798 appPlugins/ToolTransform.py:818
msgid ""
"Scale the selected object(s).\n"
"The point of reference depends on \n"
@@ -2746,60 +2781,60 @@ msgstr ""
"Le point de référence dépend de\n"
"l'état de la case à cocher référence d'échelle."
-#: appEditors/AppGeoEditor.py:882 appEditors/AppGerberEditor.py:6857
+#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6858
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:168
-#: appPlugins/ToolFilm.py:1260 appPlugins/ToolTransform.py:791
+#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:807
msgid "Y factor"
msgstr "Facteur Y"
-#: appEditors/AppGeoEditor.py:884 appEditors/AppGerberEditor.py:6859
+#: appEditors/AppGeoEditor.py:916 appEditors/AppGerberEditor.py:6860
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:170
-#: appPlugins/ToolTransform.py:793
+#: appPlugins/ToolTransform.py:809
msgid "Factor for scaling on Y axis."
msgstr "Facteur de mise à l'échelle sur l'axe Y."
-#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:6866
-#: appPlugins/ToolTransform.py:800
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6867
+#: appPlugins/ToolTransform.py:816
msgid "Scale Y"
msgstr "Mise à l'échelle Y"
-#: appEditors/AppGeoEditor.py:918 appEditors/AppGerberEditor.py:6893
-#: appPlugins/ToolTransform.py:827
+#: appEditors/AppGeoEditor.py:950 appEditors/AppGerberEditor.py:6894
+#: appPlugins/ToolTransform.py:843
msgid "Flip on X"
msgstr "Miroir sur X"
-#: appEditors/AppGeoEditor.py:920 appEditors/AppGeoEditor.py:925
-#: appEditors/AppGerberEditor.py:6895 appEditors/AppGerberEditor.py:6900
-#: appPlugins/ToolTransform.py:829 appPlugins/ToolTransform.py:834
+#: appEditors/AppGeoEditor.py:952 appEditors/AppGeoEditor.py:957
+#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6901
+#: appPlugins/ToolTransform.py:845 appPlugins/ToolTransform.py:850
msgid "Flip the selected object(s) over the X axis."
msgstr "Retournez le ou les objets sélectionnés sur l’axe X."
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6898
-#: appPlugins/ToolTransform.py:832
+#: appEditors/AppGeoEditor.py:955 appEditors/AppGerberEditor.py:6899
+#: appPlugins/ToolTransform.py:848
msgid "Flip on Y"
msgstr "Miroir sur Y"
-#: appEditors/AppGeoEditor.py:943 appEditors/AppGerberEditor.py:6918
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6919
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:184
-#: appPlugins/ToolTransform.py:852
+#: appPlugins/ToolTransform.py:868
msgid "X val"
msgstr "Valeur X"
-#: appEditors/AppGeoEditor.py:945 appEditors/AppGerberEditor.py:6920
+#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6921
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:186
-#: appPlugins/ToolTransform.py:854
+#: appPlugins/ToolTransform.py:870
msgid "Distance to offset on X axis. In current units."
msgstr "Distance à compenser sur l'axe X. En unités actuelles."
-#: appEditors/AppGeoEditor.py:952 appEditors/AppGerberEditor.py:6927
-#: appPlugins/ToolTransform.py:861
+#: appEditors/AppGeoEditor.py:984 appEditors/AppGerberEditor.py:6928
+#: appPlugins/ToolTransform.py:877
msgid "Offset X"
msgstr "Décalage X"
-#: appEditors/AppGeoEditor.py:954 appEditors/AppGeoEditor.py:974
-#: appEditors/AppGerberEditor.py:6929 appEditors/AppGerberEditor.py:6949
-#: appPlugins/ToolTransform.py:863 appPlugins/ToolTransform.py:883
+#: appEditors/AppGeoEditor.py:986 appEditors/AppGeoEditor.py:1006
+#: appEditors/AppGerberEditor.py:6930 appEditors/AppGerberEditor.py:6950
+#: appPlugins/ToolTransform.py:879 appPlugins/ToolTransform.py:899
msgid ""
"Offset the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2809,36 +2844,36 @@ msgstr ""
"Le point de référence est le milieu de\n"
"le cadre de sélection pour tous les objets sélectionnés.\n"
-#: appEditors/AppGeoEditor.py:963 appEditors/AppGerberEditor.py:6938
+#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6939
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:197
-#: appPlugins/ToolTransform.py:872
+#: appPlugins/ToolTransform.py:888
msgid "Y val"
msgstr "Valeur Y"
-#: appEditors/AppGeoEditor.py:965 appEditors/AppGerberEditor.py:6940
+#: appEditors/AppGeoEditor.py:997 appEditors/AppGerberEditor.py:6941
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:199
-#: appPlugins/ToolTransform.py:874
+#: appPlugins/ToolTransform.py:890
msgid "Distance to offset on Y axis. In current units."
msgstr "Distance à compenser sur l'axe X. En unités actuelles."
-#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:6947
-#: appPlugins/ToolTransform.py:881
+#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6948
+#: appPlugins/ToolTransform.py:897
msgid "Offset Y"
msgstr "Décalage Y"
-#: appEditors/AppGeoEditor.py:992 appEditors/AppGerberEditor.py:6967
+#: appEditors/AppGeoEditor.py:1024 appEditors/AppGerberEditor.py:6968
#: appGUI/ObjectUI.py:463 appGUI/ObjectUI.py:500
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolQRCode.py:887
-#: appPlugins/ToolTransform.py:901
+#: appPlugins/ToolInvertGerber.py:295 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolTransform.py:917
msgid "Rounded"
msgstr "Arrondi"
-#: appEditors/AppGeoEditor.py:994 appEditors/AppGerberEditor.py:6969
+#: appEditors/AppGeoEditor.py:1026 appEditors/AppGerberEditor.py:6970
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:211
-#: appPlugins/ToolTransform.py:903
+#: appPlugins/ToolTransform.py:919
msgid ""
"If checked then the buffer will surround the buffered shape,\n"
"every corner will be rounded.\n"
@@ -2850,17 +2885,17 @@ msgstr ""
"S'il n'est pas coché, le tampon suivra la géométrie exacte\n"
"de la forme tamponnée."
-#: appEditors/AppGeoEditor.py:1002 appEditors/AppGerberEditor.py:6977
+#: appEditors/AppGeoEditor.py:1034 appEditors/AppGerberEditor.py:6978
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:219
-#: appPlugins/ToolDistance.py:127 appPlugins/ToolDistance.py:421
-#: appPlugins/ToolDistance.py:557 appPlugins/ToolDistanceMin.py:211
-#: appPlugins/ToolTransform.py:911
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
+#: appPlugins/ToolDistance.py:567 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolTransform.py:927
msgid "Distance"
msgstr "Distance"
-#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6979
+#: appEditors/AppGeoEditor.py:1036 appEditors/AppGerberEditor.py:6980
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:221
-#: appPlugins/ToolTransform.py:913
+#: appPlugins/ToolTransform.py:929
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2872,13 +2907,13 @@ msgstr ""
"Chaque élément de géométrie de l'objet sera augmenté\n"
"ou diminué avec la «distance»."
-#: appEditors/AppGeoEditor.py:1016 appEditors/AppGerberEditor.py:6991
-#: appPlugins/ToolTransform.py:925
+#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6992
+#: appPlugins/ToolTransform.py:941
msgid "Buffer D"
msgstr "Tampon D"
-#: appEditors/AppGeoEditor.py:1018 appEditors/AppGerberEditor.py:6993
-#: appPlugins/ToolTransform.py:927
+#: appEditors/AppGeoEditor.py:1050 appEditors/AppGerberEditor.py:6994
+#: appPlugins/ToolTransform.py:943
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the distance."
@@ -2886,9 +2921,9 @@ msgstr ""
"Créez l'effet tampon sur chaque géométrie,\n"
"élément de l'objet sélectionné, en utilisant la distance."
-#: appEditors/AppGeoEditor.py:1029 appEditors/AppGerberEditor.py:7004
+#: appEditors/AppGeoEditor.py:1061 appEditors/AppGerberEditor.py:7005
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:238
-#: appPlugins/ToolTransform.py:938
+#: appPlugins/ToolTransform.py:954
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2902,13 +2937,13 @@ msgstr ""
"ou diminué pour correspondre à la «valeur». La valeur est un pourcentage\n"
"de la dimension initiale."
-#: appEditors/AppGeoEditor.py:1042 appEditors/AppGerberEditor.py:7017
-#: appPlugins/ToolTransform.py:951
+#: appEditors/AppGeoEditor.py:1074 appEditors/AppGerberEditor.py:7018
+#: appPlugins/ToolTransform.py:967
msgid "Buffer F"
msgstr "Tampon F"
-#: appEditors/AppGeoEditor.py:1044 appEditors/AppGerberEditor.py:7019
-#: appPlugins/ToolTransform.py:953
+#: appEditors/AppGeoEditor.py:1076 appEditors/AppGerberEditor.py:7020
+#: appPlugins/ToolTransform.py:969
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the factor."
@@ -2916,286 +2951,286 @@ msgstr ""
"Créez l'effet tampon sur chaque géométrie,\n"
"élément de l'objet sélectionné, en utilisant le facteur."
-#: appEditors/AppGeoEditor.py:1133 appEditors/AppGerberEditor.py:7104
+#: appEditors/AppGeoEditor.py:1175 appEditors/AppGerberEditor.py:7115
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63
-#: appPlugins/ToolCalibration.py:894 appPlugins/ToolDrilling.py:2769
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolPanelize.py:1171
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185
+#: appPlugins/ToolTransform.py:620
msgid "Object"
msgstr "Objet"
-#: appEditors/AppGeoEditor.py:1205 appEditors/AppGerberEditor.py:7180
-#: appPlugins/ToolTransform.py:168
+#: appEditors/AppGeoEditor.py:1247 appEditors/AppGerberEditor.py:7191
+#: appPlugins/ToolTransform.py:184
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr "Format incorrect pour la valeur de point. Nécessite le format X, Y"
-#: appEditors/AppGeoEditor.py:1230 appEditors/AppGerberEditor.py:7205
-#: appPlugins/ToolTransform.py:185
+#: appEditors/AppGeoEditor.py:1272 appEditors/AppGerberEditor.py:7216
+#: appPlugins/ToolTransform.py:201
msgid "Rotate transformation can not be done for a value of 0."
msgstr ""
"La transformation par rotation ne peut pas être effectuée pour une valeur de "
"0."
-#: appEditors/AppGeoEditor.py:1288 appEditors/AppGeoEditor.py:1309
-#: appEditors/AppGerberEditor.py:7263 appEditors/AppGerberEditor.py:7284
-#: appPlugins/ToolTransform.py:243 appPlugins/ToolTransform.py:264
+#: appEditors/AppGeoEditor.py:1330 appEditors/AppGeoEditor.py:1351
+#: appEditors/AppGerberEditor.py:7274 appEditors/AppGerberEditor.py:7295
+#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr ""
"La transformation d'échelle ne peut pas être effectuée pour un facteur de 0 "
"ou 1."
-#: appEditors/AppGeoEditor.py:1322 appEditors/AppGeoEditor.py:1331
-#: appEditors/AppGerberEditor.py:7297 appEditors/AppGerberEditor.py:7306
-#: appPlugins/ToolTransform.py:277 appPlugins/ToolTransform.py:286
+#: appEditors/AppGeoEditor.py:1364 appEditors/AppGeoEditor.py:1373
+#: appEditors/AppGerberEditor.py:7308 appEditors/AppGerberEditor.py:7317
+#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302
msgid "Offset transformation can not be done for a value of 0."
msgstr ""
"La transformation de décalage ne peut pas être effectuée pour une valeur de "
"0."
-#: appEditors/AppGeoEditor.py:1361 appPlugins/ToolTransform.py:314
+#: appEditors/AppGeoEditor.py:1403 appPlugins/ToolTransform.py:330
#, fuzzy
#| msgid "Plotting"
msgid "Rotating"
msgstr "Traçage"
-#: appEditors/AppGeoEditor.py:1376 appEditors/AppGeoEditor.py:1409
-#: appEditors/AppGeoEditor.py:1443 appEditors/AppGeoEditor.py:1477
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGeoEditor.py:1531
-#: appEditors/AppGerberEditor.py:7357 appEditors/AppGerberEditor.py:7399
-#: appEditors/AppGerberEditor.py:7439 appEditors/AppGerberEditor.py:7478
-#: appEditors/AppGerberEditor.py:7522 appEditors/AppGerberEditor.py:7558
-#: appPlugins/ToolTransform.py:336 appPlugins/ToolTransform.py:376
-#: appPlugins/ToolTransform.py:415 appPlugins/ToolTransform.py:450
-#: appPlugins/ToolTransform.py:487 appPlugins/ToolTransform.py:522
-#: app_Main.py:6556 app_Main.py:6602
+#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1451
+#: appEditors/AppGeoEditor.py:1485 appEditors/AppGeoEditor.py:1519
+#: appEditors/AppGeoEditor.py:1552 appEditors/AppGeoEditor.py:1573
+#: appEditors/AppGerberEditor.py:7368 appEditors/AppGerberEditor.py:7410
+#: appEditors/AppGerberEditor.py:7450 appEditors/AppGerberEditor.py:7489
+#: appEditors/AppGerberEditor.py:7533 appEditors/AppGerberEditor.py:7569
+#: 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:6741 app_Main.py:6787
msgid "Action was not executed"
msgstr "L'action n'a pas été exécutée"
-#: appEditors/AppGeoEditor.py:1394 appPlugins/ToolTransform.py:346
+#: appEditors/AppGeoEditor.py:1436 appPlugins/ToolTransform.py:362
msgid "Flipping"
msgstr ""
-#: appEditors/AppGeoEditor.py:1402 appEditors/AppGerberEditor.py:7388
-#: appPlugins/ToolTransform.py:363 app_Main.py:6554
+#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399
+#: appPlugins/ToolTransform.py:379 app_Main.py:6739
msgid "Flip on Y axis done"
msgstr "Rotation sur l'axe des Y effectuée"
-#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:7396
-#: appPlugins/ToolTransform.py:372 app_Main.py:6600
+#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407
+#: appPlugins/ToolTransform.py:388 app_Main.py:6785
msgid "Flip on X axis done"
msgstr "Rotation sur l'axe des X effectuée"
-#: appEditors/AppGeoEditor.py:1429 appPlugins/ToolTransform.py:391
+#: appEditors/AppGeoEditor.py:1471 appPlugins/ToolTransform.py:407
#, fuzzy
#| msgid "Skewing..."
msgid "Skewing"
msgstr "Inclinaison..."
-#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7435
+#: appEditors/AppGeoEditor.py:1480 appEditors/AppGerberEditor.py:7446
msgid "Skew on the X axis done"
msgstr "Inclinaison sur l'axe X terminée"
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:7437
+#: appEditors/AppGeoEditor.py:1482 appEditors/AppGerberEditor.py:7448
msgid "Skew on the Y axis done"
msgstr "Inclinaison sur l'axe des Y faite"
-#: appEditors/AppGeoEditor.py:1464 appPlugins/ToolTransform.py:425
+#: appEditors/AppGeoEditor.py:1506 appPlugins/ToolTransform.py:441
#, fuzzy
#| msgid "Scaling..."
msgid "Scaling"
msgstr "Mise à l'échelle..."
-#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7473
+#: appEditors/AppGeoEditor.py:1515 appEditors/AppGerberEditor.py:7484
msgid "Scale on the X axis done"
msgstr "Échelle terminée sur l'axe X"
-#: appEditors/AppGeoEditor.py:1475 appEditors/AppGerberEditor.py:7475
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:7486
msgid "Scale on the Y axis done"
msgstr "Echelle terminée sur l'axe des Y"
-#: appEditors/AppGeoEditor.py:1495 appPlugins/ToolTransform.py:460
+#: appEditors/AppGeoEditor.py:1537 appPlugins/ToolTransform.py:476
#, fuzzy
#| msgid "Offsetting..."
msgid "Offsetting"
msgstr "Compenser ..."
-#: appEditors/AppGeoEditor.py:1505 appEditors/AppGeoEditor.py:1563
-#: appEditors/AppGerberEditor.py:7517 appEditors/AppGerberEditor.py:7590
+#: appEditors/AppGeoEditor.py:1547 appEditors/AppGeoEditor.py:1605
+#: appEditors/AppGerberEditor.py:7528 appEditors/AppGerberEditor.py:7601
msgid "Offset on the X axis done"
msgstr "Décalage sur l'axe X terminé"
-#: appEditors/AppGeoEditor.py:1507 appEditors/AppGerberEditor.py:7519
+#: appEditors/AppGeoEditor.py:1549 appEditors/AppGerberEditor.py:7530
msgid "Offset on the Y axis done"
msgstr "Décalage sur l'axe Y terminé"
-#: appEditors/AppGeoEditor.py:1520
+#: appEditors/AppGeoEditor.py:1562
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57
-#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:601
-#: appPlugins/ToolCopperThieving.py:804 appPlugins/ToolCopperThieving.py:817
-#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:2053
-#: appPlugins/ToolNCC.py:2080 appPlugins/ToolNCC.py:2188
-#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:3105
-#: appPlugins/ToolNCC.py:3210 appPlugins/ToolNCC.py:3225
-#: appPlugins/ToolNCC.py:3492 appPlugins/ToolNCC.py:3593
-#: appPlugins/ToolNCC.py:3608 appPlugins/ToolTransform.py:497 camlib.py:1114
+#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618
+#: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834
+#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086
+#: appPlugins/ToolNCC.py:2113 appPlugins/ToolNCC.py:2221
+#: appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138
+#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258
+#: appPlugins/ToolNCC.py:3525 appPlugins/ToolNCC.py:3626
+#: appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513 camlib.py:1114
msgid "Buffering"
msgstr "Mise en mémoire tampon"
-#: appEditors/AppGeoEditor.py:1527 appEditors/AppGerberEditor.py:7554
-#: appPlugins/ToolTransform.py:518
+#: appEditors/AppGeoEditor.py:1569 appEditors/AppGerberEditor.py:7565
+#: appPlugins/ToolTransform.py:534
msgid "Buffer done"
msgstr "Tampon terminé"
-#: appEditors/AppGeoEditor.py:1535 appEditors/AppGerberEditor.py:7562
+#: appEditors/AppGeoEditor.py:1577 appEditors/AppGerberEditor.py:7573
msgid "Rotate ..."
msgstr "Tourner ..."
-#: appEditors/AppGeoEditor.py:1536 appEditors/AppGeoEditor.py:1588
-#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7563
-#: appEditors/AppGerberEditor.py:7615 appEditors/AppGerberEditor.py:7631
+#: appEditors/AppGeoEditor.py:1578 appEditors/AppGeoEditor.py:1630
+#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7574
+#: appEditors/AppGerberEditor.py:7626 appEditors/AppGerberEditor.py:7642
msgid "Enter an Angle Value (degrees)"
msgstr "Entrer une valeur d'angle (degrés)"
-#: appEditors/AppGeoEditor.py:1545 appEditors/AppGerberEditor.py:7572
-#: appPlugins/ToolTransform.py:334
+#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7583
+#: appPlugins/ToolTransform.py:350
msgid "Rotate done"
msgstr "Faire pivoter"
-#: appEditors/AppGeoEditor.py:1548 appEditors/AppGerberEditor.py:7575
+#: appEditors/AppGeoEditor.py:1590 appEditors/AppGerberEditor.py:7586
msgid "Rotate cancelled"
msgstr "Rotation annulée"
-#: appEditors/AppGeoEditor.py:1553 appEditors/AppGerberEditor.py:7580
+#: appEditors/AppGeoEditor.py:1595 appEditors/AppGerberEditor.py:7591
msgid "Offset on X axis ..."
msgstr "Décalage sur l'axe des X ..."
-#: appEditors/AppGeoEditor.py:1554 appEditors/AppGeoEditor.py:1572
-#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7599
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:1614
+#: appEditors/AppGerberEditor.py:7592 appEditors/AppGerberEditor.py:7610
msgid "Enter a distance Value"
msgstr "Entrez une valeur de distance"
-#: appEditors/AppGeoEditor.py:1566 appEditors/AppGerberEditor.py:7593
+#: appEditors/AppGeoEditor.py:1608 appEditors/AppGerberEditor.py:7604
msgid "Offset X cancelled"
msgstr "Offset X annulé"
-#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:7598
+#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7609
msgid "Offset on Y axis ..."
msgstr "Décalage sur l'axe Y ..."
-#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7608
+#: appEditors/AppGeoEditor.py:1623 appEditors/AppGerberEditor.py:7619
msgid "Offset on Y axis done"
msgstr "Décalage sur l'axe des Y terminé"
-#: appEditors/AppGeoEditor.py:1584
+#: appEditors/AppGeoEditor.py:1626
msgid "Offset on the Y axis canceled"
msgstr "Décalage sur l'axe des Y annulé"
-#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7614
+#: appEditors/AppGeoEditor.py:1629 appEditors/AppGerberEditor.py:7625
msgid "Skew on X axis ..."
msgstr "Skew on X axis ..."
-#: appEditors/AppGeoEditor.py:1597 appEditors/AppGerberEditor.py:7624
+#: appEditors/AppGeoEditor.py:1639 appEditors/AppGerberEditor.py:7635
msgid "Skew on X axis done"
msgstr "Inclinaison sur l'axe des X terminée"
-#: appEditors/AppGeoEditor.py:1600
+#: appEditors/AppGeoEditor.py:1642
msgid "Skew on X axis canceled"
msgstr "Inclinaison sur l'axe des X annulée"
-#: appEditors/AppGeoEditor.py:1603 appEditors/AppGerberEditor.py:7630
+#: appEditors/AppGeoEditor.py:1645 appEditors/AppGerberEditor.py:7641
msgid "Skew on Y axis ..."
msgstr "Inclinez sur l'axe Y ..."
-#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7640
+#: appEditors/AppGeoEditor.py:1655 appEditors/AppGerberEditor.py:7651
msgid "Skew on Y axis done"
msgstr "Inclinaison sur l'axe des Y terminée"
-#: appEditors/AppGeoEditor.py:1616
+#: appEditors/AppGeoEditor.py:1658
msgid "Skew on Y axis canceled"
msgstr "Inclinaison sur l'axe des Y annulée"
-#: appEditors/AppGeoEditor.py:2047 appEditors/AppGeoEditor.py:2119
-#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749
+#: appEditors/AppGeoEditor.py:2089 appEditors/AppGeoEditor.py:2161
+#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750
msgid "Click on Center point ..."
msgstr "Cliquez sur Point central ..."
-#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1676
+#: appEditors/AppGeoEditor.py:2102 appEditors/AppGerberEditor.py:1677
msgid "Click on Perimeter point to complete ..."
msgstr "Cliquez sur le point du périmètre pour terminer ..."
-#: appEditors/AppGeoEditor.py:2147 appEditors/AppGerberEditor.py:1798
+#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1799
msgid "Click on Start point ..."
msgstr "Cliquez sur le point de départ ..."
-#: appEditors/AppGeoEditor.py:2149 appEditors/AppGerberEditor.py:1800
+#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1801
msgid "Click on Point3 ..."
msgstr "Cliquez sur le point 3 ..."
-#: appEditors/AppGeoEditor.py:2151 appEditors/AppGerberEditor.py:1802
+#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1803
msgid "Click on Stop point ..."
msgstr "Cliquez sur le point d'arrêt ..."
-#: appEditors/AppGeoEditor.py:2156 appEditors/AppGerberEditor.py:1807
+#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:1808
msgid "Click on Stop point to complete ..."
msgstr "Cliquez sur le point d'arrêt pour terminer ..."
-#: appEditors/AppGeoEditor.py:2158 appEditors/AppGerberEditor.py:1809
+#: appEditors/AppGeoEditor.py:2200 appEditors/AppGerberEditor.py:1810
msgid "Click on Point2 to complete ..."
msgstr "Cliquez sur le point 2 pour compléter ..."
-#: appEditors/AppGeoEditor.py:2160 appEditors/AppGerberEditor.py:1811
+#: appEditors/AppGeoEditor.py:2202 appEditors/AppGerberEditor.py:1812
msgid "Click on Center point to complete ..."
msgstr "Cliquez sur le point central pour terminer ..."
-#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1837
+#: appEditors/AppGeoEditor.py:2228 appEditors/AppGerberEditor.py:1838
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr ""
"Mode: Démarrer -> Arrêter -> Centre. Cliquez sur le point de départ ..."
-#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1840
+#: appEditors/AppGeoEditor.py:2231 appEditors/AppGerberEditor.py:1841
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Mode: Point 1 -> Point 3 -> Point 2. Cliquez sur Point 1 ..."
-#: appEditors/AppGeoEditor.py:2192 appEditors/AppGerberEditor.py:1843
+#: appEditors/AppGeoEditor.py:2234 appEditors/AppGerberEditor.py:1844
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Mode: Centre -> Démarrer -> Arrêter. Cliquez sur Point central ..."
-#: appEditors/AppGeoEditor.py:2364 appEditors/AppGeoEditor.py:2439
+#: appEditors/AppGeoEditor.py:2406 appEditors/AppGeoEditor.py:2481
msgid "Click on 1st corner ..."
msgstr "Cliquez sur le 1er coin ..."
-#: appEditors/AppGeoEditor.py:2376
+#: appEditors/AppGeoEditor.py:2418
msgid "Click on opposite corner to complete ..."
msgstr "Cliquez sur le coin opposé pour terminer ..."
-#: appEditors/AppGeoEditor.py:2501 appEditors/AppGeoEditor.py:2567
-#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523
+#: appEditors/AppGeoEditor.py:2543 appEditors/AppGeoEditor.py:2609
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524
msgid "Backtracked one point ..."
msgstr "Retracé un point ..."
-#: appEditors/AppGeoEditor.py:2605
+#: appEditors/AppGeoEditor.py:2647
#, fuzzy
#| msgid "Selected plots enabled..."
msgid "Selection not allowed. Wait ..."
msgstr "Sélection de tous les Plots activés ..."
-#: appEditors/AppGeoEditor.py:2789
+#: appEditors/AppGeoEditor.py:2831
msgid "Click on destination point ..."
msgstr "Cliquez sur le point de destination ..."
-#: appEditors/AppGeoEditor.py:2819 appPlugins/ToolMove.py:163
+#: appEditors/AppGeoEditor.py:2861 appPlugins/ToolMove.py:163
#, fuzzy
#| msgid "Moving ..."
msgid "Moving"
msgstr "En mouvement..."
-#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:1012
+#: appEditors/AppGeoEditor.py:3035 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr "Cliquez sur le 1er point ..."
-#: appEditors/AppGeoEditor.py:3017
+#: appEditors/AppGeoEditor.py:3059
msgid ""
"Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. "
"Error"
@@ -3203,67 +3238,67 @@ msgstr ""
"Police non supportée. Seuls les formats Normal, Gras, Italique et "
"GrasItalique sont pris en charge. Erreur"
-#: appEditors/AppGeoEditor.py:3025
+#: appEditors/AppGeoEditor.py:3067
msgid "No text to add."
msgstr "Pas de texte à ajouter."
-#: appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3114
msgid "Create buffer geometry ..."
msgstr "Créer une géométrie tampon ..."
-#: appEditors/AppGeoEditor.py:3208 appEditors/AppGerberEditor.py:2406
+#: appEditors/AppGeoEditor.py:3250 appEditors/AppGerberEditor.py:2407
msgid "Select a shape to act as deletion area ..."
msgstr "Sélectionnez une forme pour agir comme zone de suppression ..."
-#: appEditors/AppGeoEditor.py:3210 appEditors/AppGeoEditor.py:3236
-#: appEditors/AppGeoEditor.py:3242 appEditors/AppGerberEditor.py:2408
+#: appEditors/AppGeoEditor.py:3252 appEditors/AppGeoEditor.py:3278
+#: appEditors/AppGeoEditor.py:3284 appEditors/AppGerberEditor.py:2409
msgid "Click to pick-up the erase shape..."
msgstr "Cliquez pour récupérer la forme à effacer ..."
-#: appEditors/AppGeoEditor.py:3246 appEditors/AppGerberEditor.py:2467
+#: appEditors/AppGeoEditor.py:3288 appEditors/AppGerberEditor.py:2468
msgid "Click to erase ..."
msgstr "Cliquez pour effacer ..."
-#: appEditors/AppGeoEditor.py:3325
+#: appEditors/AppGeoEditor.py:3367
msgid "Create Paint geometry ..."
msgstr "Créer une géométrie de peinture ..."
-#: appEditors/AppGeoEditor.py:3338 appEditors/AppGerberEditor.py:3223
+#: appEditors/AppGeoEditor.py:3380 appEditors/AppGerberEditor.py:3224
msgid "Shape transformations ..."
msgstr "Transformations de forme ..."
-#: appEditors/AppGeoEditor.py:3401 appGUI/ObjectUI.py:901
+#: appEditors/AppGeoEditor.py:3443 appGUI/ObjectUI.py:901
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20
msgid "Geometry Editor"
msgstr "Éditeur de Géométrie"
-#: appEditors/AppGeoEditor.py:3424
+#: appEditors/AppGeoEditor.py:3466
msgid "Tool dia"
msgstr "Diam Outil"
-#: appEditors/AppGeoEditor.py:3426
+#: appEditors/AppGeoEditor.py:3468
#, fuzzy
#| msgid "Fixed hole diameter."
msgid "Edited tool diameter."
msgstr "Diamètre du trou fixe."
-#: appEditors/AppGeoEditor.py:3436
+#: appEditors/AppGeoEditor.py:3478
#, fuzzy
#| msgid "Geometry Object"
msgid "Geometry Table"
msgstr "Objet de géométrie"
-#: appEditors/AppGeoEditor.py:3438
+#: appEditors/AppGeoEditor.py:3480
msgid "The list of geometry elements inside the edited object."
msgstr ""
-#: appEditors/AppGeoEditor.py:3469 appEditors/AppGerberEditor.py:6190
+#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6191
#, fuzzy
#| msgid "Polygon Selection"
msgid "Zoom on selection"
msgstr "Sélection de polygone"
-#: appEditors/AppGeoEditor.py:3478 appEditors/AppGerberEditor.py:6199
+#: appEditors/AppGeoEditor.py:3520 appEditors/AppGerberEditor.py:6200
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28
#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:25
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:23
@@ -3286,232 +3321,233 @@ msgstr "Sélection de polygone"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:24
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:21
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:24
-#: appPlugins/ToolCalibration.py:775 appPlugins/ToolCorners.py:747
-#: appPlugins/ToolEtchCompensation.py:392 appPlugins/ToolFiducials.py:885
-#: appPlugins/ToolFollow.py:729 appPlugins/ToolInvertGerber.py:249
-#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolQRCode.py:795
-#: appPlugins/ToolSolderPaste.py:1271
+#: appPlugins/ToolCalibration.py:792 appPlugins/ToolCorners.py:766
+#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903
+#: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267
+#: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811
+#: appPlugins/ToolSolderPaste.py:1290
msgid "Parameters"
msgstr "Paramètres"
-#: appEditors/AppGeoEditor.py:3480 appEditors/AppGerberEditor.py:6201
+#: appEditors/AppGeoEditor.py:3522 appEditors/AppGerberEditor.py:6202
#, fuzzy
#| msgid "GCode Parameters"
msgid "Geometry parameters."
msgstr "Paramètres GCode"
-#: appEditors/AppGeoEditor.py:3485
+#: appEditors/AppGeoEditor.py:3527
msgid "Is Valid"
msgstr ""
-#: appEditors/AppGeoEditor.py:3492
+#: appEditors/AppGeoEditor.py:3534
msgid "Is Empty"
msgstr ""
-#: appEditors/AppGeoEditor.py:3499
+#: appEditors/AppGeoEditor.py:3541
#, fuzzy
#| msgid "Ring"
msgid "Is Ring"
msgstr "L'anneau"
-#: appEditors/AppGeoEditor.py:3506
+#: appEditors/AppGeoEditor.py:3548
msgid "Is CCW"
msgstr ""
-#: appEditors/AppGeoEditor.py:3508 appEditors/AppGeoEditor.py:4161
+#: appEditors/AppGeoEditor.py:3550 appEditors/AppGeoEditor.py:4203
#, fuzzy
#| msgid "Change Units"
msgid "Change"
msgstr "Changer d'unités"
-#: appEditors/AppGeoEditor.py:3511
+#: appEditors/AppGeoEditor.py:3553
msgid ""
"Change the orientation of the geometric element.\n"
"Works for LinearRing and Polygons."
msgstr ""
-#: appEditors/AppGeoEditor.py:3519
+#: appEditors/AppGeoEditor.py:3561
msgid "Is Simple"
msgstr ""
-#: appEditors/AppGeoEditor.py:3528
+#: appEditors/AppGeoEditor.py:3570
#, fuzzy
#| msgid "Length. The length of the slot."
msgid "The length of the geometry element."
msgstr "Longueur = La longueur de la rainure."
-#: appEditors/AppGeoEditor.py:3537 appEditors/AppGerberEditor.py:6238
+#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6239
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:804
+#: appPlugins/ToolFiducials.py:822
msgid "Coordinates"
msgstr "Coordonnées"
-#: appEditors/AppGeoEditor.py:3539 appEditors/AppGeoEditor.py:3545
-#: appEditors/AppGerberEditor.py:6240 appEditors/AppGerberEditor.py:6246
+#: appEditors/AppGeoEditor.py:3581 appEditors/AppGeoEditor.py:3587
+#: appEditors/AppGerberEditor.py:6241 appEditors/AppGerberEditor.py:6247
#, fuzzy
#| msgid "Will add corner markers to the selected Gerber file."
msgid "The coordinates of the selected geometry element."
msgstr "Ajoutera des marqueurs de coin au fichier Gerber sélectionné."
-#: appEditors/AppGeoEditor.py:3550 appEditors/AppGerberEditor.py:6251
+#: appEditors/AppGeoEditor.py:3592 appEditors/AppGerberEditor.py:6252
#, fuzzy
#| msgid "Get Points"
msgid "Vertex Points"
msgstr "Obtenir des points"
-#: appEditors/AppGeoEditor.py:3552 appEditors/AppGerberEditor.py:6253
+#: appEditors/AppGeoEditor.py:3594 appEditors/AppGerberEditor.py:6254
msgid "The number of vertex points in the selected geometry element."
msgstr ""
-#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6267
-#: appGUI/ObjectUI.py:1863
+#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268
+#: appGUI/ObjectUI.py:1857
#, fuzzy
#| msgid "Gerber Specification"
msgid "Simplification"
msgstr "Documentation Gerber"
-#: appEditors/AppGeoEditor.py:3568 appEditors/AppGerberEditor.py:6269
-#: appGUI/ObjectUI.py:1865
+#: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270
+#: appGUI/ObjectUI.py:1859
msgid "Simplify a geometry by reducing its vertex points number."
msgstr ""
-#: appEditors/AppGeoEditor.py:3573 appEditors/AppGerberEditor.py:6274
-#: appGUI/ObjectUI.py:1895
+#: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275
+#: appGUI/ObjectUI.py:1889
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86
msgid "Tolerance"
msgstr "Tolérance"
-#: appEditors/AppGeoEditor.py:3575 appEditors/AppGerberEditor.py:6276
-#: appGUI/ObjectUI.py:1897
+#: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277
+#: appGUI/ObjectUI.py:1891
msgid ""
"All points in the simplified object will be\n"
"within the tolerance distance of the original geometry."
msgstr ""
-#: appEditors/AppGeoEditor.py:3587 appEditors/AppGeoEditor.py:4092
-#: appEditors/AppGerberEditor.py:4066 appEditors/AppGerberEditor.py:6289
-#: appGUI/ObjectUI.py:1909
+#: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134
+#: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290
+#: appGUI/ObjectUI.py:1903
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77
-#: appObjects/FlatCAMGeometry.py:784
+#: appObjects/FlatCAMGeometry.py:786
msgid "Simplify"
msgstr "Simplifier"
-#: appEditors/AppGeoEditor.py:3590 appEditors/AppGerberEditor.py:6292
-#: appGUI/ObjectUI.py:1912
+#: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293
+#: appGUI/ObjectUI.py:1906
msgid "Simplify a geometry element by reducing its vertex points number."
msgstr ""
-#: appEditors/AppGeoEditor.py:3903
+#: appEditors/AppGeoEditor.py:3945
msgid "Ring"
msgstr "L'anneau"
-#: appEditors/AppGeoEditor.py:3905 app_Main.py:7785
+#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970
msgid "Line"
msgstr "Ligne"
-#: appEditors/AppGeoEditor.py:3907 appGUI/MainGUI.py:1685
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217
+#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1697
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:424
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283
-#: appPlugins/ToolDrilling.py:2818 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:4577
-#: appPlugins/ToolNCC.py:4634 appPlugins/ToolPaint.py:3312
+#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:767
+#: appPlugins/ToolIsolation.py:3654 appPlugins/ToolMilling.py:4538
+#: appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334
msgid "Polygon"
msgstr "Polygone"
-#: appEditors/AppGeoEditor.py:3909
+#: appEditors/AppGeoEditor.py:3951
msgid "Multi-Line"
msgstr "Multi-ligne"
-#: appEditors/AppGeoEditor.py:3911
+#: appEditors/AppGeoEditor.py:3953
msgid "Multi-Polygon"
msgstr "Multi-polygone"
-#: appEditors/AppGeoEditor.py:3918
+#: appEditors/AppGeoEditor.py:3960
msgid "Geo Elem"
msgstr "Élém. de Géo"
-#: appEditors/AppGeoEditor.py:4031
+#: appEditors/AppGeoEditor.py:4073
msgid "Last selected shape ID"
msgstr ""
-#: appEditors/AppGeoEditor.py:4123 appEditors/AppGerberEditor.py:2641
-#: appEditors/AppGerberEditor.py:4912 appObjects/FlatCAMGeometry.py:2734
-#: appPlugins/ToolCutOut.py:1595 appPlugins/ToolDistance.py:189
-#: appPlugins/ToolExtract.py:612 appPlugins/ToolExtract.py:723
-#: appPlugins/ToolExtract.py:798 appPlugins/ToolMilling.py:2754
-#: appPlugins/ToolOptimal.py:169 appPlugins/ToolPanelize.py:1065
-#: appPlugins/ToolQRCode.py:237 appPlugins/ToolReport.py:214
-#: appPlugins/ToolSolderPaste.py:699 appPlugins/ToolSolderPaste.py:991
-#: appPlugins/ToolSub.py:305 app_Main.py:8442
-#: tclCommands/TclCommandOpenSVG.py:85 tclCommands/TclCommandPanelize.py:299
+#: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642
+#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727
+#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199
+#: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740
+#: appPlugins/ToolExtract.py:815 appPlugins/ToolOptimal.py:183
+#: appPlugins/ToolPanelize.py:1079 appPlugins/ToolQRCode.py:253
+#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:718
+#: appPlugins/ToolSolderPaste.py:1010 appPlugins/ToolSub.py:319
+#: app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85
+#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "Travail"
-#: appEditors/AppGeoEditor.py:4531
+#: appEditors/AppGeoEditor.py:4573
msgid "Error on inserting shapes into storage."
msgstr ""
-#: appEditors/AppGeoEditor.py:4626
+#: appEditors/AppGeoEditor.py:4668
msgid "Grid Snap enabled."
msgstr "Accrochage à la grille activé."
-#: appEditors/AppGeoEditor.py:4631
+#: appEditors/AppGeoEditor.py:4673
msgid "Grid Snap disabled."
msgstr "Accrochage à la grille désactivé."
-#: appEditors/AppGeoEditor.py:5015 appGUI/MainGUI.py:3454
-#: appGUI/MainGUI.py:3500 appGUI/MainGUI.py:3518 appGUI/MainGUI.py:3669
-#: appGUI/MainGUI.py:3707 appGUI/MainGUI.py:3719
+#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3468
+#: appGUI/MainGUI.py:3514 appGUI/MainGUI.py:3532 appGUI/MainGUI.py:3683
+#: appGUI/MainGUI.py:3721 appGUI/MainGUI.py:3733
msgid "Click on target point."
msgstr "Cliquez sur le point cible."
-#: appEditors/AppGeoEditor.py:5305 appEditors/AppGeoEditor.py:5372
-#: appEditors/AppGeoEditor.py:5440 appEditors/AppGeoEditor.py:5470
-#: appEditors/AppGeoEditor.py:5523 appEditors/AppGeoEditor.py:5578
-#: appEditors/AppGeoEditor.py:5606 appEditors/AppGeoEditor.py:5631
-#: appEditors/AppGeoEditor.py:5661 appEditors/AppGeoEditor.py:5741
-#: appEditors/AppGeoEditor.py:5807 appEditors/AppGeoEditor.py:5875
-#: appPlugins/ToolCopperThieving.py:619 appPlugins/ToolFilm.py:828
-#: appPlugins/ToolFilm.py:1088 appPlugins/ToolRulesCheck.py:645
+#: appEditors/AppGeoEditor.py:5347 appEditors/AppGeoEditor.py:5414
+#: appEditors/AppGeoEditor.py:5482 appEditors/AppGeoEditor.py:5512
+#: appEditors/AppGeoEditor.py:5565 appEditors/AppGeoEditor.py:5620
+#: appEditors/AppGeoEditor.py:5648 appEditors/AppGeoEditor.py:5673
+#: appEditors/AppGeoEditor.py:5703 appEditors/AppGeoEditor.py:5783
+#: appEditors/AppGeoEditor.py:5849 appEditors/AppGeoEditor.py:5917
+#: appPlugins/ToolCopperThieving.py:636 appPlugins/ToolFilm.py:850
+#: appPlugins/ToolFilm.py:1111 appPlugins/ToolRulesCheck.py:659
msgid "Working..."
msgstr "Travail..."
-#: appEditors/AppGeoEditor.py:5306
+#: appEditors/AppGeoEditor.py:5348
#, fuzzy
#| msgid "Loading Gerber into Editor"
msgid "Loading the Geometry into the Editor..."
msgstr "Chargement de Gerber dans l'éditeur"
-#: appEditors/AppGeoEditor.py:5348
+#: appEditors/AppGeoEditor.py:5390
msgid "Editing MultiGeo Geometry, tool"
msgstr "Modification de la géométrie MultiGeo, outil"
-#: appEditors/AppGeoEditor.py:5350 appPlugins/ToolNCC.py:2544
+#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577
msgid "with diameter"
msgstr "avec diamètre"
-#: appEditors/AppGeoEditor.py:5419
+#: appEditors/AppGeoEditor.py:5461
#, fuzzy
#| msgid "There is no Geometry object loaded ..."
msgid "Editor Exit. Geometry object was updated ..."
msgstr "Il n'y a pas d'objet Géométrie chargé ..."
-#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5530
+#: appEditors/AppGeoEditor.py:5517 appEditors/AppGeoEditor.py:5572
msgid "A selection of minimum two items is required to do Intersection."
msgstr ""
"Une sélection d'au moins 2 éléments est requise pour effectuer une "
"Intersection."
-#: appEditors/AppGeoEditor.py:5665 appEditors/AppGeoEditor.py:5811
+#: appEditors/AppGeoEditor.py:5707 appEditors/AppGeoEditor.py:5853
msgid ""
"Negative buffer value is not accepted. Use Buffer interior to generate an "
"'inside' shape"
@@ -3519,41 +3555,41 @@ msgstr ""
"La valeur de tampon négative n'est pas acceptée. Utiliser l'intérieur du "
"tampon pour générer une forme «intérieure»"
-#: appEditors/AppGeoEditor.py:5675 appEditors/AppGeoEditor.py:5752
-#: appEditors/AppGeoEditor.py:5820 appEditors/AppGeoEditor.py:5885
+#: appEditors/AppGeoEditor.py:5717 appEditors/AppGeoEditor.py:5794
+#: appEditors/AppGeoEditor.py:5862 appEditors/AppGeoEditor.py:5927
msgid "Nothing selected."
msgstr "Rien de sélectionné."
-#: appEditors/AppGeoEditor.py:5679 appEditors/AppGeoEditor.py:5756
-#: appEditors/AppGeoEditor.py:5824
+#: appEditors/AppGeoEditor.py:5721 appEditors/AppGeoEditor.py:5798
+#: appEditors/AppGeoEditor.py:5866
msgid "Invalid distance."
msgstr "Distance non valide."
-#: appEditors/AppGeoEditor.py:5724 appEditors/AppGeoEditor.py:5790
-#: appEditors/AppGeoEditor.py:5858
+#: appEditors/AppGeoEditor.py:5766 appEditors/AppGeoEditor.py:5832
+#: appEditors/AppGeoEditor.py:5900
#, fuzzy
#| msgid "Title entry is empty."
msgid "Failed, the result is empty."
msgstr "L'entrée de titre est vide."
-#: appEditors/AppGeoEditor.py:5745
+#: appEditors/AppGeoEditor.py:5787
msgid "Negative buffer value is not accepted."
msgstr "La valeur de tampon négative n'est pas acceptée."
-#: appEditors/AppGeoEditor.py:5878
+#: appEditors/AppGeoEditor.py:5920
#, python-format
msgid "Could not do Paint. Overlap value has to be less than 100%%."
msgstr ""
"Impossible de peindre. La valeur de chevauchement doit être inférieure à 100 "
"%%."
-#: appEditors/AppGeoEditor.py:5891
+#: appEditors/AppGeoEditor.py:5933
msgid "Invalid value for"
msgstr "Invalid value for"
-#: appEditors/AppGeoEditor.py:5953 appObjects/FlatCAMGeometry.py:2813
-#: appPlugins/ToolMilling.py:2833 appPlugins/ToolPaint.py:1994
-#: appPlugins/ToolPaint.py:2204
+#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806
+#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023
+#: appPlugins/ToolPaint.py:2233
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3561,131 +3597,131 @@ msgstr ""
"Impossible de faire de la peinture. Essayez une combinaison de paramètres "
"différente. Ou une autre méthode de peinture"
-#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417
-#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
"Vous devez présélectionner une aperture ayant une taille dans la table des "
"Apertures."
-#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427
+#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr "La taille de l'ouverture est zéro. Il doit être supérieur à zéro."
-#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
"Type d'ouverture incompatible. Sélectionnez une ouverture de type \"C\", \"R"
"\" ou \"O\"."
-#: appEditors/AppGerberEditor.py:499
+#: appEditors/AppGerberEditor.py:500
msgid "Click on the Pad Circular Array Start position"
msgstr "Cliquez sur le Tableau circulaire du Pad position de départ"
-#: appEditors/AppGerberEditor.py:863
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr "Sélectionnez forme (s) puis cliquez sur ..."
-#: appEditors/AppGerberEditor.py:875
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr "Échoué. Rien de sélectionné."
-#: appEditors/AppGerberEditor.py:891
+#: appEditors/AppGerberEditor.py:892
msgid ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr ""
"Échoué. Poligonize ne fonctionne que sur les géométries appartenant à la "
"même ouverture."
-#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286
-#: appEditors/AppGerberEditor.py:1310
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Mode d'angle 1: 45 degrés ..."
-#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Mode de Coin 2: Inverse de 45 degrés ..."
-#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Mode de Coin 3: 90 degrés ..."
-#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Mode de Coin 4: inverser de 90 degrés ..."
-#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr "Mode de Coin 5: Angle libre ..."
-#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
-#: appEditors/AppGerberEditor.py:1602
+#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564
+#: appEditors/AppGerberEditor.py:1603
msgid "Track Mode 1: 45 degrees ..."
msgstr "Mode de Piste 1: 45 degrés ..."
-#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
+#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Mode de Piste 2: Recul de 45 degrés ..."
-#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
+#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593
msgid "Track Mode 3: 90 degrees ..."
msgstr "Mode de Piste 3: 90 degrés ..."
-#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
+#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Mode de Piste 4: Recul de 90 degrés ..."
-#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
+#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583
msgid "Track Mode 5: Free angle ..."
msgstr "Mode de Piste 5: Angle libre ..."
-#: appEditors/AppGerberEditor.py:2034
+#: appEditors/AppGerberEditor.py:2035
msgid "Scale the selected Gerber apertures ..."
msgstr "Mettez à l'échelle les ouvertures de Gerber sélectionnées ..."
-#: appEditors/AppGerberEditor.py:2076
+#: appEditors/AppGerberEditor.py:2077
msgid "Buffer the selected apertures ..."
msgstr "Tamponner les ouvertures sélectionnées ..."
-#: appEditors/AppGerberEditor.py:2118
+#: appEditors/AppGerberEditor.py:2119
msgid "Mark polygon areas in the edited Gerber ..."
msgstr "Marquer les zones polygonales dans le Gerber édité ..."
-#: appEditors/AppGerberEditor.py:2184
+#: appEditors/AppGerberEditor.py:2185
msgid "Nothing selected to move"
msgstr "Rien de sélectionné pour bouger"
-#: appEditors/AppGerberEditor.py:2815
+#: appEditors/AppGerberEditor.py:2816
msgid "Select shapes to import them into the edited object."
msgstr ""
-#: appEditors/AppGerberEditor.py:3043 appEditors/AppGerberEditor.py:3125
-#: appPlugins/ToolIsolation.py:2365 appPlugins/ToolIsolation.py:2517
-#: appPlugins/ToolPaint.py:1265
+#: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126
+#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542
+#: appPlugins/ToolPaint.py:1294
msgid "Added polygon"
msgstr "Polygone ajouté"
-#: appEditors/AppGerberEditor.py:3045 appEditors/AppGerberEditor.py:3127
-#: appPlugins/ToolIsolation.py:2366 appPlugins/ToolIsolation.py:2519
-#: appPlugins/ToolPaint.py:1267
+#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128
+#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544
+#: appPlugins/ToolPaint.py:1296
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:3048 appEditors/AppGerberEditor.py:3130
-#: appPlugins/ToolIsolation.py:2522
+#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
+#: appPlugins/ToolIsolation.py:2547
msgid "No polygon in selection."
msgstr "Aucun polygone dans la sélection."
-#: appEditors/AppGerberEditor.py:3726 appEditors/AppGerberEditor.py:3730
+#: appEditors/AppGerberEditor.py:3727 appEditors/AppGerberEditor.py:3731
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr ""
"La valeur du code d'ouverture est manquante ou le format est incorrect. "
"Ajoutez-le et réessayez."
-#: appEditors/AppGerberEditor.py:3768
+#: appEditors/AppGerberEditor.py:3769
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
@@ -3693,163 +3729,163 @@ msgstr ""
"La valeur des dimensions d’ouverture est manquante ou d’un format incorrect. "
"Ajoutez-le au format (largeur, hauteur) et réessayez."
-#: appEditors/AppGerberEditor.py:3781
+#: appEditors/AppGerberEditor.py:3782
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr ""
"La valeur de la taille d’ouverture est manquante ou d’un format incorrect. "
"Ajoutez-le et réessayez."
-#: appEditors/AppGerberEditor.py:3794
+#: appEditors/AppGerberEditor.py:3795
msgid "Aperture already in the aperture table."
msgstr "Ouverture déjà dans la table des ouvertures."
-#: appEditors/AppGerberEditor.py:3801
+#: appEditors/AppGerberEditor.py:3802
msgid "Added new aperture with code"
msgstr "Ajout d'une nouvelle ouverture avec code"
-#: appEditors/AppGerberEditor.py:3833
+#: appEditors/AppGerberEditor.py:3834
msgid "Select an aperture in Aperture Table"
msgstr "Sélectionnez une aperture dans la table des Apertures"
-#: appEditors/AppGerberEditor.py:3841
+#: appEditors/AppGerberEditor.py:3842
msgid "Select an aperture in Aperture Table -->"
msgstr "Sélectionnez une ouverture dans le Tableau des Ouvertures -->"
-#: appEditors/AppGerberEditor.py:3855
+#: appEditors/AppGerberEditor.py:3856
msgid "Deleted aperture with code"
msgstr "Ouverture supprimée avec code"
-#: appEditors/AppGerberEditor.py:3923
+#: appEditors/AppGerberEditor.py:3924
msgid "Dimensions need two float values separated by comma."
msgstr ""
"Les dimensions nécessitent deux valeurs flottantes séparées par une virgule."
-#: appEditors/AppGerberEditor.py:3932
+#: appEditors/AppGerberEditor.py:3933
msgid "Dimensions edited."
msgstr "Dimensions modifiées."
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
-#: appEditors/AppGerberEditor.py:6096 appGUI/ObjectUI.py:306
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolPunchGerber.py:2072
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
+#: appEditors/AppGerberEditor.py:6097 appGUI/ObjectUI.py:306
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolPunchGerber.py:2087
msgid "Code"
msgstr "Code"
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
#: appGUI/ObjectUI.py:306
msgid "Dim"
msgstr "Dim"
-#: appEditors/AppGerberEditor.py:4626 appObjects/FlatCAMCNCJob.py:722
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1495
-#: app_Main.py:7687
+#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505
+#: app_Main.py:7872
msgid "Loading"
msgstr "Chargement"
-#: appEditors/AppGerberEditor.py:4758
+#: appEditors/AppGerberEditor.py:4759
msgid "Setting up the UI"
msgstr "Configuration de IU"
-#: appEditors/AppGerberEditor.py:4759
+#: appEditors/AppGerberEditor.py:4760
msgid "Adding geometry finished. Preparing the GUI"
msgstr "Ajout de la géométrie terminé. Préparation de l'interface graphique"
-#: appEditors/AppGerberEditor.py:4768
+#: appEditors/AppGerberEditor.py:4769
msgid "Finished loading the Gerber object into the editor."
msgstr "Le chargement de l'objet Gerber dans l'éditeur est terminé."
-#: appEditors/AppGerberEditor.py:4902
+#: appEditors/AppGerberEditor.py:4903
msgid ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr ""
"Il n'y a pas de définitions d'ouverture dans le fichier. Abandon de la "
"création de Gerber."
-#: appEditors/AppGerberEditor.py:4940
+#: appEditors/AppGerberEditor.py:4941
msgid "Cancelled. No aperture is selected"
msgstr "Annulé. Aucune ouverture n'est sélectionnée"
-#: appEditors/AppGerberEditor.py:5127 app_Main.py:7129
+#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314
msgid "Coordinates copied to clipboard."
msgstr "Coordonnées copiées dans le presse-papier."
-#: appEditors/AppGerberEditor.py:5475
+#: appEditors/AppGerberEditor.py:5476
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:618
+#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:626
#: appObjects/FlatCAMGerber.py:1090 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
-#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1156
-#: appPlugins/ToolCorners.py:611 appPlugins/ToolFiducials.py:640
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:543 app_Main.py:5007
+#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173
+#: appPlugins/ToolCorners.py:630 appPlugins/ToolFiducials.py:658
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5158
msgid "Plotting"
msgstr "Traçage"
-#: appEditors/AppGerberEditor.py:5648
+#: appEditors/AppGerberEditor.py:5649
msgid "Failed. No aperture geometry is selected."
msgstr "Échoué. Aucune géométrie d'ouverture n'est sélectionnée."
-#: appEditors/AppGerberEditor.py:5823
+#: appEditors/AppGerberEditor.py:5824
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr ""
"Pas d'ouverture à tamponner. Sélectionnez au moins une ouverture et "
"réessayez."
-#: appEditors/AppGerberEditor.py:5854
+#: appEditors/AppGerberEditor.py:5855
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr ""
"La valeur du facteur d'échelle est manquante ou d'un format incorrect. "
"Ajoutez-le et réessayez."
-#: appEditors/AppGerberEditor.py:5886
+#: appEditors/AppGerberEditor.py:5887
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr ""
"Pas d'ouverture à l'échelle. Sélectionnez au moins une ouverture et "
"réessayez."
-#: appEditors/AppGerberEditor.py:5938
+#: appEditors/AppGerberEditor.py:5939
msgid "Polygons marked."
msgstr "Polygones marqués."
-#: appEditors/AppGerberEditor.py:5940
+#: appEditors/AppGerberEditor.py:5941
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:6003 appGUI/MainGUI.py:762
-#: appGUI/MainGUI.py:1718 appGUI/ObjectUI.py:231
+#: appEditors/AppGerberEditor.py:6004 appGUI/MainGUI.py:764
+#: appGUI/MainGUI.py:1730 appGUI/ObjectUI.py:231
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:20
msgid "Gerber Editor"
msgstr "Editeur Gerber"
-#: appEditors/AppGerberEditor.py:6036 appGUI/ObjectUI.py:271
-#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:177
+#: appEditors/AppGerberEditor.py:6037 appGUI/ObjectUI.py:271
+#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187
msgid "Apertures"
msgstr "Ouvertures"
-#: appEditors/AppGerberEditor.py:6038 appGUI/ObjectUI.py:273
+#: appEditors/AppGerberEditor.py:6039 appGUI/ObjectUI.py:273
msgid "Apertures Table for the Gerber Object."
msgstr "Tableau des Ouvertures pour l'objet Gerber."
-#: appEditors/AppGerberEditor.py:6054 appGUI/ObjectUI.py:310
+#: appEditors/AppGerberEditor.py:6055 appGUI/ObjectUI.py:310
msgid "Index"
msgstr "Indice"
-#: appEditors/AppGerberEditor.py:6056 appGUI/ObjectUI.py:312
-#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2079
+#: appEditors/AppGerberEditor.py:6057 appGUI/ObjectUI.py:312
+#: appPlugins/ToolExtract.py:1015 appPlugins/ToolPunchGerber.py:2094
msgid "Aperture Code"
msgstr "Code d'Ouverture"
-#: appEditors/AppGerberEditor.py:6058 appGUI/ObjectUI.py:314
-#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2081
+#: appEditors/AppGerberEditor.py:6059 appGUI/ObjectUI.py:314
+#: appPlugins/ToolExtract.py:1017 appPlugins/ToolPunchGerber.py:2096
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Type d'ouverture: circulaire, rectangle, macros, etc"
-#: appEditors/AppGerberEditor.py:6060 appGUI/ObjectUI.py:316
-#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2083
+#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:316
+#: appPlugins/ToolExtract.py:1019 appPlugins/ToolPunchGerber.py:2098
msgid "Aperture Size:"
msgstr "Taille d'Ouverture:"
-#: appEditors/AppGerberEditor.py:6062 appGUI/ObjectUI.py:318
+#: appEditors/AppGerberEditor.py:6063 appGUI/ObjectUI.py:318
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3859,26 +3895,26 @@ msgstr ""
" - (largeur, hauteur) pour le type R, O.\n"
" - (dia, nVertices) pour le type P"
-#: appEditors/AppGerberEditor.py:6089
+#: appEditors/AppGerberEditor.py:6090
msgid "Add/Delete Aperture"
msgstr "Ajouter / Supprimer une Sélection"
-#: appEditors/AppGerberEditor.py:6091
+#: appEditors/AppGerberEditor.py:6092
msgid "Add/Delete an aperture in the aperture table"
msgstr "Ajouter / Supprimer une ouverture dans la table des ouvertures"
-#: appEditors/AppGerberEditor.py:6097
+#: appEditors/AppGerberEditor.py:6098
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51
msgid "Code for the new aperture"
msgstr "Code pour la nouvelle ouverture"
-#: appEditors/AppGerberEditor.py:6107
+#: appEditors/AppGerberEditor.py:6108
#, fuzzy
#| msgid "Size"
msgid "Size:"
msgstr "Taille"
-#: appEditors/AppGerberEditor.py:6109
+#: appEditors/AppGerberEditor.py:6110
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3892,7 +3928,7 @@ msgstr ""
"calculé comme:\n"
"sqrt (largeur ** 2 + hauteur ** 2)"
-#: appEditors/AppGerberEditor.py:6126
+#: appEditors/AppGerberEditor.py:6127
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3904,11 +3940,11 @@ msgstr ""
"R = rectangulaire\n"
"O = oblong"
-#: appEditors/AppGerberEditor.py:6139
+#: appEditors/AppGerberEditor.py:6140
msgid "Dims"
msgstr ""
-#: appEditors/AppGerberEditor.py:6141
+#: appEditors/AppGerberEditor.py:6142
#, fuzzy
#| msgid ""
#| "Dimensions for the new aperture.\n"
@@ -3922,61 +3958,61 @@ msgstr ""
"Actif uniquement pour les ouvertures rectangulaires (type R).\n"
"Le format est (largeur, hauteur)"
-#: appEditors/AppGerberEditor.py:6163
+#: appEditors/AppGerberEditor.py:6164
msgid "Add a new aperture to the aperture list."
msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures."
-#: appEditors/AppGerberEditor.py:6171
+#: appEditors/AppGerberEditor.py:6172
msgid "Delete a aperture in the aperture list"
msgstr "Supprimer une ouverture dans la liste des ouvertures"
-#: appEditors/AppGerberEditor.py:6213
+#: appEditors/AppGerberEditor.py:6214
msgid "Valid"
msgstr ""
-#: appEditors/AppGerberEditor.py:6215
+#: appEditors/AppGerberEditor.py:6216
#, fuzzy
#| msgid "All non selected plots disabled."
msgid "Show if the selected polygon is valid."
msgstr "Tracés non sélectionnés désactivés."
-#: appEditors/AppGerberEditor.py:6222
+#: appEditors/AppGerberEditor.py:6223
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112
-#: appPlugins/ToolCalculators.py:556 appPlugins/ToolCalculators.py:599
-#: appPlugins/ToolCopperThieving.py:1340
+#: appPlugins/ToolCalculators.py:571 appPlugins/ToolCalculators.py:614
+#: appPlugins/ToolCopperThieving.py:1357
msgid "Area"
msgstr "Zone"
-#: appEditors/AppGerberEditor.py:6224
+#: appEditors/AppGerberEditor.py:6225
#, fuzzy
#| msgid "Viewing the source code of the selected object."
msgid "Show the area of the selected polygon."
msgstr "Affichage du code source de l'objet sélectionné."
-#: appEditors/AppGerberEditor.py:6228
+#: appEditors/AppGerberEditor.py:6229
#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:81
-#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolPcbWizard.py:484
+#: appPlugins/ToolCopperThieving.py:1368 appPlugins/ToolPcbWizard.py:501
msgid "mm"
msgstr "mm"
-#: appEditors/AppGerberEditor.py:6228 appPlugins/ToolCopperThieving.py:1353
-#: appPlugins/ToolCopperThieving.py:1710
+#: appEditors/AppGerberEditor.py:6229 appPlugins/ToolCopperThieving.py:1370
+#: appPlugins/ToolCopperThieving.py:1727
msgid "in"
msgstr "in"
-#: appEditors/AppGerberEditor.py:6315
+#: appEditors/AppGerberEditor.py:6316
msgid "Buffer Aperture"
msgstr "Ouverture du Tampon"
-#: appEditors/AppGerberEditor.py:6317
+#: appEditors/AppGerberEditor.py:6318
msgid "Buffer a aperture in the aperture list"
msgstr "Buffer une ouverture dans la liste des ouvertures"
-#: appEditors/AppGerberEditor.py:6338
+#: appEditors/AppGerberEditor.py:6339
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3990,20 +4026,20 @@ msgstr ""
" - \"Biseauté:\" le coin est une ligne qui relie directement les "
"fonctionnalités réunies dans le coin"
-#: appEditors/AppGerberEditor.py:6375
+#: appEditors/AppGerberEditor.py:6376
msgid "Scale Aperture"
msgstr "Échelle d'Ouverture"
-#: appEditors/AppGerberEditor.py:6377
+#: appEditors/AppGerberEditor.py:6378
msgid "Scale a aperture in the aperture list"
msgstr "Mettre à l'échelle une ouverture dans la liste des ouvertures"
-#: appEditors/AppGerberEditor.py:6387
+#: appEditors/AppGerberEditor.py:6388
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:203
msgid "Scale factor"
msgstr "Facteur d'échelle"
-#: appEditors/AppGerberEditor.py:6389
+#: appEditors/AppGerberEditor.py:6390
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -4011,19 +4047,19 @@ msgstr ""
"Le facteur par lequel mettre à l'échelle l'ouverture sélectionnée.\n"
"Les valeurs peuvent être comprises entre 0,0000 et 999,9999"
-#: appEditors/AppGerberEditor.py:6426
+#: appEditors/AppGerberEditor.py:6427
msgid "Mark polygons"
msgstr "Marquer des polygones"
-#: appEditors/AppGerberEditor.py:6428
+#: appEditors/AppGerberEditor.py:6429
msgid "Mark the polygon areas."
msgstr "Marquez les zones polygonales."
-#: appEditors/AppGerberEditor.py:6439
+#: appEditors/AppGerberEditor.py:6440
msgid "Area UPPER threshold"
msgstr "Seuil de la zone supérieure"
-#: appEditors/AppGerberEditor.py:6441
+#: appEditors/AppGerberEditor.py:6442
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -4031,11 +4067,11 @@ msgstr ""
"La valeur de seuil, toutes les zones inférieures à celle-ci sont marquées.\n"
"Peut avoir une valeur comprise entre 0.0000 et 10000.0000"
-#: appEditors/AppGerberEditor.py:6452
+#: appEditors/AppGerberEditor.py:6453
msgid "Area LOWER threshold"
msgstr "Zone inférieure seuil"
-#: appEditors/AppGerberEditor.py:6454
+#: appEditors/AppGerberEditor.py:6455
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -4043,32 +4079,32 @@ msgstr ""
"La valeur de seuil, toutes les zones plus que cela sont marquées.\n"
"Peut avoir une valeur comprise entre 0.0000 et 10000.0000"
-#: appEditors/AppGerberEditor.py:6468
+#: appEditors/AppGerberEditor.py:6469
msgid "Mark"
msgstr "Marque"
-#: appEditors/AppGerberEditor.py:6471
+#: appEditors/AppGerberEditor.py:6472
msgid "Mark the polygons that fit within limits."
msgstr "Marquez les polygones qui correspondent aux limites."
-#: appEditors/AppGerberEditor.py:6478
+#: appEditors/AppGerberEditor.py:6479
msgid "Delete all the marked polygons."
msgstr "Supprimer tous les polygones marqués."
-#: appEditors/AppGerberEditor.py:6485
+#: appEditors/AppGerberEditor.py:6486
msgid "Clear all the markings."
msgstr "Effacer toutes les marques."
-#: appEditors/AppGerberEditor.py:6510 appGUI/MainGUI.py:770
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:5109
+#: appEditors/AppGerberEditor.py:6511 appGUI/MainGUI.py:772
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:5123
msgid "Add Pad Array"
msgstr "Ajouter un Tableau de Pads"
-#: appEditors/AppGerberEditor.py:6512
+#: appEditors/AppGerberEditor.py:6513
msgid "Add an array of pads (linear or circular array)"
msgstr "Ajouter un tableau de pads (tableau linéaire ou circulaire)"
-#: appEditors/AppGerberEditor.py:6519
+#: appEditors/AppGerberEditor.py:6520
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -4076,53 +4112,53 @@ msgstr ""
"Sélectionnez le type de tableau de pads à créer.\n"
"Il peut être linéaire X (Y) ou circulaire"
-#: appEditors/AppGerberEditor.py:6530
+#: appEditors/AppGerberEditor.py:6531
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:88
msgid "Nr of pads"
msgstr "Nombre de pads"
-#: appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6533
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90
msgid "Specify how many pads to be in the array."
msgstr "Spécifiez combien de pads doivent être dans le tableau."
-#: appEditors/AppGerberEditor.py:7343
+#: appEditors/AppGerberEditor.py:7354
msgid "Appying Rotate"
msgstr "Appliquer la Rotation"
-#: appEditors/AppGerberEditor.py:7376
+#: appEditors/AppGerberEditor.py:7387
msgid "Applying Flip"
msgstr "Appliquer Flip"
-#: appEditors/AppGerberEditor.py:7419
+#: appEditors/AppGerberEditor.py:7430
msgid "Applying Skew"
msgstr "Application de l'inclinaison"
-#: appEditors/AppGerberEditor.py:7460
+#: appEditors/AppGerberEditor.py:7471
msgid "Applying Scale"
msgstr "Échelle d'application"
-#: appEditors/AppGerberEditor.py:7496
+#: appEditors/AppGerberEditor.py:7507
msgid "Applying Offset"
msgstr "Appliquer un Décalage"
-#: appEditors/AppGerberEditor.py:7532
+#: appEditors/AppGerberEditor.py:7543
msgid "Applying Buffer"
msgstr "Application du tampon"
-#: appEditors/AppGerberEditor.py:7611
+#: appEditors/AppGerberEditor.py:7622
msgid "Offset Y cancelled"
msgstr "Décalage Y annulé"
-#: appEditors/AppGerberEditor.py:7627
+#: appEditors/AppGerberEditor.py:7638
msgid "Skew X cancelled"
msgstr "Inclinaison X annulée"
-#: appEditors/AppGerberEditor.py:7643
+#: appEditors/AppGerberEditor.py:7654
msgid "Skew Y cancelled"
msgstr "Inclinaison Y annulée"
-#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3974
+#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3999
msgid "Find"
msgstr "Chercher"
@@ -4149,13 +4185,13 @@ msgid "String to replace the one in the Find box throughout the text."
msgstr "Chaîne pour remplacer celle de la zone Rechercher dans tout le texte."
#: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160
-#: appGUI/GUIElements.py:4798 appGUI/ObjectUI.py:1974
+#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolExtract.py:939 appPlugins/ToolFollow.py:740
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolPaint.py:3274
-#: appPlugins/ToolPunchGerber.py:2021
+#: appPlugins/ToolExtract.py:956 appPlugins/ToolFollow.py:754
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolPunchGerber.py:2036
msgid "All"
msgstr "Tout"
@@ -4204,30 +4240,30 @@ msgid "Open file"
msgstr "Fichier ouvert"
#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257
-#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMCNCJob.py:652
-#: appPlugins/ToolLevelling.py:1461 appPlugins/ToolLevelling.py:1467
-#: appPlugins/ToolLevelling.py:1653 appPlugins/ToolLevelling.py:1659
-#: appPlugins/ToolSolderPaste.py:1097 app_Main.py:7599 app_Main.py:7605
+#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660
+#: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477
+#: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669
+#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790
msgid "Export Code ..."
msgstr "Exporter le code ..."
-#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:701
-#: appObjects/FlatCAMCNCJob.py:1108 appPlugins/ToolLevelling.py:1485
-#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolSolderPaste.py:1126
+#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709
+#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495
+#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145
msgid "No such file or directory"
msgstr "Aucun fichier ou répertoire de ce nom"
-#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1122
+#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130
msgid "Saved to"
msgstr "Enregistré dans"
-#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:3982
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 appGUI/MainGUI.py:4615
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4007
+#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:348 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:7762
+#: appEditors/appGCodeEditor.py:82 app_Main.py:7947
msgid "Code Editor"
msgstr "Éditeur de code"
@@ -4255,13 +4291,13 @@ msgstr "Entête GCode"
msgid "Start GCode"
msgstr "Démarrer GCode"
-#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:771
-#: appPlugins/ToolCalibration.py:465
+#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779
+#: appPlugins/ToolCalibration.py:482
msgid "Loaded Machine Code into Code Editor"
msgstr "Code machine chargé dans l'éditeur de code"
-#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1994
-#: appPlugins/ToolSolderPaste.py:1012
+#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988
+#: appPlugins/ToolSolderPaste.py:1031
msgid "GCode Editor"
msgstr "Éditeur GCODE"
@@ -4271,26 +4307,23 @@ msgstr "Éditeur GCODE"
msgid "GCode"
msgstr "Code"
-#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:999
-#: appGUI/ObjectUI.py:2119 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolMilling.py:3805 appPlugins/ToolNCC.py:4181
-#: appPlugins/ToolPaint.py:2985
+#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113
msgid "TT"
msgstr "Type"
#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668
-#: appGUI/ObjectUI.py:2129 appObjects/FlatCAMObj.py:499
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolMilling.py:3760
-#: appPlugins/ToolMilling.py:3962 appPlugins/ToolReport.py:184
+#: appGUI/ObjectUI.py:2123 appObjects/FlatCAMObj.py:499
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3898 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "Forage"
#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668
-#: appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:2123
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151
-#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2295
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolMilling.py:3963
-#: appPlugins/ToolReport.py:186
+#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2333
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3899
+#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "Fentes"
@@ -4325,59 +4358,59 @@ msgstr ""
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999
#: appGUI/GUIElements.py:1398 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Undo"
msgstr "Annuler"
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999
#: appGUI/GUIElements.py:1398 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Ctrl+Z"
msgstr "Ctrl+Z"
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006
#: appGUI/GUIElements.py:1405 appGUI/GUIElements.py:1618
-#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Redo"
msgstr "Refaire"
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006
#: appGUI/GUIElements.py:1405 appGUI/GUIElements.py:1618
-#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Ctrl+Y"
msgstr "Ctrl+Y"
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015
#: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627
-#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952 appGUI/MainGUI.py:1709
-#: appGUI/ObjectUI.py:1976 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
+#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:1721
+#: appGUI/ObjectUI.py:1970 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
msgid "Cut"
msgstr "Couper"
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015
#: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627
-#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952 appGUI/MainGUI.py:4877
+#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:4891
msgid "Ctrl+X"
msgstr "Ctrl+X"
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022
#: appGUI/GUIElements.py:1421 appGUI/GUIElements.py:1634
-#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957 appGUI/MainGUI.py:417
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:807 appGUI/MainGUI.py:885
-#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766
-#: appGUI/MainGUI.py:2248 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:5111
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451
-#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591
-#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634
-#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882
-#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962
+#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:419
+#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:809 appGUI/MainGUI.py:887
+#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1280 appGUI/MainGUI.py:1778
+#: appGUI/MainGUI.py:2262 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:5125
+#: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:465
+#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:605
+#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:648
+#: appPlugins/ToolPanelize.py:697 appPlugins/ToolPanelize.py:896
+#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:976
msgid "Copy"
msgstr "Copie"
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022
#: appGUI/GUIElements.py:1421 appGUI/GUIElements.py:1634
-#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957 appGUI/MainGUI.py:417
-#: appGUI/MainGUI.py:4606
+#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:419
+#: appGUI/MainGUI.py:4620
msgid "Ctrl+C"
msgstr "Ctrl+C"
@@ -4395,25 +4428,25 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1036
#: appGUI/GUIElements.py:1435 appGUI/GUIElements.py:1646
-#: appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3962 appGUI/MainGUI.py:4676
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:4981
-#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5123
+#: appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3987 appGUI/MainGUI.py:4690
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4895 appGUI/MainGUI.py:4995
+#: appGUI/MainGUI.py:4996 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5137
msgid "Del"
msgstr "Del"
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045
#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1653
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969 appGUI/MainGUI.py:451
-#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453
+#: appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619
#: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198
-#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolPunchGerber.py:2295
+#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310
msgid "Select All"
msgstr "Tout sélectionner"
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045
#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1653
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969 appGUI/MainGUI.py:451
-#: appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453
+#: appGUI/MainGUI.py:4619
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -4427,12 +4460,12 @@ msgstr "Abaisser"
#: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421
#: appGUI/GUIElements.py:2482 appGUI/GUIElements.py:2547
-#: appGUI/GUIElements.py:3908 app_Main.py:4656 app_Main.py:4820
-#: app_Main.py:4909 app_Main.py:9034 app_Main.py:9382
+#: appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970
+#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604
msgid "Ok"
msgstr "D'accord"
-#: appGUI/GUIElements.py:3873
+#: appGUI/GUIElements.py:3898
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
@@ -4442,19 +4475,19 @@ msgstr ""
"- Absolue -> le point de référence est le point (0,0)\n"
"- Relatif -> le point de référence est la position de la souris avant le saut"
-#: appGUI/GUIElements.py:3878
+#: appGUI/GUIElements.py:3903
msgid "Abs"
msgstr "Abs"
-#: appGUI/GUIElements.py:3879
+#: appGUI/GUIElements.py:3904
msgid "Relative"
msgstr "Relatif"
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:3915
msgid "Location"
msgstr "Emplacement"
-#: appGUI/GUIElements.py:3892
+#: appGUI/GUIElements.py:3917
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4466,92 +4499,92 @@ msgstr ""
"Si la référence est relative, le saut sera à la distance (x, y)\n"
"à partir du point d'emplacement actuel de la souris."
-#: appGUI/GUIElements.py:3974
+#: appGUI/GUIElements.py:3999
#, fuzzy
#| msgid "Ctrl+F10"
msgid "Ctrl+F"
msgstr "Ctrl+F10"
-#: appGUI/GUIElements.py:3982
+#: appGUI/GUIElements.py:4007
msgid "Save Log"
msgstr "Enregistrer le journal"
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
msgid "Clear All"
msgstr "Effacer tout"
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
#, fuzzy
#| msgid "Shift+S"
msgid "Shift+Del"
msgstr "Shift+S"
-#: appGUI/GUIElements.py:4107 appPlugins/ToolShell.py:324
+#: appGUI/GUIElements.py:4132 appPlugins/ToolShell.py:327
msgid "Type >help< to get started"
msgstr "Tapez >help< pour commencer"
-#: appGUI/GUIElements.py:4693 appGUI/GUIElements.py:4710
+#: appGUI/GUIElements.py:4718 appGUI/GUIElements.py:4735
msgid "Jog the Y axis."
msgstr "Déplacer l'axe Y."
-#: appGUI/GUIElements.py:4701 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1038
-#: appGUI/MainGUI.py:2259
+#: appGUI/GUIElements.py:4726 appGUI/MainGUI.py:434 appGUI/MainGUI.py:1041
+#: appGUI/MainGUI.py:2273
msgid "Move to Origin"
msgstr "Déplacer vers l'origine"
-#: appGUI/GUIElements.py:4718 appGUI/GUIElements.py:4726
+#: appGUI/GUIElements.py:4743 appGUI/GUIElements.py:4751
msgid "Jog the X axis."
msgstr "Déplacer l'axe X."
-#: appGUI/GUIElements.py:4736 appGUI/GUIElements.py:4746
+#: appGUI/GUIElements.py:4761 appGUI/GUIElements.py:4771
msgid "Jog the Z axis."
msgstr "Déplacer l'axe Z."
-#: appGUI/GUIElements.py:4772
+#: appGUI/GUIElements.py:4797
msgid "Zero the CNC X axes at current position."
msgstr "Initialiser l'axe CNC X à la position actuelle."
-#: appGUI/GUIElements.py:4780
+#: appGUI/GUIElements.py:4805
msgid "Zero the CNC Y axes at current position."
msgstr "Initialiser l'axe CNC Y à la position actuelle."
-#: appGUI/GUIElements.py:4785
+#: appGUI/GUIElements.py:4810
msgid "Z"
msgstr "Z"
-#: appGUI/GUIElements.py:4788
+#: appGUI/GUIElements.py:4813
msgid "Zero the CNC Z axes at current position."
msgstr "Initialiser l'axe CNC Z à la position actuelle."
-#: appGUI/GUIElements.py:4792
+#: appGUI/GUIElements.py:4817
msgid "Do Home"
msgstr "Définir origine"
-#: appGUI/GUIElements.py:4794
+#: appGUI/GUIElements.py:4819
msgid "Perform a homing cycle on all axis."
msgstr "Effectuer un cycle de référencement sur tous les axes."
-#: appGUI/GUIElements.py:4802
+#: appGUI/GUIElements.py:4827
msgid "Zero all CNC axes at current position."
msgstr "Initialiser tous les axe CNC à la position actuelle."
-#: appGUI/GUIElements.py:4960 appGUI/GUIElements.py:4969
+#: appGUI/GUIElements.py:4985 appGUI/GUIElements.py:4994
msgid "Idle."
msgstr "Au repos."
-#: appGUI/GUIElements.py:5008
+#: appGUI/GUIElements.py:5033
msgid "Application started ..."
msgstr "Application démarrée ..."
-#: appGUI/GUIElements.py:5009
+#: appGUI/GUIElements.py:5034
msgid "Hello!"
msgstr "Bonjours !"
-#: appGUI/GUIElements.py:5068
+#: appGUI/GUIElements.py:5093
msgid "Run Script ..."
msgstr "Exécutez le script ..."
-#: appGUI/GUIElements.py:5070 appGUI/MainGUI.py:199
+#: appGUI/GUIElements.py:5095 appGUI/MainGUI.py:201
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4561,269 +4594,269 @@ msgstr ""
"Permet l’automatisation de \n"
"fonctions dans FlatCAM."
-#: appGUI/GUIElements.py:5079 appGUI/MainGUI.py:121
-#: appPlugins/ToolPcbWizard.py:412 appPlugins/ToolPcbWizard.py:420
+#: appGUI/GUIElements.py:5104 appGUI/MainGUI.py:123
+#: appPlugins/ToolPcbWizard.py:429 appPlugins/ToolPcbWizard.py:437
msgid "Open"
msgstr "Ouvrir"
-#: appGUI/GUIElements.py:5083 appGUI/MainGUI.py:126 appGUI/MainGUI.py:1001
-#: appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4612 app_Main.py:8934
-#: app_Main.py:8937
+#: appGUI/GUIElements.py:5108 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1004
+#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9156
+#: app_Main.py:9159
msgid "Open Project"
msgstr "Ouvrir Projet"
-#: appGUI/GUIElements.py:5089 appGUI/MainGUI.py:133 appGUI/MainGUI.py:996
-#: appGUI/MainGUI.py:2217 app_Main.py:8814 app_Main.py:8819
+#: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:999
+#: appGUI/MainGUI.py:2231 app_Main.py:9036 app_Main.py:9041
msgid "Open Gerber"
msgstr "Ouvrir Gerber"
-#: appGUI/GUIElements.py:5089 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4609
+#: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:4623
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:5094 appGUI/MainGUI.py:138 appGUI/MainGUI.py:998
-#: appGUI/MainGUI.py:2219 app_Main.py:8854 app_Main.py:8859
+#: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1001
+#: appGUI/MainGUI.py:2233 app_Main.py:9076 app_Main.py:9081
msgid "Open Excellon"
msgstr "Ouvrir Excellon"
-#: appGUI/GUIElements.py:5094 appGUI/MainGUI.py:138 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:4608 appGUI/MainGUI.py:5127
+#: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:801
+#: appGUI/MainGUI.py:4622 appGUI/MainGUI.py:5141
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:5099 appGUI/MainGUI.py:143 app_Main.py:8897
-#: app_Main.py:8902
+#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9119
+#: app_Main.py:9124
msgid "Open G-Code"
msgstr "Ouvrir G-code"
-#: appGUI/GUIElements.py:5109 appGUI/MainGUI.py:330
+#: appGUI/GUIElements.py:5134 appGUI/MainGUI.py:332
msgid "Exit"
msgstr "Quitter"
-#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1646
+#: appGUI/MainGUI.py:72 appGUI/MainGUI.py:74 appGUI/MainGUI.py:1658
msgid "Toggle Panel"
msgstr "Basculer le Panneau"
-#: appGUI/MainGUI.py:82
+#: appGUI/MainGUI.py:84
msgid "File"
msgstr "Fichier"
-#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4625
msgid "New Project"
msgstr "Nouveau Projet"
-#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4625
msgid "Ctrl+N"
msgstr "Ctrl+N"
-#: appGUI/MainGUI.py:89
+#: appGUI/MainGUI.py:91
msgid "Will create a new, blank project"
msgstr "Va créer un nouveau projet vierge"
-#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1650 appPlugins/ToolLevelling.py:2055
+#: appGUI/MainGUI.py:96 appGUI/MainGUI.py:1662 appPlugins/ToolLevelling.py:2065
msgid "New"
msgstr "Nouveau"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1652
+#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1664
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71
-#: appObjects/FlatCAMGeometry.py:2185 appObjects/ObjectCollection.py:235
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:1339
-#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCopperThieving.py:191
-#: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolCopperThieving.py:1396
-#: appPlugins/ToolCutOut.py:2373 appPlugins/ToolCutOut.py:2771
-#: appPlugins/ToolDblSided.py:694 appPlugins/ToolDblSided.py:935
-#: appPlugins/ToolFilm.py:1162 appPlugins/ToolFilm.py:1185
-#: appPlugins/ToolImage.py:158 appPlugins/ToolImage.py:216
-#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolIsolation.py:3580
-#: appPlugins/ToolMilling.py:2891 appPlugins/ToolMilling.py:3714
-#: appPlugins/ToolNCC.py:4143 appPlugins/ToolNCC.py:4611
-#: appPlugins/ToolPaint.py:3288 appPlugins/ToolPanelize.py:136
-#: appPlugins/ToolPanelize.py:234 appPlugins/ToolPanelize.py:1135
-#: appPlugins/ToolPanelize.py:1177 appPlugins/ToolSolderPaste.py:1507
-#: appPlugins/ToolTransform.py:144 appPlugins/ToolTransform.py:634
+#: appObjects/FlatCAMGeometry.py:2178 appObjects/ObjectCollection.py:235
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:1356
+#: appPlugins/ToolCalibration.py:1373 appPlugins/ToolCopperThieving.py:208
+#: appPlugins/ToolCopperThieving.py:1399 appPlugins/ToolCopperThieving.py:1413
+#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2778
+#: appPlugins/ToolDblSided.py:705 appPlugins/ToolDblSided.py:946
+#: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208
+#: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:233
+#: appPlugins/ToolIsolation.py:3547 appPlugins/ToolIsolation.py:3598
+#: appPlugins/ToolMilling.py:2772 appPlugins/ToolMilling.py:3659
+#: appPlugins/ToolNCC.py:4175 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150
+#: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149
+#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1526
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:650
msgid "Geometry"
msgstr "Géométrie"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:661 appGUI/MainGUI.py:776
-#: appGUI/MainGUI.py:4591 appGUI/MainGUI.py:4860 appGUI/MainGUI.py:5116
+#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:663 appGUI/MainGUI.py:778
+#: appGUI/MainGUI.py:4605 appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5130
msgid "N"
msgstr "N"
-#: appGUI/MainGUI.py:100
+#: appGUI/MainGUI.py:102
msgid "Will create a new, empty Geometry Object."
msgstr "Crée un nouvel objet de géométrie vide."
-#: appGUI/MainGUI.py:103
+#: appGUI/MainGUI.py:105
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:69
-#: appObjects/ObjectCollection.py:233 appPlugins/ToolAlignObjects.py:416
-#: appPlugins/ToolAlignObjects.py:452 appPlugins/ToolCalibration.py:181
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:904
-#: appPlugins/ToolCalibration.py:1339 appPlugins/ToolCalibration.py:1356
-#: appPlugins/ToolCopperThieving.py:191 appPlugins/ToolCopperThieving.py:1382
-#: appPlugins/ToolCopperThieving.py:1396 appPlugins/ToolCutOut.py:2372
-#: appPlugins/ToolDblSided.py:692 appPlugins/ToolDblSided.py:933
-#: appPlugins/ToolFilm.py:1161 appPlugins/ToolFilm.py:1184
-#: appPlugins/ToolImage.py:136 appPlugins/ToolImage.py:160
-#: appPlugins/ToolImage.py:216 appPlugins/ToolIsolation.py:3530
-#: appPlugins/ToolIsolation.py:3580 appPlugins/ToolNCC.py:4144
-#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3288
-#: appPlugins/ToolPanelize.py:130 appPlugins/ToolPanelize.py:234
-#: appPlugins/ToolPanelize.py:1135 appPlugins/ToolPanelize.py:1177
-#: appPlugins/ToolPanelize.py:1276 appPlugins/ToolTransform.py:144
-#: appPlugins/ToolTransform.py:632 defaults.py:586
+#: appObjects/ObjectCollection.py:233 appPlugins/ToolAlignObjects.py:434
+#: appPlugins/ToolAlignObjects.py:470 appPlugins/ToolCalibration.py:198
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921
+#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373
+#: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399
+#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2379
+#: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944
+#: appPlugins/ToolFilm.py:1184 appPlugins/ToolFilm.py:1207
+#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
+#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3548
+#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolNCC.py:4176
+#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310
+#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:248
+#: appPlugins/ToolPanelize.py:1149 appPlugins/ToolPanelize.py:1191
+#: appPlugins/ToolPanelize.py:1290 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:648 defaults.py:587
msgid "Gerber"
msgstr "Gerber"
-#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:704 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:4585 appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5110
+#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:706 appGUI/MainGUI.py:792
+#: appGUI/MainGUI.py:4599 appGUI/MainGUI.py:4865 appGUI/MainGUI.py:5124
msgid "B"
msgstr "B"
-#: appGUI/MainGUI.py:105
+#: appGUI/MainGUI.py:107
msgid "Will create a new, empty Gerber Object."
msgstr "Crée un nouvel objet Gerber vide."
-#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1656
+#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:1668
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
-#: appObjects/ObjectCollection.py:234 appPlugins/ToolAlignObjects.py:417
-#: appPlugins/ToolAlignObjects.py:453 appPlugins/ToolCalibration.py:181
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:905
-#: appPlugins/ToolCalibration.py:1339 appPlugins/ToolCalibration.py:1356
-#: appPlugins/ToolCopperThieving.py:191 appPlugins/ToolCopperThieving.py:1382
-#: appPlugins/ToolCopperThieving.py:1396 appPlugins/ToolDblSided.py:693
-#: appPlugins/ToolDblSided.py:892 appPlugins/ToolDblSided.py:934
-#: appPlugins/ToolFilm.py:1443 appPlugins/ToolIsolation.py:3580
-#: appPlugins/ToolMilling.py:3715 appPlugins/ToolNCC.py:4611
-#: appPlugins/ToolPaint.py:3288 appPlugins/ToolPanelize.py:133
-#: appPlugins/ToolPanelize.py:234 appPlugins/ToolPanelize.py:1135
-#: appPlugins/ToolPunchGerber.py:2112 appPlugins/ToolPunchGerber.py:2127
-#: appPlugins/ToolTransform.py:144 appPlugins/ToolTransform.py:633
+#: appObjects/ObjectCollection.py:234 appPlugins/ToolAlignObjects.py:435
+#: appPlugins/ToolAlignObjects.py:471 appPlugins/ToolCalibration.py:198
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:922
+#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373
+#: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399
+#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolDblSided.py:704
+#: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945
+#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3598
+#: appPlugins/ToolMilling.py:3660 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
+#: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149
+#: appPlugins/ToolPunchGerber.py:2127 appPlugins/ToolPunchGerber.py:2142
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:649
msgid "Excellon"
msgstr "Excellon"
-#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4589
+#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:4603
msgid "L"
msgstr "L"
-#: appGUI/MainGUI.py:110
+#: appGUI/MainGUI.py:112
msgid "Will create a new, empty Excellon Object."
msgstr "Va créer un nouvel objet vide vide."
-#: appGUI/MainGUI.py:115 appObjects/ObjectCollection.py:238
+#: appGUI/MainGUI.py:117 appObjects/ObjectCollection.py:238
msgid "Document"
msgstr "Document"
-#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:731 appGUI/MainGUI.py:787
-#: appGUI/MainGUI.py:4853 appGUI/MainGUI.py:4973 appGUI/MainGUI.py:5112
+#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:733 appGUI/MainGUI.py:789
+#: appGUI/MainGUI.py:4867 appGUI/MainGUI.py:4987 appGUI/MainGUI.py:5126
msgid "D"
msgstr "D"
-#: appGUI/MainGUI.py:117
+#: appGUI/MainGUI.py:119
msgid "Will create a new, empty Document Object."
msgstr "Crée un nouvel objet de document vide."
-#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4612
+#: appGUI/MainGUI.py:128 appGUI/MainGUI.py:4626
msgid "Ctrl+O"
msgstr "Ctrl+O"
-#: appGUI/MainGUI.py:150
+#: appGUI/MainGUI.py:152
msgid "Open Config"
msgstr "Ouvrir la configuration"
-#: appGUI/MainGUI.py:155
+#: appGUI/MainGUI.py:157
msgid "Recent projects"
msgstr "Projets récents"
-#: appGUI/MainGUI.py:157
+#: appGUI/MainGUI.py:159
msgid "Recent files"
msgstr "Fichiers récents"
-#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:889 appGUI/MainGUI.py:1619
-#: appGUI/ObjectUI.py:2194 appObjects/ObjectCollection.py:381
+#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1631
+#: appGUI/ObjectUI.py:2188 appObjects/ObjectCollection.py:381
msgid "Save"
msgstr "Enregister"
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4615
+#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:2238 appGUI/MainGUI.py:4629
msgid "Save Project"
msgstr "Sauvegarder le projet"
-#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4667
+#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4681
msgid "Save Project As"
msgstr "Enregistrer le projet sous"
-#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4667
+#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4681
msgid "Ctrl+Shift+S"
msgstr "Ctrl+Shift+S"
-#: appGUI/MainGUI.py:185
+#: appGUI/MainGUI.py:187
msgid "Scripting"
msgstr "Scripte"
-#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2288
+#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2302
msgid "New Script"
msgstr "Nouveau script"
-#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1071 appGUI/MainGUI.py:2290
+#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2304
msgid "Open Script"
msgstr "Ouvrir Script"
-#: appGUI/MainGUI.py:194
+#: appGUI/MainGUI.py:196
msgid "Open Example"
msgstr "Ouvrir l'exemple"
-#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2292
+#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2306
msgid "Run Script"
msgstr "Exécuter un script"
-#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4628
+#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:4642
msgid "Shift+S"
msgstr "Shift+S"
-#: appGUI/MainGUI.py:214
+#: appGUI/MainGUI.py:216
msgid "Import"
msgstr "Importation"
-#: appGUI/MainGUI.py:217
+#: appGUI/MainGUI.py:219
msgid "SVG as Geometry Object"
msgstr "SVG comme objet de géométrie"
-#: appGUI/MainGUI.py:221
+#: appGUI/MainGUI.py:223
msgid "SVG as Gerber Object"
msgstr "SVG comme objet Gerber"
-#: appGUI/MainGUI.py:227
+#: appGUI/MainGUI.py:229
msgid "DXF as Geometry Object"
msgstr "DXF comme objet de géométrie"
-#: appGUI/MainGUI.py:231
+#: appGUI/MainGUI.py:233
msgid "DXF as Gerber Object"
msgstr "DXF en tant qu'objet Gerber"
-#: appGUI/MainGUI.py:236
+#: appGUI/MainGUI.py:238
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 comme objet géométrique"
-#: appGUI/MainGUI.py:242
+#: appGUI/MainGUI.py:244
msgid "Export"
msgstr "Exportation"
-#: appGUI/MainGUI.py:247 appPlugins/ToolQRCode.py:646
-#: appPlugins/ToolQRCode.py:651 app_Main.py:9044 app_Main.py:9049
+#: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662
+#: appPlugins/ToolQRCode.py:667 app_Main.py:9266 app_Main.py:9271
msgid "Export SVG"
msgstr "Exporter en SVG"
-#: appGUI/MainGUI.py:252 app_Main.py:9392 app_Main.py:9397
+#: appGUI/MainGUI.py:254 app_Main.py:9614 app_Main.py:9619
msgid "Export DXF"
msgstr "Exportation DXF"
-#: appGUI/MainGUI.py:259 appPlugins/ToolQRCode.py:597
-#: appPlugins/ToolQRCode.py:602
+#: appGUI/MainGUI.py:261 appPlugins/ToolQRCode.py:613
+#: appPlugins/ToolQRCode.py:618
msgid "Export PNG"
msgstr "Exporter en PNG"
-#: appGUI/MainGUI.py:261
+#: appGUI/MainGUI.py:263
msgid ""
"Will export an image in PNG format,\n"
"the saved image will contain the visual \n"
@@ -4833,11 +4866,11 @@ msgstr ""
"L'image enregistrée contiendra le visuel\n"
"de la zone de tracé de FlatCAM."
-#: appGUI/MainGUI.py:271 app_Main.py:9295 app_Main.py:9300
+#: appGUI/MainGUI.py:273 app_Main.py:9517 app_Main.py:9522
msgid "Export Excellon"
msgstr "Exporter Excellon"
-#: appGUI/MainGUI.py:273
+#: appGUI/MainGUI.py:275
msgid ""
"Will export an Excellon Object as Excellon file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4847,11 +4880,11 @@ msgstr ""
"le format des coordonnées, les unités de fichier et les zéros\n"
"sont définies dans Paramètres -> Excellon Export."
-#: appGUI/MainGUI.py:281 app_Main.py:9340 app_Main.py:9345
+#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567
msgid "Export Gerber"
msgstr "Export Gerber"
-#: appGUI/MainGUI.py:283
+#: appGUI/MainGUI.py:285
msgid ""
"Will export an Gerber Object as Gerber file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4861,52 +4894,52 @@ msgstr ""
"le format des coordonnées, les unités de fichier et les zéros\n"
"sont définies dans Paramètres -> Exportation Gerber."
-#: appGUI/MainGUI.py:293
+#: appGUI/MainGUI.py:295
msgid "Backup"
msgstr "F. Paramètres"
-#: appGUI/MainGUI.py:298
+#: appGUI/MainGUI.py:300
msgid "Import Preferences from file"
msgstr "Importer les paramètres"
-#: appGUI/MainGUI.py:305
+#: appGUI/MainGUI.py:307
msgid "Export Preferences to file"
msgstr "Exporter les paramètres"
-#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1202
+#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215
msgid "Save Preferences"
msgstr "Enregistrer les préf"
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Print (PDF)"
msgstr "Imprimer (PDF)"
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Ctrl+P"
msgstr "Ctrl+P"
-#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:883 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:885 appGUI/MainGUI.py:1782
msgid "Edit"
msgstr "Modifier"
-#: appGUI/MainGUI.py:343
+#: appGUI/MainGUI.py:345
msgid "Edit Object"
msgstr "Modifier un objet"
-#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:676 appGUI/MainGUI.py:784
-#: appGUI/MainGUI.py:4586 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:678 appGUI/MainGUI.py:786
+#: appGUI/MainGUI.py:4600 appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5127
msgid "E"
msgstr "E"
-#: appGUI/MainGUI.py:356
+#: appGUI/MainGUI.py:358
msgid "Conversion"
msgstr "Conversion"
-#: appGUI/MainGUI.py:360
+#: appGUI/MainGUI.py:362
msgid "Convert Single to MultiGeo"
msgstr "Convertir Unique en MultiGeo"
-#: appGUI/MainGUI.py:362
+#: appGUI/MainGUI.py:364
msgid ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
@@ -4914,11 +4947,11 @@ msgstr ""
"Convertira un objet Géométrie à partir d'un type de géométrie unique\n"
"à un type multi géométrie."
-#: appGUI/MainGUI.py:367
+#: appGUI/MainGUI.py:369
msgid "Convert Multi to SingleGeo"
msgstr "Convertir Multi en Unique Géo"
-#: appGUI/MainGUI.py:369
+#: appGUI/MainGUI.py:371
msgid ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
@@ -4926,27 +4959,27 @@ msgstr ""
"Convertira un objet multi-géométrie en un type simple-géométrie "
"(concaténation)."
-#: appGUI/MainGUI.py:376
+#: appGUI/MainGUI.py:378
msgid "Convert Any to Geo"
msgstr "Convertir en Géo"
-#: appGUI/MainGUI.py:379
+#: appGUI/MainGUI.py:381
msgid "Convert Any to Gerber"
msgstr "Convertir en Gerber"
-#: appGUI/MainGUI.py:382
+#: appGUI/MainGUI.py:384
msgid "Convert Any to Excellon"
msgstr "Convertir en Géo"
-#: appGUI/MainGUI.py:387
+#: appGUI/MainGUI.py:389
msgid "Join Objects"
msgstr "Aligner les objets"
-#: appGUI/MainGUI.py:390
+#: appGUI/MainGUI.py:392
msgid "Join Geo/Gerber/Exc -> Geo"
msgstr "Rejoindre Geo/Gerber/Exc -> Geo"
-#: appGUI/MainGUI.py:392
+#: appGUI/MainGUI.py:394
msgid ""
"Merge a selection of objects, which can be of type:\n"
"- Gerber\n"
@@ -4960,870 +4993,867 @@ msgstr ""
"- Géométrie\n"
"dans un nouvel objet de géométrie combo."
-#: appGUI/MainGUI.py:400
+#: appGUI/MainGUI.py:402
msgid "Join Excellon(s) -> Excellon"
msgstr "Rejoignez Excellon(s) -> Excellon"
-#: appGUI/MainGUI.py:402
+#: appGUI/MainGUI.py:404
msgid "Merge a selection of Excellon objects into a new combo Excellon object."
msgstr ""
"Fusionner une sélection d'objets Excellon dans un nouvel objet Excellon "
"combo."
-#: appGUI/MainGUI.py:406
+#: appGUI/MainGUI.py:408
msgid "Join Gerber(s) -> Gerber"
msgstr "Rejoindre Gerber(s) -> Gerber"
-#: appGUI/MainGUI.py:408
+#: appGUI/MainGUI.py:410
msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr ""
"Fusionner une sélection d'objets Gerber dans un nouvel objet Gerber combiné."
-#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:696 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810
+#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:698 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812
msgid "DEL"
msgstr "DEL"
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2257
-#: appGUI/MainGUI.py:4592
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2271
+#: appGUI/MainGUI.py:4606
msgid "Set Origin"
msgstr "Définir l'origine"
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:649 appGUI/MainGUI.py:4592
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:651 appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4875
msgid "O"
msgstr "O"
-#: appGUI/MainGUI.py:432
+#: appGUI/MainGUI.py:434
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:435 appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2261
-#: app_Main.py:5245 app_Main.py:5257
+#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2275
+#: app_Main.py:5396 app_Main.py:5408
#, fuzzy
#| msgid "Set Origin"
msgid "Custom Origin"
msgstr "Définir l'origine"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2278
msgid "Jump to Location"
msgstr "Aller à l'emplacement"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4588 appGUI/MainGUI.py:4856
-#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4602 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2266
-#: appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2280
+#: appGUI/MainGUI.py:4638
msgid "Locate in Object"
msgstr "Localiser dans l'objet"
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4638
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:448 app_Main.py:4649
+#: appGUI/MainGUI.py:450 app_Main.py:4799
msgid "Toggle Units"
msgstr "Changement d'unités"
-#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:736 appGUI/MainGUI.py:4593
-#: appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:738 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4990
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:1334
-#: appGUI/preferences/PreferencesUIManager.py:931
-#: appGUI/preferences/PreferencesUIManager.py:1019
-#: appGUI/preferences/PreferencesUIManager.py:1047
-#: appGUI/preferences/PreferencesUIManager.py:1153 app_Main.py:6172
-#: app_Main.py:6177 app_Main.py:6192
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337
+#: appGUI/preferences/PreferencesUIManager.py:941
+#: appGUI/preferences/PreferencesUIManager.py:1031
+#: appGUI/preferences/PreferencesUIManager.py:1059
+#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323
+#: app_Main.py:6328 app_Main.py:6343
msgid "Preferences"
msgstr "Préférences"
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4640
msgid "Shift+P"
msgstr "Shift+P"
-#: appGUI/MainGUI.py:463 appObjects/FlatCAMObj.py:488
-#: appPlugins/ToolReport.py:173
+#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488
+#: appPlugins/ToolReport.py:183
msgid "Options"
msgstr "Options"
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Rotate Selection"
msgstr "Faire pivoter la sélection"
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644
msgid "Skew on X axis"
msgstr "Inclinaison sur l'axe X"
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644 appGUI/MainGUI.py:4884
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645
msgid "Skew on Y axis"
msgstr "Inclinaison sur l'axe Y"
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631 appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645 appGUI/MainGUI.py:4885
msgid "Shift+Y"
msgstr "Shift+Y"
-#: appGUI/MainGUI.py:481
+#: appGUI/MainGUI.py:483
msgid "Flip on X axis"
msgstr "Miroir sur l'axe X"
-#: appGUI/MainGUI.py:484
+#: appGUI/MainGUI.py:486
msgid "Flip on Y axis"
msgstr "Miroir sur l'axe Y"
-#: appGUI/MainGUI.py:490
+#: appGUI/MainGUI.py:492
msgid "View source"
msgstr "Voir la source"
-#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4666
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:493 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4621
msgid "Ctrl+D"
msgstr "Ctrl+D"
-#: appGUI/MainGUI.py:499
+#: appGUI/MainGUI.py:501
#, fuzzy
#| msgid "Incremental"
msgid "Experimental"
msgstr "G91 Incrémentiel"
-#: appGUI/MainGUI.py:503 app_Main.py:6350
+#: appGUI/MainGUI.py:505 app_Main.py:6501
#, fuzzy
#| msgid "Area"
msgid "3D Area"
msgstr "Zone"
-#: appGUI/MainGUI.py:510 appGUI/MainGUI.py:1666
+#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1678
msgid "View"
msgstr "Vue"
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Enable all"
msgstr "Tout activer"
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Disable all"
msgstr "Désactiver tous les"
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Alt+2"
msgstr "Alt+2"
-#: appGUI/MainGUI.py:519
+#: appGUI/MainGUI.py:521
msgid "Enable non-selected"
msgstr "Activer non sélectionné"
-#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4673
msgid "Alt+3"
msgstr "Alt+3"
-#: appGUI/MainGUI.py:522
+#: appGUI/MainGUI.py:524
msgid "Disable non-selected"
msgstr "Désactiver non sélectionné"
-#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4674
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1668
-#: appGUI/MainGUI.py:2280 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1062 appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:2294 appGUI/MainGUI.py:4612
msgid "Zoom Fit"
msgstr "Ajustement du Zoom"
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4612
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2276
-#: appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2290
+#: appGUI/MainGUI.py:4616
msgid "Zoom In"
msgstr "Zoomer"
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4616
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2278
-#: appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2292
+#: appGUI/MainGUI.py:4615
msgid "Zoom Out"
msgstr "Dézoomer"
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4615
msgid "-"
msgstr "-"
-#: appGUI/MainGUI.py:540
+#: appGUI/MainGUI.py:542
msgid "Redraw All"
msgstr "Tout redessiner"
-#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4689
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Toggle Code Editor"
msgstr "Basculer l'éditeur de Code"
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Shift+E"
msgstr "Shift+E"
-#: appGUI/MainGUI.py:549
+#: appGUI/MainGUI.py:551
msgid "Toggle FullScreen"
msgstr "Passer en plein écran"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4675
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Toggle Plot Area"
msgstr "Basculer la Zone de Tracé"
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Ctrl+F10"
msgstr "Ctrl+F10"
-#: appGUI/MainGUI.py:555
+#: appGUI/MainGUI.py:557
msgid "Toggle Project/Properties/Tool"
msgstr "Basculer Projet / Prop. / Outil"
-#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4692
msgid "`"
msgstr "`"
-#: appGUI/MainGUI.py:560
+#: appGUI/MainGUI.py:562
msgid "Toggle Grid Snap"
msgstr "Basculer la grille"
-#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4587
+#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4601
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Toggle Grid Lines"
msgstr "Basculer les lignes de la grille"
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Shift+G"
msgstr "Shift+G"
-#: appGUI/MainGUI.py:566
+#: appGUI/MainGUI.py:568
msgid "Toggle Axis"
msgstr "Basculer l'axe"
-#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4633
msgid "Shift+A"
msgstr "Shift+A"
-#: appGUI/MainGUI.py:569
+#: appGUI/MainGUI.py:571
msgid "Toggle Workspace"
msgstr "Basculer l'espace de travail"
-#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4643
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Toggle HUD"
msgstr "Basculer HUD"
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Shift+H"
msgstr "Shift+H"
-#: appGUI/MainGUI.py:577
+#: appGUI/MainGUI.py:579
msgid "Objects"
msgstr "Objets"
-#: appGUI/MainGUI.py:584 appObjects/ObjectCollection.py:1155
-#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3615
-#: appPlugins/ToolPunchGerber.py:2301
+#: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155
+#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633
+#: appPlugins/ToolPunchGerber.py:2316
msgid "Deselect All"
msgstr "Tout désélectionner"
-#: appGUI/MainGUI.py:589 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1551
-#: appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 appGUI/ObjectUI.py:1785
-#: appGUI/ObjectUI.py:2163
+#: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719
+#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157
msgid "Plugins"
msgstr ""
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1340
-#: appGUI/MainGUI.py:2286
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:1343
+#: appGUI/MainGUI.py:2300
msgid "Command Line"
msgstr "Ligne de commande"
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:679 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4864 appGUI/MainGUI.py:5119
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:681 appGUI/MainGUI.py:795
+#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5133
msgid "S"
msgstr "S"
-#: appGUI/MainGUI.py:598
+#: appGUI/MainGUI.py:600
msgid "Help"
msgstr "Aide"
-#: appGUI/MainGUI.py:601
+#: appGUI/MainGUI.py:603
msgid "Online Help"
msgstr "Aide en ligne"
-#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:4686
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:608 app_Main.py:3659 app_Main.py:3668
+#: appGUI/MainGUI.py:610 app_Main.py:3809 app_Main.py:3818
msgid "Bookmarks Manager"
msgstr "Gestionnaire de favoris"
-#: appGUI/MainGUI.py:613
+#: appGUI/MainGUI.py:615
msgid "Report a bug"
msgstr "Signaler une erreur"
-#: appGUI/MainGUI.py:617
+#: appGUI/MainGUI.py:619
msgid "Excellon Specification"
msgstr "Documentation Excellon"
-#: appGUI/MainGUI.py:620
+#: appGUI/MainGUI.py:622
msgid "Gerber Specification"
msgstr "Documentation Gerber"
-#: appGUI/MainGUI.py:626
+#: appGUI/MainGUI.py:628
msgid "Shortcuts List"
msgstr "Raccourcis Clavier"
-#: appGUI/MainGUI.py:626 appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:628 appGUI/MainGUI.py:4595
msgid "F3"
msgstr "F3"
-#: appGUI/MainGUI.py:629
+#: appGUI/MainGUI.py:631
msgid "YouTube Channel"
msgstr "Chaîne Youtube"
-#: appGUI/MainGUI.py:629 appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:4688
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:635 app_Main.py:3436
+#: appGUI/MainGUI.py:637 app_Main.py:3586
msgid "How To"
msgstr "Mode d'emploi"
-#: appGUI/MainGUI.py:639 app_Main.py:3108
+#: appGUI/MainGUI.py:641 app_Main.py:3112
msgid "About"
msgstr "Sur"
-#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1676
+#: appGUI/MainGUI.py:646 appGUI/MainGUI.py:1688
msgid "Geo Editor"
msgstr "Éditeur de Géo"
-#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2406
+#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2420
msgid "Add Circle"
msgstr "Ajouter un Cercle"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2422
msgid "Add Arc"
msgstr "Ajouter un Arc"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:728 appGUI/MainGUI.py:770
-#: appGUI/MainGUI.py:4850 appGUI/MainGUI.py:4971 appGUI/MainGUI.py:5109
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:730 appGUI/MainGUI.py:772
+#: appGUI/MainGUI.py:4864 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5123
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2410
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2424
msgid "Add Rectangle"
msgstr "Ajouter un Rectangle"
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4595
-#: appGUI/MainGUI.py:4863 appGUI/MainGUI.py:4977 appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:746 appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4877 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5132
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2430
msgid "Add Polygon"
msgstr "Ajouter un Polygone"
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2428
msgid "Add Path"
msgstr "Ajouter un Chemin"
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:767 appGUI/MainGUI.py:4594
-#: appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5117 appGUI/ObjectUI.py:2119
-#: appGUI/ObjectUI.py:2130
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113
+#: appGUI/ObjectUI.py:2124
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2419
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2433
msgid "Add Text"
msgstr "Ajouter du Texte"
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:773 appGUI/MainGUI.py:4597
-#: appGUI/MainGUI.py:4865 appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5120
-#: appGUI/MainGUI.py:5121
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:775 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:4879 appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5134
+#: appGUI/MainGUI.py:5135
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2429
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2443
msgid "Polygon Union"
msgstr "Union de Polygones"
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:4880
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2434
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2448
msgid "Polygon Intersection"
msgstr "Intersection de Polygones"
-#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2436
+#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:2450
msgid "Polygon Subtraction"
msgstr "Soustraction de Polygone"
-#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2452
#, fuzzy
#| msgid "Subtraction"
msgid "Alt Subtraction"
msgstr "Soustraction"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:2442
+#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:2456
msgid "Cut Path"
msgstr "Coupé Piste"
-#: appGUI/MainGUI.py:693
+#: appGUI/MainGUI.py:695
msgid "Copy Geom"
msgstr "Copier la Géométrie"
-#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:748 appGUI/MainGUI.py:807
-#: appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5111
+#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:750 appGUI/MainGUI.py:809
+#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:2446
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:698 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2460
+#: appGUI/MainGUI.py:4895
msgid "Delete Shape"
msgstr "Supprimer la forme"
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:815 appGUI/MainGUI.py:1284
-#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1777 appGUI/MainGUI.py:2497
-#: appGUI/MainGUI.py:5115 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:817 appGUI/MainGUI.py:1287
+#: appGUI/MainGUI.py:1727 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2511
+#: appGUI/MainGUI.py:5129 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "Déplacer"
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:757 appGUI/MainGUI.py:815
-#: appGUI/MainGUI.py:4590 appGUI/MainGUI.py:4858 appGUI/MainGUI.py:4859
-#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5115
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:759 appGUI/MainGUI.py:817
+#: appGUI/MainGUI.py:4604 appGUI/MainGUI.py:4872 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4989 appGUI/MainGUI.py:5129
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:4869
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:802 appGUI/MainGUI.py:4651
-#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4665
+#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5145
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "Toggle Corner Snap"
msgstr "Basculement d'angle"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:1161 appGUI/MainGUI.py:1753
-#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4973
+#: appGUI/MainGUI.py:733 appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1765
+#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4987
msgid "Add Drill"
msgstr "Ajouter une Foret"
-#: appGUI/MainGUI.py:736 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1760
-#: appGUI/MainGUI.py:2388 appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:4990
msgid "Add Slot Array"
msgstr "Ajouter un Tableau de découpe"
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:1758
-#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:4993
msgid "Add Slot"
msgstr "Ajouter une découpe"
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:4993
msgid "W"
msgstr "W"
-#: appGUI/MainGUI.py:744
+#: appGUI/MainGUI.py:746
msgid "Resize Drill(S)"
msgstr "Redimensionner le Foret"
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2398
-#: appGUI/MainGUI.py:4975
+#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2412
+#: appGUI/MainGUI.py:4989
msgid "Move Drill"
msgstr "Déplacer un forage"
-#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2460
-#: appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:769 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2474
+#: appGUI/MainGUI.py:5131
msgid "Add Pad"
msgstr "Ajouter un Pad"
-#: appGUI/MainGUI.py:773 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2464
-#: appGUI/MainGUI.py:5120
+#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2478
+#: appGUI/MainGUI.py:5134
msgid "Add Track"
msgstr "Ajouter une Piste"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2466
-#: appGUI/MainGUI.py:5116
+#: appGUI/MainGUI.py:778 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2480
+#: appGUI/MainGUI.py:5130
msgid "Add Region"
msgstr "Ajouter une Région"
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:1730
-#: appGUI/MainGUI.py:2468
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1742
+#: appGUI/MainGUI.py:2482
msgid "Poligonize"
msgstr "Polygoniser"
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:4647 appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:5144
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:5127
msgid "Add SemiDisc"
msgstr "Ajouter un Semi-disque"
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:5112
+#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:5126
msgid "Add Disc"
msgstr "Ajouter un Disque"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1742
-#: appGUI/MainGUI.py:2481
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1754
+#: appGUI/MainGUI.py:2495
msgid "Mark Area"
msgstr "Zone de Marque"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:4634 appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4648 appGUI/MainGUI.py:5143
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1273
-#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2425
-#: appGUI/MainGUI.py:2486
+#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:1276
+#: appGUI/MainGUI.py:1709 appGUI/MainGUI.py:1756 appGUI/MainGUI.py:2439
+#: appGUI/MainGUI.py:2500
msgid "Eraser"
msgstr "Effacer"
-#: appGUI/MainGUI.py:802 app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Transform"
msgstr "Transformer"
-#: appGUI/MainGUI.py:832
+#: appGUI/MainGUI.py:834
msgid "Enable Plot"
msgstr "Activer le Tracé"
-#: appGUI/MainGUI.py:834
+#: appGUI/MainGUI.py:836
msgid "Disable Plot"
msgstr "Désactiver le Tracé"
-#: appGUI/MainGUI.py:838
+#: appGUI/MainGUI.py:840
msgid "Set Color"
msgstr "Définir la couleur"
-#: appGUI/MainGUI.py:841 app_Main.py:8497
+#: appGUI/MainGUI.py:843 app_Main.py:8683
msgid "Red"
msgstr "Rouge"
-#: appGUI/MainGUI.py:844 app_Main.py:8499
+#: appGUI/MainGUI.py:846 app_Main.py:8685
msgid "Blue"
msgstr "Bleu"
-#: appGUI/MainGUI.py:847 app_Main.py:8502
+#: appGUI/MainGUI.py:849 app_Main.py:8688
msgid "Yellow"
msgstr "Jaune"
-#: appGUI/MainGUI.py:850 app_Main.py:8504
+#: appGUI/MainGUI.py:852 app_Main.py:8690
msgid "Green"
msgstr "Vert"
-#: appGUI/MainGUI.py:853 app_Main.py:8506
+#: appGUI/MainGUI.py:855 app_Main.py:8692
msgid "Purple"
msgstr "Violet"
-#: appGUI/MainGUI.py:856 app_Main.py:8508
+#: appGUI/MainGUI.py:858 app_Main.py:8694
msgid "Brown"
msgstr "Marron"
-#: appGUI/MainGUI.py:859 app_Main.py:8510 app_Main.py:8570
+#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774
msgid "White"
msgstr "Blanche"
-#: appGUI/MainGUI.py:862 app_Main.py:8512
+#: appGUI/MainGUI.py:864 app_Main.py:8698
msgid "Black"
msgstr "Noire"
-#: appGUI/MainGUI.py:867 appPlugins/ToolMilling.py:4004
-#: appPlugins/ToolMilling.py:4012 app_Main.py:8515
+#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940
+#: appPlugins/ToolMilling.py:3948 app_Main.py:8702
msgid "Custom"
msgstr "Personnalisé"
-#: appGUI/MainGUI.py:872 app_Main.py:8549
+#: appGUI/MainGUI.py:874 app_Main.py:8740
msgid "Opacity"
msgstr "Opacité"
-#: appGUI/MainGUI.py:875 app_Main.py:8525
+#: appGUI/MainGUI.py:877 app_Main.py:8713
msgid "Default"
msgstr "Défaut"
-#: appGUI/MainGUI.py:880
+#: appGUI/MainGUI.py:882
msgid "View Source"
msgstr "Voir la source"
-#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1423
-#: appGUI/MainGUI.py:1779 app_Main.py:2587 app_Main.py:2852
+#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:908 appGUI/MainGUI.py:1426
+#: appGUI/MainGUI.py:1791 app_Main.py:2591 app_Main.py:2856
msgid "Properties"
msgstr "Propriétés"
-#: appGUI/MainGUI.py:906 appGUI/MainGUI.py:1407 appGUI/MainGUI.py:1659
-#: app_Main.py:2593 app_Main.py:2855 app_Main.py:9812
+#: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671
+#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10035
msgid "Project"
msgstr "Projet"
-#: appGUI/MainGUI.py:922
+#: appGUI/MainGUI.py:925
msgid "File Toolbar"
msgstr "Barre d'outils de fichiers"
-#: appGUI/MainGUI.py:927
+#: appGUI/MainGUI.py:930
msgid "Edit Toolbar"
msgstr "Barre d'outils de editer"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "View Toolbar"
msgstr "Barre d'outils de vue"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Shell Toolbar"
msgstr "Barre d'outils Shell"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
#, fuzzy
#| msgid "File Toolbar"
msgid "Plugin Toolbar"
msgstr "Barre d'outils de fichiers"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Excellon Editor Toolbar"
msgstr "Barre d'outils de l'éditeur Excellon"
-#: appGUI/MainGUI.py:954
+#: appGUI/MainGUI.py:957
msgid "Geometry Editor Toolbar"
msgstr "Barre d'outils de l'éditeur de Géométrie"
-#: appGUI/MainGUI.py:959
+#: appGUI/MainGUI.py:962
msgid "Gerber Editor Toolbar"
msgstr "Barre d'outils de l'éditeur Gerber"
-#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2090
+#: appGUI/MainGUI.py:968 appGUI/MainGUI.py:2104
msgid "Delta Coordinates Toolbar"
msgstr "Coordonnées Delta copiées dans le presse-papier"
-#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2098
+#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2112
msgid "Coordinates Toolbar"
msgstr "Barre d'outils Coordonnées"
-#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2106
+#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2120
msgid "Grid Toolbar"
msgstr "Barre d'outils de la Grille"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2114
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2128
msgid "Status Toolbar"
msgstr "Barre d'outils Statut"
-#: appGUI/MainGUI.py:1003
+#: appGUI/MainGUI.py:1006
msgid "Save project"
msgstr "Sauvegarder le projet"
-#: appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2230 app_Main.py:2590
-#: app_Main.py:2850
+#: appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2244 app_Main.py:2594
+#: app_Main.py:2854
msgid "Editor"
msgstr "Éditeur"
-#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2253 appGUI/MainGUI.py:4610
-#: appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:2267 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:4889
msgid "Distance Tool"
msgstr "Mesure"
-#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2255
+#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2269
msgid "Distance Min Tool"
msgstr "Mesure Mini"
-#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2286
msgid "Replot"
msgstr "Re-Tracé"
-#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2274
+#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2288
msgid "Clear Plot"
msgstr "Effacer le Dessin"
-#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2302 appGUI/ObjectUI.py:2167
-#: appPlugins/ToolLevelling.py:182 appPlugins/ToolLevelling.py:1712
-#: app_Main.py:6505
+#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722
#, fuzzy
#| msgid "Autolevelling"
msgid "Levelling"
msgstr "Nivellement automatique"
-#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2311 appGUI/ObjectUI.py:224
-#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:126
-#: appPlugins/ToolFollow.py:655
+#: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:2325 appGUI/ObjectUI.py:224
+#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129
+#: appPlugins/ToolFollow.py:669
msgid "Follow"
msgstr "Suivre"
-#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2322
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:98
-#: appPlugins/ToolCutOut.py:2365
+#: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100
+#: appPlugins/ToolCutOut.py:2372
msgid "Panel"
msgstr "Panneau"
-#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2324 appPlugins/ToolFilm.py:140
-#: appPlugins/ToolFilm.py:1108
+#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2338 appPlugins/ToolFilm.py:150
+#: appPlugins/ToolFilm.py:1131
#, fuzzy
#| msgid "Film PCB"
msgid "Film"
msgstr "Film PCB"
-#: appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2326 appPlugins/ToolDblSided.py:104
-#: appPlugins/ToolDblSided.py:626
+#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2340 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:637
#, fuzzy
#| msgid "2-Sided PCB"
msgid "2-Sided"
msgstr "PCB double face"
-#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4634
-#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:378
+#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2345 appGUI/MainGUI.py:4648
+#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396
msgid "Align Objects"
msgstr "Aligner les objets"
-#: appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2338 appGUI/MainGUI.py:4638
-#: appPlugins/ToolExtract.py:162 appPlugins/ToolExtract.py:880
+#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2352 appGUI/MainGUI.py:4652
+#: appPlugins/ToolExtract.py:130 appPlugins/ToolExtract.py:897
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract"
msgstr "Coupe suppl"
-#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2340 appGUI/MainGUI.py:4643
-#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1252
+#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2354 appGUI/MainGUI.py:4657
+#: appPlugins/ToolCopperThieving.py:144 appPlugins/ToolCopperThieving.py:1269
#, fuzzy
#| msgid "Copper Thieving Tool"
msgid "Copper Thieving"
msgstr "Outil de Copper Thieving"
-#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2342 appGUI/MainGUI.py:4635
-#: appPlugins/ToolCorners.py:647
+#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2356 appGUI/MainGUI.py:4649
+#: appPlugins/ToolCorners.py:666
#, fuzzy
#| msgid "Corner Markers Tool"
msgid "Corner Markers"
msgstr "Outil de Marqueurs de Coin"
-#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2344 appGUI/MainGUI.py:4641
-#: appPlugins/ToolPunchGerber.py:1942 appPlugins/ToolPunchGerber.py:2317
-#: app_Main.py:6508
+#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4655
+#: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2332
msgid "Punch Gerber"
msgstr "Percer Gerber"
-#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4636
-#: appPlugins/ToolCalculators.py:90 appPlugins/ToolCalculators.py:399
+#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4650
+#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414
msgid "Calculators"
msgstr "Calculatrices"
-#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1245
-#: appGUI/MainGUI.py:2378 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:2458
+#: appGUI/MainGUI.py:1162 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1248
+#: appGUI/MainGUI.py:2392 appGUI/MainGUI.py:2418 appGUI/MainGUI.py:2472
msgid "Select"
msgstr "Sélectionner"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1763 appGUI/MainGUI.py:2384
-#: appGUI/MainGUI.py:4977
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1775 appGUI/MainGUI.py:2398
+#: appGUI/MainGUI.py:4991
msgid "Resize Drill"
msgstr "Redimensionner découpe"
-#: appGUI/MainGUI.py:1173 appGUI/MainGUI.py:2392 appGUI/MainGUI.py:4972
+#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2406 appGUI/MainGUI.py:4986
msgid "Copy Drill"
msgstr "Copier un forage"
-#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4981
+#: appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2408 appGUI/MainGUI.py:4995
msgid "Delete Drill"
msgstr "Supprimer un forage"
-#: appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2421
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2435
msgid "Add Buffer"
msgstr "Ajouter un Tampon"
-#: appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2423
+#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2437
msgid "Paint Shape"
msgstr "Peindre une Forme"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2431
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2445
msgid "Polygon Explode"
msgstr "Éclatement de polygone"
-#: appGUI/MainGUI.py:1218
+#: appGUI/MainGUI.py:1221
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:1223
+#: appGUI/MainGUI.py:1226
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:1231
+#: appGUI/MainGUI.py:1234
msgid "Copy Shape(s)"
msgstr "Copier les Formes"
-#: appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1711
-#: appGUI/MainGUI.py:1748 appGUI/MainGUI.py:2448 appGUI/MainGUI.py:2494
-#: appGUI/MainGUI.py:4653 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
+#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1723
+#: appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:2508
+#: appGUI/MainGUI.py:4667 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
msgid "Transformations"
msgstr "Changement d'échelle"
-#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2452
+#: appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2466
msgid "Move Objects"
msgstr "Déplacer des objets"
-#: appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1732 appGUI/MainGUI.py:2471
+#: appGUI/MainGUI.py:1261 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2485
msgid "SemiDisc"
msgstr "Semi Disque"
-#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:1734 appGUI/MainGUI.py:2473
+#: appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1746 appGUI/MainGUI.py:2487
msgid "Disc"
msgstr "Disque"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2483
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2497
#, fuzzy
#| msgid "Import image"
msgid "Import Shape"
msgstr "Importer une image"
-#: appGUI/MainGUI.py:1292
+#: appGUI/MainGUI.py:1295
msgid "Snap to grid"
msgstr "Aligner sur la Grille"
-#: appGUI/MainGUI.py:1295
+#: appGUI/MainGUI.py:1298
msgid "Grid X snapping distance"
msgstr "Distance d'accrochage de la grille X"
-#: appGUI/MainGUI.py:1300
+#: appGUI/MainGUI.py:1303
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5831,27 +5861,27 @@ msgstr ""
"Lorsque actif, valeur sur Grid_X\n"
"est copié dans la valeur Grid_Y."
-#: appGUI/MainGUI.py:1307
+#: appGUI/MainGUI.py:1310
msgid "Grid Y snapping distance"
msgstr "Distance d'accrochage de la grille Y"
-#: appGUI/MainGUI.py:1314
+#: appGUI/MainGUI.py:1317
msgid "Snap to corner"
msgstr "Accrocher au coin"
-#: appGUI/MainGUI.py:1318 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
+#: appGUI/MainGUI.py:1321 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
msgid "Max. magnet distance"
msgstr "Max. distance d'aimant"
-#: appGUI/MainGUI.py:1328
+#: appGUI/MainGUI.py:1331
msgid "Toggle the display of axis on canvas"
msgstr "Basculer l'affichage de l'axe sur le canevas"
-#: appGUI/MainGUI.py:1346
+#: appGUI/MainGUI.py:1349
msgid "HUD (Heads up display)"
msgstr "HUD (Affichage tête haute)"
-#: appGUI/MainGUI.py:1352 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
+#: appGUI/MainGUI.py:1355 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -5859,7 +5889,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:1365
+#: appGUI/MainGUI.py:1368
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5867,7 +5897,7 @@ msgstr ""
"Mesure relative\n"
"La référence est la position du dernier clic"
-#: appGUI/MainGUI.py:1373
+#: appGUI/MainGUI.py:1376
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5875,49 +5905,65 @@ msgstr ""
"Mesure absolue.\n"
"La référence est (X = 0, Y = 0) position"
-#: appGUI/MainGUI.py:1380
+#: appGUI/MainGUI.py:1383
msgid "TCL Shell"
msgstr "TCL Shell"
-#: appGUI/MainGUI.py:1453 appGUI/MainGUI.py:1461 appGUI/MainGUI.py:4093
-#: appGUI/MainGUI.py:4099 app_Main.py:2868 app_Main.py:9601
+#: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107
+#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824
msgid "Plot Area"
msgstr "Zone de Dessin"
-#: appGUI/MainGUI.py:1503 appPlugins/ToolCopperThieving.py:1284
-#: appPlugins/ToolCorners.py:683 appPlugins/ToolEtchCompensation.py:327
-#: appPlugins/ToolExtract.py:913 appPlugins/ToolFiducials.py:995
-#: appPlugins/ToolFollow.py:700 appPlugins/ToolInvertGerber.py:236
-#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolOptimal.py:447
-#: appPlugins/ToolPunchGerber.py:1991 appPlugins/ToolQRCode.py:759
-#: appPlugins/ToolRulesCheck.py:1189 appPlugins/ToolSolderPaste.py:1175
-#: appPlugins/ToolSub.py:822
+#: appGUI/MainGUI.py:1506 appPlugins/ToolCopperThieving.py:1301
+#: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345
+#: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013
+#: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254
+#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194
+#: appPlugins/ToolSub.py:836
msgid "GERBER"
msgstr "GERBER"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolDrilling.py:2262
-#: appPlugins/ToolRulesCheck.py:1327
+#: appGUI/MainGUI.py:1516 appPlugins/ToolDrilling.py:2300
+#: appPlugins/ToolRulesCheck.py:1341
msgid "EXCELLON"
msgstr "EXCELLON"
-#: appGUI/MainGUI.py:1523 appPlugins/ToolSub.py:875
+#: appGUI/MainGUI.py:1526 appPlugins/ToolSub.py:889
msgid "GEOMETRY"
msgstr "GÉOMÉTRIE"
-#: appGUI/MainGUI.py:1533
+#: appGUI/MainGUI.py:1536
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1545
+msgid "Engraving"
+msgstr ""
+
+#: appGUI/MainGUI.py:1554
+#, fuzzy
+#| msgid "Parsing ..."
+msgid "Processing"
+msgstr "Analyse ..."
+
+#: appGUI/MainGUI.py:1563
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "Extra Plugins"
+msgstr "plugin_tab"
+
+#: appGUI/MainGUI.py:1573
msgid "UTILITIES"
msgstr "UTILITAIRES"
-#: appGUI/MainGUI.py:1577
+#: appGUI/MainGUI.py:1589
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:194
msgid "Restore Defaults"
msgstr "Restaurer les valeurs par défaut"
-#: appGUI/MainGUI.py:1581
+#: appGUI/MainGUI.py:1593
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
@@ -5925,19 +5971,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:1586
+#: appGUI/MainGUI.py:1598
msgid "Open Pref Folder"
msgstr "Ouvrir le dossier Pref"
-#: appGUI/MainGUI.py:1590
+#: appGUI/MainGUI.py:1602
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:1594 appGUI/MainGUI.py:2187
+#: appGUI/MainGUI.py:1606 appGUI/MainGUI.py:2201
msgid "Clear GUI Settings"
msgstr "Effacer les param. de GUI"
-#: appGUI/MainGUI.py:1599
+#: appGUI/MainGUI.py:1611
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -5945,11 +5991,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:1614
+#: appGUI/MainGUI.py:1626
msgid "Apply the current preferences without saving to a file."
msgstr "Appliquez les paramètres actuelles sans enregistrer dans un fichier."
-#: appGUI/MainGUI.py:1622
+#: appGUI/MainGUI.py:1634
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5957,111 +6003,111 @@ 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:1630
+#: appGUI/MainGUI.py:1642
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:1644
+#: appGUI/MainGUI.py:1656
msgid "Toggle Visibility"
msgstr "Basculer la Visibilité"
-#: appGUI/MainGUI.py:1663
+#: appGUI/MainGUI.py:1675
msgid "Grids"
msgstr "Pas grilles"
-#: appGUI/MainGUI.py:1678 appPlugins/ToolMilling.py:4004
+#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940
msgid "Path"
msgstr "Chemin"
-#: appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:1692
msgid "Rectangle"
msgstr "Rectangle"
-#: appGUI/MainGUI.py:1683
+#: appGUI/MainGUI.py:1695
msgid "Circle"
msgstr "Cercle"
-#: appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:1699
msgid "Arc"
msgstr "Arc"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1713
msgid "Union"
msgstr "Union"
-#: appGUI/MainGUI.py:1703
+#: appGUI/MainGUI.py:1715
msgid "Intersection"
msgstr "Intersection"
-#: appGUI/MainGUI.py:1705
+#: appGUI/MainGUI.py:1717
msgid "Subtraction"
msgstr "Soustraction"
-#: appGUI/MainGUI.py:1720
+#: appGUI/MainGUI.py:1732
msgid "Pad"
msgstr "Pad"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1734
msgid "Pad Array"
msgstr "Tableau Pad"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1738
msgid "Track"
msgstr "Piste"
-#: appGUI/MainGUI.py:1728
+#: appGUI/MainGUI.py:1740
msgid "Region"
msgstr "Région"
-#: appGUI/MainGUI.py:1751
+#: appGUI/MainGUI.py:1763
msgid "Exc Editor"
msgstr "Éditeur Excellon"
-#: appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:1815
msgid "Application units"
msgstr "Unités d'application"
-#: appGUI/MainGUI.py:1899
+#: appGUI/MainGUI.py:1913
msgid "Lock Toolbars"
msgstr "Verrouiller les barres d'outils"
-#: appGUI/MainGUI.py:2067
+#: appGUI/MainGUI.py:2081
msgid "Detachable Tabs"
msgstr "Onglets détachables"
-#: appGUI/MainGUI.py:2167
+#: appGUI/MainGUI.py:2181
msgid "FlatCAM Preferences Folder opened."
msgstr "Dossier Paramètres FlatCAM ouvert."
-#: appGUI/MainGUI.py:2186
+#: appGUI/MainGUI.py:2200
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:2191 appGUI/preferences/PreferencesUIManager.py:963
-#: appGUI/preferences/PreferencesUIManager.py:1206 appTranslation.py:111
-#: appTranslation.py:213 app_Main.py:2646 app_Main.py:3727 app_Main.py:6470
-#: app_Main.py:9489
+#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973
+#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111
+#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621
+#: app_Main.py:9711
msgid "Yes"
msgstr "Oui"
-#: appGUI/MainGUI.py:2192 appGUI/preferences/PreferencesUIManager.py:1207
+#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolDrilling.py:2320 appPlugins/ToolIsolation.py:3272
-#: appPlugins/ToolMilling.py:3785 appPlugins/ToolNCC.py:4231
-#: appPlugins/ToolPaint.py:3023 appTranslation.py:112 appTranslation.py:214
-#: app_Main.py:2647 app_Main.py:3728 app_Main.py:6471 app_Main.py:9490
+#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3290
+#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4257
+#: appPlugins/ToolPaint.py:3045 appTranslation.py:112 appTranslation.py:214
+#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712
msgid "No"
msgstr "Non"
-#: appGUI/MainGUI.py:2444
+#: appGUI/MainGUI.py:2458
msgid "Copy Objects"
msgstr "Copier des objets"
-#: appGUI/MainGUI.py:3059
+#: appGUI/MainGUI.py:3073
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6073,12 +6119,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:3066 appGUI/MainGUI.py:3226 appGUI/MainGUI.py:3273
-#: appGUI/MainGUI.py:3295
+#: appGUI/MainGUI.py:3080 appGUI/MainGUI.py:3240 appGUI/MainGUI.py:3287
+#: appGUI/MainGUI.py:3309
msgid "Warning"
msgstr "Attention"
-#: appGUI/MainGUI.py:3221
+#: appGUI/MainGUI.py:3235
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6086,7 +6132,7 @@ msgstr ""
"Veuillez sélectionner des éléments de géométrie\n"
"sur lequel exécuter l'outil Intersection."
-#: appGUI/MainGUI.py:3268
+#: appGUI/MainGUI.py:3282
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6094,7 +6140,7 @@ msgstr ""
"Veuillez sélectionner des éléments de géométrie\n"
"sur lequel effectuer l'outil de Soustraction."
-#: appGUI/MainGUI.py:3290
+#: appGUI/MainGUI.py:3304
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6102,386 +6148,386 @@ msgstr ""
"Veuillez sélectionner des éléments de géométrie\n"
"sur lequel effectuer l'union."
-#: appGUI/MainGUI.py:3768 appPlugins/ToolIsolation.py:888
-#: appPlugins/ToolNCC.py:1419 appPlugins/ToolPaint.py:417
-#: appPlugins/ToolSolderPaste.py:141 appPlugins/ToolSolderPaste.py:1226
-#: app_Main.py:4797
+#: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918
+#: appPlugins/ToolNCC.py:1452 appPlugins/ToolPaint.py:678
+#: appPlugins/ToolSolderPaste.py:340 appPlugins/ToolSolderPaste.py:1245
+#: app_Main.py:4947
msgid "New Tool"
msgstr "Nouvel Outil"
-#: appGUI/MainGUI.py:3769 appPlugins/ToolIsolation.py:889
-#: appPlugins/ToolNCC.py:1420 appPlugins/ToolPaint.py:418
-#: appPlugins/ToolSolderPaste.py:142 app_Main.py:4798
+#: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919
+#: appPlugins/ToolNCC.py:1453 appPlugins/ToolPaint.py:679
+#: appPlugins/ToolSolderPaste.py:341 app_Main.py:4948
msgid "Enter a Tool Diameter"
msgstr "Entrer un diamètre d'outil"
-#: appGUI/MainGUI.py:3781 appPlugins/ToolIsolation.py:910
-#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:431
-#: appPlugins/ToolSolderPaste.py:154 app_Main.py:4811
+#: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940
+#: appPlugins/ToolNCC.py:1474 appPlugins/ToolPaint.py:692
+#: appPlugins/ToolSolderPaste.py:353 app_Main.py:4961
msgid "Adding Tool cancelled"
msgstr "Ajout d'outil annulé"
-#: appGUI/MainGUI.py:3811
+#: appGUI/MainGUI.py:3825
msgid "Distance Tool exit..."
msgstr "Distance Outil sortie ..."
-#: appGUI/MainGUI.py:3899
+#: appGUI/MainGUI.py:3913
msgid "Key Shortcut List"
msgstr "Liste de raccourcis clavier"
-#: appGUI/MainGUI.py:4021 app_Main.py:3715
+#: appGUI/MainGUI.py:4035 app_Main.py:3865
msgid "Application is saving the project. Please wait ..."
msgstr "Enregistrement du projet. Attendez ..."
-#: appGUI/MainGUI.py:4160
+#: appGUI/MainGUI.py:4174
msgid "Shell enabled."
msgstr "Shell activé."
-#: appGUI/MainGUI.py:4163
+#: appGUI/MainGUI.py:4177
msgid "Shell disabled."
msgstr "Shell désactivé."
-#: appGUI/MainGUI.py:4177
+#: appGUI/MainGUI.py:4191
msgid "Shortcut Key List"
msgstr "Liste des raccourcis clavier"
-#: appGUI/MainGUI.py:4580
+#: appGUI/MainGUI.py:4594
msgid "General Shortcut list"
msgstr "Liste de raccourcis clavier"
-#: appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:4595
msgid "SHOW SHORTCUT LIST"
msgstr "MONTRER LISTE DES RACCOURCIS"
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "Switch to Project Tab"
msgstr "Passer à l'onglet Projet"
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "Switch to Selected Tab"
msgstr "Passer à l'onglet Sélectionné"
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "Switch to Tool Tab"
msgstr "Basculer vers l'onglet Outil"
-#: appGUI/MainGUI.py:4585
+#: appGUI/MainGUI.py:4599
msgid "New Gerber"
msgstr "Nouveau Gerber"
-#: appGUI/MainGUI.py:4586
+#: appGUI/MainGUI.py:4600
msgid "Edit Object (if selected)"
msgstr "Editer objet (si sélectionné)"
-#: appGUI/MainGUI.py:4587 app_Main.py:6809
+#: appGUI/MainGUI.py:4601 app_Main.py:6994
msgid "Grid On/Off"
msgstr "Grille On/Off"
-#: appGUI/MainGUI.py:4588
+#: appGUI/MainGUI.py:4602
msgid "Jump to Coordinates"
msgstr "Aller aux coordonnées"
-#: appGUI/MainGUI.py:4589
+#: appGUI/MainGUI.py:4603
msgid "New Excellon"
msgstr "Nouvelle Excellon"
-#: appGUI/MainGUI.py:4590
+#: appGUI/MainGUI.py:4604
msgid "Move Obj"
msgstr "Déplacer Obj"
-#: appGUI/MainGUI.py:4591
+#: appGUI/MainGUI.py:4605
msgid "New Geometry"
msgstr "Nouvelle Géométrie"
-#: appGUI/MainGUI.py:4593
+#: appGUI/MainGUI.py:4607
msgid "Change Units"
msgstr "Changer d'unités"
-#: appGUI/MainGUI.py:4594
+#: appGUI/MainGUI.py:4608
#, fuzzy
#| msgid "Open Properties Tool"
msgid "Open Properties Plugin"
msgstr "Ouvrir les Propriétés"
-#: appGUI/MainGUI.py:4595
+#: appGUI/MainGUI.py:4609
msgid "Rotate by 90 degree CW"
msgstr "Rotation de 90 degrés CW"
-#: appGUI/MainGUI.py:4596
+#: appGUI/MainGUI.py:4610
msgid "Shell Toggle"
msgstr "Shell bascule"
-#: appGUI/MainGUI.py:4597
+#: appGUI/MainGUI.py:4611
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:4599
+#: appGUI/MainGUI.py:4613
msgid "Flip on X_axis"
msgstr "Miroir sur l'axe des X"
-#: appGUI/MainGUI.py:4600
+#: appGUI/MainGUI.py:4614
msgid "Flip on Y_axis"
msgstr "Miroir sur l'axe des Y"
-#: appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4620
msgid "Copy Obj"
msgstr "Copier Obj"
-#: appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4621
msgid "Open Tools Database"
msgstr "Ouvrir la BD des outils"
-#: appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4622
msgid "Open Excellon File"
msgstr "Ouvrir le fichier Excellon"
-#: appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4623
msgid "Open Gerber File"
msgstr "Ouvrir le fichier Gerber"
-#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:4624 appGUI/MainGUI.py:4889
msgid "Ctrl+M"
msgstr "Ctrl+M"
-#: appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4628
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
-#: appGUI/MainGUI.py:4614 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4628 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "Outil d'importation PDF"
-#: appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:4633
msgid "Toggle the axis"
msgstr "Basculer l'axe"
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Copy Obj_Name"
msgstr "Copier Nom Obj"
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Distance Minimum Tool"
msgstr "Outil de Distance Minimum"
-#: appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:4640
msgid "Open Preferences Window"
msgstr "Ouvrir la fenêtre de Paramètres"
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Rotate by 90 degree CCW"
msgstr "Faire pivoter de 90 degrés dans le sens anti-horaire"
-#: appGUI/MainGUI.py:4628
+#: appGUI/MainGUI.py:4642
msgid "Run a Script"
msgstr "Exécuter un script"
-#: appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4643
msgid "Toggle the workspace"
msgstr "Basculer l'espace de travail"
-#: appGUI/MainGUI.py:4635
+#: appGUI/MainGUI.py:4649
#, fuzzy
#| msgid "Alt+S"
msgid "Alt+B"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:4636
+#: appGUI/MainGUI.py:4650
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "2-Sided PCB"
msgstr "PCB double face"
-#: appGUI/MainGUI.py:4638
+#: appGUI/MainGUI.py:4652
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4639
+#: appGUI/MainGUI.py:4653
msgid "Alt+F"
msgstr "Alt+F"
-#: appGUI/MainGUI.py:4639 appPlugins/ToolFiducials.py:139
-#: appPlugins/ToolFiducials.py:754
+#: appGUI/MainGUI.py:4653 appPlugins/ToolFiducials.py:139
+#: appPlugins/ToolFiducials.py:772
#, fuzzy
#| msgid "Fiducials Tool"
msgid "Fiducials"
msgstr "Outil Fiduciaire"
-#: appGUI/MainGUI.py:4640
+#: appGUI/MainGUI.py:4654
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4640 appPlugins/ToolInvertGerber.py:93
-#: appPlugins/ToolInvertGerber.py:196 appPlugins/ToolInvertGerber.py:290
+#: appGUI/MainGUI.py:4654 appPlugins/ToolInvertGerber.py:102
+#: appPlugins/ToolInvertGerber.py:214 appPlugins/ToolInvertGerber.py:308
msgid "Invert Gerber"
msgstr "Inverser Gerber"
-#: appGUI/MainGUI.py:4641
+#: appGUI/MainGUI.py:4655
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4642
+#: appGUI/MainGUI.py:4656
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4643
+#: appGUI/MainGUI.py:4657
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
#, fuzzy
#| msgid "Solder Paste Dispensing Tool"
msgid "Solder Paste Dispensing"
msgstr "Outil d'application de Pâte à souder"
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Film PCB"
msgstr "Film PCB"
-#: appGUI/MainGUI.py:4646
+#: appGUI/MainGUI.py:4660
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4647 appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2329
-#: appPlugins/ToolNCC.py:2913 appPlugins/ToolNCC.py:2915
+#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362
+#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948
msgid "Non-Copper Clearing"
msgstr "Suppression zone non cuivrée"
-#: appGUI/MainGUI.py:4648
+#: appGUI/MainGUI.py:4662
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4648 appPlugins/ToolIsolation.py:3314
-#: appPlugins/ToolNCC.py:4279
+#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332
+#: appPlugins/ToolNCC.py:4305
msgid "Optimal"
msgstr "Optimal"
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Paint Area"
msgstr "Zone de Peinture"
-#: appGUI/MainGUI.py:4650
+#: appGUI/MainGUI.py:4664
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4650 appPlugins/ToolQRCode.py:135
-#: appPlugins/ToolQRCode.py:712
+#: appGUI/MainGUI.py:4664 appPlugins/ToolQRCode.py:130
+#: appPlugins/ToolQRCode.py:728
#, fuzzy
#| msgid "Code"
msgid "QRCode"
msgstr "Code"
-#: appGUI/MainGUI.py:4651
+#: appGUI/MainGUI.py:4665
#, fuzzy
#| msgid "Run Rules Check"
msgid "Rules Check"
msgstr "Exécuter la Vér. des Règles"
-#: appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:4666
msgid "View File Source"
msgstr "Voir le fichier Source"
-#: appGUI/MainGUI.py:4653
+#: appGUI/MainGUI.py:4667
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4654
+#: appGUI/MainGUI.py:4668
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4654 appPlugins/ToolSub.py:168 appPlugins/ToolSub.py:756
+#: appGUI/MainGUI.py:4668 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770
#, fuzzy
#| msgid "Subtractor"
msgid "Subtract"
msgstr "Soustracteur"
-#: appGUI/MainGUI.py:4655 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4887
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4655
+#: appGUI/MainGUI.py:4669
msgid "Cutout PCB"
msgstr "Découpe de PCB"
-#: appGUI/MainGUI.py:4656
+#: appGUI/MainGUI.py:4670
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4656 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4670 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "Panéliser PCB"
-#: appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:4673
msgid "Enable Non-selected Objects"
msgstr "Activer les objets non sélectionnés"
-#: appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:4674
msgid "Disable Non-selected Objects"
msgstr "Désactiver les objets non sélectionnés"
-#: appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:4675
msgid "Toggle Full Screen"
msgstr "Passer en plein écran"
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Ctrl+Alt+X"
msgstr "Ctrl+Alt+X"
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Abort current task (gracefully)"
msgstr "Abandonner la tâche en cours (avec élégance)"
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
@@ -6489,237 +6535,237 @@ msgstr ""
"Collage spécial. Convertira un style de chemin d'accès Windows en celui "
"requis dans Tcl Shell"
-#: appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:4686
msgid "Open Online Manual"
msgstr "Ouvrir le manuel en ligne"
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
#, fuzzy
#| msgid "2"
msgid "F2"
msgstr "2"
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
#, fuzzy
#| msgid "Reference Object"
msgid "Rename Objects"
msgstr "Objet de référence"
-#: appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:4688
msgid "Open Online Tutorials"
msgstr "Ouvrir des tutoriels en ligne"
-#: appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:4689
msgid "Refresh Plots"
msgstr "Actualiser les Dessins"
-#: appGUI/MainGUI.py:4676 appPlugins/ToolSolderPaste.py:72
+#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618
msgid "Delete Object"
msgstr "Supprimer un objet"
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4982
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4996
msgid "Alternate: Delete Tool"
msgstr "Autre: Suppression de Outil"
-#: appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:4692
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:4679 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:4984
-#: appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:4998
+#: appGUI/MainGUI.py:5139
msgid "Space"
msgstr "Espace"
-#: appGUI/MainGUI.py:4679
+#: appGUI/MainGUI.py:4693
msgid "En(Dis)able Obj Plot"
msgstr "(Dés)activer Obj Dessin"
-#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983
-#: appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997
+#: appGUI/MainGUI.py:5138
msgid "Esc"
msgstr "Esc"
-#: appGUI/MainGUI.py:4680
+#: appGUI/MainGUI.py:4694
msgid "Deselects all objects"
msgstr "Désélectionne tous les objets"
-#: appGUI/MainGUI.py:4694
+#: appGUI/MainGUI.py:4708
msgid "Editor Shortcut list"
msgstr "Liste des raccourcis de l'éditeur"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4863
msgid "GEOMETRY EDITOR"
msgstr "EDITEUR DE GEOMETRIE"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4864
msgid "Draw an Arc"
msgstr "Dessiner un arc"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4866
msgid "Copy Geo Item"
msgstr "Copier un élém. de Géo"
-#: appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:4867
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:4854
+#: appGUI/MainGUI.py:4868
msgid "Polygon Intersection Tool"
msgstr "Outil d'intersection de polygones"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4869
msgid "Geo Paint Tool"
msgstr "Outil de peinture géo"
-#: appGUI/MainGUI.py:4856 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:4870 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "Jump to Location (x, y)"
msgstr "Aller à l'emplacement (x, y)"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4872
msgid "Move Geo Item"
msgstr "Déplacer un élément de géométrie"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4873
msgid "Within Add Arc will cycle through the ARC modes"
msgstr "Dans Ajouter Arc passera en revue les modes ARC"
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4874
msgid "Draw a Polygon"
msgstr "Dessine un polygone"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4875
msgid "Draw a Circle"
msgstr "Dessiner un cercle"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4876
msgid "Draw a Path"
msgstr "Dessiner un chemin"
-#: appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:4877
msgid "Draw Rectangle"
msgstr "Dessiner un rectangle"
-#: appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:4878
msgid "Polygon Subtraction Tool"
msgstr "Outil de soustraction de polygone"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4879
msgid "Add Text Tool"
msgstr "Ajouter un outil de texte"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4880
msgid "Polygon Union Tool"
msgstr "Outil union de polygones"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4881
msgid "Flip shape on X axis"
msgstr "Refléter la forme sur l'axe X"
-#: appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:4882
msgid "Flip shape on Y axis"
msgstr "Refléter la forme sur l'axe Y"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4884
msgid "Skew shape on X axis"
msgstr "Inclinaison de la forme sur l'axe X"
-#: appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:4885
msgid "Skew shape on Y axis"
msgstr "Inclinaison de la forme sur l'axe Y"
-#: appGUI/MainGUI.py:4872
+#: appGUI/MainGUI.py:4886
msgid "Editor Transformation Tool"
msgstr "Outil de transformation de l'éditeur"
-#: appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4887
msgid "Offset shape on X axis"
msgstr "Forme décalée sur l'axe X"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Offset shape on Y axis"
msgstr "Forme décalée sur l'axe Y"
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Save Object and Exit Editor"
msgstr "Enregistrer l'objet et quitter l'éditeur"
-#: appGUI/MainGUI.py:4877
+#: appGUI/MainGUI.py:4891
msgid "Polygon Cut Tool"
msgstr "Outil de coupe de polygone"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4892
msgid "Rotate Geometry"
msgstr "Faire pivoter la géométrie"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "ENTER"
msgstr "Entrée"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "Finish drawing for certain tools"
msgstr "Terminer le dessin pour certains outils"
-#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983 appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997 appGUI/MainGUI.py:5138
msgid "Abort and return to Select"
msgstr "Abort and return to Select"
-#: appGUI/MainGUI.py:4970
+#: appGUI/MainGUI.py:4984
msgid "EXCELLON EDITOR"
msgstr "ÉDITEUR EXCELLON"
-#: appGUI/MainGUI.py:4978
+#: appGUI/MainGUI.py:4992
msgid "Add a new Tool"
msgstr "Ajouter un nouvel outil"
-#: appGUI/MainGUI.py:4984
+#: appGUI/MainGUI.py:4998
msgid "Toggle Slot direction"
msgstr "Basculer la direction de la rainure"
-#: appGUI/MainGUI.py:4986
+#: appGUI/MainGUI.py:5000
msgid "Ctrl+Space"
msgstr "Ctrl+Espace"
-#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:5000 appGUI/MainGUI.py:5139
msgid "Toggle array direction"
msgstr "Basculer la direction du tableau"
-#: appGUI/MainGUI.py:5108
+#: appGUI/MainGUI.py:5122
msgid "GERBER EDITOR"
msgstr "GERBER ÉDITEUR"
-#: appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:5132
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:5121
+#: appGUI/MainGUI.py:5135
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:5123
+#: appGUI/MainGUI.py:5137
msgid "Alternate: Delete Apertures"
msgstr "Autre: Supprimer les ouvertures"
-#: appGUI/MainGUI.py:5127
+#: appGUI/MainGUI.py:5141
msgid "Eraser Tool"
msgstr "Outil pour Effacer"
-#: appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:5143
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:214
msgid "Mark Area Tool"
msgstr "Outil Zone de Marquage"
-#: appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:5144
msgid "Poligonize Tool"
msgstr "Outil Polygoniser"
-#: appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:5145
msgid "Transformation Tool"
msgstr "Outil de Transformation"
@@ -6764,7 +6810,7 @@ msgid "Gerber Object"
msgstr "Objet Gerber"
#: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877
-#: appGUI/ObjectUI.py:1963 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
+#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24
@@ -6775,7 +6821,7 @@ msgstr "Options de Tracé"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:125
-#: appPlugins/ToolCopperThieving.py:1430
+#: appPlugins/ToolCopperThieving.py:1447
msgid "Solid"
msgstr "Solide"
@@ -6802,16 +6848,16 @@ msgid "Plot"
msgstr "Dessin"
#: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988
-#: appGUI/ObjectUI.py:2108 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33
-#: appPlugins/ToolMilling.py:3746
+#: appPlugins/ToolMilling.py:3691
msgid "Plot (show) this object."
msgstr "Tracer (afficher) cet objet."
#: appGUI/ObjectUI.py:225 appGUI/ObjectUI.py:395
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:38
-#: appPlugins/ToolFollow.py:774
+#: appPlugins/ToolFollow.py:788
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6822,17 +6868,17 @@ msgstr ""
"le milieu de la trace."
#: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905
-#: appGUI/ObjectUI.py:1998
+#: appGUI/ObjectUI.py:1992
msgid "Start the Object Editor"
msgstr "Démarrer l'éditeur d'objet"
#: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916
-#: appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:2003
msgid "INFO"
msgstr ""
#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918
-#: appGUI/ObjectUI.py:2011
+#: appGUI/ObjectUI.py:2005
#, fuzzy
#| msgid "Show the Utilities."
msgid "Show the Object Attributes."
@@ -6859,16 +6905,16 @@ msgstr ""
"supprimées\n"
"qui sont dessinés sur une toile."
-#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1004
-#: appPlugins/ToolPunchGerber.py:2085
+#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1021
+#: appPlugins/ToolPunchGerber.py:2100
msgid "Mark the aperture instances on canvas."
msgstr "Marquez les occurrences d’ouverture sur la toile."
-#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3670
+#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688
msgid "Buffer Solid Geometry"
msgstr "Tampon Géométrie Solide"
-#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3672
+#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6885,7 +6931,7 @@ msgid "Isolation Routing"
msgstr "Routage d'isolement"
#: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26
-#: appPlugins/ToolIsolation.py:3174
+#: appPlugins/ToolIsolation.py:3198
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6893,7 +6939,7 @@ msgstr ""
"Créez un objet Geometrie avec\n"
"parcours d'outils pour couper autour des polygones."
-#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1819 appPlugins/ToolNCC.py:4660
+#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6909,12 +6955,12 @@ msgstr ""
"Générer la géométrie pour\n"
"la découpe de la planche."
-#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1836
-#: appPlugins/ToolEtchCompensation.py:340
+#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830
+#: appPlugins/ToolEtchCompensation.py:358
msgid "Utilities"
msgstr "Utilitaires"
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1838
+#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832
msgid "Show the Utilities."
msgstr "Affichez les utilitaires."
@@ -6958,16 +7004,16 @@ msgstr ""
msgid "Resulting geometry will have rounded corners."
msgstr "La géométrie résultante aura des coins arrondis."
-#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652
-#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:766
-#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolNCC.py:4657
-#: appPlugins/ToolPaint.py:3321 appPlugins/ToolSolderPaste.py:1486
+#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659
+#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683
+#: appPlugins/ToolPaint.py:3343 appPlugins/ToolSolderPaste.py:1505
msgid "Generate Geometry"
msgstr "Générer la Géométrie"
#: appGUI/ObjectUI.py:479 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:66
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:130
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolQRCode.py:882
+#: appPlugins/ToolPanelize.py:1186 appPlugins/ToolQRCode.py:898
msgid "Bounding Box"
msgstr "Cadre de sélection"
@@ -7011,8 +7057,8 @@ msgstr "Excellon objet"
msgid "Solid circles."
msgstr "Cercles pleins."
-#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2297
-#: appPlugins/ToolMilling.py:3762
+#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolMilling.py:3707
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -7028,9 +7074,9 @@ msgstr ""
"Ici, les outils sont sélectionnés pour la génération de GCode."
#: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011
-#: appPlugins/ToolDrilling.py:2302 appPlugins/ToolIsolation.py:3242
-#: appPlugins/ToolMilling.py:3767 appPlugins/ToolMilling.py:3815
-#: appPlugins/ToolNCC.py:4195 appPlugins/ToolPaint.py:2999
+#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3266
+#: appPlugins/ToolMilling.py:3712 appPlugins/ToolMilling.py:3761
+#: appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
@@ -7038,8 +7084,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:681 appPlugins/ToolDrilling.py:2305
-#: appPlugins/ToolMilling.py:3770
+#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343
+#: appPlugins/ToolMilling.py:3715
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
@@ -7047,8 +7093,8 @@ msgstr ""
"Le nombre de trous de forage. Trous percés de\n"
"un foret."
-#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2308
-#: appPlugins/ToolMilling.py:3773
+#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346
+#: appPlugins/ToolMilling.py:3718
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -7108,7 +7154,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:790 appPlugins/ToolMilling.py:3973
+#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909
msgid "Milling Diameter"
msgstr "Diam de fraisage"
@@ -7175,19 +7221,19 @@ msgstr ""
"a montré des entrées de formulaire d’interface utilisateur nommées V-Tip "
"Diam et V-Tip Angle."
-#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2106
+#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34
-#: appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolMilling.py:3690
msgid "Plot Object"
msgstr "Dessiner un objet"
-#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119 appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144
-#: appPlugins/ToolCopperThieving.py:1460 appPlugins/ToolMilling.py:3805
+#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750
msgid "Dia"
msgstr "Diam"
-#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3810
+#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -7236,38 +7282,7 @@ msgstr ""
"Pour l'isolation, nous avons besoin d'une vitesse d'avance plus faible car "
"elle utilise un foret à pointe fine."
-#: appGUI/ObjectUI.py:1031
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table.\n"
-"Choosing the V-Shape Tool Type automatically will select the Operation Type "
-"as Isolation."
-msgstr ""
-"Le type d'outil (TT) peut être:\n"
-"- Circulaire à 1 ... 4 dents -> il est uniquement informatif. Étant "
-"circulaire la largeur de coupe dans le matériau\n"
-"est exactement le diamètre de l'outil.\n"
-"- Ball -> informatif uniquement et faites référence à la fraise en bout de "
-"type Ball.\n"
-"- V-Shape -> il désactivera le paramètre Z-Cut dans le formulaire UI et "
-"activera deux formulaires UI supplémentaires\n"
-"champs: \"V-Tip dia\" et \"V-Tip angle\". Le réglage de ces deux valeurs "
-"ajustera le paramètre Z-Cut tel\n"
-"car la largeur de coupe dans le matériau sera égale à la valeur dans la "
-"colonne Diamètre de l'outil de ce tableau.\n"
-"Le choix automatique du type d'outil en forme de V sélectionne le type "
-"d'opération comme isolement."
-
-#: appGUI/ObjectUI.py:1043 appPlugins/ToolMilling.py:3830
+#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -7285,15 +7300,15 @@ msgstr ""
"activer / désactiver le tracé sur le canevas.\n"
"pour l'outil correspondant."
-#: appGUI/ObjectUI.py:1787
+#: appGUI/ObjectUI.py:1781
msgid "Launch Paint Tool in Tools Tab."
msgstr "Lancer L'outil de Peinture dans l'onglet Outils."
-#: appGUI/ObjectUI.py:1795
+#: appGUI/ObjectUI.py:1789
msgid "Generate a CNCJob by milling a Geometry."
msgstr "Générer un CNCJob en fraisant une géométrie."
-#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
+#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon."
@@ -7301,30 +7316,30 @@ msgstr ""
"Crée des trajectoires d'outils pour couvrir\n"
"la zone entière d'un polygone."
-#: appGUI/ObjectUI.py:1870
+#: appGUI/ObjectUI.py:1864
#, fuzzy
#| msgid "Point"
msgid "Points"
msgstr "Point"
-#: appGUI/ObjectUI.py:1872
+#: appGUI/ObjectUI.py:1866
msgid "Total of vertex points in the geometry."
msgstr ""
-#: appGUI/ObjectUI.py:1880 appPlugins/ToolCalculators.py:521
-#: appPlugins/ToolCalculators.py:704
+#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536
+#: appPlugins/ToolCalculators.py:719
msgid "Calculate"
msgstr "Calculer"
-#: appGUI/ObjectUI.py:1883
+#: appGUI/ObjectUI.py:1877
msgid "Calculate the number of vertex points in the geometry."
msgstr ""
-#: appGUI/ObjectUI.py:1950
+#: appGUI/ObjectUI.py:1944
msgid "CNC Job Object"
msgstr "Objet de travail CNC"
-#: appGUI/ObjectUI.py:1966 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -7336,15 +7351,15 @@ msgstr ""
"au-dessus de la pièce ou il peut être de type 'Couper',\n"
"ce qui signifie les mouvements qui coupent dans le matériau."
-#: appGUI/ObjectUI.py:1975 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
+#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
msgid "Travel"
msgstr "Voyage"
-#: appGUI/ObjectUI.py:2035 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
+#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
msgid "Display Annotation"
msgstr "Afficher l'annotation"
-#: appGUI/ObjectUI.py:2037 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
+#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7354,12 +7369,12 @@ msgstr ""
"Lorsque coché, il affichera les numéros dans l'ordre pour chaque extrémité\n"
"d'une ligne de voyage."
-#: appGUI/ObjectUI.py:2049 appObjects/FlatCAMObj.py:858
-#: appPlugins/ToolReport.py:581
+#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858
+#: appPlugins/ToolReport.py:591
msgid "Travelled distance"
msgstr "Distance parcourue"
-#: appGUI/ObjectUI.py:2051
+#: appGUI/ObjectUI.py:2045
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -7367,11 +7382,11 @@ msgstr ""
"C’est la distance totale parcourue sur l’avion X-Y.\n"
"En unités actuelles."
-#: appGUI/ObjectUI.py:2062
+#: appGUI/ObjectUI.py:2056
msgid "Estimated time"
msgstr "Temps estimé"
-#: appGUI/ObjectUI.py:2064
+#: appGUI/ObjectUI.py:2058
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -7379,11 +7394,11 @@ msgstr ""
"Ceci est le temps estimé pour faire le routage / forage,\n"
"sans le temps passé dans les événements ToolChange."
-#: appGUI/ObjectUI.py:2088
+#: appGUI/ObjectUI.py:2082
msgid "CNC Tools Table"
msgstr "Table d'outils CNC"
-#: appGUI/ObjectUI.py:2091
+#: appGUI/ObjectUI.py:2085
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -7406,19 +7421,19 @@ msgstr ""
"Le 'type d'outil' (TT) peut être circulaire avec 1 à 4 dents (C1..C4),\n"
"balle (B) ou en forme de V (V)."
-#: appGUI/ObjectUI.py:2140
+#: appGUI/ObjectUI.py:2134
msgid "Update Plot"
msgstr "Mise à jour du Tracé"
-#: appGUI/ObjectUI.py:2142
+#: appGUI/ObjectUI.py:2136
msgid "Update the plot."
msgstr "Mettre à jour le dessin."
-#: appGUI/ObjectUI.py:2147
+#: appGUI/ObjectUI.py:2141
msgid "Use CNC Code Snippets"
msgstr "Utiliser les extraits de code CNC"
-#: appGUI/ObjectUI.py:2149
+#: appGUI/ObjectUI.py:2143
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
@@ -7426,12 +7441,12 @@ msgstr ""
"Si sélectionné, il ajoutera les extraits de code CNC (préfixe et suffixe)\n"
"défini dans les Préférences."
-#: appGUI/ObjectUI.py:2170 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
-#: appPlugins/ToolLevelling.py:1739
+#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
+#: appPlugins/ToolLevelling.py:1749
msgid "Generate CNC Code with auto-levelled paths."
msgstr ""
-#: appGUI/ObjectUI.py:2197
+#: appGUI/ObjectUI.py:2191
#, fuzzy
#| msgid ""
#| "Opens dialog to save G-Code\n"
@@ -7439,85 +7454,85 @@ msgstr ""
msgid "Opens dialog to save CNC Code file."
msgstr "Ouvre la boîte de dialogue pour enregistrer le Fichier GCode."
-#: appGUI/ObjectUI.py:2203 appPlugins/ToolSolderPaste.py:1574
+#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593
msgid "Review CNC Code."
msgstr "Examiner Code CNC."
-#: appGUI/ObjectUI.py:2237
+#: appGUI/ObjectUI.py:2231
msgid "Script Object"
msgstr "Objet de script"
-#: appGUI/ObjectUI.py:2257 appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325
msgid "Auto Completer"
msgstr "Compléteur automatique"
-#: appGUI/ObjectUI.py:2259
+#: appGUI/ObjectUI.py:2253
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr ""
"Ceci sélectionne si le compléteur automatique est activé dans l'éditeur de "
"script."
-#: appGUI/ObjectUI.py:2304
+#: appGUI/ObjectUI.py:2298
msgid "Document Object"
msgstr "Objet de Document"
-#: appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2327
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr ""
"Ceci sélectionne si le compléteur automatique est activé dans l'éditeur de "
"document."
-#: appGUI/ObjectUI.py:2354
+#: appGUI/ObjectUI.py:2348
msgid "Font Type"
msgstr "Type de Police"
-#: appGUI/ObjectUI.py:2372
+#: appGUI/ObjectUI.py:2366
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:182
msgid "Font Size"
msgstr "Taille de Police"
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2402
msgid "Alignment"
msgstr "Alignement"
-#: appGUI/ObjectUI.py:2413
+#: appGUI/ObjectUI.py:2407
msgid "Align Left"
msgstr "Alignez à gauche"
-#: appGUI/ObjectUI.py:2418 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
-#: appPlugins/ToolFilm.py:1223 app_Main.py:5225 app_Main.py:5496
+#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
+#: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647
msgid "Center"
msgstr "Centre"
-#: appGUI/ObjectUI.py:2423
+#: appGUI/ObjectUI.py:2417
msgid "Align Right"
msgstr "Aligner à droite"
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2422
msgid "Justify"
msgstr "Aligner à justifier"
-#: appGUI/ObjectUI.py:2438
+#: appGUI/ObjectUI.py:2432
msgid "Font Color"
msgstr "Couleur de la Police"
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2434
msgid "Set the font color for the selected text"
msgstr "Définir la couleur de la police pour le texte sélectionné"
-#: appGUI/ObjectUI.py:2457
+#: appGUI/ObjectUI.py:2451
msgid "Selection Color"
msgstr "Couleur de sélection"
-#: appGUI/ObjectUI.py:2459
+#: appGUI/ObjectUI.py:2453
msgid "Set the selection color when doing text selection."
msgstr "Définissez la couleur de sélection lors de la sélection du texte."
-#: appGUI/ObjectUI.py:2476
+#: appGUI/ObjectUI.py:2470
msgid "Tab Size"
msgstr "Taille de l'onglet"
-#: appGUI/ObjectUI.py:2478
+#: appGUI/ObjectUI.py:2472
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr ""
"Définissez la taille de l'onglet. En pixels. La valeur par défaut est 80 "
@@ -7555,41 +7570,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:938
+#: appGUI/preferences/PreferencesUIManager.py:948
msgid "Preferences applied."
msgstr "Paramètres appliquées."
-#: appGUI/preferences/PreferencesUIManager.py:958
+#: appGUI/preferences/PreferencesUIManager.py:968
msgid "Are you sure you want to continue?"
msgstr "Es-tu sur de vouloir continuer?"
-#: appGUI/preferences/PreferencesUIManager.py:959
+#: appGUI/preferences/PreferencesUIManager.py:969
msgid "Application will restart"
msgstr "L'application va redémarrer"
-#: appGUI/preferences/PreferencesUIManager.py:1052
+#: appGUI/preferences/PreferencesUIManager.py:1064
msgid "Preferences closed without saving."
msgstr "Les paramètres se sont fermées sans enregistrer."
-#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1077
msgid "Preferences default values are restored."
msgstr "Les valeurs par défaut des paramètres sont restaurées."
-#: appGUI/preferences/PreferencesUIManager.py:1096 app_Main.py:3028
-#: app_Main.py:10191
+#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032
+#: app_Main.py:10414
msgid "Failed to write defaults to file."
msgstr "Échec d'écriture du fichier."
-#: appGUI/preferences/PreferencesUIManager.py:1100
-#: appGUI/preferences/PreferencesUIManager.py:1215
+#: appGUI/preferences/PreferencesUIManager.py:1113
+#: appGUI/preferences/PreferencesUIManager.py:1228
msgid "Preferences saved."
msgstr "Paramètres enregistrées."
-#: appGUI/preferences/PreferencesUIManager.py:1150
+#: appGUI/preferences/PreferencesUIManager.py:1163
msgid "Preferences edited but not saved."
msgstr "Paramètres modifiées mais non enregistrées."
-#: appGUI/preferences/PreferencesUIManager.py:1200
+#: appGUI/preferences/PreferencesUIManager.py:1213
#, fuzzy
#| msgid ""
#| "One or more values are changed.\n"
@@ -7726,8 +7741,8 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:151
-#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2187
-#: appPlugins/ToolReport.py:548
+#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2197
+#: appPlugins/ToolReport.py:558
msgid "Feedrate"
msgstr "Vitesse d'avance"
@@ -7784,9 +7799,9 @@ msgstr "Couleur de la ligne de voyage"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:268
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:190
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:135
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:1314
+#: appPlugins/ToolRulesCheck.py:1328
msgid "Outline"
msgstr "Contour"
@@ -7833,7 +7848,7 @@ msgstr "Définissez la transparence de remplissage pour les objets tracés."
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:170
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158
msgid "Object Color"
msgstr "Couleur d'objet"
@@ -7980,8 +7995,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:75
-#: appPlugins/ToolDistance.py:575 appPlugins/ToolDistanceMin.py:252
-#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:172
+#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:262
+#: appPlugins/ToolPcbWizard.py:502 appPlugins/ToolReport.py:182
msgid "Units"
msgstr "Unités"
@@ -7994,8 +8009,8 @@ msgstr "Les unités utilisées dans le fichier Excellon."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80
-#: appPlugins/ToolPcbWizard.py:483 appPlugins/ToolReport.py:358
-#: appPlugins/ToolReport.py:362 appPlugins/ToolReport.py:364
+#: appPlugins/ToolPcbWizard.py:500 appPlugins/ToolReport.py:368
+#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374
msgid "Inch"
msgstr "Pouce"
@@ -8091,7 +8106,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100
-#: appPlugins/ToolPcbWizard.py:468
+#: appPlugins/ToolPcbWizard.py:485
msgid "LZ"
msgstr "LZ"
@@ -8099,7 +8114,7 @@ msgstr "LZ"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:161
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101
-#: appPlugins/ToolPcbWizard.py:469
+#: appPlugins/ToolPcbWizard.py:486
msgid "TZ"
msgstr "TZ"
@@ -8155,7 +8170,7 @@ msgid "M-Color"
msgstr "Couleur-M"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64
-#: appPlugins/ToolPcbWizard.py:439
+#: appPlugins/ToolPcbWizard.py:456
msgid "Excellon Format"
msgstr "Format Excellon"
@@ -8202,7 +8217,7 @@ msgstr ""
"KiCAD 3: 5 IN TZ"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89
-#: appPlugins/ToolCalculators.py:436
+#: appPlugins/ToolCalculators.py:451
msgid "INCH"
msgstr "PO"
@@ -8265,14 +8280,14 @@ msgid "Update Export settings"
msgstr "Mettre à jour les param d'export"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:203
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:103
-#: appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolPanelize.py:1302
msgid "Path Optimization"
msgstr "Optimisation du chemin"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
msgid "Algorithm:"
msgstr "Algorithme:"
@@ -8301,35 +8316,33 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:102
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "MetaHeuristic"
msgstr "MetaHeuristic"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:103
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "Basic"
msgstr "De base"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:88
msgid "TSA"
msgstr "TSA"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94
msgid "Duration"
msgstr "Durée"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:229
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:112
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -8342,17 +8355,17 @@ msgstr ""
"En secondes."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:115
msgid "Join Option"
msgstr "Option de raccordement"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:251
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:118
msgid "Fuse Tools"
msgstr "Outils Fuse"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:253
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:120
msgid ""
"When checked, the tools will be merged\n"
"but only if they share some of their attributes."
@@ -8361,7 +8374,7 @@ msgstr ""
"mais seulement si ils partagent certains de leurs attributs."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:270
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:137
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164
msgid "Set the line color for plotted objects."
msgstr "Définissez la couleur de trait pour les objets tracés."
@@ -8427,7 +8440,7 @@ msgstr "Paramètres de l'application"
msgid "Grid Settings"
msgstr "Paramètres de la grille"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8084
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269
msgid "X value"
msgstr "Valeur X"
@@ -8435,7 +8448,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:58 app_Main.py:8087
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272
msgid "Y value"
msgstr "Valeur Y"
@@ -8469,7 +8482,7 @@ msgstr "Orientation"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222
-#: appPlugins/ToolFilm.py:1506
+#: appPlugins/ToolFilm.py:1529
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8482,14 +8495,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226
-#: appPlugins/ToolFilm.py:1510 app_Main.py:8104
+#: appPlugins/ToolFilm.py:1533 app_Main.py:8289
msgid "Portrait"
msgstr "Portrait"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227
-#: appPlugins/ToolFilm.py:1511 app_Main.py:8106
+#: appPlugins/ToolFilm.py:1534 app_Main.py:8291
msgid "Landscape"
msgstr "Paysage"
@@ -8510,8 +8523,8 @@ msgstr ""
"et incluez les onglets Projet, Sélectionné et Outil."
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207
-#: appPlugins/ToolDblSided.py:833 appPlugins/ToolDblSided.py:1007
-#: app_Main.py:8092
+#: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018
+#: app_Main.py:8277
msgid "Axis"
msgstr "Axe"
@@ -8532,7 +8545,7 @@ msgstr ""
"texte\n"
"les éléments utilisés dans l'application."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8109
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294
msgid "HUD"
msgstr "HUD"
@@ -8753,7 +8766,7 @@ msgstr ""
"FLatCAM est démarré."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37
-#: appPlugins/ToolCalculators.py:437
+#: appPlugins/ToolCalculators.py:452
msgid "MM"
msgstr "MM"
@@ -9323,144 +9336,10 @@ msgid "Geometry Adv. Options"
msgstr "Géométrie Adv. Les options"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:39
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolCalibration.py:833 appPlugins/ToolDrilling.py:2630
-#: appPlugins/ToolMilling.py:4400 appPlugins/ToolSolderPaste.py:1347
-msgid "Toolchange X-Y"
-msgstr "Changement d'outils X-Y"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
-#: appPlugins/ToolDrilling.py:2632 appPlugins/ToolMilling.py:4402
-msgid "Toolchange X,Y position."
-msgstr "Changement d'outil en position X et Y."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
-#: appPlugins/ToolDrilling.py:2648
-msgid "Start Z"
-msgstr "Démarrer Z"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:51
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2650
-msgid ""
-"Height of the tool just after starting the work.\n"
-"Delete the value if you don't need this feature."
-msgstr ""
-"Hauteur de l'outil juste après le début du travail.\n"
-"Supprimez la valeur si vous n'avez pas besoin de cette fonctionnalité."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:62
-msgid ""
-"Cutting speed in the XY plane\n"
-"(in units per minute).\n"
-"This is for the rapid move G00.\n"
-"It is useful only for Marlin,\n"
-"ignore for any other cases."
-msgstr ""
-"Vitesse de coupe dans le plan XY\n"
-"(en unités par minute).\n"
-"Ceci est pour le mouvement rapide G00.\n"
-"C'est utile seulement pour Marlin,\n"
-"ignorer pour les autres cas."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:78
-#: appPlugins/ToolMilling.py:4272
-msgid "Re-cut"
-msgstr "Re-coupé"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:80
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:92
-#: appPlugins/ToolMilling.py:4274 appPlugins/ToolMilling.py:4287
-msgid ""
-"In order to remove possible\n"
-"copper leftovers where first cut\n"
-"meet with last cut, we generate an\n"
-"extended cut over the first cut section."
-msgstr ""
-"Afin de supprimer possible\n"
-"restes de cuivre où la première coupe\n"
-"rencontre avec la dernière coupe, nous générons un\n"
-"coupe étendue sur la première section coupée."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2690 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolMilling.py:4448
-msgid "Probe Z depth"
-msgstr "Prof.r de la sonde Z"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
-#: appPlugins/ToolDrilling.py:2692 appPlugins/ToolLevelling.py:1855
-#: appPlugins/ToolMilling.py:4450
-msgid ""
-"The maximum depth that the probe is allowed\n"
-"to probe. Negative value, in current units."
-msgstr ""
-"La profondeur maximale autorisée pour la sonde\n"
-"sonder. Valeur négative, en unités actuelles."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:116
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4467
-msgid "Feedrate Probe"
-msgstr "Sonde d'avance"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:118
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolLevelling.py:1868
-#: appPlugins/ToolMilling.py:4469
-msgid "The feedrate used while the probe is probing."
-msgstr "L'avance utilisée pendant le sondage."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
-msgid "Spindle direction"
-msgstr "Direction du moteur"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:132
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
-msgid ""
-"This sets the direction that the spindle is rotating.\n"
-"It can be either:\n"
-"- CW = clockwise or\n"
-"- CCW = counter clockwise"
-msgstr ""
-"Ceci définit le sens de rotation de la broche.\n"
-"Cela peut être soit:\n"
-"- CW = dans le sens des aiguilles d'une montre ou\n"
-"- CCW = dans le sens antihoraire"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:144
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
-msgid "Fast Plunge"
-msgstr "Plongée rapide"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
-msgid ""
-"By checking this, the vertical move from\n"
-"Z_Toolchange to Z_move is done with G0,\n"
-"meaning the fastest speed available.\n"
-"WARNING: the move is done at Toolchange X,Y coords."
-msgstr ""
-"En cochant cela, le déplacement vertical de\n"
-"Z_Toolchange to Z_move est fait avec G0,\n"
-"ce qui signifie la vitesse la plus rapide disponible.\n"
-"AVERTISSEMENT: le déplacement est effectué à l'aide de Toolchange X, Y "
-"coords."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:154
msgid "Segment X size"
msgstr "Taille du seg. X"
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:156
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -9470,11 +9349,11 @@ msgstr ""
"Utile pour le nivellement automatique.\n"
"Une valeur de 0 signifie aucune segmentation sur l'axe X."
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:170
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:55
msgid "Segment Y size"
msgstr "Taille du seg. Y"
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:172
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:57
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -9484,149 +9363,6 @@ msgstr ""
"Utile pour le nivellement automatique.\n"
"Une valeur de 0 signifie aucune segmentation sur l'axe Y."
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:193
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
-msgid "Area Exclusion"
-msgstr "Exclusion de zone"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:195
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
-msgid "Area exclusion parameters."
-msgstr "Paramètres de la zone d'exclusion."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
-msgid "Exclusion areas"
-msgstr "Zones d'exclusion"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:203
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
-#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4505
-msgid ""
-"Include exclusion areas.\n"
-"In those areas the travel of the tools\n"
-"is forbidden."
-msgstr ""
-"Inclure les zones d'exclusion.\n"
-"Dans ces zones, le déplacement des outils\n"
-"est interdit."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:213
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolFollow.py:749
-#: appPlugins/ToolIsolation.py:3632 appPlugins/ToolMilling.py:4579
-#: appPlugins/ToolNCC.py:4630 appPlugins/ToolPaint.py:3308
-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/geometry/GeometryAdvOptPrefGroupUI.py:223
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409
-#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolDrilling.py:2788
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolMilling.py:4547
-msgid "Strategy"
-msgstr "Stratégie"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
-#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4548
-msgid ""
-"The strategy followed when encountering an exclusion area.\n"
-"Can be:\n"
-"- Over -> when encountering the area, the tool will go to a set height\n"
-"- Around -> will avoid the exclusion area by going around the area"
-msgstr ""
-"La stratégie a suivi lors de la rencontre d'une zone d'exclusion.\n"
-"Peut être:\n"
-"- Plus -> lors de la rencontre de la zone, l'outil ira à une hauteur "
-"définie\n"
-"- Autour -> évitera la zone d'exclusion en faisant le tour de la zone"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:228
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
-#: appPlugins/ToolDrilling.py:852 appPlugins/ToolDrilling.py:2793
-#: appPlugins/ToolMilling.py:931 appPlugins/ToolMilling.py:4552
-msgid "Over"
-msgstr "Plus de"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
-#: appPlugins/ToolDrilling.py:852 appPlugins/ToolDrilling.py:2794
-#: appPlugins/ToolMilling.py:931 appPlugins/ToolMilling.py:4553
-msgid "Around"
-msgstr "Autour"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
-#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolDrilling.py:2801
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolMilling.py:4560
-msgid "Over Z"
-msgstr "Plus de Z"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolMilling.py:4561
-msgid ""
-"The height Z to which the tool will rise in order to avoid\n"
-"an interdiction area."
-msgstr ""
-"La hauteur Z à laquelle l'outil va s'élever afin d'éviter\n"
-"une zone d'interdiction."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:254
-msgid "Add Polish"
-msgstr "Ajouter vernis"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:256
-msgid ""
-"Will add a Paint section at the end of the GCode.\n"
-"A metallic brush will clean the material after milling."
-msgstr ""
-"Ajoutera une section Peinture à la fin du GCode.\n"
-"Une brosse métallique nettoiera le matériau après le fraisage."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263
-msgid "Diameter for the polishing tool."
-msgstr "Diamètre de l'outil de polissage."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:275
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:93
-msgid ""
-"Height of the tool when\n"
-"moving without cutting."
-msgstr ""
-"Hauteur de l'outil quand\n"
-"se déplacer sans couper."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:287
-#: appPlugins/ToolMilling.py:1365
-msgid "Pressure"
-msgstr "Pression"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:289
-#: appPlugins/ToolMilling.py:1367
-msgid ""
-"Negative value. The higher the absolute value\n"
-"the stronger the pressure of the brush on the material."
-msgstr ""
-"Valeur négative. Plus la valeur absolue est élevée\n"
-"plus la pression de la brosse sur le matériau est forte."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:328
-#: appPlugins/ToolMilling.py:4088
-msgid ""
-"Algorithm for polishing:\n"
-"- Standard: Fixed step inwards.\n"
-"- Seed-based: Outwards from seed.\n"
-"- Line-based: Parallel lines."
-msgstr ""
-"Algorithme de suppression du cuivre:\n"
-"- Standard: pas fixe vers l'intérieur.\n"
-"- Circulaire: vers l'extérieur du cercle.\n"
-"- Ligne: lignes parallèles."
-
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:36
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:167
msgid ""
@@ -9677,35 +9413,7 @@ msgstr ""
"Nombre d'étapes de cercle pour Géométrie\n"
"approximation linéaire des formes de cercle et d'arc."
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:64
-#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:180
-msgid "Tools"
-msgstr "Outils"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
-msgid "Tools Dia"
-msgstr "Diam. de l'outils"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70
-#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
-msgid ""
-"Diameters of the tools, separated by comma.\n"
-"The value of the diameter has to use the dot decimals separator.\n"
-"Valid values: 0.3, 1.0"
-msgstr ""
-"Diamètres des outils, séparés par une virgule.\n"
-"La valeur du diamètre doit utiliser le séparateur de décimales de points.\n"
-"Valeurs valides: 0,3, 1,0"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:89
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73
msgid ""
"This sets the path optimization algorithm.\n"
"- Rtre -> Rtree algorithm\n"
@@ -9727,7 +9435,7 @@ msgstr ""
"Certaines options sont désactivées lorsque l'application fonctionne en mode "
"32 bits."
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:101
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85
msgid "Rtree"
msgstr "Rtree"
@@ -9751,8 +9459,9 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53
-#: appObjects/FlatCAMGeometry.py:1702 appPlugins/ToolCutOut.py:2469
-#: appPlugins/ToolMilling.py:1935
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80
+#: appObjects/FlatCAMGeometry.py:1697 appPlugins/ToolCutOut.py:2476
+#: appPlugins/ToolMilling.py:1947
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -9760,162 +9469,6 @@ msgstr ""
"Profondeur de coupe (négatif)\n"
"sous la surface de cuivre."
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:58
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
-#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2390
-#: appPlugins/ToolMilling.py:4172
-msgid "Multi-Depth"
-msgstr "Multi-profondeur"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:70
-msgid "Depth/Pass"
-msgstr "Profondeur/Pass"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
-msgid ""
-"The depth to cut on each pass,\n"
-"when multidepth is enabled.\n"
-"It has positive value although\n"
-"it is a fraction from the depth\n"
-"which has negative value."
-msgstr ""
-"La profondeur à couper à chaque passage,\n"
-"lorsque multidepth est activé.\n"
-"Il a une valeur positive bien que\n"
-"c'est une fraction de la profondeur\n"
-"qui a une valeur négative."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:102
-msgid "Tool change"
-msgstr "Changement d'outil"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:110
-msgid ""
-"Include tool-change sequence\n"
-"in the Machine Code (Pause for tool change)."
-msgstr ""
-"Inclure la séquence de changement d'outil\n"
-"dans le code machine (pause pour changement d'outil)."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:117
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:110
-#: appPlugins/ToolCalibration.py:819
-msgid "Toolchange Z"
-msgstr "Changement d'outil Z"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:120
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
-#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4388
-msgid ""
-"Z-axis position (height) for\n"
-"tool change."
-msgstr ""
-"Position de l'axe Z (hauteur) pour\n"
-"changement d'outil."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
-#: appPlugins/ToolDrilling.py:2660 appPlugins/ToolMilling.py:4418
-msgid "End move Z"
-msgstr "Fin du mouve. Z"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:137
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
-#: appPlugins/ToolDrilling.py:2662 appPlugins/ToolMilling.py:4420
-msgid ""
-"Height of the tool after\n"
-"the last move at the end of the job."
-msgstr ""
-"Hauteur de l'outil après\n"
-"le dernier mouvement à la fin du travail."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:151
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:137
-#: appPlugins/ToolDrilling.py:2676 appPlugins/ToolMilling.py:4434
-msgid "End move X,Y"
-msgstr "Fin de coup X, Y"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
-#: appPlugins/ToolDrilling.py:2678 appPlugins/ToolMilling.py:4436
-msgid ""
-"End move X,Y position. In format (x,y).\n"
-"If no value is entered then there is no move\n"
-"on X,Y plane at the end of the job."
-msgstr ""
-"Fin du mouvement en position X, Y. Au format (x, y).\n"
-"Si aucune valeur n'est entrée, il n'y a pas de mouvement\n"
-"sur l'avion X, Y à la fin du travail."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:165
-#: appPlugins/ToolMilling.py:4217
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute"
-msgstr ""
-"Vitesse de coupe dans le XY\n"
-"avion en unités par minute"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:180
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute.\n"
-"It is called also Plunge."
-msgstr ""
-"Vitesse de coupe dans le XY\n"
-"avion en unités par minute.\n"
-"Cela s'appelle aussi plonger."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:197
-msgid ""
-"Speed of the spindle in RPM (optional).\n"
-"If LASER preprocessor is used,\n"
-"this value is the power of laser."
-msgstr ""
-"Vitesse de la broche en tours / minute (facultatif).\n"
-"Si le post-processeur LASER est utilisé,\n"
-"cette valeur est la puissance du laser."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:210
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:178
-msgid "Enable Dwell"
-msgstr "Activer la Pause"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:212
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
-#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4320
-msgid ""
-"Pause to allow the spindle to reach its\n"
-"speed before cutting."
-msgstr ""
-"Pause pour permettre à la broche d’atteindre son\n"
-"vitesse avant de couper."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4331
-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/geometry/GeometryOptPrefGroupUI.py:232
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolDrilling.py:2727 appPlugins/ToolMilling.py:4485
-#: appPlugins/ToolSolderPaste.py:1465
-msgid "Preprocessor"
-msgstr "Pré-réglage"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234
-msgid ""
-"The Preprocessor file that dictates\n"
-"the Machine Code (like GCode, RML, HPGL) output."
-msgstr ""
-"Le fichier post-processeur qui dicte\n"
-"le code machine (comme GCode, RML, HPGL."
-
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20
msgid "Gerber Adv. Options"
msgstr "Options avancées Gerber"
@@ -9945,11 +9498,11 @@ msgstr ""
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750
#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:937
-#: appPlugins/ToolFilm.py:1338 appPlugins/ToolReport.py:470
-#: appPlugins/ToolReport.py:473 appPlugins/ToolReport.py:476
-#: appPlugins/ToolReport.py:506 appPlugins/ToolReport.py:513
-#: appPlugins/ToolReport.py:516
+#: appPlugins/ToolCopperThieving.py:1742 appPlugins/ToolFiducials.py:955
+#: appPlugins/ToolFilm.py:1361 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"
msgstr "Aucun"
@@ -10023,6 +9576,21 @@ msgstr ""
msgid "Aperture Dimensions"
msgstr "Dimensions d'ouverture"
+#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
+msgid ""
+"Diameters of the tools, separated by comma.\n"
+"The value of the diameter has to use the dot decimals separator.\n"
+"Valid values: 0.3, 1.0"
+msgstr ""
+"Diamètres des outils, séparés par une virgule.\n"
+"La valeur du diamètre doit utiliser le séparateur de décimales de points.\n"
+"Valeurs valides: 0,3, 1,0"
+
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:110
msgid "Linear Pad Array"
msgstr "Tableau de Pad Linéaire"
@@ -10206,8 +9774,10 @@ msgid "Rounded Geo"
msgstr "Géométrie Arrondie"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:20
-msgid "Copper Thieving Tool Options"
-msgstr "Options d'outils de Copper Thieving"
+#, fuzzy
+#| msgid "Copper Thieving Tool"
+msgid "Copper Thieving Plugin"
+msgstr "Outil de Copper Thieving"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:32
msgid ""
@@ -10224,8 +9794,8 @@ msgstr "Nombre d'étapes (lignes) utilisées pour interpoler les cercles."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:50
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:275
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:231
-#: appPlugins/ToolCopperThieving.py:1311 appPlugins/ToolCopperThieving.py:1681
-#: appPlugins/ToolExtract.py:1217
+#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1698
+#: appPlugins/ToolExtract.py:1234
msgid "Clearance"
msgstr "Dégagement"
@@ -10240,7 +9810,7 @@ msgstr ""
"et les traces de cuivre dans le fichier Gerber."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:80
-#: appPlugins/ToolCopperThieving.py:1342
+#: appPlugins/ToolCopperThieving.py:1359
msgid "Thieving areas with area less then this value will not be added."
msgstr ""
"Les zones de thieving avec une taille inférieure à cette valeur ne seront "
@@ -10248,7 +9818,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
-#: appPlugins/ToolCopperThieving.py:1363 appPlugins/ToolNCC.py:4591
+#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4617
msgid "Itself"
msgstr "Lui-même"
@@ -10256,9 +9826,9 @@ msgstr "Lui-même"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1364 appPlugins/ToolFollow.py:741
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591
-#: appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3296
msgid "Area Selection"
msgstr "Sélection de zone"
@@ -10266,19 +9836,19 @@ msgstr "Sélection de zone"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1365 appPlugins/ToolDblSided.py:925
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591
-#: appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3296
msgid "Reference Object"
msgstr "Objet de référence"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:96
-#: appPlugins/ToolCopperThieving.py:1367
+#: appPlugins/ToolCopperThieving.py:1384
msgid "Reference:"
msgstr "Référence:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:98
-#: appPlugins/ToolCopperThieving.py:1369
+#: appPlugins/ToolCopperThieving.py:1386
msgid ""
"- 'Itself' - the copper thieving extent is based on the object extent.\n"
"- 'Area Selection' - left mouse click to start selection of the area to be "
@@ -10298,25 +9868,25 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:181
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolExtract.py:971
-#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2052
-#: appPlugins/ToolPunchGerber.py:2224
+#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:988
+#: appPlugins/ToolExtract.py:1135 appPlugins/ToolPunchGerber.py:2067
+#: appPlugins/ToolPunchGerber.py:2239
msgid "Rectangular"
msgstr "Rectangulaire"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:108
-#: appPlugins/ToolCopperThieving.py:1415
+#: appPlugins/ToolCopperThieving.py:1432
msgid "Minimal"
msgstr "Minimal"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:110
-#: appPlugins/ToolCopperThieving.py:1408 appPlugins/ToolFilm.py:1187
-#: appPlugins/ToolPanelize.py:1184
+#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolPanelize.py:1198
msgid "Box Type"
msgstr "Type de Box"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112
-#: appPlugins/ToolCopperThieving.py:1410
+#: appPlugins/ToolCopperThieving.py:1427
msgid ""
"- 'Rectangular' - the bounding box will be of rectangular shape.\n"
"- 'Minimal' - the bounding box will be the convex hull shape."
@@ -10325,27 +9895,27 @@ msgstr ""
"- 'Minimal' - le cadre de délimitation aura la forme d'une coque convexe."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126
-#: appPlugins/ToolCopperThieving.py:1431
+#: appPlugins/ToolCopperThieving.py:1448
msgid "Dots Grid"
msgstr "Grille de points"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:127
-#: appPlugins/ToolCopperThieving.py:1432
+#: appPlugins/ToolCopperThieving.py:1449
msgid "Squares Grid"
msgstr "Grille de carrés"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128
-#: appPlugins/ToolCopperThieving.py:1433
+#: appPlugins/ToolCopperThieving.py:1450
msgid "Lines Grid"
msgstr "Grille de lignes"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130
-#: appPlugins/ToolCopperThieving.py:1435
+#: appPlugins/ToolCopperThieving.py:1452
msgid "Fill Type:"
msgstr "Type de remplissage:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132
-#: appPlugins/ToolCopperThieving.py:1437
+#: appPlugins/ToolCopperThieving.py:1454
msgid ""
"- 'Solid' - copper thieving will be a solid polygon.\n"
"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
@@ -10358,57 +9928,57 @@ msgstr ""
"- 'Grille de lignes' - la zone vide sera remplie d'un motif de lignes."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140
-#: appPlugins/ToolCopperThieving.py:1456
+#: appPlugins/ToolCopperThieving.py:1473
msgid "Dots Grid Parameters"
msgstr "Paramètres de la grille de points"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:146
-#: appPlugins/ToolCopperThieving.py:1462
+#: appPlugins/ToolCopperThieving.py:1479
msgid "Dot diameter in Dots Grid."
msgstr "Diamètre des points dans la grille des points."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1475
+#: appPlugins/ToolCopperThieving.py:1492
msgid "Distance between each two dots in Dots Grid."
msgstr "Distance entre deux points dans la grille de points."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169
-#: appPlugins/ToolCopperThieving.py:1496
+#: appPlugins/ToolCopperThieving.py:1513
msgid "Squares Grid Parameters"
msgstr "Paramètres de la grille des carrés"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:175
-#: appPlugins/ToolCopperThieving.py:1502
+#: appPlugins/ToolCopperThieving.py:1519
msgid "Square side size in Squares Grid."
msgstr "Taille du côté carré dans la grille des carrés."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:188
-#: appPlugins/ToolCopperThieving.py:1515
+#: appPlugins/ToolCopperThieving.py:1532
msgid "Distance between each two squares in Squares Grid."
msgstr "Distance entre deux carrés dans la grille des carrés."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1536
+#: appPlugins/ToolCopperThieving.py:1553
msgid "Lines Grid Parameters"
msgstr "Paramètres de grille de lignes"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:204
-#: appPlugins/ToolCopperThieving.py:1542
+#: appPlugins/ToolCopperThieving.py:1559
msgid "Line thickness size in Lines Grid."
msgstr "Taille d'épaisseur de ligne dans la grille de lignes."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:217
-#: appPlugins/ToolCopperThieving.py:1555
+#: appPlugins/ToolCopperThieving.py:1572
msgid "Distance between each two lines in Lines Grid."
msgstr "Distance entre deux lignes dans la grille de lignes."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:227
-#: appPlugins/ToolCopperThieving.py:1595
+#: appPlugins/ToolCopperThieving.py:1612
msgid "Robber Bar Parameters"
msgstr "Paramètres de la Robber Bar"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229
-#: appPlugins/ToolCopperThieving.py:1597
+#: appPlugins/ToolCopperThieving.py:1614
msgid ""
"Parameters used for the robber bar.\n"
"Robber bar = copper border to help in pattern hole plating."
@@ -10417,45 +9987,45 @@ msgstr ""
"Robber Bar = bordure en cuivre pour faciliter le placage des trous."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:237
-#: appPlugins/ToolCopperThieving.py:1605
+#: appPlugins/ToolCopperThieving.py:1622
msgid "Bounding box margin for robber bar."
msgstr "Marge de la zone de délimitation pour la Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:248
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49
-#: appPlugins/ToolCopperThieving.py:1616 appPlugins/ToolCorners.py:768
-#: appPlugins/ToolExtract.py:1276
+#: appPlugins/ToolCopperThieving.py:1633 appPlugins/ToolCorners.py:787
+#: appPlugins/ToolExtract.py:1293
msgid "Thickness"
msgstr "Épaisseur"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:250
-#: appPlugins/ToolCopperThieving.py:1618
+#: appPlugins/ToolCopperThieving.py:1635
msgid "The robber bar thickness."
msgstr "L'épaisseur de la Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261
-#: appPlugins/ToolCopperThieving.py:1651
+#: appPlugins/ToolCopperThieving.py:1668
msgid "Pattern Plating Mask"
msgstr "Masque de placage de motifs"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263
-#: appPlugins/ToolCopperThieving.py:1653
+#: appPlugins/ToolCopperThieving.py:1670
msgid "Generate a mask for pattern plating."
msgstr "Générez un masque pour le placage de motifs."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:268
-#: appPlugins/ToolCopperThieving.py:1674
+#: appPlugins/ToolCopperThieving.py:1691
msgid "Only Pads"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:270
-#: appPlugins/ToolCopperThieving.py:1676
+#: appPlugins/ToolCopperThieving.py:1693
msgid "Select only pads in case the selected object is a copper Gerber."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277
-#: appPlugins/ToolCopperThieving.py:1683
+#: appPlugins/ToolCopperThieving.py:1700
msgid ""
"The distance between the possible copper thieving elements\n"
"and/or robber bar and the actual openings in the mask."
@@ -10464,49 +10034,51 @@ msgstr ""
"et / ou Robber Bar et les ouvertures réelles dans le masque."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:291
-#: appPlugins/ToolCopperThieving.py:1719
+#: appPlugins/ToolCopperThieving.py:1736
msgid "Choose which additional geometry to include, if available."
msgstr "Choisissez la géométrie supplémentaire à inclure, si disponible."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193
-#: appPlugins/ToolCopperThieving.py:1722 appPlugins/ToolFilm.py:1341
-#: appPlugins/ToolMilling.py:3964
+#: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364
+#: appPlugins/ToolMilling.py:3900
msgid "Both"
msgstr "Tous les deux"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:295
-#: appPlugins/ToolCopperThieving.py:525 appPlugins/ToolCopperThieving.py:529
-#: appPlugins/ToolCopperThieving.py:591 appPlugins/ToolCopperThieving.py:1723
+#: appPlugins/ToolCopperThieving.py:542 appPlugins/ToolCopperThieving.py:546
+#: appPlugins/ToolCopperThieving.py:608 appPlugins/ToolCopperThieving.py:1740
msgid "Thieving"
msgstr "Voleur"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:296
-#: appPlugins/ToolCopperThieving.py:1724
+#: appPlugins/ToolCopperThieving.py:1741
msgid "Robber bar"
msgstr "Barre Robber"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20
-msgid "Calibration Tool Options"
-msgstr "Options de l'outil d'Étalonnage"
+#, fuzzy
+#| msgid "Calibration Points"
+msgid "Calibration Plugin"
+msgstr "Points d'étalonnage"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:30
-#: appPlugins/ToolCopperThieving.py:1306 appPlugins/ToolCorners.py:749
-#: appPlugins/ToolFiducials.py:887
+#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:768
+#: appPlugins/ToolFiducials.py:905
msgid "Parameters used for this tool."
msgstr "Paramètres utilisés pour cet outil."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36
-#: appPlugins/ToolCalibration.py:889
+#: appPlugins/ToolCalibration.py:906
msgid "Source Type"
msgstr "Type de Source"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:37
-#: appPlugins/ToolCalibration.py:890
+#: appPlugins/ToolCalibration.py:907
msgid ""
"The source of calibration points.\n"
"It can be:\n"
@@ -10520,32 +10092,32 @@ msgstr ""
"d'étalonnage"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42
-#: appPlugins/ToolCalibration.py:895
+#: appPlugins/ToolCalibration.py:912
msgid "Free"
msgstr "Libre"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:56
-#: appPlugins/ToolCalibration.py:784
+#: appPlugins/ToolCalibration.py:801
msgid "Height (Z) for travelling between the points."
msgstr "Hauteur (Z) pour voyager entre les points."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:796
+#: appPlugins/ToolCalibration.py:813
msgid "Verification Z"
msgstr "Vérification Z"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:70
-#: appPlugins/ToolCalibration.py:798
+#: appPlugins/ToolCalibration.py:815
msgid "Height (Z) for checking the point."
msgstr "Hauteur (Z) pour vérifier le point."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:82
-#: appPlugins/ToolCalibration.py:810
+#: appPlugins/ToolCalibration.py:827
msgid "Zero Z tool"
msgstr "Remise à Zéro du Z pour l'Outil"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:84
-#: appPlugins/ToolCalibration.py:812
+#: appPlugins/ToolCalibration.py:829
msgid ""
"Include a sequence to zero the height (Z)\n"
"of the verification tool."
@@ -10553,13 +10125,28 @@ msgstr ""
"Inclure une séquence pour mettre à zéro la hauteur (Z)\n"
"de l'outil de vérification."
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:146
+#: appPlugins/ToolCalibration.py:836
+msgid "Toolchange Z"
+msgstr "Changement d'outil Z"
+
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:93
-#: appPlugins/ToolCalibration.py:821
+#: appPlugins/ToolCalibration.py:838
msgid "Height (Z) for mounting the verification probe."
msgstr "Hauteur (Z) pour le montage de la sonde de vérification."
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
+#: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668
+#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366
+msgid "Toolchange X-Y"
+msgstr "Changement d'outils X-Y"
+
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:107
-#: appPlugins/ToolCalibration.py:835
+#: appPlugins/ToolCalibration.py:852
msgid ""
"Toolchange X,Y position.\n"
"If no value is entered then the current\n"
@@ -10570,12 +10157,12 @@ msgstr ""
"(x, y) le point sera utilisé,"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:118
-#: appPlugins/ToolCalibration.py:861
+#: appPlugins/ToolCalibration.py:878
msgid "Second point"
msgstr "Deuxième point"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:120
-#: appPlugins/ToolCalibration.py:863
+#: appPlugins/ToolCalibration.py:880
msgid ""
"Second point in the Gcode verification can be:\n"
"- top-left -> the user will align the PCB vertically\n"
@@ -10587,15 +10174,15 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
-#: appPlugins/ToolCalibration.py:867 appPlugins/ToolCorners.py:712
-#: appPlugins/ToolFilm.py:1225 app_Main.py:5493
+#: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:731
+#: appPlugins/ToolFilm.py:1248 app_Main.py:5644
msgid "Top Left"
msgstr "En haut à gauche"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170
-#: appPlugins/ToolCalibration.py:868 appPlugins/ToolCorners.py:724
-#: appPlugins/ToolFilm.py:1226 app_Main.py:5494
+#: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:743
+#: appPlugins/ToolFilm.py:1249 app_Main.py:5645
msgid "Bottom Right"
msgstr "En bas à droite"
@@ -10605,13 +10192,13 @@ msgstr "Options d'Extraction de Forets"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:35
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:35
-#: appPlugins/ToolExtract.py:920 appPlugins/ToolPunchGerber.py:2002
+#: appPlugins/ToolExtract.py:937 appPlugins/ToolPunchGerber.py:2017
msgid "Processed Pads Type"
msgstr "Type de tampons traités"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:37
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:37
-#: appPlugins/ToolExtract.py:922 appPlugins/ToolPunchGerber.py:2004
+#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2019
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -10623,7 +10210,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:47
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:47
-#: appPlugins/ToolExtract.py:949 appPlugins/ToolPunchGerber.py:2030
+#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2045
msgid "Process Circular Pads."
msgstr "Processus tampons circulaires."
@@ -10631,26 +10218,26 @@ msgstr "Processus tampons circulaires."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:157
-#: appPlugins/ToolExtract.py:955 appPlugins/ToolExtract.py:1092
-#: appPlugins/ToolPunchGerber.py:2036 appPlugins/ToolPunchGerber.py:2198
+#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1109
+#: appPlugins/ToolPunchGerber.py:2051 appPlugins/ToolPunchGerber.py:2213
msgid "Oblong"
msgstr "Oblong"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:55
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:55
-#: appPlugins/ToolExtract.py:957 appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2053
msgid "Process Oblong Pads."
msgstr "Processus Tampons oblongs."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:63
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:63
-#: appPlugins/ToolExtract.py:965 appPlugins/ToolPunchGerber.py:2046
+#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2061
msgid "Process Square Pads."
msgstr "Processus Tampons carrés."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:71
-#: appPlugins/ToolExtract.py:973 appPlugins/ToolPunchGerber.py:2054
+#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2069
msgid "Process Rectangular Pads."
msgstr "Processus Tampons rectangulaires."
@@ -10658,15 +10245,15 @@ msgstr "Processus Tampons rectangulaires."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:194
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:196
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:979
-#: appPlugins/ToolExtract.py:1131 appPlugins/ToolPunchGerber.py:2060
-#: appPlugins/ToolPunchGerber.py:2237 appPlugins/ToolReport.py:190
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:996
+#: appPlugins/ToolExtract.py:1148 appPlugins/ToolPunchGerber.py:2075
+#: appPlugins/ToolPunchGerber.py:2252 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "Autres"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:79
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:79
-#: appPlugins/ToolExtract.py:981 appPlugins/ToolPunchGerber.py:2062
+#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2077
msgid "Process pads not in the categories above."
msgstr "Processus tampons n'appartenant pas aux catégories ci-dessus."
@@ -10674,8 +10261,8 @@ msgstr "Processus tampons n'appartenant pas aux catégories ci-dessus."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:116
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:118
-#: appPlugins/ToolExtract.py:1039 appPlugins/ToolExtract.py:1149
-#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2142
+#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolPunchGerber.py:2128 appPlugins/ToolPunchGerber.py:2157
msgid "Fixed Diameter"
msgstr "Diamètre fixe"
@@ -10683,19 +10270,19 @@ msgstr "Diamètre fixe"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1070
-#: appPlugins/ToolPunchGerber.py:2115 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolExtract.py:1087
+#: appPlugins/ToolPunchGerber.py:2130 appPlugins/ToolPunchGerber.py:2185
msgid "Fixed Annular Ring"
msgstr "Anneau fixe annulaire"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:95
-#: appPlugins/ToolExtract.py:1040 appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2129
msgid "Proportional"
msgstr "Proportionnel"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
-#: appPlugins/ToolExtract.py:1030
+#: appPlugins/ToolExtract.py:1047
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -10710,13 +10297,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:126
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:128
-#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2152
+#: appPlugins/ToolExtract.py:1176 appPlugins/ToolPunchGerber.py:2167
msgid "Fixed hole diameter."
msgstr "Diamètre du trou fixe."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:135
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:137
-#: appPlugins/ToolExtract.py:1072 appPlugins/ToolPunchGerber.py:2172
+#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2187
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10728,37 +10315,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:144
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2187
+#: appPlugins/ToolExtract.py:1098 appPlugins/ToolPunchGerber.py:2202
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:157
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1094 appPlugins/ToolPunchGerber.py:2200
+#: appPlugins/ToolExtract.py:1111 appPlugins/ToolPunchGerber.py:2215
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:170
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2213
+#: appPlugins/ToolExtract.py:1124 appPlugins/ToolPunchGerber.py:2228
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:183
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185
-#: appPlugins/ToolExtract.py:1120 appPlugins/ToolPunchGerber.py:2226
+#: appPlugins/ToolExtract.py:1137 appPlugins/ToolPunchGerber.py:2241
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:196
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolExtract.py:1133 appPlugins/ToolPunchGerber.py:2239
+#: appPlugins/ToolExtract.py:1150 appPlugins/ToolPunchGerber.py:2254
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:206
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:208
-#: appPlugins/ToolExtract.py:1166 appPlugins/ToolPunchGerber.py:2251
+#: appPlugins/ToolExtract.py:1183 appPlugins/ToolPunchGerber.py:2266
msgid "Proportional Diameter"
msgstr "Diam. proportionnel"
@@ -10769,7 +10356,7 @@ msgstr "Facteur"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:217
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:219
-#: appPlugins/ToolExtract.py:1177 appPlugins/ToolPunchGerber.py:2262
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2277
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -10778,53 +10365,55 @@ msgstr ""
"Le diamètre du trou sera une fraction de la taille du tampon."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:225
-#: appPlugins/ToolExtract.py:1211 appPlugins/ToolExtract.py:1236
+#: appPlugins/ToolExtract.py:1228 appPlugins/ToolExtract.py:1253
#, fuzzy
#| msgid "Extract Drills"
msgid "Extract Soldermask"
msgstr "Extraire des forets"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:227
-#: appPlugins/ToolExtract.py:1213 appPlugins/ToolExtract.py:1239
+#: appPlugins/ToolExtract.py:1230 appPlugins/ToolExtract.py:1256
#, 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:233
-#: appPlugins/ToolExtract.py:1219
+#: appPlugins/ToolExtract.py:1236
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:245
-#: appPlugins/ToolExtract.py:1255 appPlugins/ToolExtract.py:1294
+#: appPlugins/ToolExtract.py:1272 appPlugins/ToolExtract.py:1311
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract Cutout"
msgstr "Coupe suppl"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:247
-#: appPlugins/ToolExtract.py:1257 appPlugins/ToolExtract.py:1297
+#: appPlugins/ToolExtract.py:1274 appPlugins/ToolExtract.py:1314
#, 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:268
-#: appPlugins/ToolExtract.py:1278
+#: appPlugins/ToolExtract.py:1295
#, fuzzy
#| msgid "The thickness of the line that makes the corner marker."
msgid "The thickness of the line that makes the cutout geometry."
msgstr "L'épaisseur de la ligne qui fait le marqueur de coin."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:20
-msgid "Fiducials Tool Options"
-msgstr "Options de l'outil Fiducials"
+#, fuzzy
+#| msgid "Fiducials Tool"
+msgid "Fiducials Plugin"
+msgstr "Outil Fiduciaire"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
-#: appPlugins/ToolFiducials.py:894
+#: appPlugins/ToolFiducials.py:912
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -10835,25 +10424,25 @@ msgstr ""
"L'ouverture du masque de soldat est double."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:66
-#: appPlugins/ToolFiducials.py:922
+#: appPlugins/ToolFiducials.py:940
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44
-#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:923
-#: appPlugins/ToolLevelling.py:1890 appPlugins/ToolPunchGerber.py:2288
+#: appPlugins/ToolCutOut.py:2614 appPlugins/ToolFiducials.py:941
+#: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2303
msgid "Manual"
msgstr "Manuel"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37
-#: appPlugins/ToolLevelling.py:1883
+#: appPlugins/ToolLevelling.py:1893
msgid "Mode"
msgstr "Mode"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:927
+#: appPlugins/ToolFiducials.py:945
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -10864,22 +10453,22 @@ msgstr ""
"- «Manuel» - placement manuel des fiduciaires."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:79
-#: appPlugins/ToolFiducials.py:935
+#: appPlugins/ToolFiducials.py:953
msgid "Up"
msgstr "Haut"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:80
-#: appPlugins/ToolFiducials.py:936
+#: appPlugins/ToolFiducials.py:954
msgid "Down"
msgstr "Bas"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:83
-#: appPlugins/ToolFiducials.py:939
+#: appPlugins/ToolFiducials.py:957
msgid "Second fiducial"
msgstr "Deuxième fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:85
-#: appPlugins/ToolFiducials.py:941
+#: appPlugins/ToolFiducials.py:959
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -10895,22 +10484,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:761 appPlugins/ToolFiducials.py:957
+#: appPlugins/ToolCorners.py:780 appPlugins/ToolFiducials.py:975
msgid "Cross"
msgstr "Croix"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:102
-#: appPlugins/ToolFiducials.py:958
+#: appPlugins/ToolFiducials.py:976
msgid "Chess"
msgstr "Échecs"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:960
+#: appPlugins/ToolFiducials.py:978
msgid "Fiducial Type"
msgstr "Type fiduciaire"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appPlugins/ToolFiducials.py:962
+#: appPlugins/ToolFiducials.py:980
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -10923,13 +10512,15 @@ msgstr ""
"- 'Échecs' - modèle d'échecs fiducial."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:116
-#: appPlugins/ToolFiducials.py:971
+#: appPlugins/ToolFiducials.py:989
msgid "Line thickness"
msgstr "Épaisseur de ligne"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:20
-msgid "Invert Gerber Tool Options"
-msgstr "Options de l'outil Inverser Gerber"
+#, fuzzy
+#| msgid "Invert Gerber Tool"
+msgid "Invert Gerber Plugin"
+msgstr "Inverser Gerber"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:26
msgid ""
@@ -10940,7 +10531,7 @@ msgstr ""
"et en sens inverse."
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:40
-#: appPlugins/ToolInvertGerber.py:257
+#: appPlugins/ToolInvertGerber.py:275
msgid ""
"Distance by which to avoid\n"
"the edges of the Gerber object."
@@ -10949,12 +10540,12 @@ msgstr ""
"les bords de l'objet Gerber."
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:51
-#: appPlugins/ToolInvertGerber.py:268
+#: appPlugins/ToolInvertGerber.py:286
msgid "Lines Join Style"
msgstr "Style de jointure des lignes"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53
-#: appPlugins/ToolInvertGerber.py:270
+#: appPlugins/ToolInvertGerber.py:288
msgid ""
"The way that the lines in the object outline will be joined.\n"
"Can be:\n"
@@ -10969,13 +10560,15 @@ msgstr ""
"- biseau -> les lignes sont reliées par une troisième ligne"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:62
-#: appPlugins/ToolInvertGerber.py:279
+#: appPlugins/ToolInvertGerber.py:297
msgid "Bevel"
msgstr "Biseau"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:20
-msgid "Optimal Tool Options"
-msgstr "Options de l'outil 'Optimal'"
+#, fuzzy
+#| msgid "Optimal Tool"
+msgid "Optimal Plugin"
+msgstr "Outil de Optimal"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:26
msgid ""
@@ -10986,7 +10579,7 @@ msgstr ""
"deux éléments géométriques de Gerber"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:41
-#: appPlugins/ToolOptimal.py:460
+#: appPlugins/ToolOptimal.py:474
msgid "Precision"
msgstr "Précision"
@@ -11000,7 +10593,7 @@ msgid "Punch Gerber Options"
msgstr "Options de poinçonnage Gerber"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolPunchGerber.py:2104
+#: appPlugins/ToolPunchGerber.py:2119
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -11021,8 +10614,10 @@ msgstr ""
"pourcentage du diamètre du tampon."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:20
-msgid "QRCode Tool Options"
-msgstr "Options de l'outil QRCode"
+#, fuzzy
+#| msgid "QRCode Tool"
+msgid "QRCode Plugin"
+msgstr "QRCode"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:26
msgid ""
@@ -11034,12 +10629,12 @@ msgstr ""
"fichier."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38
-#: appPlugins/ToolQRCode.py:802 app_Main.py:8072
+#: appPlugins/ToolQRCode.py:818 app_Main.py:8257
msgid "Version"
msgstr "Version"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:40
-#: appPlugins/ToolQRCode.py:804
+#: appPlugins/ToolQRCode.py:820
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
@@ -11048,13 +10643,13 @@ msgstr ""
"jusqu'à 40 (éléments 177x177)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:51
-#: appPlugins/ToolQRCode.py:815
+#: appPlugins/ToolQRCode.py:831
msgid "Error correction"
msgstr "Correction des erreurs"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:64
-#: appPlugins/ToolQRCode.py:817 appPlugins/ToolQRCode.py:828
+#: appPlugins/ToolQRCode.py:833 appPlugins/ToolQRCode.py:844
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -11070,12 +10665,12 @@ msgstr ""
"H = maximum 30 %% d'erreurs peuvent être corrigées."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:74
-#: appPlugins/ToolQRCode.py:838
+#: appPlugins/ToolQRCode.py:854
msgid "Box Size"
msgstr "Taille d'élément"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:76
-#: appPlugins/ToolQRCode.py:840
+#: appPlugins/ToolQRCode.py:856
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
@@ -11084,12 +10679,12 @@ msgstr ""
"en ajustant la taille de chaque case du code."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:87
-#: appPlugins/ToolQRCode.py:851
+#: appPlugins/ToolQRCode.py:867
msgid "Border Size"
msgstr "Taille de bordure"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:89
-#: appPlugins/ToolQRCode.py:853
+#: appPlugins/ToolQRCode.py:869
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
@@ -11098,27 +10693,27 @@ msgstr ""
"La valeur par défaut est 4. La largeur du jeu autour du QRCode."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:100
-#: appPlugins/ToolQRCode.py:773
+#: appPlugins/ToolQRCode.py:789
msgid "QRCode Data"
msgstr "Données QRCode"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:102
-#: appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolQRCode.py:791
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr "Données QRCode. Texte alphanumérique à encoder dans le QRCode."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106
-#: appPlugins/ToolQRCode.py:779
+#: appPlugins/ToolQRCode.py:795
msgid "Add here the text to be included in the QRCode..."
msgstr "Ajoutez ici le texte à inclure dans le QRCode ..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:112
-#: appPlugins/ToolQRCode.py:864
+#: appPlugins/ToolQRCode.py:880
msgid "Polarity"
msgstr "Polarité"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:114
-#: appPlugins/ToolQRCode.py:866
+#: appPlugins/ToolQRCode.py:882
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -11129,17 +10724,17 @@ msgstr ""
"ou d'une manière positive (les carrés sont opaques)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1380 appPlugins/ToolQRCode.py:870
+#: appPlugins/ToolFilm.py:1403 appPlugins/ToolQRCode.py:886
msgid "Negative"
msgstr "Négatif"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appPlugins/ToolFilm.py:1379 appPlugins/ToolQRCode.py:871
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolQRCode.py:887
msgid "Positive"
msgstr "Positif"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appPlugins/ToolQRCode.py:873
+#: appPlugins/ToolQRCode.py:889
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -11153,7 +10748,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:132
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:138
-#: appPlugins/ToolQRCode.py:884 appPlugins/ToolQRCode.py:890
+#: appPlugins/ToolQRCode.py:900 appPlugins/ToolQRCode.py:906
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
@@ -11162,28 +10757,30 @@ msgstr ""
"la géométrie QRCode, peut avoir une forme arrondie ou carrée."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appPlugins/ToolQRCode.py:923
+#: appPlugins/ToolQRCode.py:939
msgid "Fill Color"
msgstr "La couleur de remplissage"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:147
-#: appPlugins/ToolQRCode.py:925
+#: appPlugins/ToolQRCode.py:941
msgid "Set the QRCode fill color (squares color)."
msgstr "Définissez la couleur de remplissage QRCode (couleur des éléments)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:155
-#: appPlugins/ToolQRCode.py:947
+#: appPlugins/ToolQRCode.py:963
msgid "Back Color"
msgstr "Couleur de fond"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:157
-#: appPlugins/ToolQRCode.py:949
+#: appPlugins/ToolQRCode.py:965
msgid "Set the QRCode background color."
msgstr "Définissez la couleur d'arrière-plan QRCode."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:20
-msgid "Check Rules Tool Options"
-msgstr "Options de l'outil de Vérif. des Règles"
+#, fuzzy
+#| msgid "Check Rules"
+msgid "Check Rules Plugin"
+msgstr "Vérifiez les Règles"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:25
msgid ""
@@ -11194,12 +10791,12 @@ msgstr ""
"des règles de fabrication."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:37
-#: appPlugins/ToolRulesCheck.py:446 appPlugins/ToolRulesCheck.py:1395
+#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1409
msgid "Trace Size"
msgstr "Taille de trace"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:39
-#: appPlugins/ToolRulesCheck.py:1397
+#: appPlugins/ToolRulesCheck.py:1411
msgid "This checks if the minimum size for traces is met."
msgstr "Ceci vérifie si la taille minimale des traces est respectée."
@@ -11213,27 +10810,27 @@ msgstr "Ceci vérifie si la taille minimale des traces est respectée."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:219
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:240
-#: appPlugins/ToolRulesCheck.py:1402 appPlugins/ToolRulesCheck.py:1426
-#: appPlugins/ToolRulesCheck.py:1451 appPlugins/ToolRulesCheck.py:1476
-#: appPlugins/ToolRulesCheck.py:1501 appPlugins/ToolRulesCheck.py:1526
-#: appPlugins/ToolRulesCheck.py:1552 appPlugins/ToolRulesCheck.py:1577
-#: appPlugins/ToolRulesCheck.py:1604 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:1416 appPlugins/ToolRulesCheck.py:1440
+#: appPlugins/ToolRulesCheck.py:1465 appPlugins/ToolRulesCheck.py:1490
+#: appPlugins/ToolRulesCheck.py:1515 appPlugins/ToolRulesCheck.py:1540
+#: appPlugins/ToolRulesCheck.py:1566 appPlugins/ToolRulesCheck.py:1591
+#: appPlugins/ToolRulesCheck.py:1618 appPlugins/ToolRulesCheck.py:1643
msgid "Min value"
msgstr "Valeur min"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:51
-#: appPlugins/ToolRulesCheck.py:1404
+#: appPlugins/ToolRulesCheck.py:1418
msgid "Minimum acceptable trace size."
msgstr "Taille de trace minimale acceptable."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:57
-#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:707
-#: appPlugins/ToolRulesCheck.py:1418
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
+#: appPlugins/ToolRulesCheck.py:1432
msgid "Copper to Copper clearance"
msgstr "Distance de cuivre à cuivre"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:59
-#: appPlugins/ToolRulesCheck.py:1420
+#: appPlugins/ToolRulesCheck.py:1434
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -11248,22 +10845,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:242
-#: appPlugins/ToolRulesCheck.py:1428 appPlugins/ToolRulesCheck.py:1453
-#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1503
-#: appPlugins/ToolRulesCheck.py:1528 appPlugins/ToolRulesCheck.py:1554
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1442 appPlugins/ToolRulesCheck.py:1467
+#: appPlugins/ToolRulesCheck.py:1492 appPlugins/ToolRulesCheck.py:1517
+#: appPlugins/ToolRulesCheck.py:1542 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1620
msgid "Minimum acceptable clearance value."
msgstr "Distance minimale acceptable."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:78
-#: appPlugins/ToolRulesCheck.py:737 appPlugins/ToolRulesCheck.py:743
-#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:763
-#: appPlugins/ToolRulesCheck.py:1443
+#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
+#: appPlugins/ToolRulesCheck.py:1457
msgid "Copper to Outline clearance"
msgstr "Cuivre à la distance de contour"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:80
-#: appPlugins/ToolRulesCheck.py:1445
+#: appPlugins/ToolRulesCheck.py:1459
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -11272,12 +10869,12 @@ msgstr ""
"traces et le contour est rencontré."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:99
-#: appPlugins/ToolRulesCheck.py:1468
+#: appPlugins/ToolRulesCheck.py:1482
msgid "Silk to Silk Clearance"
msgstr "Sérigraphie à sérigraphie distance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101
-#: appPlugins/ToolRulesCheck.py:1470
+#: appPlugins/ToolRulesCheck.py:1484
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -11286,13 +10883,13 @@ msgstr ""
"les fonctionnalités et les fonctions de sérigraphie sont remplies."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:120
-#: appPlugins/ToolRulesCheck.py:846 appPlugins/ToolRulesCheck.py:852
-#: appPlugins/ToolRulesCheck.py:870 appPlugins/ToolRulesCheck.py:1493
+#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
+#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1507
msgid "Silk to Solder Mask Clearance"
msgstr "Distance de sérigraphie à masque de soudure"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:122
-#: appPlugins/ToolRulesCheck.py:1495
+#: appPlugins/ToolRulesCheck.py:1509
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -11301,14 +10898,14 @@ msgstr ""
"les fonctionnalités et les fonctionnalités soldermask sont remplies."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141
-#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:906
-#: appPlugins/ToolRulesCheck.py:920 appPlugins/ToolRulesCheck.py:927
-#: appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
+#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
+#: appPlugins/ToolRulesCheck.py:1532
msgid "Silk to Outline Clearance"
msgstr "Sérigraphie à contour distance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143
-#: appPlugins/ToolRulesCheck.py:1520
+#: appPlugins/ToolRulesCheck.py:1534
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -11317,13 +10914,13 @@ msgstr ""
"traces et le contour est rencontré."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:938 appPlugins/ToolRulesCheck.py:965
-#: appPlugins/ToolRulesCheck.py:1543
+#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
+#: appPlugins/ToolRulesCheck.py:1557
msgid "Minimum Solder Mask Sliver"
msgstr "Ruban de masque de soudure minimum"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
-#: appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1559
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -11332,14 +10929,14 @@ msgstr ""
"traces et soldermask traces est rencontré."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183
-#: appPlugins/ToolRulesCheck.py:1003 appPlugins/ToolRulesCheck.py:1009
-#: appPlugins/ToolRulesCheck.py:1025 appPlugins/ToolRulesCheck.py:1032
-#: appPlugins/ToolRulesCheck.py:1569
+#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
+#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
+#: appPlugins/ToolRulesCheck.py:1583
msgid "Minimum Annular Ring"
msgstr "Anneau Minimum"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:185
-#: appPlugins/ToolRulesCheck.py:1571
+#: appPlugins/ToolRulesCheck.py:1585
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -11348,17 +10945,17 @@ msgstr ""
"un trou dans un pad est rencontré."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:198
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1593
msgid "Minimum acceptable ring value."
msgstr "Valeur de sonnerie minimale acceptable."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:206
-#: appPlugins/ToolRulesCheck.py:390 appPlugins/ToolRulesCheck.py:1596
+#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1610
msgid "Hole to Hole Clearance"
msgstr "Distance trou à trou"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
-#: appPlugins/ToolRulesCheck.py:1598
+#: appPlugins/ToolRulesCheck.py:1612
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -11367,17 +10964,17 @@ msgstr ""
"et un autre trou de forage est rencontré."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:221
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1645
msgid "Minimum acceptable drill size."
msgstr "Taille minimale acceptable du foret."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
-#: appPlugins/ToolRulesCheck.py:364 appPlugins/ToolRulesCheck.py:1621
+#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1635
msgid "Hole Size"
msgstr "Taille du trou"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
-#: appPlugins/ToolRulesCheck.py:1623
+#: appPlugins/ToolRulesCheck.py:1637
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -11386,8 +10983,10 @@ msgstr ""
"les tailles sont au dessus du seuil."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
-msgid "2-Sided Tool Options"
-msgstr "Options des Outils 2 faces"
+#, fuzzy
+#| msgid "2-Sided PCB"
+msgid "2-Sided Plugin"
+msgstr "PCB double face"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:26
msgid ""
@@ -11399,14 +10998,14 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236
-#: appPlugins/ToolCorners.py:836 appPlugins/ToolCutOut.py:2792
-#: appPlugins/ToolDblSided.py:991
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238
+#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2799
+#: appPlugins/ToolDblSided.py:1002
msgid "Drill Dia"
msgstr "Forage Dia"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:993 appPlugins/ToolDblSided.py:998
+#: appPlugins/ToolDblSided.py:1004 appPlugins/ToolDblSided.py:1009
msgid "Diameter of the drill for the alignment holes."
msgstr "Diamètre du foret pour les trous d'alignement."
@@ -11416,23 +11015,23 @@ msgstr "Aligner l'axe"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:64
-#: appPlugins/ToolDblSided.py:834 appPlugins/ToolDblSided.py:1009
+#: appPlugins/ToolDblSided.py:845 appPlugins/ToolDblSided.py:1020
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Miroir verticalement (X) ou horizontalement (Y)."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:195
-#: appPlugins/ToolFilm.py:1343
+#: appPlugins/ToolFilm.py:1366
msgid "Mirror Axis"
msgstr "Axe de Miroir"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79
-#: appPlugins/ToolDblSided.py:860
+#: appPlugins/ToolDblSided.py:871
msgid "Box"
msgstr "Box"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:861
+#: appPlugins/ToolDblSided.py:872
msgid "Hole Snap"
msgstr "Hole Snap"
@@ -11460,11 +11059,13 @@ msgstr ""
"Excellon"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20
-msgid "Calculators Tool Options"
-msgstr "Options de l'Outil Calcul"
+#, fuzzy
+#| msgid "Calculators Tool"
+msgid "Calculators Plugin"
+msgstr "Calculatrice"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:24
-#: appPlugins/ToolCalculators.py:400
+#: appPlugins/ToolCalculators.py:415
msgid "V-Shape Tool Calculator"
msgstr "Calculateur d'Outils en V"
@@ -11479,12 +11080,12 @@ msgstr ""
"profondeur de coupe en tant que paramètres."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:43
-#: appPlugins/ToolCalculators.py:471
+#: appPlugins/ToolCalculators.py:486
msgid "Tip Diameter"
msgstr "Diam de la pointe"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:45
-#: appPlugins/ToolCalculators.py:473
+#: appPlugins/ToolCalculators.py:488
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -11493,7 +11094,7 @@ msgstr ""
"Il est spécifié par le fabricant."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:57
-#: appPlugins/ToolCalculators.py:486
+#: appPlugins/ToolCalculators.py:501
msgid "Tip Angle"
msgstr "Angle de pointe"
@@ -11514,12 +11115,12 @@ msgstr ""
"Dans l'objet CNCJob, il s'agit du paramètre CutZ."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:80
-#: appPlugins/ToolCalculators.py:402
+#: appPlugins/ToolCalculators.py:417
msgid "ElectroPlating Calculator"
msgstr "Calculateur d'électrodéposition"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:82
-#: appPlugins/ToolCalculators.py:544
+#: appPlugins/ToolCalculators.py:559
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like graphite ink or calcium hypophosphite ink or palladium "
@@ -11531,37 +11132,37 @@ msgstr ""
"calcium ou le chlorure de palladium."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:93
-#: appPlugins/ToolCalculators.py:563
+#: appPlugins/ToolCalculators.py:578
msgid "Board Length"
msgstr "Longueur"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:95
-#: appPlugins/ToolCalculators.py:564
+#: appPlugins/ToolCalculators.py:579
msgid "This is the board length. In centimeters."
msgstr "Ceci est la longueur du conseil. En centimètres."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105
-#: appPlugins/ToolCalculators.py:581
+#: appPlugins/ToolCalculators.py:596
msgid "Board Width"
msgstr "Largeur"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107
-#: appPlugins/ToolCalculators.py:582
+#: appPlugins/ToolCalculators.py:597
msgid "This is the board width.In centimeters."
msgstr "C'est la largeur de la planche.En centimètres."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:113
-#: appPlugins/ToolCalculators.py:600
+#: appPlugins/ToolCalculators.py:615
msgid "This is the board area."
msgstr "C'est la zone du PCB."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:123
-#: appPlugins/ToolCalculators.py:622
+#: appPlugins/ToolCalculators.py:637
msgid "Current Density"
msgstr "Densité de courant"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:129
-#: appPlugins/ToolCalculators.py:623
+#: appPlugins/ToolCalculators.py:638
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -11570,12 +11171,12 @@ msgstr ""
"En ampères par pieds carrés ASF."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135
-#: appPlugins/ToolCalculators.py:642
+#: appPlugins/ToolCalculators.py:657
msgid "Copper Growth"
msgstr "Croissance du cuivre"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141
-#: appPlugins/ToolCalculators.py:643
+#: appPlugins/ToolCalculators.py:658
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -11588,33 +11189,35 @@ msgid "Corner Markers Options"
msgstr "Options des Marqueurs de Coin"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appPlugins/ToolCorners.py:756
+#: appPlugins/ToolCorners.py:775
msgid "Shape of the marker."
msgstr "Forme du marqueur."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:760
+#: appPlugins/ToolCorners.py:779
msgid "Semi-Cross"
msgstr "Semi-croisé"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:51
-#: appPlugins/ToolCorners.py:770
+#: appPlugins/ToolCorners.py:789
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:78
-#: appPlugins/ToolCorners.py:784
+#: appPlugins/ToolCorners.py:803
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:91
-#: appPlugins/ToolCorners.py:838
+#: appPlugins/ToolCorners.py:857
msgid "Drill Diameter"
msgstr "Diam. de forage"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:20
-msgid "Cutout Tool Options"
-msgstr "Options de l'Outil de Découpe"
+#, fuzzy
+#| msgid "Cutout PCB"
+msgid "Cutout Plugin"
+msgstr "Découpe de PCB"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
msgid ""
@@ -11626,7 +11229,7 @@ msgstr ""
"la Plaque PCB."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37
-#: appPlugins/ToolCutOut.py:2425
+#: appPlugins/ToolCutOut.py:2432
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -11634,13 +11237,21 @@ msgstr ""
"Diamètre de l'outil utilisé pour la découpe\n"
"la forme de PCB hors du matériau environnant."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:88
-#: appPlugins/ToolCutOut.py:2356
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94
+#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolDrilling.py:2428
+#: appPlugins/ToolMilling.py:4133
+msgid "Multi-Depth"
+msgstr "Multi-profondeur"
+
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90
+#: appPlugins/ToolCutOut.py:2363
msgid "Kind"
msgstr "Sorte"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90
-#: appPlugins/ToolCutOut.py:2358
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92
+#: appPlugins/ToolCutOut.py:2365
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -11652,12 +11263,12 @@ msgstr ""
"- Panneau: un objet Gerber de PCB en panneau, qui est fait\n"
"de plusieurs contours individuels de PCB."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:97
-#: appPlugins/ToolCutOut.py:2364
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
+#: appPlugins/ToolCutOut.py:2371
msgid "Single"
msgstr "Seul"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198
msgid ""
"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -11681,18 +11292,18 @@ msgstr ""
"- 2TB - 2 Haut + 2 Bas\n"
"- 8 - 2 Gauches + 2 Droites + 2 Hauts + 2 Bas"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:225
-#: appPlugins/ToolCutOut.py:2698
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227
+#: appPlugins/ToolCutOut.py:2705
msgid "Big cursor"
msgstr "Grand curseur"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227
-#: appPlugins/ToolCutOut.py:2700
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229
+#: appPlugins/ToolCutOut.py:2707
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:238
-#: appPlugins/ToolCutOut.py:2794
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240
+#: appPlugins/ToolCutOut.py:2801
#, fuzzy
#| msgid ""
#| "Diameter of the tool used to cutout\n"
@@ -11704,8 +11315,8 @@ msgstr ""
"Diamètre de l'outil utilisé pour la découpe\n"
"la forme de PCB hors du matériau environnant."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251
-#: appPlugins/ToolCutOut.py:2807
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253
+#: appPlugins/ToolCutOut.py:2814
#, fuzzy
#| msgid "Distance between each two lines in Lines Grid."
msgid ""
@@ -11714,11 +11325,13 @@ msgid ""
msgstr "Distance entre deux lignes dans la grille de lignes."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:21
-msgid "Drilling Tool Options"
-msgstr "Options Outil Forage"
+#, fuzzy
+#| msgid "Drilling Tool"
+msgid "Drilling Plugin"
+msgstr "Outil Forage"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2238
+#: appPlugins/ToolDrilling.py:2276
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage."
@@ -11726,9 +11339,9 @@ msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133
-#: appPlugins/ToolDrilling.py:2312 appPlugins/ToolIsolation.py:3264
-#: appPlugins/ToolMilling.py:3777 appPlugins/ToolNCC.py:4223
-#: appPlugins/ToolPaint.py:3015
+#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3282
+#: appPlugins/ToolMilling.py:3722 appPlugins/ToolNCC.py:4249
+#: appPlugins/ToolPaint.py:3037
msgid "Tool order"
msgstr "Ordre des Outils"
@@ -11737,10 +11350,10 @@ msgstr "Ordre des Outils"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134
-#: appPlugins/ToolDrilling.py:2313 appPlugins/ToolIsolation.py:3265
-#: appPlugins/ToolMilling.py:3778 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolNCC.py:4234 appPlugins/ToolPaint.py:3016
-#: appPlugins/ToolPaint.py:3026
+#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3283
+#: appPlugins/ToolMilling.py:3723 appPlugins/ToolNCC.py:4250
+#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038
+#: appPlugins/ToolPaint.py:3048
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"
@@ -11766,9 +11379,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appPlugins/ToolDrilling.py:2321 appPlugins/ToolIsolation.py:3273
-#: appPlugins/ToolMilling.py:3786 appPlugins/ToolNCC.py:4232
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3291
+#: appPlugins/ToolMilling.py:3731 appPlugins/ToolNCC.py:4258
+#: appPlugins/ToolPaint.py:3046
msgid "Forward"
msgstr "L'avant"
@@ -11776,14 +11389,19 @@ msgstr "L'avant"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appPlugins/ToolDrilling.py:2322 appPlugins/ToolIsolation.py:3274
-#: appPlugins/ToolMilling.py:3787 appPlugins/ToolNCC.py:4233
-#: appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3292
+#: appPlugins/ToolMilling.py:3732 appPlugins/ToolNCC.py:4259
+#: appPlugins/ToolPaint.py:3047
msgid "Reverse"
msgstr "Inverse"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:104
-#: appPlugins/ToolDrilling.py:2609 appPlugins/ToolMilling.py:4380
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:136
+msgid "Tool change"
+msgstr "Changement d'outil"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106
+#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4341
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -11791,6 +11409,79 @@ msgstr ""
"Inclure la séquence de changement d'outil\n"
"dans G-Code (Pause pour changement d’outil)."
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149
+#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4349
+msgid ""
+"Z-axis position (height) for\n"
+"tool change."
+msgstr ""
+"Position de l'axe Z (hauteur) pour\n"
+"changement d'outil."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164
+#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4379
+msgid "End move Z"
+msgstr "Fin du mouve. Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166
+#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4381
+msgid ""
+"Height of the tool after\n"
+"the last move at the end of the job."
+msgstr ""
+"Hauteur de l'outil après\n"
+"le dernier mouvement à la fin du travail."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180
+#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4395
+msgid "End move X,Y"
+msgstr "Fin de coup X, Y"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182
+#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4397
+msgid ""
+"End move X,Y position. In format (x,y).\n"
+"If no value is entered then there is no move\n"
+"on X,Y plane at the end of the job."
+msgstr ""
+"Fin du mouvement en position X, Y. Au format (x, y).\n"
+"Si aucune valeur n'est entrée, il n'y a pas de mouvement\n"
+"sur l'avion X, Y à la fin du travail."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:239
+msgid "Enable Dwell"
+msgstr "Activer la Pause"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4281
+msgid ""
+"Pause to allow the spindle to reach its\n"
+"speed before cutting."
+msgstr ""
+"Pause pour permettre à la broche d’atteindre son\n"
+"vitesse avant de couper."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
+#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4292
+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:199
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
+#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446
+#: appPlugins/ToolSolderPaste.py:1484
+msgid "Preprocessor"
+msgstr "Pré-réglage"
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:201
msgid ""
"The preprocessor JSON file that dictates\n"
@@ -11811,6 +11502,99 @@ msgstr "Une liste des paramètres avancés."
msgid "Toolchange X,Y"
msgstr "Changement d'outils X, Y"
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280
+#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4363
+msgid "Toolchange X,Y position."
+msgstr "Changement d'outil en position X et Y."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288
+#: appPlugins/ToolDrilling.py:2686
+msgid "Start Z"
+msgstr "Démarrer Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:290
+#: appPlugins/ToolDrilling.py:2688
+msgid ""
+"Height of the tool just after starting the work.\n"
+"Delete the value if you don't need this feature."
+msgstr ""
+"Hauteur de l'outil juste après le début du travail.\n"
+"Supprimez la valeur si vous n'avez pas besoin de cette fonctionnalité."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340
+#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolLevelling.py:1863
+#: appPlugins/ToolMilling.py:4409
+msgid "Probe Z depth"
+msgstr "Prof.r de la sonde Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342
+#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1865
+#: appPlugins/ToolMilling.py:4411
+msgid ""
+"The maximum depth that the probe is allowed\n"
+"to probe. Negative value, in current units."
+msgstr ""
+"La profondeur maximale autorisée pour la sonde\n"
+"sonder. Valeur négative, en unités actuelles."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355
+#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4428
+msgid "Feedrate Probe"
+msgstr "Sonde d'avance"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357
+#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolLevelling.py:1878
+#: appPlugins/ToolMilling.py:4430
+msgid "The feedrate used while the probe is probing."
+msgstr "L'avance utilisée pendant le sondage."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
+msgid "Spindle direction"
+msgstr "Direction du moteur"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:371
+msgid ""
+"This sets the direction that the spindle is rotating.\n"
+"It can be either:\n"
+"- CW = clockwise or\n"
+"- CCW = counter clockwise"
+msgstr ""
+"Ceci définit le sens de rotation de la broche.\n"
+"Cela peut être soit:\n"
+"- CW = dans le sens des aiguilles d'une montre ou\n"
+"- CCW = dans le sens antihoraire"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:383
+msgid "Fast Plunge"
+msgstr "Plongée rapide"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385
+msgid ""
+"By checking this, the vertical move from\n"
+"Z_Toolchange to Z_move is done with G0,\n"
+"meaning the fastest speed available.\n"
+"WARNING: the move is done at Toolchange X,Y coords."
+msgstr ""
+"En cochant cela, le déplacement vertical de\n"
+"Z_Toolchange to Z_move est fait avec G0,\n"
+"ce qui signifie la vitesse la plus rapide disponible.\n"
+"AVERTISSEMENT: le déplacement est effectué à l'aide de Toolchange X, Y "
+"coords."
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359
msgid "Fast Retract"
msgstr "Retrait Rapide"
@@ -11834,9 +11618,102 @@ msgstr ""
"(hauteur de déplacement) est fait aussi vite que possible (G0) en un seul "
"mouvement."
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:400
+msgid "Area Exclusion"
+msgstr "Exclusion de zone"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:402
+msgid "Area exclusion parameters."
+msgstr "Paramètres de la zone d'exclusion."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:407
+msgid "Exclusion areas"
+msgstr "Zones d'exclusion"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410
+#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4466
+msgid ""
+"Include exclusion areas.\n"
+"In those areas the travel of the tools\n"
+"is forbidden."
+msgstr ""
+"Inclure les zones d'exclusion.\n"
+"Dans ces zones, le déplacement des outils\n"
+"est interdit."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:420
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:763
+#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4540
+#: appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330
+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:409
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430
+#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2826
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4508
+msgid "Strategy"
+msgstr "Stratégie"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431
+#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4509
+msgid ""
+"The strategy followed when encountering an exclusion area.\n"
+"Can be:\n"
+"- Over -> when encountering the area, the tool will go to a set height\n"
+"- Around -> will avoid the exclusion area by going around the area"
+msgstr ""
+"La stratégie a suivi lors de la rencontre d'une zone d'exclusion.\n"
+"Peut être:\n"
+"- Plus -> lors de la rencontre de la zone, l'outil ira à une hauteur "
+"définie\n"
+"- Autour -> évitera la zone d'exclusion en faisant le tour de la zone"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831
+#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4513
+msgid "Over"
+msgstr "Plus de"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832
+#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4514
+msgid "Around"
+msgstr "Autour"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442
+#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2839
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4521
+msgid "Over Z"
+msgstr "Plus de Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
+#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4522
+msgid ""
+"The height Z to which the tool will rise in order to avoid\n"
+"an interdiction area."
+msgstr ""
+"La hauteur Z à laquelle l'outil va s'élever afin d'éviter\n"
+"une zone d'interdiction."
+
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:20
-msgid "Film Tool Options"
-msgstr "Options de l'Outil de Film"
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "Film Plugin"
+msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:26
msgid ""
@@ -11848,12 +11725,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:36
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1494
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolFilm.py:1517
msgid "Film Type"
msgstr "Type de Film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:38
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1407
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -11878,12 +11755,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:64
-#: appPlugins/ToolFilm.py:1400
+#: appPlugins/ToolFilm.py:1423
msgid "Border"
msgstr "Bordure"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:66
-#: appPlugins/ToolFilm.py:1402
+#: appPlugins/ToolFilm.py:1425
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11904,12 +11781,12 @@ msgstr ""
"environnement si pas pour cette frontière."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:83
-#: appPlugins/ToolFilm.py:1369
+#: appPlugins/ToolFilm.py:1392
msgid "Scale Stroke"
msgstr "Course de l'échelle"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:85
-#: appPlugins/ToolFilm.py:1371
+#: appPlugins/ToolFilm.py:1394
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 "
@@ -11923,12 +11800,12 @@ msgstr ""
"ce paramètre."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92
-#: appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolFilm.py:1233
msgid "Film Adjustments"
msgstr "Ajustements de film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94
-#: appPlugins/ToolFilm.py:1212
+#: appPlugins/ToolFilm.py:1235
msgid ""
"Sometime the printers will distort the print shape, especially the Laser "
"types.\n"
@@ -11944,7 +11821,7 @@ msgid "Scale Film geometry"
msgstr "Mettre à l'échelle la géo du film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103
-#: appPlugins/ToolFilm.py:1241
+#: appPlugins/ToolFilm.py:1264
msgid ""
"A value greater than 1 will stretch the film\n"
"while a value less than 1 will jolt it."
@@ -11957,7 +11834,7 @@ msgid "Skew Film geometry"
msgstr "Inclinez la géo du film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:134
-#: appPlugins/ToolFilm.py:1285
+#: appPlugins/ToolFilm.py:1308
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11978,13 +11855,13 @@ msgstr ""
"Ce peut être l'un des quatre points de la boîte englobante de la géométrie."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168
-#: appPlugins/ToolCorners.py:720 appPlugins/ToolFiducials.py:816
-#: appPlugins/ToolFilm.py:1224 app_Main.py:5492
+#: appPlugins/ToolCorners.py:739 appPlugins/ToolFiducials.py:834
+#: appPlugins/ToolFilm.py:1247 app_Main.py:5643
msgid "Bottom Left"
msgstr "En bas à gauche"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1227
+#: appPlugins/ToolFilm.py:1250
msgid "Top right"
msgstr "En haut à droite"
@@ -11993,27 +11870,27 @@ msgid "Mirror Film geometry"
msgstr "Refléter la géo du film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181
-#: appPlugins/ToolFilm.py:1329
+#: appPlugins/ToolFilm.py:1352
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."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:205
-#: appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolFilm.py:1512
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:206
-#: appPlugins/ToolFilm.py:1490
+#: appPlugins/ToolFilm.py:1513
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1514
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1496
+#: appPlugins/ToolFilm.py:1519
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -12026,30 +11903,40 @@ msgstr ""
"- 'PDF' -> format de document portable"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221
-#: appPlugins/ToolFilm.py:1505
+#: appPlugins/ToolFilm.py:1528
msgid "Page Orientation"
msgstr "Orientation de la page"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:234
-#: appPlugins/ToolFilm.py:1522
+#: appPlugins/ToolFilm.py:1545
msgid "Page Size"
msgstr "Taille de la page"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235
-#: appPlugins/ToolFilm.py:1523
+#: appPlugins/ToolFilm.py:1546
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:302
-#: appPlugins/ToolFilm.py:1589
+#: appPlugins/ToolFilm.py:1612
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 "
"le fichier PNG."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20
-msgid "Isolation Tool Options"
-msgstr "Options de l'outil de Isolement"
+#, fuzzy
+#| msgid "Isolation Routing"
+msgid "Isolation Plugin"
+msgstr "Routage d'isolement"
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
+msgid "Tools Dia"
+msgstr "Diam. de l'outils"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:42
@@ -12057,6 +11944,13 @@ msgstr "Options de l'outil de Isolement"
msgid "Comma separated values"
msgstr "Valeurs séparées par des virgules"
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
+msgid "Tool Type"
+msgstr "Type d'outil"
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:66
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48
@@ -12078,25 +11972,28 @@ msgid "V-shape"
msgstr "Forme en V"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:83
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4077
msgid "V-Tip Dia"
msgstr "Diam V-Tip"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:85
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71
-#: appPlugins/ToolMilling.py:4119
+#: appPlugins/ToolMilling.py:4080
msgid "The tip diameter for V-Shape Tool"
msgstr "Le diamètre de la pointe pour l'outil en forme de V"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:95
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90
-#: appPlugins/ToolMilling.py:4132
+#: appPlugins/ToolMilling.py:4093
msgid "V-Tip Angle"
msgstr "Angle en V-tip"
@@ -12124,7 +12021,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116
-#: appPlugins/ToolPaint.py:3056
+#: appPlugins/ToolPaint.py:3078
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"
@@ -12138,16 +12035,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236
-#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolNCC.py:4519
-#: appPlugins/ToolPaint.py:3234
+#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4545
+#: appPlugins/ToolPaint.py:3256
msgid "Rest"
msgstr "Reste"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolNCC.py:4523
-#: appPlugins/ToolPaint.py:3237
+#: appPlugins/ToolIsolation.py:3498 appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolPaint.py:3259
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -12167,22 +12064,22 @@ msgstr ""
"S'il n'est pas coché, utilise l'algorithme standard."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235
-#: appPlugins/ToolIsolation.py:3502
+#: appPlugins/ToolIsolation.py:3520
msgid "Combine"
msgstr "Combiner"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237
-#: appPlugins/ToolIsolation.py:3504
+#: appPlugins/ToolIsolation.py:3522
msgid "Combine all passes into one object"
msgstr "Combine tous les passages dans un objet"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3521
+#: appPlugins/ToolIsolation.py:3539
msgid "Except"
msgstr "Sauf"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245
-#: appPlugins/ToolIsolation.py:3522
+#: appPlugins/ToolIsolation.py:3540
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12194,13 +12091,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
-#: appPlugins/ToolIsolation.py:3511 appPlugins/ToolNCC.py:4643
+#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4669
msgid "Check validity"
msgstr "Vérifier validité"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
-#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolNCC.py:4645
+#: appPlugins/ToolIsolation.py:3531 appPlugins/ToolNCC.py:4671
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12209,7 +12106,7 @@ msgstr ""
"s'ils fourniront une isolation complète."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264
-#: appPlugins/ToolIsolation.py:3561
+#: appPlugins/ToolIsolation.py:3579
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12225,17 +12122,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296
msgid "Polygon Selection"
msgstr "Sélection de polygone"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292
-#: appPlugins/ToolIsolation.py:3597
+#: appPlugins/ToolIsolation.py:3615
msgid "Interiors"
msgstr "Intérieurs"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294
-#: appPlugins/ToolIsolation.py:3599
+#: appPlugins/ToolIsolation.py:3617
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12245,12 +12142,12 @@ msgstr ""
"(trous dans le polygone)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
-#: appPlugins/ToolIsolation.py:3492
+#: appPlugins/ToolIsolation.py:3510
msgid "Forced Rest"
msgstr "Restes forcé"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301
-#: appPlugins/ToolIsolation.py:3494
+#: appPlugins/ToolIsolation.py:3512
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"
@@ -12284,12 +12181,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:20
#, fuzzy
-#| msgid "Drilling Tool Options"
-msgid "Levelling Tool Options"
-msgstr "Options Outil Forage"
+#| msgid "Milling Tool"
+msgid "Levelling Plugin"
+msgstr "Outil de fraisage"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:38
-#: appPlugins/ToolLevelling.py:1884
+#: appPlugins/ToolLevelling.py:1894
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -12301,12 +12198,12 @@ msgstr ""
"- Grille: générera automatiquement une grille de points de palpage"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45
-#: appPlugins/ToolLevelling.py:1891 app_Main.py:8076
+#: appPlugins/ToolLevelling.py:1901 app_Main.py:8261
msgid "Grid"
msgstr "Grille"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:52
-#: appPlugins/ToolLevelling.py:1898
+#: appPlugins/ToolLevelling.py:1908
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -12319,59 +12216,59 @@ msgstr ""
"pour le mode grille."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58
-#: appPlugins/ToolLevelling.py:1904
+#: appPlugins/ToolLevelling.py:1914
msgid "Voronoi"
msgstr "Voronoi"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:59
-#: appPlugins/ToolLevelling.py:1905
+#: appPlugins/ToolLevelling.py:1915
msgid "Bilinear"
msgstr "Bilinéaire"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:70
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1266
msgid "Columns"
msgstr "Colonnes"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:69
-#: appPlugins/ToolLevelling.py:1920
+#: appPlugins/ToolLevelling.py:1930
msgid "The number of grid columns."
msgstr "Le nombre de colonnes de la grille."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:82
-#: appPlugins/ToolLevelling.py:1929 appPlugins/ToolPanelize.py:1263
+#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1277
msgid "Rows"
msgstr "Lignes"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:79
-#: appPlugins/ToolLevelling.py:1931
+#: appPlugins/ToolLevelling.py:1941
msgid "The number of grid rows."
msgstr "Le nombre de lignes de la grille."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:85
-#: appPlugins/ToolLevelling.py:1841
+#: appPlugins/ToolLevelling.py:1851
msgid "Probe Z travel"
msgstr "Déplacement sonde Z"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:87
-#: appPlugins/ToolLevelling.py:1843
+#: appPlugins/ToolLevelling.py:1853
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:110
-#: appPlugins/ToolLevelling.py:1866
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Feedrate"
msgstr "Vitesse de déplacement sonde"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:126
-#: appPlugins/ToolLevelling.py:1944
+#: appPlugins/ToolLevelling.py:1954
msgid "Controller"
msgstr "Contrôleur"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:128
-#: appPlugins/ToolLevelling.py:1946
+#: appPlugins/ToolLevelling.py:1956
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
@@ -12380,17 +12277,17 @@ msgstr ""
"le gcode de la matrice de niveau."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:138
-#: appPlugins/ToolLevelling.py:2173
+#: appPlugins/ToolLevelling.py:2183
msgid "Step"
msgstr "Pas"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:140
-#: appPlugins/ToolLevelling.py:2175
+#: appPlugins/ToolLevelling.py:2185
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:153
-#: appPlugins/ToolLevelling.py:2189
+#: appPlugins/ToolLevelling.py:2199
msgid "Feedrate when jogging."
msgstr "Vitesse de déplacement."
@@ -12398,9 +12295,147 @@ 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/ToolsMillPrefGroupUI.py:21
+#, fuzzy
+#| msgid "Milling Tool"
+msgid "Milling Plugin"
+msgstr "Outil de fraisage"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27
+#: appPlugins/ToolMilling.py:3628
+#, fuzzy
+#| msgid "Create CNCJob with toolpaths for drilling or milling holes."
+msgid ""
+"Create CNCJob with toolpaths for milling either Geometry or drill holes."
+msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84
+#: appPlugins/ToolMilling.py:4096
+msgid ""
+"The tip angle for V-Shape Tool.\n"
+"In degree."
+msgstr ""
+"L'angle de pointe pour l'outil en forme de V\n"
+"En degré."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:122
+msgid ""
+"Height of the tool when\n"
+"moving without cutting."
+msgstr ""
+"Hauteur de l'outil quand\n"
+"se déplacer sans couper."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:139
+msgid ""
+"Include tool-change sequence\n"
+"in the Machine Code (Pause for tool change)."
+msgstr ""
+"Inclure la séquence de changement d'outil\n"
+"dans le code machine (pause pour changement d'outil)."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194
+#: appPlugins/ToolMilling.py:4178
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute"
+msgstr ""
+"Vitesse de coupe dans le XY\n"
+"avion en unités par minute"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:209
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute.\n"
+"It is called also Plunge."
+msgstr ""
+"Vitesse de coupe dans le XY\n"
+"avion en unités par minute.\n"
+"Cela s'appelle aussi plonger."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:226
+msgid ""
+"Speed of the spindle in RPM (optional).\n"
+"If LASER preprocessor is used,\n"
+"this value is the power of laser."
+msgstr ""
+"Vitesse de la broche en tours / minute (facultatif).\n"
+"Si le post-processeur LASER est utilisé,\n"
+"cette valeur est la puissance du laser."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:262
+msgid ""
+"The Preprocessor file that dictates\n"
+"the Machine Code (like GCode, RML, HPGL) output."
+msgstr ""
+"Le fichier post-processeur qui dicte\n"
+"le code machine (comme GCode, RML, HPGL."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:301
+msgid ""
+"Cutting speed in the XY plane\n"
+"(in units per minute).\n"
+"This is for the rapid move G00.\n"
+"It is useful only for Marlin,\n"
+"ignore for any other cases."
+msgstr ""
+"Vitesse de coupe dans le plan XY\n"
+"(en unités par minute).\n"
+"Ceci est pour le mouvement rapide G00.\n"
+"C'est utile seulement pour Marlin,\n"
+"ignorer pour les autres cas."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
+#: appPlugins/ToolMilling.py:4233
+msgid "Re-cut"
+msgstr "Re-coupé"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331
+#: appPlugins/ToolMilling.py:4235 appPlugins/ToolMilling.py:4248
+msgid ""
+"In order to remove possible\n"
+"copper leftovers where first cut\n"
+"meet with last cut, we generate an\n"
+"extended cut over the first cut section."
+msgstr ""
+"Afin de supprimer possible\n"
+"restes de cuivre où la première coupe\n"
+"rencontre avec la dernière coupe, nous générons un\n"
+"coupe étendue sur la première section coupée."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:461
+msgid "Add Polish"
+msgstr "Ajouter vernis"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
+msgid ""
+"Will add a Paint section at the end of the GCode.\n"
+"A metallic brush will clean the material after milling."
+msgstr ""
+"Ajoutera une section Peinture à la fin du GCode.\n"
+"Une brosse métallique nettoiera le matériau après le fraisage."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497
+#: appPlugins/ToolMilling.py:4049
+msgid ""
+"Algorithm for polishing:\n"
+"- Standard: Fixed step inwards.\n"
+"- Seed-based: Outwards from seed.\n"
+"- Line-based: Parallel lines."
+msgstr ""
+"Algorithme de suppression du cuivre:\n"
+"- Standard: pas fixe vers l'intérieur.\n"
+"- Circulaire: vers l'extérieur du cercle.\n"
+"- Ligne: lignes parallèles."
+
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:20
-msgid "NCC Tool Options"
-msgstr "Options de l'outil NCC"
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "NCC Plugin"
+msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
msgid ""
@@ -12410,22 +12445,12 @@ msgstr ""
"Créez un objet de géométrie avec\n"
"des parcours pour couper toutes les régions non-cuivre."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84
-#: appPlugins/ToolMilling.py:4135
-msgid ""
-"The tip angle for V-Shape Tool.\n"
-"In degree."
-msgstr ""
-"L'angle de pointe pour l'outil en forme de V\n"
-"En degré."
-
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:258
msgid "Offset value"
msgstr "Valeur de Décalage"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304
-#: appPlugins/ToolNCC.py:4597
+#: appPlugins/ToolNCC.py:4623
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12441,11 +12466,13 @@ msgstr ""
"- 'Objet de référence' - traitera la zone spécifiée par un autre objet."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:20
-msgid "Paint Tool Options"
-msgstr "Options de l'Outil de Peinture"
+#, fuzzy
+#| msgid "Paint Plotting"
+msgid "Paint Plugin"
+msgstr "Peinture dessin"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251
-#: appPlugins/ToolPaint.py:3264
+#: appPlugins/ToolPaint.py:3286
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12468,8 +12495,10 @@ msgstr ""
"- «Objet de reference» - traitera la zone spécifiée par un autre objet."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:20
-msgid "Panelize Tool Options"
-msgstr "Options de l'Outil Panéliser"
+#, fuzzy
+#| msgid "Panelize PCB"
+msgid "Panelize Plugin"
+msgstr "Panéliser PCB"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:26
msgid ""
@@ -12482,12 +12511,12 @@ msgstr ""
"à une distance X, Y distance les uns des autres."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:43
-#: appPlugins/ToolPanelize.py:1227
+#: appPlugins/ToolPanelize.py:1241
msgid "Spacing cols"
msgstr "Colonnes d'espacement"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:45
-#: appPlugins/ToolPanelize.py:1229
+#: appPlugins/ToolPanelize.py:1243
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -12496,12 +12525,12 @@ msgstr ""
"En unités actuelles."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:57
-#: appPlugins/ToolPanelize.py:1240
+#: appPlugins/ToolPanelize.py:1254
msgid "Spacing rows"
msgstr "Lignes d'espacement"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:59
-#: appPlugins/ToolPanelize.py:1242
+#: appPlugins/ToolPanelize.py:1256
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -12510,27 +12539,27 @@ msgstr ""
"En unités actuelles."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:72
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1268
msgid "Number of columns of the desired panel"
msgstr "Nombre de colonnes du panneau désiré"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:84
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1279
msgid "Number of rows of the desired panel"
msgstr "Nombre de lignes du panneau désiré"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91
-#: appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolPanelize.py:1291
msgid "Geo"
msgstr "Géo"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:92
-#: appPlugins/ToolPanelize.py:1278
+#: appPlugins/ToolPanelize.py:1292
msgid "Panel Type"
msgstr "Type de Panneau"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
-#: appPlugins/ToolPanelize.py:1280
+#: appPlugins/ToolPanelize.py:1294
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -12541,7 +12570,7 @@ msgstr ""
"- Géométrie"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:105
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1304
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -12558,7 +12587,7 @@ msgid "Constrain within"
msgstr "Contraindre à l'intérieur"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:115
-#: appPlugins/ToolPanelize.py:1300
+#: appPlugins/ToolPanelize.py:1314
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -12573,12 +12602,12 @@ msgstr ""
"ils correspondent parfaitement à la zone sélectionnée."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:128
-#: appPlugins/ToolPanelize.py:1312
+#: appPlugins/ToolPanelize.py:1326
msgid "Width (DX)"
msgstr "Largeur (DX)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:130
-#: appPlugins/ToolPanelize.py:1314
+#: appPlugins/ToolPanelize.py:1328
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -12587,12 +12616,12 @@ msgstr ""
"En unités actuelles."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:141
-#: appPlugins/ToolPanelize.py:1324
+#: appPlugins/ToolPanelize.py:1338
msgid "Height (DY)"
msgstr "Hauteur (DY)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:143
-#: appPlugins/ToolPanelize.py:1326
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12601,8 +12630,10 @@ msgstr ""
"En unités actuelles."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20
-msgid "SolderPaste Tool Options"
-msgstr "Options de l'Outil Pâte à souder"
+#, fuzzy
+#| msgid "SolderPaste Tool"
+msgid "SolderPaste Plugin"
+msgstr "Outil de Pâte à souder"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:26
msgid ""
@@ -12617,37 +12648,37 @@ msgid "New Nozzle Dia"
msgstr "Diam Nouvelle Buse"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49
-#: appPlugins/ToolSolderPaste.py:1228
+#: appPlugins/ToolSolderPaste.py:1247
msgid "Diameter for the new tool to add in the Tool Table"
msgstr "Diamètre du nouvel outil à ajouter dans la table des outils"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65
-#: appPlugins/ToolSolderPaste.py:1280
+#: appPlugins/ToolSolderPaste.py:1299
msgid "Z Dispense Start"
msgstr "Z début de la distribution"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67
-#: appPlugins/ToolSolderPaste.py:1282
+#: appPlugins/ToolSolderPaste.py:1301
msgid "The height (Z) when solder paste dispensing starts."
msgstr "La hauteur (Z) au début de la distribution de la pâte à braser."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1312
msgid "Z Dispense"
msgstr "Z dispenser"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80
-#: appPlugins/ToolSolderPaste.py:1295
+#: appPlugins/ToolSolderPaste.py:1314
msgid "The height (Z) when doing solder paste dispensing."
msgstr "La hauteur (Z) lors de la distribution de la pâte à braser."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91
-#: appPlugins/ToolSolderPaste.py:1306
+#: appPlugins/ToolSolderPaste.py:1325
msgid "Z Dispense Stop"
msgstr "Z arrêt de distribution"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93
-#: appPlugins/ToolSolderPaste.py:1308
+#: appPlugins/ToolSolderPaste.py:1327
msgid "The height (Z) when solder paste dispensing stops."
msgstr "La hauteur (Z) lorsque la distribution de la pâte à braser s’arrête."
@@ -12656,7 +12687,7 @@ msgid "Z Travel"
msgstr "Z Voyage"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106
-#: appPlugins/ToolSolderPaste.py:1326
+#: appPlugins/ToolSolderPaste.py:1345
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -12669,12 +12700,12 @@ msgid "Z Toolchange"
msgstr "Changement d'outil Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120
-#: appPlugins/ToolSolderPaste.py:1340
+#: appPlugins/ToolSolderPaste.py:1359
msgid "The height (Z) for tool (nozzle) change."
msgstr "La hauteur (Z) de l'outil (buse) change."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129
-#: appPlugins/ToolSolderPaste.py:1349
+#: appPlugins/ToolSolderPaste.py:1368
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12683,12 +12714,12 @@ msgstr ""
"Le format est (x, y) où x et y sont des nombres réels."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143
-#: appPlugins/ToolSolderPaste.py:1368
+#: appPlugins/ToolSolderPaste.py:1387
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Avance (vitesse) en se déplaçant sur le plan X-Y."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156
-#: appPlugins/ToolSolderPaste.py:1381
+#: appPlugins/ToolSolderPaste.py:1400
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -12697,12 +12728,12 @@ msgstr ""
"(sur le plan Z)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168
-#: appPlugins/ToolSolderPaste.py:1393
+#: appPlugins/ToolSolderPaste.py:1412
msgid "Feedrate Z Dispense"
msgstr "Avance Z Distribution"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170
-#: appPlugins/ToolSolderPaste.py:1395
+#: appPlugins/ToolSolderPaste.py:1414
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12711,12 +12742,12 @@ msgstr ""
"position de distribution (sur le plan Z)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181
-#: appPlugins/ToolSolderPaste.py:1411
+#: appPlugins/ToolSolderPaste.py:1430
msgid "Spindle Speed FWD"
msgstr "Vitesse de Rot FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183
-#: appPlugins/ToolSolderPaste.py:1413
+#: appPlugins/ToolSolderPaste.py:1432
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -12725,22 +12756,22 @@ msgstr ""
"à travers la buse du distributeur."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195
-#: appPlugins/ToolSolderPaste.py:1425
+#: appPlugins/ToolSolderPaste.py:1444
msgid "Dwell FWD"
msgstr "Habiter AVANT"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197
-#: appPlugins/ToolSolderPaste.py:1427
+#: appPlugins/ToolSolderPaste.py:1446
msgid "Pause after solder dispensing."
msgstr "Pause après la distribution de la brasure."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207
-#: appPlugins/ToolSolderPaste.py:1437
+#: appPlugins/ToolSolderPaste.py:1456
msgid "Spindle Speed REV"
msgstr "Vitesse du moteur en REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209
-#: appPlugins/ToolSolderPaste.py:1439
+#: appPlugins/ToolSolderPaste.py:1458
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12749,12 +12780,12 @@ msgstr ""
"à travers la buse du distributeur."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221
-#: appPlugins/ToolSolderPaste.py:1451
+#: appPlugins/ToolSolderPaste.py:1470
msgid "Dwell REV"
msgstr "Habiter INVERSE"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223
-#: appPlugins/ToolSolderPaste.py:1453
+#: appPlugins/ToolSolderPaste.py:1472
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12763,12 +12794,14 @@ msgstr ""
"permettre l'équilibre de la pression."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232
-#: appPlugins/ToolSolderPaste.py:1467
+#: appPlugins/ToolSolderPaste.py:1486
msgid "Files that control the GCode generation."
msgstr "Fichiers qui contrôlent la génération de GCode."
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:17
-msgid "Substractor Tool Options"
+#, fuzzy
+#| msgid "Substractor Tool Options"
+msgid "Substractor Plugin"
msgstr "Options de l'Outil Soustracteur"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:23
@@ -12779,21 +12812,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:28 appPlugins/ToolSub.py:911
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:925
msgid "Close paths"
msgstr "Fermer les chemins"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:912
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:926
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:32 appPlugins/ToolSub.py:807
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:32 appPlugins/ToolSub.py:821
msgid "Delete source"
msgstr "Supprimer la source"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:809
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:823
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12802,8 +12835,10 @@ msgstr ""
"après une opération réussie."
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20
-msgid "Transform Tool Options"
-msgstr "Options de l'Outil de Transformation"
+#, fuzzy
+#| msgid "Transform Tool"
+msgid "Transform Plugin"
+msgstr "Outil de Transformation"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:26
msgid ""
@@ -12814,7 +12849,7 @@ msgstr ""
"sur un objet d'application."
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:39
-#: appPlugins/ToolTransform.py:596
+#: appPlugins/ToolTransform.py:612
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -12831,7 +12866,7 @@ msgstr ""
"- Objet -> le centre de la boîte englobante d'un objet spécifique"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:65
-#: appPlugins/ToolTransform.py:628
+#: appPlugins/ToolTransform.py:644
msgid "The type of object used as reference."
msgstr "Type d'objet utilisé comme référence."
@@ -12841,7 +12876,7 @@ msgstr "Inclinaison"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:133
-#: appPlugins/ToolCalibration.py:1213 appPlugins/ToolCalibration.py:1226
+#: appPlugins/ToolCalibration.py:1230 appPlugins/ToolCalibration.py:1243
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359."
@@ -12868,7 +12903,7 @@ msgstr "Restaurez la liste de mots-clés d'auto-complétion à l'état par défa
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26
-#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4590
+#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4551
msgid "Delete All"
msgstr "Supprimer tout"
@@ -13054,36 +13089,36 @@ msgstr ""
"Tapez >help< suivi du Run Code pour lister les commandes FlatCAM Tcl "
"(affichées dans Tcl Shell)."
-#: appObjects/FlatCAMCNCJob.py:663 appPlugins/ToolLevelling.py:1471
-#: appPlugins/ToolLevelling.py:1663 appPlugins/ToolSolderPaste.py:1101
+#: appObjects/FlatCAMCNCJob.py:671 appPlugins/ToolLevelling.py:1481
+#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1120
msgid "Export cancelled ..."
msgstr "Exportation annulée ..."
-#: appObjects/FlatCAMCNCJob.py:713
+#: appObjects/FlatCAMCNCJob.py:721
msgid "File saved to"
msgstr "Fichier enregistré dans"
-#: appObjects/FlatCAMCNCJob.py:737
+#: appObjects/FlatCAMCNCJob.py:745
msgid "Code Review"
msgstr "Examen du code"
-#: appObjects/FlatCAMCNCJob.py:782
+#: appObjects/FlatCAMCNCJob.py:790
#, fuzzy
#| msgid "Scaling could not be executed."
msgid "CNC Machine Code could not be updated"
msgstr "La mise à l'échelle n'a pas pu être exécutée."
-#: appObjects/FlatCAMCNCJob.py:786
+#: appObjects/FlatCAMCNCJob.py:794
#, fuzzy
#| msgid "Machine Code file saved to"
msgid "CNC Machine Code was updated"
msgstr "Fichier de code machine enregistré dans"
-#: appObjects/FlatCAMCNCJob.py:922
+#: appObjects/FlatCAMCNCJob.py:930
msgid "This CNCJob object can't be processed because it is a"
msgstr "Cet objet CNCJob ne peut pas être traité car il est"
-#: appObjects/FlatCAMCNCJob.py:924
+#: appObjects/FlatCAMCNCJob.py:932
msgid "CNCJob object"
msgstr "Objet CNCJob"
@@ -13092,106 +13127,106 @@ msgid "Document Editor"
msgstr "Éditeur de Document"
#: appObjects/FlatCAMExcellon.py:934 appObjects/FlatCAMExcellon.py:1036
-#: appPlugins/ToolDrilling.py:1897 appPlugins/ToolMilling.py:2577
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2553
+#: appPlugins/ToolMilling.py:2663
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:939 appPlugins/ToolMilling.py:2584
+#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2560
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:1045 appPlugins/ToolMilling.py:2696
+#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2672
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é."
-#: appObjects/FlatCAMGeometry.py:776
+#: appObjects/FlatCAMGeometry.py:778
msgid "Vertex points calculated."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1064 appObjects/FlatCAMGeometry.py:1069
-#: appObjects/FlatCAMGeometry.py:1100 appObjects/FlatCAMGeometry.py:1127
-#: appObjects/FlatCAMGeometry.py:1131 appPlugins/ToolDrilling.py:905
-#: appPlugins/ToolDrilling.py:911 appPlugins/ToolDrilling.py:956
-#: appPlugins/ToolDrilling.py:1208 appPlugins/ToolDrilling.py:1215
-#: appPlugins/ToolDrilling.py:1247 appPlugins/ToolDrilling.py:1260
-#: appPlugins/ToolDrilling.py:1264 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolIsolation.py:611 appPlugins/ToolIsolation.py:740
-#: appPlugins/ToolIsolation.py:745 appPlugins/ToolIsolation.py:775
-#: appPlugins/ToolIsolation.py:798 appPlugins/ToolIsolation.py:811
-#: appPlugins/ToolIsolation.py:3374 appPlugins/ToolMilling.py:985
-#: appPlugins/ToolMilling.py:1104 appPlugins/ToolMilling.py:1588
-#: appPlugins/ToolMilling.py:1593 appPlugins/ToolMilling.py:1610
-#: appPlugins/ToolMilling.py:1615 appPlugins/ToolMilling.py:1690
-#: appPlugins/ToolMilling.py:1702 appPlugins/ToolMilling.py:1706
-#: appPlugins/ToolMilling.py:3921 appPlugins/ToolNCC.py:305
-#: appPlugins/ToolNCC.py:310 appPlugins/ToolNCC.py:340
-#: appPlugins/ToolNCC.py:363 appPlugins/ToolNCC.py:376
-#: appPlugins/ToolNCC.py:857 appPlugins/ToolNCC.py:4338
-#: appPlugins/ToolPaint.py:266 appPlugins/ToolPaint.py:271
-#: appPlugins/ToolPaint.py:313 appPlugins/ToolPaint.py:335
-#: appPlugins/ToolPaint.py:347 appPlugins/ToolPaint.py:794
-#: appPlugins/ToolPaint.py:3116
+#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1071
+#: appObjects/FlatCAMGeometry.py:1102 appObjects/FlatCAMGeometry.py:1129
+#: appObjects/FlatCAMGeometry.py:1133 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:2384
+#: appPlugins/ToolIsolation.py:641 appPlugins/ToolIsolation.py:770
+#: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:805
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:841
+#: appPlugins/ToolIsolation.py:3392 appPlugins/ToolMilling.py:998
+#: appPlugins/ToolMilling.py:1117 appPlugins/ToolMilling.py:1611
+#: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1633
+#: appPlugins/ToolMilling.py:1638 appPlugins/ToolMilling.py:1713
+#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:1729
+#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:607
+#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:642
+#: appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:678
+#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4364
+#: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:532
+#: appPlugins/ToolPaint.py:574 appPlugins/ToolPaint.py:596
+#: appPlugins/ToolPaint.py:608 appPlugins/ToolPaint.py:824
+#: appPlugins/ToolPaint.py:3138
msgid "Parameters for"
msgstr "Paramètres pour"
-#: appObjects/FlatCAMGeometry.py:1064 appObjects/FlatCAMGeometry.py:1100
-#: appPlugins/ToolDrilling.py:956 appPlugins/ToolDrilling.py:1208
-#: appPlugins/ToolDrilling.py:1247 appPlugins/ToolIsolation.py:740
-#: appPlugins/ToolIsolation.py:775 appPlugins/ToolMilling.py:1588
-#: appPlugins/ToolMilling.py:1610 appPlugins/ToolMilling.py:1690
-#: appPlugins/ToolNCC.py:305 appPlugins/ToolNCC.py:340
-#: appPlugins/ToolPaint.py:266 appPlugins/ToolPaint.py:313 app_Main.py:2515
+#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1102
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
+#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:770
+#: appPlugins/ToolIsolation.py:805 appPlugins/ToolMilling.py:1611
+#: appPlugins/ToolMilling.py:1633 appPlugins/ToolMilling.py:1713
+#: appPlugins/ToolNCC.py:607 appPlugins/ToolNCC.py:642
+#: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:574 app_Main.py:2519
msgid "No Tool Selected"
msgstr "Aucun Outil sélectionné"
-#: appObjects/FlatCAMGeometry.py:1069 appObjects/FlatCAMGeometry.py:1131
-#: appPlugins/ToolDrilling.py:905 appPlugins/ToolDrilling.py:1215
-#: appPlugins/ToolDrilling.py:1264 appPlugins/ToolIsolation.py:611
-#: appPlugins/ToolIsolation.py:745 appPlugins/ToolIsolation.py:811
-#: appPlugins/ToolMilling.py:985 appPlugins/ToolMilling.py:1104
-#: appPlugins/ToolMilling.py:1593 appPlugins/ToolMilling.py:1615
-#: appPlugins/ToolMilling.py:1706 appPlugins/ToolNCC.py:310
-#: appPlugins/ToolNCC.py:376 appPlugins/ToolNCC.py:857
-#: appPlugins/ToolPaint.py:271 appPlugins/ToolPaint.py:347
-#: appPlugins/ToolPaint.py:794
+#: appObjects/FlatCAMGeometry.py:1071 appObjects/FlatCAMGeometry.py:1133
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
+#: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:841
+#: appPlugins/ToolMilling.py:998 appPlugins/ToolMilling.py:1117
+#: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1638
+#: appPlugins/ToolMilling.py:1729 appPlugins/ToolNCC.py:612
+#: appPlugins/ToolNCC.py:678 appPlugins/ToolNCC.py:893
+#: appPlugins/ToolPaint.py:532 appPlugins/ToolPaint.py:608
+#: appPlugins/ToolPaint.py:824
msgid "Multiple Tools"
msgstr "Outils multiples"
-#: appObjects/FlatCAMGeometry.py:1212 appPlugins/ToolCutOut.py:470
-#: appPlugins/ToolIsolation.py:905 appPlugins/ToolIsolation.py:1252
-#: appPlugins/ToolIsolation.py:1390 appPlugins/ToolMilling.py:2068
-#: appPlugins/ToolMilling.py:2194 appPlugins/ToolNCC.py:1222
-#: appPlugins/ToolNCC.py:1360 appPlugins/ToolNCC.py:1436
-#: appPlugins/ToolPaint.py:427 appPlugins/ToolPaint.py:825
-#: appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:150
-#: appPlugins/ToolSolderPaste.py:493 app_Main.py:4807
+#: appObjects/FlatCAMGeometry.py:1214 appPlugins/ToolCutOut.py:484
+#: appPlugins/ToolIsolation.py:935 appPlugins/ToolIsolation.py:1282
+#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolMilling.py:2050
+#: appPlugins/ToolMilling.py:2173 appPlugins/ToolNCC.py:1258
+#: appPlugins/ToolNCC.py:1393 appPlugins/ToolNCC.py:1469
+#: appPlugins/ToolPaint.py:688 appPlugins/ToolPaint.py:855
+#: appPlugins/ToolPaint.py:991 appPlugins/ToolSolderPaste.py:349
+#: appPlugins/ToolSolderPaste.py:512 app_Main.py:4957
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."
-#: appObjects/FlatCAMGeometry.py:1224 appPlugins/ToolCutOut.py:483
-#: appPlugins/ToolDrilling.py:1115 appPlugins/ToolIsolation.py:1271
-#: appPlugins/ToolMilling.py:2080
+#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:497
+#: appPlugins/ToolDrilling.py:1145 appPlugins/ToolIsolation.py:1301
+#: appPlugins/ToolMilling.py:2062
msgid "Could not load Tools DB file."
msgstr "Impossible de charger le fichier BD des outils."
-#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:546
-#: appPlugins/ToolIsolation.py:1336 appPlugins/ToolMilling.py:2143
-#: appPlugins/ToolNCC.py:1305 appPlugins/ToolPaint.py:906
+#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:558
+#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2123
+#: appPlugins/ToolNCC.py:1339 appPlugins/ToolPaint.py:936
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."
-#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:553
-#: appPlugins/ToolDrilling.py:1180 appPlugins/ToolIsolation.py:1344
-#: appPlugins/ToolMilling.py:2151 appPlugins/ToolNCC.py:1312
-#: appPlugins/ToolPaint.py:914
+#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:565
+#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1372
+#: appPlugins/ToolMilling.py:2131 appPlugins/ToolNCC.py:1346
+#: appPlugins/ToolPaint.py:944
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -13200,40 +13235,39 @@ msgstr ""
"Plusieurs outils pour un diamètre d'outil trouvé dans la base de données des "
"Outils."
-#: appObjects/FlatCAMGeometry.py:1327 appPlugins/ToolIsolation.py:1381
-#: appPlugins/ToolMilling.py:2186 appPlugins/ToolNCC.py:1347
-#: appPlugins/ToolPaint.py:949
+#: appObjects/FlatCAMGeometry.py:1326 appPlugins/ToolIsolation.py:1408
+#: appPlugins/ToolMilling.py:2165 appPlugins/ToolNCC.py:1380
+#: appPlugins/ToolPaint.py:978
msgid "New tool added to Tool Table from Tools Database."
msgstr "Nouvel outil ajouté à la table d'outils depuis la BD outils."
-#: appObjects/FlatCAMGeometry.py:1394 appPlugins/ToolMilling.py:2257
+#: appObjects/FlatCAMGeometry.py:1390 appPlugins/ToolMilling.py:2234
msgid "Tool added in Tool Table."
msgstr "Outil ajouté dans la table d'outils."
-#: appObjects/FlatCAMGeometry.py:1505 appObjects/FlatCAMGeometry.py:1514
-#: appPlugins/ToolMilling.py:2405 appPlugins/ToolMilling.py:2414
+#: appObjects/FlatCAMGeometry.py:1500 appObjects/FlatCAMGeometry.py:1509
+#: appPlugins/ToolMilling.py:2381 appPlugins/ToolMilling.py:2390
msgid "Failed. Select a tool to copy."
msgstr "Échoué. Sélectionnez un outil à copier."
-#: appObjects/FlatCAMGeometry.py:1543 appPlugins/ToolMilling.py:2438
+#: appObjects/FlatCAMGeometry.py:1538 appPlugins/ToolMilling.py:2414
msgid "Tool was copied in Tool Table."
msgstr "L'outil a été copié dans la table d'outils."
-#: appObjects/FlatCAMGeometry.py:1573 appPlugins/ToolMilling.py:2376
+#: appObjects/FlatCAMGeometry.py:1568 appPlugins/ToolMilling.py:2352
msgid "Tool was edited in Tool Table."
msgstr "L'outil a été édité dans Tool Table."
-#: appObjects/FlatCAMGeometry.py:1606 appObjects/FlatCAMGeometry.py:1615
-#: appPlugins/ToolMilling.py:2470 appPlugins/ToolMilling.py:2479
+#: appObjects/FlatCAMGeometry.py:1601 appObjects/FlatCAMGeometry.py:1610
+#: appPlugins/ToolMilling.py:2446 appPlugins/ToolMilling.py:2455
msgid "Failed. Select a tool to delete."
msgstr "Échoué. Sélectionnez un outil à supprimer."
-#: appObjects/FlatCAMGeometry.py:1639 appPlugins/ToolMilling.py:2500
+#: appObjects/FlatCAMGeometry.py:1634 appPlugins/ToolMilling.py:2476
msgid "Tool was deleted in Tool Table."
msgstr "L'outil a été supprimé dans la table d'outils."
-#: appObjects/FlatCAMGeometry.py:1676 appObjects/FlatCAMGeometry.py:1685
-#: appPlugins/ToolMilling.py:1919
+#: appObjects/FlatCAMGeometry.py:1671 appObjects/FlatCAMGeometry.py:1680
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13251,16 +13285,16 @@ msgstr ""
"- Outil Diam -> colonne 'Diam' trouvée dans le tableau d'outils\n"
"NB: une valeur nulle signifie que Outil Diam = 'V-tip Diam'"
-#: appObjects/FlatCAMGeometry.py:2185 appPlugins/ToolMilling.py:2889
+#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770
msgid "This Geometry can't be processed because it is"
msgstr "Cette géométrie ne peut pas être traitée car elle est"
-#: appObjects/FlatCAMGeometry.py:2222 appPlugins/ToolMilling.py:2923
+#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804
msgid "Failed. No tool selected in the tool table ..."
msgstr "Échoué. Aucun outil sélectionné dans la table d'outils ..."
-#: appObjects/FlatCAMGeometry.py:2321 appObjects/FlatCAMGeometry.py:2477
-#: appPlugins/ToolMilling.py:3036 appPlugins/ToolMilling.py:3215
+#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470
+#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13269,53 +13303,53 @@ msgstr ""
"n’est fournie.\n"
"Ajoutez un décalage d'outil ou changez le type de décalage."
-#: appObjects/FlatCAMGeometry.py:2390 appObjects/FlatCAMGeometry.py:2540
-#: appPlugins/ToolMilling.py:3105 appPlugins/ToolMilling.py:3259
+#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533
+#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204
msgid "G-Code parsing in progress..."
msgstr "Analyse du GCcode en cours ..."
-#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2542
-#: appPlugins/ToolMilling.py:3107 appPlugins/ToolMilling.py:3261
+#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535
+#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206
msgid "G-Code parsing finished..."
msgstr "L'analyse du GCcode est terminée ..."
-#: appObjects/FlatCAMGeometry.py:2399 appObjects/FlatCAMGeometry.py:2551
-#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3114
-#: appPlugins/ToolMilling.py:3270
+#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544
+#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994
+#: appPlugins/ToolMilling.py:3215
msgid "Finished G-Code processing"
msgstr "Traitement du GCode terminé"
-#: appObjects/FlatCAMGeometry.py:2401 appObjects/FlatCAMGeometry.py:2553
-#: appPlugins/ToolMilling.py:3116 appPlugins/ToolMilling.py:3272
+#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546
+#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217
msgid "G-Code processing failed with error"
msgstr "Le traitement du GCode a échoué avec une erreur"
-#: appObjects/FlatCAMGeometry.py:2444 appPlugins/ToolMilling.py:3159
-#: appPlugins/ToolSolderPaste.py:839 appPlugins/ToolSolderPaste.py:897
+#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039
+#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Annulé. Fichier vide, il n'a pas de géométrie"
-#: appObjects/FlatCAMGeometry.py:2569 appObjects/FlatCAMGeometry.py:2574
-#: appObjects/FlatCAMGeometry.py:2722 appPlugins/ToolMilling.py:3299
-#: appPlugins/ToolMilling.py:3314
+#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567
+#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244
+#: appPlugins/ToolMilling.py:3259
msgid "CNCjob created"
msgstr "CNCjob créé"
-#: appObjects/FlatCAMGeometry.py:2755 appPlugins/ToolMilling.py:2775
+#: appObjects/FlatCAMGeometry.py:2748
msgid "Polish"
msgstr "Nettoyage"
-#: appObjects/FlatCAMGeometry.py:2805 appPlugins/ToolMilling.py:2825
-#: appPlugins/ToolPaint.py:1829
+#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105
+#: appPlugins/ToolPaint.py:1858
msgid "Geometry could not be painted completely"
msgstr "La géométrie n'a pas pu être peinte complètement"
-#: appObjects/FlatCAMGeometry.py:2843 appObjects/FlatCAMGeometry.py:2852
+#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845
#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103
msgid "Scale factor has to be a number: integer or float."
msgstr "Le facteur d'échelle doit être un nombre: entier ou réel."
-#: appObjects/FlatCAMGeometry.py:2932 appParsers/ParseGerber.py:2219
+#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13323,7 +13357,7 @@ msgstr ""
"Une paire de valeurs (x, y) est nécessaire. Vous avez probablement entré une "
"seule valeur dans le champ Décalage."
-#: appObjects/FlatCAMGeometry.py:3017
+#: appObjects/FlatCAMGeometry.py:3010
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13333,25 +13367,25 @@ msgstr ""
"y)\n"
"mais maintenant il n'y a qu'une seule valeur, pas deux."
-#: appObjects/FlatCAMGeometry.py:3120 appPlugins/ToolDrilling.py:1614
-#: appPlugins/ToolMilling.py:3519
+#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644
+#: appPlugins/ToolMilling.py:3464
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "La suppression a échoué. Il n'y a aucune zone d'exclusion à supprimer."
-#: appObjects/FlatCAMGeometry.py:3137 appPlugins/ToolDrilling.py:1631
-#: appPlugins/ToolMilling.py:3536
+#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661
+#: appPlugins/ToolMilling.py:3481
msgid "Delete failed. Nothing is selected."
msgstr "La suppression a échoué. Rien n'est sélectionné."
-#: appObjects/FlatCAMGeometry.py:3234 appObjects/FlatCAMGeometry.py:3249
-#: appPlugins/ToolDrilling.py:1728 appPlugins/ToolDrilling.py:1743
-#: appPlugins/ToolMilling.py:3633 appPlugins/ToolMilling.py:3648
+#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240
+#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
+#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593
#, fuzzy
#| msgid "Tool was edited in Tool Table."
msgid "Value edited in Exclusion Table."
msgstr "L'outil a été édité dans Tool Table."
-#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1544
+#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571
msgid "Buffering solid geometry"
msgstr "Mise en tampon de la géométrie solide"
@@ -13360,15 +13394,15 @@ msgid "Operation could not be done."
msgstr "L'opération n'a pas pu être effectuée."
#: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693
-#: appPlugins/ToolIsolation.py:1754 appPlugins/ToolIsolation.py:2122
-#: appPlugins/ToolNCC.py:2116 appPlugins/ToolNCC.py:3139
-#: appPlugins/ToolNCC.py:3519
+#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148
+#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172
+#: appPlugins/ToolNCC.py:3552
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:644 appObjects/FlatCAMGerber.py:771
-#: appPlugins/ToolIsolation.py:1822 appPlugins/ToolIsolation.py:2018
-#: appPlugins/ToolIsolation.py:2204
+#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045
+#: appPlugins/ToolIsolation.py:2229
msgid "Isolation geometry created"
msgstr "Géométrie d'isolement créée"
@@ -13400,90 +13434,94 @@ msgstr "Mise à l'échelle..."
msgid "Skewing..."
msgstr "Inclinaison..."
-#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:555
-#: appPlugins/ToolReport.py:171
+#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:570
+#: appPlugins/ToolReport.py:181
msgid "Dimensions"
msgstr "Dimensions"
+#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190
+msgid "Tools"
+msgstr "Outils"
+
#: appObjects/FlatCAMObj.py:510
msgid "Calculating dimensions ... Please wait."
msgstr "Calcul des dimensions ... Veuillez patienter."
#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786
-#: appPlugins/ToolReport.py:438 appPlugins/ToolReport.py:509
+#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519
msgid "Drills number"
msgstr "Nombre de forets"
#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788
-#: appPlugins/ToolReport.py:439 appPlugins/ToolReport.py:511
+#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521
msgid "Slots number"
msgstr "Nombre d'emplacements"
-#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:441
+#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451
msgid "Drills total number:"
msgstr "Nombre total de forets:"
-#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:442
+#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452
msgid "Slots total number:"
msgstr "Nombre total d'emplacements:"
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750
#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473
-#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506
-#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516
+#: 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 "Present"
msgstr "Présent"
#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784
-#: appPlugins/ToolReport.py:471 appPlugins/ToolReport.py:507
+#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517
msgid "Solid Geometry"
msgstr "Géométrie solide"
#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791
-#: appPlugins/ToolReport.py:474 appPlugins/ToolReport.py:514
+#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524
msgid "GCode Text"
msgstr "Texte GCode"
#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolReport.py:477 appPlugins/ToolReport.py:517
+#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527
msgid "GCode Geometry"
msgstr "Géométrie GCode"
#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837
-#: appPlugins/ToolReport.py:485 appPlugins/ToolReport.py:560
+#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570
msgid "Tool Data"
msgstr "Donnée de l'outil"
-#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:524
+#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534
msgid "Depth of Cut"
msgstr "Profondeur de coupe"
-#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:536
+#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546
msgid "Clearance Height"
msgstr "Hauteur de dégagement"
-#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:574
+#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584
msgid "Routing time"
msgstr "Temps d'acheminement"
-#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:599
+#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609
msgid "Width"
msgstr "Largeur"
#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890
-#: appPlugins/ToolReport.py:605 appPlugins/ToolReport.py:613
+#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623
msgid "Box Area"
msgstr "Zone de la boîte"
#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
-#: appPlugins/ToolReport.py:608 appPlugins/ToolReport.py:616
+#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626
msgid "Convex_Hull Area"
msgstr "Zone de coque convexe"
#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903
-#: appPlugins/ToolReport.py:623 appPlugins/ToolReport.py:626
+#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636
msgid "Copper Area"
msgstr "Zone de cuivre"
@@ -13507,7 +13545,7 @@ msgstr "Objet renommé de {old} à {new}"
#: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957
#: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969
#: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981
-#: app_Main.py:7390 app_Main.py:7396 app_Main.py:7402 app_Main.py:7408
+#: app_Main.py:7575 app_Main.py:7581 app_Main.py:7587 app_Main.py:7593
msgid "selected"
msgstr "choisir"
@@ -13527,7 +13565,7 @@ msgstr "La sélection des objets est effacée."
msgid "This is GCODE mark"
msgstr "C'est la marque GCODE"
-#: appParsers/ParseExcellon.py:436
+#: appParsers/ParseExcellon.py:439
msgid ""
"No tool diameter info's. See shell.\n"
"A tool change event: T"
@@ -13535,7 +13573,7 @@ msgstr ""
"Aucune information sur le diamètre de l'outil. Voir shell.\n"
"Un événement de changement d'outil: T"
-#: appParsers/ParseExcellon.py:439
+#: appParsers/ParseExcellon.py:442
msgid ""
"was found but the Excellon file have no informations regarding the tool "
"diameters therefore the application will try to load it by using some 'fake' "
@@ -13549,7 +13587,7 @@ msgstr ""
"L'utilisateur doit modifier l'objet Excellon résultant et modifier les "
"diamètres pour refléter les diamètres réels."
-#: appParsers/ParseExcellon.py:975
+#: appParsers/ParseExcellon.py:979
msgid ""
"Excellon Parser error.\n"
"Parsing Failed. Line"
@@ -13557,7 +13595,7 @@ msgstr ""
"Erreur de l'analyseur Excellon.\n"
"Échec de l'analyse. Ligne"
-#: appParsers/ParseFont.py:305
+#: appParsers/ParseFont.py:304
msgid "Font not supported, try another one."
msgstr "Police non supportée, essayez-en une autre."
@@ -13633,52 +13671,52 @@ msgstr "Contenu de la ligne HPGL2"
msgid "HPGL2 Parser ERROR"
msgstr "ERREUR de l'analyseur HPGL2"
-#: appPlugins/ToolAlignObjects.py:122
+#: appPlugins/ToolAlignObjects.py:134
msgid "Align Tool"
msgstr "Outil d'alignement"
-#: appPlugins/ToolAlignObjects.py:167
+#: appPlugins/ToolAlignObjects.py:185
msgid "There is no aligned FlatCAM object selected..."
msgstr "Aucun objet FlatCAM aligné n'est sélectionné ..."
-#: appPlugins/ToolAlignObjects.py:177
+#: appPlugins/ToolAlignObjects.py:195
msgid "There is no aligner FlatCAM object selected..."
msgstr "Aucun objet d'alignement FlatCAM n'est sélectionné ..."
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:263
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281
msgid "First Point"
msgstr "Premier point"
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:278
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296
msgid "Click on the START point."
msgstr "Cliquez sur le point de Départ."
-#: appPlugins/ToolAlignObjects.py:258 appPlugins/ToolCalibration.py:294
-#: appPlugins/ToolDblSided.py:424
+#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
+#: appPlugins/ToolDblSided.py:435
msgid "Cancelled by user request."
msgstr "Annulé par demande de l'utilisateur."
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolDistance.py:410 appPlugins/ToolMove.py:140
-#: appPlugins/ToolQRCode.py:276
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140
+#: appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr "Cliquez sur le point de Destination."
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:278
-#: appPlugins/ToolAlignObjects.py:285
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296
+#: appPlugins/ToolAlignObjects.py:303
msgid "Or right click to cancel."
msgstr "Ou cliquez avec le bouton droit pour annuler."
-#: appPlugins/ToolAlignObjects.py:278 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolFiducials.py:840
+#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolFiducials.py:858
msgid "Second Point"
msgstr "Deuxième point"
-#: appPlugins/ToolAlignObjects.py:404
+#: appPlugins/ToolAlignObjects.py:422
msgid "MOVING object"
msgstr "Objet en mouvement"
-#: appPlugins/ToolAlignObjects.py:408
+#: appPlugins/ToolAlignObjects.py:426
msgid ""
"Specify the type of object to be aligned.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -13690,15 +13728,15 @@ msgstr ""
"La sélection ici décide du type d'objets qui seront\n"
"dans la zone de liste déroulante Objet."
-#: appPlugins/ToolAlignObjects.py:429
+#: appPlugins/ToolAlignObjects.py:447
msgid "Object to be aligned."
msgstr "Objet à aligner."
-#: appPlugins/ToolAlignObjects.py:441
+#: appPlugins/ToolAlignObjects.py:459
msgid "DESTINATION object"
msgstr "Objet DESTINATION"
-#: appPlugins/ToolAlignObjects.py:443
+#: appPlugins/ToolAlignObjects.py:461
msgid ""
"Specify the type of object to be aligned to.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -13710,15 +13748,15 @@ msgstr ""
"La sélection ici décide du type d'objets qui seront\n"
"dans la zone de liste déroulante Objet."
-#: appPlugins/ToolAlignObjects.py:465
+#: appPlugins/ToolAlignObjects.py:483
msgid "Object to be aligned to. Aligner."
msgstr "Objet à aligner. Aligner."
-#: appPlugins/ToolAlignObjects.py:478
+#: appPlugins/ToolAlignObjects.py:496
msgid "Alignment Type"
msgstr "Type d'alignement"
-#: appPlugins/ToolAlignObjects.py:480
+#: appPlugins/ToolAlignObjects.py:498
msgid ""
"The type of alignment can be:\n"
"- Single Point -> it require a single point of sync, the action will be a "
@@ -13732,19 +13770,19 @@ msgstr ""
"- Double point -> il nécessite deux points de synchronisation, l'action sera "
"la traduction suivie d'une rotation"
-#: appPlugins/ToolAlignObjects.py:486
+#: appPlugins/ToolAlignObjects.py:504
msgid "Single Point"
msgstr "Point unique"
-#: appPlugins/ToolAlignObjects.py:487
+#: appPlugins/ToolAlignObjects.py:505
msgid "Dual Point"
msgstr "Double point"
-#: appPlugins/ToolAlignObjects.py:499
+#: appPlugins/ToolAlignObjects.py:517
msgid "Align Object"
msgstr "Aligner l'objet"
-#: appPlugins/ToolAlignObjects.py:502
+#: appPlugins/ToolAlignObjects.py:520
msgid ""
"Align the specified object to the aligner object.\n"
"If only one point is used then it assumes translation.\n"
@@ -13754,47 +13792,47 @@ msgstr ""
"Si un seul point est utilisé, il suppose la traduction.\n"
"Si ces points sont utilisés, cela suppose une translation et une rotation."
-#: appPlugins/ToolAlignObjects.py:517 appPlugins/ToolCalculators.py:715
-#: appPlugins/ToolCalibration.py:1391 appPlugins/ToolCopperThieving.py:1749
-#: appPlugins/ToolCorners.py:891 appPlugins/ToolCutOut.py:2843
-#: appPlugins/ToolDblSided.py:1110 appPlugins/ToolDrilling.py:2878
-#: appPlugins/ToolEtchCompensation.py:491 appPlugins/ToolExtract.py:1310
-#: appPlugins/ToolFiducials.py:1055 appPlugins/ToolFilm.py:1620
-#: appPlugins/ToolFollow.py:782 appPlugins/ToolInvertGerber.py:308
-#: appPlugins/ToolIsolation.py:3682 appPlugins/ToolLevelling.py:2314
-#: appPlugins/ToolMilling.py:4637 appPlugins/ToolNCC.py:4673
-#: appPlugins/ToolOptimal.py:623 appPlugins/ToolPaint.py:3337
-#: appPlugins/ToolPanelize.py:1359 appPlugins/ToolPunchGerber.py:2334
-#: appPlugins/ToolQRCode.py:1010 appPlugins/ToolRulesCheck.py:1664
-#: appPlugins/ToolSolderPaste.py:1584 appPlugins/ToolSub.py:936
-#: appPlugins/ToolTransform.py:967
+#: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730
+#: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766
+#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850
+#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916
+#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:326
+#: appPlugins/ToolIsolation.py:3700 appPlugins/ToolLevelling.py:2324
+#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4699
+#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359
+#: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349
+#: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678
+#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950
+#: appPlugins/ToolTransform.py:983
msgid "Reset Tool"
msgstr "Réinitialiser l'outil"
-#: appPlugins/ToolAlignObjects.py:520 appPlugins/ToolCalculators.py:718
-#: appPlugins/ToolCalibration.py:1394 appPlugins/ToolCopperThieving.py:1752
-#: appPlugins/ToolCorners.py:894 appPlugins/ToolCutOut.py:2846
-#: appPlugins/ToolDblSided.py:1113 appPlugins/ToolDrilling.py:2881
-#: appPlugins/ToolEtchCompensation.py:494 appPlugins/ToolExtract.py:1313
-#: appPlugins/ToolFiducials.py:1058 appPlugins/ToolFilm.py:1623
-#: appPlugins/ToolFollow.py:785 appPlugins/ToolInvertGerber.py:311
-#: appPlugins/ToolIsolation.py:3685 appPlugins/ToolLevelling.py:2317
-#: appPlugins/ToolMilling.py:4640 appPlugins/ToolNCC.py:4676
-#: appPlugins/ToolOptimal.py:626 appPlugins/ToolPaint.py:3340
-#: appPlugins/ToolPanelize.py:1362 appPlugins/ToolPunchGerber.py:2337
-#: appPlugins/ToolQRCode.py:1013 appPlugins/ToolRulesCheck.py:1667
-#: appPlugins/ToolSolderPaste.py:1587 appPlugins/ToolSub.py:939
-#: appPlugins/ToolTransform.py:970
+#: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733
+#: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769
+#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853
+#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919
+#: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330
+#: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:329
+#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolLevelling.py:2327
+#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4702
+#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362
+#: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352
+#: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681
+#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953
+#: appPlugins/ToolTransform.py:986
msgid "Will reset the tool parameters."
msgstr "Réinitialise les paramètres de l'outil."
-#: appPlugins/ToolCalculators.py:177
+#: appPlugins/ToolCalculators.py:192
#, fuzzy
#| msgid "Painting with tool diameter = "
msgid "Cut width (tool diameter) calculated."
msgstr "Peinture avec diamètre d'outil = "
-#: appPlugins/ToolCalculators.py:199
+#: appPlugins/ToolCalculators.py:214
#, fuzzy
#| msgid "The new tool diameter (cut width) to add in the tool table."
msgid "Tool diameter (cut width) cannot be smaller than the tip diameter."
@@ -13802,23 +13840,23 @@ msgstr ""
"Le nouveau diamètre d'outil (largeur de coupe) à ajouter dans la table "
"d'outils."
-#: appPlugins/ToolCalculators.py:205
+#: appPlugins/ToolCalculators.py:220
msgid "Cut depth (Cut Z) calculated."
msgstr ""
-#: appPlugins/ToolCalculators.py:401
+#: appPlugins/ToolCalculators.py:416
msgid "Units Calculator"
msgstr "Calculateur d'unités"
-#: appPlugins/ToolCalculators.py:445
+#: appPlugins/ToolCalculators.py:460
msgid "Here you enter the value to be converted from INCH to MM"
msgstr "Ici, vous entrez la valeur à convertir de Pouce en MM"
-#: appPlugins/ToolCalculators.py:450
+#: appPlugins/ToolCalculators.py:465
msgid "Here you enter the value to be converted from MM to INCH"
msgstr "Ici, vous entrez la valeur à convertir de MM en Pouces"
-#: appPlugins/ToolCalculators.py:487
+#: appPlugins/ToolCalculators.py:502
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
@@ -13826,7 +13864,7 @@ msgstr ""
"C'est l'angle de la pointe de l'outil.\n"
"Il est spécifié par le fabricant."
-#: appPlugins/ToolCalculators.py:499
+#: appPlugins/ToolCalculators.py:514
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
@@ -13834,7 +13872,7 @@ msgstr ""
"C'est la profondeur à couper dans le matériau.\n"
"Dans le CNCJob est le paramètre CutZ."
-#: appPlugins/ToolCalculators.py:511
+#: appPlugins/ToolCalculators.py:526
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
@@ -13844,7 +13882,7 @@ msgstr ""
"Section FlatCAM Gerber.\n"
"Dans la section CNCJob, cela s'appelle >Tool dia<."
-#: appPlugins/ToolCalculators.py:525
+#: appPlugins/ToolCalculators.py:540
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
@@ -13852,28 +13890,28 @@ msgstr ""
"Calculez la coupe Z ou le diamètre d'outil effectif,\n"
"selon ce qui est souhaité et ce qui est connu. "
-#: appPlugins/ToolCalculators.py:550
+#: appPlugins/ToolCalculators.py:565
msgid "Area Calculation"
msgstr "Calcul de zone"
-#: appPlugins/ToolCalculators.py:552
+#: appPlugins/ToolCalculators.py:567
msgid "Choose how to calculate the board area."
msgstr "Choisissez comment calculer la surface du pcb."
-#: appPlugins/ToolCalculators.py:570 appPlugins/ToolCalculators.py:588
-#: appPlugins/ToolCalculators.py:606 appPlugins/ToolCopperThieving.py:1708
+#: appPlugins/ToolCalculators.py:585 appPlugins/ToolCalculators.py:603
+#: appPlugins/ToolCalculators.py:621 appPlugins/ToolCopperThieving.py:1725
msgid "cm"
msgstr "cm"
-#: appPlugins/ToolCalculators.py:651
+#: appPlugins/ToolCalculators.py:666
msgid "um"
msgstr "um"
-#: appPlugins/ToolCalculators.py:662
+#: appPlugins/ToolCalculators.py:677
msgid "Current Value"
msgstr "Valeur du courant"
-#: appPlugins/ToolCalculators.py:663
+#: appPlugins/ToolCalculators.py:678
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
@@ -13881,11 +13919,11 @@ msgstr ""
"C'est la valeur d'intensité actuelle\n"
"à régler sur l’alimentation. En ampères."
-#: appPlugins/ToolCalculators.py:683
+#: appPlugins/ToolCalculators.py:698
msgid "Time"
msgstr "Temps"
-#: appPlugins/ToolCalculators.py:684
+#: appPlugins/ToolCalculators.py:699
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
@@ -13893,7 +13931,7 @@ msgstr ""
"C'est le temps calculé requis pour la procédure.\n"
"En quelques minutes."
-#: appPlugins/ToolCalculators.py:707
+#: appPlugins/ToolCalculators.py:722
msgid ""
"Calculate the current intensity value and the procedure time,\n"
"depending on the parameters above"
@@ -13901,79 +13939,79 @@ msgstr ""
"Calculer la valeur d'intensité actuelle et le temps de procédure,\n"
"en fonction des paramètres ci-dessus"
-#: appPlugins/ToolCalibration.py:133 appPlugins/ToolCalibration.py:748
+#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765
#, fuzzy
#| msgid "Calibration Tool"
msgid "Calibration"
msgstr "Réglage de l'assiette"
-#: appPlugins/ToolCalibration.py:174
+#: appPlugins/ToolCalibration.py:191
msgid "Tool initialized"
msgstr "Outil initialisé"
-#: appPlugins/ToolCalibration.py:212
+#: appPlugins/ToolCalibration.py:229
msgid "There is no source FlatCAM object selected..."
msgstr "Aucun objet FlatCAM source n'est sélectionné ..."
-#: appPlugins/ToolCalibration.py:233
+#: appPlugins/ToolCalibration.py:250
msgid "Get First calibration point. Bottom Left..."
msgstr "Obtenez le premier point d'étalonnage. En bas à gauche..."
-#: appPlugins/ToolCalibration.py:300
+#: appPlugins/ToolCalibration.py:317
msgid "Get Second calibration point. Bottom Right (Top Left)..."
msgstr ""
"Obtenez le deuxième point d'étalonnage. En bas à droite (en haut à "
"gauche) ..."
-#: appPlugins/ToolCalibration.py:304
+#: appPlugins/ToolCalibration.py:321
msgid "Get Third calibration point. Top Left (Bottom Right)..."
msgstr ""
"Obtenez le troisième point d'étalonnage. En haut à gauche (en bas à "
"droite) ..."
-#: appPlugins/ToolCalibration.py:308
+#: appPlugins/ToolCalibration.py:325
msgid "Get Forth calibration point. Top Right..."
msgstr "Obtenez le quatrième point d'étalonnage. En haut à droite..."
-#: appPlugins/ToolCalibration.py:343
+#: appPlugins/ToolCalibration.py:360
msgid "Verification GCode for FlatCAM Calibration Tool"
msgstr "Vérification GCode pour l'outil d'étalonnage FlatCAM"
-#: appPlugins/ToolCalibration.py:355 appPlugins/ToolCalibration.py:441
+#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458
msgid "Gcode Viewer"
msgstr "Visionneuse Gcode"
-#: appPlugins/ToolCalibration.py:371
+#: appPlugins/ToolCalibration.py:388
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:621 appPlugins/ToolCalibration.py:712
-#: appPlugins/ToolDblSided.py:542 appPlugins/ToolFilm.py:302
-#: appPlugins/ToolFilm.py:309 appPlugins/ToolFilm.py:313
-#: appPlugins/ToolMilling.py:2046 appPlugins/ToolMove.py:167
-#: appPlugins/ToolReport.py:130 appPlugins/ToolTransform.py:160
-#: appPlugins/ToolTransform.py:311 appPlugins/ToolTransform.py:343
-#: appPlugins/ToolTransform.py:388 appPlugins/ToolTransform.py:422
-#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494
-#: app_Main.py:4953 app_Main.py:5473 app_Main.py:5844 app_Main.py:5929
-#: app_Main.py:6103 app_Main.py:6402 app_Main.py:6529 app_Main.py:6575
-#: app_Main.py:6622 app_Main.py:6677 app_Main.py:6725 app_Main.py:6894
-#: app_Main.py:9021 app_Main.py:9115 app_Main.py:9157 app_Main.py:9199
-#: app_Main.py:9241 app_Main.py:9282 app_Main.py:9327 app_Main.py:9372
-#: app_Main.py:9855 app_Main.py:9859 camlib.py:2440 camlib.py:2507
-#: camlib.py:2575 camlib.py:2653
+#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
+#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:322
+#: appPlugins/ToolFilm.py:329 appPlugins/ToolFilm.py:333
+#: appPlugins/ToolMilling.py:2028 appPlugins/ToolMove.py:167
+#: 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:5104 app_Main.py:5624 app_Main.py:5995 app_Main.py:6080
+#: app_Main.py:6254 app_Main.py:6553 app_Main.py:6714 app_Main.py:6760
+#: app_Main.py:6807 app_Main.py:6862 app_Main.py:6910 app_Main.py:7079
+#: app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421
+#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594
+#: app_Main.py:10078 app_Main.py:10082 camlib.py:2451 camlib.py:2518
+#: camlib.py:2586 camlib.py:2664
msgid "No object is selected."
msgstr "Aucun objet sélectionné."
-#: appPlugins/ToolCalibration.py:777
+#: appPlugins/ToolCalibration.py:794
msgid "Parameters used when creating the GCode in this tool."
msgstr "Paramètres utilisés lors de la création du GCode dans cet outil."
-#: appPlugins/ToolCalibration.py:881
+#: appPlugins/ToolCalibration.py:898
msgid "STEP 1: Acquire Calibration Points"
msgstr "ÉTAPE 1: Acquérir des points d'étalonnage"
-#: appPlugins/ToolCalibration.py:883
+#: appPlugins/ToolCalibration.py:900
msgid ""
"Pick four points by clicking on canvas.\n"
"Those four points should be in the four\n"
@@ -13983,24 +14021,24 @@ msgstr ""
"Ces quatre points devraient figurer dans les quatre\n"
"(autant que possible) coins de l'objet."
-#: appPlugins/ToolCalibration.py:901 appPlugins/ToolImage.py:221
-#: appPlugins/ToolPanelize.py:1132 appPlugins/ToolReport.py:195
+#: appPlugins/ToolCalibration.py:918 appPlugins/ToolImage.py:238
+#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolReport.py:205
msgid "Object Type"
msgstr "Type d'objet"
-#: appPlugins/ToolCalibration.py:918
+#: appPlugins/ToolCalibration.py:935
msgid "Source object selection"
msgstr "Sélection d'objet source"
-#: appPlugins/ToolCalibration.py:920
+#: appPlugins/ToolCalibration.py:937
msgid "FlatCAM Object to be used as a source for reference points."
msgstr "Objet FlatCAM à utiliser comme source pour les points de référence."
-#: appPlugins/ToolCalibration.py:926
+#: appPlugins/ToolCalibration.py:943
msgid "Calibration Points"
msgstr "Points d'étalonnage"
-#: appPlugins/ToolCalibration.py:928
+#: appPlugins/ToolCalibration.py:945
msgid ""
"Contain the expected calibration points and the\n"
"ones measured."
@@ -14008,47 +14046,47 @@ msgstr ""
"Contiennent les points d'étalonnage attendus et le\n"
"ceux mesurés."
-#: appPlugins/ToolCalibration.py:944
+#: appPlugins/ToolCalibration.py:961
msgid "Found Delta"
msgstr "Delta trouvé"
-#: appPlugins/ToolCalibration.py:956
+#: appPlugins/ToolCalibration.py:973
msgid "Bot Left X"
msgstr "En bas à gauche X"
-#: appPlugins/ToolCalibration.py:965
+#: appPlugins/ToolCalibration.py:982
msgid "Bot Left Y"
msgstr "En bas à gauche Y"
-#: appPlugins/ToolCalibration.py:983
+#: appPlugins/ToolCalibration.py:1000
msgid "Bot Right X"
msgstr "En bas à droite X"
-#: appPlugins/ToolCalibration.py:993
+#: appPlugins/ToolCalibration.py:1010
msgid "Bot Right Y"
msgstr "En bas à droite Y"
-#: appPlugins/ToolCalibration.py:1008
+#: appPlugins/ToolCalibration.py:1025
msgid "Top Left X"
msgstr "En haut à gauche X"
-#: appPlugins/ToolCalibration.py:1017
+#: appPlugins/ToolCalibration.py:1034
msgid "Top Left Y"
msgstr "En haut à gauche Y"
-#: appPlugins/ToolCalibration.py:1032
+#: appPlugins/ToolCalibration.py:1049
msgid "Top Right X"
msgstr "En haut à droite X"
-#: appPlugins/ToolCalibration.py:1042
+#: appPlugins/ToolCalibration.py:1059
msgid "Top Right Y"
msgstr "En haut à droite Y"
-#: appPlugins/ToolCalibration.py:1075
+#: appPlugins/ToolCalibration.py:1092
msgid "Get Points"
msgstr "Obtenir des points"
-#: appPlugins/ToolCalibration.py:1077
+#: appPlugins/ToolCalibration.py:1094
msgid ""
"Pick four points by clicking on canvas if the source choice\n"
"is 'free' or inside the object geometry if the source is 'object'.\n"
@@ -14062,11 +14100,11 @@ msgstr ""
"Ces quatre points devraient être dans les quatre carrés de\n"
"L'object."
-#: appPlugins/ToolCalibration.py:1098
+#: appPlugins/ToolCalibration.py:1115
msgid "STEP 2: Verification GCode"
msgstr "ÉTAPE 2: Vérification GCode"
-#: appPlugins/ToolCalibration.py:1100 appPlugins/ToolCalibration.py:1113
+#: appPlugins/ToolCalibration.py:1117 appPlugins/ToolCalibration.py:1130
msgid ""
"Generate GCode file to locate and align the PCB by using\n"
"the four points acquired above.\n"
@@ -14086,15 +14124,15 @@ msgstr ""
"bas à droite.\n"
"- quatrième point -> point de vérification final. Juste pour évaluation."
-#: appPlugins/ToolCalibration.py:1111
+#: appPlugins/ToolCalibration.py:1128
msgid "Generate GCode"
msgstr "Générer du GCode"
-#: appPlugins/ToolCalibration.py:1137
+#: appPlugins/ToolCalibration.py:1154
msgid "STEP 3: Adjustments"
msgstr "ÉTAPE 3: Ajustements"
-#: appPlugins/ToolCalibration.py:1139 appPlugins/ToolCalibration.py:1148
+#: appPlugins/ToolCalibration.py:1156 appPlugins/ToolCalibration.py:1165
msgid ""
"Calculate Scale and Skew factors based on the differences (delta)\n"
"found when checking the PCB pattern. The differences must be filled\n"
@@ -14106,15 +14144,15 @@ msgstr ""
"être comblées\n"
"dans les champs Trouvé (Delta)."
-#: appPlugins/ToolCalibration.py:1146
+#: appPlugins/ToolCalibration.py:1163
msgid "Calculate Factors"
msgstr "Calculer les facteurs"
-#: appPlugins/ToolCalibration.py:1168
+#: appPlugins/ToolCalibration.py:1185
msgid "STEP 4: Adjusted GCode"
msgstr "ÉTAPE 4: GCode ajusté"
-#: appPlugins/ToolCalibration.py:1170
+#: appPlugins/ToolCalibration.py:1187
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors above."
@@ -14122,51 +14160,51 @@ msgstr ""
"Générer un fichier GCode de vérification ajusté avec\n"
"les facteurs ci-dessus."
-#: appPlugins/ToolCalibration.py:1175
+#: appPlugins/ToolCalibration.py:1192
msgid "Scale Factor X:"
msgstr "Facteur d'échelle X:"
-#: appPlugins/ToolCalibration.py:1177
+#: appPlugins/ToolCalibration.py:1194
msgid "Factor for Scale action over X axis."
msgstr "Facteur pour l'action de mise à l'échelle sur l'axe X."
-#: appPlugins/ToolCalibration.py:1187
+#: appPlugins/ToolCalibration.py:1204
msgid "Scale Factor Y:"
msgstr "Facteur d'échelle Y:"
-#: appPlugins/ToolCalibration.py:1189
+#: appPlugins/ToolCalibration.py:1206
msgid "Factor for Scale action over Y axis."
msgstr "Facteur de Mise à l'échelle de l'action sur l'axe des ordonnées."
-#: appPlugins/ToolCalibration.py:1199
+#: appPlugins/ToolCalibration.py:1216
msgid "Apply Scale Factors"
msgstr "Appliquer des facteurs d'échelle"
-#: appPlugins/ToolCalibration.py:1201
+#: appPlugins/ToolCalibration.py:1218
msgid "Apply Scale factors on the calibration points."
msgstr "Appliquez des facteurs d'échelle aux points d'étalonnage."
-#: appPlugins/ToolCalibration.py:1211
+#: appPlugins/ToolCalibration.py:1228
msgid "Skew Angle X:"
msgstr "Angle d'inclinaison X:"
-#: appPlugins/ToolCalibration.py:1224
+#: appPlugins/ToolCalibration.py:1241
msgid "Skew Angle Y:"
msgstr "Angle d'inclinaison Y:"
-#: appPlugins/ToolCalibration.py:1237
+#: appPlugins/ToolCalibration.py:1254
msgid "Apply Skew Factors"
msgstr "Appliquer les facteurs d'inclinaison"
-#: appPlugins/ToolCalibration.py:1239
+#: appPlugins/ToolCalibration.py:1256
msgid "Apply Skew factors on the calibration points."
msgstr "Appliquer des facteurs d'inclinaison sur les points d'étalonnage."
-#: appPlugins/ToolCalibration.py:1308
+#: appPlugins/ToolCalibration.py:1325
msgid "Generate Adjusted GCode"
msgstr "Générer un GCode ajusté"
-#: appPlugins/ToolCalibration.py:1310
+#: appPlugins/ToolCalibration.py:1327
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors set above.\n"
@@ -14178,11 +14216,11 @@ msgstr ""
"Les paramètres GCode peuvent être réajustés\n"
"avant de cliquer sur ce bouton."
-#: appPlugins/ToolCalibration.py:1331
+#: appPlugins/ToolCalibration.py:1348
msgid "STEP 5: Calibrate FlatCAM Objects"
msgstr "ÉTAPE 5: Calibrer les objets FlatCAM"
-#: appPlugins/ToolCalibration.py:1333
+#: appPlugins/ToolCalibration.py:1350
msgid ""
"Adjust the FlatCAM objects\n"
"with the factors determined and verified above."
@@ -14190,31 +14228,31 @@ msgstr ""
"Ajuster les objets FlatCAM\n"
"avec les facteurs déterminés et vérifiés ci-dessus."
-#: appPlugins/ToolCalibration.py:1345
+#: appPlugins/ToolCalibration.py:1362
msgid "Adjusted object type"
msgstr "Type d'objet ajusté"
-#: appPlugins/ToolCalibration.py:1346
+#: appPlugins/ToolCalibration.py:1363
#, fuzzy
#| msgid "Type of the FlatCAM Object to be adjusted."
msgid "Type of the Application Object to be adjusted."
msgstr "Type de l'objet FlatCAM à ajuster."
-#: appPlugins/ToolCalibration.py:1359
+#: appPlugins/ToolCalibration.py:1376
msgid "Adjusted object selection"
msgstr "Sélection d'objet ajustée"
-#: appPlugins/ToolCalibration.py:1361
+#: appPlugins/ToolCalibration.py:1378
#, fuzzy
#| msgid "The FlatCAM Object to be adjusted."
msgid "The Application Object to be adjusted."
msgstr "L'objet FlatCAM à ajuster."
-#: appPlugins/ToolCalibration.py:1368
+#: appPlugins/ToolCalibration.py:1385
msgid "Calibrate"
msgstr "Étalonner"
-#: appPlugins/ToolCalibration.py:1370
+#: appPlugins/ToolCalibration.py:1387
msgid ""
"Adjust (scale and/or skew) the objects\n"
"with the factors determined above."
@@ -14222,140 +14260,140 @@ msgstr ""
"Ajustez (redimensionnez et / ou inclinez) les objets\n"
"avec les facteurs déterminés ci-dessus."
-#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:237
+#: appPlugins/ToolCopperThieving.py:229 appPlugins/ToolCopperThieving.py:254
msgid "Lines Grid works only for 'itself' reference ..."
msgstr ""
"La grille de lignes fonctionne uniquement pour la référence «elle-même» ..."
-#: appPlugins/ToolCopperThieving.py:223
+#: appPlugins/ToolCopperThieving.py:240
msgid "Solid fill selected."
msgstr "Remplissage solide sélectionné."
-#: appPlugins/ToolCopperThieving.py:228
+#: appPlugins/ToolCopperThieving.py:245
msgid "Dots grid fill selected."
msgstr "Remplissage de la grille de points sélectionné."
-#: appPlugins/ToolCopperThieving.py:233
+#: appPlugins/ToolCopperThieving.py:250
msgid "Squares grid fill selected."
msgstr "Remplissage de la grille des carrés sélectionné."
-#: appPlugins/ToolCopperThieving.py:255 appPlugins/ToolCopperThieving.py:353
-#: appPlugins/ToolCopperThieving.py:973 appPlugins/ToolCorners.py:211
-#: appPlugins/ToolCorners.py:435 appPlugins/ToolCorners.py:530
-#: appPlugins/ToolDblSided.py:443 appPlugins/ToolExtract.py:378
-#: appPlugins/ToolExtract.py:645 appPlugins/ToolExtract.py:742
-#: appPlugins/ToolFiducials.py:268 appPlugins/ToolFiducials.py:559
-#: appPlugins/ToolOptimal.py:162 appPlugins/ToolPunchGerber.py:500
-#: appPlugins/ToolPunchGerber.py:504 appPlugins/ToolQRCode.py:228
+#: appPlugins/ToolCopperThieving.py:272 appPlugins/ToolCopperThieving.py:370
+#: appPlugins/ToolCopperThieving.py:990 appPlugins/ToolCorners.py:230
+#: appPlugins/ToolCorners.py:454 appPlugins/ToolCorners.py:549
+#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:395
+#: appPlugins/ToolExtract.py:662 appPlugins/ToolExtract.py:759
+#: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577
+#: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515
+#: appPlugins/ToolPunchGerber.py:519 appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr "Il n'y a pas d'objet Gerber chargé ..."
-#: appPlugins/ToolCopperThieving.py:268 appPlugins/ToolCopperThieving.py:873
+#: appPlugins/ToolCopperThieving.py:285 appPlugins/ToolCopperThieving.py:890
msgid "Append geometry"
msgstr "Ajouter une géométrie"
-#: appPlugins/ToolCopperThieving.py:323 appPlugins/ToolCopperThieving.py:924
-#: appPlugins/ToolCopperThieving.py:1132
+#: appPlugins/ToolCopperThieving.py:340 appPlugins/ToolCopperThieving.py:941
+#: appPlugins/ToolCopperThieving.py:1149
msgid "Append source file"
msgstr "Ajouter un fichier source"
-#: appPlugins/ToolCopperThieving.py:336 appPlugins/ToolCopperThieving.py:937
+#: appPlugins/ToolCopperThieving.py:353 appPlugins/ToolCopperThieving.py:954
msgid "Copper Thieving Tool done."
msgstr "Outil de Copper Thieving fait."
-#: appPlugins/ToolCopperThieving.py:363 appPlugins/ToolCopperThieving.py:383
-#: appPlugins/ToolCutOut.py:751 appPlugins/ToolCutOut.py:1139
-#: appPlugins/ToolCutOut.py:1521 appPlugins/ToolCutOut.py:1613
-#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745
-#: appPlugins/ToolDrilling.py:926 appPlugins/ToolDrilling.py:1863
-#: appPlugins/ToolEtchCompensation.py:176 appPlugins/ToolFollow.py:199
-#: appPlugins/ToolFollow.py:246 appPlugins/ToolInvertGerber.py:123
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolIsolation.py:1579
-#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolLevelling.py:335
-#: appPlugins/ToolMilling.py:679 appPlugins/ToolMilling.py:899
-#: appPlugins/ToolMilling.py:1328 appPlugins/ToolMilling.py:2855
-#: appPlugins/ToolMilling.py:2878 appPlugins/ToolNCC.py:1037
-#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1569
-#: appPlugins/ToolNCC.py:1619 appPlugins/ToolNCC.py:1652
-#: appPlugins/ToolPaint.py:1138 appPlugins/ToolPaint.py:1225
-#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:285
-#: appPlugins/ToolSub.py:499 appPlugins/ToolSub.py:512
+#: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400
+#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147
+#: appPlugins/ToolCutOut.py:1528 appPlugins/ToolCutOut.py:1620
+#: appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213
+#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141
+#: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175
+#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606
+#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912
+#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736
+#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073
+#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1602
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685
+#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254
+#: appPlugins/ToolPanelize.py:326 appPlugins/ToolPanelize.py:340
+#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299
+#: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526
#: tclCommands/TclCommandCopperClear.py:97
#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99
#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81
msgid "Could not retrieve object"
msgstr "Impossible de récupérer l'objet"
-#: appPlugins/ToolCopperThieving.py:411
+#: appPlugins/ToolCopperThieving.py:428
msgid "Click the end point of the filling area."
msgstr "Cliquez sur le point final de la zone de remplissage."
-#: appPlugins/ToolCopperThieving.py:536
+#: appPlugins/ToolCopperThieving.py:553
msgid "Copper Thieving Tool started. Reading parameters."
msgstr "L'outil de Copper Thieving a démarré. Lecture des paramètres."
-#: appPlugins/ToolCopperThieving.py:562
+#: appPlugins/ToolCopperThieving.py:579
msgid "Copper Thieving Tool. Preparing isolation polygons."
msgstr "Outil de Copper Thieving. Préparation des polygones d'isolement."
-#: appPlugins/ToolCopperThieving.py:608
+#: appPlugins/ToolCopperThieving.py:625
msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr "Outil de Copper Thieving. Préparer les zones à remplir de cuivre."
-#: appPlugins/ToolCopperThieving.py:652
+#: appPlugins/ToolCopperThieving.py:669
msgid "Geometry not supported for"
msgstr "Géométrie non prise en charge pour"
-#: appPlugins/ToolCopperThieving.py:658 appPlugins/ToolNCC.py:1941
-#: appPlugins/ToolNCC.py:1996 appPlugins/ToolNCC.py:2992
-#: appPlugins/ToolPaint.py:2602
+#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974
+#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025
+#: appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr "Aucun objet disponible."
-#: appPlugins/ToolCopperThieving.py:695 appPlugins/ToolNCC.py:1966
-#: appPlugins/ToolNCC.py:2019 appPlugins/ToolNCC.py:3034
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999
+#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067
msgid "The reference object type is not supported."
msgstr "Le type d'objet de référence n'est pas pris en charge."
-#: appPlugins/ToolCopperThieving.py:700
+#: appPlugins/ToolCopperThieving.py:717
msgid "Copper Thieving Tool. Appending new geometry and buffering."
msgstr ""
"Outil de Copper Thieving. Ajout d'une nouvelle géométrie et mise en mémoire "
"tampon."
-#: appPlugins/ToolCopperThieving.py:736
+#: appPlugins/ToolCopperThieving.py:753
msgid "Create geometry"
msgstr "Créer une géométrie"
-#: appPlugins/ToolCopperThieving.py:948 appPlugins/ToolCopperThieving.py:952
+#: appPlugins/ToolCopperThieving.py:965 appPlugins/ToolCopperThieving.py:969
msgid "P-Plating Mask"
msgstr "Masque de placage P"
-#: appPlugins/ToolCopperThieving.py:976
+#: appPlugins/ToolCopperThieving.py:993
msgid "Append PP-M geometry"
msgstr "Ajouter la géométrie du masque P de placage"
-#: appPlugins/ToolCopperThieving.py:1152
+#: appPlugins/ToolCopperThieving.py:1169
msgid "Generating Pattern Plating Mask done."
msgstr "Génération du masque de placage de motif terminée."
-#: appPlugins/ToolCopperThieving.py:1195
+#: appPlugins/ToolCopperThieving.py:1212
msgid "Copper Thieving Tool exit."
msgstr "Sortie de l'outil de Copper Thieving."
-#: appPlugins/ToolCopperThieving.py:1286 appPlugins/ToolFiducials.py:997
+#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolFiducials.py:1015
msgid "Gerber Object to which will be added a copper thieving."
msgstr "Objet Gerber auquel sera ajouté un voleur de cuivre."
-#: appPlugins/ToolCopperThieving.py:1304
+#: appPlugins/ToolCopperThieving.py:1321
#, fuzzy
#| msgid "Milling Parameters"
msgid "Thieving Parameters"
msgstr "Paramètres de fraisage"
-#: appPlugins/ToolCopperThieving.py:1313
+#: appPlugins/ToolCopperThieving.py:1330
msgid ""
"This set the distance between the copper thieving components\n"
"(the polygon fill may be split in multiple polygons)\n"
@@ -14365,11 +14403,11 @@ msgstr ""
"(le remplissage du polygone peut être divisé en plusieurs polygones)\n"
"et les traces de cuivre dans le fichier Gerber."
-#: appPlugins/ToolCopperThieving.py:1376
+#: appPlugins/ToolCopperThieving.py:1393
msgid "Ref. Type"
msgstr "Type de Réf"
-#: appPlugins/ToolCopperThieving.py:1378
+#: appPlugins/ToolCopperThieving.py:1395
msgid ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -14377,21 +14415,21 @@ msgstr ""
"Type d'objet FlatCAM à utiliser comme référence de Copper Thieving.\n"
"Il peut s'agir de Gerber, Excellon ou Géométrie."
-#: appPlugins/ToolCopperThieving.py:1387
+#: appPlugins/ToolCopperThieving.py:1404
msgid "Ref. Object"
msgstr "Réf. Objet"
-#: appPlugins/ToolCopperThieving.py:1389
+#: appPlugins/ToolCopperThieving.py:1406
#, fuzzy
#| msgid "The FlatCAM object to be used as non copper clearing reference."
msgid "The Application object to be used as non copper clearing reference."
msgstr "L'objet FlatCAM à utiliser comme référence d'effacement non en cuivre."
-#: appPlugins/ToolCopperThieving.py:1566
+#: appPlugins/ToolCopperThieving.py:1583
msgid "Insert Copper thieving"
msgstr "Insérer Copper Thieving"
-#: appPlugins/ToolCopperThieving.py:1569
+#: appPlugins/ToolCopperThieving.py:1586
msgid ""
"Will add a polygon (may be split in multiple parts)\n"
"that will surround the actual Gerber traces at a certain distance."
@@ -14399,11 +14437,11 @@ msgstr ""
"Ajoutera un polygone (peut être divisé en plusieurs parties)\n"
"qui entourera les traces réelles de Gerber à une certaine distance."
-#: appPlugins/ToolCopperThieving.py:1629
+#: appPlugins/ToolCopperThieving.py:1646
msgid "Insert Robber Bar"
msgstr "Insérer une Robber Bar"
-#: appPlugins/ToolCopperThieving.py:1632
+#: appPlugins/ToolCopperThieving.py:1649
msgid ""
"Will add a polygon with a defined thickness\n"
"that will surround the actual Gerber object\n"
@@ -14415,11 +14453,11 @@ msgstr ""
"à une certaine distance.\n"
"Requis lors du placage des trous."
-#: appPlugins/ToolCopperThieving.py:1657
+#: appPlugins/ToolCopperThieving.py:1674
msgid "Select Soldermask object"
msgstr "Sélectionner un objet Soldermask"
-#: appPlugins/ToolCopperThieving.py:1659
+#: appPlugins/ToolCopperThieving.py:1676
msgid ""
"Gerber Object with the soldermask.\n"
"It will be used as a base for\n"
@@ -14429,11 +14467,11 @@ msgstr ""
"Il sera utilisé comme base pour\n"
"le masque de placage de motifs."
-#: appPlugins/ToolCopperThieving.py:1695
+#: appPlugins/ToolCopperThieving.py:1712
msgid "Plated area"
msgstr "Zone plaquée"
-#: appPlugins/ToolCopperThieving.py:1697
+#: appPlugins/ToolCopperThieving.py:1714
msgid ""
"The area to be plated by pattern plating.\n"
"Basically is made from the openings in the plating mask.\n"
@@ -14452,11 +14490,11 @@ msgstr ""
"un peu plus grand que les tampons en cuivre, et cette zone est\n"
"calculé à partir des ouvertures du masque de soldat."
-#: appPlugins/ToolCopperThieving.py:1731
+#: appPlugins/ToolCopperThieving.py:1748
msgid "Generate pattern plating mask"
msgstr "Générer un masque de placage de motifs"
-#: appPlugins/ToolCopperThieving.py:1734
+#: appPlugins/ToolCopperThieving.py:1751
msgid ""
"Will add to the soldermask gerber geometry\n"
"the geometries of the copper thieving and/or\n"
@@ -14466,80 +14504,80 @@ 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:114
+#: appPlugins/ToolCorners.py:116
#, fuzzy
#| msgid "Corners Tool"
msgid "Corners"
msgstr "Outil de Coins"
-#: appPlugins/ToolCorners.py:252 appPlugins/ToolCorners.py:440
-#: appPlugins/ToolCorners.py:535
+#: appPlugins/ToolCorners.py:271 appPlugins/ToolCorners.py:459
+#: appPlugins/ToolCorners.py:554
msgid "Please select at least a location"
msgstr "Veuillez sélectionner au moins un emplacement"
-#: appPlugins/ToolCorners.py:417 appPlugins/ToolCorners.py:512
+#: appPlugins/ToolCorners.py:436 appPlugins/ToolCorners.py:531
msgid "The tool diameter is zero."
msgstr "Le diamètre de l'outil est nul."
-#: appPlugins/ToolCorners.py:504 appPlugins/ToolCorners.py:607
+#: appPlugins/ToolCorners.py:523 appPlugins/ToolCorners.py:626
msgid "Excellon object with corner drills created."
msgstr "L'objet Excellon avec des forets corner a été créé."
-#: appPlugins/ToolCorners.py:642
+#: appPlugins/ToolCorners.py:661
msgid "A Gerber object with corner markers was created."
msgstr "Un objet Gerber avec des marqueurs corner a été créé."
-#: appPlugins/ToolCorners.py:685
+#: appPlugins/ToolCorners.py:704
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:701
+#: appPlugins/ToolCorners.py:720
msgid "Locations"
msgstr "Locations"
-#: appPlugins/ToolCorners.py:703
+#: appPlugins/ToolCorners.py:722
msgid "Locations where to place corner markers."
msgstr "Emplacements où placer les marqueurs de coin."
-#: appPlugins/ToolCorners.py:716 appPlugins/ToolFiducials.py:828
-#: app_Main.py:5495
+#: appPlugins/ToolCorners.py:735 appPlugins/ToolFiducials.py:846
+#: app_Main.py:5646
msgid "Top Right"
msgstr "En haut à droite"
-#: appPlugins/ToolCorners.py:733
+#: appPlugins/ToolCorners.py:752
msgid "Toggle ALL"
msgstr "Tout basculer"
-#: appPlugins/ToolCorners.py:813
+#: appPlugins/ToolCorners.py:832
msgid "Add Marker"
msgstr "Ajouter un marqueur"
-#: appPlugins/ToolCorners.py:816
+#: appPlugins/ToolCorners.py:835
msgid "Will add corner markers to the selected Gerber file."
msgstr "Ajoutera des marqueurs de coin au fichier Gerber sélectionné."
-#: appPlugins/ToolCorners.py:832
+#: appPlugins/ToolCorners.py:851
#, fuzzy
#| msgid "Drills in Corners"
msgid "Drills in Locations"
msgstr "Forets dans les corners"
-#: appPlugins/ToolCorners.py:849 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolDblSided.py:1092
+#: appPlugins/ToolCorners.py:868 appPlugins/ToolCorners.py:891
+#: appPlugins/ToolDblSided.py:1103
msgid "Create Excellon Object"
msgstr "Créer un objet Excellon"
-#: appPlugins/ToolCorners.py:852
+#: appPlugins/ToolCorners.py:871
msgid "Will add drill holes in the center of the markers."
msgstr "Ajoutera des trous de forage au centre des marqueurs."
-#: appPlugins/ToolCorners.py:868
+#: appPlugins/ToolCorners.py:887
#, fuzzy
#| msgid "Locations"
msgid "Check in Locations"
msgstr "Locations"
-#: appPlugins/ToolCorners.py:875
+#: appPlugins/ToolCorners.py:894
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -14547,26 +14585,26 @@ msgid ""
"move to the next location until the last one."
msgstr ""
-#: appPlugins/ToolCutOut.py:577
+#: appPlugins/ToolCutOut.py:588
msgid "Updated tool from Tools Database."
msgstr "Outils mis à jour depuis la BD outils."
-#: appPlugins/ToolCutOut.py:657
+#: appPlugins/ToolCutOut.py:668
msgid "Default tool added."
msgstr "Outil par défaut ajouté."
-#: appPlugins/ToolCutOut.py:671 appPlugins/ToolIsolation.py:2790
-#: appPlugins/ToolNCC.py:3979 appPlugins/ToolPaint.py:2770 app_Main.py:6413
-#: app_Main.py:6434
+#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815
+#: appPlugins/ToolNCC.py:4012 appPlugins/ToolPaint.py:2799 app_Main.py:6564
+#: app_Main.py:6585
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:694
+#: appPlugins/ToolCutOut.py:705
msgid "Tool updated from Tools Database."
msgstr "Outil mis à jour à partir de la BD des outils."
-#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:1526
+#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
@@ -14574,18 +14612,18 @@ msgstr ""
"Aucun objet n'est sélectionné pour la découpe.\n"
"Sélectionnez-en un et réessayez."
-#: appPlugins/ToolCutOut.py:762 appPlugins/ToolCutOut.py:1148
-#: appPlugins/ToolCutOut.py:1629 appPlugins/ToolCutOut.py:1763
+#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156
+#: appPlugins/ToolCutOut.py:1636 appPlugins/ToolCutOut.py:1770
#: 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:775 appPlugins/ToolCutOut.py:1162
+#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170
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:780 appPlugins/ToolCutOut.py:1166
+#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174
msgid ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
@@ -14594,67 +14632,67 @@ msgstr ""
"des valeurs suivantes: 'Aucune', 'lr', 'tb', '2lr','2tb', 4 ou 8.\n"
"Saisissez une valeur correcte, puis réessayez."
-#: appPlugins/ToolCutOut.py:1113 appPlugins/ToolCutOut.py:1491
-#: appPlugins/ToolCutOut.py:1950
+#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499
+#: appPlugins/ToolCutOut.py:1957
msgid "Mouse bites failed."
msgstr "Echec des Mouse bites."
-#: appPlugins/ToolCutOut.py:1121 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1130 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:1143 appPlugins/ToolDrilling.py:1867
-#: appPlugins/ToolEtchCompensation.py:182 appPlugins/ToolFollow.py:203
-#: appPlugins/ToolFollow.py:250 appPlugins/ToolInvertGerber.py:129
-#: appPlugins/ToolIsolation.py:1084 appPlugins/ToolIsolation.py:1149
-#: appPlugins/ToolIsolation.py:1556 appPlugins/ToolIsolation.py:1583
-#: appPlugins/ToolIsolation.py:2429 appPlugins/ToolMilling.py:2859
-#: appPlugins/ToolMilling.py:2882 appPlugins/ToolNCC.py:1041
-#: appPlugins/ToolNCC.py:1110 appPlugins/ToolNCC.py:1573
-#: appPlugins/ToolPaint.py:1142 appPlugins/ToolPanelize.py:317
+#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217
+#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147
+#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179
+#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610
+#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740
+#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077
+#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1606
+#: appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr "Objet non trouvé"
-#: appPlugins/ToolCutOut.py:1337 appPlugins/ToolCutOut.py:1414
+#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422
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:1499
+#: appPlugins/ToolCutOut.py:1507
msgid "Rectangular CutOut operation finished."
msgstr "Opération de découpe rectangulaire terminée."
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557
-#: appPlugins/ToolCutOut.py:1571
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564
+#: appPlugins/ToolCutOut.py:1578
#, fuzzy
#| msgid "Could not load the file."
msgid "Could not add drills."
msgstr "Chargement du fichier Impossible."
-#: appPlugins/ToolCutOut.py:1618 appPlugins/ToolCutOut.py:1673
+#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680
msgid "Geometry object for manual cutout not found"
msgstr "Objet de géométrie pour découpe manuelle introuvable"
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
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:1712
+#: appPlugins/ToolCutOut.py:1719
msgid "No tool in the Geometry object."
msgstr "Pas d'outil dans l'objet Géométrie."
-#: appPlugins/ToolCutOut.py:1733
+#: appPlugins/ToolCutOut.py:1740
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:1750
+#: appPlugins/ToolCutOut.py:1757
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -14662,7 +14700,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:1756
+#: appPlugins/ToolCutOut.py:1763
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -14670,19 +14708,19 @@ msgstr ""
"L'objet sélectionné doit être de type Gerber.\n"
"Sélectionnez un fichier Gerber et réessayez."
-#: appPlugins/ToolCutOut.py:1791
+#: appPlugins/ToolCutOut.py:1798
msgid "Geometry not supported"
msgstr "Géométrie non prise en charge"
-#: appPlugins/ToolCutOut.py:1863
+#: appPlugins/ToolCutOut.py:1870
msgid "Making manual bridge gap..."
msgstr "Faire un pont manuel ..."
-#: appPlugins/ToolCutOut.py:1954
+#: appPlugins/ToolCutOut.py:1961
msgid "Finished manual adding of gaps."
msgstr "Ajout manuel des interstices terminés."
-#: appPlugins/ToolCutOut.py:2324
+#: appPlugins/ToolCutOut.py:2331
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14694,16 +14732,16 @@ msgstr ""
"Créez un objet Geometrie avec\n"
"parcours d'outils pour couper autour des polygones."
-#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:680
-#: appPlugins/ToolPanelize.py:1121
+#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691
+#: appPlugins/ToolPanelize.py:1135
msgid "Source Object"
msgstr "Objet source"
-#: appPlugins/ToolCutOut.py:2351
+#: appPlugins/ToolCutOut.py:2358
msgid "Object to be cutout"
msgstr "Objet à découper"
-#: appPlugins/ToolCutOut.py:2378
+#: appPlugins/ToolCutOut.py:2385
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14715,19 +14753,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:2415
+#: appPlugins/ToolCutOut.py:2422
msgid "Cutout Tool"
msgstr "Outil de Découpe"
-#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:61
-#: appPlugins/ToolIsolation.py:3334 appPlugins/ToolMilling.py:3876
-#: appPlugins/ToolNCC.py:4298 appPlugins/ToolPaint.py:3076
+#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209
+#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812
+#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098
msgid "Search and Add"
msgstr "Rechercher et Ajouter"
-#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3337
-#: appPlugins/ToolMilling.py:3879 appPlugins/ToolNCC.py:4301
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355
+#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327
+#: appPlugins/ToolPaint.py:3101
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14741,16 +14779,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:2446 appPlugins/ToolIsolation.py:66
-#: appPlugins/ToolIsolation.py:3346 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3888 appPlugins/ToolNCC.py:4310
-#: appPlugins/ToolPaint.py:3088
+#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394
+#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336
+#: appPlugins/ToolPaint.py:3110
msgid "Pick from DB"
msgstr "Choisir depuis la BD"
-#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3349
-#: appPlugins/ToolMilling.py:3891 appPlugins/ToolNCC.py:4313
-#: appPlugins/ToolPaint.py:3091
+#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367
+#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339
+#: appPlugins/ToolPaint.py:3113
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -14762,23 +14800,23 @@ msgstr ""
"Gestion de la base de données Outils dans:\n"
"Menu: Options -> Base de données outils"
-#: appPlugins/ToolCutOut.py:2463
+#: appPlugins/ToolCutOut.py:2470
msgid "Tool Parameters"
msgstr "Paramètres d'outil"
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Bridge Gaps"
msgstr "Attaches"
-#: appPlugins/ToolCutOut.py:2602
+#: appPlugins/ToolCutOut.py:2609
msgid "Selection of the type of cutout."
msgstr ""
-#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2287
+#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302
msgid "Automatic"
msgstr "Auto"
-#: appPlugins/ToolCutOut.py:2655
+#: appPlugins/ToolCutOut.py:2662
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
@@ -14788,7 +14826,7 @@ msgstr ""
"La forme de la découpe peut être de n'importe quelle forme.\n"
"Utile lorsque le circuit imprimé a une forme non rectangulaire."
-#: appPlugins/ToolCutOut.py:2670
+#: appPlugins/ToolCutOut.py:2677
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -14800,11 +14838,11 @@ msgstr ""
"toujours une forme de rectangle et ce sera\n"
"la boîte englobante de l'objet."
-#: appPlugins/ToolCutOut.py:2707
+#: appPlugins/ToolCutOut.py:2714
msgid "Generate Manual Geometry"
msgstr "Générer une géométrie manuelle"
-#: appPlugins/ToolCutOut.py:2710
+#: appPlugins/ToolCutOut.py:2717
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -14817,19 +14855,19 @@ msgstr ""
"Sélectionnez le fichier Gerber source dans la liste déroulante d'objets "
"supérieure."
-#: appPlugins/ToolCutOut.py:2730
+#: appPlugins/ToolCutOut.py:2737
msgid "Manual cutout Geometry"
msgstr "Géométrie de découpe manuelle"
-#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773
+#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780
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:2739
+#: appPlugins/ToolCutOut.py:2746
msgid "Manual Add Bridge Gaps"
msgstr "Ajout manuel de ponts dans la découpe"
-#: appPlugins/ToolCutOut.py:2742
+#: appPlugins/ToolCutOut.py:2749
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -14843,17 +14881,17 @@ msgstr ""
"Le clic LMB doit être fait sur le périmètre de\n"
"l'objet Géométrie utilisé en tant que géométrie de découpe."
-#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834
#, fuzzy
#| msgid "Drilling"
msgid "Cut by Drilling"
msgstr "Forage"
-#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830
+#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837
msgid "Create a series of drill holes following a geometry line."
msgstr ""
-#: appPlugins/ToolDblSided.py:296
+#: appPlugins/ToolDblSided.py:307
msgid ""
"'Point' reference is selected and 'Point' coordinates are missing. Add them "
"and retry."
@@ -14861,54 +14899,54 @@ 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:305
+#: appPlugins/ToolDblSided.py:316
msgid "There is no Box reference object loaded. Load one and retry."
msgstr ""
"Il n'y a pas d'objet de référence Box chargé. Chargez-en un et réessayez."
-#: appPlugins/ToolDblSided.py:317
+#: appPlugins/ToolDblSided.py:328
msgid "No value or wrong format in Drill Dia entry. Add it and retry."
msgstr ""
"Aucune valeur ou format incorrect dans l'entrée du diamètre du Forage. "
"Ajoutez-le et réessayez."
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:340
msgid "There are no Alignment Drill Coordinates to use. Add them and retry."
msgstr ""
"Il n’y a pas de coordonnées de perceuse d’alignement à utiliser. Ajoutez-les "
"et réessayez."
-#: appPlugins/ToolDblSided.py:348
+#: appPlugins/ToolDblSided.py:359
msgid "Alignment Drills"
msgstr "Forets d'alignement"
-#: appPlugins/ToolDblSided.py:352
+#: appPlugins/ToolDblSided.py:363
msgid "Excellon object with alignment drills created..."
msgstr "Excellon objet avec des exercices d'alignement créé ..."
-#: appPlugins/ToolDblSided.py:363 appPlugins/ToolPunchGerber.py:530
-#: appPlugins/ToolPunchGerber.py:567 appPlugins/ToolPunchGerber.py:672
+#: appPlugins/ToolDblSided.py:374 appPlugins/ToolPunchGerber.py:545
+#: appPlugins/ToolPunchGerber.py:582 appPlugins/ToolPunchGerber.py:687
msgid "There is no Excellon object loaded ..."
msgstr "Il n'y a pas d'objet Excellon chargé ..."
-#: appPlugins/ToolDblSided.py:375
+#: appPlugins/ToolDblSided.py:386
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:419
+#: appPlugins/ToolDblSided.py:430
msgid "Mirror reference point set."
msgstr "Point de référence du miroir défini."
-#: appPlugins/ToolDblSided.py:447
+#: appPlugins/ToolDblSided.py:458
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:459
+#: appPlugins/ToolDblSided.py:470
msgid "There is no Box object loaded ..."
msgstr "Il n'y a pas d'objet Box chargé ..."
-#: appPlugins/ToolDblSided.py:469
+#: appPlugins/ToolDblSided.py:480
msgid ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
@@ -14916,11 +14954,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:476 camlib.py:2438
+#: appPlugins/ToolDblSided.py:487 camlib.py:2449
msgid "Object was mirrored"
msgstr "L'objet a été reflété"
-#: appPlugins/ToolDblSided.py:654 appPlugins/ToolNCC.py:4109
+#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14932,19 +14970,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:681
+#: appPlugins/ToolDblSided.py:692
msgid "Objects to be mirrored"
msgstr "Objets à mettre en miroir"
-#: appPlugins/ToolDblSided.py:688
+#: appPlugins/ToolDblSided.py:699
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:722
+#: appPlugins/ToolDblSided.py:733
msgid "Bounds Values"
msgstr "Valeurs limites"
-#: appPlugins/ToolDblSided.py:724
+#: appPlugins/ToolDblSided.py:735
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
@@ -14952,39 +14990,39 @@ msgstr ""
"Sélectionnez sur le canevas le ou les objets\n"
"pour lequel calculer les valeurs limites."
-#: appPlugins/ToolDblSided.py:734
+#: appPlugins/ToolDblSided.py:745
msgid "X min"
msgstr "X min"
-#: appPlugins/ToolDblSided.py:736 appPlugins/ToolDblSided.py:750
+#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761
msgid "Minimum location."
msgstr "Emplacement minimum."
-#: appPlugins/ToolDblSided.py:748
+#: appPlugins/ToolDblSided.py:759
msgid "Y min"
msgstr "Y min"
-#: appPlugins/ToolDblSided.py:762
+#: appPlugins/ToolDblSided.py:773
msgid "X max"
msgstr "X max"
-#: appPlugins/ToolDblSided.py:764 appPlugins/ToolDblSided.py:778
+#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789
msgid "Maximum location."
msgstr "Emplacement maximum."
-#: appPlugins/ToolDblSided.py:776
+#: appPlugins/ToolDblSided.py:787
msgid "Y max"
msgstr "Y max"
-#: appPlugins/ToolDblSided.py:787
+#: appPlugins/ToolDblSided.py:798
msgid "Center point coordinates"
msgstr "Coordonnées du point central"
-#: appPlugins/ToolDblSided.py:789
+#: appPlugins/ToolDblSided.py:800
msgid "Centroid"
msgstr "Centroïde"
-#: appPlugins/ToolDblSided.py:791
+#: appPlugins/ToolDblSided.py:802
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
@@ -14992,11 +15030,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:800
+#: appPlugins/ToolDblSided.py:811
msgid "Calculate Bounds Values"
msgstr "Calculer les valeurs limites"
-#: appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:813
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -15006,15 +15044,15 @@ msgstr ""
"pour la sélection d'objets.\n"
"La forme de l'enveloppe est parallèle à l'axe X, Y."
-#: appPlugins/ToolDblSided.py:827
+#: appPlugins/ToolDblSided.py:838
msgid "Mirror Operation"
msgstr "Miroir Opération"
-#: appPlugins/ToolDblSided.py:828
+#: appPlugins/ToolDblSided.py:839
msgid "Parameters for the mirror operation"
msgstr "Paramètres de l'opération Miroir"
-#: appPlugins/ToolDblSided.py:850
+#: appPlugins/ToolDblSided.py:861
msgid ""
"The coordinates used as reference for the mirror operation.\n"
"Can be:\n"
@@ -15033,11 +15071,11 @@ msgstr ""
"- Hole Snap -> un point défini par le centre d'un trou de forage d'un objet "
"Excellon"
-#: appPlugins/ToolDblSided.py:870
+#: appPlugins/ToolDblSided.py:881
msgid "Point coordinates"
msgstr "Coordonnées du point"
-#: appPlugins/ToolDblSided.py:876
+#: appPlugins/ToolDblSided.py:887
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -15053,17 +15091,17 @@ msgstr ""
"et cliquez avec le bouton gauche de la souris sur la toile ou vous pouvez "
"entrer les coordonnées manuellement."
-#: appPlugins/ToolDblSided.py:894
+#: appPlugins/ToolDblSided.py:905
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:909
+#: appPlugins/ToolDblSided.py:920
msgid "Pick hole"
msgstr "Choisissez un trou"
-#: appPlugins/ToolDblSided.py:911
+#: appPlugins/ToolDblSided.py:922
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."
@@ -15072,7 +15110,7 @@ msgstr ""
"sélectionné,\n"
"et les coordonnées du centre du trou seront copiées dans le champ Point."
-#: appPlugins/ToolDblSided.py:927
+#: appPlugins/ToolDblSided.py:938
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -15082,11 +15120,11 @@ msgstr ""
"Les coordonnées du centre du cadre de sélection sont utilisées\n"
"comme référence pour le fonctionnement du miroir."
-#: appPlugins/ToolDblSided.py:953
+#: appPlugins/ToolDblSided.py:964
msgid "Mirror"
msgstr "Miroir"
-#: appPlugins/ToolDblSided.py:956
+#: appPlugins/ToolDblSided.py:967
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
@@ -15096,11 +15134,11 @@ msgstr ""
"l'axe spécifié. Ne crée pas de nouveau\n"
"objet, mais le modifie."
-#: appPlugins/ToolDblSided.py:982
+#: appPlugins/ToolDblSided.py:993
msgid "PCB Alignment"
msgstr "Alignement PCB"
-#: appPlugins/ToolDblSided.py:984 appPlugins/ToolDblSided.py:1095
+#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -15110,7 +15148,7 @@ msgstr ""
"trous d'alignement spécifiés et leur miroir\n"
"images."
-#: appPlugins/ToolDblSided.py:1026 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -15120,11 +15158,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:1046
+#: appPlugins/ToolDblSided.py:1057
msgid "Alignment Drill Coordinates"
msgstr "Coordonnées du foret d'alignement"
-#: appPlugins/ToolDblSided.py:1048
+#: appPlugins/ToolDblSided.py:1059
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -15142,11 +15180,11 @@ msgstr ""
"- un foret en position miroir sur l'axe sélectionné ci-dessus dans 'Aligner "
"l'axe'."
-#: appPlugins/ToolDblSided.py:1056
+#: appPlugins/ToolDblSided.py:1067
msgid "Drill coordinates"
msgstr "Coordonnées de forage"
-#: appPlugins/ToolDblSided.py:1064
+#: appPlugins/ToolDblSided.py:1075
msgid ""
"Add alignment drill holes coordinates in the format: (x1, y1), (x2, "
"y2), ... \n"
@@ -15174,60 +15212,60 @@ msgstr ""
"- en saisissant manuellement les coordonnées au format: (x1, y1), (x2, "
"y2), ..."
-#: appPlugins/ToolDblSided.py:1079
+#: appPlugins/ToolDblSided.py:1090
msgid "Delete Last"
msgstr "Supprimer le dernier"
-#: appPlugins/ToolDblSided.py:1082
+#: appPlugins/ToolDblSided.py:1093
msgid "Delete the last coordinates tuple in the list."
msgstr "Supprimez le dernier tuple de coordonnées de la liste."
-#: appPlugins/ToolDistance.py:194
+#: appPlugins/ToolDistance.py:204
msgid "MEASURING: Click on the Start point ..."
msgstr "MESURE: Cliquez sur le point de départ ..."
-#: appPlugins/ToolDistance.py:254 appPlugins/ToolDistance.py:661
-#: appPlugins/ToolDistanceMin.py:348
+#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:671
+#: appPlugins/ToolDistanceMin.py:358
msgid "Measure"
msgstr "Mesure"
-#: appPlugins/ToolDistance.py:304
+#: appPlugins/ToolDistance.py:314
msgid "Distance Tool finished."
msgstr "Outil Distance terminé."
-#: appPlugins/ToolDistance.py:376
+#: appPlugins/ToolDistance.py:386
msgid "Pads overlapped. Aborting."
msgstr "Les coussinets se chevauchaient. Abandon."
-#: appPlugins/ToolDistance.py:405
+#: appPlugins/ToolDistance.py:415
msgid "Distance Tool cancelled."
msgstr "Outil Distance annulé."
-#: appPlugins/ToolDistance.py:419 appPlugins/ToolDistanceMin.py:209
+#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "MESURE"
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolDistanceMin.py:210
+#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "Résultat"
-#: appPlugins/ToolDistance.py:576 appPlugins/ToolDistanceMin.py:253
+#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:263
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:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "METRIC (mm)"
msgstr "MÉTRIQUE (mm)"
-#: appPlugins/ToolDistance.py:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "INCH (in)"
msgstr "POUCES (po)"
-#: appPlugins/ToolDistance.py:583
+#: appPlugins/ToolDistance.py:593
msgid "Snap to center"
msgstr "Accrocher au centre"
-#: appPlugins/ToolDistance.py:585
+#: appPlugins/ToolDistance.py:595
msgid ""
"Mouse cursor will snap to the center of the pad/drill\n"
"when it is hovering over the geometry of the pad/drill."
@@ -15235,50 +15273,50 @@ 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:595
+#: appPlugins/ToolDistance.py:605
msgid "Start Coords"
msgstr "Démarrer Coords"
-#: appPlugins/ToolDistance.py:596 appPlugins/ToolDistance.py:601
+#: appPlugins/ToolDistance.py:606 appPlugins/ToolDistance.py:611
msgid "This is measuring Start point coordinates."
msgstr "Ceci mesure les coordonnées du point de départ."
-#: appPlugins/ToolDistance.py:606
+#: appPlugins/ToolDistance.py:616
msgid "Stop Coords"
msgstr "Arrêtez Coords"
-#: appPlugins/ToolDistance.py:607 appPlugins/ToolDistance.py:612
+#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistance.py:622
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:617 appPlugins/ToolDistanceMin.py:289
+#: appPlugins/ToolDistance.py:627 appPlugins/ToolDistanceMin.py:299
msgid "Dx"
msgstr "Dx"
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistance.py:623
-#: appPlugins/ToolDistanceMin.py:290 appPlugins/ToolDistanceMin.py:295
+#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistance.py:633
+#: appPlugins/ToolDistanceMin.py:300 appPlugins/ToolDistanceMin.py:305
msgid "This is the distance measured over the X axis."
msgstr "C'est la distance mesurée sur l'axe X."
-#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistanceMin.py:301
+#: appPlugins/ToolDistance.py:638 appPlugins/ToolDistanceMin.py:311
msgid "Dy"
msgstr "Dy"
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistance.py:634
-#: appPlugins/ToolDistanceMin.py:302 appPlugins/ToolDistanceMin.py:307
+#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistance.py:644
+#: appPlugins/ToolDistanceMin.py:312 appPlugins/ToolDistanceMin.py:317
msgid "This is the distance measured over the Y axis."
msgstr "C'est la distance mesurée sur l'axe Y."
-#: appPlugins/ToolDistance.py:640 appPlugins/ToolDistance.py:645
-#: appPlugins/ToolDistanceMin.py:314 appPlugins/ToolDistanceMin.py:319
+#: appPlugins/ToolDistance.py:650 appPlugins/ToolDistance.py:655
+#: appPlugins/ToolDistanceMin.py:324 appPlugins/ToolDistanceMin.py:329
msgid "This is orientation angle of the measuring line."
msgstr "C'est l'angle d'orientation de la ligne de mesure."
-#: appPlugins/ToolDistance.py:650 appPlugins/ToolDistanceMin.py:325
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:335
msgid "DISTANCE"
msgstr "DISTANCE"
-#: appPlugins/ToolDistance.py:651 appPlugins/ToolDistance.py:656
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
msgid "This is the point to point Euclidian distance."
msgstr "C'est la distance euclidienne de point à point."
@@ -15289,30 +15327,30 @@ msgstr ""
"Sélectionnez deux objets et pas plus, pour mesurer la distance qui les "
"sépare ..."
-#: appPlugins/ToolDistanceMin.py:83 appPlugins/ToolDistanceMin.py:233
+#: appPlugins/ToolDistanceMin.py:93 appPlugins/ToolDistanceMin.py:243
#, fuzzy
#| msgid "Minimum distance"
msgid "Minimum Distance"
msgstr "Distance minimale"
-#: appPlugins/ToolDistanceMin.py:120 appPlugins/ToolDistanceMin.py:141
-#: appPlugins/ToolDistanceMin.py:150 appPlugins/ToolDistanceMin.py:171
+#: appPlugins/ToolDistanceMin.py:130 appPlugins/ToolDistanceMin.py:151
+#: appPlugins/ToolDistanceMin.py:160 appPlugins/ToolDistanceMin.py:181
msgid "Select two objects and no more. Currently the selection has objects: "
msgstr "Ne sélectionnez pas plus de 2 objets. Nombres de sélections en cours "
-#: appPlugins/ToolDistanceMin.py:218
+#: appPlugins/ToolDistanceMin.py:228
msgid "Objects intersects or touch at"
msgstr "Les objets se croisent ou se touchent à"
-#: appPlugins/ToolDistanceMin.py:224
+#: appPlugins/ToolDistanceMin.py:234
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
+#: appPlugins/ToolDistanceMin.py:271
msgid "First object point"
msgstr "Premier point"
-#: appPlugins/ToolDistanceMin.py:262 appPlugins/ToolDistanceMin.py:268
+#: appPlugins/ToolDistanceMin.py:272 appPlugins/ToolDistanceMin.py:278
msgid ""
"This is first object point coordinates.\n"
"This is the start point for measuring distance."
@@ -15320,11 +15358,11 @@ msgstr ""
"Ce sont les premières coordonnées du point d'objet.\n"
"C'est le point de départ pour mesurer la distance."
-#: appPlugins/ToolDistanceMin.py:275
+#: appPlugins/ToolDistanceMin.py:285
msgid "Second object point"
msgstr "Deuxième point"
-#: appPlugins/ToolDistanceMin.py:276 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistanceMin.py:286 appPlugins/ToolDistanceMin.py:292
msgid ""
"This is second object point coordinates.\n"
"This is the end point for measuring distance."
@@ -15332,73 +15370,73 @@ msgstr ""
"Ce sont les coordonnées du deuxième point de l'objet.\n"
"C'est le point final pour mesurer la distance."
-#: appPlugins/ToolDistanceMin.py:326 appPlugins/ToolDistanceMin.py:331
+#: appPlugins/ToolDistanceMin.py:336 appPlugins/ToolDistanceMin.py:341
msgid "This is the point to point Euclidean distance."
msgstr "C'est la distance euclidienne de point à point."
-#: appPlugins/ToolDistanceMin.py:337
+#: appPlugins/ToolDistanceMin.py:347
msgid "Half Point"
msgstr "Demi point"
-#: appPlugins/ToolDistanceMin.py:338 appPlugins/ToolDistanceMin.py:343
+#: appPlugins/ToolDistanceMin.py:348 appPlugins/ToolDistanceMin.py:353
msgid "This is the middle point of the point to point Euclidean distance."
msgstr "C'est le point central de la distance euclidienne point à point."
-#: appPlugins/ToolDistanceMin.py:351
+#: appPlugins/ToolDistanceMin.py:361
msgid "Jump to Half Point"
msgstr "Aller au demi point"
-#: appPlugins/ToolDrilling.py:1426 appPlugins/ToolIsolation.py:879
-#: appPlugins/ToolMilling.py:2035 appPlugins/ToolNCC.py:483
-#: appPlugins/ToolPaint.py:412
+#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:909
+#: appPlugins/ToolMilling.py:2017 appPlugins/ToolNCC.py:785
+#: appPlugins/ToolPaint.py:673
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:1488 appPlugins/ToolMilling.py:3398
+#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343
msgid "Focus Z"
msgstr "Focus Z"
-#: appPlugins/ToolDrilling.py:1510 appPlugins/ToolMilling.py:3364
+#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309
msgid "Laser Power"
msgstr "Puissance laser"
-#: appPlugins/ToolDrilling.py:1885 camlib.py:4104
+#: appPlugins/ToolDrilling.py:1916 camlib.py:4115
msgid "The loaded Excellon file has no drills"
msgstr "Le fichier Excellon chargé n'a pas d'exercices"
-#: appPlugins/ToolDrilling.py:1930 camlib.py:4022
+#: appPlugins/ToolDrilling.py:1961 camlib.py:4033
msgid "Creating a list of points to drill..."
msgstr "Création d'une liste de points à explorer ..."
-#: appPlugins/ToolDrilling.py:1937 camlib.py:4051
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4062
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Échoué. Percer des points à l'intérieur des zones d'exclusion."
-#: appPlugins/ToolDrilling.py:1953 camlib.py:4094 camlib.py:5485 camlib.py:5894
+#: appPlugins/ToolDrilling.py:1984 camlib.py:4105 camlib.py:5496 camlib.py:5905
msgid "Starting G-Code"
msgstr "Démarrer le GCode"
-#: appPlugins/ToolDrilling.py:1958
+#: appPlugins/ToolDrilling.py:1989
msgid "Generating CNCJob..."
msgstr "Génération du CNCJob ..."
-#: appPlugins/ToolDrilling.py:2052 camlib.py:3256 camlib.py:3691 camlib.py:5753
+#: appPlugins/ToolDrilling.py:2083 camlib.py:3267 camlib.py:3702 camlib.py:5764
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:2194
+#: appPlugins/ToolDrilling.py:2232
msgid "Generating CNC Code"
msgstr "Génération de code CNC"
-#: appPlugins/ToolDrilling.py:2264
+#: appPlugins/ToolDrilling.py:2302
msgid "Excellon object for drilling/milling operation."
msgstr "Objet Excellon pour opération de forage/fraisage."
-#: appPlugins/ToolDrilling.py:2328
+#: appPlugins/ToolDrilling.py:2366
msgid "Search DB"
msgstr "Rechercher dans la BD"
-#: appPlugins/ToolDrilling.py:2331
+#: appPlugins/ToolDrilling.py:2369
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -15406,9 +15444,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:2349 appPlugins/ToolIsolation.py:3377
-#: appPlugins/ToolMilling.py:3924 appPlugins/ToolNCC.py:4341
-#: appPlugins/ToolPaint.py:3119
+#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395
+#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3141
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -15416,15 +15454,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:2586 appPlugins/ToolIsolation.py:3456
-#: appPlugins/ToolMilling.py:4355 appPlugins/ToolNCC.py:4498
-#: appPlugins/ToolPaint.py:3214
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474
+#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524
+#: appPlugins/ToolPaint.py:3236
msgid "Apply parameters to all tools"
msgstr "Appliquer des paramètres à tous les outils"
-#: appPlugins/ToolDrilling.py:2589 appPlugins/ToolIsolation.py:3459
-#: appPlugins/ToolMilling.py:4358 appPlugins/ToolNCC.py:4501
-#: appPlugins/ToolPaint.py:3217
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477
+#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527
+#: appPlugins/ToolPaint.py:3239
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -15432,28 +15470,28 @@ msgstr ""
"Les paramètres du formulaire actuel seront appliqués\n"
"sur tous les outils de la table d'outils."
-#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolIsolation.py:3470
-#: appPlugins/ToolMilling.py:4371 appPlugins/ToolNCC.py:4512
-#: appPlugins/ToolPaint.py:3228
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488
+#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538
+#: appPlugins/ToolPaint.py:3250
msgid "Common Parameters"
msgstr "Paramètres communs"
-#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolIsolation.py:3472
-#: appPlugins/ToolMilling.py:4373 appPlugins/ToolNCC.py:4514
-#: appPlugins/ToolPaint.py:3230
+#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490
+#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540
+#: appPlugins/ToolPaint.py:3252
msgid "Parameters that are common for all tools."
msgstr "Paramètres communs à tous les outils."
-#: appPlugins/ToolDrilling.py:2607 appPlugins/ToolMilling.py:4378
-#: appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339
+#: appPlugins/ToolSolderPaste.py:1357
msgid "Tool change Z"
msgstr "Changement d'outil Z"
-#: appPlugins/ToolDrilling.py:2683 appPlugins/ToolMilling.py:4441
+#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402
msgid "X,Y coordinates"
msgstr "Coordonnées X-Y"
-#: appPlugins/ToolDrilling.py:2729
+#: appPlugins/ToolDrilling.py:2767
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -15461,19 +15499,19 @@ msgstr ""
"Le fichier JSON du préprocesseur qui dicte\n"
"Sortie Gcode pour Excellon Objects."
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolMilling.py:4502
+#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463
msgid "Add exclusion areas"
msgstr "Ajouter des zones d'exclusion"
-#: appPlugins/ToolDrilling.py:2771 appPlugins/ToolMilling.py:4530
+#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491
msgid "This is the Area ID."
msgstr "Il s'agit de l'ID de zone."
-#: appPlugins/ToolDrilling.py:2773 appPlugins/ToolMilling.py:4532
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493
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:2775 appPlugins/ToolMilling.py:4534
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
@@ -15481,7 +15519,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:2777 appPlugins/ToolMilling.py:4536
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497
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."
@@ -15489,32 +15527,32 @@ 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:2813 appPlugins/ToolMilling.py:4572
+#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533
msgid "Add Area:"
msgstr "Ajouter une Zone:"
-#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolMilling.py:4573
+#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534
msgid "Add an Exclusion Area."
msgstr "Ajoutez une zone d'exclusion."
-#: appPlugins/ToolDrilling.py:2832 appPlugins/ToolMilling.py:4591
+#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552
msgid "Delete all exclusion areas."
msgstr "Supprimez toutes les zones d'exclusion."
-#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4594
+#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555
msgid "Delete Selected"
msgstr "Supprimer sélectionnée"
-#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4595
+#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556
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:2858 appPlugins/ToolMilling.py:4617
-#: appPlugins/ToolSolderPaste.py:1522
+#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578
+#: appPlugins/ToolSolderPaste.py:1541
msgid "Generate CNCJob object"
msgstr "Générer l'objet CNC Job"
-#: appPlugins/ToolDrilling.py:2861 appPlugins/ToolMilling.py:4620
+#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15528,32 +15566,33 @@ msgstr ""
"Cliquez sur l'entête # pour sélectionner tout, ou CTRL-clic gauche\n"
"pour une sélection personnalisée d'outils."
-#: appPlugins/ToolEtchCompensation.py:98 appPlugins/ToolEtchCompensation.py:287
+#: appPlugins/ToolEtchCompensation.py:103
+#: appPlugins/ToolEtchCompensation.py:305
#, fuzzy
#| msgid "Etch Compensation Tool"
msgid "Etch Compensation"
msgstr "Outil de Comp. de Gravure"
-#: appPlugins/ToolEtchCompensation.py:188
-#: appPlugins/ToolEtchCompensation.py:202
+#: appPlugins/ToolEtchCompensation.py:206
+#: appPlugins/ToolEtchCompensation.py:220
#, fuzzy
#| msgid "Milling Parameters"
msgid "Missing parameter value."
msgstr "Paramètres de fraisage"
-#: appPlugins/ToolEtchCompensation.py:329 appPlugins/ToolInvertGerber.py:238
+#: appPlugins/ToolEtchCompensation.py:347 appPlugins/ToolInvertGerber.py:256
msgid "Gerber object that will be inverted."
msgstr "Objet Gerber qui sera inversé."
-#: appPlugins/ToolEtchCompensation.py:341
+#: appPlugins/ToolEtchCompensation.py:359
msgid "Conversion utilities"
msgstr "Utilitaires de conversion"
-#: appPlugins/ToolEtchCompensation.py:346
+#: appPlugins/ToolEtchCompensation.py:364
msgid "Oz to Microns"
msgstr "Oz en Microns"
-#: appPlugins/ToolEtchCompensation.py:348
+#: appPlugins/ToolEtchCompensation.py:366
msgid ""
"Will convert from oz thickness to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
@@ -15563,20 +15602,20 @@ msgstr ""
"Peut utiliser des formules avec des opérateurs: /, *, +, -,%,.\n"
"Les nombres réels utilisent le séparateur de décimales de points."
-#: appPlugins/ToolEtchCompensation.py:357
+#: appPlugins/ToolEtchCompensation.py:375
msgid "Oz value"
msgstr "Valeur en oz"
-#: appPlugins/ToolEtchCompensation.py:359
-#: appPlugins/ToolEtchCompensation.py:380
+#: appPlugins/ToolEtchCompensation.py:377
+#: appPlugins/ToolEtchCompensation.py:398
msgid "Microns value"
msgstr "Valeur en microns"
-#: appPlugins/ToolEtchCompensation.py:367
+#: appPlugins/ToolEtchCompensation.py:385
msgid "Mils to Microns"
msgstr "Mils en Microns"
-#: appPlugins/ToolEtchCompensation.py:369
+#: appPlugins/ToolEtchCompensation.py:387
msgid ""
"Will convert from mils to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
@@ -15586,19 +15625,19 @@ msgstr ""
"Peut utiliser des formules avec des opérateurs: /, *, +, -,%,.\n"
"Les nombres réels utilisent le séparateur de décimales de points."
-#: appPlugins/ToolEtchCompensation.py:378
+#: appPlugins/ToolEtchCompensation.py:396
msgid "Mils value"
msgstr "Valeur en millièmes"
-#: appPlugins/ToolEtchCompensation.py:393 appPlugins/ToolInvertGerber.py:250
+#: appPlugins/ToolEtchCompensation.py:411 appPlugins/ToolInvertGerber.py:268
msgid "Parameters for this tool"
msgstr "Paramètres pour cet outil"
-#: appPlugins/ToolEtchCompensation.py:398
+#: appPlugins/ToolEtchCompensation.py:416
msgid "Copper Thickness"
msgstr "Épaisseur de cuivre"
-#: appPlugins/ToolEtchCompensation.py:400
+#: appPlugins/ToolEtchCompensation.py:418
msgid ""
"The thickness of the copper foil.\n"
"In microns [um]."
@@ -15606,11 +15645,11 @@ msgstr ""
"L'épaisseur de la feuille de cuivre.\n"
"En microns [um]."
-#: appPlugins/ToolEtchCompensation.py:410
+#: appPlugins/ToolEtchCompensation.py:428
msgid "Ratio"
msgstr "Rapport"
-#: appPlugins/ToolEtchCompensation.py:412
+#: appPlugins/ToolEtchCompensation.py:430
msgid ""
"The ratio of lateral etch versus depth etch.\n"
"Can be:\n"
@@ -15622,32 +15661,32 @@ msgstr ""
"- personnalisé -> l'utilisateur entrera une valeur personnalisée\n"
"- présélection -> valeur qui dépend d'une sélection d'agents de gravure"
-#: appPlugins/ToolEtchCompensation.py:418
-#: appPlugins/ToolEtchCompensation.py:438
+#: appPlugins/ToolEtchCompensation.py:436
+#: appPlugins/ToolEtchCompensation.py:456
msgid "Etch Factor"
msgstr "Facteur de gravure"
-#: appPlugins/ToolEtchCompensation.py:419
+#: appPlugins/ToolEtchCompensation.py:437
msgid "Etchants list"
msgstr "Liste des marchands"
-#: appPlugins/ToolEtchCompensation.py:420
+#: appPlugins/ToolEtchCompensation.py:438
msgid "Manual offset"
msgstr "Décalage manuel"
-#: appPlugins/ToolEtchCompensation.py:427
+#: appPlugins/ToolEtchCompensation.py:445
msgid "Etchants"
msgstr "Etchants"
-#: appPlugins/ToolEtchCompensation.py:429
+#: appPlugins/ToolEtchCompensation.py:447
msgid "A list of etchants."
msgstr "Une liste des agents de gravure."
-#: appPlugins/ToolEtchCompensation.py:432
+#: appPlugins/ToolEtchCompensation.py:450
msgid "Alkaline baths"
msgstr "Bains alcalins"
-#: appPlugins/ToolEtchCompensation.py:440
+#: appPlugins/ToolEtchCompensation.py:458
msgid ""
"The ratio between depth etch and lateral etch .\n"
"Accepts real numbers and formulas using the operators: /,*,+,-,%"
@@ -15656,11 +15695,11 @@ msgstr ""
"Accepte les nombres réels et les formules en utilisant les opérateurs: /, *, "
"+, -,%"
-#: appPlugins/ToolEtchCompensation.py:444
+#: appPlugins/ToolEtchCompensation.py:462
msgid "Real number or formula"
msgstr "Nombre réel ou formule"
-#: appPlugins/ToolEtchCompensation.py:452
+#: appPlugins/ToolEtchCompensation.py:470
msgid ""
"Value with which to increase or decrease (buffer)\n"
"the copper features. In microns [um]."
@@ -15668,84 +15707,84 @@ msgstr ""
"Valeur avec laquelle augmenter ou diminuer (tampon)\n"
"les caractéristiques de cuivre. En microns [um]."
-#: appPlugins/ToolEtchCompensation.py:475
+#: appPlugins/ToolEtchCompensation.py:493
msgid "Compensate"
msgstr "Compenser"
-#: appPlugins/ToolEtchCompensation.py:478
+#: appPlugins/ToolEtchCompensation.py:496
msgid ""
"Will increase the copper features thickness to compensate the lateral etch."
msgstr ""
"Augmentera l'épaisseur des éléments en cuivre pour compenser la gravure "
"latérale."
-#: appPlugins/ToolExtract.py:428 appPlugins/ToolExtract.py:515
-#: appPlugins/ToolExtract.py:602
+#: appPlugins/ToolExtract.py:445 appPlugins/ToolExtract.py:532
+#: appPlugins/ToolExtract.py:619
msgid "No drills extracted. Try different parameters."
msgstr "Aucun trou de forage extrait. Essayez différents paramètres."
-#: appPlugins/ToolExtract.py:706
+#: appPlugins/ToolExtract.py:723
#, fuzzy
#| msgid "Soldermask Gerber"
msgid "No soldermask extracted."
msgstr "Soldermask Gerber"
-#: appPlugins/ToolExtract.py:755 appPlugins/ToolExtract.py:764
-#: appPlugins/ToolExtract.py:768
+#: appPlugins/ToolExtract.py:772 appPlugins/ToolExtract.py:781
+#: appPlugins/ToolExtract.py:785
#, fuzzy
#| msgid "Soldermask Gerber"
msgid "No cutout extracted."
msgstr "Soldermask Gerber"
-#: appPlugins/ToolExtract.py:914
+#: appPlugins/ToolExtract.py:931
#, 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:941 appPlugins/ToolPunchGerber.py:2023
+#: appPlugins/ToolExtract.py:958 appPlugins/ToolPunchGerber.py:2038
#, fuzzy
#| msgid "Process Oblong Pads."
msgid "Process all Pads."
msgstr "Processus Tampons oblongs."
-#: appPlugins/ToolExtract.py:1023 appPlugins/ToolExtract.py:1190
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1207
msgid "Extract Drills"
msgstr "Extraire des forets"
-#: appPlugins/ToolExtract.py:1025
+#: appPlugins/ToolExtract.py:1042
#, fuzzy
#| msgid "Edit an Excellon object."
msgid "Extract an Excellon object from the Gerber pads."
msgstr "Editer un objet Excellon."
-#: appPlugins/ToolExtract.py:1193
+#: appPlugins/ToolExtract.py:1210
msgid "Extract drills from a given Gerber file."
msgstr "Extraire les trous de forage d'un fichier Gerber donné."
-#: appPlugins/ToolFiducials.py:322
+#: appPlugins/ToolFiducials.py:340
msgid "Click to add first Fiducial. Bottom Left..."
msgstr "Cliquez pour ajouter le premier Fiducial. En bas à gauche..."
-#: appPlugins/ToolFiducials.py:601
+#: appPlugins/ToolFiducials.py:619
msgid "Click to add the last fiducial. Top Right..."
msgstr "Cliquez pour ajouter la dernière fiducie. En haut à droite..."
-#: appPlugins/ToolFiducials.py:606
+#: appPlugins/ToolFiducials.py:624
msgid "Click to add the second fiducial. Top Left or Bottom Right..."
msgstr ""
"Cliquez pour ajouter le deuxième repère. En haut à gauche ou en bas à "
"droite ..."
-#: appPlugins/ToolFiducials.py:702
+#: appPlugins/ToolFiducials.py:720
msgid "Fiducials Tool exit."
msgstr "Sortie de l'outil Fiducials."
-#: appPlugins/ToolFiducials.py:789
+#: appPlugins/ToolFiducials.py:807
msgid "Fiducials Coordinates"
msgstr "Coordonnées de Fiducials"
-#: appPlugins/ToolFiducials.py:791
+#: appPlugins/ToolFiducials.py:809
msgid ""
"A table with the fiducial points coordinates,\n"
"in the format (x, y)."
@@ -15753,35 +15792,35 @@ msgstr ""
"Un tableau avec les coordonnées des points de repère,\n"
"au format (x, y)."
-#: appPlugins/ToolFiducials.py:925
+#: appPlugins/ToolFiducials.py:943
msgid "Mode:"
msgstr "Mode:"
-#: appPlugins/ToolFiducials.py:973
+#: appPlugins/ToolFiducials.py:991
msgid "Thickness of the line that makes the fiducial."
msgstr "Épaisseur de la ligne qui rend le fiducial."
-#: appPlugins/ToolFiducials.py:1004
+#: appPlugins/ToolFiducials.py:1022
msgid "Add Fiducial"
msgstr "Ajouter Fiducial"
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1025
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:1023
+#: appPlugins/ToolFiducials.py:1041
msgid "Soldermask Gerber"
msgstr "Soldermask Gerber"
-#: appPlugins/ToolFiducials.py:1025
+#: appPlugins/ToolFiducials.py:1043
msgid "The Soldermask Gerber object."
msgstr "L'objet Soldermask Gerber."
-#: appPlugins/ToolFiducials.py:1037
+#: appPlugins/ToolFiducials.py:1055
msgid "Add Soldermask Opening"
msgstr "Ajouter une ouverture de Soldermask"
-#: appPlugins/ToolFiducials.py:1039
+#: appPlugins/ToolFiducials.py:1057
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -15793,31 +15832,31 @@ msgstr ""
"Le diamètre est toujours le double du diamètre\n"
"pour le cuivre fiducial."
-#: appPlugins/ToolFilm.py:302
+#: appPlugins/ToolFilm.py:322
msgid "Load an object for Film and retry."
msgstr "Chargez un objet pour Film et réessayez."
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:329
msgid "Load an object for Box and retry."
msgstr "Chargez un objet pour Box et réessayez."
-#: appPlugins/ToolFilm.py:324
+#: appPlugins/ToolFilm.py:344
msgid "Generating Film ..."
msgstr "Génération de Film ..."
-#: appPlugins/ToolFilm.py:376 appPlugins/ToolFilm.py:381
+#: appPlugins/ToolFilm.py:396 appPlugins/ToolFilm.py:401
msgid "Export positive film"
msgstr "Exporter un film positif"
-#: appPlugins/ToolFilm.py:412
+#: appPlugins/ToolFilm.py:432
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:436 appPlugins/ToolFilm.py:448
-#: appPlugins/ToolPunchGerber.py:791 appPlugins/ToolPunchGerber.py:924
+#: appPlugins/ToolFilm.py:456 appPlugins/ToolFilm.py:468
+#: appPlugins/ToolPunchGerber.py:806 appPlugins/ToolPunchGerber.py:939
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
@@ -15825,8 +15864,8 @@ msgstr ""
"Echec. La taille des trous de perforation est plus grande que certaines des "
"apertures dans l’objet Gerber."
-#: appPlugins/ToolFilm.py:466 appPlugins/ToolPunchGerber.py:864
-#: appPlugins/ToolPunchGerber.py:959
+#: appPlugins/ToolFilm.py:486 appPlugins/ToolPunchGerber.py:879
+#: appPlugins/ToolPunchGerber.py:974
msgid ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
@@ -15834,30 +15873,30 @@ 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:524 appPlugins/ToolFilm.py:529
+#: appPlugins/ToolFilm.py:544 appPlugins/ToolFilm.py:549
msgid "Export negative film"
msgstr "Exporter un film négatif"
-#: appPlugins/ToolFilm.py:592 appPlugins/ToolFilm.py:886
-#: appPlugins/ToolPanelize.py:330
+#: appPlugins/ToolFilm.py:612 appPlugins/ToolFilm.py:908
+#: appPlugins/ToolPanelize.py:344
msgid "No object Box. Using instead"
msgstr "Aucune Boîte d'objet. Utiliser à la place"
-#: appPlugins/ToolFilm.py:797 appPlugins/ToolFilm.py:1057
+#: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080
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:824 appPlugins/ToolFilm.py:1084
+#: appPlugins/ToolFilm.py:846 appPlugins/ToolFilm.py:1107
msgid "Film file exported to"
msgstr "Fichier de film exporté vers"
-#: appPlugins/ToolFilm.py:1135
+#: appPlugins/ToolFilm.py:1158
msgid "Create a positive/negative film for UV exposure."
msgstr ""
-#: appPlugins/ToolFilm.py:1166
+#: appPlugins/ToolFilm.py:1189
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15869,7 +15908,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:1189
+#: appPlugins/ToolFilm.py:1212
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 "
@@ -15881,7 +15920,7 @@ msgstr ""
"sélection ici détermine le type d'objets qui seront\n"
"dans la liste déroulante Objet de Box."
-#: appPlugins/ToolFilm.py:1220
+#: appPlugins/ToolFilm.py:1243
#, fuzzy
#| msgid ""
#| "The reference point to be used as origin for the skew.\n"
@@ -15893,33 +15932,33 @@ msgstr ""
"Le point de référence à utiliser comme origine pour l'inclinaison.\n"
"Ce peut être l'un des quatre points de la boîte englobante de la géométrie."
-#: appPlugins/ToolFilm.py:1239
+#: appPlugins/ToolFilm.py:1262
#, fuzzy
#| msgid "Save Film"
msgid "Scale Film"
msgstr "Enregistrer le Film"
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1306
#, fuzzy
#| msgid "Save Film"
msgid "Skew Film"
msgstr "Enregistrer le Film"
-#: appPlugins/ToolFilm.py:1327
+#: appPlugins/ToolFilm.py:1350
#, fuzzy
#| msgid "Mirror (Flip)"
msgid "Mirror Film"
msgstr "Miroir (flip)"
-#: appPlugins/ToolFilm.py:1359
+#: appPlugins/ToolFilm.py:1382
msgid "Film Parameters"
msgstr "Paramètres du Film"
-#: appPlugins/ToolFilm.py:1418
+#: appPlugins/ToolFilm.py:1441
msgid "Punch drill holes"
msgstr "Percer des trous"
-#: appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1442
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"
@@ -15929,11 +15968,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:1437
+#: appPlugins/ToolFilm.py:1460
msgid "Source"
msgstr "La source"
-#: appPlugins/ToolFilm.py:1439
+#: appPlugins/ToolFilm.py:1462
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15943,34 +15982,34 @@ 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:1444
+#: appPlugins/ToolFilm.py:1467
msgid "Pad center"
msgstr "Centre pad"
-#: appPlugins/ToolFilm.py:1449
+#: appPlugins/ToolFilm.py:1472
msgid "Excellon Obj"
msgstr "Excellon objet"
-#: appPlugins/ToolFilm.py:1451
+#: appPlugins/ToolFilm.py:1474
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:1465
+#: appPlugins/ToolFilm.py:1488
msgid "Punch Size"
msgstr "Taille du poinçon"
-#: appPlugins/ToolFilm.py:1466
+#: appPlugins/ToolFilm.py:1489
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:1601
+#: appPlugins/ToolFilm.py:1624
msgid "Save Film"
msgstr "Enregistrer le Film"
-#: appPlugins/ToolFilm.py:1604
+#: appPlugins/ToolFilm.py:1627
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -15982,7 +16021,7 @@ msgstr ""
"Objet FlatCAM, mais enregistrez-le directement dans le\n"
"format sélectionné."
-#: appPlugins/ToolFilm.py:1686
+#: appPlugins/ToolFilm.py:1709
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -15990,13 +16029,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:328 appPlugins/ToolFollow.py:399
+#: appPlugins/ToolFollow.py:342 appPlugins/ToolFollow.py:413
#, 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:682
+#: appPlugins/ToolFollow.py:696
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -16008,13 +16047,13 @@ msgstr ""
"Créez un objet Geometrie avec\n"
"parcours d'outils pour couper autour des polygones."
-#: appPlugins/ToolFollow.py:702
+#: appPlugins/ToolFollow.py:716
#, fuzzy
#| msgid "Gerber object for isolation routing."
msgid "Source object for following geometry."
msgstr "Objet Gerber pour le routage d'isolement."
-#: appPlugins/ToolFollow.py:735
+#: appPlugins/ToolFollow.py:749
#, fuzzy
#| msgid ""
#| "Selection of area to be processed.\n"
@@ -16035,25 +16074,25 @@ msgstr ""
"de la zone à traiter.\n"
"- 'Objet de référence' - traitera la zone spécifiée par un autre objet."
-#: appPlugins/ToolImage.py:85 appPlugins/ToolImage.py:190
+#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207
#, fuzzy
#| msgid "Import"
msgid "Image Import"
msgstr "Importation"
-#: appPlugins/ToolImage.py:114 appPlugins/ToolImage.py:117
+#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134
msgid "Import IMAGE"
msgstr "Importer une Image"
-#: appPlugins/ToolImage.py:152 appPlugins/ToolPDF.py:114 app_Main.py:10570
-#: app_Main.py:10623 app_Main.py:10719 app_Main.py:10759 app_Main.py:10826
-#: app_Main.py:10983 app_Main.py:11070
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793
+#: app_Main.py:10849 app_Main.py:10945 app_Main.py:10985 app_Main.py:11052
+#: app_Main.py:11209 app_Main.py:11296
#, fuzzy
#| msgid "No object available."
msgid "File no longer available."
msgstr "Aucun objet disponible."
-#: appPlugins/ToolImage.py:164 app_Main.py:10580 app_Main.py:10633
+#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859
msgid ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
@@ -16061,18 +16100,18 @@ msgstr ""
"Type non pris en charge sélectionné en tant que paramètre. Seuls Géométrie "
"et Gerber sont supportés"
-#: appPlugins/ToolImage.py:173 appPlugins/ToolPcbWizard.py:356
-#: app_Main.py:10596 app_Main.py:10654 tclCommands/TclCommandImportSvg.py:84
+#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
+#: app_Main.py:10822 app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "Importation"
-#: appPlugins/ToolImage.py:185 appPlugins/ToolPDF.py:230 app_Main.py:10594
-#: app_Main.py:10652 app_Main.py:10742 app_Main.py:10810 app_Main.py:10879
-#: app_Main.py:10944 app_Main.py:11004
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820
+#: app_Main.py:10878 app_Main.py:10968 app_Main.py:11036 app_Main.py:11105
+#: app_Main.py:11170 app_Main.py:11230
msgid "Opened"
msgstr "Ouvrir"
-#: appPlugins/ToolImage.py:223
+#: appPlugins/ToolImage.py:240
msgid ""
"Specify the type of object to create from the image.\n"
"It can be of type: Gerber or Geometry."
@@ -16080,23 +16119,23 @@ msgstr ""
"Spécifiez le type d'objet à créer à partir de l'image.\n"
"Il peut être de type: Gerber ou Géométrie."
-#: appPlugins/ToolImage.py:233
+#: appPlugins/ToolImage.py:250
msgid "DPI value"
msgstr "Valeur DPI"
-#: appPlugins/ToolImage.py:234
+#: appPlugins/ToolImage.py:251
msgid "Specify a DPI value for the image."
msgstr "Spécifiez une valeur DPI pour l'image."
-#: appPlugins/ToolImage.py:240
+#: appPlugins/ToolImage.py:257
msgid "Level of detail"
msgstr "Niveau de détail"
-#: appPlugins/ToolImage.py:246
+#: appPlugins/ToolImage.py:263
msgid "Image type"
msgstr "Type d'image"
-#: appPlugins/ToolImage.py:248
+#: appPlugins/ToolImage.py:265
msgid ""
"Choose a method for the image interpretation.\n"
"B/W means a black & white image. Color means a colored image."
@@ -16105,12 +16144,12 @@ msgstr ""
"N / B signifie une image en noir et blanc. Couleur signifie une image "
"colorée."
-#: appPlugins/ToolImage.py:258 appPlugins/ToolImage.py:274
-#: appPlugins/ToolImage.py:288 appPlugins/ToolImage.py:302
+#: appPlugins/ToolImage.py:275 appPlugins/ToolImage.py:291
+#: appPlugins/ToolImage.py:305 appPlugins/ToolImage.py:319
msgid "Mask value"
msgstr "Valeur du masque"
-#: appPlugins/ToolImage.py:260
+#: appPlugins/ToolImage.py:277
msgid ""
"Mask for monochrome image.\n"
"Takes values between [0 ... 255].\n"
@@ -16126,7 +16165,7 @@ msgstr ""
"0 signifie pas de détail et 255 signifie tout\n"
"(qui est totalement noir)."
-#: appPlugins/ToolImage.py:276
+#: appPlugins/ToolImage.py:293
msgid ""
"Mask for RED color.\n"
"Takes values between [0 ... 255].\n"
@@ -16138,7 +16177,7 @@ msgstr ""
"Décide du niveau de détails à inclure\n"
"dans la géométrie résultante."
-#: appPlugins/ToolImage.py:290
+#: appPlugins/ToolImage.py:307
msgid ""
"Mask for GREEN color.\n"
"Takes values between [0 ... 255].\n"
@@ -16150,7 +16189,7 @@ msgstr ""
"Décide du niveau de détails à inclure\n"
"dans la géométrie résultante."
-#: appPlugins/ToolImage.py:304
+#: appPlugins/ToolImage.py:321
msgid ""
"Mask for BLUE color.\n"
"Takes values between [0 ... 255].\n"
@@ -16162,15 +16201,15 @@ msgstr ""
"Décide du niveau de détails à inclure\n"
"dans la géométrie résultante."
-#: appPlugins/ToolImage.py:313
+#: appPlugins/ToolImage.py:330
msgid "Import image"
msgstr "Importer une image"
-#: appPlugins/ToolImage.py:315
+#: appPlugins/ToolImage.py:332
msgid "Open a image of raster type and then import it in FlatCAM."
msgstr "Ouvrez une image de type raster, puis importez-la dans FlatCAM."
-#: appPlugins/ToolInvertGerber.py:293
+#: appPlugins/ToolInvertGerber.py:311
msgid ""
"Will invert the Gerber object: areas that have copper\n"
"will be empty of copper and previous empty area will be\n"
@@ -16180,9 +16219,9 @@ msgstr ""
"sera vide de cuivre et la zone vide précédente sera\n"
"rempli de cuivre."
-#: appPlugins/ToolIsolation.py:1039 appPlugins/ToolIsolation.py:1178
-#: appPlugins/ToolNCC.py:996 appPlugins/ToolNCC.py:1140
-#: appPlugins/ToolOptimal.py:203
+#: appPlugins/ToolIsolation.py:1069 appPlugins/ToolIsolation.py:1208
+#: appPlugins/ToolNCC.py:1032 appPlugins/ToolNCC.py:1176
+#: appPlugins/ToolOptimal.py:217
msgid ""
"The Gerber object has one Polygon as geometry.\n"
"There are no distances between geometry elements to be found."
@@ -16190,84 +16229,84 @@ 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:1071 appPlugins/ToolIsolation.py:1136
-#: appPlugins/ToolNCC.py:1028 appPlugins/ToolNCC.py:1097
+#: appPlugins/ToolIsolation.py:1101 appPlugins/ToolIsolation.py:1166
+#: appPlugins/ToolNCC.py:1064 appPlugins/ToolNCC.py:1133
msgid "Checking tools for validity."
msgstr "Vérification de la validité des outils."
-#: appPlugins/ToolIsolation.py:1088 appPlugins/ToolIsolation.py:1153
-#: appPlugins/ToolNCC.py:1045 appPlugins/ToolNCC.py:1114
+#: appPlugins/ToolIsolation.py:1118 appPlugins/ToolIsolation.py:1183
+#: appPlugins/ToolNCC.py:1081 appPlugins/ToolNCC.py:1150
msgid "Checking ..."
msgstr "Vérification ..."
-#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1680
-#: appPlugins/ToolIsolation.py:1882 appPlugins/ToolIsolation.py:2069
-#: appPlugins/ToolNCC.py:1070 appPlugins/ToolNCC.py:1607
-#: appPlugins/ToolPaint.py:1170 appPlugins/ToolPaint.py:1884
+#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707
+#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096
+#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640
+#: appPlugins/ToolPaint.py:1199 appPlugins/ToolPaint.py:1913
msgid "There are no tools selected in the Tool Table."
msgstr "Aucun outil sélectionné dans la table d'outils ..."
-#: appPlugins/ToolIsolation.py:1122
+#: appPlugins/ToolIsolation.py:1152
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:1224 appPlugins/ToolNCC.py:1185
+#: appPlugins/ToolIsolation.py:1254 appPlugins/ToolNCC.py:1221
msgid "Optimal tool diameter found"
msgstr "Diamètre optimal de l'outil trouvé"
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1411
-#: appPlugins/ToolPaint.py:1012
+#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1041
msgid "Default tool added to Tool Table."
msgstr "Outil par défaut ajouté à la table d'outils."
-#: appPlugins/ToolIsolation.py:1469 appPlugins/ToolNCC.py:1468
-#: appPlugins/ToolPaint.py:1037
+#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1066
msgid "Tool from Tool Table was edited."
msgstr "L'outil de la table d'outils a été modifié."
-#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1481
-#: appPlugins/ToolPaint.py:1050 appPlugins/ToolSolderPaste.py:577
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514
+#: appPlugins/ToolPaint.py:1079 appPlugins/ToolSolderPaste.py:596
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:1533 appPlugins/ToolNCC.py:1532
-#: appPlugins/ToolPaint.py:1100 appPlugins/ToolSolderPaste.py:622
+#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565
+#: appPlugins/ToolPaint.py:1129 appPlugins/ToolSolderPaste.py:641
msgid "Delete failed. Select a tool to delete."
msgstr "La suppression a échoué. Sélectionnez un outil à supprimer."
-#: appPlugins/ToolIsolation.py:1539 appPlugins/ToolNCC.py:1538
-#: appPlugins/ToolPaint.py:1106
+#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571
+#: appPlugins/ToolPaint.py:1135
msgid "Tool(s) deleted from Tool Table."
msgstr "Outil (s) supprimé (s) de la table d'outils."
-#: appPlugins/ToolIsolation.py:1590
+#: appPlugins/ToolIsolation.py:1617
msgid "Isolating"
msgstr "Isolement"
-#: appPlugins/ToolIsolation.py:1634
+#: appPlugins/ToolIsolation.py:1661
msgid "Click on a polygon to isolate it."
msgstr "Cliquez sur un polygone pour l'isoler."
-#: appPlugins/ToolIsolation.py:1761 appPlugins/ToolIsolation.py:1786
-#: appPlugins/ToolIsolation.py:1942 appPlugins/ToolIsolation.py:2134
+#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813
+#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160
msgid "Subtracting Geo"
msgstr "Soustraction Geo"
-#: appPlugins/ToolIsolation.py:1765 appPlugins/ToolIsolation.py:1946
-#: appPlugins/ToolIsolation.py:2138
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973
+#: appPlugins/ToolIsolation.py:2164
msgid "Intersecting Geo"
msgstr "Géo. entrecroisée"
-#: appPlugins/ToolIsolation.py:1818 appPlugins/ToolIsolation.py:2015
-#: appPlugins/ToolIsolation.py:2201
+#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042
+#: appPlugins/ToolIsolation.py:2226
msgid "Empty Geometry in"
msgstr "Géométrie vide dans"
-#: appPlugins/ToolIsolation.py:2024
+#: appPlugins/ToolIsolation.py:2051
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16277,51 +16316,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:2027
+#: appPlugins/ToolIsolation.py:2054
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:2378 appPlugins/ToolPaint.py:1279
+#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308
msgid "Removed polygon"
msgstr "Polygone supprimé"
-#: appPlugins/ToolIsolation.py:2379 appPlugins/ToolPaint.py:1280
+#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309
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:2384 appPlugins/ToolPaint.py:1285
+#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314
msgid "No polygon detected under click position."
msgstr "Aucun polygone détecté sous la position du clic."
-#: appPlugins/ToolIsolation.py:2414 appPlugins/ToolPaint.py:1315
-#: appPlugins/ToolPunchGerber.py:1750
+#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr "La liste des polygones simples est vide. Abandon."
-#: appPlugins/ToolIsolation.py:2550
+#: appPlugins/ToolIsolation.py:2575
msgid "Click the end point of the paint area."
msgstr "Cliquez sur le point final de la zone de peinture."
-#: appPlugins/ToolIsolation.py:2803 appPlugins/ToolNCC.py:3992
-#: appPlugins/ToolPaint.py:2783 app_Main.py:6425 app_Main.py:6444
+#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6576 app_Main.py:6595
msgid "Tool from DB added in Tool Table."
msgstr "Outil ajouté a base de données."
-#: appPlugins/ToolIsolation.py:2857 appPlugins/ToolNCC.py:4045
-#: appPlugins/ToolPaint.py:2843
+#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077
+#: appPlugins/ToolPaint.py:2871
msgid "New tool added to Tool Table."
msgstr "Nouvel outil ajouté à la table d'outils."
-#: appPlugins/ToolIsolation.py:3194
+#: appPlugins/ToolIsolation.py:3218
msgid "Gerber object for isolation routing."
msgstr "Objet Gerber pour le routage d'isolement."
-#: appPlugins/ToolIsolation.py:3218 appPlugins/ToolNCC.py:4171
+#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16329,7 +16368,7 @@ msgstr ""
"Pool d'outils à partir duquel l'algorithme\n"
"choisira ceux utilisés pour le nettoyage du cuivre."
-#: appPlugins/ToolIsolation.py:3234
+#: appPlugins/ToolIsolation.py:3258
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16346,51 +16385,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:3246 appPlugins/ToolNCC.py:4199
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-"Le type d'outil (TT) peut être:\n"
-"- Circulaire à 1 ... 4 dents -> il est uniquement informatif. Étant "
-"circulaire,\n"
-"la largeur de coupe dans le matériau correspond exactement au diamètre de "
-"l'outil.\n"
-"- Ball -> informatif uniquement et faites référence à la fraise en bout de "
-"type Ball.\n"
-"- Forme en V -> il désactivera le paramètre Z-Cut dans la forme d'interface "
-"utilisateur de géométrie résultante\n"
-"et activer deux champs de formulaire d'interface utilisateur supplémentaires "
-"dans la géométrie résultante: V-Tip Diam et\n"
-"Angle V-Tip. Le réglage de ces deux valeurs ajustera le paramètre Z-Cut tel\n"
-"car la largeur de coupe dans le matériau sera égale à la valeur dans le "
-"diamètre de l'outil\n"
-"colonne de ce tableau.\n"
-"Le choix automatique du type d'outil en forme de V sélectionne le type "
-"d'opération\n"
-"dans la géométrie résultante comme isolement."
-
-#: appPlugins/ToolIsolation.py:3293 appPlugins/ToolMilling.py:3852
-#: appPlugins/ToolNCC.py:66 appPlugins/ToolNCC.py:4258
-#: appPlugins/ToolPaint.py:139 appPlugins/ToolPaint.py:3050
+#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072
msgid "Add from DB"
msgstr "Ajouter depuis la BD"
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolNCC.py:4283
+#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16398,9 +16399,9 @@ msgstr ""
"Trouvez un diamètre d'outil garanti\n"
"pour faire un isolement complet."
-#: appPlugins/ToolIsolation.py:3360 appPlugins/ToolMilling.py:3902
-#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3102
-#: appPlugins/ToolSolderPaste.py:1245
+#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838
+#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124
+#: appPlugins/ToolSolderPaste.py:1264
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -16408,7 +16409,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:3532
+#: appPlugins/ToolIsolation.py:3550
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16420,23 +16421,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:3542
+#: appPlugins/ToolIsolation.py:3560
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:3613 appPlugins/ToolPunchGerber.py:2299
+#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314
#, fuzzy
#| msgid "No object available."
msgid "Select all available."
msgstr "Aucun objet disponible."
-#: appPlugins/ToolIsolation.py:3619 appPlugins/ToolPunchGerber.py:2305
+#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320
#, fuzzy
#| msgid "Clear the text."
msgid "Clear the selection."
msgstr "Effacez le texte."
-#: appPlugins/ToolIsolation.py:3658
+#: appPlugins/ToolIsolation.py:3676
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16458,7 +16459,7 @@ msgstr ""
"à l'intérieur de la fonction Gerber, utilisez un outil négatif\n"
"diamètre ci-dessus."
-#: appPlugins/ToolLevelling.py:554 appPlugins/ToolLevelling.py:884
+#: appPlugins/ToolLevelling.py:564 appPlugins/ToolLevelling.py:894
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -16466,15 +16467,15 @@ msgstr ""
"La fonction \"Voronoi\" ne peut être chargée.\n"
"Version Shapely >= 1.8 requise"
-#: appPlugins/ToolLevelling.py:582
+#: appPlugins/ToolLevelling.py:592
msgid "Click on canvas to add a Probe Point..."
msgstr "Cliquez sur le canevas pour ajouter un point de palpage..."
-#: appPlugins/ToolLevelling.py:830
+#: appPlugins/ToolLevelling.py:840
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:850
+#: appPlugins/ToolLevelling.py:860
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -16482,148 +16483,148 @@ msgstr ""
"Point de palpage ajoué… Cliquez à nouveau pour en ajouter un autre ou clic-"
"droit pour terminer ..."
-#: appPlugins/ToolLevelling.py:872
+#: appPlugins/ToolLevelling.py:882
msgid "Finished adding Probe Points..."
msgstr "Ajout de points de palpages terminé..."
-#: appPlugins/ToolLevelling.py:1078
+#: appPlugins/ToolLevelling.py:1088
msgid "COM list updated ..."
msgstr "Liste des ports COM mise à jour ..."
-#: appPlugins/ToolLevelling.py:1114
+#: appPlugins/ToolLevelling.py:1124
msgid "Connected"
msgstr "Connecté"
-#: appPlugins/ToolLevelling.py:1120 appPlugins/ToolLevelling.py:1142
-#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2007
+#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152
+#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017
msgid "Control"
msgstr "Contrôle"
-#: appPlugins/ToolLevelling.py:1122 appPlugins/ToolLevelling.py:1144
-#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2009
+#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154
+#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019
msgid "Sender"
msgstr "Expéditeur"
-#: appPlugins/ToolLevelling.py:1125
+#: appPlugins/ToolLevelling.py:1135
msgid "Port connected"
msgstr "Port connecté"
-#: appPlugins/ToolLevelling.py:1129
+#: appPlugins/ToolLevelling.py:1139
msgid "Could not connect to GRBL on port"
msgstr "Impossible de se connecter au port GRBL"
-#: appPlugins/ToolLevelling.py:1136 appPlugins/ToolLevelling.py:2083
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:2093
msgid "Disconnected"
msgstr "Déconnecté"
-#: appPlugins/ToolLevelling.py:1146
+#: appPlugins/ToolLevelling.py:1156
msgid "Port is connected. Disconnecting"
msgstr "Port connecté. Déconnexion"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1158
msgid "Could not connect to port"
msgstr "Impossible de se connecter au port"
-#: appPlugins/ToolLevelling.py:1178 appPlugins/ToolLevelling.py:1612
+#: appPlugins/ToolLevelling.py:1188 appPlugins/ToolLevelling.py:1622
#, fuzzy
#| msgid "Send"
msgid "Sending"
msgstr "Envoyer"
-#: appPlugins/ToolLevelling.py:1307
+#: appPlugins/ToolLevelling.py:1317
msgid "GRBL is doing a home cycle."
msgstr "GRBL fait une remise à l'origine."
-#: appPlugins/ToolLevelling.py:1313
+#: appPlugins/ToolLevelling.py:1323
msgid "GRBL software reset was sent."
msgstr "Reset du logiciel GRBL envoyé."
-#: appPlugins/ToolLevelling.py:1321
+#: appPlugins/ToolLevelling.py:1331
msgid "GRBL resumed."
msgstr "Reprise GRBL."
-#: appPlugins/ToolLevelling.py:1325
+#: appPlugins/ToolLevelling.py:1335
msgid "GRBL paused."
msgstr "Pause GRBL."
-#: appPlugins/ToolLevelling.py:1499
+#: appPlugins/ToolLevelling.py:1509
msgid "There is nothing to view"
msgstr "Il n'y a rien à voir"
-#: appPlugins/ToolLevelling.py:1505
+#: appPlugins/ToolLevelling.py:1515
msgid "Code Viewer"
msgstr "Visionneuse de Code"
-#: appPlugins/ToolLevelling.py:1543
+#: appPlugins/ToolLevelling.py:1553
msgid "Loaded Machine Code into Code Viewer"
msgstr "Code machine chargé dans la visionneuse de code"
-#: appPlugins/ToolLevelling.py:1557 appPlugins/ToolLevelling.py:1561
-#: appPlugins/ToolLevelling.py:2294
+#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolLevelling.py:1571
+#: appPlugins/ToolLevelling.py:2304
msgid "Import Height Map"
msgstr "Importer matrice de palpage"
-#: appPlugins/ToolLevelling.py:1588
+#: appPlugins/ToolLevelling.py:1598
msgid "Failed to open height map file"
msgstr "Echec d'ouverture du fichier de palpage"
-#: appPlugins/ToolLevelling.py:1638
+#: appPlugins/ToolLevelling.py:1648
msgid "Finished probing. Doing the autolevelling."
msgstr "Fin du palpage. Faire l'auto nivellement."
-#: appPlugins/ToolLevelling.py:1643
+#: appPlugins/ToolLevelling.py:1653
msgid "Sending probing GCode to the GRBL controller."
msgstr "Envoi du GCode de palpage au contrôleur GRBL."
-#: appPlugins/ToolLevelling.py:1686
+#: appPlugins/ToolLevelling.py:1696
msgid "Empty GRBL heightmap."
msgstr "Matrice de nivellement GRBL vide."
-#: appPlugins/ToolLevelling.py:1690
+#: appPlugins/ToolLevelling.py:1700
msgid "Finished autolevelling."
msgstr "Auto nivellement terminé."
-#: appPlugins/ToolLevelling.py:1757
+#: appPlugins/ToolLevelling.py:1767
#, fuzzy
#| msgid "CNCjob created"
msgid "CNCjob"
msgstr "CNCjob créé"
-#: appPlugins/ToolLevelling.py:1759
+#: appPlugins/ToolLevelling.py:1769
#, fuzzy
#| msgid "Source Object"
msgid "Source object."
msgstr "Objet source"
-#: appPlugins/ToolLevelling.py:1794
+#: appPlugins/ToolLevelling.py:1804
msgid "Probe Points Table"
msgstr "Tableau des points de palpage"
-#: appPlugins/ToolLevelling.py:1795
+#: appPlugins/ToolLevelling.py:1805
msgid "Generate GCode that will obtain the height map"
msgstr "Générer le GCODE de la matrice de niveau"
-#: appPlugins/ToolLevelling.py:1797
+#: appPlugins/ToolLevelling.py:1807
msgid "Show"
msgstr "Afficher"
-#: appPlugins/ToolLevelling.py:1798
+#: appPlugins/ToolLevelling.py:1808
msgid "Toggle the display of the Probe Points table."
msgstr "Basculer l'affichage de la table des points de palpage."
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "X-Y Coordinates"
msgstr "Coordonnées X-Y"
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "Height"
msgstr "Hauteur"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1825
msgid "Plot probing points"
msgstr "Tracer les points de palpage"
-#: appPlugins/ToolLevelling.py:1817
+#: appPlugins/ToolLevelling.py:1827
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -16633,7 +16634,7 @@ msgstr ""
"Si une méthode \"Voronoi\" est utilisée, alors\n"
"les zones de \"Voronoi\" sont également tracées."
-#: appPlugins/ToolLevelling.py:1834
+#: appPlugins/ToolLevelling.py:1844
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"
@@ -16644,115 +16645,115 @@ msgstr ""
"niveau\n"
"c'est-à-dire modifier le GCode d'origine pour niveler la hauteur de coupe."
-#: appPlugins/ToolLevelling.py:1936
+#: appPlugins/ToolLevelling.py:1946
msgid "Add Probe Points"
msgstr "Ajouter points de palpage"
-#: appPlugins/ToolLevelling.py:2023
+#: appPlugins/ToolLevelling.py:2033
msgid "COM list"
msgstr "Liste COM"
-#: appPlugins/ToolLevelling.py:2025 appPlugins/ToolLevelling.py:2040
+#: appPlugins/ToolLevelling.py:2035 appPlugins/ToolLevelling.py:2050
msgid "Lists the available serial ports."
msgstr "Liste des ports série disponibles."
-#: appPlugins/ToolLevelling.py:2029
+#: appPlugins/ToolLevelling.py:2039
msgid "Search"
msgstr "Rechercher"
-#: appPlugins/ToolLevelling.py:2031
+#: appPlugins/ToolLevelling.py:2041
msgid "Search for the available serial ports."
msgstr "Rechercher les ports série disponibles."
-#: appPlugins/ToolLevelling.py:2038
+#: appPlugins/ToolLevelling.py:2048
msgid "Baud rates"
msgstr "Débit binaire"
-#: appPlugins/ToolLevelling.py:2057
+#: appPlugins/ToolLevelling.py:2067
msgid "New, custom baudrate."
msgstr "Nouveau, débit binaire personnalisé."
-#: appPlugins/ToolLevelling.py:2065
+#: appPlugins/ToolLevelling.py:2075
msgid "Add the specified custom baudrate to the list."
msgstr "Ajouter le débit binaire personnalisé à la liste."
-#: appPlugins/ToolLevelling.py:2071
+#: appPlugins/ToolLevelling.py:2081
msgid "Delete selected baudrate"
msgstr "Supprimer le débit binaire sélectionné"
-#: appPlugins/ToolLevelling.py:2075
+#: appPlugins/ToolLevelling.py:2085
msgid "Reset"
msgstr "Réinitialiser"
-#: appPlugins/ToolLevelling.py:2077
+#: appPlugins/ToolLevelling.py:2087
msgid "Software reset of the controller."
msgstr "Réinitialisation logicielle du contrôleur."
-#: appPlugins/ToolLevelling.py:2085
+#: appPlugins/ToolLevelling.py:2095
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:2110
+#: appPlugins/ToolLevelling.py:2120
msgid "Jog"
msgstr "Mouvement"
-#: appPlugins/ToolLevelling.py:2118
+#: appPlugins/ToolLevelling.py:2128
msgid "Zero Axes"
msgstr "*Axes zéro"
-#: appPlugins/ToolLevelling.py:2151
+#: appPlugins/ToolLevelling.py:2161
msgid "Pause/Resume"
msgstr "Pause/Reprise"
-#: appPlugins/ToolLevelling.py:2209
+#: appPlugins/ToolLevelling.py:2219
msgid "Send Command"
msgstr "Envoyer commande"
-#: appPlugins/ToolLevelling.py:2211 appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2221 appPlugins/ToolLevelling.py:2231
msgid "Send a custom command to GRBL."
msgstr "Envoyer une commande personnalisée à GRBL."
-#: appPlugins/ToolLevelling.py:2216
+#: appPlugins/ToolLevelling.py:2226
msgid "Type GRBL command ..."
msgstr "Taper la commande GRBL ..."
-#: appPlugins/ToolLevelling.py:2219
+#: appPlugins/ToolLevelling.py:2229
msgid "Send"
msgstr "Envoyer"
-#: appPlugins/ToolLevelling.py:2227
+#: appPlugins/ToolLevelling.py:2237
msgid "Get Config parameter"
msgstr "Obtenir paramètre de Config"
-#: appPlugins/ToolLevelling.py:2229
+#: appPlugins/ToolLevelling.py:2239
msgid "A GRBL configuration parameter."
msgstr "Un paramètre de configuration GRBL."
-#: appPlugins/ToolLevelling.py:2234
+#: appPlugins/ToolLevelling.py:2244
msgid "Type GRBL parameter ..."
msgstr "Taper le paramètre GRBL ..."
-#: appPlugins/ToolLevelling.py:2237
+#: appPlugins/ToolLevelling.py:2247
msgid "Get"
msgstr "Obtenir"
-#: appPlugins/ToolLevelling.py:2239
+#: appPlugins/ToolLevelling.py:2249
msgid "Get the value of a specified GRBL parameter."
msgstr "Obtenir la valeur d'un paramètre GRBL spécifié."
-#: appPlugins/ToolLevelling.py:2247
+#: appPlugins/ToolLevelling.py:2257
msgid "Get Report"
msgstr "Obtenir le rapport"
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2259
msgid "Print in shell the GRBL report."
msgstr "Afficher le rapport GRBL dans le terminal."
-#: appPlugins/ToolLevelling.py:2255
+#: appPlugins/ToolLevelling.py:2265
msgid "Apply AutoLevelling"
msgstr "Appliquer le nivellement automatique"
-#: appPlugins/ToolLevelling.py:2257
+#: appPlugins/ToolLevelling.py:2267
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -16762,23 +16763,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:2266
+#: appPlugins/ToolLevelling.py:2276
msgid "Will save the GRBL height map."
msgstr "Sauvegardera la matrice de nivellement GRBL."
-#: appPlugins/ToolLevelling.py:2276
+#: appPlugins/ToolLevelling.py:2286
msgid "Save Probing GCode"
msgstr "Sauver GCode de palpage"
-#: appPlugins/ToolLevelling.py:2278
+#: appPlugins/ToolLevelling.py:2288
msgid "Will save the probing GCode."
msgstr "Sauvera le GCode de palpage."
-#: appPlugins/ToolLevelling.py:2287
+#: appPlugins/ToolLevelling.py:2297
msgid "View/Edit the probing GCode."
msgstr "Voir/Editer le GCODE de palpage."
-#: appPlugins/ToolLevelling.py:2296
+#: appPlugins/ToolLevelling.py:2306
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -16789,32 +16790,63 @@ msgstr ""
"obtenue par sondage, puis appliquer ces données\n"
"sur le GCode d'origine faisant donc de l'auto nivellement."
-#: appPlugins/ToolMilling.py:1315
+#: appPlugins/ToolMilling.py:1334
msgid "Milling Tool"
msgstr "Outil de fraisage"
-#: appPlugins/ToolMilling.py:2603
+#: appPlugins/ToolMilling.py:1388
+msgid "Pressure"
+msgstr "Pression"
+
+#: appPlugins/ToolMilling.py:1390
+msgid ""
+"Negative value. The higher the absolute value\n"
+"the stronger the pressure of the brush on the material."
+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:1933
+#, fuzzy
+#| msgid ""
+#| "Disabled because the tool is V-shape.\n"
+#| "For V-shape tools the depth of cut is\n"
+#| "calculated from other parameters like:\n"
+#| "- 'V-tip Angle' -> angle at the tip of the tool\n"
+#| "- 'V-tip Dia' -> diameter at the tip of the tool \n"
+#| "- Tool Dia -> 'Dia' column found in the Tool Table\n"
+#| "NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgid ""
+"For V-shape tools the depth of cut is\n"
+"calculated from other parameters like:\n"
+"- 'V-tip Angle' -> angle at the tip of the tool\n"
+"- 'V-tip Dia' -> diameter at the tip of the tool \n"
+"- Tool Dia -> 'Dia' column found in the Tool Table\n"
+"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgstr ""
+"Désactivé car l'outil est en forme de V.\n"
+"Pour les outils en forme de V, la profondeur de coupe est\n"
+"calculé à partir d'autres paramètres comme:\n"
+"- 'Angle V-tip' -> angle à la pointe de l'outil\n"
+"- 'V-tip Diam' -> diamètre à la pointe de l'outil\n"
+"- 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:2579
msgid "Generating drills milling geometry..."
msgstr "Génération de la géométrie de fraisage des trous ..."
-#: appPlugins/ToolMilling.py:2702
+#: appPlugins/ToolMilling.py:2678
msgid "Generating slot milling geometry..."
msgstr "Génération de la géométrie de fraisage de rainures ..."
-#: appPlugins/ToolMilling.py:3683
-#, fuzzy
-#| msgid "Create CNCJob with toolpaths for drilling or milling holes."
-msgid ""
-"Create CNCJob with toolpaths for milling either Geometry or drill holes."
-msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage."
-
-#: appPlugins/ToolMilling.py:3709
+#: appPlugins/ToolMilling.py:3654
#, 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:3740
+#: appPlugins/ToolMilling.py:3685
#, fuzzy
#| msgid ""
#| "Tools in this Excellon object\n"
@@ -16824,51 +16856,7 @@ msgstr ""
"Outils dans cet objet Excellon\n"
"quand sont utilisés pour le forage."
-#: appPlugins/ToolMilling.py:3819
-#, fuzzy
-#| msgid ""
-#| "The Tool Type (TT) can be:\n"
-#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
-#| "the cut width in material\n"
-#| "is exactly the tool diameter.\n"
-#| "- Ball -> informative only and make reference to the Ball type endmill.\n"
-#| "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
-#| "two additional UI form\n"
-#| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-#| "the Z-Cut parameter such\n"
-#| "as the cut width into material will be equal with the value in the Tool "
-#| "Diameter column of this table.\n"
-#| "Choosing the V-Shape Tool Type automatically will select the Operation "
-#| "Type as Isolation."
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table."
-msgstr ""
-"Le type d'outil (TT) peut être:\n"
-"- Circulaire à 1 ... 4 dents -> il est uniquement informatif. Étant "
-"circulaire la largeur de coupe dans le matériau\n"
-"est exactement le diamètre de l'outil.\n"
-"- Ball -> informatif uniquement et faites référence à la fraise en bout de "
-"type Ball.\n"
-"- V-Shape -> il désactivera le paramètre Z-Cut dans le formulaire UI et "
-"activera deux formulaires UI supplémentaires\n"
-"champs: \"V-Tip dia\" et \"V-Tip angle\". Le réglage de ces deux valeurs "
-"ajustera le paramètre Z-Cut tel\n"
-"car la largeur de coupe dans le matériau sera égale à la valeur dans la "
-"colonne Diamètre de l'outil de ce tableau.\n"
-"Le choix automatique du type d'outil en forme de V sélectionne le type "
-"d'opération comme isolement."
-
-#: appPlugins/ToolMilling.py:3955
+#: appPlugins/ToolMilling.py:3891
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -16881,17 +16869,17 @@ msgstr ""
"- Les deux -> fraisera les forets et les fraises ou tout ce qui est "
"disponible"
-#: appPlugins/ToolMilling.py:3975
+#: appPlugins/ToolMilling.py:3911
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:3992
+#: appPlugins/ToolMilling.py:3928
#, fuzzy
#| msgid "Offset Z"
msgid "Offset Type"
msgstr "Décalage Z"
-#: appPlugins/ToolMilling.py:3995
+#: appPlugins/ToolMilling.py:3931
#, fuzzy
#| msgid ""
#| "The value for the Offset can be:\n"
@@ -16916,19 +16904,19 @@ msgstr ""
"créer une \"poche\".\n"
"- Extérieur -> L'outil coupé suivra la ligne géométrique à l'extérieur."
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
#, fuzzy
#| msgid "Int"
msgid "In"
msgstr "Int"
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
#, fuzzy
#| msgid "Cut"
msgid "Out"
msgstr "Couper"
-#: appPlugins/ToolMilling.py:4015
+#: appPlugins/ToolMilling.py:3951
#, fuzzy
#| msgid ""
#| "The value to offset the cut when \n"
@@ -16946,40 +16934,7 @@ msgstr ""
"La valeur peut être positive pour 'dehors'\n"
"coupé et négatif pour «à l'intérieur» coupé."
-#: appPlugins/ToolMilling.py:4039
-#, fuzzy
-#| msgid "Jog"
-msgid "Job"
-msgstr "Mouvement"
-
-#: appPlugins/ToolMilling.py:4042
-msgid ""
-"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
-"fine tip.\n"
-"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
-"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n"
-"- Polish -> adds a painting sequence over the whole area of the object"
-msgstr ""
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Rough"
-msgid "Roughing"
-msgstr "Rugueux"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Finish"
-msgid "Finishing"
-msgstr "Finition"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Polish"
-msgid "Polishing"
-msgstr "Nettoyage"
-
-#: appPlugins/ToolMilling.py:4487
+#: appPlugins/ToolMilling.py:4448
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -17003,7 +16958,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:1082
+#: appPlugins/ToolNCC.py:1118
msgid ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
@@ -17011,110 +16966,110 @@ msgstr ""
"Isolement incomplet. Aucun des outils sélectionnés ne pouvait effectuer une "
"isolation complète."
-#: appPlugins/ToolNCC.py:1085
+#: appPlugins/ToolNCC.py:1121
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:1231 appPlugins/ToolNCC.py:1319
-#: appPlugins/ToolNCC.py:1381 appPlugins/ToolNCC.py:4028
-#: appPlugins/ToolPaint.py:833 appPlugins/ToolPaint.py:921
-#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2826
-#: appPlugins/ToolSolderPaste.py:517
+#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353
+#: appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:4061
+#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951
+#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855
+#: appPlugins/ToolSolderPaste.py:536
msgid "Cancelled. Tool already in Tool Table."
msgstr "Annulé. Outil déjà dans la table d'outils."
-#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2964
+#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Outil NCC. Préparer des polygones non cuivré."
-#: appPlugins/ToolNCC.py:2044 appPlugins/ToolNCC.py:3092
+#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Outil NCC. Calculez la surface \"vide\"."
-#: appPlugins/ToolNCC.py:2055 appPlugins/ToolNCC.py:2084
-#: appPlugins/ToolNCC.py:2190 appPlugins/ToolNCC.py:2203
-#: appPlugins/ToolNCC.py:3107 appPlugins/ToolNCC.py:3212
-#: appPlugins/ToolNCC.py:3227 appPlugins/ToolNCC.py:3494
-#: appPlugins/ToolNCC.py:3595 appPlugins/ToolNCC.py:3610
+#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117
+#: appPlugins/ToolNCC.py:2223 appPlugins/ToolNCC.py:2236
+#: appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527
+#: appPlugins/ToolNCC.py:3628 appPlugins/ToolNCC.py:3643
msgid "Buffering finished"
msgstr "Mise en mémoire tampon terminée"
-#: appPlugins/ToolNCC.py:2059 appPlugins/ToolNCC.py:2088
-#: appPlugins/ToolNCC.py:2194 appPlugins/ToolNCC.py:2206
-#: appPlugins/ToolNCC.py:3115 appPlugins/ToolNCC.py:3234
-#: appPlugins/ToolNCC.py:3501 appPlugins/ToolNCC.py:3617
+#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121
+#: appPlugins/ToolNCC.py:2227 appPlugins/ToolNCC.py:2239
+#: appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267
+#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650
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:2067 appPlugins/ToolNCC.py:2217
-#: appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250
+#: appPlugins/ToolNCC.py:3278
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Outil NCC. Calcul de la zone \"vide\" terminé."
-#: appPlugins/ToolNCC.py:2120 appPlugins/ToolNCC.py:3142
-#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3521
-#: appPlugins/ToolNCC.py:3602
+#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175
+#: appPlugins/ToolNCC.py:3252 appPlugins/ToolNCC.py:3554
+#: appPlugins/ToolNCC.py:3635
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:2210 appPlugins/ToolNCC.py:3238
-#: appPlugins/ToolNCC.py:3620
+#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271
+#: appPlugins/ToolNCC.py:3653
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:2260
+#: appPlugins/ToolNCC.py:2293
msgid "Clearing the polygon with the method: lines."
msgstr "Effacer le polygone avec la méthode: lignes."
-#: appPlugins/ToolNCC.py:2270
+#: appPlugins/ToolNCC.py:2303
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Échoué. Effacer le polygone avec la méthode: origine."
-#: appPlugins/ToolNCC.py:2279
+#: appPlugins/ToolNCC.py:2312
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Échoué. Effacer le polygone avec la méthode: standard."
-#: appPlugins/ToolNCC.py:2295
+#: appPlugins/ToolNCC.py:2328
msgid "Polygon could not be cleared. Location:"
msgstr "Le polygone n'a pas pu être effacé. Emplacement:"
-#: appPlugins/ToolNCC.py:2348
+#: appPlugins/ToolNCC.py:2381
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:2363 appPlugins/ToolNCC.py:3060
+#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093
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:2391 appPlugins/ToolNCC.py:2623
+#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656
msgid "NCC Tool failed creating bounding box."
msgstr "L'outil NCC n'a pas pu créer de boîte englobante."
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666
-#: appPlugins/ToolNCC.py:3259 appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699
+#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678
msgid "NCC Tool clearing with tool diameter"
msgstr "L'outil NCC s'efface avec le diamètre de l'outil"
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666
-#: appPlugins/ToolNCC.py:3259 appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699
+#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678
msgid "started."
msgstr "commencé."
-#: appPlugins/ToolNCC.py:2541
+#: appPlugins/ToolNCC.py:2574
msgid "Could not use the tool for copper clear."
msgstr "Impossible d'utiliser l'outil pour suppression du cuivre."
-#: appPlugins/ToolNCC.py:2563 appPlugins/ToolNCC.py:3420
+#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17126,30 +17081,30 @@ msgstr ""
"géométrie peinte.\n"
"Modifiez les paramètres de peinture et réessayez."
-#: appPlugins/ToolNCC.py:2573 appPlugins/ToolNCC.py:3429
+#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462
msgid "NCC Tool clear all done."
msgstr "Outil NCC. Effacer tout fait."
-#: appPlugins/ToolNCC.py:2576 appPlugins/ToolNCC.py:3432
+#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465
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:2578 appPlugins/ToolNCC.py:2828
-#: appPlugins/ToolNCC.py:3434 appPlugins/ToolNCC.py:3817
+#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861
+#: appPlugins/ToolNCC.py:3467 appPlugins/ToolNCC.py:3850
msgid "tools"
msgstr "outils"
-#: appPlugins/ToolNCC.py:2605
+#: appPlugins/ToolNCC.py:2638
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:2824 appPlugins/ToolNCC.py:3813
+#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846
msgid "NCC Tool Rest Machining clear all done."
msgstr "Outil NCC. Usinage reste nettoyage complet."
-#: appPlugins/ToolNCC.py:2827 appPlugins/ToolNCC.py:3816
+#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -17157,11 +17112,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:2925
+#: appPlugins/ToolNCC.py:2958
msgid "NCC Tool started. Reading parameters."
msgstr "L'outil NCC a commencé. Lecture des paramètres."
-#: appPlugins/ToolNCC.py:3919
+#: appPlugins/ToolNCC.py:3952
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -17169,7 +17124,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:4136
+#: appPlugins/ToolNCC.py:4168
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17181,7 +17136,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:4187
+#: appPlugins/ToolNCC.py:4219
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -17198,7 +17153,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:4607
+#: appPlugins/ToolNCC.py:4633
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17206,17 +17161,17 @@ msgstr ""
"Type d'objet FlatCAM à utiliser comme référence d'effacement non en cuivre.\n"
"Ce peut être Gerber, Excellon ou Géométrie."
-#: appPlugins/ToolOptimal.py:121 appPlugins/ToolOptimal.py:414
+#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:428
#, fuzzy
#| msgid "Minimal"
msgid "Find Optimal"
msgstr "Minimal"
-#: appPlugins/ToolOptimal.py:166
+#: appPlugins/ToolOptimal.py:180
msgid "Only Gerber objects can be evaluated."
msgstr "Seuls les objets de Gerber peuvent être évalués."
-#: appPlugins/ToolOptimal.py:172
+#: appPlugins/ToolOptimal.py:186
msgid ""
"Optimal Tool. Started to search for the minimum distance between copper "
"features."
@@ -17224,66 +17179,66 @@ msgstr ""
"Outil Optimal. Commencé à rechercher la distance minimale entre les entités "
"en cuivre."
-#: appPlugins/ToolOptimal.py:182
+#: appPlugins/ToolOptimal.py:196
msgid "Optimal Tool. Parsing geometry for aperture"
msgstr "Outil Optimal. Analyser la géométrie pour l'ouverture"
-#: appPlugins/ToolOptimal.py:193
+#: appPlugins/ToolOptimal.py:207
msgid "Optimal Tool. Creating a buffer for the object geometry."
msgstr "Outil Optimal. Création d'un tampon pour la géométrie de l'objet."
-#: appPlugins/ToolOptimal.py:208
+#: appPlugins/ToolOptimal.py:222
msgid ""
"Optimal Tool. Finding the distances between each two elements. Iterations"
msgstr ""
"Outil Optimal. Trouver les distances entre chacun des deux éléments. "
"Itérations"
-#: appPlugins/ToolOptimal.py:242
+#: appPlugins/ToolOptimal.py:256
msgid "Optimal Tool. Finding the minimum distance."
msgstr "Outil Optimal. Trouver la distance minimale."
-#: appPlugins/ToolOptimal.py:258
+#: appPlugins/ToolOptimal.py:272
msgid "Optimal Tool. Finished successfully."
msgstr "Outil Optimal. Terminé avec succès."
-#: appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolOptimal.py:475
msgid "Number of decimals kept for found distances."
msgstr "Nombre de décimales conservées pour les distances trouvées."
-#: appPlugins/ToolOptimal.py:470
+#: appPlugins/ToolOptimal.py:484
msgid "Minimum distance"
msgstr "Distance minimale"
-#: appPlugins/ToolOptimal.py:471
+#: appPlugins/ToolOptimal.py:485
msgid "Display minimum distance between copper features."
msgstr "Afficher la distance minimale entre les entités en cuivre."
-#: appPlugins/ToolOptimal.py:475
+#: appPlugins/ToolOptimal.py:489
msgid "Determined"
msgstr "Déterminé"
-#: appPlugins/ToolOptimal.py:490
+#: appPlugins/ToolOptimal.py:504
msgid "Occurring"
msgstr "Se produisant"
-#: appPlugins/ToolOptimal.py:491
+#: appPlugins/ToolOptimal.py:505
msgid "How many times this minimum is found."
msgstr "Combien de fois ce minimum est trouvé."
-#: appPlugins/ToolOptimal.py:498
+#: appPlugins/ToolOptimal.py:512
msgid "Minimum points coordinates"
msgstr "Coordonnées des points minimum"
-#: appPlugins/ToolOptimal.py:499 appPlugins/ToolOptimal.py:505
+#: appPlugins/ToolOptimal.py:513 appPlugins/ToolOptimal.py:519
msgid "Coordinates for points where minimum distance was found."
msgstr "Coordonnées des points où une distance minimale a été trouvée."
-#: appPlugins/ToolOptimal.py:518 appPlugins/ToolOptimal.py:594
+#: appPlugins/ToolOptimal.py:532 appPlugins/ToolOptimal.py:608
msgid "Jump to selected position"
msgstr "Aller à la position sélectionnée"
-#: appPlugins/ToolOptimal.py:520 appPlugins/ToolOptimal.py:596
+#: appPlugins/ToolOptimal.py:534 appPlugins/ToolOptimal.py:610
msgid ""
"Select a position in the Locations text box and then\n"
"click this button."
@@ -17291,11 +17246,11 @@ msgstr ""
"Sélectionnez une position dans la zone de texte Emplacements, puis\n"
"cliquez sur ce bouton."
-#: appPlugins/ToolOptimal.py:528
+#: appPlugins/ToolOptimal.py:542
msgid "Other distances"
msgstr "Autres distances"
-#: appPlugins/ToolOptimal.py:529
+#: appPlugins/ToolOptimal.py:543
msgid ""
"Will display other distances in the Gerber file ordered from\n"
"the minimum to the maximum, not including the absolute minimum."
@@ -17303,13 +17258,13 @@ msgstr ""
"Affiche les autres distances dans le fichier Gerber commandé à\n"
"le minimum au maximum, sans compter le minimum absolu."
-#: appPlugins/ToolOptimal.py:534
+#: appPlugins/ToolOptimal.py:548
msgid "Other distances points coordinates"
msgstr "Autres points de coordonnées"
-#: appPlugins/ToolOptimal.py:535 appPlugins/ToolOptimal.py:549
-#: appPlugins/ToolOptimal.py:556 appPlugins/ToolOptimal.py:573
-#: appPlugins/ToolOptimal.py:580
+#: appPlugins/ToolOptimal.py:549 appPlugins/ToolOptimal.py:563
+#: appPlugins/ToolOptimal.py:570 appPlugins/ToolOptimal.py:587
+#: appPlugins/ToolOptimal.py:594
msgid ""
"Other distances and the coordinates for points\n"
"where the distance was found."
@@ -17317,19 +17272,19 @@ msgstr ""
"Autres distances et coordonnées des points\n"
"où la distance a été trouvée."
-#: appPlugins/ToolOptimal.py:548
+#: appPlugins/ToolOptimal.py:562
msgid "Gerber distances"
msgstr "Distances de Gerber"
-#: appPlugins/ToolOptimal.py:572
+#: appPlugins/ToolOptimal.py:586
msgid "Points coordinates"
msgstr "Coords des points"
-#: appPlugins/ToolOptimal.py:604
+#: appPlugins/ToolOptimal.py:618
msgid "Find Minimum"
msgstr "Trouver le minimum"
-#: appPlugins/ToolOptimal.py:607
+#: appPlugins/ToolOptimal.py:621
msgid ""
"Calculate the minimum distance between copper features,\n"
"this will allow the determination of the right tool to\n"
@@ -17353,11 +17308,11 @@ msgstr "Ouvrir le PDF annulé"
msgid "Parsing"
msgstr "Analyse ..."
-#: appPlugins/ToolPDF.py:212 app_Main.py:10844
+#: appPlugins/ToolPDF.py:212 app_Main.py:11070
msgid "Failed to open"
msgstr "Impossible d'ouvrir"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:351 app_Main.py:10790
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016
msgid "No geometry found in file"
msgstr "Aucune géométrie trouvée dans le fichier"
@@ -17374,39 +17329,39 @@ msgstr "Le fichier PDF ouvert a échoué."
msgid "Rendered"
msgstr "Rendu"
-#: appPlugins/ToolPaint.py:1148
+#: appPlugins/ToolPaint.py:1177
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Impossible de peindre sur des géométries MultiGeo"
-#: appPlugins/ToolPaint.py:1185
+#: appPlugins/ToolPaint.py:1214
msgid "Click on a polygon to paint it."
msgstr "Cliquez sur un polygone pour le peindre."
-#: appPlugins/ToolPaint.py:1790
+#: appPlugins/ToolPaint.py:1819
msgid "Painting polygon with method: lines."
msgstr "Peinture polygone avec méthode: lignes."
-#: appPlugins/ToolPaint.py:1802
+#: appPlugins/ToolPaint.py:1831
msgid "Failed. Painting polygon with method: seed."
msgstr "Échoué. Peinture polygone avec méthode: graine."
-#: appPlugins/ToolPaint.py:1813
+#: appPlugins/ToolPaint.py:1842
msgid "Failed. Painting polygon with method: standard."
msgstr "Échoué. Peinture polygone avec méthode: standard."
-#: appPlugins/ToolPaint.py:1904 appPlugins/ToolPaint.py:2093
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122
msgid "Painting with tool diameter = "
msgstr "Peinture avec diamètre d'outil = "
-#: appPlugins/ToolPaint.py:1907 appPlugins/ToolPaint.py:2096
+#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125
msgid "started"
msgstr "commencé"
-#: appPlugins/ToolPaint.py:1934 appPlugins/ToolPaint.py:2083
+#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112
msgid "There is no geometry to process or the tool diameter is too big."
msgstr ""
-#: appPlugins/ToolPaint.py:2049 appPlugins/ToolPaint.py:2275
+#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17418,44 +17373,44 @@ msgstr ""
"géométrie peinte.\n"
"Modifiez les paramètres de peinture et réessayez."
-#: appPlugins/ToolPaint.py:2329
+#: appPlugins/ToolPaint.py:2358
msgid "Painting ..."
msgstr "Peinture..."
-#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2465
-#: appPlugins/ToolPaint.py:2468 appPlugins/ToolPaint.py:2476
-#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
-#: appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397
+#: appPlugins/ToolPaint.py:2405 appPlugins/ToolPaint.py:2494
+#: appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505
+#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580
+#: appPlugins/ToolPaint.py:2586
msgid "Paint Tool."
msgstr "Outil de Peinture."
-#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2376
+#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397
+#: appPlugins/ToolPaint.py:2405
msgid "Normal painting polygon task started."
msgstr "La tâche de peinture normale du polygone a commencé."
-#: appPlugins/ToolPaint.py:2365 appPlugins/ToolPaint.py:2465
-#: appPlugins/ToolPaint.py:2548
+#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494
+#: appPlugins/ToolPaint.py:2577
msgid "Buffering geometry..."
msgstr "Mise en tampon de la géométrie ..."
-#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2483
-#: appPlugins/ToolPaint.py:2564
+#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512
+#: appPlugins/ToolPaint.py:2593
msgid "No polygon found."
msgstr "Aucun polygone trouvé."
-#: appPlugins/ToolPaint.py:2465 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2476
+#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497
+#: appPlugins/ToolPaint.py:2505
msgid "Paint all polygons task started."
msgstr "La tâche de peinture de tous les polygones a commencé."
-#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
-#: appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580
+#: appPlugins/ToolPaint.py:2586
msgid "Painting area task started."
msgstr "La tâche de zone de peinture a commencé."
-#: appPlugins/ToolPaint.py:2910
+#: appPlugins/ToolPaint.py:2938
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17467,7 +17422,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:2940
+#: appPlugins/ToolPaint.py:2968
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17479,7 +17434,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:2974
+#: appPlugins/ToolPaint.py:3002
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17487,7 +17442,7 @@ msgstr ""
"Pool d'outils à partir duquel l'algorithme\n"
"choisira ceux utilisés pour la peinture."
-#: appPlugins/ToolPaint.py:2991
+#: appPlugins/ToolPaint.py:3019
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17503,44 +17458,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:3003
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-"Le type d'outil (TT) peut être:\n"
-"- Circulaire -> il est uniquement informatif. Étant circulaire,\n"
-"la largeur de coupe dans le matériau correspond exactement au diamètre de "
-"l'outil.\n"
-"- Ball -> informatif uniquement et faites référence à la fraise en bout de "
-"type Ball.\n"
-"- Forme en V -> il désactivera le paramètre Z-Cut dans la forme d'interface "
-"utilisateur de géométrie résultante\n"
-"et activer deux champs de formulaire d'interface utilisateur supplémentaires "
-"dans la géométrie résultante: V-Tip Diam et\n"
-"Angle V-Tip. Le réglage de ces deux valeurs ajustera le paramètre Z-Cut tel\n"
-"car la largeur de coupe dans le matériau sera égale à la valeur dans le "
-"diamètre de l'outil\n"
-"colonne de ce tableau.\n"
-"Le choix automatique du type d'outil en forme de V sélectionne le type "
-"d'opération\n"
-"dans la géométrie résultante comme isolement."
-
-#: appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPaint.py:3306
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17548,44 +17466,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:3324
+#: appPlugins/ToolPaint.py:3346
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:114 appPlugins/ToolPanelize.py:1083
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1097
#, fuzzy
#| msgid "Panelization Reference"
msgid "Panelization"
msgstr "Référence de panélisation"
-#: appPlugins/ToolPanelize.py:357
+#: appPlugins/ToolPanelize.py:371
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:400
+#: appPlugins/ToolPanelize.py:414
msgid "Generating panel ... "
msgstr "Panneau de génération ... "
-#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785
-#: appPlugins/ToolPanelize.py:1035
+#: appPlugins/ToolPanelize.py:507 appPlugins/ToolPanelize.py:799
+#: appPlugins/ToolPanelize.py:1049
msgid "Generating panel ... Adding the source code."
msgstr "Génération du panneau ... Ajout du code source."
-#: appPlugins/ToolPanelize.py:713
+#: appPlugins/ToolPanelize.py:727
msgid "Optimizing the overlapping paths."
msgstr "Optimisation des chemins de chevauchement."
-#: appPlugins/ToolPanelize.py:745
+#: appPlugins/ToolPanelize.py:759
msgid "Optimization complete."
msgstr "Optimisation terminée."
-#: appPlugins/ToolPanelize.py:1044
+#: appPlugins/ToolPanelize.py:1058
msgid "Generating panel... Spawning copies"
msgstr "Génération de panneau ... Création de copies"
-#: appPlugins/ToolPanelize.py:1060
+#: appPlugins/ToolPanelize.py:1074
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
@@ -17594,11 +17512,11 @@ msgstr ""
"{text} Trop grand pour la zone contrainte. Le panneau final contient {col} "
"colonnes et {row}"
-#: appPlugins/ToolPanelize.py:1068
+#: appPlugins/ToolPanelize.py:1082
msgid "Panel created successfully."
msgstr "Panneau créé avec succès."
-#: appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPanelize.py:1137
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -17610,7 +17528,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:1151
+#: appPlugins/ToolPanelize.py:1165
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
@@ -17618,11 +17536,11 @@ msgstr ""
"Objet à paramétrer. Cela signifie qu'il sera\n"
"être dupliqué dans un tableau de lignes et de colonnes."
-#: appPlugins/ToolPanelize.py:1158
+#: appPlugins/ToolPanelize.py:1172
msgid "Panelization Reference"
msgstr "Référence de panélisation"
-#: appPlugins/ToolPanelize.py:1160
+#: appPlugins/ToolPanelize.py:1174
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -17642,7 +17560,7 @@ msgstr ""
"à cet objet de référence maintenant donc le panneau\n"
"objets synchronisés."
-#: appPlugins/ToolPanelize.py:1186
+#: appPlugins/ToolPanelize.py:1200
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 +17572,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:1201
+#: appPlugins/ToolPanelize.py:1215
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
@@ -17662,11 +17580,11 @@ msgstr ""
"L'objet réel qui utilise un conteneur pour la\n"
"objet sélectionné à panéliser."
-#: appPlugins/ToolPanelize.py:1211
+#: appPlugins/ToolPanelize.py:1225
msgid "Panel Data"
msgstr "Données du Panneau"
-#: appPlugins/ToolPanelize.py:1213
+#: appPlugins/ToolPanelize.py:1227
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -17682,15 +17600,15 @@ msgstr ""
"Les espacements détermineront la distance entre deux\n"
"éléments du tableau de panneaux."
-#: appPlugins/ToolPanelize.py:1298
+#: appPlugins/ToolPanelize.py:1312
msgid "Constrain panel within"
msgstr "Contraindre le panneau dans"
-#: appPlugins/ToolPanelize.py:1341
+#: appPlugins/ToolPanelize.py:1355
msgid "Panelize Object"
msgstr "Objet Panelize"
-#: appPlugins/ToolPanelize.py:1344 appPlugins/ToolRulesCheck.py:1649
+#: appPlugins/ToolPanelize.py:1358 appPlugins/ToolRulesCheck.py:1663
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17700,21 +17618,21 @@ msgstr ""
"En d'autres termes, il crée plusieurs copies de l'objet source,\n"
"disposés dans un tableau 2D de lignes et de colonnes."
-#: appPlugins/ToolPcbWizard.py:111
+#: appPlugins/ToolPcbWizard.py:113
#, fuzzy
#| msgid "PcbWizard Import Tool"
msgid "PCBWizard Import"
msgstr "Outil d'importation PcbWizard"
-#: appPlugins/ToolPcbWizard.py:197 appPlugins/ToolPcbWizard.py:201
+#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218
msgid "Load PcbWizard Excellon file"
msgstr "Charger le fichier Excellon PcbWizard"
-#: appPlugins/ToolPcbWizard.py:220 appPlugins/ToolPcbWizard.py:224
+#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241
msgid "Load PcbWizard INF file"
msgstr "Charger le fichier INF PcbWizard"
-#: appPlugins/ToolPcbWizard.py:272
+#: appPlugins/ToolPcbWizard.py:289
msgid ""
"The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -17725,53 +17643,53 @@ msgstr ""
"Excellon.\n"
"et éditez les diamètres de forage manuellement."
-#: appPlugins/ToolPcbWizard.py:292
+#: appPlugins/ToolPcbWizard.py:309
msgid "PcbWizard .INF file loaded."
msgstr "Fichier PcbWizard .INF chargé."
-#: appPlugins/ToolPcbWizard.py:296
+#: appPlugins/ToolPcbWizard.py:313
msgid "Main PcbWizard Excellon file loaded."
msgstr "Le fichier principal de PcbWizard Excellon est chargé."
-#: appPlugins/ToolPcbWizard.py:329 app_Main.py:10769
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995
msgid "This is not Excellon file."
msgstr "Ce n'est pas un fichier Excellon."
-#: appPlugins/ToolPcbWizard.py:332
+#: appPlugins/ToolPcbWizard.py:349
msgid "Cannot parse file"
msgstr "Impossible d'analyser le fichier"
-#: appPlugins/ToolPcbWizard.py:363
+#: appPlugins/ToolPcbWizard.py:380
msgid "Import Excellon file failed."
msgstr "L'importation du fichier Excellon a échoué."
-#: appPlugins/ToolPcbWizard.py:370
+#: appPlugins/ToolPcbWizard.py:387
msgid "Imported"
msgstr "Importé"
-#: appPlugins/ToolPcbWizard.py:373
+#: appPlugins/ToolPcbWizard.py:390
msgid "Excellon merging is in progress. Please wait..."
msgstr "Excellon fusion est en cours. S'il vous plaît, attendez..."
-#: appPlugins/ToolPcbWizard.py:375
+#: appPlugins/ToolPcbWizard.py:392
msgid "The imported Excellon file is empty."
msgstr "Le fichier Excellon importé est Aucun."
-#: appPlugins/ToolPcbWizard.py:380
+#: appPlugins/ToolPcbWizard.py:397
#, fuzzy
#| msgid "PcbWizard Import Tool"
msgid "PcbWizard Import"
msgstr "Outil d'importation PcbWizard"
-#: appPlugins/ToolPcbWizard.py:399
+#: appPlugins/ToolPcbWizard.py:416
msgid "Load files"
msgstr "Charger des fichiers"
-#: appPlugins/ToolPcbWizard.py:407
+#: appPlugins/ToolPcbWizard.py:424
msgid "Excellon file"
msgstr "Fichier Excellon"
-#: appPlugins/ToolPcbWizard.py:409
+#: appPlugins/ToolPcbWizard.py:426
msgid ""
"Load the Excellon file.\n"
"Usually it has a .DRL extension"
@@ -17779,47 +17697,47 @@ msgstr ""
"Chargez le fichier Excellon.\n"
"Il a généralement une extension .DRL"
-#: appPlugins/ToolPcbWizard.py:416
+#: appPlugins/ToolPcbWizard.py:433
msgid "INF file"
msgstr "Fichier INF"
-#: appPlugins/ToolPcbWizard.py:418
+#: appPlugins/ToolPcbWizard.py:435
msgid "Load the INF file."
msgstr "Chargez le fichier INF."
-#: appPlugins/ToolPcbWizard.py:431
+#: appPlugins/ToolPcbWizard.py:448
msgid "Tool Number"
msgstr "Numéro d'outil"
-#: appPlugins/ToolPcbWizard.py:433
+#: appPlugins/ToolPcbWizard.py:450
msgid "Tool diameter in file units."
msgstr "Diamètre de l'outil en unités de fichier."
-#: appPlugins/ToolPcbWizard.py:450
+#: appPlugins/ToolPcbWizard.py:467
msgid "Int. digits"
msgstr "Chiffres entiers"
-#: appPlugins/ToolPcbWizard.py:452
+#: appPlugins/ToolPcbWizard.py:469
msgid "The number of digits for the integral part of the coordinates."
msgstr "Le nombre de chiffres pour la partie intégrale des coordonnées."
-#: appPlugins/ToolPcbWizard.py:460
+#: appPlugins/ToolPcbWizard.py:477
msgid "Frac. digits"
msgstr "Chiffres fract"
-#: appPlugins/ToolPcbWizard.py:462
+#: appPlugins/ToolPcbWizard.py:479
msgid "The number of digits for the fractional part of the coordinates."
msgstr "Le nombre de chiffres pour la partie décimale des coordonnées."
-#: appPlugins/ToolPcbWizard.py:470
+#: appPlugins/ToolPcbWizard.py:487
msgid "No Suppression"
msgstr "Pas de suppression"
-#: appPlugins/ToolPcbWizard.py:471
+#: appPlugins/ToolPcbWizard.py:488
msgid "Zeros supp."
msgstr "Zéros Supp."
-#: appPlugins/ToolPcbWizard.py:473
+#: appPlugins/ToolPcbWizard.py:490
msgid ""
"The type of zeros suppression used.\n"
"Can be of type:\n"
@@ -17833,7 +17751,7 @@ msgstr ""
"- TZ = les zéros à la fin sont conservés\n"
"- Pas de suppression = pas de suppression de zéro"
-#: appPlugins/ToolPcbWizard.py:487
+#: appPlugins/ToolPcbWizard.py:504
msgid ""
"The type of units that the coordinates and tool\n"
"diameters are using. Can be INCH or MM."
@@ -17841,11 +17759,11 @@ msgstr ""
"Le type d'unités que les coordonnées et l'outil\n"
"diamètres utilisent. Peut être Pouce ou MM."
-#: appPlugins/ToolPcbWizard.py:495
+#: appPlugins/ToolPcbWizard.py:512
msgid "Import Excellon"
msgstr "Importer un fichier Excellon"
-#: appPlugins/ToolPcbWizard.py:497
+#: appPlugins/ToolPcbWizard.py:514
msgid ""
"Import an Excellon file\n"
"that store it's information's in 2 files.\n"
@@ -17857,29 +17775,29 @@ msgstr ""
"Un a généralement une extension .DRL alors que\n"
"l'autre a une extension .INF ."
-#: appPlugins/ToolPunchGerber.py:194
+#: appPlugins/ToolPunchGerber.py:158
#, fuzzy
#| msgid "Punch Gerber"
msgid "Punch Geber"
msgstr "Percer Gerber"
-#: appPlugins/ToolPunchGerber.py:540
+#: appPlugins/ToolPunchGerber.py:555
#, 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:788 appPlugins/ToolPunchGerber.py:921
+#: appPlugins/ToolPunchGerber.py:803 appPlugins/ToolPunchGerber.py:936
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:1697
+#: appPlugins/ToolPunchGerber.py:1712
#, fuzzy
#| msgid "Added polygon"
msgid "Added pad"
msgstr "Polygone ajouté"
-#: appPlugins/ToolPunchGerber.py:1698
+#: appPlugins/ToolPunchGerber.py:1713
#, fuzzy
#| msgid "Click to add next polygon or right click to start."
msgid "Click to add next pad or right click to start."
@@ -17887,13 +17805,13 @@ msgstr ""
"Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit "
"pour commencer."
-#: appPlugins/ToolPunchGerber.py:1710
+#: appPlugins/ToolPunchGerber.py:1725
#, fuzzy
#| msgid "Removed polygon"
msgid "Removed pad"
msgstr "Polygone supprimé"
-#: appPlugins/ToolPunchGerber.py:1711
+#: appPlugins/ToolPunchGerber.py:1726
#, 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."
@@ -17901,43 +17819,43 @@ msgstr ""
"Cliquez pour ajouter/supprimer le polygone suivant ou cliquez avec le bouton "
"droit pour commencer."
-#: appPlugins/ToolPunchGerber.py:1716
+#: appPlugins/ToolPunchGerber.py:1731
#, 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:1915
+#: appPlugins/ToolPunchGerber.py:1930
#, fuzzy
#| msgid "All objects are selected."
msgid "All selectable pads are selected."
msgstr "Tous les objets sont sélectionnés."
-#: appPlugins/ToolPunchGerber.py:1932
+#: appPlugins/ToolPunchGerber.py:1947
#, fuzzy
#| msgid "Selection Color"
msgid "Selection cleared."
msgstr "Couleur de sélection"
-#: appPlugins/ToolPunchGerber.py:1992
+#: appPlugins/ToolPunchGerber.py:2007
msgid "Gerber into which to punch holes"
msgstr "Gerber pour percer des trous"
-#: appPlugins/ToolPunchGerber.py:2129
+#: appPlugins/ToolPunchGerber.py:2144
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:2281
+#: appPlugins/ToolPunchGerber.py:2296
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:2320
+#: appPlugins/ToolPunchGerber.py:2335
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -17945,28 +17863,28 @@ msgstr ""
"Créez un objet Gerber à partir de l'objet sélectionné, dans\n"
"la case spécifiée."
-#: appPlugins/ToolQRCode.py:217 appPlugins/ToolQRCode.py:565
-#: appPlugins/ToolQRCode.py:616
+#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:581
+#: appPlugins/ToolQRCode.py:632
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr "Annulé. Il n'y a pas de données QRCode dans la zone de texte."
-#: appPlugins/ToolQRCode.py:394
+#: appPlugins/ToolQRCode.py:410
msgid "QRCode Tool done."
msgstr "Outil QRCode terminé."
-#: appPlugins/ToolQRCode.py:761
+#: appPlugins/ToolQRCode.py:777
msgid "Gerber Object to which the QRCode will be added."
msgstr "Objet Gerber auquel le QRCode sera ajouté."
-#: appPlugins/ToolQRCode.py:797
+#: appPlugins/ToolQRCode.py:813
msgid "The parameters used to shape the QRCode."
msgstr "Les paramètres utilisés pour façonner le QRCode."
-#: appPlugins/ToolQRCode.py:902
+#: appPlugins/ToolQRCode.py:918
msgid "Export QRCode"
msgstr "Exporter le QRCode"
-#: appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolQRCode.py:920
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
@@ -17974,90 +17892,90 @@ msgstr ""
"Afficher un ensemble de contrôles permettant d'exporter le QRCode\n"
"vers un fichier SVG ou un fichier PNG."
-#: appPlugins/ToolQRCode.py:943
+#: appPlugins/ToolQRCode.py:959
msgid "Transparent back color"
msgstr "Couleur arrière transparente"
-#: appPlugins/ToolQRCode.py:968
+#: appPlugins/ToolQRCode.py:984
msgid "Export QRCode SVG"
msgstr "Exporter le QRCode SVG"
-#: appPlugins/ToolQRCode.py:970
+#: appPlugins/ToolQRCode.py:986
msgid "Export a SVG file with the QRCode content."
msgstr "Exportez un fichier SVG avec le contenu QRCode."
-#: appPlugins/ToolQRCode.py:981
+#: appPlugins/ToolQRCode.py:997
msgid "Export QRCode PNG"
msgstr "Exporter le QRCode PNG"
-#: appPlugins/ToolQRCode.py:983
+#: appPlugins/ToolQRCode.py:999
msgid "Export a PNG image file with the QRCode content."
msgstr "Exportez un fichier image PNG avec le contenu QRCode."
-#: appPlugins/ToolQRCode.py:994
+#: appPlugins/ToolQRCode.py:1010
msgid "Insert QRCode"
msgstr "Insérez QRCode"
-#: appPlugins/ToolQRCode.py:997
+#: appPlugins/ToolQRCode.py:1013
msgid "Create the QRCode object."
msgstr "Créez l'objet QRCode."
-#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:151
+#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161
#, fuzzy
#| msgid "Get Report"
msgid "Object Report"
msgstr "Obtenir le rapport"
-#: appPlugins/ToolReport.py:146
+#: appPlugins/ToolReport.py:156
msgid "Object Properties are displayed."
msgstr "Les Propriétés de l'objet sont affichées."
-#: appPlugins/ToolReport.py:168
+#: appPlugins/ToolReport.py:178
msgid "TYPE"
msgstr "TYPE"
-#: appPlugins/ToolReport.py:169
+#: appPlugins/ToolReport.py:179
msgid "NAME"
msgstr "NOM"
-#: appPlugins/ToolReport.py:199
+#: appPlugins/ToolReport.py:209
msgid "Geo Type"
msgstr "Type de géo"
-#: appPlugins/ToolReport.py:202
+#: appPlugins/ToolReport.py:212
msgid "Single-Geo"
msgstr "Géo-unique"
-#: appPlugins/ToolReport.py:203
+#: appPlugins/ToolReport.py:213
msgid "Multi-Geo"
msgstr "Multi-géo"
-#: appPlugins/ToolReport.py:358 appPlugins/ToolReport.py:363
-#: appPlugins/ToolReport.py:365
+#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373
+#: appPlugins/ToolReport.py:375
msgid "Metric"
msgstr "Métrique"
-#: appPlugins/ToolRulesCheck.py:133 appPlugins/ToolRulesCheck.py:1163
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
msgid "Check Rules"
msgstr "Vérifiez les Règles"
-#: appPlugins/ToolRulesCheck.py:678 appPlugins/ToolRulesCheck.py:738
-#: appPlugins/ToolRulesCheck.py:775 appPlugins/ToolRulesCheck.py:847
-#: appPlugins/ToolRulesCheck.py:901 appPlugins/ToolRulesCheck.py:939
-#: appPlugins/ToolRulesCheck.py:1004
+#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
+#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
+#: appPlugins/ToolRulesCheck.py:1018
msgid "Value is not valid."
msgstr "La valeur n'est pas valide."
-#: appPlugins/ToolRulesCheck.py:692
+#: appPlugins/ToolRulesCheck.py:706
msgid "TOP -> Copper to Copper clearance"
msgstr "TOP -> Distance de cuivre à cuivre"
-#: appPlugins/ToolRulesCheck.py:703
+#: appPlugins/ToolRulesCheck.py:717
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "EN BAS -> Distance de cuivre à cuivre"
-#: appPlugins/ToolRulesCheck.py:708 appPlugins/ToolRulesCheck.py:802
-#: appPlugins/ToolRulesCheck.py:966
+#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
+#: appPlugins/ToolRulesCheck.py:980
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -18065,13 +17983,13 @@ msgstr ""
"Au moins un objet Gerber doit être sélectionné pour cette règle, mais aucun "
"n'est sélectionné."
-#: appPlugins/ToolRulesCheck.py:744
+#: appPlugins/ToolRulesCheck.py:758
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"L'un des objets cuivre Gerber ou l'objet Contour Gerber n'est pas valide."
-#: appPlugins/ToolRulesCheck.py:757 appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -18079,31 +17997,31 @@ msgstr ""
"La présence de l’objet Gerber est obligatoire pour cette règle, mais elle "
"n’est pas sélectionnée."
-#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
msgid "Silk to Silk clearance"
msgstr "Sérigraphie à distance de sérigraphie"
-#: appPlugins/ToolRulesCheck.py:787
+#: appPlugins/ToolRulesCheck.py:801
msgid "TOP -> Silk to Silk clearance"
msgstr "TOP -> Distance de sérigraphie à sérigraphie"
-#: appPlugins/ToolRulesCheck.py:797
+#: appPlugins/ToolRulesCheck.py:811
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "BAS -> Distance de sérigraphie à sérigraphie"
-#: appPlugins/ToolRulesCheck.py:853
+#: appPlugins/ToolRulesCheck.py:867
msgid "One or more of the Gerber objects is not valid."
msgstr "Un ou plusieurs objets Gerber n'est pas valide."
-#: appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:875
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "TOP -> Distance entre masque et masque de soudure"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:881
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "EN BAS -> Distance de sérigraphie à masque de soudure"
-#: appPlugins/ToolRulesCheck.py:871
+#: appPlugins/ToolRulesCheck.py:885
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -18111,122 +18029,122 @@ msgstr ""
"Les objets Gerber Mask de sérigraphie et de masque de soudure doivent être "
"tous les deux supérieurs ou inférieurs."
-#: appPlugins/ToolRulesCheck.py:907
+#: appPlugins/ToolRulesCheck.py:921
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"L'un des objets Gerber en sérigraphie ou l'objet Contour Gerber n'est pas "
"valide."
-#: appPlugins/ToolRulesCheck.py:951
+#: appPlugins/ToolRulesCheck.py:965
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "TOP -> ruban de masque de soudure minimum"
-#: appPlugins/ToolRulesCheck.py:961
+#: appPlugins/ToolRulesCheck.py:975
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "BAS-> ruban de masque de soudure minimum"
-#: appPlugins/ToolRulesCheck.py:1010
+#: appPlugins/ToolRulesCheck.py:1024
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "L'un des objets Copper Gerber ou Excellon n'est pas valide."
-#: appPlugins/ToolRulesCheck.py:1026
+#: appPlugins/ToolRulesCheck.py:1040
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"La présence d'objet Excellon est obligatoire pour cette règle, mais aucune "
"n'est sélectionnée."
-#: appPlugins/ToolRulesCheck.py:1104 appPlugins/ToolRulesCheck.py:1117
-#: appPlugins/ToolRulesCheck.py:1128 appPlugins/ToolRulesCheck.py:1141
+#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
msgid "STATUS"
msgstr "STATUT"
-#: appPlugins/ToolRulesCheck.py:1107 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
msgid "FAILED"
msgstr "ÉCHOUÉ"
-#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "PASSED"
msgstr "PASSÉ"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
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:1191
+#: appPlugins/ToolRulesCheck.py:1205
msgid "Gerber objects for which to check rules."
msgstr "Objets Gerber pour lesquels vérifier les règles."
-#: appPlugins/ToolRulesCheck.py:1206
+#: appPlugins/ToolRulesCheck.py:1220
msgid "Top"
msgstr "Haut"
-#: appPlugins/ToolRulesCheck.py:1208
+#: appPlugins/ToolRulesCheck.py:1222
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "L'objet cuivre supérieur Gerber pour lequel les règles sont vérifiées."
-#: appPlugins/ToolRulesCheck.py:1224
+#: appPlugins/ToolRulesCheck.py:1238
msgid "Bottom"
msgstr "Bas"
-#: appPlugins/ToolRulesCheck.py:1226
+#: appPlugins/ToolRulesCheck.py:1240
msgid "The Bottom Gerber Copper object for which rules are checked."
msgstr ""
"Objet de cuivre Gerber inférieur pour lequel les règles sont vérifiées."
-#: appPlugins/ToolRulesCheck.py:1242
+#: appPlugins/ToolRulesCheck.py:1256
msgid "SM Top"
msgstr "SM Top"
-#: appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1258
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr ""
"Objet de masque de soudure Gerber supérieur pour lequel les règles sont "
"vérifiées."
-#: appPlugins/ToolRulesCheck.py:1260
+#: appPlugins/ToolRulesCheck.py:1274
msgid "SM Bottom"
msgstr "SM Bas"
-#: appPlugins/ToolRulesCheck.py:1262
+#: appPlugins/ToolRulesCheck.py:1276
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr ""
"Objet de masque de soudure Gerber inférieur pour lequel les règles sont "
"vérifiées."
-#: appPlugins/ToolRulesCheck.py:1278
+#: appPlugins/ToolRulesCheck.py:1292
msgid "Silk Top"
msgstr "Sérigraphie Haut"
-#: appPlugins/ToolRulesCheck.py:1280
+#: appPlugins/ToolRulesCheck.py:1294
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr ""
"Objet de la sérigraphie Top Gerber pour lequel les règles sont vérifiées."
-#: appPlugins/ToolRulesCheck.py:1296
+#: appPlugins/ToolRulesCheck.py:1310
msgid "Silk Bottom"
msgstr "Fond sérigraphie"
-#: appPlugins/ToolRulesCheck.py:1298
+#: appPlugins/ToolRulesCheck.py:1312
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr ""
"L'objet Gerber Silkscreen inférieur pour lequel les règles sont vérifiées."
-#: appPlugins/ToolRulesCheck.py:1316
+#: appPlugins/ToolRulesCheck.py:1330
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr ""
"Objet de contour de Gerber (découpe) pour lequel les règles sont vérifiées."
-#: appPlugins/ToolRulesCheck.py:1329
+#: appPlugins/ToolRulesCheck.py:1343
msgid "Excellon objects for which to check rules."
msgstr "Excellon objets pour lesquels vérifier les règles."
-#: appPlugins/ToolRulesCheck.py:1341
+#: appPlugins/ToolRulesCheck.py:1355
msgid "Excellon 1"
msgstr "Excellon 1"
-#: appPlugins/ToolRulesCheck.py:1343
+#: appPlugins/ToolRulesCheck.py:1357
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -18234,11 +18152,11 @@ msgstr ""
"Objet Excellon pour lequel vérifier les règles.\n"
"Contient les trous métallisés ou le contenu général d’un fichier Excellon."
-#: appPlugins/ToolRulesCheck.py:1360
+#: appPlugins/ToolRulesCheck.py:1374
msgid "Excellon 2"
msgstr "Excellon 2"
-#: appPlugins/ToolRulesCheck.py:1362
+#: appPlugins/ToolRulesCheck.py:1376
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -18246,15 +18164,15 @@ msgstr ""
"Objet Excellon pour lequel vérifier les règles.\n"
"Maintient les trous non plaqués."
-#: appPlugins/ToolRulesCheck.py:1375
+#: appPlugins/ToolRulesCheck.py:1389
msgid "All Rules"
msgstr "Toutes les règles"
-#: appPlugins/ToolRulesCheck.py:1377
+#: appPlugins/ToolRulesCheck.py:1391
msgid "This check/uncheck all the rules below."
msgstr "Cette case à cocher / décocher toutes les règles ci-dessous."
-#: appPlugins/ToolRulesCheck.py:1646
+#: appPlugins/ToolRulesCheck.py:1660
msgid "Run Rules Check"
msgstr "Exécuter la Vér. des Règles"
@@ -18272,96 +18190,96 @@ msgstr "Effacez le texte."
msgid "...processing..."
msgstr "...En traitement..."
-#: appPlugins/ToolShell.py:321
+#: appPlugins/ToolShell.py:324
#, fuzzy
#| msgid "FlatCAM Shell"
msgid "FlatCAM Evo Shell"
msgstr "FlatCAM Shell"
-#: appPlugins/ToolSolderPaste.py:135 appPlugins/ToolSolderPaste.py:1147
+#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166
#, fuzzy
#| msgid "Z Dispense"
msgid "SP Dispenser"
msgstr "Z dispenser"
-#: appPlugins/ToolSolderPaste.py:488
+#: appPlugins/ToolSolderPaste.py:507
msgid "Please enter a tool diameter to add, in Float format."
msgstr "Veuillez saisir un diamètre d'outil à ajouter, au format réel."
-#: appPlugins/ToolSolderPaste.py:522
+#: appPlugins/ToolSolderPaste.py:541
msgid "New Nozzle tool added to Tool Table."
msgstr "Nouvel Outil de Buse ajouté à la table d'outils."
-#: appPlugins/ToolSolderPaste.py:564
+#: appPlugins/ToolSolderPaste.py:583
msgid "Nozzle tool from Tool Table was edited."
msgstr "L'outil de buse de la table d'outils a été modifié."
-#: appPlugins/ToolSolderPaste.py:627
+#: appPlugins/ToolSolderPaste.py:646
msgid "Tools deleted from Tool Table."
msgstr "Outil(s) supprimé(s) de la table des outils."
-#: appPlugins/ToolSolderPaste.py:681
+#: appPlugins/ToolSolderPaste.py:700
msgid "No SolderPaste mask Gerber object loaded."
msgstr "Aucun objet Gerber de masque de pâte à souder chargé."
-#: appPlugins/ToolSolderPaste.py:712
+#: appPlugins/ToolSolderPaste.py:731
msgid "No Nozzle tools in the tool table."
msgstr "Aucun outil de buse dans la table à outils."
-#: appPlugins/ToolSolderPaste.py:843
+#: appPlugins/ToolSolderPaste.py:862
msgid "Solder Paste geometry generated successfully"
msgstr "Géométrie de pâte à souder générée avec succès"
-#: appPlugins/ToolSolderPaste.py:850
+#: appPlugins/ToolSolderPaste.py:869
msgid "Some or all pads have no solder due of inadequate nozzle diameters..."
msgstr ""
"Certains ou tous les tampons n'ont pas de soudure en raison de diamètres de "
"buse inadéquats ..."
-#: appPlugins/ToolSolderPaste.py:864
+#: appPlugins/ToolSolderPaste.py:883
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Génération de géométrie de distribution de pâte à souder ..."
-#: appPlugins/ToolSolderPaste.py:883
+#: appPlugins/ToolSolderPaste.py:902
msgid "There is no Geometry object available."
msgstr "Il n'y a pas d'objet Géométrie disponible."
-#: appPlugins/ToolSolderPaste.py:888
+#: appPlugins/ToolSolderPaste.py:907
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr ""
"Cette géométrie ne peut pas être traitée. PAS une géométrie "
"solder_paste_tool."
-#: appPlugins/ToolSolderPaste.py:993
+#: appPlugins/ToolSolderPaste.py:1012
msgid "ToolSolderPaste CNCjob created"
msgstr "Outil de Pâte à Souder CNCjob créé"
-#: appPlugins/ToolSolderPaste.py:1024 appPlugins/ToolSolderPaste.py:1029
-#: appPlugins/ToolSolderPaste.py:1081
+#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048
+#: appPlugins/ToolSolderPaste.py:1100
msgid ""
"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object."
msgstr ""
"Cet objet CNCJob ne peut pas être traité. PAS un objet CNCJob "
"solder_paste_tool."
-#: appPlugins/ToolSolderPaste.py:1091
+#: appPlugins/ToolSolderPaste.py:1110
msgid "Export GCode ..."
msgstr "Exporter le GCode ..."
-#: appPlugins/ToolSolderPaste.py:1137
+#: appPlugins/ToolSolderPaste.py:1156
msgid "Solder paste dispenser GCode file saved to"
msgstr "Fichier GCode du distributeur de pâte à souder enregistré dans"
-#: appPlugins/ToolSolderPaste.py:1164
+#: appPlugins/ToolSolderPaste.py:1183
msgid ""
"A plugin to help dispense solder paste on the PCB pads using a CNC machine."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1176
+#: appPlugins/ToolSolderPaste.py:1195
msgid "Gerber Solderpaste object."
msgstr "Objet Gerber Solder Paste."
-#: appPlugins/ToolSolderPaste.py:1195
+#: appPlugins/ToolSolderPaste.py:1214
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
@@ -18369,7 +18287,7 @@ msgstr ""
"Pool d'outils à partir duquel l'algorithme\n"
"choisira ceux utilisés pour la distribution de la pâte à souder."
-#: appPlugins/ToolSolderPaste.py:1210
+#: appPlugins/ToolSolderPaste.py:1229
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -18384,7 +18302,7 @@ msgstr ""
" avec la pâte à souder, l'application émettra une boîte de message "
"d'avertissement."
-#: appPlugins/ToolSolderPaste.py:1217
+#: appPlugins/ToolSolderPaste.py:1236
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
@@ -18392,7 +18310,7 @@ msgstr ""
"Diamètre de l'outil. Sa valeur \n"
"est la largeur de la pâte à braser dispencée."
-#: appPlugins/ToolSolderPaste.py:1238
+#: appPlugins/ToolSolderPaste.py:1257
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
@@ -18400,11 +18318,11 @@ msgstr ""
"Ajouter un nouvel outil de buse à la table d'outils\n"
"avec le diamètre spécifié ci-dessus."
-#: appPlugins/ToolSolderPaste.py:1490
+#: appPlugins/ToolSolderPaste.py:1509
msgid "Generate solder paste dispensing geometry."
msgstr "Générer la géométrie de distribution de la pâte à souder."
-#: appPlugins/ToolSolderPaste.py:1509
+#: appPlugins/ToolSolderPaste.py:1528
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -18414,7 +18332,7 @@ msgstr ""
"Le nom de l'objet doit se terminer par:\n"
"'_solderpaste' comme protection."
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1544
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -18422,13 +18340,13 @@ msgstr ""
"Générer GCode pour la distribution de pâte à souder\n"
"sur les PCB pads."
-#: appPlugins/ToolSolderPaste.py:1543
+#: appPlugins/ToolSolderPaste.py:1562
#, fuzzy
#| msgid "Create CNCJob"
msgid "CNCJob"
msgstr "Créer un CNCJob"
-#: appPlugins/ToolSolderPaste.py:1545
+#: appPlugins/ToolSolderPaste.py:1564
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -18440,11 +18358,11 @@ msgstr ""
"le nom de l'objet doit se terminer par:\n"
"'_solderpaste' comme protection."
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolSolderPaste.py:1579
msgid "Save GCode"
msgstr "Enregistrer le GCode"
-#: appPlugins/ToolSolderPaste.py:1563
+#: appPlugins/ToolSolderPaste.py:1582
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -18452,19 +18370,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:255 appPlugins/ToolSub.py:491
+#: appPlugins/ToolSub.py:269 appPlugins/ToolSub.py:505
msgid "No Target object loaded."
msgstr "Aucun objet cible chargé."
-#: appPlugins/ToolSub.py:258
+#: appPlugins/ToolSub.py:272
msgid "Loading geometry from Gerber objects."
msgstr "Chargement de la géométrie à partir d'objets Gerber."
-#: appPlugins/ToolSub.py:275 appPlugins/ToolSub.py:504
+#: appPlugins/ToolSub.py:289 appPlugins/ToolSub.py:518
msgid "No Subtractor object loaded."
msgstr "Aucun objet soustracteur n'a été chargé."
-#: appPlugins/ToolSub.py:289
+#: appPlugins/ToolSub.py:303
#, fuzzy
#| msgid ""
#| "Geometry object that will be subtracted\n"
@@ -18474,38 +18392,38 @@ msgstr ""
"Objet de géométrie qui sera soustrait\n"
"à partir de l'objet de géométrie cible."
-#: appPlugins/ToolSub.py:329
+#: appPlugins/ToolSub.py:343
msgid "Finished parsing geometry for aperture"
msgstr "Géométrie d'analyse terminée pour l'ouverture"
-#: appPlugins/ToolSub.py:331
+#: appPlugins/ToolSub.py:345
msgid "Subtraction aperture processing finished."
msgstr "Traitement de la soustraction d'ouverture terminé."
-#: appPlugins/ToolSub.py:464 appPlugins/ToolSub.py:658
-#: appPlugins/ToolSub.py:740
+#: appPlugins/ToolSub.py:478 appPlugins/ToolSub.py:672
+#: appPlugins/ToolSub.py:754
msgid "Generating new object failed."
msgstr "La génération du nouvel objet a échoué."
-#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663
+#: appPlugins/ToolSub.py:482 appPlugins/ToolSub.py:677
msgid "Created"
msgstr "Établi"
-#: appPlugins/ToolSub.py:517
+#: appPlugins/ToolSub.py:531
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:557
+#: appPlugins/ToolSub.py:571
msgid "Parsing solid_geometry ..."
msgstr "Analyse de solid_géométrie ..."
-#: appPlugins/ToolSub.py:559
+#: appPlugins/ToolSub.py:573
msgid "Parsing solid_geometry for tool"
msgstr "Analyse de solid_géométrie pour l'outil"
-#: appPlugins/ToolSub.py:776
+#: appPlugins/ToolSub.py:790
#, fuzzy
#| msgid ""
#| "A tool to substract one Gerber or Geometry object\n"
@@ -18517,7 +18435,7 @@ msgstr ""
"Un outil pour soustraire un objet Gerber ou Géométrie\n"
"d'un autre du même type."
-#: appPlugins/ToolSub.py:835
+#: appPlugins/ToolSub.py:849
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
@@ -18525,11 +18443,11 @@ msgstr ""
"Objet de Gerber auquel soustraire\n"
"l'objet soustracteur Gerber."
-#: appPlugins/ToolSub.py:849 appPlugins/ToolSub.py:902
+#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:916
msgid "Subtractor"
msgstr "Soustracteur"
-#: appPlugins/ToolSub.py:851
+#: appPlugins/ToolSub.py:865
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
@@ -18537,11 +18455,11 @@ msgstr ""
"Objet Gerber qui sera soustrait\n"
"à partir de l'objet Gerber cible."
-#: appPlugins/ToolSub.py:858
+#: appPlugins/ToolSub.py:872
msgid "Subtract Gerber"
msgstr "Soustraire Gerber"
-#: appPlugins/ToolSub.py:861
+#: appPlugins/ToolSub.py:875
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -18553,7 +18471,7 @@ msgstr ""
"Peut être utilisé pour enlever la sérigraphie qui se chevauchent\n"
"sur le masque de soudure."
-#: appPlugins/ToolSub.py:888
+#: appPlugins/ToolSub.py:902
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
@@ -18561,7 +18479,7 @@ msgstr ""
"Objet de géométrie à soustraire\n"
"l'objet géométrique soustracteur."
-#: appPlugins/ToolSub.py:904
+#: appPlugins/ToolSub.py:918
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
@@ -18569,11 +18487,11 @@ msgstr ""
"Objet de géométrie qui sera soustrait\n"
"à partir de l'objet de géométrie cible."
-#: appPlugins/ToolSub.py:916
+#: appPlugins/ToolSub.py:930
msgid "Subtract Geometry"
msgstr "Soustraire la géométrie"
-#: appPlugins/ToolSub.py:919
+#: appPlugins/ToolSub.py:933
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -18581,62 +18499,62 @@ msgstr ""
"Va supprimer la zone occupée par le soustracteur\n"
"Géométrie à partir de la géométrie cible."
-#: appPlugins/ToolTransform.py:103 appPlugins/ToolTransform.py:556
+#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572
msgid "Object Transform"
msgstr "Transformation d'objet"
-#: appPlugins/ToolTransform.py:319
+#: appPlugins/ToolTransform.py:335
msgid "CNCJob objects can't be rotated."
msgstr "Les objets CNCJob ne peuvent pas être pivotés."
-#: appPlugins/ToolTransform.py:353
+#: appPlugins/ToolTransform.py:369
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "Les objets CNCJob ne peuvent pas être inversés / inversés."
-#: appPlugins/ToolTransform.py:384
+#: appPlugins/ToolTransform.py:400
msgid "Skew transformation can not be done for 0, 90 and 180 degrees."
msgstr ""
"La transformation asymétrique ne peut pas être effectuée pour 0, 90 et 180 "
"degrés."
-#: appPlugins/ToolTransform.py:397
+#: appPlugins/ToolTransform.py:413
msgid "CNCJob objects can't be skewed."
msgstr "Les objets CNCJob ne peuvent pas être biaisés."
-#: appPlugins/ToolTransform.py:413
+#: appPlugins/ToolTransform.py:429
msgid "Skew on the"
msgstr "Biais sur le"
-#: appPlugins/ToolTransform.py:413 appPlugins/ToolTransform.py:448
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:501
msgid "axis done"
msgstr "axe fait"
-#: appPlugins/ToolTransform.py:431
+#: appPlugins/ToolTransform.py:447
msgid "CNCJob objects can't be scaled."
msgstr "Les objets CNCJob ne peuvent pas être mis à l'échelle."
-#: appPlugins/ToolTransform.py:448
+#: appPlugins/ToolTransform.py:464
msgid "Scale on the"
msgstr "Échelle sur le"
-#: appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:480
msgid "CNCJob objects can't be offset."
msgstr "Les objets CNCJob ne peuvent pas être décalés."
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:501
msgid "Offset on the"
msgstr "Compenser sur le"
-#: appPlugins/ToolTransform.py:501
+#: appPlugins/ToolTransform.py:517
msgid "CNCJob objects can't be buffered."
msgstr "Les objets CNCJob ne peuvent pas être mis en mémoire tampon."
-#: appPlugins/ToolTransform.py:579
+#: appPlugins/ToolTransform.py:595
msgid "A plugin that allow geometry transformation."
msgstr ""
-#: appPlugins/ToolTransform.py:650
+#: appPlugins/ToolTransform.py:666
msgid ""
"The object used as reference.\n"
"The used point is the center of it's bounding box."
@@ -18656,7 +18574,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:3720
+#: appTranslation.py:206 app_Main.py:3870
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -18664,15 +18582,15 @@ msgstr ""
"Il y a eu des modifications dans FlatCAM.\n"
"Voulez-vous enregistrer le projet?"
-#: app_Main.py:896
+#: app_Main.py:898
msgid "The application is initializing ..."
msgstr "L'application s'initialise ..."
-#: app_Main.py:1043
+#: app_Main.py:1047
msgid "Could not find the Language files. The App strings are missing."
msgstr "Impossible de trouver les fichiers de langues. Fichiers Absent."
-#: app_Main.py:1120
+#: app_Main.py:1124
msgid ""
"The application is initializing ...\n"
"Canvas initialization started."
@@ -18680,7 +18598,7 @@ msgstr ""
"L'application s'initialise …\n"
"Initialisation du Canevas."
-#: app_Main.py:1159
+#: app_Main.py:1163
msgid ""
"The application is initializing ...\n"
"Canvas initialization started.\n"
@@ -18690,47 +18608,47 @@ msgstr ""
"Initialisation du Canevas\n"
"Initialisation terminée en"
-#: app_Main.py:1312 app_Main.py:9608
+#: app_Main.py:1316 app_Main.py:9831
msgid "New Project - Not saved"
msgstr "Nouveau projet - Non enregistré"
-#: app_Main.py:1649
+#: app_Main.py:1653
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:1716
+#: app_Main.py:1720
msgid "Open Config file failed."
msgstr "Défaut d'ouverture du fichier de configuration."
-#: app_Main.py:1731
+#: app_Main.py:1735
msgid "Open Script file failed."
msgstr "Défaut d'ouverture du fichier Script."
-#: app_Main.py:1757
+#: app_Main.py:1761
msgid "Open Excellon file failed."
msgstr "Défaut d'ouverture du fichier Excellon."
-#: app_Main.py:1770
+#: app_Main.py:1774
msgid "Open GCode file failed."
msgstr "Défaut d'ouverture du fichier G-code."
-#: app_Main.py:1783
+#: app_Main.py:1787
msgid "Open Gerber file failed."
msgstr "Défaut d'ouverture du fichier Gerber."
-#: app_Main.py:2484
+#: app_Main.py:2488
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:2491 app_Main.py:2539 app_Main.py:2555 app_Main.py:2574
+#: app_Main.py:2495 app_Main.py:2543 app_Main.py:2559 app_Main.py:2578
msgid "The Editor could not start."
msgstr ""
-#: app_Main.py:2508
+#: app_Main.py:2512
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -18739,87 +18657,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:2614
+#: app_Main.py:2618
msgid "EDITOR Area"
msgstr "Zone EDITEUR"
-#: app_Main.py:2617
+#: app_Main.py:2621
msgid "Editor is activated ..."
msgstr "Editeur activé ..."
-#: app_Main.py:2641
+#: app_Main.py:2645
msgid "Do you want to save the edited object?"
msgstr "Voulez-vous enregistrer l'objet ?"
-#: app_Main.py:2690
+#: app_Main.py:2694
msgid "Object empty after edit."
msgstr "Objet vide après édition."
-#: app_Main.py:2695 app_Main.py:2713 app_Main.py:2744 app_Main.py:2760
+#: app_Main.py:2699 app_Main.py:2717 app_Main.py:2748 app_Main.py:2764
msgid "Editor exited. Editor content saved."
msgstr "Sortie de l'éditeur. Contenu enregistré."
-#: app_Main.py:2764 app_Main.py:2816
+#: app_Main.py:2768 app_Main.py:2820
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:2774
+#: app_Main.py:2778
msgid "is updated, returning to App..."
msgstr "est mis à jour, Retour au programme..."
-#: app_Main.py:2791
+#: app_Main.py:2795
msgid "Editor exited. Editor content was not saved."
msgstr "Sortie de l'editeur. Contenu non enregistré."
-#: app_Main.py:2841
+#: app_Main.py:2845
#, 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:2984 app_Main.py:2990
+#: app_Main.py:2988 app_Main.py:2994
msgid "Save to file"
msgstr "Enregistrer dans un fichier"
-#: app_Main.py:3031
+#: app_Main.py:3035
msgid "Exported file to"
msgstr "Fichier exporté vers"
-#: app_Main.py:3068
+#: app_Main.py:3072
msgid "Failed to open recent files file for writing."
msgstr "Échec d'ouverture du fichier en écriture."
-#: app_Main.py:3079
+#: app_Main.py:3083
msgid "Failed to open recent projects file for writing."
msgstr "Échec d'ouverture des fichiers de projets en écriture."
-#: app_Main.py:3134
+#: app_Main.py:3138
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr ""
-#: app_Main.py:3135
+#: app_Main.py:3139
msgid "Development"
msgstr "Développement"
-#: app_Main.py:3136
+#: app_Main.py:3140
msgid "DOWNLOAD"
msgstr "TÉLÉCHARGER"
-#: app_Main.py:3137
+#: app_Main.py:3141
msgid "Issue tracker"
msgstr "Traqueur d'incidents"
-#: app_Main.py:3141 app_Main.py:3520 app_Main.py:3700
+#: app_Main.py:3145 app_Main.py:3670 app_Main.py:3850
msgid "Close"
msgstr "Fermé"
-#: app_Main.py:3156
+#: app_Main.py:3160
msgid "Licensed under the MIT license"
msgstr "Sous licence MIT"
-#: app_Main.py:3165
+#: app_Main.py:3169
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -18872,7 +18790,7 @@ msgstr ""
"OU \n"
"D'AUTRES OPÉRATIONS DANS LE LOGICIEL.LES LOGICIELS."
-#: app_Main.py:3187
+#: app_Main.py:3191
msgid ""
"Some of the icons used are from the following sources:
"
-#: app_Main.py:3223
+#: app_Main.py:3227
msgid "Splash"
msgstr "A Propos"
-#: app_Main.py:3229
+#: app_Main.py:3233
msgid "Programmers"
msgstr "Programmeurs"
-#: app_Main.py:3235
+#: app_Main.py:3239
msgid "Translators"
msgstr "Traducteurs"
-#: app_Main.py:3241
+#: app_Main.py:3245
msgid "License"
msgstr "Licence"
-#: app_Main.py:3247
+#: app_Main.py:3251
msgid "Attributions"
msgstr "Attributions"
-#: app_Main.py:3270
+#: app_Main.py:3433
msgid "Programmer"
msgstr "Programmeur"
-#: app_Main.py:3271
+#: app_Main.py:3434
msgid "Status"
msgstr "Statut"
-#: app_Main.py:3272 app_Main.py:3352
+#: app_Main.py:3435 app_Main.py:3534
msgid "E-mail"
msgstr "Email"
-#: app_Main.py:3275
+#: app_Main.py:3439
#, fuzzy
#| msgid "FlatCAM Evo"
msgid "FlatCAM Author"
msgstr "FlatCAM Evo"
-#: app_Main.py:3280
+#: app_Main.py:3443
msgid "FlatCAM Evo Author/Maintainer"
msgstr ""
-#: app_Main.py:3349
+#: app_Main.py:3531
msgid "Language"
msgstr "Langue"
-#: app_Main.py:3350
+#: app_Main.py:3532
msgid "Translator"
msgstr "Traducteur"
-#: app_Main.py:3351
+#: app_Main.py:3533
msgid "Corrections"
msgstr "Corrections"
-#: app_Main.py:3488
+#: app_Main.py:3638
#, 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:3489
+#: app_Main.py:3639
msgid "Yet it cannot evolve without contributions."
msgstr "Pourtant, il ne peut pas évoluer sans contributions ."
-#: app_Main.py:3490
+#: app_Main.py:3640
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:3491
+#: app_Main.py:3641
msgid "you can contribute to the development yourself by:"
msgstr "vous pouvez contribuer au développement vous-même en:"
-#: app_Main.py:3492
+#: app_Main.py:3642
msgid "Pull Requests on the Bitbucket repository, if you are a developer"
msgstr "Pull Requests Bitbucket, si vous êtes développeur"
-#: app_Main.py:3494
+#: app_Main.py:3644
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:3496
+#: app_Main.py:3646
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:3497
+#: app_Main.py:3647
msgid "Donations are NOT required."
msgstr "Les dons ne sont PAS requis."
-#: app_Main.py:3497
+#: app_Main.py:3647
msgid "But they are welcomed"
msgstr "Mais ils sont les bienvenus"
-#: app_Main.py:3528
+#: app_Main.py:3678
msgid "Contribute"
msgstr "Contribuer"
-#: app_Main.py:3551
+#: app_Main.py:3701
msgid "Links Exchange"
msgstr "Échange de liens"
-#: app_Main.py:3563 app_Main.py:3582
+#: app_Main.py:3713 app_Main.py:3732
msgid "Soon ..."
msgstr "Bientôt ..."
-#: app_Main.py:3570
+#: app_Main.py:3720
msgid "How To's"
msgstr "Mode d'emploi"
-#: app_Main.py:3689
+#: app_Main.py:3839
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -19023,28 +18941,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:3696
+#: app_Main.py:3846
msgid "Alternative website"
msgstr "Site alternatif"
-#: app_Main.py:4025
+#: app_Main.py:4175
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr "Extensions de fichier Excellon sélectionnées enregistrées."
-#: app_Main.py:4042
+#: app_Main.py:4192
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr "Extensions de fichier GCode sélectionnées enregistrées."
-#: app_Main.py:4058
+#: app_Main.py:4208
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr "Extensions de fichiers Gerber sélectionnées enregistrées."
-#: app_Main.py:4246 app_Main.py:4307 app_Main.py:4337
+#: app_Main.py:4396 app_Main.py:4457 app_Main.py:4487
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:4255
+#: app_Main.py:4405
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 "
@@ -19061,43 +18979,43 @@ msgstr ""
"inattendu \n"
"Vérifiez le GCODE généré."
-#: app_Main.py:4269 app_Main.py:4279
+#: app_Main.py:4419 app_Main.py:4429
msgid "Geometry merging finished"
msgstr "Fusion de la géométrie terminée"
-#: app_Main.py:4302
+#: app_Main.py:4452
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr "Érreur. Excellon ne travaille que sur des objets Excellon."
-#: app_Main.py:4314
+#: app_Main.py:4464
msgid "Excellon merging finished"
msgstr "Fusion Excellon terminée"
-#: app_Main.py:4332
+#: app_Main.py:4482
msgid "Failed. Gerber joining works only on Gerber objects."
msgstr "Érreur. Les jonctions Gerber ne fonctionne que sur des objets Gerber."
-#: app_Main.py:4342
+#: app_Main.py:4492
msgid "Gerber merging finished"
msgstr "Fusion Gerber terminée"
-#: app_Main.py:4362 app_Main.py:4398
+#: app_Main.py:4512 app_Main.py:4548
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:4366 app_Main.py:4402
+#: app_Main.py:4516 app_Main.py:4552
msgid "Expected a GeometryObject, got"
msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez"
-#: app_Main.py:4381
+#: app_Main.py:4531
msgid "A Geometry object was converted to MultiGeo type."
msgstr "Un objet Géométrie a été converti au format MultiGeo."
-#: app_Main.py:4416
+#: app_Main.py:4566
msgid "A Geometry object was converted to SingleGeo type."
msgstr "L'objet Géométrie a été converti au format SingleGeo."
-#: app_Main.py:4653
+#: app_Main.py:4803
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -19109,19 +19027,19 @@ msgstr ""
"\n"
"Voulez-vous continuer?"
-#: app_Main.py:4706
+#: app_Main.py:4856
msgid "Converted units to"
msgstr "Unités converties en"
-#: app_Main.py:4746
+#: app_Main.py:4896
msgid "Workspace enabled."
msgstr "Espace de travail activé."
-#: app_Main.py:4749
+#: app_Main.py:4899
msgid "Workspace disabled."
msgstr "Espace de travail désactivé."
-#: app_Main.py:4814
+#: app_Main.py:4964
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -19129,11 +19047,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:4902
+#: app_Main.py:5052
msgid "Delete objects"
msgstr "Supprimer des objets"
-#: app_Main.py:4907
+#: app_Main.py:5057
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -19141,91 +19059,91 @@ msgstr ""
"Êtes-vous sûr de vouloir supprimer définitivement\n"
"les objets sélectionnés?"
-#: app_Main.py:4955
+#: app_Main.py:5106
msgid "Save the work in Editor and try again ..."
msgstr "Enregistrez le travail de l'éditeur et réessayez ..."
-#: app_Main.py:4989
+#: app_Main.py:5140
msgid "Object deleted"
msgstr "Objet supprimé"
-#: app_Main.py:5002
+#: app_Main.py:5153
msgid "Click to set the origin ..."
msgstr "Cliquez pour définir l'origine ..."
-#: app_Main.py:5045
+#: app_Main.py:5196
msgid "Setting Origin..."
msgstr "Réglage de l'Origine ..."
-#: app_Main.py:5066 app_Main.py:5184 app_Main.py:5327
+#: app_Main.py:5217 app_Main.py:5335 app_Main.py:5478
msgid "Origin set"
msgstr "Réglage de l'origine effectué"
-#: app_Main.py:5085
+#: app_Main.py:5236
msgid "Origin coordinates specified but incomplete."
msgstr "Coordonnées d'origine spécifiées mais incomplètes."
-#: app_Main.py:5130
+#: app_Main.py:5281
msgid "Moving to Origin..."
msgstr "Déplacement vers l'origine ..."
-#: app_Main.py:5134 app_Main.py:5202
+#: app_Main.py:5285 app_Main.py:5353
msgid "Failed. No object(s) selected..."
msgstr "Érreur. Aucun objet sélectionné ..."
-#: app_Main.py:5221
+#: app_Main.py:5372
msgid "Quadrant 1"
msgstr ""
-#: app_Main.py:5222
+#: app_Main.py:5373
msgid "Quadrant 2"
msgstr ""
-#: app_Main.py:5223
+#: app_Main.py:5374
msgid "Quadrant 3"
msgstr ""
-#: app_Main.py:5224
+#: app_Main.py:5375
msgid "Quadrant 4"
msgstr ""
-#: app_Main.py:5364
+#: app_Main.py:5515
msgid "Jump to ..."
msgstr "Sauter à ..."
-#: app_Main.py:5365
+#: app_Main.py:5516
msgid "Enter the coordinates in format X,Y:"
msgstr "Entrez les coordonnées au format X, Y:"
-#: app_Main.py:5375
+#: app_Main.py:5526
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y"
-#: app_Main.py:5516
+#: app_Main.py:5667
msgid "Locate ..."
msgstr "Localiser ..."
-#: app_Main.py:6143
+#: app_Main.py:6294
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:6149
+#: app_Main.py:6300
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:6344
+#: app_Main.py:6495
msgid "Not available for Legacy 2D graphic mode."
msgstr ""
-#: app_Main.py:6446
+#: app_Main.py:6597
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:6464
+#: app_Main.py:6615
#, fuzzy
#| msgid ""
#| "One or more Tools are edited.\n"
@@ -19237,194 +19155,194 @@ msgstr ""
"Un ou plusieurs outils ont été modifiés.\n"
"Voulez-vous mettre à jour la base de données?"
-#: app_Main.py:6466
+#: app_Main.py:6617
msgid "Save Tools Database"
msgstr "Enregistrement de la base de données d'outils"
-#: app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Enter the Angle value:"
msgstr "Entrez la valeur de l'angle:"
-#: app_Main.py:6658
+#: app_Main.py:6843
msgid "Rotation done."
msgstr "Rotation effectuée."
-#: app_Main.py:6660
+#: app_Main.py:6845
msgid "Rotation movement was not executed."
msgstr "Le mouvement de rotation n'a pas été exécuté."
-#: app_Main.py:6709
+#: app_Main.py:6894
msgid "Skew on X axis done."
msgstr "Inclinaison sur l'axe X terminée."
-#: app_Main.py:6757
+#: app_Main.py:6942
msgid "Skew on Y axis done."
msgstr "Inclinaison sur l'axe des Y effectué."
-#: app_Main.py:6839
+#: app_Main.py:7024
msgid "New Grid ..."
msgstr "Nouvelle grille ..."
-#: app_Main.py:6840
+#: app_Main.py:7025
msgid "Enter a Grid Value:"
msgstr "Entrez une valeur de grille:"
-#: app_Main.py:6849 app_Main.py:6874
+#: app_Main.py:7034 app_Main.py:7059
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:6854
+#: app_Main.py:7039
msgid "New Grid added"
msgstr "Nouvelle grille ajoutée"
-#: app_Main.py:6856
+#: app_Main.py:7041
msgid "Grid already exists"
msgstr "La grille existe déjà"
-#: app_Main.py:6858
+#: app_Main.py:7043
msgid "Adding New Grid cancelled"
msgstr "Ajout d'une nouvelle grille annulée"
-#: app_Main.py:6880
+#: app_Main.py:7065
msgid "Grid Value does not exist"
msgstr "Valeur de la grille inexistante"
-#: app_Main.py:6882
+#: app_Main.py:7067
msgid "Grid Value deleted"
msgstr "Valeur de grille supprimée"
-#: app_Main.py:6884
+#: app_Main.py:7069
msgid "Delete Grid value cancelled"
msgstr "Suppression valeur de grille annulée"
-#: app_Main.py:6898
+#: app_Main.py:7083
msgid "Name copied to clipboard ..."
msgstr "Nom copié dans le presse-papiers ..."
-#: app_Main.py:7679 app_Main.py:7683
+#: app_Main.py:7864 app_Main.py:7868
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:7686
+#: app_Main.py:7871
msgid "Viewing the source code of the selected object."
msgstr "Affichage du code source de l'objet sélectionné."
-#: app_Main.py:7700
+#: app_Main.py:7885
msgid "Source Editor"
msgstr "Éditeur de source"
-#: app_Main.py:7736 app_Main.py:7743
+#: app_Main.py:7921 app_Main.py:7928
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:7751
+#: app_Main.py:7936
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:7784
+#: app_Main.py:7969
msgid "Go to Line ..."
msgstr "Aller à la ligne ..."
-#: app_Main.py:7815
+#: app_Main.py:8000
msgid "Redrawing all objects"
msgstr "Redessiner tous les objets"
-#: app_Main.py:7903
+#: app_Main.py:8088
msgid "Failed to load recent item list."
msgstr "Échec du chargement des éléments récents."
-#: app_Main.py:7910
+#: app_Main.py:8095
msgid "Failed to parse recent item list."
msgstr "Échec d'analyse des éléments récents."
-#: app_Main.py:7920
+#: app_Main.py:8105
msgid "Failed to load recent projects item list."
msgstr "Échec du chargement des éléments des projets récents."
-#: app_Main.py:7927
+#: app_Main.py:8112
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:7951
+#: app_Main.py:8136
#, fuzzy
#| msgid "Recent files"
msgid "Recent files list was reset."
msgstr "Fichiers récents"
-#: app_Main.py:7965
+#: app_Main.py:8150
#, fuzzy
#| msgid "Recent projects"
msgid "Recent projects list was reset."
msgstr "Projets récents"
-#: app_Main.py:7990
+#: app_Main.py:8175
msgid "Clear Recent projects"
msgstr "Effacer les projets récents"
-#: app_Main.py:8014
+#: app_Main.py:8199
msgid "Clear Recent files"
msgstr "Effacer les fichiers récents"
-#: app_Main.py:8070
+#: app_Main.py:8255
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8074
+#: app_Main.py:8259
msgid "Release date"
msgstr "Date de sortie"
-#: app_Main.py:8078
+#: app_Main.py:8263
msgid "Displayed"
msgstr "Affichée"
-#: app_Main.py:8081
+#: app_Main.py:8266
msgid "Snap"
msgstr "Accroche"
-#: app_Main.py:8090
+#: app_Main.py:8275
msgid "Canvas"
msgstr "Canevas"
-#: app_Main.py:8095
+#: app_Main.py:8280
msgid "Workspace active"
msgstr "Espace de travail actif"
-#: app_Main.py:8099
+#: app_Main.py:8284
msgid "Workspace size"
msgstr "Taille espace de travail"
-#: app_Main.py:8103
+#: app_Main.py:8288
msgid "Workspace orientation"
msgstr "Orientation espace de travail"
-#: app_Main.py:8165
+#: app_Main.py:8350
msgid "Failed checking for latest version. Could not connect."
msgstr "Échec de vérification de mise a jour. Connection impossible."
-#: app_Main.py:8172
+#: app_Main.py:8357
msgid "Could not parse information about latest version."
msgstr "Impossible d'analyser les informations sur la dernière version."
-#: app_Main.py:8182
+#: app_Main.py:8367
msgid "FlatCAM is up to date!"
msgstr "FlatCAM est à jour!"
-#: app_Main.py:8187
+#: app_Main.py:8372
msgid "Newer Version Available"
msgstr "Nouvelle version FlatCam disponible"
-#: app_Main.py:8189
+#: app_Main.py:8374
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:8193
+#: app_Main.py:8378
msgid "info"
msgstr "info"
-#: app_Main.py:8221
+#: app_Main.py:8406
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19436,44 +19354,44 @@ msgstr ""
"Edition -> Paramètres -> onglet Général.\n"
"\n"
-#: app_Main.py:8306
+#: app_Main.py:8491
msgid "All plots disabled."
msgstr "Désactivation de tous les Plots."
-#: app_Main.py:8312
+#: app_Main.py:8497
msgid "All non selected plots disabled."
msgstr "Tracés non sélectionnés désactivés."
-#: app_Main.py:8318
+#: app_Main.py:8503
msgid "All plots enabled."
msgstr "Activation de tous les Plots."
-#: app_Main.py:8324
+#: app_Main.py:8509
msgid "All non selected plots enabled."
msgstr "Tracés non sélectionnés activés."
-#: app_Main.py:8330
+#: app_Main.py:8515
msgid "Selected plots enabled..."
msgstr "Sélection de tous les Plots activés ..."
-#: app_Main.py:8338
+#: app_Main.py:8523
msgid "Selected plots disabled..."
msgstr "Selection de tous les Plots désactivés ..."
-#: app_Main.py:8372
+#: app_Main.py:8557
msgid "Enabling plots ..."
msgstr "Activation des plots ..."
-#: app_Main.py:8419
+#: app_Main.py:8604
msgid "Disabling plots ..."
msgstr "Désactiver les plots ..."
-#: app_Main.py:8555
+#: app_Main.py:8746
msgid "Set alpha level ..."
msgstr "Définir le premier niveau ..."
-#: app_Main.py:8825 app_Main.py:8864 app_Main.py:8908 app_Main.py:8974
-#: app_Main.py:9727 app_Main.py:11017 app_Main.py:11082
+#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196
+#: app_Main.py:9950 app_Main.py:11243 app_Main.py:11308
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -19481,96 +19399,96 @@ msgstr ""
"Initialisation du canevas commencé.\n"
"Initialisation du canevas terminée en"
-#: app_Main.py:8828
+#: app_Main.py:9050
msgid "Opening Gerber file."
msgstr "Ouvrir le fichier Gerber."
-#: app_Main.py:8867
+#: app_Main.py:9089
msgid "Opening Excellon file."
msgstr "Ouverture du fichier Excellon."
-#: app_Main.py:8911
+#: app_Main.py:9133
msgid "Opening G-Code file."
msgstr "Ouverture du fichier G-Code."
-#: app_Main.py:8965 app_Main.py:8969
+#: app_Main.py:9187 app_Main.py:9191
msgid "Open HPGL2"
msgstr "Ouvrir HPGL2"
-#: app_Main.py:8977
+#: app_Main.py:9199
msgid "Opening HPGL2 file."
msgstr "Ouverture de fichier HPGL2."
-#: app_Main.py:9000 app_Main.py:9003
+#: app_Main.py:9222 app_Main.py:9225
msgid "Open Configuration File"
msgstr "Ouvrir Fichier de configuration"
-#: app_Main.py:9029
+#: app_Main.py:9251
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:9076
+#: app_Main.py:9298
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:9082 app_Main.py:9087
+#: app_Main.py:9304 app_Main.py:9309
msgid "Export PNG Image"
msgstr "Exporter une image PNG"
-#: app_Main.py:9120 app_Main.py:9332
+#: app_Main.py:9342 app_Main.py:9554
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:9133
+#: app_Main.py:9355
msgid "Save Gerber source file"
msgstr "Enregistrer le fichier source Gerber"
-#: app_Main.py:9162
+#: app_Main.py:9384
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:9175
+#: app_Main.py:9397
msgid "Save Script source file"
msgstr "Enregistrer le fichier source du script"
-#: app_Main.py:9204
+#: app_Main.py:9426
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:9217
+#: app_Main.py:9439
msgid "Save Document source file"
msgstr "Enregistrer le fichier source du document"
-#: app_Main.py:9246 app_Main.py:9287 app_Main.py:10232
+#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455
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:9254 app_Main.py:9259
+#: app_Main.py:9476 app_Main.py:9481
msgid "Save Excellon source file"
msgstr "Enregistrer le fichier source Excellon"
-#: app_Main.py:9377
+#: app_Main.py:9599
msgid "Only Geometry objects can be used."
msgstr "Seuls les objets de géométrie peuvent être utilisés."
-#: app_Main.py:9422 app_Main.py:9426
+#: app_Main.py:9644 app_Main.py:9648
msgid "Import SVG"
msgstr "Importer SVG"
-#: app_Main.py:9452 app_Main.py:9456
+#: app_Main.py:9674 app_Main.py:9678
msgid "Import DXF"
msgstr "Importation DXF"
-#: app_Main.py:9482
+#: app_Main.py:9704
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -19580,146 +19498,146 @@ msgstr ""
"La création d'un nouveau projet les supprimera.\n"
"Voulez-vous enregistrer le projet?"
-#: app_Main.py:9607
+#: app_Main.py:9830
#, fuzzy
#| msgid "New Project created"
msgid "Project created in"
msgstr "Nouveau projet"
-#: app_Main.py:9607
+#: app_Main.py:9830
msgid "seconds"
msgstr ""
-#: app_Main.py:9610
+#: app_Main.py:9833
msgid "New Project created"
msgstr "Nouveau projet"
-#: app_Main.py:9636
+#: app_Main.py:9859
msgid "New TCL script file created in Code Editor."
msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code."
-#: app_Main.py:9663 app_Main.py:9665 app_Main.py:9700 app_Main.py:9702
+#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925
msgid "Open TCL script"
msgstr "Ouvrir le script TCL"
-#: app_Main.py:9729
+#: app_Main.py:9952
msgid "Executing ScriptObject file."
msgstr "Exécution du fichier ScriptObject."
-#: app_Main.py:9737 app_Main.py:9741
+#: app_Main.py:9960 app_Main.py:9964
msgid "Run TCL script"
msgstr "Exécuter le script TCL"
-#: app_Main.py:9764
+#: app_Main.py:9987
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:9810 app_Main.py:9817
+#: app_Main.py:10033 app_Main.py:10040
msgid "Save Project As ..."
msgstr "Enregistrer le projet sous ..."
-#: app_Main.py:9852
+#: app_Main.py:10075
msgid "FlatCAM objects print"
msgstr "Impression d'objets FlatCAM"
-#: app_Main.py:9865 app_Main.py:9873
+#: app_Main.py:10088 app_Main.py:10096
msgid "Save Object as PDF ..."
msgstr "Enregistrement au format PDF ...Enregistrer le projet sous ..."
-#: app_Main.py:9883
+#: app_Main.py:10106
msgid "Printing PDF ..."
msgstr "Impression PDF ..."
-#: app_Main.py:10057
+#: app_Main.py:10280
msgid "PDF file saved to"
msgstr "Fichier PDF enregistré dans"
-#: app_Main.py:10079 app_Main.py:10339 app_Main.py:10473 app_Main.py:10540
+#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763
msgid "Exporting ..."
msgstr "Exportation ..."
-#: app_Main.py:10122
+#: app_Main.py:10345
msgid "SVG file exported to"
msgstr "Fichier SVG exporté vers"
-#: app_Main.py:10137 app_Main.py:10141
+#: app_Main.py:10360 app_Main.py:10364
msgid "Import FlatCAM Preferences"
msgstr "Importer les paramètres FlatCAM"
-#: app_Main.py:10152
+#: app_Main.py:10375
msgid "Imported Defaults from"
msgstr "Valeurs par défaut importées de"
-#: app_Main.py:10171 app_Main.py:10177
+#: app_Main.py:10394 app_Main.py:10400
msgid "Export FlatCAM Preferences"
msgstr "Exporter les paramètres FlatCAM"
-#: app_Main.py:10197
+#: app_Main.py:10420
msgid "Exported preferences to"
msgstr "Paramètres exportées vers"
-#: app_Main.py:10330
+#: app_Main.py:10553
msgid "Excellon file exported to"
msgstr "Fichier Excellon exporté vers"
-#: app_Main.py:10344 app_Main.py:10351 app_Main.py:10478 app_Main.py:10485
-#: app_Main.py:10545 app_Main.py:10552
+#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708
+#: app_Main.py:10768 app_Main.py:10775
msgid "Could not export."
msgstr "Impossible d'exporter."
-#: app_Main.py:10465
+#: app_Main.py:10688
msgid "Gerber file exported to"
msgstr "Fichier Gerber exporté vers"
-#: app_Main.py:10531
+#: app_Main.py:10754
msgid "DXF file exported to"
msgstr "Fichier DXF exporté vers"
-#: app_Main.py:10604 app_Main.py:10662
+#: app_Main.py:10830 app_Main.py:10888
msgid "Import failed."
msgstr "L'importation a échoué."
-#: app_Main.py:10696 app_Main.py:10903 app_Main.py:10968
+#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194
msgid "Failed to open file"
msgstr "Échec à l'ouverture du fichier"
-#: app_Main.py:10699 app_Main.py:10906 app_Main.py:10971
+#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197
msgid "Failed to parse file"
msgstr "Échec de l'analyse du fichier"
-#: app_Main.py:10711
+#: app_Main.py:10937
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:10724 app_Main.py:10793 app_Main.py:10856 app_Main.py:10930
-#: app_Main.py:10986 app_Main.py:11160 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156
+#: app_Main.py:11212 app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89
#, fuzzy
#| msgid "Opening ..."
msgid "Opening"
msgstr "Ouverture ..."
-#: app_Main.py:10735
+#: app_Main.py:10961
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr "Ouverture Gerber échoué. Probablement pas un fichier Gerber."
-#: app_Main.py:10772
+#: app_Main.py:10998
msgid "Cannot open file"
msgstr "Ne peut pas ouvrir le fichier"
-#: app_Main.py:10803
+#: app_Main.py:11029
msgid "Open Excellon file failed. Probable not an Excellon file."
msgstr "Ouverture Excellon échoué. Probablement pas un fichier Excellon."
-#: app_Main.py:10838
+#: app_Main.py:11064
msgid "Reading GCode file"
msgstr "Lecture du fichier GCode"
-#: app_Main.py:10851
+#: app_Main.py:11077
msgid "This is not GCODE"
msgstr "Ce n'est pas du GCODE"
-#: app_Main.py:10869
+#: app_Main.py:11095
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -19731,75 +19649,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:10925
+#: app_Main.py:11151
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:10937
+#: app_Main.py:11163
msgid "Failed. Probable not a HPGL2 file."
msgstr "Echec. Probablement pas un fichier HPGL2."
-#: app_Main.py:10963
+#: app_Main.py:11189
msgid "TCL script file opened in Code Editor."
msgstr "Fichier de script TCL ouvert dans l'éditeur de code."
-#: app_Main.py:10997
+#: app_Main.py:11223
msgid "Failed to open TCL Script."
msgstr "Impossible d'ouvrir le script TCL."
-#: app_Main.py:11020
+#: app_Main.py:11246
msgid "Opening FlatCAM Config file."
msgstr "Ouverture du fichier de configuration FlatCAM."
-#: app_Main.py:11047
+#: app_Main.py:11273
msgid "Failed to open config file"
msgstr "Impossible d'ouvrir le fichier de configuration"
-#: app_Main.py:11079
+#: app_Main.py:11305
msgid "Loading Project ... Please Wait ..."
msgstr "Chargement du projet ... Veuillez patienter ..."
-#: app_Main.py:11085
+#: app_Main.py:11311
msgid "Opening FlatCAM Project file."
msgstr "Ouverture du fichier de projet FlatCAM."
-#: app_Main.py:11100 app_Main.py:11104 app_Main.py:11122
+#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348
msgid "Failed to open project file"
msgstr "Impossible d'ouvrir le fichier de projet"
-#: app_Main.py:11184
+#: app_Main.py:11410
msgid "Loading Project ... restoring"
msgstr "Chargement du projet ... en cours de restauration"
-#: app_Main.py:11190
+#: app_Main.py:11416
msgid "Project loaded from"
msgstr "Projet chargé à partir de"
-#: app_Main.py:11222
+#: app_Main.py:11448
msgid "Saving Project ..."
msgstr "Sauvegarde du projet ..."
-#: app_Main.py:11244 app_Main.py:11280
+#: app_Main.py:11485 app_Main.py:11531
msgid "Project saved to"
msgstr "Projet enregistré dans"
-#: app_Main.py:11251
+#: app_Main.py:11496
msgid "The object is used by another application."
msgstr "L'objet est utilisé par une autre application."
-#: app_Main.py:11265
+#: app_Main.py:11510
msgid "Failed to verify project file"
msgstr "Échec de vérification du fichier projet"
-#: app_Main.py:11265 app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Retry to save it."
msgstr "Réessayez de le sauvegarder."
-#: app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Failed to parse saved project file"
msgstr "Échec d'analyse du fichier de projet enregistré"
-#: app_Main.py:11319
+#: app_Main.py:11570
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 "
@@ -19829,27 +19747,27 @@ msgstr "Obtenez des extérieurs"
msgid "Get Interiors"
msgstr "Obtenez des intérieurs"
-#: camlib.py:2505
+#: camlib.py:2516
msgid "Object was rotated"
msgstr "L'objet a été tourné"
-#: camlib.py:2573
+#: camlib.py:2584
msgid "Object was skewed"
msgstr "L'objet était de biaiser"
-#: camlib.py:2651
+#: camlib.py:2662
msgid "Object was buffered"
msgstr "L'objet a été tamponnées"
-#: camlib.py:2898
+#: camlib.py:2909
msgid "There is no such parameter"
msgstr "Il n'y a pas de tel paramètre"
-#: camlib.py:3106 camlib.py:5424 camlib.py:5824
+#: camlib.py:3117 camlib.py:5435 camlib.py:5835
msgid "Indexing geometry before generating G-Code..."
msgstr "Indexer la géométrie avant de générer le GCode ..."
-#: camlib.py:3136 camlib.py:4149 camlib.py:4384
+#: camlib.py:3147 camlib.py:4160 camlib.py:4395
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -19863,30 +19781,30 @@ msgstr ""
"s'agisse d'une faute de frappe; par conséquent, l'application convertira la "
"valeur en valeur négative. Vérifiez le code CNC résultant (Gcode, etc.)."
-#: camlib.py:3143
+#: camlib.py:3154
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
msgstr ""
"Le paramètre de découpe Z est null. Il n'y aura pas de découpe, abandon"
-#: camlib.py:3281 camlib.py:3671
+#: camlib.py:3292 camlib.py:3682
msgid "The End X,Y format has to be (x, y)."
msgstr "Le format de FIN X,Y doit être (x, y)."
-#: camlib.py:3361 camlib.py:3762 camlib.py:4233 camlib.py:4465 camlib.py:5498
-#: camlib.py:5905
+#: camlib.py:3372 camlib.py:3773 camlib.py:4244 camlib.py:4476 camlib.py:5509
+#: camlib.py:5916
msgid "Starting G-Code for tool with diameter"
msgstr "Code G de départ pour outil avec diamètre"
-#: camlib.py:3485 camlib.py:4354 camlib.py:4586 camlib.py:6863 camlib.py:7138
-#: camlib.py:7287
+#: camlib.py:3496 camlib.py:4365 camlib.py:4597 camlib.py:6877 camlib.py:7152
+#: camlib.py:7301
msgid "G91 coordinates not implemented"
msgstr "Coordonnées G91 non implémentées"
-#: camlib.py:3494
+#: camlib.py:3505
msgid "Finished G-Code generation for tool:"
msgstr "Génération de GCODE terminée pour l'outil:"
-#: camlib.py:3591 camlib.py:5371 camlib.py:5765
+#: camlib.py:3602 camlib.py:5382 camlib.py:5776
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
@@ -19894,7 +19812,7 @@ msgstr ""
"Le paramètre Cut_Z est Aucun ou zéro. Très probablement une mauvaise "
"combinaison d'autres paramètres."
-#: camlib.py:3599 camlib.py:5379 camlib.py:5774
+#: camlib.py:3610 camlib.py:5390 camlib.py:5785
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -19908,15 +19826,15 @@ msgstr ""
"s'agisse d'une faute de frappe. Par conséquent, l'application convertira la "
"valeur en valeur négative. Vérifiez le code CNC résultant (Gcode, etc.)."
-#: camlib.py:3607 camlib.py:4159 camlib.py:4394 camlib.py:5387 camlib.py:5782
+#: camlib.py:3618 camlib.py:4170 camlib.py:4405 camlib.py:5398 camlib.py:5793
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr "Le paramètre Cut Z est zéro. Il n'y aura pas de fichier coupé, sautant"
-#: camlib.py:3612 camlib.py:5392 camlib.py:5788
+#: camlib.py:3623 camlib.py:5403 camlib.py:5799
msgid "Travel Z parameter is None or zero."
msgstr "Le paramètre Voyage Z est Aucun ou zéro."
-#: camlib.py:3617 camlib.py:5397 camlib.py:5793
+#: camlib.py:3628 camlib.py:5408 camlib.py:5804
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -19930,19 +19848,19 @@ msgstr ""
"s'agisse d'une faute de frappe. Par conséquent, l'application convertira la "
"valeur en valeur positive. Vérifiez le code CNC résultant (Gcode, etc.)."
-#: camlib.py:3625 camlib.py:5405 camlib.py:5801
+#: camlib.py:3636 camlib.py:5416 camlib.py:5812
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr "Le paramètre Z voyage est zéro. Ceci est dangereux, ignorer le fichier"
-#: camlib.py:3869 camlib.py:5240 camlib.py:5571 camlib.py:5981
+#: camlib.py:3880 camlib.py:5251 camlib.py:5582 camlib.py:5992
msgid "Finished G-Code generation"
msgstr "Génération de GCode terminée"
-#: camlib.py:3869 camlib.py:5571 camlib.py:5981 camlib.py:6099
+#: camlib.py:3880 camlib.py:5582 camlib.py:5992 camlib.py:6113
msgid "paths traced"
msgstr "chemins tracés"
-#: camlib.py:3925
+#: camlib.py:3936
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19952,7 +19870,7 @@ msgstr ""
"y)\n"
"mais maintenant il n'y a qu'une seule valeur, pas deux. "
-#: camlib.py:3937 camlib.py:5334 camlib.py:5732
+#: camlib.py:3948 camlib.py:5345 camlib.py:5743
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
@@ -19960,7 +19878,7 @@ msgstr ""
"Le champ Fin du déplacement X, Y dans Edition -> Paramètres doit être au "
"format (x, y) mais maintenant il n'y a qu'une seule valeur, pas deux."
-#: camlib.py:5357
+#: camlib.py:5368
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19970,14 +19888,14 @@ msgstr ""
"y)\n"
"mais maintenant il n'y a qu'une seule valeur, pas deux."
-#: camlib.py:5623
+#: camlib.py:5634
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
"Essayer de générer un travail CNC à partir d'un objet de géométrie sans "
"solid_géométrie."
-#: camlib.py:5665
+#: camlib.py:5676
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
@@ -19986,41 +19904,41 @@ msgstr ""
"utilisée pour current_géométrie.\n"
"Augmentez la valeur (dans le module) et essayez à nouveau."
-#: camlib.py:6009
+#: camlib.py:6023
msgid "There is no tool data in the SolderPaste geometry."
msgstr "Il n'y a pas de données d'outil dans la géométrie SolderPaste."
-#: camlib.py:6099
+#: camlib.py:6113
msgid "Finished SolderPaste G-Code generation"
msgstr "Génération de G-Code SolderPaste fini"
-#: camlib.py:6440
+#: camlib.py:6454
msgid "Parsing GCode file. Number of lines"
msgstr "Analyse du fichier GCode. Nombre de lignes"
-#: camlib.py:6552
+#: camlib.py:6566
msgid "Creating Geometry from the parsed GCode file. "
msgstr "Création d'une géométrie à partir du fichier GCode analysé. "
-#: camlib.py:6609
+#: camlib.py:6623
msgid "Parsing GCode file for tool diameter"
msgstr "Analyse du fichier de GCode pour le diamètre d'outil"
-#: camlib.py:6610
+#: camlib.py:6624
msgid "Number of lines"
msgstr "Nb de lignes"
-#: camlib.py:6699
+#: camlib.py:6713
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr ""
"Création d'une géométrie à partir du fichier GCode analysé pour le diamètre "
"de l'outil"
-#: camlib.py:7456
+#: camlib.py:7470
msgid "G91 coordinates not implemented ..."
msgstr "Coordonnées G91 non implémentées ..."
-#: defaults.py:901
+#: defaults.py:902
msgid "Failed to parse defaults file."
msgstr "Échec de l'analyse du fichier par défaut."
@@ -20040,15 +19958,15 @@ msgstr "TclCommand Bounds terminé."
msgid "Expected either -box or -all."
msgstr "Attend soit -box ou -all."
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Tool_nr"
msgstr "Num Outil"
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Drills_Nr"
msgstr "Num Foret"
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Slots_Nr"
msgstr "Num Fentes"
@@ -20122,6 +20040,245 @@ 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 ""
+#~ "Tool Type.\n"
+#~ "Can be:\n"
+#~ "Iso = isolation cut\n"
+#~ "Rough = rough cut, low feedrate, multiple passes\n"
+#~ "Finish = finishing cut, high feedrate"
+#~ msgstr ""
+#~ "Type d'outil.\n"
+#~ "Peut être:\n"
+#~ "Iso = coupe d'isolement\n"
+#~ "Rugueux = coupe grossière, faible avance, passes multiples\n"
+#~ "Finition = coupe de finition, avance élevée"
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table.\n"
+#~ "Choosing the V-Shape Tool Type automatically will select the Operation "
+#~ "Type as Isolation."
+#~ msgstr ""
+#~ "Le type d'outil (TT) peut être:\n"
+#~ "- Circulaire à 1 ... 4 dents -> il est uniquement informatif. Étant "
+#~ "circulaire la largeur de coupe dans le matériau\n"
+#~ "est exactement le diamètre de l'outil.\n"
+#~ "- Ball -> informatif uniquement et faites référence à la fraise en bout "
+#~ "de type Ball.\n"
+#~ "- V-Shape -> il désactivera le paramètre Z-Cut dans le formulaire UI et "
+#~ "activera deux formulaires UI supplémentaires\n"
+#~ "champs: \"V-Tip dia\" et \"V-Tip angle\". Le réglage de ces deux valeurs "
+#~ "ajustera le paramètre Z-Cut tel\n"
+#~ "car la largeur de coupe dans le matériau sera égale à la valeur dans la "
+#~ "colonne Diamètre de l'outil de ce tableau.\n"
+#~ "Le choix automatique du type d'outil en forme de V sélectionne le type "
+#~ "d'opération comme isolement."
+
+#~ msgid "Diameter for the polishing tool."
+#~ msgstr "Diamètre de l'outil de polissage."
+
+#~ msgid "Depth/Pass"
+#~ msgstr "Profondeur/Pass"
+
+#~ msgid ""
+#~ "The depth to cut on each pass,\n"
+#~ "when multidepth is enabled.\n"
+#~ "It has positive value although\n"
+#~ "it is a fraction from the depth\n"
+#~ "which has negative value."
+#~ msgstr ""
+#~ "La profondeur à couper à chaque passage,\n"
+#~ "lorsque multidepth est activé.\n"
+#~ "Il a une valeur positive bien que\n"
+#~ "c'est une fraction de la profondeur\n"
+#~ "qui a une valeur négative."
+
+#~ msgid "Copper Thieving Tool Options"
+#~ msgstr "Options d'outils de Copper Thieving"
+
+#~ msgid "Calibration Tool Options"
+#~ msgstr "Options de l'outil d'Étalonnage"
+
+#~ msgid "Fiducials Tool Options"
+#~ msgstr "Options de l'outil Fiducials"
+
+#~ msgid "Invert Gerber Tool Options"
+#~ msgstr "Options de l'outil Inverser Gerber"
+
+#~ msgid "Optimal Tool Options"
+#~ msgstr "Options de l'outil 'Optimal'"
+
+#~ msgid "QRCode Tool Options"
+#~ msgstr "Options de l'outil QRCode"
+
+#~ msgid "Check Rules Tool Options"
+#~ msgstr "Options de l'outil de Vérif. des Règles"
+
+#~ msgid "2-Sided Tool Options"
+#~ msgstr "Options des Outils 2 faces"
+
+#~ msgid "Calculators Tool Options"
+#~ msgstr "Options de l'Outil Calcul"
+
+#~ msgid "Cutout Tool Options"
+#~ msgstr "Options de l'Outil de Découpe"
+
+#~ msgid "Drilling Tool Options"
+#~ msgstr "Options Outil Forage"
+
+#~ msgid "Film Tool Options"
+#~ msgstr "Options de l'Outil de Film"
+
+#~ msgid "Isolation Tool Options"
+#~ msgstr "Options de l'outil de Isolement"
+
+#, fuzzy
+#~| msgid "Drilling Tool Options"
+#~ msgid "Levelling Tool Options"
+#~ msgstr "Options Outil Forage"
+
+#~ msgid "NCC Tool Options"
+#~ msgstr "Options de l'outil NCC"
+
+#~ msgid "Paint Tool Options"
+#~ msgstr "Options de l'Outil de Peinture"
+
+#~ msgid "Panelize Tool Options"
+#~ msgstr "Options de l'Outil Panéliser"
+
+#~ msgid "SolderPaste Tool Options"
+#~ msgstr "Options de l'Outil Pâte à souder"
+
+#~ msgid "Transform Tool Options"
+#~ msgstr "Options de l'Outil de Transformation"
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+#~ msgstr ""
+#~ "Le type d'outil (TT) peut être:\n"
+#~ "- Circulaire à 1 ... 4 dents -> il est uniquement informatif. Étant "
+#~ "circulaire,\n"
+#~ "la largeur de coupe dans le matériau correspond exactement au diamètre de "
+#~ "l'outil.\n"
+#~ "- Ball -> informatif uniquement et faites référence à la fraise en bout "
+#~ "de type Ball.\n"
+#~ "- Forme en V -> il désactivera le paramètre Z-Cut dans la forme "
+#~ "d'interface utilisateur de géométrie résultante\n"
+#~ "et activer deux champs de formulaire d'interface utilisateur "
+#~ "supplémentaires dans la géométrie résultante: V-Tip Diam et\n"
+#~ "Angle V-Tip. Le réglage de ces deux valeurs ajustera le paramètre Z-Cut "
+#~ "tel\n"
+#~ "car la largeur de coupe dans le matériau sera égale à la valeur dans le "
+#~ "diamètre de l'outil\n"
+#~ "colonne de ce tableau.\n"
+#~ "Le choix automatique du type d'outil en forme de V sélectionne le type "
+#~ "d'opération\n"
+#~ "dans la géométrie résultante comme isolement."
+
+#, fuzzy
+#~| msgid ""
+#~| "The Tool Type (TT) can be:\n"
+#~| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~| "the cut width in material\n"
+#~| "is exactly the tool diameter.\n"
+#~| "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~| "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~| "two additional UI form\n"
+#~| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will "
+#~| "adjust the Z-Cut parameter such\n"
+#~| "as the cut width into material will be equal with the value in the Tool "
+#~| "Diameter column of this table.\n"
+#~| "Choosing the V-Shape Tool Type automatically will select the Operation "
+#~| "Type as Isolation."
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table."
+#~ msgstr ""
+#~ "Le type d'outil (TT) peut être:\n"
+#~ "- Circulaire à 1 ... 4 dents -> il est uniquement informatif. Étant "
+#~ "circulaire la largeur de coupe dans le matériau\n"
+#~ "est exactement le diamètre de l'outil.\n"
+#~ "- Ball -> informatif uniquement et faites référence à la fraise en bout "
+#~ "de type Ball.\n"
+#~ "- V-Shape -> il désactivera le paramètre Z-Cut dans le formulaire UI et "
+#~ "activera deux formulaires UI supplémentaires\n"
+#~ "champs: \"V-Tip dia\" et \"V-Tip angle\". Le réglage de ces deux valeurs "
+#~ "ajustera le paramètre Z-Cut tel\n"
+#~ "car la largeur de coupe dans le matériau sera égale à la valeur dans la "
+#~ "colonne Diamètre de l'outil de ce tableau.\n"
+#~ "Le choix automatique du type d'outil en forme de V sélectionne le type "
+#~ "d'opération comme isolement."
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+#~ msgstr ""
+#~ "Le type d'outil (TT) peut être:\n"
+#~ "- Circulaire -> il est uniquement informatif. Étant circulaire,\n"
+#~ "la largeur de coupe dans le matériau correspond exactement au diamètre de "
+#~ "l'outil.\n"
+#~ "- Ball -> informatif uniquement et faites référence à la fraise en bout "
+#~ "de type Ball.\n"
+#~ "- Forme en V -> il désactivera le paramètre Z-Cut dans la forme "
+#~ "d'interface utilisateur de géométrie résultante\n"
+#~ "et activer deux champs de formulaire d'interface utilisateur "
+#~ "supplémentaires dans la géométrie résultante: V-Tip Diam et\n"
+#~ "Angle V-Tip. Le réglage de ces deux valeurs ajustera le paramètre Z-Cut "
+#~ "tel\n"
+#~ "car la largeur de coupe dans le matériau sera égale à la valeur dans le "
+#~ "diamètre de l'outil\n"
+#~ "colonne de ce tableau.\n"
+#~ "Le choix automatique du type d'outil en forme de V sélectionne le type "
+#~ "d'opération\n"
+#~ "dans la géométrie résultante comme isolement."
+
#, fuzzy
#~| msgid ""
#~| "BASIC is suitable for a beginner. Many parameters\n"
@@ -20148,14 +20305,6 @@ msgstr ""
#~ "Édition -> Paramètres -> Général et vérifiez:\n"
#~ "Bouton radio 'APP. NIVEAU'."
-#~ msgid "Drilling Tool"
-#~ msgstr "Outil Forage"
-
-#, fuzzy
-#~| msgid "Milling Tool"
-#~ msgid "Levelling Tool"
-#~ msgstr "Outil de fraisage"
-
#~ msgid "Isolation Tool"
#~ msgstr "Outil de d'Isolement"
@@ -20193,9 +20342,6 @@ msgstr ""
#~ msgid "Punch Gerber Tool"
#~ msgstr "Outil de poinçonnage Gerber"
-#~ msgid "Calculators Tool"
-#~ msgstr "Calculatrice"
-
#~ msgid "Export CNC Code"
#~ msgstr "Exporter le code CNC"
@@ -20238,24 +20384,15 @@ msgstr ""
#~ msgid "2-Sided PCB Tool"
#~ msgstr "Outil de PCB double face"
-#~ msgid "Invert Gerber Tool"
-#~ msgstr "Inverser Gerber"
-
#~ msgid "Film PCB Tool"
#~ msgstr "Outil de PCB film"
#~ msgid "Non-Copper Clearing Tool"
#~ msgstr "Outil de Nettoyage sans Cuivre"
-#~ msgid "Optimal Tool"
-#~ msgstr "Outil de Optimal"
-
#~ msgid "Paint Area Tool"
#~ msgstr "Outil de Zone de Peinture"
-#~ msgid "QRCode Tool"
-#~ msgstr "QRCode"
-
#~ msgid "Rules Check Tool"
#~ msgstr "Outil de Vérification des Règles"
@@ -20351,9 +20488,6 @@ msgstr ""
#~ msgid "Rules Tool"
#~ msgstr "Outil de Règles"
-#~ msgid "SolderPaste Tool"
-#~ msgstr "Outil de Pâte à souder"
-
#~ msgid "SP GCode Editor"
#~ msgstr "Éditeur SP GCode"
@@ -22650,9 +22784,6 @@ msgstr ""
#~ msgid "NCC Plotting"
#~ msgstr "Dessin de la NCC"
-#~ msgid "Paint Plotting"
-#~ msgstr "Peinture dessin"
-
#~ msgid ""
#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n"
#~ "- 'Progressive' - after each shape is generated it will be plotted."
diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo
index 6c49b99d..14bdb7a3 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 1ae65df7..4e2018e0 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-03-18 03:43+0200\n"
-"PO-Revision-Date: 2021-03-18 03:43+0200\n"
+"POT-Creation-Date: 2021-07-07 01:14+0300\n"
+"PO-Revision-Date: 2021-07-07 01:14+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: it\n"
@@ -88,7 +88,7 @@ msgstr "Il titolo o il link sono già presenti nella tabella."
msgid "Bookmark added."
msgstr "Segnalibro aggiunto."
-#: Bookmark.py:247 app_Main.py:3602 app_Main.py:3644
+#: Bookmark.py:247 app_Main.py:3752 app_Main.py:3794
msgid "Backup Site"
msgstr "Sito di backup"
@@ -104,41 +104,41 @@ msgstr "Segnalibro rimosso."
msgid "Export Bookmarks"
msgstr "Esporta segnalibri"
-#: Bookmark.py:297 appGUI/MainGUI.py:604
+#: Bookmark.py:297 appGUI/MainGUI.py:606
msgid "Bookmarks"
msgstr "Segnalibri"
-#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2149 appDatabase.py:2195
+#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2151 appDatabase.py:2197
#: appEditors/AppExcEditor.py:1412 appEditors/AppExcEditor.py:1480
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppTextEditor.py:261
-#: appGUI/MainGUI.py:3141 appGUI/MainGUI.py:3359 appGUI/MainGUI.py:3584
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:417
-#: appPlugins/ToolCorners.py:512 appPlugins/ToolFilm.py:399
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolImage.py:131
-#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolMove.py:275
-#: appPlugins/ToolPcbWizard.py:207 appPlugins/ToolPcbWizard.py:230
-#: appPlugins/ToolQRCode.py:608 appPlugins/ToolQRCode.py:657 app_Main.py:1700
-#: app_Main.py:2996 app_Main.py:4720 app_Main.py:5119 app_Main.py:8833
-#: app_Main.py:8872 app_Main.py:8916 app_Main.py:8942 app_Main.py:8982
-#: app_Main.py:9007 app_Main.py:9055 app_Main.py:9093 app_Main.py:9139
-#: app_Main.py:9181 app_Main.py:9223 app_Main.py:9264 app_Main.py:9306
-#: app_Main.py:9351 app_Main.py:9403 app_Main.py:9435 app_Main.py:9465
-#: app_Main.py:9669 app_Main.py:9706 app_Main.py:9749 app_Main.py:9823
-#: app_Main.py:9879 app_Main.py:10145 app_Main.py:10180
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppTextEditor.py:261
+#: appGUI/MainGUI.py:3155 appGUI/MainGUI.py:3373 appGUI/MainGUI.py:3598
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:436
+#: appPlugins/ToolCorners.py:531 appPlugins/ToolFilm.py:419
+#: appPlugins/ToolFilm.py:555 appPlugins/ToolImage.py:148
+#: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275
+#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247
+#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1704
+#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9055
+#: app_Main.py:9094 app_Main.py:9138 app_Main.py:9164 app_Main.py:9204
+#: app_Main.py:9229 app_Main.py:9277 app_Main.py:9315 app_Main.py:9361
+#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9486 app_Main.py:9528
+#: app_Main.py:9573 app_Main.py:9625 app_Main.py:9657 app_Main.py:9687
+#: app_Main.py:9892 app_Main.py:9929 app_Main.py:9972 app_Main.py:10046
+#: app_Main.py:10102 app_Main.py:10368 app_Main.py:10403
msgid "Cancelled."
msgstr "Cancellato."
-#: Bookmark.py:312 appDatabase.py:2157 appEditors/AppTextEditor.py:316
-#: appObjects/FlatCAMCNCJob.py:705 appObjects/FlatCAMCNCJob.py:1112
-#: appPlugins/ToolFilm.py:750 appPlugins/ToolFilm.py:765
-#: appPlugins/ToolFilm.py:814 appPlugins/ToolFilm.py:1015
-#: appPlugins/ToolFilm.py:1025 appPlugins/ToolFilm.py:1074
-#: appPlugins/ToolLevelling.py:1489 appPlugins/ToolLevelling.py:1681
-#: appPlugins/ToolSolderPaste.py:1130 app_Main.py:3004 app_Main.py:10115
-#: app_Main.py:10323 app_Main.py:10458 app_Main.py:10524 app_Main.py:11334
+#: Bookmark.py:312 appDatabase.py:2159 appEditors/AppTextEditor.py:316
+#: appObjects/FlatCAMCNCJob.py:713 appObjects/FlatCAMCNCJob.py:1120
+#: appPlugins/ToolFilm.py:772 appPlugins/ToolFilm.py:787
+#: appPlugins/ToolFilm.py:836 appPlugins/ToolFilm.py:1038
+#: appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1097
+#: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691
+#: appPlugins/ToolSolderPaste.py:1149 app_Main.py:3008 app_Main.py:10338
+#: app_Main.py:10546 app_Main.py:10681 app_Main.py:10747 app_Main.py:11585
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -146,9 +146,9 @@ msgstr ""
"Autorizzazione negata, salvataggio impossibile.\n"
"Molto probabilmente un'altra app tiene il file aperto e non accessibile."
-#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1749 appDatabase.py:2168
-#: appDatabase.py:2202 appPlugins/ToolNCC.py:1241 appPlugins/ToolPaint.py:843
-#: app_Main.py:3015 app_Main.py:6281 defaults.py:888
+#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1752 appDatabase.py:2170
+#: appDatabase.py:2204 appPlugins/ToolNCC.py:1277 appPlugins/ToolPaint.py:873
+#: app_Main.py:3019 app_Main.py:6432 defaults.py:889
msgid "Could not load the file."
msgstr "Impossibile caricare il file."
@@ -172,32 +172,32 @@ msgstr "Segnalibri importati da"
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:373
-#: appPlugins/ToolFollow.py:215 appPlugins/ToolIsolation.py:1608
-#: appPlugins/ToolNCC.py:1628 appPlugins/ToolPaint.py:1201
+#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:390
+#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1635
+#: appPlugins/ToolNCC.py:1661 appPlugins/ToolPaint.py:1230
msgid "Click the start point of the area."
msgstr "Fai clic sul punto iniziale dell'area."
-#: appCommon/Common.py:360 appPlugins/ToolFollow.py:434
-#: appPlugins/ToolNCC.py:1687 appPlugins/ToolPaint.py:1349
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:448
+#: appPlugins/ToolNCC.py:1720 appPlugins/ToolPaint.py:1378
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:417 appPlugins/ToolFollow.py:440
-#: appPlugins/ToolFollow.py:491 appPlugins/ToolIsolation.py:2556
-#: appPlugins/ToolIsolation.py:2608 appPlugins/ToolNCC.py:1691
-#: appPlugins/ToolNCC.py:1743 appPlugins/ToolPaint.py:1355
-#: appPlugins/ToolPaint.py:1406
+#: appPlugins/ToolCopperThieving.py:434 appPlugins/ToolFollow.py:454
+#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2581
+#: appPlugins/ToolIsolation.py:2633 appPlugins/ToolNCC.py:1724
+#: appPlugins/ToolNCC.py:1776 appPlugins/ToolPaint.py:1384
+#: appPlugins/ToolPaint.py:1435
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 "
"fare clic con il tasto destro per terminare."
-#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2453
-#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:462 appPlugins/ToolIsolation.py:2579
-#: appPlugins/ToolNCC.py:1714 appPlugins/ToolPaint.py:1377
+#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2495
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409
+#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2604
+#: appPlugins/ToolNCC.py:1747 appPlugins/ToolPaint.py:1406
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 "
@@ -237,32 +237,63 @@ 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:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Rough"
+msgid "Roughing"
+msgstr "Grezzo"
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Finish"
+msgid "Finishing"
+msgstr "Finito"
+
+#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1785
+#: appDatabase.py:2248 appDatabase.py:2431 appGUI/MainGUI.py:1093
+#: appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656
+#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:1757
+#: appObjects/FlatCAMGeometry.py:1758 appObjects/FlatCAMGeometry.py:1767
+#: appPlugins/ToolIsolation.py:198 appPlugins/ToolIsolation.py:3171
+#: appPlugins/ToolMilling.py:4011 appPlugins/ToolNCC.py:4384
+msgid "Isolation"
+msgstr "Isolamento"
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Polish"
+msgid "Polishing"
+msgstr "Pulire"
+
#: appDatabase.py:38
msgid "ID"
msgstr "ID"
-#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3444
+#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486
#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894
-#: appGUI/ObjectUI.py:1986 appGUI/ObjectUI.py:2247 appGUI/ObjectUI.py:2314
-#: appPlugins/ToolCalibration.py:942 appPlugins/ToolFiducials.py:803
-#: app_Main.py:8070
+#: appGUI/ObjectUI.py:1980 appGUI/ObjectUI.py:2241 appGUI/ObjectUI.py:2308
+#: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821
+#: app_Main.py:8255
msgid "Name"
msgstr "Nome"
-#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:943
-#: appPlugins/ToolMilling.py:3707 appPlugins/ToolSub.py:833
-#: appPlugins/ToolSub.py:886
+#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:960
+#: appPlugins/ToolMilling.py:3652 appPlugins/ToolSub.py:847
+#: appPlugins/ToolSub.py:900
msgid "Target"
msgstr "Destinazione"
#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2845
#: appEditors/AppExcEditor.py:4026 appGUI/ObjectUI.py:668
#: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4181
-#: appPlugins/ToolPaint.py:2985 appPlugins/ToolPcbWizard.py:428
-#: appPlugins/ToolReport.py:433 appPlugins/ToolReport.py:499
-#: appPlugins/ToolSolderPaste.py:1204 tclCommands/TclCommandDrillcncjob.py:196
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3252
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPcbWizard.py:445
+#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
+#: appPlugins/ToolSolderPaste.py:1223 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "Diametro"
@@ -304,10 +335,10 @@ msgstr ""
"Non è usato dalla app, la sua funzione\n"
"è solo una nota per l'utente."
-#: appDatabase.py:218 appDatabase.py:1189
+#: appDatabase.py:218 appDatabase.py:1192
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
-#: appPlugins/ToolCalculators.py:510 appPlugins/ToolCutOut.py:2569
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
+#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2576
msgid "Tool Diameter"
msgstr "Diametro utensile"
@@ -344,68 +375,64 @@ msgstr "Imposta la tolleranza massima dell'utensile."
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:271 appDatabase.py:1779 appDatabase.py:1820
-#: appDatabase.py:2230 appDatabase.py:2426 appGUI/MainGUI.py:1488
-#: app_Main.py:8068
+#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:1823
+#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1491
+#: app_Main.py:8253
msgid "General"
msgstr "Generale"
-#: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:2233
-#: appDatabase.py:2427 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2300
-#: appGUI/MainGUI.py:4646 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1792
-#: appPlugins/ToolMilling.py:59 appPlugins/ToolMilling.py:192
+#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2235
+#: appDatabase.py:2429 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2314
+#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1786
+#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
msgid "Milling"
msgstr "Fresatura"
-#: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2238
-#: appDatabase.py:2428 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2298
+#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2240
+#: appDatabase.py:2430 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2312
#: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:189 appPlugins/ToolDrilling.py:1151
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
msgid "Drilling"
msgstr "Foratura"
-#: appDatabase.py:271 appDatabase.py:593 appDatabase.py:1782
-#: appDatabase.py:2246 appDatabase.py:2429 appGUI/MainGUI.py:1090
-#: appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4642
-#: appPlugins/ToolIsolation.py:208 appPlugins/ToolIsolation.py:3147
-#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4358 app_Main.py:6508
-msgid "Isolation"
-msgstr "Isolamento"
-
-#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2254
-#: appDatabase.py:2430 appEditors/AppGeoEditor.py:582 appGUI/MainGUI.py:1096
-#: appGUI/MainGUI.py:1695 appGUI/MainGUI.py:2315 appGUI/ObjectUI.py:1806
-#: appPlugins/ToolPaint.py:247 appPlugins/ToolPaint.py:877
-#: appPlugins/ToolPaint.py:2882 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2256
+#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1099
+#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1800
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:907
+#: appPlugins/ToolPaint.py:2910
msgid "Paint"
msgstr "Disegno"
-#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2262
-#: appDatabase.py:2431 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2313
-#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1816 appPlugins/ToolNCC.py:220
-#: appPlugins/ToolNCC.py:1276 appPlugins/ToolNCC.py:4082 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1787 appDatabase.py:2264
+#: appDatabase.py:2433 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2327
+#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1810 appPlugins/ToolNCC.py:214
+#: appPlugins/ToolNCC.py:1310 appPlugins/ToolNCC.py:4114
msgid "NCC"
msgstr "NCC"
-#: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2270
-#: appDatabase.py:2432 appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2320
-#: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:171
-#: appPlugins/ToolCutOut.py:517 appPlugins/ToolCutOut.py:2296
+#: appDatabase.py:271 appDatabase.py:1788 appDatabase.py:2272
+#: appDatabase.py:2434 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2334
+#: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179
+#: appPlugins/ToolCutOut.py:529 appPlugins/ToolCutOut.py:2303
msgid "Cutout"
msgstr "Ritaglia"
-#: appDatabase.py:287
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:211
+#: appDatabase.py:287 appGUI/ObjectUI.py:999
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:280
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:277
-#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3630
-#: appPlugins/ToolNCC.py:4628 appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3252
+#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:3975
+#: appPlugins/ToolNCC.py:4213 appPlugins/ToolNCC.py:4654
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPaint.py:3328
msgid "Shape"
msgstr "Forma"
-#: appDatabase.py:289
+#: appDatabase.py:289 appGUI/ObjectUI.py:1030 appPlugins/ToolIsolation.py:3270
+#: appPlugins/ToolMilling.py:3977 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3031
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -419,11 +446,11 @@ msgstr ""
"B = punta sferica da incisione\n"
"V = utensile da incisione a V"
-#: appDatabase.py:303
+#: appDatabase.py:304
msgid "V-Dia"
msgstr "Diametro V"
-#: appDatabase.py:305
+#: appDatabase.py:306
msgid ""
"V-Dia.\n"
"Diameter of the tip for V-Shape Tools."
@@ -431,11 +458,11 @@ msgstr ""
"Diametro V.\n"
"Diameter della punta dell'utensile a V."
-#: appDatabase.py:317
+#: appDatabase.py:318
msgid "V-Angle"
msgstr "Angolo V"
-#: appDatabase.py:319
+#: appDatabase.py:320
msgid ""
"V-Agle.\n"
"Angle at the tip for the V-Shape Tools."
@@ -443,32 +470,39 @@ msgstr ""
"Angolo V.\n"
"Angolo alla punta dell'utensile a V."
-#: appDatabase.py:336 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
-msgid "Tool Type"
-msgstr "Tipo utensile"
+#: appDatabase.py:337 appPlugins/ToolMilling.py:3999
+#, fuzzy
+#| msgid "Jog"
+msgid "Job"
+msgstr "Jog"
-#: appDatabase.py:338
+#: appDatabase.py:340 appPlugins/ToolMilling.py:4002
+#, fuzzy
+#| msgid ""
+#| "- Isolation -> informative - lower Feedrate as it uses a milling bit with "
+#| "a fine tip.\n"
+#| "- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
+#| "- Finishing -> infrmative - higher Feedrate, without multiDepth.\n"
+#| "- Polish -> adds a painting sequence over the whole area of the object"
msgid ""
-"Tool Type.\n"
-"Can be:\n"
-"Iso = isolation cut\n"
-"Rough = rough cut, low feedrate, multiple passes\n"
-"Finish = finishing cut, high feedrate"
+"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
+"fine tip.\n"
+"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
+"- Finishing -> informative - higher Feedrate, without multiDepth.\n"
+"- Polish -> adds a painting sequence over the whole area of the object"
msgstr ""
-"Tipo di utensile.\n"
-"Può essere:\n"
-"Iso = taglio isolante\n"
-"Rough = taglio grezzo, basso feedrate, passate multiple\n"
-"Finish = taglio finale, alto feedrate"
+"- Isolamento -> informativa - abbassa il Feedrate per usare una fresa a "
+"punta fine.\n"
+"- Sgrossatura -> informativa - abbassa il Feedrate e taglio multi "
+"profondità.\n"
+"- Rifinitura -> informativa - aumenta Feedrate, senza multi profondità.\n"
+"- Lucidatura -> aggiunge una sequenza di Paint su tutta l'area dell'oggetto"
-#: appDatabase.py:352
+#: appDatabase.py:355
msgid "Tool Offset"
msgstr "Offset utensile"
-#: appDatabase.py:354
+#: appDatabase.py:357
msgid ""
"Tool Offset.\n"
"Can be of a few types:\n"
@@ -484,11 +518,11 @@ msgstr ""
"Out = all'esterno per metà del diametro dell'utensile\n"
"Custom = offset personalizzato usando il campo Offset Personale"
-#: appDatabase.py:369
+#: appDatabase.py:372
msgid "Custom Offset"
msgstr "Utensile personalizzato"
-#: appDatabase.py:371
+#: appDatabase.py:374
msgid ""
"Custom Offset.\n"
"A value to be used as offset from the current path."
@@ -496,23 +530,24 @@ msgstr ""
"Offset Personale.\n"
"Valore da usare come offset nel percorso attuale."
-#: appDatabase.py:388 appDatabase.py:895 appEditors/appGCodeEditor.py:801
-#: appGUI/ObjectUI.py:2129
+#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801
+#: appGUI/ObjectUI.py:2123
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:109
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104
-#: appPlugins/ToolCalculators.py:498 appPlugins/ToolCutOut.py:2467
-#: appPlugins/ToolDrilling.py:2373 appPlugins/ToolMilling.py:1378
-#: appPlugins/ToolMilling.py:4154
+#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2474
+#: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1401
+#: appPlugins/ToolMilling.py:4115
msgid "Cut Z"
msgstr "Taglio Z"
-#: appDatabase.py:390
+#: appDatabase.py:393
msgid ""
"Cutting Depth.\n"
"The depth at which to cut into material."
@@ -520,11 +555,11 @@ msgstr ""
"Profondità taglio.\n"
"Profondità nella quale affondare nel materiale."
-#: appDatabase.py:402 appDatabase.py:929
+#: appDatabase.py:405 appDatabase.py:932
msgid "MultiDepth"
msgstr "Multi profondità"
-#: appDatabase.py:404
+#: appDatabase.py:407
msgid ""
"Multi Depth.\n"
"Selecting this will allow cutting in multiple passes,\n"
@@ -534,11 +569,11 @@ msgstr ""
"Selezionandolo verrà tagliato in più passate,\n"
"ogni passata aggiunge una profondità del parametro DPP."
-#: appDatabase.py:415 appDatabase.py:945
+#: appDatabase.py:418 appDatabase.py:948
msgid "DPP"
msgstr "DPP"
-#: appDatabase.py:417 appDatabase.py:947
+#: appDatabase.py:420 appDatabase.py:950
msgid ""
"DPP. Depth per Pass.\n"
"The value used to cut into material on each pass."
@@ -546,19 +581,18 @@ msgstr ""
"DPP. Profondità per passata.\n"
"Valore usato per tagliare il materiale in più passaggi."
-#: appDatabase.py:429 appDatabase.py:961
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:273
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:91
+#: appDatabase.py:432 appDatabase.py:964
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:54
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:88
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164
-#: appPlugins/ToolCalibration.py:782 appPlugins/ToolDrilling.py:1529
-#: appPlugins/ToolDrilling.py:2415 appPlugins/ToolMilling.py:3377
-#: appPlugins/ToolMilling.py:4197 appPlugins/ToolSolderPaste.py:1324
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120
+#: appPlugins/ToolCalibration.py:799 appPlugins/ToolDrilling.py:1559
+#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3322
+#: appPlugins/ToolMilling.py:4158 appPlugins/ToolSolderPaste.py:1343
msgid "Travel Z"
msgstr "Travel Z"
-#: appDatabase.py:431
+#: appDatabase.py:434
msgid ""
"Clearance Height.\n"
"Height at which the milling bit will travel between cuts,\n"
@@ -568,11 +602,11 @@ msgstr ""
"Altezza alla quale l'utensile si sposta tra i tagli,\n"
"sopra alla superficie del materiale, evitando collisioni."
-#: appDatabase.py:444
+#: appDatabase.py:447
msgid "ExtraCut"
msgstr "Taglio extra"
-#: appDatabase.py:446
+#: appDatabase.py:449
msgid ""
"Extra Cut.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -585,11 +619,11 @@ msgstr ""
"un taglio extra dove si incontrano l'inizio e la fine del taglio\n"
"così da assicurare un completo isolamento."
-#: appDatabase.py:459
+#: appDatabase.py:462
msgid "E-Cut Length"
msgstr "Lunghezza E-taglio"
-#: appDatabase.py:461
+#: appDatabase.py:464
msgid ""
"Extra Cut length.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -604,13 +638,13 @@ msgstr ""
"così da assicurare un completo isolamento. Questa è la\n"
"lunghezza del taglio extra."
-#: appDatabase.py:482 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:163
+#: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141
-#: appPlugins/ToolMilling.py:4215 appPlugins/ToolSolderPaste.py:1366
+#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385
msgid "Feedrate X-Y"
msgstr "Avanzamento X-Y"
-#: appDatabase.py:484
+#: appDatabase.py:487
msgid ""
"Feedrate X-Y. Feedrate\n"
"The speed on XY plane used while cutting into material."
@@ -618,16 +652,16 @@ msgstr ""
"Avanzamento X-Y. Feedrate\n"
"Velocità usata sul piano XY durante il taglio nel materiale."
-#: appDatabase.py:496 appDatabase.py:984
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:178
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:149
+#: appDatabase.py:499 appDatabase.py:987
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2432 appPlugins/ToolMilling.py:4233
-#: appPlugins/ToolSolderPaste.py:1379
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194
+#: appPlugins/ToolSolderPaste.py:1398
msgid "Feedrate Z"
msgstr "Avanzamento Z"
-#: appDatabase.py:498
+#: appDatabase.py:501
msgid ""
"Feedrate Z\n"
"The speed on Z plane."
@@ -635,11 +669,11 @@ msgstr ""
"Avanzamento Z. Feedrate Z\n"
"La velocità sull'asse Z."
-#: appDatabase.py:510
+#: appDatabase.py:513
msgid "FR Rapids"
msgstr "FR Rapidi"
-#: appDatabase.py:512
+#: appDatabase.py:515
msgid ""
"FR Rapids. Feedrate Rapids\n"
"Speed used while moving as fast as possible.\n"
@@ -651,11 +685,11 @@ msgstr ""
"Usata da alcuni device che non possono usare il comando\n"
"G-code G0. Principalmente stampanti 3D."
-#: appDatabase.py:531 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:164
+#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
msgid "Spindle Speed"
msgstr "Velocità mandrino"
-#: appDatabase.py:533
+#: appDatabase.py:536
msgid ""
"Spindle Speed.\n"
"If it's left empty it will not be used.\n"
@@ -665,12 +699,12 @@ msgstr ""
"Se vuota non sarà usata.\n"
"La velocità del mandrino in RPM."
-#: appDatabase.py:546 appDatabase.py:1039 appPlugins/ToolDrilling.py:2486
-#: appPlugins/ToolMilling.py:4318
+#: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:4279
msgid "Dwell"
msgstr "Dimora"
-#: appDatabase.py:548 appDatabase.py:1041
+#: appDatabase.py:551 appDatabase.py:1044
msgid ""
"Dwell.\n"
"Check this if a delay is needed to allow\n"
@@ -680,11 +714,11 @@ msgstr ""
"Abilitare se è necessaria una attesa per permettere\n"
"al motore di raggiungere la velocità impostata."
-#: appDatabase.py:559 appDatabase.py:1052
+#: appDatabase.py:562 appDatabase.py:1055
msgid "Dwelltime"
msgstr "Tempo dimora"
-#: appDatabase.py:561 appDatabase.py:1054
+#: appDatabase.py:564 appDatabase.py:1057
msgid ""
"Dwell Time.\n"
"A delay used to allow the motor spindle reach its set speed."
@@ -692,11 +726,11 @@ msgstr ""
"Tempo dimora.\n"
"Il tempo da aspettare affinchè il mandrino raggiunga la sua velocità."
-#: appDatabase.py:583 appPlugins/ToolNCC.py:4348
+#: appDatabase.py:586 appPlugins/ToolNCC.py:4374
msgid "Operation"
msgstr "Operazione"
-#: appDatabase.py:585 appPlugins/ToolNCC.py:4350
+#: appDatabase.py:588 appPlugins/ToolNCC.py:4376
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -708,28 +742,28 @@ msgstr ""
"Se non ha esito positivo, anche la pulizia non-rame avrà esito negativo.\n"
"- Cancella -> la normale pulizia non-rame."
-#: appDatabase.py:592 appEditors/AppGerberEditor.py:6482
-#: appPlugins/ToolNCC.py:4357
+#: appDatabase.py:595 appEditors/AppGerberEditor.py:6483
+#: appPlugins/ToolNCC.py:4383
msgid "Clear"
msgstr "Pulisci"
-#: appDatabase.py:601 appDatabase.py:846
+#: appDatabase.py:604 appDatabase.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130
-#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolMilling.py:3953
-#: appPlugins/ToolNCC.py:4366
+#: appPlugins/ToolIsolation.py:3430 appPlugins/ToolMilling.py:3889
+#: appPlugins/ToolNCC.py:4392
msgid "Milling Type"
msgstr "Tipo di fresatura"
-#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:848 appDatabase.py:856
+#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:851 appDatabase.py:859
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140
-#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolIsolation.py:3422
-#: appPlugins/ToolNCC.py:4368 appPlugins/ToolNCC.py:4376
+#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolIsolation.py:3440
+#: appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -740,39 +774,39 @@ msgstr ""
"utensili\n"
"- convenzionale / utile in assenza di compensazione del gioco"
-#: appDatabase.py:608 appDatabase.py:853
+#: appDatabase.py:611 appDatabase.py:856
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4373
+#: appPlugins/ToolIsolation.py:3437 appPlugins/ToolNCC.py:4399
msgid "Climb"
msgstr "Salita"
-#: appDatabase.py:609 appDatabase.py:854
+#: appDatabase.py:612 appDatabase.py:857
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
-#: appPlugins/ToolIsolation.py:3420 appPlugins/ToolNCC.py:4374
+#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolNCC.py:4400
msgid "Conventional"
msgstr "Convenzionale"
-#: appDatabase.py:621 appDatabase.py:729 appDatabase.py:831 appDatabase.py:1082
-#: appEditors/AppGeoEditor.py:504
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:312
+#: appDatabase.py:624 appDatabase.py:732 appDatabase.py:834 appDatabase.py:1085
+#: appEditors/AppGeoEditor.py:526
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:161
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2534 appPlugins/ToolIsolation.py:3397
-#: appPlugins/ToolMilling.py:4071 appPlugins/ToolNCC.py:4389
-#: appPlugins/ToolPaint.py:3131
+#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3415
+#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4415
+#: appPlugins/ToolPaint.py:3153
msgid "Overlap"
msgstr "Sovrapposizione"
-#: appDatabase.py:623 appDatabase.py:731 appEditors/AppGeoEditor.py:506
+#: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156
-#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3133
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolPaint.py:3155
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -790,8 +824,7 @@ msgstr ""
"Valori più alti = elaborazione lenta ed esecuzione lenta su CNC\n"
"per i molti percorsi."
-#: appDatabase.py:642 appDatabase.py:1126 appEditors/AppGeoEditor.py:524
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:300
+#: appDatabase.py:645 appDatabase.py:1129 appEditors/AppGeoEditor.py:546
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:65
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:235
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:251
@@ -799,47 +832,47 @@ msgstr ""
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:46
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:63
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:262
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174
-#: appPlugins/ToolCopperThieving.py:1326 appPlugins/ToolCopperThieving.py:1603
-#: appPlugins/ToolCorners.py:795 appPlugins/ToolCutOut.py:2508
-#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1261
-#: appPlugins/ToolFiducials.py:908 appPlugins/ToolInvertGerber.py:255
-#: appPlugins/ToolInvertGerber.py:263 appPlugins/ToolMilling.py:4058
-#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4535
+#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620
+#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2825 appPlugins/ToolExtract.py:1278
+#: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:273
+#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:4019
+#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561
msgid "Margin"
msgstr "Margine"
-#: appDatabase.py:644
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:302
-#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
+#: appDatabase.py:647 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:54
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197
-#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCorners.py:797
-#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMilling.py:4060
-#: appPlugins/ToolNCC.py:4435 appPlugins/ToolNCC.py:4537
+#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolCorners.py:816
+#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:4021
+#: appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563
msgid "Bounding box margin."
msgstr "Margine del riquadro di delimitazione."
-#: appDatabase.py:655 appDatabase.py:765 appEditors/AppGeoEditor.py:538
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:326
+#: appDatabase.py:658 appDatabase.py:768 appEditors/AppGeoEditor.py:560
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolLevelling.py:1897
-#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4410
-#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPunchGerber.py:2102
+#: appPlugins/ToolExtract.py:1045 appPlugins/ToolLevelling.py:1907
+#: appPlugins/ToolMilling.py:4047 appPlugins/ToolNCC.py:4436
+#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2117
msgid "Method"
msgstr "Metodo"
-#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
-#: appPlugins/ToolNCC.py:4412
+#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
+#: appPlugins/ToolNCC.py:4438
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -851,58 +884,58 @@ msgstr ""
"- A base di semi: verso l'esterno dal seme.\n"
"- Basato su linee: linee parallele."
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Standard"
msgstr "Standard"
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:640 appEditors/AppGeoEditor.py:5932
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:672 appEditors/AppGeoEditor.py:5974
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Seed"
msgstr "Seme"
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:5937
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:5979
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Lines"
msgstr "Righe"
-#: appDatabase.py:665 appDatabase.py:779
+#: appDatabase.py:668 appDatabase.py:782
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolNCC.py:4425 appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203
msgid "Combo"
msgstr "Combinata"
-#: appDatabase.py:673 appDatabase.py:790 appEditors/AppGeoEditor.py:559
+#: appDatabase.py:676 appDatabase.py:793 appEditors/AppGeoEditor.py:581
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
-#: appPlugins/ToolLevelling.py:1118 appPlugins/ToolLevelling.py:1140
-#: appPlugins/ToolLevelling.py:1982 appPlugins/ToolLevelling.py:2005
-#: appPlugins/ToolNCC.py:4446 appPlugins/ToolNCC.py:4548
-#: appPlugins/ToolPaint.py:3192
+#: appPlugins/ToolLevelling.py:1128 appPlugins/ToolLevelling.py:1150
+#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015
+#: appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574
+#: appPlugins/ToolPaint.py:3214
msgid "Connect"
msgstr "Connetti"
-#: appDatabase.py:677 appDatabase.py:793 appEditors/AppGeoEditor.py:561
+#: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appPlugins/ToolNCC.py:4450 appPlugins/ToolNCC.py:4550
-#: appPlugins/ToolPaint.py:3195
+#: appPlugins/ToolNCC.py:4476 appPlugins/ToolNCC.py:4576
+#: appPlugins/ToolPaint.py:3217
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -910,19 +943,19 @@ msgstr ""
"Disegna linee tra segmenti risultanti\n"
"per minimizzare i sollevamenti dell'utensile."
-#: appDatabase.py:683 appDatabase.py:797 appEditors/AppGeoEditor.py:569
+#: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223
-#: appPlugins/ToolNCC.py:4456 appPlugins/ToolNCC.py:4556
-#: appPlugins/ToolPaint.py:3199
+#: appPlugins/ToolNCC.py:4482 appPlugins/ToolNCC.py:4582
+#: appPlugins/ToolPaint.py:3221
msgid "Contour"
msgstr "Controno"
-#: appDatabase.py:687 appDatabase.py:800 appEditors/AppGeoEditor.py:571
+#: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4558
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4486 appPlugins/ToolNCC.py:4584
+#: appPlugins/ToolPaint.py:3224
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -930,20 +963,20 @@ msgstr ""
"Taglia attorno al perimetro del poligono\n"
"per rifinire bordi grezzi."
-#: appDatabase.py:693 appDatabase.py:750 appEditors/AppGeoEditor.py:683
-#: appEditors/AppGerberEditor.py:6658 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715
+#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176
-#: appPlugins/ToolEtchCompensation.py:450 appPlugins/ToolNCC.py:4466
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3152
-#: appPlugins/ToolPaint.py:3248 appPlugins/ToolTransform.py:561
+#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174
+#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
msgid "Offset"
msgstr "Offset"
-#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
+#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260
-#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4566
+#: appPlugins/ToolNCC.py:4496 appPlugins/ToolNCC.py:4592
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -953,9 +986,9 @@ msgstr ""
"La rimozione del rame finirà a una data distanza\n"
"dalle lavorazioni sul rame."
-#: appDatabase.py:752 appEditors/AppGeoEditor.py:526
+#: appDatabase.py:755 appEditors/AppGeoEditor.py:548
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176
-#: appPlugins/ToolPaint.py:3154 appPlugins/ToolPaint.py:3250
+#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3272
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -965,8 +998,8 @@ msgstr ""
"i bordi dei poligoni da\n"
"disegnare."
-#: appDatabase.py:767 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
-#: appPlugins/ToolPaint.py:3169
+#: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
+#: appPlugins/ToolPaint.py:3191
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -987,20 +1020,20 @@ msgstr ""
"indicati\n"
"nell'ordine specificato."
-#: appDatabase.py:779 appDatabase.py:781
+#: appDatabase.py:782 appDatabase.py:784
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolPaint.py:153 appPlugins/ToolPaint.py:594
-#: appPlugins/ToolPaint.py:3181 appPlugins/ToolPaint.py:3183
+#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
+#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205
msgid "Laser_lines"
msgstr "Laser_lines"
-#: appDatabase.py:818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
-#: appPlugins/ToolIsolation.py:3384
+#: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
+#: appPlugins/ToolIsolation.py:3402
msgid "Passes"
msgstr "Passate"
-#: appDatabase.py:820 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3386
+#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
+#: appPlugins/ToolIsolation.py:3404
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1008,22 +1041,21 @@ msgstr ""
"Larghezza della distanza di isolamento in\n"
"numero (intero) di larghezze dell'utensile."
-#: appDatabase.py:833
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
-#: appPlugins/ToolIsolation.py:3399 appPlugins/ToolMilling.py:4073
+#: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483
+#: appPlugins/ToolIsolation.py:3417 appPlugins/ToolMilling.py:4034
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:866 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
-#: appPlugins/ToolIsolation.py:3432
+#: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
+#: appPlugins/ToolIsolation.py:3450
msgid "Isolation Type"
msgstr "Tipo isolamento"
-#: appDatabase.py:868 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
-#: appPlugins/ToolIsolation.py:3434
+#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
+#: appPlugins/ToolIsolation.py:3452
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1043,25 +1075,25 @@ msgstr ""
"essere fatto solo quando c'è un'apertura all'interno\n"
"del poligono (ad esempio il poligono ha una forma a \"ciambella\")."
-#: appDatabase.py:877 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
+#: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206
-#: appPlugins/ToolIsolation.py:3443
+#: appPlugins/ToolIsolation.py:3461
msgid "Full"
msgstr "Completo"
-#: appDatabase.py:878 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
-#: appPlugins/ToolIsolation.py:3444
+#: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
+#: appPlugins/ToolIsolation.py:3462
msgid "Ext"
msgstr "Ext"
-#: appDatabase.py:879 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
-#: appPlugins/ToolIsolation.py:3445
+#: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
+#: appPlugins/ToolIsolation.py:3463
msgid "Int"
msgstr "Int"
-#: appDatabase.py:897 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
-#: appPlugins/ToolDrilling.py:2375 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4156
+#: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
+#: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403
+#: appPlugins/ToolMilling.py:4117
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1069,13 +1101,13 @@ msgstr ""
"Profondità della foratura (negativo)\n"
"sotto la superficie del rame."
-#: appDatabase.py:913 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
-#: appPlugins/ToolDrilling.py:2510
+#: appDatabase.py:916 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
+#: appPlugins/ToolDrilling.py:2548
msgid "Offset Z"
msgstr "Distanza Z"
-#: appDatabase.py:915 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
-#: appPlugins/ToolDrilling.py:2512
+#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
+#: appPlugins/ToolDrilling.py:2550
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"
@@ -1086,11 +1118,11 @@ msgstr ""
"della punta.\n"
"Questo valore può compensare il parametro Cut Z."
-#: appDatabase.py:932 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
+#: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70
-#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2393
-#: appPlugins/ToolMilling.py:4175
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97
+#: appPlugins/ToolCutOut.py:2491 appPlugins/ToolDrilling.py:2431
+#: appPlugins/ToolMilling.py:4136
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1102,15 +1134,16 @@ msgstr ""
"Taglierà più volte fino a quando non avrà raggiunto\n"
"Cut Z (profondità di taglio)."
-#: appDatabase.py:954 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
+#: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82
-#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2406
-#: appPlugins/ToolMilling.py:4188
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108
+#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDrilling.py:2444
+#: appPlugins/ToolMilling.py:4149
msgid "Depth of each pass (positive)."
msgstr "Profondità di ogni passaggio (positivo)."
-#: appDatabase.py:963 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:4199
+#: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
+#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -1118,8 +1151,8 @@ msgstr ""
"Altezza dell'utensile durante gli spostamenti\n"
"sul piano XY."
-#: appDatabase.py:986 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:4235
+#: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153
+#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1131,15 +1164,14 @@ msgstr ""
"E' la cosiddetta velocità di avanzamento \"a tuffo\".\n"
"Questo è per lo spostamento lineare G01."
-#: appDatabase.py:1001
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
-#: appPlugins/ToolDrilling.py:2449 appPlugins/ToolMilling.py:4250
+#: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4211
msgid "Feedrate Rapids"
msgstr "Avanzamenti rapidi"
-#: appDatabase.py:1003 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
-#: appPlugins/ToolDrilling.py:2451 appPlugins/ToolMilling.py:4252
+#: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
+#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1153,15 +1185,14 @@ msgstr ""
"È utile solo per Marlin,\n"
"ignora in tutti gli altri casi."
-#: appDatabase.py:1024
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:194
-#: appPlugins/ToolDrilling.py:1543 appPlugins/ToolDrilling.py:2471
-#: appPlugins/ToolMilling.py:3395 appPlugins/ToolMilling.py:4303
+#: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223
+#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509
+#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264
msgid "Spindle speed"
msgstr "Velocità mandrino"
-#: appDatabase.py:1026 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
-#: appPlugins/ToolDrilling.py:2473 appPlugins/ToolMilling.py:4305
+#: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168
+#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1169,31 +1200,31 @@ msgstr ""
"Valocità del mandrino\n"
"in RMP (opzionale)"
-#: appDatabase.py:1071 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
-#: appPlugins/ToolDrilling.py:2526
+#: appDatabase.py:1074 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
+#: appPlugins/ToolDrilling.py:2564
msgid "Drill slots"
msgstr "Fresatura slot"
-#: appDatabase.py:1073 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
-#: appPlugins/ToolDrilling.py:2528
+#: appDatabase.py:1076 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
+#: appPlugins/ToolDrilling.py:2566
msgid "If the selected tool has slots then they will be drilled."
msgstr "Se lo strumento ha degli slot allora verranno forati."
-#: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2536
+#: appDatabase.py:1087 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
+#: appPlugins/ToolDrilling.py:2574
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
"Quanto (percentuale) del diametro dell'utensile sarà sovrapposto al "
"precedente foro."
-#: appDatabase.py:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2550
+#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
+#: appPlugins/ToolDrilling.py:2588
msgid "Last drill"
msgstr "Ultimo foro"
-#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
-#: appPlugins/ToolDrilling.py:2552
+#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
+#: appPlugins/ToolDrilling.py:2590
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1201,11 +1232,11 @@ msgstr ""
"Se la lunghezza della tasca non è completamente coperta dai fori,\n"
"aggiungi un foro come punto finale."
-#: appDatabase.py:1128 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820
-#: appPlugins/ToolExtract.py:1263
+#: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266
+#: appPlugins/ToolCutOut.py:2517 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolExtract.py:1280
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1215,13 +1246,13 @@ msgstr ""
"renderà il ritaglio del PCB più lontano dal\n"
"bordo effettivo del PCB"
-#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:119
-#: appPlugins/ToolCutOut.py:2518
+#: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
+#: appPlugins/ToolCutOut.py:2525
msgid "Gap size"
msgstr "Dimensione ponticello"
-#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
-#: appPlugins/ToolCutOut.py:2520
+#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123
+#: appPlugins/ToolCutOut.py:2527
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1233,13 +1264,13 @@ msgstr ""
"materiale circostante (quello dal quale\n"
"si sta rimuovendo il PCB)."
-#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:136
-#: appPlugins/ToolCutOut.py:2534
+#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
+#: appPlugins/ToolCutOut.py:2541
msgid "Gap type"
msgstr "Tipo di gap"
-#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
-#: appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140
+#: appPlugins/ToolCutOut.py:2543
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1252,23 +1283,23 @@ msgstr ""
"- Sottile -> come 'ponte' ma verrà assotigliato con una fresatura\n"
"- M-Bites -> 'Mouse Bites' - come 'ponte' ma ricoperto di fori"
-#: appDatabase.py:1161 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:146
-#: appPlugins/ToolCutOut.py:2544
+#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
+#: appPlugins/ToolCutOut.py:2551
msgid "Bridge"
msgstr "Ponte"
-#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:147
-#: appPlugins/ToolCutOut.py:2545
+#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149
+#: appPlugins/ToolCutOut.py:2552
msgid "Thin"
msgstr "Sottile"
-#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:157
-#: appPlugins/ToolCutOut.py:2555
+#: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
+#: appPlugins/ToolCutOut.py:2562
msgid "Depth"
msgstr "Profondità"
-#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
-#: appPlugins/ToolCutOut.py:2557
+#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161
+#: appPlugins/ToolCutOut.py:2564
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1276,33 +1307,33 @@ msgstr ""
"La profondità da tenere\n"
"per assotigliare i gap."
-#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
-#: appPlugins/ToolCutOut.py:2571
+#: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175
+#: appPlugins/ToolCutOut.py:2578
msgid "The drill hole diameter when doing mouse bites."
msgstr "Diametro dei fori per M-Bites."
-#: appDatabase.py:1202
+#: appDatabase.py:1205
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:157
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:186
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1473 appPlugins/ToolCopperThieving.py:1513
-#: appPlugins/ToolCopperThieving.py:1553 appPlugins/ToolCutOut.py:2581
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
+#: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530
+#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588
msgid "Spacing"
msgstr "Spaziatura"
-#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
-#: appPlugins/ToolCutOut.py:2583
+#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
+#: appPlugins/ToolCutOut.py:2590
msgid "The spacing between drill holes when doing mouse bites."
msgstr "Distanza tra fori del M-Bites."
-#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
-#: appPlugins/ToolCutOut.py:2397
+#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
+#: appPlugins/ToolCutOut.py:2404
msgid "Convex Shape"
msgstr "Forma convessa"
-#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404
+#: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222
+#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1310,12 +1341,12 @@ msgstr ""
"Crea una forma convessa che circonda l'intero PCB.\n"
"Utilizzato solo se il tipo di oggetto di origine è Gerber."
-#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:194
-#: appPlugins/ToolCutOut.py:2628
+#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appPlugins/ToolCutOut.py:2635
msgid "Gaps"
msgstr "Ponticelli"
-#: appDatabase.py:1236 appPlugins/ToolCutOut.py:2630
+#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1339,11 +1370,11 @@ msgstr ""
"- 2AB - 2 * in alto + 2 * in basso\n"
"- 8 - 2 * sinistra + 2 * destra + 2 * in alto + 2 * in basso"
-#: appDatabase.py:1273
+#: appDatabase.py:1276
msgid "Add Tool in DB"
msgstr "Aggiunti utensile nel DB"
-#: appDatabase.py:1276
+#: appDatabase.py:1279
msgid ""
"Add a new tool in the Tools Database.\n"
"It will be used in the Geometry UI.\n"
@@ -1353,43 +1384,43 @@ msgstr ""
"Sarà usato nella UI delle Geometrie.\n"
"Puoi modificarlo una volta aggiunto."
-#: appDatabase.py:1290
+#: appDatabase.py:1293
msgid "Delete Tool from DB"
msgstr "Cancella strumento dal DB"
-#: appDatabase.py:1293
+#: appDatabase.py:1296
msgid "Remove a selection of tools in the Tools Database."
msgstr "Rimuovi una selezione di strumenti dal Database strumenti."
-#: appDatabase.py:1297
+#: appDatabase.py:1300
msgid "Export DB"
msgstr "Esporta DB"
-#: appDatabase.py:1300
+#: appDatabase.py:1303
msgid "Save the Tools Database to a custom text file."
msgstr "Salva il Database strumenti in un file."
-#: appDatabase.py:1304
+#: appDatabase.py:1307
msgid "Import DB"
msgstr "Importa DB"
-#: appDatabase.py:1307
+#: appDatabase.py:1310
msgid "Load the Tools Database information's from a custom text file."
msgstr "Carica il Databse strumenti da un file esterno."
-#: appDatabase.py:1311
+#: appDatabase.py:1314
msgid "Save DB"
msgstr "Salva DB"
-#: appDatabase.py:1314
+#: appDatabase.py:1317
msgid "Save the Tools Database information's."
msgstr "Salva le informazioni del Databse utensili."
-#: appDatabase.py:1318
+#: appDatabase.py:1321
msgid "Transfer the Tool"
msgstr "Trasferisci Strumento"
-#: appDatabase.py:1320
+#: appDatabase.py:1323
msgid ""
"Insert a new tool in the Tools Table of the\n"
"object/application tool after selecting a tool\n"
@@ -1399,201 +1430,201 @@ msgstr ""
"active Geometry object after selecting a tool\n"
"in the Tools Database."
-#: appDatabase.py:1333 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
+#: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
#: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548
-#: appGUI/GUIElements.py:3909 appGUI/MainGUI.py:1627
-#: appGUI/preferences/PreferencesUIManager.py:964 app_Main.py:2649
-#: app_Main.py:3729 app_Main.py:4657 app_Main.py:4910 app_Main.py:9491
+#: appGUI/GUIElements.py:3934 appGUI/MainGUI.py:1639
+#: appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653
+#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713
msgid "Cancel"
msgstr "Cancellare"
-#: appDatabase.py:1346 appDatabase.py:1357 appEditors/AppExcEditor.py:4559
+#: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559
#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886
#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153
-#: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:535
-#: appPlugins/ToolAlignObjects.py:546 appPlugins/ToolCalculators.py:733
-#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCalibration.py:1408
-#: appPlugins/ToolCalibration.py:1419 appPlugins/ToolCopperThieving.py:1767
-#: appPlugins/ToolCopperThieving.py:1778 appPlugins/ToolCorners.py:909
-#: appPlugins/ToolCorners.py:920 appPlugins/ToolCutOut.py:2886
-#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1128
-#: appPlugins/ToolDblSided.py:1139 appPlugins/ToolDistance.py:672
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:362
-#: appPlugins/ToolDistanceMin.py:373 appPlugins/ToolDrilling.py:2895
-#: appPlugins/ToolDrilling.py:2906 appPlugins/ToolEtchCompensation.py:509
-#: appPlugins/ToolEtchCompensation.py:520 appPlugins/ToolExtract.py:1340
-#: appPlugins/ToolExtract.py:1351 appPlugins/ToolFiducials.py:1073
-#: appPlugins/ToolFiducials.py:1084 appPlugins/ToolFilm.py:1691
-#: appPlugins/ToolFilm.py:1702 appPlugins/ToolFollow.py:807
-#: appPlugins/ToolFollow.py:818 appPlugins/ToolImage.py:350
-#: appPlugins/ToolImage.py:361 appPlugins/ToolInvertGerber.py:326
-#: appPlugins/ToolInvertGerber.py:337 appPlugins/ToolIsolation.py:3699
-#: appPlugins/ToolIsolation.py:3710 appPlugins/ToolLevelling.py:2331
-#: appPlugins/ToolLevelling.py:2342 appPlugins/ToolMilling.py:4654
-#: appPlugins/ToolMilling.py:4665 appPlugins/ToolNCC.py:4790
-#: appPlugins/ToolNCC.py:4801 appPlugins/ToolOptimal.py:644
-#: appPlugins/ToolOptimal.py:655 appPlugins/ToolPaint.py:3408
-#: appPlugins/ToolPaint.py:3419 appPlugins/ToolPanelize.py:1384
-#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPcbWizard.py:519
-#: appPlugins/ToolPcbWizard.py:530 appPlugins/ToolPunchGerber.py:2363
-#: appPlugins/ToolPunchGerber.py:2374 appPlugins/ToolQRCode.py:1028
-#: appPlugins/ToolQRCode.py:1039 appPlugins/ToolRulesCheck.py:1701
-#: appPlugins/ToolRulesCheck.py:1712 appPlugins/ToolSolderPaste.py:1602
-#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:954
-#: appPlugins/ToolSub.py:965 appPlugins/ToolTransform.py:1011
-#: appPlugins/ToolTransform.py:1022 appTool.py:284 appTool.py:295
+#: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:553
+#: appPlugins/ToolAlignObjects.py:564 appPlugins/ToolCalculators.py:748
+#: appPlugins/ToolCalculators.py:759 appPlugins/ToolCalibration.py:1425
+#: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1784
+#: appPlugins/ToolCopperThieving.py:1795 appPlugins/ToolCorners.py:928
+#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893
+#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139
+#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682
+#: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372
+#: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933
+#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527
+#: appPlugins/ToolEtchCompensation.py:538 appPlugins/ToolExtract.py:1357
+#: appPlugins/ToolExtract.py:1368 appPlugins/ToolFiducials.py:1091
+#: appPlugins/ToolFiducials.py:1102 appPlugins/ToolFilm.py:1714
+#: appPlugins/ToolFilm.py:1725 appPlugins/ToolFollow.py:821
+#: appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367
+#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
+#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717
+#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341
+#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615
+#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816
+#: appPlugins/ToolNCC.py:4827 appPlugins/ToolOptimal.py:658
+#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430
+#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398
+#: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536
+#: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378
+#: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044
+#: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715
+#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625
+#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968
+#: appPlugins/ToolSub.py:979 appPlugins/ToolTransform.py:1027
+#: appPlugins/ToolTransform.py:1038 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "Il valore modificato è fuori range"
-#: appDatabase.py:1352 appDatabase.py:1359 appEditors/AppExcEditor.py:4565
+#: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565
#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892
#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159
-#: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:541
-#: appPlugins/ToolAlignObjects.py:548 appPlugins/ToolCalculators.py:739
-#: appPlugins/ToolCalculators.py:746 appPlugins/ToolCalibration.py:1414
-#: appPlugins/ToolCalibration.py:1421 appPlugins/ToolCopperThieving.py:1773
-#: appPlugins/ToolCopperThieving.py:1780 appPlugins/ToolCorners.py:915
-#: appPlugins/ToolCorners.py:922 appPlugins/ToolCutOut.py:2892
-#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1134
-#: appPlugins/ToolDblSided.py:1141 appPlugins/ToolDistance.py:678
-#: appPlugins/ToolDistance.py:685 appPlugins/ToolDistanceMin.py:368
-#: appPlugins/ToolDistanceMin.py:375 appPlugins/ToolDrilling.py:2901
-#: appPlugins/ToolDrilling.py:2908 appPlugins/ToolEtchCompensation.py:515
-#: appPlugins/ToolEtchCompensation.py:522 appPlugins/ToolExtract.py:1346
-#: appPlugins/ToolExtract.py:1353 appPlugins/ToolFiducials.py:1079
-#: appPlugins/ToolFiducials.py:1086 appPlugins/ToolFilm.py:1697
-#: appPlugins/ToolFilm.py:1704 appPlugins/ToolFollow.py:813
-#: appPlugins/ToolFollow.py:820 appPlugins/ToolImage.py:356
-#: appPlugins/ToolImage.py:363 appPlugins/ToolInvertGerber.py:332
-#: appPlugins/ToolInvertGerber.py:339 appPlugins/ToolIsolation.py:3705
-#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolLevelling.py:2337
-#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4660
-#: appPlugins/ToolMilling.py:4667 appPlugins/ToolNCC.py:4796
-#: appPlugins/ToolNCC.py:4803 appPlugins/ToolOptimal.py:650
-#: appPlugins/ToolOptimal.py:657 appPlugins/ToolPaint.py:3414
-#: appPlugins/ToolPaint.py:3421 appPlugins/ToolPanelize.py:1390
-#: appPlugins/ToolPanelize.py:1397 appPlugins/ToolPcbWizard.py:525
-#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2369
-#: appPlugins/ToolPunchGerber.py:2376 appPlugins/ToolQRCode.py:1034
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1707
-#: appPlugins/ToolRulesCheck.py:1714 appPlugins/ToolSolderPaste.py:1608
-#: appPlugins/ToolSolderPaste.py:1615 appPlugins/ToolSub.py:960
-#: appPlugins/ToolSub.py:967 appPlugins/ToolTransform.py:1017
-#: appPlugins/ToolTransform.py:1024 appTool.py:290 appTool.py:297
+#: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:559
+#: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolCalculators.py:754
+#: appPlugins/ToolCalculators.py:761 appPlugins/ToolCalibration.py:1431
+#: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1790
+#: appPlugins/ToolCopperThieving.py:1797 appPlugins/ToolCorners.py:934
+#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899
+#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145
+#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688
+#: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378
+#: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939
+#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533
+#: appPlugins/ToolEtchCompensation.py:540 appPlugins/ToolExtract.py:1363
+#: appPlugins/ToolExtract.py:1370 appPlugins/ToolFiducials.py:1097
+#: appPlugins/ToolFiducials.py:1104 appPlugins/ToolFilm.py:1720
+#: appPlugins/ToolFilm.py:1727 appPlugins/ToolFollow.py:827
+#: appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373
+#: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350
+#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723
+#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347
+#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621
+#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822
+#: appPlugins/ToolNCC.py:4829 appPlugins/ToolOptimal.py:664
+#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436
+#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404
+#: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542
+#: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384
+#: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050
+#: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721
+#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631
+#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974
+#: appPlugins/ToolSub.py:981 appPlugins/ToolTransform.py:1033
+#: appPlugins/ToolTransform.py:1040 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "Il valore editato è entro i limiti."
-#: appDatabase.py:1614
+#: appDatabase.py:1617
msgid "Sort by Target"
msgstr "Ordina per Obiettivo"
-#: appDatabase.py:1618
+#: appDatabase.py:1621
msgid "Sort by Diameter"
msgstr "Ordina per Diametro"
-#: appDatabase.py:1623
+#: appDatabase.py:1626
msgid "Add to DB"
msgstr "Aggiungi a DB"
-#: appDatabase.py:1626
+#: appDatabase.py:1629
msgid "Copy from DB"
msgstr "Copia da DB"
-#: appDatabase.py:1629
+#: appDatabase.py:1632
msgid "Delete from DB"
msgstr "Cancella da DB"
-#: appDatabase.py:1634 appTranslation.py:209 app_Main.py:3723 app_Main.py:9485
+#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707
msgid "Save changes"
msgstr "Salva modifiche"
-#: appDatabase.py:1738 appDatabase.py:2224 appDatabase.py:2679
-#: appDatabase.py:2691 appGUI/MainGUI.py:493 appObjects/FlatCAMGeometry.py:1411
-#: appPlugins/ToolCutOut.py:667 appPlugins/ToolCutOut.py:689
-#: appPlugins/ToolCutOut.py:730 appPlugins/ToolIsolation.py:2786
-#: appPlugins/ToolIsolation.py:2796 appPlugins/ToolIsolation.py:2880
-#: appPlugins/ToolMilling.py:2276 appPlugins/ToolNCC.py:3975
-#: appPlugins/ToolNCC.py:3985 appPlugins/ToolNCC.py:4065
-#: appPlugins/ToolPaint.py:2766 appPlugins/ToolPaint.py:2776
-#: appPlugins/ToolPaint.py:2865 app_Main.py:6285 app_Main.py:6322
-#: app_Main.py:6409 app_Main.py:6421 app_Main.py:6430 app_Main.py:6440
+#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681
+#: appDatabase.py:2693 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407
+#: appPlugins/ToolCutOut.py:678 appPlugins/ToolCutOut.py:700
+#: appPlugins/ToolCutOut.py:740 appPlugins/ToolIsolation.py:2811
+#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolIsolation.py:2904
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolNCC.py:4008
+#: appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097
+#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805
+#: appPlugins/ToolPaint.py:2893 app_Main.py:6436 app_Main.py:6473
+#: app_Main.py:6560 app_Main.py:6572 app_Main.py:6581 app_Main.py:6591
msgid "Tools Database"
msgstr "Database degli utensili"
-#: appDatabase.py:1757 appDatabase.py:2210 appObjects/FlatCAMGeometry.py:1235
-#: appPlugins/ToolCutOut.py:494 appPlugins/ToolDrilling.py:1123
-#: appPlugins/ToolIsolation.py:1283 appPlugins/ToolMilling.py:2091
-#: appPlugins/ToolNCC.py:1252 appPlugins/ToolPaint.py:854
+#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153
+#: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073
+#: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884
msgid "Failed to parse Tools DB file."
msgstr "Impossibile processare il file del DB utensili."
-#: appDatabase.py:1760 appDatabase.py:2213
+#: appDatabase.py:1763 appDatabase.py:2215
msgid "Loaded Tools DB from"
msgstr "Database utensili caricato da"
-#: appDatabase.py:2060
+#: appDatabase.py:2062
msgid "Tool added to DB."
msgstr "Utensile aggiunto al DB."
-#: appDatabase.py:2093
+#: appDatabase.py:2095
msgid "Tool copied from Tools DB."
msgstr "Utensile copiato dal DB utensile."
-#: appDatabase.py:2127
+#: appDatabase.py:2129
msgid "Tool removed from Tools DB."
msgstr "Utensile rimosso dal DB utensili."
-#: appDatabase.py:2140
+#: appDatabase.py:2142
msgid "Export Tools Database"
msgstr "Esportazione DataBase utensili"
-#: appDatabase.py:2142
+#: appDatabase.py:2144
msgid "Tools_Database"
msgstr "Databse_utensili"
-#: appDatabase.py:2179 appDatabase.py:2182 appDatabase.py:2285
+#: appDatabase.py:2181 appDatabase.py:2184 appDatabase.py:2287
msgid "Failed to write Tools DB to file."
msgstr "Errore nella scrittura del file del DB utensili."
-#: appDatabase.py:2185
+#: appDatabase.py:2187
msgid "Exported Tools DB to"
msgstr "DB utensili esportato in"
-#: appDatabase.py:2192
+#: appDatabase.py:2194
msgid "Import FlatCAM Tools DB"
msgstr "Importazione DB FlatCAM utensili"
-#: appDatabase.py:2289
+#: appDatabase.py:2291
msgid "Saved Tools DB."
msgstr "DB utensili salvati."
-#: appDatabase.py:2500
+#: appDatabase.py:2502
msgid ""
"To change tool properties select only one tool. Tools currently selected"
msgstr ""
"Per cambiare le proprietà di un tool, selezionane solo uno. Il tool "
"selezionato è"
-#: appDatabase.py:2655
+#: appDatabase.py:2657
msgid "No Tool/row selected in the Tools Database table"
msgstr "Nessun utensile/colonna selezionato nella tabella DB degli utensili"
-#: appDatabase.py:2659 appPlugins/ToolDrilling.py:1127
+#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157
msgid "Tools DB empty."
msgstr "DB tool vuoto."
-#: appDatabase.py:2686
+#: appDatabase.py:2688
msgid "Tools in Tools Database edited but not saved."
msgstr "Utensili nel Database Utensili modificati ma non salvati."
-#: appDatabase.py:2695
+#: appDatabase.py:2697
msgid "Cancelled adding tool from DB."
msgstr "Aggiunta utensile in DB annullata."
#: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259
#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652
-#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:247
-#: appEditors/AppGerberEditor.py:254
+#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248
+#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr "Clicca per posizionare ..."
@@ -1606,42 +1637,42 @@ msgstr "Per aggiungere un foro prima seleziona un utensile"
#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603
#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2515
#: appEditors/AppExcEditor.py:3319 appEditors/AppExcEditor.py:3326
-#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1374
-#: appEditors/AppGeoEditor.py:2093 appEditors/AppGeoEditor.py:2333
-#: appEditors/AppGeoEditor.py:2408 appEditors/AppGeoEditor.py:2487
-#: appEditors/AppGeoEditor.py:2545 appEditors/AppGeoEditor.py:2750
-#: appEditors/AppGeoEditor.py:2829 appEditors/AppGeoEditor.py:2962
-#: appEditors/AppGeoEditor.py:3035 appEditors/AppGeoEditor.py:3105
-#: appEditors/AppGeoEditor.py:3131 appEditors/AppGeoEditor.py:3159
-#: appEditors/AppGeoEditor.py:3275 appEditors/AppGeoEditor.py:4832
-#: appEditors/AppGeoEditor.py:4846 appEditors/AppGeoEditor.py:5456
-#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5572
-#: appEditors/AppGeoEditor.py:5598 appEditors/AppGeoEditor.py:5623
-#: appEditors/AppGeoEditor.py:5655 appEditors/AppGeoEditor.py:5735
-#: appEditors/AppGeoEditor.py:5801 appEditors/AppGeoEditor.py:5869
-#: appEditors/AppGeoEditor.py:5966 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:2500 appEditors/AppGerberEditor.py:3204
-#: appEditors/AppGerberEditor.py:4924 appEditors/AppGerberEditor.py:5197
-#: appEditors/AppGerberEditor.py:5215 appEditors/AppGerberEditor.py:5656
-#: appEditors/AppGerberEditor.py:5839 appEditors/AppGerberEditor.py:5901
-#: appEditors/AppGerberEditor.py:5948 appEditors/AppGerberEditor.py:7355
-#: appGUI/MainGUI.py:3122 appGUI/MainGUI.py:3134
-#: appObjects/FlatCAMGeometry.py:806 appObjects/FlatCAMGeometry.py:2915
-#: appObjects/FlatCAMGeometry.py:2988 appObjects/FlatCAMGerber.py:434
+#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1416
+#: appEditors/AppGeoEditor.py:2135 appEditors/AppGeoEditor.py:2375
+#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2529
+#: appEditors/AppGeoEditor.py:2587 appEditors/AppGeoEditor.py:2792
+#: appEditors/AppGeoEditor.py:2871 appEditors/AppGeoEditor.py:3004
+#: appEditors/AppGeoEditor.py:3077 appEditors/AppGeoEditor.py:3147
+#: appEditors/AppGeoEditor.py:3173 appEditors/AppGeoEditor.py:3201
+#: appEditors/AppGeoEditor.py:3317 appEditors/AppGeoEditor.py:4874
+#: appEditors/AppGeoEditor.py:4888 appEditors/AppGeoEditor.py:5498
+#: appEditors/AppGeoEditor.py:5551 appEditors/AppGeoEditor.py:5614
+#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665
+#: appEditors/AppGeoEditor.py:5697 appEditors/AppGeoEditor.py:5777
+#: appEditors/AppGeoEditor.py:5843 appEditors/AppGeoEditor.py:5911
+#: appEditors/AppGeoEditor.py:6008 appEditors/AppGerberEditor.py:390
+#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514
+#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014
+#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391
+#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3205
+#: appEditors/AppGerberEditor.py:4925 appEditors/AppGerberEditor.py:5198
+#: appEditors/AppGerberEditor.py:5216 appEditors/AppGerberEditor.py:5657
+#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902
+#: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366
+#: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148
+#: appObjects/FlatCAMGeometry.py:808 appObjects/FlatCAMGeometry.py:2908
+#: appObjects/FlatCAMGeometry.py:2981 appObjects/FlatCAMGerber.py:434
#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2274
#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423
-#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:271
-#: appPlugins/ToolAlignObjects.py:293 appPlugins/ToolCalculators.py:277
-#: appPlugins/ToolCalculators.py:287 appPlugins/ToolCalibration.py:312
-#: appPlugins/ToolCutOut.py:1603 appPlugins/ToolFiducials.py:609
-#: appPlugins/ToolFiducials.py:623 appPlugins/ToolFollow.py:330
-#: appPlugins/ToolFollow.py:401 appPlugins/ToolIsolation.py:1566
-#: appPlugins/ToolPaint.py:2324 appPlugins/ToolPanelize.py:1057
-#: app_Main.py:5458 app_Main.py:5612 tclCommands/TclCommandPanelize.py:304
+#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
+#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292
+#: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329
+#: appPlugins/ToolCutOut.py:1610 appPlugins/ToolFiducials.py:627
+#: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344
+#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1593
+#: appPlugins/ToolPaint.py:2353 appPlugins/ToolPanelize.py:1071
+#: app_Main.py:5609 app_Main.py:5763 tclCommands/TclCommandPanelize.py:304
#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "Fatto."
@@ -1652,8 +1683,8 @@ msgstr "Per aggiungere una matrice di punti prima seleziona un utensile"
#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681
#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571
-#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:3736
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192
+#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3750
msgid "Click on target location ..."
msgstr "Clicca sulla posizione di destinazione ..."
@@ -1662,7 +1693,7 @@ msgid "Click on the Drill Circular Array Start position"
msgstr "Clicca sulla posizione di inizio della matrice fori circolare"
#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955
-#: appEditors/AppGerberEditor.py:534
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr "Il valore non è float. Controlla che il punto non sia una virgola."
@@ -1671,28 +1702,28 @@ msgid "The value is mistyped. Check the value"
msgstr "Valore erroneo. Controlla il valore"
#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199
-#: appEditors/AppGerberEditor.py:795
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr "Troppi oggetti per l'angolo selezionato."
#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224
-#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5835
-#: appObjects/FlatCAMCNCJob.py:782 appPlugins/ToolCopperThieving.py:332
-#: appPlugins/ToolCopperThieving.py:933 appPlugins/ToolCopperThieving.py:1145
-#: appPlugins/ToolCorners.py:230 appPlugins/ToolCorners.py:502
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:959
-#: appPlugins/ToolCutOut.py:985 appPlugins/ToolCutOut.py:1117
-#: appPlugins/ToolCutOut.py:1341 appPlugins/ToolCutOut.py:1495
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557
-#: appPlugins/ToolCutOut.py:1571 appPlugins/ToolDblSided.py:542
-#: appPlugins/ToolExtract.py:706 appPlugins/ToolExtract.py:755
-#: appPlugins/ToolExtract.py:764 appPlugins/ToolExtract.py:768
-#: appPlugins/ToolFiducials.py:317 appPlugins/ToolFiducials.py:569
-#: appPlugins/ToolFiducials.py:617 appPlugins/ToolFiducials.py:631
-#: appPlugins/ToolFilm.py:796 appPlugins/ToolFilm.py:1056
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2318 app_Main.py:4953
-#: camlib.py:2440 camlib.py:2507 camlib.py:2575 camlib.py:2653 camlib.py:5310
-#: camlib.py:5705
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836
+#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349
+#: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162
+#: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521
+#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:968
+#: appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126
+#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564
+#: appPlugins/ToolCutOut.py:1578 appPlugins/ToolDblSided.py:553
+#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:772
+#: appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785
+#: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587
+#: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649
+#: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2347 app_Main.py:5104
+#: app_Main.py:11478 app_Main.py:11488 camlib.py:1172 camlib.py:2451
+#: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321 camlib.py:5716
msgid "Failed."
msgstr "Fallito."
@@ -1714,7 +1745,7 @@ msgstr ""
msgid "Click on the Slot Circular Array Start position"
msgstr "Clicca sulla posizione iniziale della matrice circolare di slot"
-#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:537
+#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr "Valore errato. Controllalo."
@@ -1728,87 +1759,87 @@ msgstr ""
"Ridimensionamento fallito. Inserisci un diametro per il ridimensionamento."
#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555
-#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3375
-#: appGUI/MainGUI.py:3460 appGUI/MainGUI.py:3506 appGUI/MainGUI.py:3598
-#: appGUI/MainGUI.py:3713 appGUI/MainGUI.py:3742
+#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3389
+#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3520 appGUI/MainGUI.py:3612
+#: appGUI/MainGUI.py:3727 appGUI/MainGUI.py:3756
msgid "Cancelled. Nothing selected."
msgstr "Cancellato. Nessuna seleziona."
-#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2784
-#: appEditors/AppGeoEditor.py:2804 appEditors/AppGerberEditor.py:2193
+#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2826
+#: appEditors/AppGeoEditor.py:2846 appEditors/AppGerberEditor.py:2194
msgid "Click on reference location ..."
msgstr "Clicca sulla posizione di riferimento ..."
-#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4155
-#: appEditors/AppGerberEditor.py:3458 appEditors/AppGerberEditor.py:6166
-#: appEditors/AppGerberEditor.py:6475 appGUI/GUIElements.py:338
+#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197
+#: appEditors/AppGerberEditor.py:3459 appEditors/AppGerberEditor.py:6167
+#: appEditors/AppGerberEditor.py:6476 appGUI/GUIElements.py:338
#: appGUI/GUIElements.py:1036 appGUI/GUIElements.py:1435
#: appGUI/GUIElements.py:1646 appGUI/GUIElements.py:1930
-#: appGUI/GUIElements.py:3962 appGUI/MainGUI.py:423 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1029
-#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2250
-#: appGUI/MainGUI.py:2492 appGUI/MainGUI.py:5122 appPlugins/ToolDrilling.py:300
-#: appPlugins/ToolIsolation.py:71 appPlugins/ToolMilling.py:390
-#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:69
-#: appPlugins/ToolPaint.py:142 appPlugins/ToolSolderPaste.py:182
-#: app_Main.py:6823
+#: appGUI/GUIElements.py:3987 appGUI/MainGUI.py:425 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812 appGUI/MainGUI.py:889 appGUI/MainGUI.py:1032
+#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:2506 appGUI/MainGUI.py:5136 appPlugins/ToolDrilling.py:309
+#: appPlugins/ToolIsolation.py:219 appPlugins/ToolMilling.py:400
+#: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232
+#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
+#: app_Main.py:7008
msgid "Delete"
msgstr "Cancella"
#: appEditors/AppExcEditor.py:2141 appObjects/FlatCAMExcellon.py:376
-#: appPlugins/ToolDrilling.py:753 appPlugins/ToolMilling.py:1178
+#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1191
msgid "Total Drills"
msgstr "Fori totali"
#: appEditors/AppExcEditor.py:2173 appObjects/FlatCAMExcellon.py:410
-#: appPlugins/ToolDrilling.py:780 appPlugins/ToolMilling.py:1205
+#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1218
msgid "Total Slots"
msgstr "Slot totali"
-#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4056
-#: appEditors/AppGerberEditor.py:4195 appEditors/appGCodeEditor.py:587
+#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098
+#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100
-#: appObjects/FlatCAMCNCJob.py:543 appObjects/FlatCAMDocument.py:191
-#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:719
+#: appObjects/FlatCAMCNCJob.py:545 appObjects/FlatCAMDocument.py:191
+#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:721
#: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:154 appPlugins/ToolCutOut.py:325
-#: appPlugins/ToolDblSided.py:208 appPlugins/ToolDrilling.py:544
-#: appPlugins/ToolFiducials.py:188 appPlugins/ToolFilm.py:241
-#: appPlugins/ToolFollow.py:164 appPlugins/ToolIsolation.py:407
-#: appPlugins/ToolLevelling.py:384 appPlugins/ToolMilling.py:714
-#: appPlugins/ToolNCC.py:660 appPlugins/ToolPaint.py:624
-#: appPlugins/ToolPanelize.py:261 appPlugins/ToolPunchGerber.py:376
-#: appPlugins/ToolQRCode.py:187 appPlugins/ToolSub.py:218
+#: appPlugins/ToolCorners.py:173 appPlugins/ToolCutOut.py:339
+#: appPlugins/ToolDblSided.py:219 appPlugins/ToolDrilling.py:553
+#: appPlugins/ToolFiducials.py:206 appPlugins/ToolFilm.py:261
+#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:437
+#: appPlugins/ToolLevelling.py:394 appPlugins/ToolMilling.py:726
+#: appPlugins/ToolNCC.py:466 appPlugins/ToolPaint.py:444
+#: appPlugins/ToolPanelize.py:275 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:203 appPlugins/ToolSub.py:232
msgid "Beginner"
msgstr ""
-#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4069
-#: appEditors/AppGerberEditor.py:4208 appEditors/appGCodeEditor.py:600
+#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111
+#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101
-#: appObjects/FlatCAMCNCJob.py:553 appObjects/FlatCAMDocument.py:200
-#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:728
+#: appObjects/FlatCAMCNCJob.py:555 appObjects/FlatCAMDocument.py:200
+#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:730
#: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:172 appPlugins/ToolCutOut.py:368
-#: appPlugins/ToolDblSided.py:234 appPlugins/ToolDrilling.py:586
-#: appPlugins/ToolFiducials.py:203 appPlugins/ToolFilm.py:267
-#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:460
-#: appPlugins/ToolLevelling.py:399 appPlugins/ToolMilling.py:778
-#: appPlugins/ToolNCC.py:706 appPlugins/ToolPaint.py:656
-#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:390
-#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:230
+#: appPlugins/ToolCorners.py:191 appPlugins/ToolCutOut.py:382
+#: appPlugins/ToolDblSided.py:245 appPlugins/ToolDrilling.py:595
+#: appPlugins/ToolFiducials.py:221 appPlugins/ToolFilm.py:287
+#: appPlugins/ToolFollow.py:192 appPlugins/ToolIsolation.py:490
+#: appPlugins/ToolLevelling.py:409 appPlugins/ToolMilling.py:790
+#: appPlugins/ToolNCC.py:512 appPlugins/ToolPaint.py:476
+#: appPlugins/ToolPanelize.py:295 appPlugins/ToolPunchGerber.py:405
+#: appPlugins/ToolQRCode.py:214 appPlugins/ToolSub.py:244
msgid "Advanced"
msgstr "Avanzato"
-#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:875
-#: appObjects/FlatCAMGeometry.py:1556 appObjects/FlatCAMGeometry.py:2315
-#: appObjects/FlatCAMGeometry.py:3058 appObjects/FlatCAMGeometry.py:3221
-#: appPlugins/ToolDrilling.py:1715 appPlugins/ToolIsolation.py:1459
-#: appPlugins/ToolIsolation.py:1877 appPlugins/ToolMilling.py:2353
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolMilling.py:3620
-#: appPlugins/ToolNCC.py:1458 appPlugins/ToolNCC.py:1596
-#: appPlugins/ToolPaint.py:1028 appPlugins/ToolPaint.py:1166
-#: appPlugins/ToolPaint.py:1880 appPlugins/ToolSolderPaste.py:484
-#: appPlugins/ToolSolderPaste.py:556
+#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877
+#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308
+#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212
+#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486
+#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329
+#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565
+#: appPlugins/ToolNCC.py:1491 appPlugins/ToolNCC.py:1629
+#: appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195
+#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503
+#: appPlugins/ToolSolderPaste.py:575
msgid "Wrong value format entered, use a number."
msgstr "Formato valore errato, inserire un numero."
@@ -1820,7 +1851,7 @@ msgstr ""
"Utensile già presente nella lista.\n"
"Salva e riedita l'Excellon se vuoi aggiungere questo utensile. "
-#: appEditors/AppExcEditor.py:2304 appGUI/MainGUI.py:3778
+#: appEditors/AppExcEditor.py:2304 appGUI/MainGUI.py:3792
msgid "Added new tool with dia"
msgstr "Aggiunto nuovo utensile con diametro"
@@ -1837,19 +1868,19 @@ msgid "There are no Tools definitions in the file. Aborting Excellon creation."
msgstr ""
"Non ci sono definizioni di utensili nel file. Annullo creazione Excellon."
-#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4904
-#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2257
-#: appParsers/ParseExcellon.py:972 appPlugins/ToolMilling.py:2967
-#: appPlugins/ToolPcbWizard.py:337 appPlugins/ToolSolderPaste.py:924
-#: app_Main.py:6365 app_Main.py:8220 app_Main.py:10704 app_Main.py:10776
-#: app_Main.py:10911 app_Main.py:10976
+#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905
+#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847
+#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943
+#: app_Main.py:6516 app_Main.py:8405 app_Main.py:10930 app_Main.py:11002
+#: app_Main.py:11137 app_Main.py:11202
msgid "An internal error has occurred. See shell.\n"
msgstr "Errore interno. Vedi shell.\n"
-#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2566
-#: appObjects/FlatCAMGeometry.py:2571 appObjects/FlatCAMGeometry.py:2720
-#: appPlugins/ToolMilling.py:3289 appPlugins/ToolMilling.py:3293
-#: appPlugins/ToolSub.py:461 appPlugins/ToolSub.py:655
+#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559
+#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713
+#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238
+#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:669
msgid "Generating"
msgstr "Generazione"
@@ -1862,41 +1893,41 @@ msgid "Cancelled. There is no Tool/Drill selected"
msgstr "Errore: Nessun utensile/Foro selezionato"
#: appEditors/AppExcEditor.py:3840 appEditors/AppExcEditor.py:3850
-#: appEditors/AppGerberEditor.py:5742
+#: appEditors/AppGerberEditor.py:5743
msgid "Click on the circular array Center position"
msgstr "Clicca sulla posizione centrale della matrice circolare"
-#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:723 appGUI/ObjectUI.py:580
+#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:725 appGUI/ObjectUI.py:580
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19
msgid "Excellon Editor"
msgstr "Editor Excellon"
-#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3409
-#: appEditors/AppGerberEditor.py:6011 appEditors/appGCodeEditor.py:760
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:672
-#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:664
-#: appPlugins/ToolDrilling.py:2247 appPlugins/ToolFiducials.py:779
-#: appPlugins/ToolFilm.py:1144 appPlugins/ToolFollow.py:692
-#: appPlugins/ToolIsolation.py:3184 appPlugins/ToolLevelling.py:1748
-#: appPlugins/ToolMilling.py:3692 appPlugins/ToolNCC.py:4119
-#: appPlugins/ToolPaint.py:2919 appPlugins/ToolPanelize.py:1108
-#: appPlugins/ToolPunchGerber.py:1967 appPlugins/ToolQRCode.py:737
-#: appPlugins/ToolSub.py:784
+#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451
+#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:691
+#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:675
+#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797
+#: appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706
+#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151
+#: appPlugins/ToolPaint.py:2947 appPlugins/ToolPanelize.py:1122
+#: appPlugins/ToolPunchGerber.py:1982 appPlugins/ToolQRCode.py:753
+#: appPlugins/ToolSub.py:798
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
"Permanent change is done in 'Preferences' menu."
msgstr ""
-#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6023
+#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024
#: appEditors/appGCodeEditor.py:772
msgid "Name:"
msgstr "Nome:"
#: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621
-#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3216
-#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4169
-#: appPlugins/ToolPaint.py:2972 appPlugins/ToolSolderPaste.py:1193
+#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3240
+#: appPlugins/ToolMilling.py:3683 appPlugins/ToolNCC.py:4201
+#: appPlugins/ToolPaint.py:3000 appPlugins/ToolSolderPaste.py:1212
msgid "Tools Table"
msgstr "Tabella utensili"
@@ -1928,30 +1959,29 @@ msgstr ""
"Aggiungi/Modifica un utensile dalla lista utensili\n"
"per questo oggetto Excellon."
-#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:492
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261
+#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123
-#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3297
-#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3054
+#: appPlugins/ToolCutOut.py:2430 appPlugins/ToolIsolation.py:3315
+#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4288
+#: appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076
msgid "Tool Dia"
msgstr "Diametro utensile"
#: appEditors/AppExcEditor.py:4069
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50
-#: appPlugins/ToolIsolation.py:3299 appPlugins/ToolMilling.py:3857
-#: appPlugins/ToolNCC.py:4264
+#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793
+#: appPlugins/ToolNCC.py:4290
msgid "Diameter for the new tool"
msgstr "Diametro del nuovo utensile"
-#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:740
-#: appEditors/AppGerberEditor.py:6159 appEditors/AppGerberEditor.py:6715
+#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:772
+#: appEditors/AppGerberEditor.py:6160 appEditors/AppGerberEditor.py:6716
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:289
-#: appPlugins/ToolCopperThieving.py:1717 appPlugins/ToolDblSided.py:873
-#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolLevelling.py:2063
-#: appPlugins/ToolNCC.py:63 appPlugins/ToolPaint.py:136
-#: appPlugins/ToolSolderPaste.py:179 appPlugins/ToolTransform.py:619
-#: app_Main.py:6821
+#: appPlugins/ToolCopperThieving.py:1734 appPlugins/ToolDblSided.py:884
+#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073
+#: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224
+#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635
+#: app_Main.py:7006
msgid "Add"
msgstr "Aggiungi"
@@ -1999,8 +2029,8 @@ msgstr "Ridimensiona"
msgid "Resize drill(s)"
msgstr "Ridimensiona foro(i)"
-#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:728 appGUI/MainGUI.py:1163
-#: appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4971
+#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:730 appGUI/MainGUI.py:1166
+#: appGUI/MainGUI.py:1767 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4985
msgid "Add Drill Array"
msgstr "Aggiungi matrice di fori"
@@ -2009,18 +2039,18 @@ msgid "Add an array of drills (linear or circular array)"
msgstr "Aggiunge una matrice di fori (lineare o circolare)"
#: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405
-#: appEditors/AppGeoEditor.py:3444 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6124
-#: appEditors/AppGerberEditor.py:6517 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125
+#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35
-#: appPlugins/ToolCorners.py:754 appPlugins/ToolCutOut.py:2376
-#: appPlugins/ToolDblSided.py:686 appPlugins/ToolExtract.py:991
-#: appPlugins/ToolFilm.py:1164 appPlugins/ToolIsolation.py:3577
-#: appPlugins/ToolNCC.py:4134 appPlugins/ToolNCC.py:4605
-#: appPlugins/ToolPaint.py:2938 appPlugins/ToolPaint.py:3282
-#: appPlugins/ToolPunchGerber.py:2072 appPlugins/ToolPunchGerber.py:2279
-#: appPlugins/ToolTransform.py:626
+#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2383
+#: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1008
+#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3595
+#: appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631
+#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304
+#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294
+#: appPlugins/ToolTransform.py:642
msgid "Type"
msgstr "Tipo"
@@ -2033,12 +2063,12 @@ msgstr ""
"Può essere lineare X(Y) o circolare"
#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4411
-#: appEditors/AppGerberEditor.py:6523
+#: appEditors/AppGerberEditor.py:6524
msgid "Linear"
msgstr "Lineare"
#: appEditors/AppExcEditor.py:4192 appEditors/AppExcEditor.py:4412
-#: appEditors/AppGerberEditor.py:6524
+#: appEditors/AppGerberEditor.py:6525
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100
@@ -2047,9 +2077,9 @@ msgstr "Lineare"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:947 appPlugins/ToolExtract.py:1079
-#: appPlugins/ToolFiducials.py:956 appPlugins/ToolPunchGerber.py:2028
-#: appPlugins/ToolPunchGerber.py:2185
+#: appPlugins/ToolExtract.py:964 appPlugins/ToolExtract.py:1096
+#: appPlugins/ToolFiducials.py:974 appPlugins/ToolPunchGerber.py:2043
+#: appPlugins/ToolPunchGerber.py:2200
msgid "Circular"
msgstr "Circolare"
@@ -2064,15 +2094,15 @@ msgstr "Specifica quanti fori sono presenti nella matrice."
#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4279
#: appEditors/AppExcEditor.py:4345 appEditors/AppExcEditor.py:4441
-#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2172
-#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6550
-#: appEditors/AppGerberEditor.py:6604
+#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2214
+#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6551
+#: appEditors/AppGerberEditor.py:6605
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:171
msgid "Direction"
msgstr "Direzione"
#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4443
-#: appEditors/AppGerberEditor.py:6552
+#: appEditors/AppGerberEditor.py:6553
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:79
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:227
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116
@@ -2088,28 +2118,28 @@ msgstr ""
"- 'Angolo' - angolo per l'inclinazione della matrice"
#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4353
-#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6558
-#: appGUI/GUIElements.py:4770 appGUI/MainGUI.py:481 appGUI/MainGUI.py:688
-#: appGUI/MainGUI.py:4599 appGUI/MainGUI.py:4867
+#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6559
+#: appGUI/GUIElements.py:4795 appGUI/MainGUI.py:483 appGUI/MainGUI.py:690
+#: appGUI/MainGUI.py:4613 appGUI/MainGUI.py:4881
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:85
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:233
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1339
+#: appPlugins/ToolFilm.py:1362
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4354
-#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6559
-#: appGUI/GUIElements.py:4777 appGUI/MainGUI.py:484 appGUI/MainGUI.py:4600
-#: appGUI/MainGUI.py:4868
+#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6560
+#: appGUI/GUIElements.py:4802 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4882
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:192
-#: appPlugins/ToolFilm.py:1340
+#: appPlugins/ToolFilm.py:1363
msgid "Y"
msgstr "Y"
@@ -2117,9 +2147,9 @@ msgstr "Y"
#: appEditors/AppExcEditor.py:4290 appEditors/AppExcEditor.py:4355
#: appEditors/AppExcEditor.py:4361 appEditors/AppExcEditor.py:4451
#: appEditors/AppExcEditor.py:4471 appEditors/AppExcEditor.py:4512
-#: appEditors/AppGeoEditor.py:755 appEditors/AppGerberEditor.py:6560
-#: appEditors/AppGerberEditor.py:6580 appEditors/AppGerberEditor.py:6617
-#: appEditors/AppGerberEditor.py:6730
+#: appEditors/AppGeoEditor.py:787 appEditors/AppGerberEditor.py:6561
+#: appEditors/AppGerberEditor.py:6581 appEditors/AppGerberEditor.py:6618
+#: appEditors/AppGerberEditor.py:6731
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:106
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182
@@ -2129,23 +2159,23 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:89
-#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistanceMin.py:313
-#: appPlugins/ToolTransform.py:664
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistanceMin.py:323
+#: appPlugins/ToolTransform.py:680
msgid "Angle"
msgstr "Angolo"
#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4457
-#: appEditors/AppGerberEditor.py:6566
+#: appEditors/AppGerberEditor.py:6567
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:249
-#: appPlugins/ToolCutOut.py:2805
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251
+#: appPlugins/ToolCutOut.py:2812
msgid "Pitch"
msgstr "Passo"
#: appEditors/AppExcEditor.py:4238 appEditors/AppExcEditor.py:4459
-#: appEditors/AppGerberEditor.py:6568
+#: appEditors/AppGerberEditor.py:6569
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:95
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:243
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132
@@ -2153,7 +2183,7 @@ msgid "Pitch = Distance between elements of the array."
msgstr "Passo = distanza tra due elementi della matrice."
#: appEditors/AppExcEditor.py:4251 appEditors/AppExcEditor.py:4473
-#: appEditors/AppGerberEditor.py:6582
+#: appEditors/AppGerberEditor.py:6583
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2166,7 +2196,7 @@ msgstr ""
"Valore massimo: 360.00 gradi."
#: appEditors/AppExcEditor.py:4280 appEditors/AppExcEditor.py:4502
-#: appEditors/AppGerberEditor.py:6606
+#: appEditors/AppGerberEditor.py:6607
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:275
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
@@ -2178,27 +2208,27 @@ msgstr ""
"Può essere CW = senso orario o CCW = senso antiorario."
#: appEditors/AppExcEditor.py:4283 appEditors/AppExcEditor.py:4505
-#: appEditors/AppGerberEditor.py:6610
+#: appEditors/AppGerberEditor.py:6611
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:129
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:138
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:345
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377
msgid "CW"
msgstr "CW"
#: appEditors/AppExcEditor.py:4284 appEditors/AppExcEditor.py:4506
-#: appEditors/AppGerberEditor.py:6611
+#: appEditors/AppGerberEditor.py:6612
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:378
msgid "CCW"
msgstr "CCW"
#: appEditors/AppExcEditor.py:4291 appEditors/AppExcEditor.py:4513
-#: appEditors/AppGerberEditor.py:6619
+#: appEditors/AppGerberEditor.py:6620
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:138
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:258
@@ -2220,11 +2250,11 @@ msgstr ""
"Parametri per aggiungere uno slot (foro con bordi ovali)\n"
"sia singolo sia come parte di una matrice."
-#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3526
+#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3568
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:155
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:76
-#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:782
-#: appPlugins/ToolReport.py:594
+#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Lunghezza"
@@ -2280,33 +2310,33 @@ msgstr ""
msgid "Specify how many slots to be in the array."
msgstr "Specifica il numero di slot che comporranno la matrice."
-#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3604
-#: appEditors/AppGerberEditor.py:6634 appEditors/appGCodeEditor.py:74
+#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646
+#: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869
-#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1772 app_Main.py:2642
+#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1784 app_Main.py:2646
msgid "Exit Editor"
msgstr "Editor Exit"
-#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3607
-#: appEditors/AppGerberEditor.py:6637 appEditors/appGCodeEditor.py:872
-#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2242
+#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649
+#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872
+#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256
msgid "Exit from Editor."
msgstr "Esci dall'editor."
-#: appEditors/AppGeoEditor.py:57
+#: appEditors/AppGeoEditor.py:58
msgid "Buffer Selection"
msgstr "Selezione Buffer"
-#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:6332
+#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:6333
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188
msgid "Buffer distance"
msgstr "Buffer distanza"
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:6336
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:6337
msgid "Buffer corner"
msgstr "Buffer angolo"
-#: appEditors/AppGeoEditor.py:99
+#: appEditors/AppGeoEditor.py:100
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -2319,12 +2349,11 @@ msgstr ""
"- 'Squadrato': l'angolo fiene raggiunto con un angolo acuto.\n"
"- 'Smussato': l'angolo è una linea che connette direttamente le varie sezioni"
-#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6344
+#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
msgid "Round"
msgstr "Arrotondato"
-#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:216
+#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:168
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61
@@ -2333,125 +2362,144 @@ msgstr "Arrotondato"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:318
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282
-#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolExtract.py:963
-#: appPlugins/ToolExtract.py:1105 appPlugins/ToolFollow.py:752
-#: appPlugins/ToolInvertGerber.py:278 appPlugins/ToolIsolation.py:3635
-#: appPlugins/ToolMilling.py:4576 appPlugins/ToolNCC.py:4633
-#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2044
-#: appPlugins/ToolPunchGerber.py:2211 appPlugins/ToolQRCode.py:888
+#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:980
+#: appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766
+#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653
+#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659
+#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2059
+#: appPlugins/ToolPunchGerber.py:2226 appPlugins/ToolQRCode.py:904
msgid "Square"
msgstr "Squadrato"
-#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
+#: appEditors/AppGeoEditor.py:108 appEditors/AppGerberEditor.py:6347
msgid "Beveled"
msgstr "Smussato"
-#: appEditors/AppGeoEditor.py:115
+#: appEditors/AppGeoEditor.py:116
msgid "Buffer Interior"
msgstr "Buffer Interiore"
-#: appEditors/AppGeoEditor.py:117
+#: appEditors/AppGeoEditor.py:118
msgid "Buffer Exterior"
msgstr "Buffer Esteriore"
-#: appEditors/AppGeoEditor.py:123
+#: appEditors/AppGeoEditor.py:124
msgid "Full Buffer"
msgstr "Buffer completo"
-#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:392
-#: appEditors/AppGeoEditor.py:608 appEditors/AppGeoEditor.py:1103
-#: appEditors/AppGerberEditor.py:7078 appPlugins/ToolAlignObjects.py:95
-#: appPlugins/ToolCalculators.py:62 appPlugins/ToolCalibration.py:105
-#: appPlugins/ToolCopperThieving.py:117 appPlugins/ToolCorners.py:86
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolDblSided.py:77
-#: appPlugins/ToolDistance.py:123 appPlugins/ToolDistanceMin.py:79
-#: appPlugins/ToolDrilling.py:155 appPlugins/ToolEtchCompensation.py:71
-#: appPlugins/ToolExtract.py:134 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:112 appPlugins/ToolFollow.py:99
-#: appPlugins/ToolImage.py:58 appPlugins/ToolInvertGerber.py:66
-#: appPlugins/ToolIsolation.py:172 appPlugins/ToolLevelling.py:155
-#: appPlugins/ToolMilling.py:155 appPlugins/ToolNCC.py:181
-#: appPlugins/ToolOptimal.py:94 appPlugins/ToolPaint.py:215
-#: appPlugins/ToolPanelize.py:87 appPlugins/ToolPcbWizard.py:84
-#: appPlugins/ToolPunchGerber.py:165 appPlugins/ToolQRCode.py:107
-#: appPlugins/ToolReport.py:90 appPlugins/ToolRulesCheck.py:106
-#: appPlugins/ToolSolderPaste.py:107 appPlugins/ToolSub.py:141
-#: appPlugins/ToolTransform.py:76
+#: appEditors/AppGeoEditor.py:154 appEditors/AppGeoEditor.py:163
+#: appEditors/AppGeoEditor.py:405 appEditors/AppGeoEditor.py:414
+#: appEditors/AppGeoEditor.py:631 appEditors/AppGeoEditor.py:640
+#: appEditors/AppGeoEditor.py:1136 appEditors/AppGeoEditor.py:1145
+#: appEditors/AppGerberEditor.py:7080 appEditors/AppGerberEditor.py:7089
+#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107
+#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
+#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
+#: appPlugins/ToolCopperThieving.py:107 appPlugins/ToolCopperThieving.py:116
+#: appPlugins/ToolCorners.py:79 appPlugins/ToolCorners.py:88
+#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152
+#: 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:67 appPlugins/ToolEtchCompensation.py:76
+#: appPlugins/ToolExtract.py:93 appPlugins/ToolExtract.py:102
+#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
+#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102
+#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
+#: appPlugins/ToolInvertGerber.py:65 appPlugins/ToolInvertGerber.py:74
+#: appPlugins/ToolIsolation.py:153 appPlugins/ToolIsolation.py:162
+#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
+#: appPlugins/ToolNCC.py:166 appPlugins/ToolNCC.py:175
+#: 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
#, fuzzy
#| msgid "plugin_tab"
msgid "Plugin"
msgstr "plugin_tab"
-#: appEditors/AppGeoEditor.py:158 appEditors/AppGeoEditor.py:3076
-#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4851
+#: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118
+#: appGUI/MainGUI.py:706 appGUI/MainGUI.py:4865
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:184
msgid "Buffer Tool"
msgstr "Utensile buffer"
-#: appEditors/AppGeoEditor.py:174 appEditors/AppGeoEditor.py:191
-#: appEditors/AppGeoEditor.py:208 appEditors/AppGeoEditor.py:3095
-#: appEditors/AppGeoEditor.py:3121 appEditors/AppGeoEditor.py:3147
-#: appEditors/AppGerberEditor.py:5794
+#: appEditors/AppGeoEditor.py:186 appEditors/AppGeoEditor.py:203
+#: appEditors/AppGeoEditor.py:220 appEditors/AppGeoEditor.py:3137
+#: appEditors/AppGeoEditor.py:3163 appEditors/AppGeoEditor.py:3189
+#: appEditors/AppGerberEditor.py:5795
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr ""
"Valore per la distanza buffer mancante o del formato errato. Aggiungilo e "
"riprova."
-#: appEditors/AppGeoEditor.py:225
+#: appEditors/AppGeoEditor.py:237
msgid "Text Input Tool"
msgstr "Strumento inserimento testo"
-#: appEditors/AppGeoEditor.py:275
+#: appEditors/AppGeoEditor.py:287
msgid "Font"
msgstr "Font"
-#: appEditors/AppGeoEditor.py:349 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appGUI/ObjectUI.py:306
+#: appEditors/AppGeoEditor.py:361 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:306
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:96
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:173
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:202
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:36
-#: appPlugins/ToolCopperThieving.py:1500 appPlugins/ToolCopperThieving.py:1540
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolFiducials.py:892
-#: appPlugins/ToolPunchGerber.py:2072
+#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1557
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolPunchGerber.py:2087
msgid "Size"
msgstr "Dimensione"
-#: appEditors/AppGeoEditor.py:353 appGUI/MainGUI.py:1691
+#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1703
msgid "Text"
msgstr "Testo"
-#: appEditors/AppGeoEditor.py:364 appGUI/MainGUI.py:1611
+#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1623
msgid "Apply"
msgstr "Applica"
-#: appEditors/AppGeoEditor.py:398
+#: appEditors/AppGeoEditor.py:420
msgid "Text Tool"
msgstr "Utensile testo"
-#: appEditors/AppGeoEditor.py:458 appObjects/FlatCAMExcellon.py:940
-#: appObjects/FlatCAMGeometry.py:1127 appPlugins/ToolDrilling.py:911
-#: appPlugins/ToolDrilling.py:1260 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolIsolation.py:798 appPlugins/ToolIsolation.py:3374
-#: appPlugins/ToolMilling.py:1702 appPlugins/ToolMilling.py:2585
-#: appPlugins/ToolMilling.py:3921 appPlugins/ToolNCC.py:363
-#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:4338
-#: appPlugins/ToolPaint.py:335 appPlugins/ToolPaint.py:3116
+#: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940
+#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920
+#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392
+#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561
+#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665
+#: appPlugins/ToolNCC.py:2575 appPlugins/ToolNCC.py:4364
+#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138
msgid "Tool"
msgstr "Strumenti"
-#: appEditors/AppGeoEditor.py:466 appEditors/AppGeoEditor.py:614
-#: appGUI/MainGUI.py:708
+#: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646
+#: appGUI/MainGUI.py:710
msgid "Paint Tool"
msgstr "Strumento disegno"
-#: appEditors/AppGeoEditor.py:494
+#: appEditors/AppGeoEditor.py:516
msgid "Diameter of the tool to be used in the operation."
msgstr "Diametro dell'utensile da usare per questa operazione."
-#: appEditors/AppGeoEditor.py:540
+#: appEditors/AppGeoEditor.py:562
msgid ""
"Algorithm to paint the polygons:\n"
"- Standard: Fixed step inwards.\n"
@@ -2463,73 +2511,73 @@ msgstr ""
"- A base di semi: verso l'esterno dal seme.\n"
"- Basato su linee: linee parallele."
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:1197 appEditors/AppGeoEditor.py:1220
-#: appEditors/AppGeoEditor.py:1366 appEditors/AppGeoEditor.py:1391
-#: appEditors/AppGeoEditor.py:1426 appEditors/AppGeoEditor.py:1461
-#: appEditors/AppGeoEditor.py:1492 appEditors/AppGeoEditor.py:1517
-#: appEditors/AppGeoEditor.py:2710 appEditors/AppGeoEditor.py:2781
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppGerberEditor.py:7172
-#: appEditors/AppGerberEditor.py:7195 appEditors/AppGerberEditor.py:7340
-#: appEditors/AppGerberEditor.py:7373 appEditors/AppGerberEditor.py:7416
-#: appEditors/AppGerberEditor.py:7457 appEditors/AppGerberEditor.py:7493
-#: appEditors/AppGerberEditor.py:7529
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:1239 appEditors/AppGeoEditor.py:1262
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGeoEditor.py:1433
+#: appEditors/AppGeoEditor.py:1468 appEditors/AppGeoEditor.py:1503
+#: appEditors/AppGeoEditor.py:1534 appEditors/AppGeoEditor.py:1559
+#: appEditors/AppGeoEditor.py:2752 appEditors/AppGeoEditor.py:2823
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppGerberEditor.py:7183
+#: appEditors/AppGerberEditor.py:7206 appEditors/AppGerberEditor.py:7351
+#: appEditors/AppGerberEditor.py:7384 appEditors/AppGerberEditor.py:7427
+#: appEditors/AppGerberEditor.py:7468 appEditors/AppGerberEditor.py:7504
+#: appEditors/AppGerberEditor.py:7540
msgid "No shape selected."
msgstr "Nessuna forma selezionata."
-#: appEditors/AppGeoEditor.py:678 appEditors/AppGeoEditor.py:1121
-#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:7096
-#: appGUI/MainGUI.py:712
+#: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:7107
+#: appGUI/MainGUI.py:714
msgid "Transform Tool"
msgstr "Strumento trasformazione"
-#: appEditors/AppGeoEditor.py:679 appEditors/AppGeoEditor.py:771
-#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6746
+#: appEditors/AppGeoEditor.py:711 appEditors/AppGeoEditor.py:803
+#: appEditors/AppGerberEditor.py:6655 appEditors/AppGerberEditor.py:6747
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:81
-#: appPlugins/ToolTransform.py:557 appPlugins/ToolTransform.py:680
+#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:696
msgid "Rotate"
msgstr "Ruota"
-#: appEditors/AppGeoEditor.py:680 appEditors/AppGerberEditor.py:6655
-#: appPlugins/ToolTransform.py:558
+#: appEditors/AppGeoEditor.py:712 appEditors/AppGerberEditor.py:6656
+#: appPlugins/ToolTransform.py:574
msgid "Skew/Shear"
msgstr "Inclina/Taglia"
-#: appEditors/AppGeoEditor.py:681 appEditors/AppGerberEditor.py:6405
-#: appEditors/AppGerberEditor.py:6656 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2479
-#: appGUI/MainGUI.py:5119 appGUI/ObjectUI.py:116
+#: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6406
+#: appEditors/AppGerberEditor.py:6657 appGUI/MainGUI.py:795
+#: appGUI/MainGUI.py:1269 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2493
+#: appGUI/MainGUI.py:5133 appGUI/ObjectUI.py:116
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140
-#: appPlugins/ToolTransform.py:559
+#: appPlugins/ToolTransform.py:575
msgid "Scale"
msgstr "Scala"
-#: appEditors/AppGeoEditor.py:682 appEditors/AppGerberEditor.py:6657
-#: appPlugins/ToolTransform.py:560
+#: appEditors/AppGeoEditor.py:714 appEditors/AppGerberEditor.py:6658
+#: appPlugins/ToolTransform.py:576
msgid "Mirror (Flip)"
msgstr "Specchia"
-#: appEditors/AppGeoEditor.py:684 appEditors/AppGerberEditor.py:6359
-#: appEditors/AppGerberEditor.py:6659 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:1738
-#: appGUI/MainGUI.py:2477 appGUI/MainGUI.py:5110
+#: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6360
+#: appEditors/AppGerberEditor.py:6660 appGUI/MainGUI.py:792
+#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:1750
+#: appGUI/MainGUI.py:2491 appGUI/MainGUI.py:5124
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:205
-#: appPlugins/ToolTransform.py:562
+#: appPlugins/ToolTransform.py:578
msgid "Buffer"
msgstr "Buffer"
-#: appEditors/AppGeoEditor.py:715 appEditors/AppGerberEditor.py:6690
-#: appGUI/GUIElements.py:3871
+#: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6691
+#: appGUI/GUIElements.py:3896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:37
-#: appPlugins/ToolDblSided.py:848 appPlugins/ToolDblSided.py:1024
-#: appPlugins/ToolFilm.py:1218 appPlugins/ToolTransform.py:594
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolDblSided.py:1035
+#: appPlugins/ToolFilm.py:1241 appPlugins/ToolTransform.py:610
msgid "Reference"
msgstr "Riferimento"
-#: appEditors/AppGeoEditor.py:717 appEditors/AppGerberEditor.py:6692
+#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:6693
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2546,65 +2594,65 @@ msgstr ""
"- Punto -> un punto custom definito dalle coordinate X,Y\n"
"- Selezione Min -> il punto (minx, miny) del contenitore della selezione"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolCalibration.py:144 appPlugins/ToolCalibration.py:145
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162
+#: appPlugins/ToolTransform.py:620
msgid "Origin"
msgstr "Origine"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGeoEditor.py:1134
-#: appEditors/AppGerberEditor.py:6700 appEditors/AppGerberEditor.py:7105
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176
+#: appEditors/AppGerberEditor.py:6701 appEditors/AppGerberEditor.py:7116
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:245
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolFollow.py:733 appPlugins/ToolIsolation.py:3559
-#: appPlugins/ToolNCC.py:4595 appPlugins/ToolPaint.py:3262
-#: appPlugins/ToolPunchGerber.py:2275 appPlugins/ToolTransform.py:604
-#: defaults.py:585
+#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3577
+#: appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620
+#: defaults.py:586
msgid "Selection"
msgstr "Selezione"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53
-#: appPlugins/ToolDblSided.py:859 appPlugins/ToolTransform.py:604
+#: appPlugins/ToolDblSided.py:870 appPlugins/ToolTransform.py:620
msgid "Point"
msgstr "Punto"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
msgid "Minimum"
msgstr "Minimo"
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGeoEditor.py:1027
-#: appEditors/AppGerberEditor.py:6706 appEditors/AppGerberEditor.py:7002
+#: appEditors/AppGeoEditor.py:763 appEditors/AppGeoEditor.py:1059
+#: appEditors/AppGerberEditor.py:6707 appEditors/AppGerberEditor.py:7003
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:124
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:126
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:236
-#: appPlugins/ToolExtract.py:1157 appPlugins/ToolExtract.py:1175
-#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2260
-#: appPlugins/ToolTransform.py:610 appPlugins/ToolTransform.py:936
-#: app_Main.py:8555
+#: appPlugins/ToolExtract.py:1174 appPlugins/ToolExtract.py:1192
+#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2275
+#: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952
+#: app_Main.py:8746
msgid "Value"
msgstr "Valore"
-#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:6708
+#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6709
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55
-#: appPlugins/ToolTransform.py:612
+#: appPlugins/ToolTransform.py:628
msgid "A point of reference in format X,Y."
msgstr "Un punto di riferimento nel formato X,Y."
-#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:6717
-#: appPlugins/ToolTransform.py:621
+#: appEditors/AppGeoEditor.py:774 appEditors/AppGerberEditor.py:6718
+#: appPlugins/ToolTransform.py:637
msgid "Add point coordinates from clipboard."
msgstr "Aggiungi coordinate del punto dagli appunti."
-#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6732
+#: appEditors/AppGeoEditor.py:789 appEditors/AppGerberEditor.py:6733
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:91
-#: appPlugins/ToolTransform.py:666
+#: appPlugins/ToolTransform.py:682
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2616,8 +2664,8 @@ msgstr ""
"Numeri positivi per il senso orario.\n"
"Numeri negativi per il senso antiorario."
-#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:6748
-#: appPlugins/ToolTransform.py:682
+#: appEditors/AppGeoEditor.py:805 appEditors/AppGerberEditor.py:6749
+#: appPlugins/ToolTransform.py:698
msgid ""
"Rotate the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2627,32 +2675,32 @@ msgstr ""
"Il punto di riferimento è il centro del\n"
"rettangolo di selezione per tutti gli oggetti selezionati."
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGeoEditor.py:855
-#: appEditors/AppGerberEditor.py:6768 appEditors/AppGerberEditor.py:6830
+#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:887
+#: appEditors/AppGerberEditor.py:6769 appEditors/AppGerberEditor.py:6831
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:105
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:144
-#: appPlugins/ToolTransform.py:702 appPlugins/ToolTransform.py:764
+#: appPlugins/ToolTransform.py:718 appPlugins/ToolTransform.py:780
msgid "Link"
msgstr "Collegamento"
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGeoEditor.py:857
-#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6832
+#: appEditors/AppGeoEditor.py:827 appEditors/AppGeoEditor.py:889
+#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6833
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:146
-#: appPlugins/ToolTransform.py:704 appPlugins/ToolTransform.py:766
+#: appPlugins/ToolTransform.py:720 appPlugins/ToolTransform.py:782
msgid "Link the Y entry to X entry and copy its content."
msgstr "Collega il valore di Y a quello di X e copia il contenuto."
-#: appEditors/AppGeoEditor.py:800 appEditors/AppGerberEditor.py:6775
+#: appEditors/AppGeoEditor.py:832 appEditors/AppGerberEditor.py:6776
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:117
-#: appPlugins/ToolFilm.py:1295 appPlugins/ToolTransform.py:709
+#: appPlugins/ToolFilm.py:1318 appPlugins/ToolTransform.py:725
msgid "X angle"
msgstr "Angolo X"
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGeoEditor.py:823
-#: appEditors/AppGerberEditor.py:6777 appEditors/AppGerberEditor.py:6798
-#: appPlugins/ToolTransform.py:711 appPlugins/ToolTransform.py:732
+#: appEditors/AppGeoEditor.py:834 appEditors/AppGeoEditor.py:855
+#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:6799
+#: appPlugins/ToolTransform.py:727 appPlugins/ToolTransform.py:748
msgid ""
"Angle for Skew action, in degrees.\n"
"Float number between -360 and 360."
@@ -2660,14 +2708,14 @@ msgstr ""
"Angolo per l'azione di inclinazione, in gradi.\n"
"Numero float compreso tra -360 e 360."
-#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:6785
-#: appPlugins/ToolTransform.py:719
+#: appEditors/AppGeoEditor.py:842 appEditors/AppGerberEditor.py:6786
+#: appPlugins/ToolTransform.py:735
msgid "Skew X"
msgstr "Inclinazione X"
-#: appEditors/AppGeoEditor.py:812 appEditors/AppGeoEditor.py:833
-#: appEditors/AppGerberEditor.py:6787 appEditors/AppGerberEditor.py:6808
-#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742
+#: appEditors/AppGeoEditor.py:844 appEditors/AppGeoEditor.py:865
+#: appEditors/AppGerberEditor.py:6788 appEditors/AppGerberEditor.py:6809
+#: appPlugins/ToolTransform.py:737 appPlugins/ToolTransform.py:758
msgid ""
"Skew/shear the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2677,39 +2725,39 @@ msgstr ""
"Il punto di riferimento è il centro del\n"
"rettangolo di selezione per tutti gli oggetti selezionati."
-#: appEditors/AppGeoEditor.py:821 appEditors/AppGerberEditor.py:6796
+#: appEditors/AppGeoEditor.py:853 appEditors/AppGerberEditor.py:6797
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:153
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:131
-#: appPlugins/ToolFilm.py:1304 appPlugins/ToolTransform.py:730
+#: appPlugins/ToolFilm.py:1327 appPlugins/ToolTransform.py:746
msgid "Y angle"
msgstr "Angolo Y"
-#: appEditors/AppGeoEditor.py:831 appEditors/AppGerberEditor.py:6806
-#: appPlugins/ToolTransform.py:740
+#: appEditors/AppGeoEditor.py:863 appEditors/AppGerberEditor.py:6807
+#: appPlugins/ToolTransform.py:756
msgid "Skew Y"
msgstr "Inclina Y"
-#: appEditors/AppGeoEditor.py:862 appEditors/AppGerberEditor.py:6837
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6838
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:155
-#: appPlugins/ToolFilm.py:1251 appPlugins/ToolTransform.py:771
+#: appPlugins/ToolFilm.py:1274 appPlugins/ToolTransform.py:787
msgid "X factor"
msgstr "Fattore X"
-#: appEditors/AppGeoEditor.py:864 appEditors/AppGerberEditor.py:6839
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:6840
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolTransform.py:773
+#: appPlugins/ToolTransform.py:789
msgid "Factor for scaling on X axis."
msgstr "Fattore di scala sull'asse X."
-#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:6846
-#: appPlugins/ToolTransform.py:780
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6847
+#: appPlugins/ToolTransform.py:796
msgid "Scale X"
msgstr "Scala X"
-#: appEditors/AppGeoEditor.py:873 appEditors/AppGeoEditor.py:893
-#: appEditors/AppGerberEditor.py:6848 appEditors/AppGerberEditor.py:6868
-#: appPlugins/ToolTransform.py:782 appPlugins/ToolTransform.py:802
+#: appEditors/AppGeoEditor.py:905 appEditors/AppGeoEditor.py:925
+#: appEditors/AppGerberEditor.py:6849 appEditors/AppGerberEditor.py:6869
+#: appPlugins/ToolTransform.py:798 appPlugins/ToolTransform.py:818
msgid ""
"Scale the selected object(s).\n"
"The point of reference depends on \n"
@@ -2719,60 +2767,60 @@ msgstr ""
"Il punto di riferimento dipende\n"
"dallo stato della casella di controllo Riferimento scala."
-#: appEditors/AppGeoEditor.py:882 appEditors/AppGerberEditor.py:6857
+#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6858
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:168
-#: appPlugins/ToolFilm.py:1260 appPlugins/ToolTransform.py:791
+#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:807
msgid "Y factor"
msgstr "Fattore Y"
-#: appEditors/AppGeoEditor.py:884 appEditors/AppGerberEditor.py:6859
+#: appEditors/AppGeoEditor.py:916 appEditors/AppGerberEditor.py:6860
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:170
-#: appPlugins/ToolTransform.py:793
+#: appPlugins/ToolTransform.py:809
msgid "Factor for scaling on Y axis."
msgstr "Fattore di scala sull'asse Y."
-#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:6866
-#: appPlugins/ToolTransform.py:800
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6867
+#: appPlugins/ToolTransform.py:816
msgid "Scale Y"
msgstr "Scala Y"
-#: appEditors/AppGeoEditor.py:918 appEditors/AppGerberEditor.py:6893
-#: appPlugins/ToolTransform.py:827
+#: appEditors/AppGeoEditor.py:950 appEditors/AppGerberEditor.py:6894
+#: appPlugins/ToolTransform.py:843
msgid "Flip on X"
msgstr "Capovolgi in X"
-#: appEditors/AppGeoEditor.py:920 appEditors/AppGeoEditor.py:925
-#: appEditors/AppGerberEditor.py:6895 appEditors/AppGerberEditor.py:6900
-#: appPlugins/ToolTransform.py:829 appPlugins/ToolTransform.py:834
+#: appEditors/AppGeoEditor.py:952 appEditors/AppGeoEditor.py:957
+#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6901
+#: appPlugins/ToolTransform.py:845 appPlugins/ToolTransform.py:850
msgid "Flip the selected object(s) over the X axis."
msgstr "Capovolgi gli oggetti selezionati sull'asse X."
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6898
-#: appPlugins/ToolTransform.py:832
+#: appEditors/AppGeoEditor.py:955 appEditors/AppGerberEditor.py:6899
+#: appPlugins/ToolTransform.py:848
msgid "Flip on Y"
msgstr "Capovolgi in Y"
-#: appEditors/AppGeoEditor.py:943 appEditors/AppGerberEditor.py:6918
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6919
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:184
-#: appPlugins/ToolTransform.py:852
+#: appPlugins/ToolTransform.py:868
msgid "X val"
msgstr "Valore X"
-#: appEditors/AppGeoEditor.py:945 appEditors/AppGerberEditor.py:6920
+#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6921
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:186
-#: appPlugins/ToolTransform.py:854
+#: appPlugins/ToolTransform.py:870
msgid "Distance to offset on X axis. In current units."
msgstr "Distanza da applicare sull'asse X. In unità correnti."
-#: appEditors/AppGeoEditor.py:952 appEditors/AppGerberEditor.py:6927
-#: appPlugins/ToolTransform.py:861
+#: appEditors/AppGeoEditor.py:984 appEditors/AppGerberEditor.py:6928
+#: appPlugins/ToolTransform.py:877
msgid "Offset X"
msgstr "Offset X"
-#: appEditors/AppGeoEditor.py:954 appEditors/AppGeoEditor.py:974
-#: appEditors/AppGerberEditor.py:6929 appEditors/AppGerberEditor.py:6949
-#: appPlugins/ToolTransform.py:863 appPlugins/ToolTransform.py:883
+#: appEditors/AppGeoEditor.py:986 appEditors/AppGeoEditor.py:1006
+#: appEditors/AppGerberEditor.py:6930 appEditors/AppGerberEditor.py:6950
+#: appPlugins/ToolTransform.py:879 appPlugins/ToolTransform.py:899
msgid ""
"Offset the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2782,36 +2830,36 @@ msgstr ""
"Il punto di riferimento è il centro del\n"
"rettangolo di selezione per tutti gli oggetti selezionati.\n"
-#: appEditors/AppGeoEditor.py:963 appEditors/AppGerberEditor.py:6938
+#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6939
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:197
-#: appPlugins/ToolTransform.py:872
+#: appPlugins/ToolTransform.py:888
msgid "Y val"
msgstr "Valore Y"
-#: appEditors/AppGeoEditor.py:965 appEditors/AppGerberEditor.py:6940
+#: appEditors/AppGeoEditor.py:997 appEditors/AppGerberEditor.py:6941
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:199
-#: appPlugins/ToolTransform.py:874
+#: appPlugins/ToolTransform.py:890
msgid "Distance to offset on Y axis. In current units."
msgstr "Distanza da applicare sull'asse Y. In unità correnti."
-#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:6947
-#: appPlugins/ToolTransform.py:881
+#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6948
+#: appPlugins/ToolTransform.py:897
msgid "Offset Y"
msgstr "Offset X"
-#: appEditors/AppGeoEditor.py:992 appEditors/AppGerberEditor.py:6967
+#: appEditors/AppGeoEditor.py:1024 appEditors/AppGerberEditor.py:6968
#: appGUI/ObjectUI.py:463 appGUI/ObjectUI.py:500
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolQRCode.py:887
-#: appPlugins/ToolTransform.py:901
+#: appPlugins/ToolInvertGerber.py:295 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolTransform.py:917
msgid "Rounded"
msgstr "Arrotondato"
-#: appEditors/AppGeoEditor.py:994 appEditors/AppGerberEditor.py:6969
+#: appEditors/AppGeoEditor.py:1026 appEditors/AppGerberEditor.py:6970
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:211
-#: appPlugins/ToolTransform.py:903
+#: appPlugins/ToolTransform.py:919
msgid ""
"If checked then the buffer will surround the buffered shape,\n"
"every corner will be rounded.\n"
@@ -2823,17 +2871,17 @@ msgstr ""
"Se non selezionato, il buffer seguirà l'esatta geometria\n"
"della forma bufferizzata."
-#: appEditors/AppGeoEditor.py:1002 appEditors/AppGerberEditor.py:6977
+#: appEditors/AppGeoEditor.py:1034 appEditors/AppGerberEditor.py:6978
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:219
-#: appPlugins/ToolDistance.py:127 appPlugins/ToolDistance.py:421
-#: appPlugins/ToolDistance.py:557 appPlugins/ToolDistanceMin.py:211
-#: appPlugins/ToolTransform.py:911
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
+#: appPlugins/ToolDistance.py:567 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolTransform.py:927
msgid "Distance"
msgstr "Distanza"
-#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6979
+#: appEditors/AppGeoEditor.py:1036 appEditors/AppGerberEditor.py:6980
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:221
-#: appPlugins/ToolTransform.py:913
+#: appPlugins/ToolTransform.py:929
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2845,13 +2893,13 @@ msgstr ""
"Ogni elemento della geometria dell'oggetto verrà aumentato\n"
"o diminuito con la 'distanza'."
-#: appEditors/AppGeoEditor.py:1016 appEditors/AppGerberEditor.py:6991
-#: appPlugins/ToolTransform.py:925
+#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6992
+#: appPlugins/ToolTransform.py:941
msgid "Buffer D"
msgstr "Buffer D"
-#: appEditors/AppGeoEditor.py:1018 appEditors/AppGerberEditor.py:6993
-#: appPlugins/ToolTransform.py:927
+#: appEditors/AppGeoEditor.py:1050 appEditors/AppGerberEditor.py:6994
+#: appPlugins/ToolTransform.py:943
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the distance."
@@ -2859,9 +2907,9 @@ msgstr ""
"Crea l'effetto buffer su ogni geometria,\n"
"elemento dall'oggetto selezionato, usando la distanza."
-#: appEditors/AppGeoEditor.py:1029 appEditors/AppGerberEditor.py:7004
+#: appEditors/AppGeoEditor.py:1061 appEditors/AppGerberEditor.py:7005
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:238
-#: appPlugins/ToolTransform.py:938
+#: appPlugins/ToolTransform.py:954
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2874,13 +2922,13 @@ msgstr ""
"Ogni elemento della geometria dell'oggetto verrà aumentato\n"
"o diminuito in base al 'Valore'."
-#: appEditors/AppGeoEditor.py:1042 appEditors/AppGerberEditor.py:7017
-#: appPlugins/ToolTransform.py:951
+#: appEditors/AppGeoEditor.py:1074 appEditors/AppGerberEditor.py:7018
+#: appPlugins/ToolTransform.py:967
msgid "Buffer F"
msgstr "Buffer F"
-#: appEditors/AppGeoEditor.py:1044 appEditors/AppGerberEditor.py:7019
-#: appPlugins/ToolTransform.py:953
+#: appEditors/AppGeoEditor.py:1076 appEditors/AppGerberEditor.py:7020
+#: appPlugins/ToolTransform.py:969
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the factor."
@@ -2888,273 +2936,273 @@ msgstr ""
"Crea l'effetto buffer su ogni geometria,\n"
"elemento dall'oggetto selezionato, usando il fattore."
-#: appEditors/AppGeoEditor.py:1133 appEditors/AppGerberEditor.py:7104
+#: appEditors/AppGeoEditor.py:1175 appEditors/AppGerberEditor.py:7115
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63
-#: appPlugins/ToolCalibration.py:894 appPlugins/ToolDrilling.py:2769
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolPanelize.py:1171
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185
+#: appPlugins/ToolTransform.py:620
msgid "Object"
msgstr "Oggetto"
-#: appEditors/AppGeoEditor.py:1205 appEditors/AppGerberEditor.py:7180
-#: appPlugins/ToolTransform.py:168
+#: appEditors/AppGeoEditor.py:1247 appEditors/AppGerberEditor.py:7191
+#: appPlugins/ToolTransform.py:184
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr "Valori del formato punto non corrette. Il formato è X,Y"
-#: appEditors/AppGeoEditor.py:1230 appEditors/AppGerberEditor.py:7205
-#: appPlugins/ToolTransform.py:185
+#: appEditors/AppGeoEditor.py:1272 appEditors/AppGerberEditor.py:7216
+#: appPlugins/ToolTransform.py:201
msgid "Rotate transformation can not be done for a value of 0."
msgstr ""
"La trasformazione di rotazione non può essere eseguita per un valore pari a "
"0."
-#: appEditors/AppGeoEditor.py:1288 appEditors/AppGeoEditor.py:1309
-#: appEditors/AppGerberEditor.py:7263 appEditors/AppGerberEditor.py:7284
-#: appPlugins/ToolTransform.py:243 appPlugins/ToolTransform.py:264
+#: appEditors/AppGeoEditor.py:1330 appEditors/AppGeoEditor.py:1351
+#: appEditors/AppGerberEditor.py:7274 appEditors/AppGerberEditor.py:7295
+#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr ""
"La trasformazione in scala non può essere eseguita per un fattore 0 o 1."
-#: appEditors/AppGeoEditor.py:1322 appEditors/AppGeoEditor.py:1331
-#: appEditors/AppGerberEditor.py:7297 appEditors/AppGerberEditor.py:7306
-#: appPlugins/ToolTransform.py:277 appPlugins/ToolTransform.py:286
+#: appEditors/AppGeoEditor.py:1364 appEditors/AppGeoEditor.py:1373
+#: appEditors/AppGerberEditor.py:7308 appEditors/AppGerberEditor.py:7317
+#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302
msgid "Offset transformation can not be done for a value of 0."
msgstr ""
"La trasformazione offset non può essere eseguita per un valore pari a 0."
-#: appEditors/AppGeoEditor.py:1361 appPlugins/ToolTransform.py:314
+#: appEditors/AppGeoEditor.py:1403 appPlugins/ToolTransform.py:330
msgid "Rotating"
msgstr "Sto ruotando"
-#: appEditors/AppGeoEditor.py:1376 appEditors/AppGeoEditor.py:1409
-#: appEditors/AppGeoEditor.py:1443 appEditors/AppGeoEditor.py:1477
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGeoEditor.py:1531
-#: appEditors/AppGerberEditor.py:7357 appEditors/AppGerberEditor.py:7399
-#: appEditors/AppGerberEditor.py:7439 appEditors/AppGerberEditor.py:7478
-#: appEditors/AppGerberEditor.py:7522 appEditors/AppGerberEditor.py:7558
-#: appPlugins/ToolTransform.py:336 appPlugins/ToolTransform.py:376
-#: appPlugins/ToolTransform.py:415 appPlugins/ToolTransform.py:450
-#: appPlugins/ToolTransform.py:487 appPlugins/ToolTransform.py:522
-#: app_Main.py:6556 app_Main.py:6602
+#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1451
+#: appEditors/AppGeoEditor.py:1485 appEditors/AppGeoEditor.py:1519
+#: appEditors/AppGeoEditor.py:1552 appEditors/AppGeoEditor.py:1573
+#: appEditors/AppGerberEditor.py:7368 appEditors/AppGerberEditor.py:7410
+#: appEditors/AppGerberEditor.py:7450 appEditors/AppGerberEditor.py:7489
+#: appEditors/AppGerberEditor.py:7533 appEditors/AppGerberEditor.py:7569
+#: 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:6741 app_Main.py:6787
msgid "Action was not executed"
msgstr "L'azione non è stata eseguita"
-#: appEditors/AppGeoEditor.py:1394 appPlugins/ToolTransform.py:346
+#: appEditors/AppGeoEditor.py:1436 appPlugins/ToolTransform.py:362
msgid "Flipping"
msgstr "Sto eseguendo il Flip"
-#: appEditors/AppGeoEditor.py:1402 appEditors/AppGerberEditor.py:7388
-#: appPlugins/ToolTransform.py:363 app_Main.py:6554
+#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399
+#: appPlugins/ToolTransform.py:379 app_Main.py:6739
msgid "Flip on Y axis done"
msgstr "Capovolgimento in Y effettuato"
-#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:7396
-#: appPlugins/ToolTransform.py:372 app_Main.py:6600
+#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407
+#: appPlugins/ToolTransform.py:388 app_Main.py:6785
msgid "Flip on X axis done"
msgstr "Capovolgimento in X effettuato"
-#: appEditors/AppGeoEditor.py:1429 appPlugins/ToolTransform.py:391
+#: appEditors/AppGeoEditor.py:1471 appPlugins/ToolTransform.py:407
msgid "Skewing"
msgstr "Sto inclinando"
-#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7435
+#: appEditors/AppGeoEditor.py:1480 appEditors/AppGerberEditor.py:7446
msgid "Skew on the X axis done"
msgstr "Inclinazione sull'asse X effettuata"
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:7437
+#: appEditors/AppGeoEditor.py:1482 appEditors/AppGerberEditor.py:7448
msgid "Skew on the Y axis done"
msgstr "Inclinazione sull'asse Y effettuata"
-#: appEditors/AppGeoEditor.py:1464 appPlugins/ToolTransform.py:425
+#: appEditors/AppGeoEditor.py:1506 appPlugins/ToolTransform.py:441
msgid "Scaling"
msgstr "Sto riscalando"
-#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7473
+#: appEditors/AppGeoEditor.py:1515 appEditors/AppGerberEditor.py:7484
msgid "Scale on the X axis done"
msgstr "Riscalatura su asse X effettuata"
-#: appEditors/AppGeoEditor.py:1475 appEditors/AppGerberEditor.py:7475
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:7486
msgid "Scale on the Y axis done"
msgstr "Riscalatura su asse Y effettuata"
-#: appEditors/AppGeoEditor.py:1495 appPlugins/ToolTransform.py:460
+#: appEditors/AppGeoEditor.py:1537 appPlugins/ToolTransform.py:476
msgid "Offsetting"
msgstr "Applicazione offset"
-#: appEditors/AppGeoEditor.py:1505 appEditors/AppGeoEditor.py:1563
-#: appEditors/AppGerberEditor.py:7517 appEditors/AppGerberEditor.py:7590
+#: appEditors/AppGeoEditor.py:1547 appEditors/AppGeoEditor.py:1605
+#: appEditors/AppGerberEditor.py:7528 appEditors/AppGerberEditor.py:7601
msgid "Offset on the X axis done"
msgstr "Offset sull'asse X applicato"
-#: appEditors/AppGeoEditor.py:1507 appEditors/AppGerberEditor.py:7519
+#: appEditors/AppGeoEditor.py:1549 appEditors/AppGerberEditor.py:7530
msgid "Offset on the Y axis done"
msgstr "Offset sull'asse Y applicato"
-#: appEditors/AppGeoEditor.py:1520
+#: appEditors/AppGeoEditor.py:1562
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57
-#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:601
-#: appPlugins/ToolCopperThieving.py:804 appPlugins/ToolCopperThieving.py:817
-#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:2053
-#: appPlugins/ToolNCC.py:2080 appPlugins/ToolNCC.py:2188
-#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:3105
-#: appPlugins/ToolNCC.py:3210 appPlugins/ToolNCC.py:3225
-#: appPlugins/ToolNCC.py:3492 appPlugins/ToolNCC.py:3593
-#: appPlugins/ToolNCC.py:3608 appPlugins/ToolTransform.py:497 camlib.py:1114
+#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618
+#: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834
+#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086
+#: appPlugins/ToolNCC.py:2113 appPlugins/ToolNCC.py:2221
+#: appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138
+#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258
+#: appPlugins/ToolNCC.py:3525 appPlugins/ToolNCC.py:3626
+#: appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513 camlib.py:1114
msgid "Buffering"
msgstr "Riempimento"
-#: appEditors/AppGeoEditor.py:1527 appEditors/AppGerberEditor.py:7554
-#: appPlugins/ToolTransform.py:518
+#: appEditors/AppGeoEditor.py:1569 appEditors/AppGerberEditor.py:7565
+#: appPlugins/ToolTransform.py:534
msgid "Buffer done"
msgstr "Bugger applicato"
-#: appEditors/AppGeoEditor.py:1535 appEditors/AppGerberEditor.py:7562
+#: appEditors/AppGeoEditor.py:1577 appEditors/AppGerberEditor.py:7573
msgid "Rotate ..."
msgstr "Ruota ..."
-#: appEditors/AppGeoEditor.py:1536 appEditors/AppGeoEditor.py:1588
-#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7563
-#: appEditors/AppGerberEditor.py:7615 appEditors/AppGerberEditor.py:7631
+#: appEditors/AppGeoEditor.py:1578 appEditors/AppGeoEditor.py:1630
+#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7574
+#: appEditors/AppGerberEditor.py:7626 appEditors/AppGerberEditor.py:7642
msgid "Enter an Angle Value (degrees)"
msgstr "Inserire un angolo (in gradi)"
-#: appEditors/AppGeoEditor.py:1545 appEditors/AppGerberEditor.py:7572
-#: appPlugins/ToolTransform.py:334
+#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7583
+#: appPlugins/ToolTransform.py:350
msgid "Rotate done"
msgstr "Rotazione effettuata"
-#: appEditors/AppGeoEditor.py:1548 appEditors/AppGerberEditor.py:7575
+#: appEditors/AppGeoEditor.py:1590 appEditors/AppGerberEditor.py:7586
msgid "Rotate cancelled"
msgstr "Ruota annullato"
-#: appEditors/AppGeoEditor.py:1553 appEditors/AppGerberEditor.py:7580
+#: appEditors/AppGeoEditor.py:1595 appEditors/AppGerberEditor.py:7591
msgid "Offset on X axis ..."
msgstr "Offset su asse X ..."
-#: appEditors/AppGeoEditor.py:1554 appEditors/AppGeoEditor.py:1572
-#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7599
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:1614
+#: appEditors/AppGerberEditor.py:7592 appEditors/AppGerberEditor.py:7610
msgid "Enter a distance Value"
msgstr "Valore di distanza"
-#: appEditors/AppGeoEditor.py:1566 appEditors/AppGerberEditor.py:7593
+#: appEditors/AppGeoEditor.py:1608 appEditors/AppGerberEditor.py:7604
msgid "Offset X cancelled"
msgstr "Offset X annullato"
-#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:7598
+#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7609
msgid "Offset on Y axis ..."
msgstr "Offset su asse Y ..."
-#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7608
+#: appEditors/AppGeoEditor.py:1623 appEditors/AppGerberEditor.py:7619
msgid "Offset on Y axis done"
msgstr "Offset su Y applicato"
-#: appEditors/AppGeoEditor.py:1584
+#: appEditors/AppGeoEditor.py:1626
msgid "Offset on the Y axis canceled"
msgstr "Offset sull'asse Y annullata"
-#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7614
+#: appEditors/AppGeoEditor.py:1629 appEditors/AppGerberEditor.py:7625
msgid "Skew on X axis ..."
msgstr "Inclinazione su asse Y ..."
-#: appEditors/AppGeoEditor.py:1597 appEditors/AppGerberEditor.py:7624
+#: appEditors/AppGeoEditor.py:1639 appEditors/AppGerberEditor.py:7635
msgid "Skew on X axis done"
msgstr "Deformazione in X applicata"
-#: appEditors/AppGeoEditor.py:1600
+#: appEditors/AppGeoEditor.py:1642
msgid "Skew on X axis canceled"
msgstr "Deformazione in X annullata"
-#: appEditors/AppGeoEditor.py:1603 appEditors/AppGerberEditor.py:7630
+#: appEditors/AppGeoEditor.py:1645 appEditors/AppGerberEditor.py:7641
msgid "Skew on Y axis ..."
msgstr "Inclinazione su asse Y ..."
-#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7640
+#: appEditors/AppGeoEditor.py:1655 appEditors/AppGerberEditor.py:7651
msgid "Skew on Y axis done"
msgstr "Deformazione in Y applicata"
-#: appEditors/AppGeoEditor.py:1616
+#: appEditors/AppGeoEditor.py:1658
msgid "Skew on Y axis canceled"
msgstr "Deformazione in Y annullata"
-#: appEditors/AppGeoEditor.py:2047 appEditors/AppGeoEditor.py:2119
-#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749
+#: appEditors/AppGeoEditor.py:2089 appEditors/AppGeoEditor.py:2161
+#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750
msgid "Click on Center point ..."
msgstr "Clicca sul punto centrale ..."
-#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1676
+#: appEditors/AppGeoEditor.py:2102 appEditors/AppGerberEditor.py:1677
msgid "Click on Perimeter point to complete ..."
msgstr "Fare clic sul punto perimetrale per completare ..."
-#: appEditors/AppGeoEditor.py:2147 appEditors/AppGerberEditor.py:1798
+#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1799
msgid "Click on Start point ..."
msgstr "Fare clic sul punto iniziale ..."
-#: appEditors/AppGeoEditor.py:2149 appEditors/AppGerberEditor.py:1800
+#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1801
msgid "Click on Point3 ..."
msgstr "Clicca sul punto 3 ..."
-#: appEditors/AppGeoEditor.py:2151 appEditors/AppGerberEditor.py:1802
+#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1803
msgid "Click on Stop point ..."
msgstr "Clicca sul punto di stop ..."
-#: appEditors/AppGeoEditor.py:2156 appEditors/AppGerberEditor.py:1807
+#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:1808
msgid "Click on Stop point to complete ..."
msgstr "Clicca sul punto di stop per completare ..."
-#: appEditors/AppGeoEditor.py:2158 appEditors/AppGerberEditor.py:1809
+#: appEditors/AppGeoEditor.py:2200 appEditors/AppGerberEditor.py:1810
msgid "Click on Point2 to complete ..."
msgstr "Clicca sul punto 2 per completare ..."
-#: appEditors/AppGeoEditor.py:2160 appEditors/AppGerberEditor.py:1811
+#: appEditors/AppGeoEditor.py:2202 appEditors/AppGerberEditor.py:1812
msgid "Click on Center point to complete ..."
msgstr "Clicca sul punto centrale per completare ..."
-#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1837
+#: appEditors/AppGeoEditor.py:2228 appEditors/AppGerberEditor.py:1838
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Modo: Start -> Stop -> Centro. Clicca sul punto di partenza ..."
-#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1840
+#: appEditors/AppGeoEditor.py:2231 appEditors/AppGerberEditor.py:1841
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Modo: Punto1 -> Punto3 -> Punto2. Clicca sul punto1 ..."
-#: appEditors/AppGeoEditor.py:2192 appEditors/AppGerberEditor.py:1843
+#: appEditors/AppGeoEditor.py:2234 appEditors/AppGerberEditor.py:1844
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Modo: Centro -> Start -> Stop. Clicca sul punto centrale ..."
-#: appEditors/AppGeoEditor.py:2364 appEditors/AppGeoEditor.py:2439
+#: appEditors/AppGeoEditor.py:2406 appEditors/AppGeoEditor.py:2481
msgid "Click on 1st corner ..."
msgstr "Clicca sul primo angolo ..."
-#: appEditors/AppGeoEditor.py:2376
+#: appEditors/AppGeoEditor.py:2418
msgid "Click on opposite corner to complete ..."
msgstr "Clicca sull'angolo opposto per completare ..."
-#: appEditors/AppGeoEditor.py:2501 appEditors/AppGeoEditor.py:2567
-#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523
+#: appEditors/AppGeoEditor.py:2543 appEditors/AppGeoEditor.py:2609
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524
msgid "Backtracked one point ..."
msgstr "Indietro di un punto ..."
-#: appEditors/AppGeoEditor.py:2605
+#: appEditors/AppGeoEditor.py:2647
#, fuzzy
#| msgid "Selected plots enabled..."
msgid "Selection not allowed. Wait ..."
msgstr "Tracce selezionate attive..."
-#: appEditors/AppGeoEditor.py:2789
+#: appEditors/AppGeoEditor.py:2831
msgid "Click on destination point ..."
msgstr "Clicca sul punto di destinazione ..."
-#: appEditors/AppGeoEditor.py:2819 appPlugins/ToolMove.py:163
+#: appEditors/AppGeoEditor.py:2861 appPlugins/ToolMove.py:163
msgid "Moving"
msgstr "Spostamento"
-#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:1012
+#: appEditors/AppGeoEditor.py:3035 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr "Clicca sul primo punto ..."
-#: appEditors/AppGeoEditor.py:3017
+#: appEditors/AppGeoEditor.py:3059
msgid ""
"Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. "
"Error"
@@ -3162,63 +3210,63 @@ msgstr ""
"Font (carattere) non supportato. Sono supportati solo Regular, Bold, Italic "
"e BoldItalic. Errore"
-#: appEditors/AppGeoEditor.py:3025
+#: appEditors/AppGeoEditor.py:3067
msgid "No text to add."
msgstr "Nessun testo da aggiungere."
-#: appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3114
msgid "Create buffer geometry ..."
msgstr "Crea geometria buffer ..."
-#: appEditors/AppGeoEditor.py:3208 appEditors/AppGerberEditor.py:2406
+#: appEditors/AppGeoEditor.py:3250 appEditors/AppGerberEditor.py:2407
msgid "Select a shape to act as deletion area ..."
msgstr "Seleziona una forma da utilizzare come area di eliminazione ..."
-#: appEditors/AppGeoEditor.py:3210 appEditors/AppGeoEditor.py:3236
-#: appEditors/AppGeoEditor.py:3242 appEditors/AppGerberEditor.py:2408
+#: appEditors/AppGeoEditor.py:3252 appEditors/AppGeoEditor.py:3278
+#: appEditors/AppGeoEditor.py:3284 appEditors/AppGerberEditor.py:2409
msgid "Click to pick-up the erase shape..."
msgstr "Fai clic per selezionare la forma di cancellazione ..."
-#: appEditors/AppGeoEditor.py:3246 appEditors/AppGerberEditor.py:2467
+#: appEditors/AppGeoEditor.py:3288 appEditors/AppGerberEditor.py:2468
msgid "Click to erase ..."
msgstr "Clicca per cancellare ..."
-#: appEditors/AppGeoEditor.py:3325
+#: appEditors/AppGeoEditor.py:3367
msgid "Create Paint geometry ..."
msgstr "Crea geometria di disegno ..."
-#: appEditors/AppGeoEditor.py:3338 appEditors/AppGerberEditor.py:3223
+#: appEditors/AppGeoEditor.py:3380 appEditors/AppGerberEditor.py:3224
msgid "Shape transformations ..."
msgstr "Trasformazioni di forma ..."
-#: appEditors/AppGeoEditor.py:3401 appGUI/ObjectUI.py:901
+#: appEditors/AppGeoEditor.py:3443 appGUI/ObjectUI.py:901
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20
msgid "Geometry Editor"
msgstr "Editor Geometrie"
-#: appEditors/AppGeoEditor.py:3424
+#: appEditors/AppGeoEditor.py:3466
msgid "Tool dia"
msgstr "Diametro utensile"
-#: appEditors/AppGeoEditor.py:3426
+#: appEditors/AppGeoEditor.py:3468
#, fuzzy
#| msgid "Fixed hole diameter."
msgid "Edited tool diameter."
msgstr "Diametro foro fisso."
-#: appEditors/AppGeoEditor.py:3436
+#: appEditors/AppGeoEditor.py:3478
msgid "Geometry Table"
msgstr "Tabella Geometrie"
-#: appEditors/AppGeoEditor.py:3438
+#: appEditors/AppGeoEditor.py:3480
msgid "The list of geometry elements inside the edited object."
msgstr "Lista degli elementi geometria nell'oggetto editato."
-#: appEditors/AppGeoEditor.py:3469 appEditors/AppGerberEditor.py:6190
+#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6191
msgid "Zoom on selection"
msgstr "Zoom sulla selezione"
-#: appEditors/AppGeoEditor.py:3478 appEditors/AppGerberEditor.py:6199
+#: appEditors/AppGeoEditor.py:3520 appEditors/AppGerberEditor.py:6200
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28
#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:25
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:23
@@ -3241,45 +3289,46 @@ msgstr "Zoom sulla selezione"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:24
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:21
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:24
-#: appPlugins/ToolCalibration.py:775 appPlugins/ToolCorners.py:747
-#: appPlugins/ToolEtchCompensation.py:392 appPlugins/ToolFiducials.py:885
-#: appPlugins/ToolFollow.py:729 appPlugins/ToolInvertGerber.py:249
-#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolQRCode.py:795
-#: appPlugins/ToolSolderPaste.py:1271
+#: appPlugins/ToolCalibration.py:792 appPlugins/ToolCorners.py:766
+#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903
+#: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267
+#: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811
+#: appPlugins/ToolSolderPaste.py:1290
msgid "Parameters"
msgstr "Parametri"
-#: appEditors/AppGeoEditor.py:3480 appEditors/AppGerberEditor.py:6201
+#: appEditors/AppGeoEditor.py:3522 appEditors/AppGerberEditor.py:6202
msgid "Geometry parameters."
msgstr "Parametri Geometria."
-#: appEditors/AppGeoEditor.py:3485
+#: appEditors/AppGeoEditor.py:3527
msgid "Is Valid"
msgstr "E' valido"
-#: appEditors/AppGeoEditor.py:3492
+#: appEditors/AppGeoEditor.py:3534
msgid "Is Empty"
msgstr "E' vuoto"
-#: appEditors/AppGeoEditor.py:3499
+#: appEditors/AppGeoEditor.py:3541
msgid "Is Ring"
msgstr "E' Anello"
-#: appEditors/AppGeoEditor.py:3506
+#: appEditors/AppGeoEditor.py:3548
msgid "Is CCW"
msgstr "E' Antiorario"
-#: appEditors/AppGeoEditor.py:3508 appEditors/AppGeoEditor.py:4161
+#: appEditors/AppGeoEditor.py:3550 appEditors/AppGeoEditor.py:4203
msgid "Change"
msgstr "Cambia"
-#: appEditors/AppGeoEditor.py:3511
+#: appEditors/AppGeoEditor.py:3553
msgid ""
"Change the orientation of the geometric element.\n"
"Works for LinearRing and Polygons."
@@ -3287,51 +3336,51 @@ msgstr ""
"Cambia l'orientamento dell'elemento geometria.\n"
"Funziona con LinearRing e Poligoni."
-#: appEditors/AppGeoEditor.py:3519
+#: appEditors/AppGeoEditor.py:3561
msgid "Is Simple"
msgstr "E' Semplice"
-#: appEditors/AppGeoEditor.py:3528
+#: appEditors/AppGeoEditor.py:3570
msgid "The length of the geometry element."
msgstr "Lunghezza dell'elemento geometria."
-#: appEditors/AppGeoEditor.py:3537 appEditors/AppGerberEditor.py:6238
+#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6239
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:804
+#: appPlugins/ToolFiducials.py:822
msgid "Coordinates"
msgstr "Coordinate"
-#: appEditors/AppGeoEditor.py:3539 appEditors/AppGeoEditor.py:3545
-#: appEditors/AppGerberEditor.py:6240 appEditors/AppGerberEditor.py:6246
+#: appEditors/AppGeoEditor.py:3581 appEditors/AppGeoEditor.py:3587
+#: appEditors/AppGerberEditor.py:6241 appEditors/AppGerberEditor.py:6247
msgid "The coordinates of the selected geometry element."
msgstr "Coordinate dell'elemento geometria selezionato."
-#: appEditors/AppGeoEditor.py:3550 appEditors/AppGerberEditor.py:6251
+#: appEditors/AppGeoEditor.py:3592 appEditors/AppGerberEditor.py:6252
msgid "Vertex Points"
msgstr "Punti Vertici"
-#: appEditors/AppGeoEditor.py:3552 appEditors/AppGerberEditor.py:6253
+#: appEditors/AppGeoEditor.py:3594 appEditors/AppGerberEditor.py:6254
msgid "The number of vertex points in the selected geometry element."
msgstr "Numero di punti dei vertici nell'elemento geometria selezionato."
-#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6267
-#: appGUI/ObjectUI.py:1863
+#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268
+#: appGUI/ObjectUI.py:1857
msgid "Simplification"
msgstr "Semplificazione"
-#: appEditors/AppGeoEditor.py:3568 appEditors/AppGerberEditor.py:6269
-#: appGUI/ObjectUI.py:1865
+#: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270
+#: appGUI/ObjectUI.py:1859
msgid "Simplify a geometry by reducing its vertex points number."
msgstr "Semplifica una geometria riducendone il numero di punti vertice."
-#: appEditors/AppGeoEditor.py:3573 appEditors/AppGerberEditor.py:6274
-#: appGUI/ObjectUI.py:1895
+#: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275
+#: appGUI/ObjectUI.py:1889
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86
msgid "Tolerance"
msgstr "Tolleranza"
-#: appEditors/AppGeoEditor.py:3575 appEditors/AppGerberEditor.py:6276
-#: appGUI/ObjectUI.py:1897
+#: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277
+#: appGUI/ObjectUI.py:1891
msgid ""
"All points in the simplified object will be\n"
"within the tolerance distance of the original geometry."
@@ -3339,123 +3388,123 @@ msgstr ""
"Tutti i punti nell'oggetto semplificato saranno\n"
"all'interno della tolleranza di distanza della geometria iniziale."
-#: appEditors/AppGeoEditor.py:3587 appEditors/AppGeoEditor.py:4092
-#: appEditors/AppGerberEditor.py:4066 appEditors/AppGerberEditor.py:6289
-#: appGUI/ObjectUI.py:1909
+#: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134
+#: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290
+#: appGUI/ObjectUI.py:1903
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77
-#: appObjects/FlatCAMGeometry.py:784
+#: appObjects/FlatCAMGeometry.py:786
msgid "Simplify"
msgstr "Semplifica"
-#: appEditors/AppGeoEditor.py:3590 appEditors/AppGerberEditor.py:6292
-#: appGUI/ObjectUI.py:1912
+#: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293
+#: appGUI/ObjectUI.py:1906
msgid "Simplify a geometry element by reducing its vertex points number."
msgstr ""
"Semplifica un elemento geometria riducendone il numero di punti vertice."
-#: appEditors/AppGeoEditor.py:3903
+#: appEditors/AppGeoEditor.py:3945
msgid "Ring"
msgstr "Anello"
-#: appEditors/AppGeoEditor.py:3905 app_Main.py:7785
+#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970
msgid "Line"
msgstr "Linea"
-#: appEditors/AppGeoEditor.py:3907 appGUI/MainGUI.py:1685
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217
+#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1697
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:424
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283
-#: appPlugins/ToolDrilling.py:2818 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:4577
-#: appPlugins/ToolNCC.py:4634 appPlugins/ToolPaint.py:3312
+#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:767
+#: appPlugins/ToolIsolation.py:3654 appPlugins/ToolMilling.py:4538
+#: appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334
msgid "Polygon"
msgstr "Poligono"
-#: appEditors/AppGeoEditor.py:3909
+#: appEditors/AppGeoEditor.py:3951
msgid "Multi-Line"
msgstr "Multi-Linea"
-#: appEditors/AppGeoEditor.py:3911
+#: appEditors/AppGeoEditor.py:3953
msgid "Multi-Polygon"
msgstr "Multi-Poligono"
-#: appEditors/AppGeoEditor.py:3918
+#: appEditors/AppGeoEditor.py:3960
msgid "Geo Elem"
msgstr "Elemento Geom"
-#: appEditors/AppGeoEditor.py:4031
+#: appEditors/AppGeoEditor.py:4073
msgid "Last selected shape ID"
msgstr ""
-#: appEditors/AppGeoEditor.py:4123 appEditors/AppGerberEditor.py:2641
-#: appEditors/AppGerberEditor.py:4912 appObjects/FlatCAMGeometry.py:2734
-#: appPlugins/ToolCutOut.py:1595 appPlugins/ToolDistance.py:189
-#: appPlugins/ToolExtract.py:612 appPlugins/ToolExtract.py:723
-#: appPlugins/ToolExtract.py:798 appPlugins/ToolMilling.py:2754
-#: appPlugins/ToolOptimal.py:169 appPlugins/ToolPanelize.py:1065
-#: appPlugins/ToolQRCode.py:237 appPlugins/ToolReport.py:214
-#: appPlugins/ToolSolderPaste.py:699 appPlugins/ToolSolderPaste.py:991
-#: appPlugins/ToolSub.py:305 app_Main.py:8442
-#: tclCommands/TclCommandOpenSVG.py:85 tclCommands/TclCommandPanelize.py:299
+#: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642
+#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727
+#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199
+#: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740
+#: appPlugins/ToolExtract.py:815 appPlugins/ToolOptimal.py:183
+#: appPlugins/ToolPanelize.py:1079 appPlugins/ToolQRCode.py:253
+#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:718
+#: appPlugins/ToolSolderPaste.py:1010 appPlugins/ToolSub.py:319
+#: app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85
+#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "Elaborazione"
-#: appEditors/AppGeoEditor.py:4531
+#: appEditors/AppGeoEditor.py:4573
msgid "Error on inserting shapes into storage."
msgstr "Errore nell'inserimento di forme nell'archivio."
-#: appEditors/AppGeoEditor.py:4626
+#: appEditors/AppGeoEditor.py:4668
msgid "Grid Snap enabled."
msgstr "Snap alla griglia abilitato."
-#: appEditors/AppGeoEditor.py:4631
+#: appEditors/AppGeoEditor.py:4673
msgid "Grid Snap disabled."
msgstr "Snap alla griglia disabilitato."
-#: appEditors/AppGeoEditor.py:5015 appGUI/MainGUI.py:3454
-#: appGUI/MainGUI.py:3500 appGUI/MainGUI.py:3518 appGUI/MainGUI.py:3669
-#: appGUI/MainGUI.py:3707 appGUI/MainGUI.py:3719
+#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3468
+#: appGUI/MainGUI.py:3514 appGUI/MainGUI.py:3532 appGUI/MainGUI.py:3683
+#: appGUI/MainGUI.py:3721 appGUI/MainGUI.py:3733
msgid "Click on target point."
msgstr "Fai clic sul punto target."
-#: appEditors/AppGeoEditor.py:5305 appEditors/AppGeoEditor.py:5372
-#: appEditors/AppGeoEditor.py:5440 appEditors/AppGeoEditor.py:5470
-#: appEditors/AppGeoEditor.py:5523 appEditors/AppGeoEditor.py:5578
-#: appEditors/AppGeoEditor.py:5606 appEditors/AppGeoEditor.py:5631
-#: appEditors/AppGeoEditor.py:5661 appEditors/AppGeoEditor.py:5741
-#: appEditors/AppGeoEditor.py:5807 appEditors/AppGeoEditor.py:5875
-#: appPlugins/ToolCopperThieving.py:619 appPlugins/ToolFilm.py:828
-#: appPlugins/ToolFilm.py:1088 appPlugins/ToolRulesCheck.py:645
+#: appEditors/AppGeoEditor.py:5347 appEditors/AppGeoEditor.py:5414
+#: appEditors/AppGeoEditor.py:5482 appEditors/AppGeoEditor.py:5512
+#: appEditors/AppGeoEditor.py:5565 appEditors/AppGeoEditor.py:5620
+#: appEditors/AppGeoEditor.py:5648 appEditors/AppGeoEditor.py:5673
+#: appEditors/AppGeoEditor.py:5703 appEditors/AppGeoEditor.py:5783
+#: appEditors/AppGeoEditor.py:5849 appEditors/AppGeoEditor.py:5917
+#: appPlugins/ToolCopperThieving.py:636 appPlugins/ToolFilm.py:850
+#: appPlugins/ToolFilm.py:1111 appPlugins/ToolRulesCheck.py:659
msgid "Working..."
msgstr "Elaborazione..."
-#: appEditors/AppGeoEditor.py:5306
+#: appEditors/AppGeoEditor.py:5348
msgid "Loading the Geometry into the Editor..."
msgstr "Caricamento delle Geometrie nell'Editor..."
-#: appEditors/AppGeoEditor.py:5348
+#: appEditors/AppGeoEditor.py:5390
msgid "Editing MultiGeo Geometry, tool"
msgstr "Modifica di Geometria MultiGeo, strumento"
-#: appEditors/AppGeoEditor.py:5350 appPlugins/ToolNCC.py:2544
+#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577
msgid "with diameter"
msgstr "con diametro"
-#: appEditors/AppGeoEditor.py:5419
+#: appEditors/AppGeoEditor.py:5461
#, fuzzy
#| msgid "There is no Geometry object loaded ..."
msgid "Editor Exit. Geometry object was updated ..."
msgstr "Nessun oggetto Geometria caricato ..."
-#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5530
+#: appEditors/AppGeoEditor.py:5517 appEditors/AppGeoEditor.py:5572
msgid "A selection of minimum two items is required to do Intersection."
msgstr ""
"Per effettuare l'intersezione è necessaria una selezione di almeno 2 "
"elementi."
-#: appEditors/AppGeoEditor.py:5665 appEditors/AppGeoEditor.py:5811
+#: appEditors/AppGeoEditor.py:5707 appEditors/AppGeoEditor.py:5853
msgid ""
"Negative buffer value is not accepted. Use Buffer interior to generate an "
"'inside' shape"
@@ -3463,41 +3512,41 @@ msgstr ""
"Valore di buffer negativi non accettati. Usa l'interno del buffer per "
"generare una forma \"interna\""
-#: appEditors/AppGeoEditor.py:5675 appEditors/AppGeoEditor.py:5752
-#: appEditors/AppGeoEditor.py:5820 appEditors/AppGeoEditor.py:5885
+#: appEditors/AppGeoEditor.py:5717 appEditors/AppGeoEditor.py:5794
+#: appEditors/AppGeoEditor.py:5862 appEditors/AppGeoEditor.py:5927
msgid "Nothing selected."
msgstr "Niente di selezionato."
-#: appEditors/AppGeoEditor.py:5679 appEditors/AppGeoEditor.py:5756
-#: appEditors/AppGeoEditor.py:5824
+#: appEditors/AppGeoEditor.py:5721 appEditors/AppGeoEditor.py:5798
+#: appEditors/AppGeoEditor.py:5866
msgid "Invalid distance."
msgstr "Distanza non valida."
-#: appEditors/AppGeoEditor.py:5724 appEditors/AppGeoEditor.py:5790
-#: appEditors/AppGeoEditor.py:5858
+#: appEditors/AppGeoEditor.py:5766 appEditors/AppGeoEditor.py:5832
+#: appEditors/AppGeoEditor.py:5900
#, fuzzy
#| msgid "Title entry is empty."
msgid "Failed, the result is empty."
msgstr "Il campo titolo è vuoto."
-#: appEditors/AppGeoEditor.py:5745
+#: appEditors/AppGeoEditor.py:5787
msgid "Negative buffer value is not accepted."
msgstr "Il valore negativo del buffer non è accettato."
-#: appEditors/AppGeoEditor.py:5878
+#: appEditors/AppGeoEditor.py:5920
#, python-format
msgid "Could not do Paint. Overlap value has to be less than 100%%."
msgstr ""
"Impossibile fare Paint. Il valore di sovrapposizione deve essere inferiore a "
"100%%."
-#: appEditors/AppGeoEditor.py:5891
+#: appEditors/AppGeoEditor.py:5933
msgid "Invalid value for"
msgstr "Valore non valido per"
-#: appEditors/AppGeoEditor.py:5953 appObjects/FlatCAMGeometry.py:2813
-#: appPlugins/ToolMilling.py:2833 appPlugins/ToolPaint.py:1994
-#: appPlugins/ToolPaint.py:2204
+#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806
+#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023
+#: appPlugins/ToolPaint.py:2233
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3505,133 +3554,133 @@ msgstr ""
"Impossibile fare Paint. Prova una diversa combinazione di parametri. O un "
"metodo diverso di Paint"
-#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417
-#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
"Devi prima selezionare una apertura nella tabella Aperture con quella "
"dimensione."
-#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427
+#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr "La dimensione dell'apertura è zero. Deve essere maggiore di zero."
-#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
"Tipo di apertura incompatibile. Seleziona un'apertura con tipo 'C', 'R' o "
"'O'."
-#: appEditors/AppGerberEditor.py:499
+#: appEditors/AppGerberEditor.py:500
msgid "Click on the Pad Circular Array Start position"
msgstr "Fare clic sulla posizione iniziale della matrice circolare del pad"
-#: appEditors/AppGerberEditor.py:863
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr "Seleziona la forma(e) e quindi fai clic su ..."
-#: appEditors/AppGerberEditor.py:875
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr "Errore. Niente di selezionato."
-#: appEditors/AppGerberEditor.py:891
+#: appEditors/AppGerberEditor.py:892
msgid ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr ""
"Errore. Poligonizza funziona solo su geometrie appartenenti alla stessa "
"apertura."
-#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286
-#: appEditors/AppGerberEditor.py:1310
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Modalità angolo 1: 45 gradi ..."
-#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Modalità angolo 2: indietro di 45 gradi ..."
-#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Modalità angolo 3: 90 gradi ..."
-#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Modalità angolo 4: indietro di 90 gradi ..."
-#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr "Modalità angolo 5: angolo libero ..."
-#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
-#: appEditors/AppGerberEditor.py:1602
+#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564
+#: appEditors/AppGerberEditor.py:1603
msgid "Track Mode 1: 45 degrees ..."
msgstr "Traccia modalità 1: 45 gradi ..."
-#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
+#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Traccia modalità 2: indietro 45 gradi ..."
-#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
+#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593
msgid "Track Mode 3: 90 degrees ..."
msgstr "Traccia modalità 3: 90 gradi ..."
-#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
+#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Traccia modalità 4: indietro 90 gradi ..."
-#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
+#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583
msgid "Track Mode 5: Free angle ..."
msgstr "Traccia modalità 5: angolo libero ..."
-#: appEditors/AppGerberEditor.py:2034
+#: appEditors/AppGerberEditor.py:2035
msgid "Scale the selected Gerber apertures ..."
msgstr "Ridimensiona le aperture Gerber selezionate ..."
-#: appEditors/AppGerberEditor.py:2076
+#: appEditors/AppGerberEditor.py:2077
msgid "Buffer the selected apertures ..."
msgstr "Buffer delle aperture selezionate ..."
-#: appEditors/AppGerberEditor.py:2118
+#: appEditors/AppGerberEditor.py:2119
msgid "Mark polygon areas in the edited Gerber ..."
msgstr "Contrassegna le aree poligonali nel Gerber modificato ..."
-#: appEditors/AppGerberEditor.py:2184
+#: appEditors/AppGerberEditor.py:2185
msgid "Nothing selected to move"
msgstr "Nulla di selezionato da spostare"
-#: appEditors/AppGerberEditor.py:2815
+#: appEditors/AppGerberEditor.py:2816
#, fuzzy
#| msgid "The list of geometry elements inside the edited object."
msgid "Select shapes to import them into the edited object."
msgstr "Lista degli elementi geometria nell'oggetto editato."
-#: appEditors/AppGerberEditor.py:3043 appEditors/AppGerberEditor.py:3125
-#: appPlugins/ToolIsolation.py:2365 appPlugins/ToolIsolation.py:2517
-#: appPlugins/ToolPaint.py:1265
+#: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126
+#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542
+#: appPlugins/ToolPaint.py:1294
msgid "Added polygon"
msgstr "Poligono aggiunto"
-#: appEditors/AppGerberEditor.py:3045 appEditors/AppGerberEditor.py:3127
-#: appPlugins/ToolIsolation.py:2366 appPlugins/ToolIsolation.py:2519
-#: appPlugins/ToolPaint.py:1267
+#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128
+#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544
+#: appPlugins/ToolPaint.py:1296
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:3048 appEditors/AppGerberEditor.py:3130
-#: appPlugins/ToolIsolation.py:2522
+#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
+#: appPlugins/ToolIsolation.py:2547
msgid "No polygon in selection."
msgstr "Nessun poligono nella selezione."
-#: appEditors/AppGerberEditor.py:3726 appEditors/AppGerberEditor.py:3730
+#: appEditors/AppGerberEditor.py:3727 appEditors/AppGerberEditor.py:3731
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr ""
"Il valore del codice di apertura è mancante o nel formato errato. Aggiungilo "
"e riprova."
-#: appEditors/AppGerberEditor.py:3768
+#: appEditors/AppGerberEditor.py:3769
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
@@ -3639,158 +3688,158 @@ msgstr ""
"Il valore delle dimensioni dell'apertura è mancante o nel formato errato. "
"Aggiungilo nel formato (larghezza, altezza) e riprova."
-#: appEditors/AppGerberEditor.py:3781
+#: appEditors/AppGerberEditor.py:3782
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr ""
"Il valore della dimensione dell'apertura è mancante o nel formato errato. "
"Aggiungilo e riprova."
-#: appEditors/AppGerberEditor.py:3794
+#: appEditors/AppGerberEditor.py:3795
msgid "Aperture already in the aperture table."
msgstr "Apertura già nella tabella di apertura."
-#: appEditors/AppGerberEditor.py:3801
+#: appEditors/AppGerberEditor.py:3802
msgid "Added new aperture with code"
msgstr "Aggiunta nuova apertura con codice"
-#: appEditors/AppGerberEditor.py:3833
+#: appEditors/AppGerberEditor.py:3834
msgid "Select an aperture in Aperture Table"
msgstr "Seleziona un'apertura nella tabella Aperture"
-#: appEditors/AppGerberEditor.py:3841
+#: appEditors/AppGerberEditor.py:3842
msgid "Select an aperture in Aperture Table -->"
msgstr "Seleziona un'apertura in Tabella apertura ->"
-#: appEditors/AppGerberEditor.py:3855
+#: appEditors/AppGerberEditor.py:3856
msgid "Deleted aperture with code"
msgstr "Apertura eliminata con codice"
-#: appEditors/AppGerberEditor.py:3923
+#: appEditors/AppGerberEditor.py:3924
msgid "Dimensions need two float values separated by comma."
msgstr "Le dimensioni necessitano di valori float separati da una virgola."
-#: appEditors/AppGerberEditor.py:3932
+#: appEditors/AppGerberEditor.py:3933
msgid "Dimensions edited."
msgstr "Dimensioni modificate."
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
-#: appEditors/AppGerberEditor.py:6096 appGUI/ObjectUI.py:306
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolPunchGerber.py:2072
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
+#: appEditors/AppGerberEditor.py:6097 appGUI/ObjectUI.py:306
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolPunchGerber.py:2087
msgid "Code"
msgstr "Codice"
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
#: appGUI/ObjectUI.py:306
msgid "Dim"
msgstr "Dim"
-#: appEditors/AppGerberEditor.py:4626 appObjects/FlatCAMCNCJob.py:722
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1495
-#: app_Main.py:7687
+#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505
+#: app_Main.py:7872
msgid "Loading"
msgstr "Caricamento"
-#: appEditors/AppGerberEditor.py:4758
+#: appEditors/AppGerberEditor.py:4759
msgid "Setting up the UI"
msgstr "Impostazione della UI"
-#: appEditors/AppGerberEditor.py:4759
+#: appEditors/AppGerberEditor.py:4760
msgid "Adding geometry finished. Preparing the GUI"
msgstr "Aggiunta della geometria terminata. Preparazione della GUI"
-#: appEditors/AppGerberEditor.py:4768
+#: appEditors/AppGerberEditor.py:4769
msgid "Finished loading the Gerber object into the editor."
msgstr "Terminato il caricamento dell'oggetto Gerber nell'editor."
-#: appEditors/AppGerberEditor.py:4902
+#: appEditors/AppGerberEditor.py:4903
msgid ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr ""
"Non ci sono definizioni di Aperture nel file. Interruzione della creazione "
"di Gerber."
-#: appEditors/AppGerberEditor.py:4940
+#: appEditors/AppGerberEditor.py:4941
msgid "Cancelled. No aperture is selected"
msgstr "Annullato. Nessuna apertura selezionata"
-#: appEditors/AppGerberEditor.py:5127 app_Main.py:7129
+#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314
msgid "Coordinates copied to clipboard."
msgstr "Coordinate copiate negli appunti."
-#: appEditors/AppGerberEditor.py:5475
+#: appEditors/AppGerberEditor.py:5476
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:618
+#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:626
#: appObjects/FlatCAMGerber.py:1090 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
-#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1156
-#: appPlugins/ToolCorners.py:611 appPlugins/ToolFiducials.py:640
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:543 app_Main.py:5007
+#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173
+#: appPlugins/ToolCorners.py:630 appPlugins/ToolFiducials.py:658
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5158
msgid "Plotting"
msgstr "Sto tracciando"
-#: appEditors/AppGerberEditor.py:5648
+#: appEditors/AppGerberEditor.py:5649
msgid "Failed. No aperture geometry is selected."
msgstr "Impossibile. Nessuna geometria di apertura selezionata."
-#: appEditors/AppGerberEditor.py:5823
+#: appEditors/AppGerberEditor.py:5824
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr "Nessuna apertura al buffer. Seleziona almeno un'apertura e riprova."
-#: appEditors/AppGerberEditor.py:5854
+#: appEditors/AppGerberEditor.py:5855
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr ""
"Valore del fattore di scala mancante o formato errato. Aggiungilo e riprova."
-#: appEditors/AppGerberEditor.py:5886
+#: appEditors/AppGerberEditor.py:5887
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr ""
"Nessuna apertura da ridimensionare. Seleziona almeno un'apertura e riprova."
-#: appEditors/AppGerberEditor.py:5938
+#: appEditors/AppGerberEditor.py:5939
msgid "Polygons marked."
msgstr "Poligoni contrassegnati."
-#: appEditors/AppGerberEditor.py:5940
+#: appEditors/AppGerberEditor.py:5941
msgid "No polygons were marked. None fit within the limits."
msgstr "Nessun poligono contrassegnato. Nessuno risponde ai criteri."
-#: appEditors/AppGerberEditor.py:6003 appGUI/MainGUI.py:762
-#: appGUI/MainGUI.py:1718 appGUI/ObjectUI.py:231
+#: appEditors/AppGerberEditor.py:6004 appGUI/MainGUI.py:764
+#: appGUI/MainGUI.py:1730 appGUI/ObjectUI.py:231
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:20
msgid "Gerber Editor"
msgstr "Editor Gerber"
-#: appEditors/AppGerberEditor.py:6036 appGUI/ObjectUI.py:271
-#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:177
+#: appEditors/AppGerberEditor.py:6037 appGUI/ObjectUI.py:271
+#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187
msgid "Apertures"
msgstr "Aperture"
-#: appEditors/AppGerberEditor.py:6038 appGUI/ObjectUI.py:273
+#: appEditors/AppGerberEditor.py:6039 appGUI/ObjectUI.py:273
msgid "Apertures Table for the Gerber Object."
msgstr "Tabella delle aperture per l'oggetto Gerber."
-#: appEditors/AppGerberEditor.py:6054 appGUI/ObjectUI.py:310
+#: appEditors/AppGerberEditor.py:6055 appGUI/ObjectUI.py:310
msgid "Index"
msgstr "Indice"
-#: appEditors/AppGerberEditor.py:6056 appGUI/ObjectUI.py:312
-#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2079
+#: appEditors/AppGerberEditor.py:6057 appGUI/ObjectUI.py:312
+#: appPlugins/ToolExtract.py:1015 appPlugins/ToolPunchGerber.py:2094
msgid "Aperture Code"
msgstr "Codice apertura"
-#: appEditors/AppGerberEditor.py:6058 appGUI/ObjectUI.py:314
-#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2081
+#: appEditors/AppGerberEditor.py:6059 appGUI/ObjectUI.py:314
+#: appPlugins/ToolExtract.py:1017 appPlugins/ToolPunchGerber.py:2096
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Tipo di apertura: circolare, rettangolo, macro ecc"
-#: appEditors/AppGerberEditor.py:6060 appGUI/ObjectUI.py:316
-#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2083
+#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:316
+#: appPlugins/ToolExtract.py:1019 appPlugins/ToolPunchGerber.py:2098
msgid "Aperture Size:"
msgstr "Dimensione apertura:"
-#: appEditors/AppGerberEditor.py:6062 appGUI/ObjectUI.py:318
+#: appEditors/AppGerberEditor.py:6063 appGUI/ObjectUI.py:318
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3800,26 +3849,26 @@ msgstr ""
"- (larghezza, altezza) per tipo R, O.\n"
"- (diametro, nVertices) per il tipo P"
-#: appEditors/AppGerberEditor.py:6089
+#: appEditors/AppGerberEditor.py:6090
msgid "Add/Delete Aperture"
msgstr "Aggiungi/Cancella apertura"
-#: appEditors/AppGerberEditor.py:6091
+#: appEditors/AppGerberEditor.py:6092
msgid "Add/Delete an aperture in the aperture table"
msgstr "Aggiungi/Cancella apertura dalla tabella"
-#: appEditors/AppGerberEditor.py:6097
+#: appEditors/AppGerberEditor.py:6098
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51
msgid "Code for the new aperture"
msgstr "Codice della nuova apertura"
-#: appEditors/AppGerberEditor.py:6107
+#: appEditors/AppGerberEditor.py:6108
#, fuzzy
#| msgid "Size"
msgid "Size:"
msgstr "Dimensione"
-#: appEditors/AppGerberEditor.py:6109
+#: appEditors/AppGerberEditor.py:6110
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3833,7 +3882,7 @@ msgstr ""
"calcolato come:\n"
"sqrt (larghezza**2 + altezza**2)"
-#: appEditors/AppGerberEditor.py:6126
+#: appEditors/AppGerberEditor.py:6127
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3845,11 +3894,11 @@ msgstr ""
"R = rettangolare\n"
"O = oblungo"
-#: appEditors/AppGerberEditor.py:6139
+#: appEditors/AppGerberEditor.py:6140
msgid "Dims"
msgstr ""
-#: appEditors/AppGerberEditor.py:6141
+#: appEditors/AppGerberEditor.py:6142
#, fuzzy
#| msgid ""
#| "Dimensions for the new aperture.\n"
@@ -3863,63 +3912,63 @@ msgstr ""
"Attivo solo per aperture rettangolari (tipo R).\n"
"Il formato è (larghezza, altezza)"
-#: appEditors/AppGerberEditor.py:6163
+#: appEditors/AppGerberEditor.py:6164
msgid "Add a new aperture to the aperture list."
msgstr "Aggiungi una apertura nella lista aperture."
-#: appEditors/AppGerberEditor.py:6171
+#: appEditors/AppGerberEditor.py:6172
msgid "Delete a aperture in the aperture list"
msgstr "Cancella una apertura dalla lista aperture"
-#: appEditors/AppGerberEditor.py:6213
+#: appEditors/AppGerberEditor.py:6214
#, fuzzy
#| msgid "Is Valid"
msgid "Valid"
msgstr "E' valido"
-#: appEditors/AppGerberEditor.py:6215
+#: appEditors/AppGerberEditor.py:6216
#, fuzzy
#| msgid "All non selected plots disabled."
msgid "Show if the selected polygon is valid."
msgstr "Tutte le tracce non selezionate sono disabilitate."
-#: appEditors/AppGerberEditor.py:6222
+#: appEditors/AppGerberEditor.py:6223
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112
-#: appPlugins/ToolCalculators.py:556 appPlugins/ToolCalculators.py:599
-#: appPlugins/ToolCopperThieving.py:1340
+#: appPlugins/ToolCalculators.py:571 appPlugins/ToolCalculators.py:614
+#: appPlugins/ToolCopperThieving.py:1357
msgid "Area"
msgstr "Area"
-#: appEditors/AppGerberEditor.py:6224
+#: appEditors/AppGerberEditor.py:6225
#, fuzzy
#| msgid "Viewing the source code of the selected object."
msgid "Show the area of the selected polygon."
msgstr "Vedi il codice sorgente dell'oggetto selezionato."
-#: appEditors/AppGerberEditor.py:6228
+#: appEditors/AppGerberEditor.py:6229
#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:81
-#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolPcbWizard.py:484
+#: appPlugins/ToolCopperThieving.py:1368 appPlugins/ToolPcbWizard.py:501
msgid "mm"
msgstr "mm"
-#: appEditors/AppGerberEditor.py:6228 appPlugins/ToolCopperThieving.py:1353
-#: appPlugins/ToolCopperThieving.py:1710
+#: appEditors/AppGerberEditor.py:6229 appPlugins/ToolCopperThieving.py:1370
+#: appPlugins/ToolCopperThieving.py:1727
msgid "in"
msgstr "pollici"
-#: appEditors/AppGerberEditor.py:6315
+#: appEditors/AppGerberEditor.py:6316
msgid "Buffer Aperture"
msgstr "Aperture buffer"
-#: appEditors/AppGerberEditor.py:6317
+#: appEditors/AppGerberEditor.py:6318
msgid "Buffer a aperture in the aperture list"
msgstr "Buffer di un'apertura nella lista aperture"
-#: appEditors/AppGerberEditor.py:6338
+#: appEditors/AppGerberEditor.py:6339
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3933,20 +3982,20 @@ msgstr ""
"- \"Smussato\": l'angolo è una linea che collega direttamente le funzioni "
"che si incontrano nell'angolo"
-#: appEditors/AppGerberEditor.py:6375
+#: appEditors/AppGerberEditor.py:6376
msgid "Scale Aperture"
msgstr "Scala apertura"
-#: appEditors/AppGerberEditor.py:6377
+#: appEditors/AppGerberEditor.py:6378
msgid "Scale a aperture in the aperture list"
msgstr "Scala apertura nella lista aperture"
-#: appEditors/AppGerberEditor.py:6387
+#: appEditors/AppGerberEditor.py:6388
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:203
msgid "Scale factor"
msgstr "Fattore di scala"
-#: appEditors/AppGerberEditor.py:6389
+#: appEditors/AppGerberEditor.py:6390
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3954,19 +4003,19 @@ msgstr ""
"Il fattore in base al quale ridimensionare l'apertura selezionata.\n"
"I valori possono essere compresi tra 0,0000 e 999,9999"
-#: appEditors/AppGerberEditor.py:6426
+#: appEditors/AppGerberEditor.py:6427
msgid "Mark polygons"
msgstr "Marchia poligoni"
-#: appEditors/AppGerberEditor.py:6428
+#: appEditors/AppGerberEditor.py:6429
msgid "Mark the polygon areas."
msgstr "Marchia aree poligoni."
-#: appEditors/AppGerberEditor.py:6439
+#: appEditors/AppGerberEditor.py:6440
msgid "Area UPPER threshold"
msgstr "Area Soglia SUPERIORE"
-#: appEditors/AppGerberEditor.py:6441
+#: appEditors/AppGerberEditor.py:6442
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3974,11 +4023,11 @@ msgstr ""
"Il valore di soglia, tutte le aree inferiori a questa sono contrassegnate.\n"
"Può avere un valore compreso tra 0,0000 e 10000,0000"
-#: appEditors/AppGerberEditor.py:6452
+#: appEditors/AppGerberEditor.py:6453
msgid "Area LOWER threshold"
msgstr "Area Soglia INFERIORE"
-#: appEditors/AppGerberEditor.py:6454
+#: appEditors/AppGerberEditor.py:6455
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3986,32 +4035,32 @@ msgstr ""
"Il valore di soglia, tutte le aree più di questa sono contrassegnate.\n"
"Può avere un valore compreso tra 0,0000 e 10000,0000"
-#: appEditors/AppGerberEditor.py:6468
+#: appEditors/AppGerberEditor.py:6469
msgid "Mark"
msgstr "Contrassegna"
-#: appEditors/AppGerberEditor.py:6471
+#: appEditors/AppGerberEditor.py:6472
msgid "Mark the polygons that fit within limits."
msgstr "Contrassegna i poligoni che rientrano nei limiti."
-#: appEditors/AppGerberEditor.py:6478
+#: appEditors/AppGerberEditor.py:6479
msgid "Delete all the marked polygons."
msgstr "Cancella i poligoni contrassegnati."
-#: appEditors/AppGerberEditor.py:6485
+#: appEditors/AppGerberEditor.py:6486
msgid "Clear all the markings."
msgstr "Pulisci tutte le marchiature."
-#: appEditors/AppGerberEditor.py:6510 appGUI/MainGUI.py:770
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:5109
+#: appEditors/AppGerberEditor.py:6511 appGUI/MainGUI.py:772
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:5123
msgid "Add Pad Array"
msgstr "Aggiungi matrice di pad"
-#: appEditors/AppGerberEditor.py:6512
+#: appEditors/AppGerberEditor.py:6513
msgid "Add an array of pads (linear or circular array)"
msgstr "Aggiunge una matrice di pad (lineare o circolare)"
-#: appEditors/AppGerberEditor.py:6519
+#: appEditors/AppGerberEditor.py:6520
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -4019,53 +4068,53 @@ msgstr ""
"Seleziona il tipo di array di pad da creare.\n"
"Può essere lineare X(Y) o circolare"
-#: appEditors/AppGerberEditor.py:6530
+#: appEditors/AppGerberEditor.py:6531
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:88
msgid "Nr of pads"
msgstr "Numero di pad"
-#: appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6533
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90
msgid "Specify how many pads to be in the array."
msgstr "Specifica quanti pad inserire nella matrice."
-#: appEditors/AppGerberEditor.py:7343
+#: appEditors/AppGerberEditor.py:7354
msgid "Appying Rotate"
msgstr "Applico Rotazione"
-#: appEditors/AppGerberEditor.py:7376
+#: appEditors/AppGerberEditor.py:7387
msgid "Applying Flip"
msgstr "Applico il capovolgimento"
-#: appEditors/AppGerberEditor.py:7419
+#: appEditors/AppGerberEditor.py:7430
msgid "Applying Skew"
msgstr "Applico inclinazione"
-#: appEditors/AppGerberEditor.py:7460
+#: appEditors/AppGerberEditor.py:7471
msgid "Applying Scale"
msgstr "Applicare scala"
-#: appEditors/AppGerberEditor.py:7496
+#: appEditors/AppGerberEditor.py:7507
msgid "Applying Offset"
msgstr "Applicazione offset"
-#: appEditors/AppGerberEditor.py:7532
+#: appEditors/AppGerberEditor.py:7543
msgid "Applying Buffer"
msgstr "Applicazione del buffer"
-#: appEditors/AppGerberEditor.py:7611
+#: appEditors/AppGerberEditor.py:7622
msgid "Offset Y cancelled"
msgstr "Offset Y annullato"
-#: appEditors/AppGerberEditor.py:7627
+#: appEditors/AppGerberEditor.py:7638
msgid "Skew X cancelled"
msgstr "Deformazione in X annullata"
-#: appEditors/AppGerberEditor.py:7643
+#: appEditors/AppGerberEditor.py:7654
msgid "Skew Y cancelled"
msgstr "Deformazione Y annullata"
-#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3974
+#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3999
msgid "Find"
msgstr "Trova"
@@ -4093,13 +4142,13 @@ msgid "String to replace the one in the Find box throughout the text."
msgstr "Stringa per sostituire quella nella casella Trova in tutto il testo."
#: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160
-#: appGUI/GUIElements.py:4798 appGUI/ObjectUI.py:1974
+#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolExtract.py:939 appPlugins/ToolFollow.py:740
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolPaint.py:3274
-#: appPlugins/ToolPunchGerber.py:2021
+#: appPlugins/ToolExtract.py:956 appPlugins/ToolFollow.py:754
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolPunchGerber.py:2036
msgid "All"
msgstr "Tutto"
@@ -4145,30 +4194,30 @@ msgid "Open file"
msgstr "Apri il file"
#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257
-#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMCNCJob.py:652
-#: appPlugins/ToolLevelling.py:1461 appPlugins/ToolLevelling.py:1467
-#: appPlugins/ToolLevelling.py:1653 appPlugins/ToolLevelling.py:1659
-#: appPlugins/ToolSolderPaste.py:1097 app_Main.py:7599 app_Main.py:7605
+#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660
+#: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477
+#: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669
+#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790
msgid "Export Code ..."
msgstr "Esporta il Codice ..."
-#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:701
-#: appObjects/FlatCAMCNCJob.py:1108 appPlugins/ToolLevelling.py:1485
-#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolSolderPaste.py:1126
+#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709
+#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495
+#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145
msgid "No such file or directory"
msgstr "File o directory inesistente"
-#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1122
+#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130
msgid "Saved to"
msgstr "Salvato in"
-#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:3982
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 appGUI/MainGUI.py:4615
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4007
+#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:348 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:7762
+#: appEditors/appGCodeEditor.py:82 app_Main.py:7947
msgid "Code Editor"
msgstr "Editor del codice"
@@ -4192,13 +4241,13 @@ msgstr "Intestazione GCode"
msgid "Start GCode"
msgstr "Inizio G-Code"
-#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:771
-#: appPlugins/ToolCalibration.py:465
+#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779
+#: appPlugins/ToolCalibration.py:482
msgid "Loaded Machine Code into Code Editor"
msgstr "Codice macchina caricato nell'editor codice"
-#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1994
-#: appPlugins/ToolSolderPaste.py:1012
+#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988
+#: appPlugins/ToolSolderPaste.py:1031
msgid "GCode Editor"
msgstr "Editor GCode"
@@ -4206,26 +4255,23 @@ msgstr "Editor GCode"
msgid "GCode"
msgstr "GCode"
-#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:999
-#: appGUI/ObjectUI.py:2119 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolMilling.py:3805 appPlugins/ToolNCC.py:4181
-#: appPlugins/ToolPaint.py:2985
+#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113
msgid "TT"
msgstr "TT"
#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668
-#: appGUI/ObjectUI.py:2129 appObjects/FlatCAMObj.py:499
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolMilling.py:3760
-#: appPlugins/ToolMilling.py:3962 appPlugins/ToolReport.py:184
+#: appGUI/ObjectUI.py:2123 appObjects/FlatCAMObj.py:499
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3898 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "Fori"
#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668
-#: appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:2123
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151
-#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2295
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolMilling.py:3963
-#: appPlugins/ToolReport.py:186
+#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2333
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3899
+#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "Slots"
@@ -4260,59 +4306,59 @@ msgstr "Sola Lettura"
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999
#: appGUI/GUIElements.py:1398 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Undo"
msgstr "Disfare"
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999
#: appGUI/GUIElements.py:1398 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Ctrl+Z"
msgstr "Ctrl+Z"
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006
#: appGUI/GUIElements.py:1405 appGUI/GUIElements.py:1618
-#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Redo"
msgstr "Rifare"
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006
#: appGUI/GUIElements.py:1405 appGUI/GUIElements.py:1618
-#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Ctrl+Y"
msgstr "Ctrl+Y"
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015
#: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627
-#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952 appGUI/MainGUI.py:1709
-#: appGUI/ObjectUI.py:1976 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
+#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:1721
+#: appGUI/ObjectUI.py:1970 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
msgid "Cut"
msgstr "Taglia"
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015
#: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627
-#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952 appGUI/MainGUI.py:4877
+#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:4891
msgid "Ctrl+X"
msgstr "Ctrl+X"
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022
#: appGUI/GUIElements.py:1421 appGUI/GUIElements.py:1634
-#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957 appGUI/MainGUI.py:417
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:807 appGUI/MainGUI.py:885
-#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766
-#: appGUI/MainGUI.py:2248 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:5111
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451
-#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591
-#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634
-#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882
-#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962
+#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:419
+#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:809 appGUI/MainGUI.py:887
+#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1280 appGUI/MainGUI.py:1778
+#: appGUI/MainGUI.py:2262 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:5125
+#: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:465
+#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:605
+#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:648
+#: appPlugins/ToolPanelize.py:697 appPlugins/ToolPanelize.py:896
+#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:976
msgid "Copy"
msgstr "Copia"
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022
#: appGUI/GUIElements.py:1421 appGUI/GUIElements.py:1634
-#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957 appGUI/MainGUI.py:417
-#: appGUI/MainGUI.py:4606
+#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:419
+#: appGUI/MainGUI.py:4620
msgid "Ctrl+C"
msgstr "Ctrl+C"
@@ -4330,25 +4376,25 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1036
#: appGUI/GUIElements.py:1435 appGUI/GUIElements.py:1646
-#: appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3962 appGUI/MainGUI.py:4676
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:4981
-#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5123
+#: appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3987 appGUI/MainGUI.py:4690
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4895 appGUI/MainGUI.py:4995
+#: appGUI/MainGUI.py:4996 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5137
msgid "Del"
msgstr "Del"
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045
#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1653
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969 appGUI/MainGUI.py:451
-#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453
+#: appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619
#: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198
-#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolPunchGerber.py:2295
+#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310
msgid "Select All"
msgstr "Seleziona tutto"
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045
#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1653
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969 appGUI/MainGUI.py:451
-#: appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453
+#: appGUI/MainGUI.py:4619
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -4362,12 +4408,12 @@ msgstr "Scendere"
#: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421
#: appGUI/GUIElements.py:2482 appGUI/GUIElements.py:2547
-#: appGUI/GUIElements.py:3908 app_Main.py:4656 app_Main.py:4820
-#: app_Main.py:4909 app_Main.py:9034 app_Main.py:9382
+#: appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970
+#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604
msgid "Ok"
msgstr "Ok"
-#: appGUI/GUIElements.py:3873
+#: appGUI/GUIElements.py:3898
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
@@ -4378,19 +4424,19 @@ msgstr ""
"- Relativo -> il punto di riferimento è la posizione del mouse prima del "
"salto"
-#: appGUI/GUIElements.py:3878
+#: appGUI/GUIElements.py:3903
msgid "Abs"
msgstr "Assoluto"
-#: appGUI/GUIElements.py:3879
+#: appGUI/GUIElements.py:3904
msgid "Relative"
msgstr "Relativo"
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:3915
msgid "Location"
msgstr "Locazione"
-#: appGUI/GUIElements.py:3892
+#: appGUI/GUIElements.py:3917
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4402,90 +4448,90 @@ msgstr ""
"Se il riferimento è relativo, il salto sarà alla distanza (x,y)\n"
"dal punto di posizione attuale del mouse."
-#: appGUI/GUIElements.py:3974
+#: appGUI/GUIElements.py:3999
msgid "Ctrl+F"
msgstr "Ctrl+F"
-#: appGUI/GUIElements.py:3982
+#: appGUI/GUIElements.py:4007
msgid "Save Log"
msgstr "Salva log"
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
msgid "Clear All"
msgstr "Cancella tutto"
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
#, fuzzy
#| msgid "Shift+S"
msgid "Shift+Del"
msgstr "Shift+S"
-#: appGUI/GUIElements.py:4107 appPlugins/ToolShell.py:324
+#: appGUI/GUIElements.py:4132 appPlugins/ToolShell.py:327
msgid "Type >help< to get started"
msgstr "Digita >help< per iniziare"
-#: appGUI/GUIElements.py:4693 appGUI/GUIElements.py:4710
+#: appGUI/GUIElements.py:4718 appGUI/GUIElements.py:4735
msgid "Jog the Y axis."
msgstr "Jog asse Y."
-#: appGUI/GUIElements.py:4701 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1038
-#: appGUI/MainGUI.py:2259
+#: appGUI/GUIElements.py:4726 appGUI/MainGUI.py:434 appGUI/MainGUI.py:1041
+#: appGUI/MainGUI.py:2273
msgid "Move to Origin"
msgstr "Sposta su origine"
-#: appGUI/GUIElements.py:4718 appGUI/GUIElements.py:4726
+#: appGUI/GUIElements.py:4743 appGUI/GUIElements.py:4751
msgid "Jog the X axis."
msgstr "Jog asse X."
-#: appGUI/GUIElements.py:4736 appGUI/GUIElements.py:4746
+#: appGUI/GUIElements.py:4761 appGUI/GUIElements.py:4771
msgid "Jog the Z axis."
msgstr "Jog asse Z."
-#: appGUI/GUIElements.py:4772
+#: appGUI/GUIElements.py:4797
msgid "Zero the CNC X axes at current position."
msgstr "Azzera l'asse X alla posizione corrente."
-#: appGUI/GUIElements.py:4780
+#: appGUI/GUIElements.py:4805
msgid "Zero the CNC Y axes at current position."
msgstr "Azzera l'asse Y alla posizione corrente."
-#: appGUI/GUIElements.py:4785
+#: appGUI/GUIElements.py:4810
msgid "Z"
msgstr "Z"
-#: appGUI/GUIElements.py:4788
+#: appGUI/GUIElements.py:4813
msgid "Zero the CNC Z axes at current position."
msgstr "Azzera l'asse Z alla posizione corrente."
-#: appGUI/GUIElements.py:4792
+#: appGUI/GUIElements.py:4817
msgid "Do Home"
msgstr "Effettua Home"
-#: appGUI/GUIElements.py:4794
+#: appGUI/GUIElements.py:4819
msgid "Perform a homing cycle on all axis."
msgstr "Esegue un ciclo di home su tutti gli assi."
-#: appGUI/GUIElements.py:4802
+#: appGUI/GUIElements.py:4827
msgid "Zero all CNC axes at current position."
msgstr "Azzera tutti gli assi alla posizione corrente."
-#: appGUI/GUIElements.py:4960 appGUI/GUIElements.py:4969
+#: appGUI/GUIElements.py:4985 appGUI/GUIElements.py:4994
msgid "Idle."
msgstr "Inattivo."
-#: appGUI/GUIElements.py:5008
+#: appGUI/GUIElements.py:5033
msgid "Application started ..."
msgstr "Applicazione avviata ..."
-#: appGUI/GUIElements.py:5009
+#: appGUI/GUIElements.py:5034
msgid "Hello!"
msgstr "Ciao!"
-#: appGUI/GUIElements.py:5068
+#: appGUI/GUIElements.py:5093
msgid "Run Script ..."
msgstr "Esegui Script ..."
-#: appGUI/GUIElements.py:5070 appGUI/MainGUI.py:199
+#: appGUI/GUIElements.py:5095 appGUI/MainGUI.py:201
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4495,269 +4541,269 @@ msgstr ""
"consentire l'automazione di alcune\n"
"funzioni di FlatCAM."
-#: appGUI/GUIElements.py:5079 appGUI/MainGUI.py:121
-#: appPlugins/ToolPcbWizard.py:412 appPlugins/ToolPcbWizard.py:420
+#: appGUI/GUIElements.py:5104 appGUI/MainGUI.py:123
+#: appPlugins/ToolPcbWizard.py:429 appPlugins/ToolPcbWizard.py:437
msgid "Open"
msgstr "Apri"
-#: appGUI/GUIElements.py:5083 appGUI/MainGUI.py:126 appGUI/MainGUI.py:1001
-#: appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4612 app_Main.py:8934
-#: app_Main.py:8937
+#: appGUI/GUIElements.py:5108 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1004
+#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9156
+#: app_Main.py:9159
msgid "Open Project"
msgstr "Apri progetto"
-#: appGUI/GUIElements.py:5089 appGUI/MainGUI.py:133 appGUI/MainGUI.py:996
-#: appGUI/MainGUI.py:2217 app_Main.py:8814 app_Main.py:8819
+#: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:999
+#: appGUI/MainGUI.py:2231 app_Main.py:9036 app_Main.py:9041
msgid "Open Gerber"
msgstr "Apri Gerber"
-#: appGUI/GUIElements.py:5089 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4609
+#: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:4623
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:5094 appGUI/MainGUI.py:138 appGUI/MainGUI.py:998
-#: appGUI/MainGUI.py:2219 app_Main.py:8854 app_Main.py:8859
+#: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1001
+#: appGUI/MainGUI.py:2233 app_Main.py:9076 app_Main.py:9081
msgid "Open Excellon"
msgstr "Apri Excellon"
-#: appGUI/GUIElements.py:5094 appGUI/MainGUI.py:138 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:4608 appGUI/MainGUI.py:5127
+#: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:801
+#: appGUI/MainGUI.py:4622 appGUI/MainGUI.py:5141
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:5099 appGUI/MainGUI.py:143 app_Main.py:8897
-#: app_Main.py:8902
+#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9119
+#: app_Main.py:9124
msgid "Open G-Code"
msgstr "Apri G-Code"
-#: appGUI/GUIElements.py:5109 appGUI/MainGUI.py:330
+#: appGUI/GUIElements.py:5134 appGUI/MainGUI.py:332
msgid "Exit"
msgstr "Esci"
-#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1646
+#: appGUI/MainGUI.py:72 appGUI/MainGUI.py:74 appGUI/MainGUI.py:1658
msgid "Toggle Panel"
msgstr "Attiva / disattiva pannello"
-#: appGUI/MainGUI.py:82
+#: appGUI/MainGUI.py:84
msgid "File"
msgstr "File"
-#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4625
msgid "New Project"
msgstr "Nuovo Progetto"
-#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4625
msgid "Ctrl+N"
msgstr "Ctrl+N"
-#: appGUI/MainGUI.py:89
+#: appGUI/MainGUI.py:91
msgid "Will create a new, blank project"
msgstr "Creerà un nuovo progetto vuoto"
-#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1650 appPlugins/ToolLevelling.py:2055
+#: appGUI/MainGUI.py:96 appGUI/MainGUI.py:1662 appPlugins/ToolLevelling.py:2065
msgid "New"
msgstr "Nuovo"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1652
+#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1664
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71
-#: appObjects/FlatCAMGeometry.py:2185 appObjects/ObjectCollection.py:235
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:1339
-#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCopperThieving.py:191
-#: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolCopperThieving.py:1396
-#: appPlugins/ToolCutOut.py:2373 appPlugins/ToolCutOut.py:2771
-#: appPlugins/ToolDblSided.py:694 appPlugins/ToolDblSided.py:935
-#: appPlugins/ToolFilm.py:1162 appPlugins/ToolFilm.py:1185
-#: appPlugins/ToolImage.py:158 appPlugins/ToolImage.py:216
-#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolIsolation.py:3580
-#: appPlugins/ToolMilling.py:2891 appPlugins/ToolMilling.py:3714
-#: appPlugins/ToolNCC.py:4143 appPlugins/ToolNCC.py:4611
-#: appPlugins/ToolPaint.py:3288 appPlugins/ToolPanelize.py:136
-#: appPlugins/ToolPanelize.py:234 appPlugins/ToolPanelize.py:1135
-#: appPlugins/ToolPanelize.py:1177 appPlugins/ToolSolderPaste.py:1507
-#: appPlugins/ToolTransform.py:144 appPlugins/ToolTransform.py:634
+#: appObjects/FlatCAMGeometry.py:2178 appObjects/ObjectCollection.py:235
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:1356
+#: appPlugins/ToolCalibration.py:1373 appPlugins/ToolCopperThieving.py:208
+#: appPlugins/ToolCopperThieving.py:1399 appPlugins/ToolCopperThieving.py:1413
+#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2778
+#: appPlugins/ToolDblSided.py:705 appPlugins/ToolDblSided.py:946
+#: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208
+#: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:233
+#: appPlugins/ToolIsolation.py:3547 appPlugins/ToolIsolation.py:3598
+#: appPlugins/ToolMilling.py:2772 appPlugins/ToolMilling.py:3659
+#: appPlugins/ToolNCC.py:4175 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150
+#: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149
+#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1526
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:650
msgid "Geometry"
msgstr "Geometria"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:661 appGUI/MainGUI.py:776
-#: appGUI/MainGUI.py:4591 appGUI/MainGUI.py:4860 appGUI/MainGUI.py:5116
+#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:663 appGUI/MainGUI.py:778
+#: appGUI/MainGUI.py:4605 appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5130
msgid "N"
msgstr "N"
-#: appGUI/MainGUI.py:100
+#: appGUI/MainGUI.py:102
msgid "Will create a new, empty Geometry Object."
msgstr "Creerà un nuovo oggetto Geometria vuoto."
-#: appGUI/MainGUI.py:103
+#: appGUI/MainGUI.py:105
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:69
-#: appObjects/ObjectCollection.py:233 appPlugins/ToolAlignObjects.py:416
-#: appPlugins/ToolAlignObjects.py:452 appPlugins/ToolCalibration.py:181
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:904
-#: appPlugins/ToolCalibration.py:1339 appPlugins/ToolCalibration.py:1356
-#: appPlugins/ToolCopperThieving.py:191 appPlugins/ToolCopperThieving.py:1382
-#: appPlugins/ToolCopperThieving.py:1396 appPlugins/ToolCutOut.py:2372
-#: appPlugins/ToolDblSided.py:692 appPlugins/ToolDblSided.py:933
-#: appPlugins/ToolFilm.py:1161 appPlugins/ToolFilm.py:1184
-#: appPlugins/ToolImage.py:136 appPlugins/ToolImage.py:160
-#: appPlugins/ToolImage.py:216 appPlugins/ToolIsolation.py:3530
-#: appPlugins/ToolIsolation.py:3580 appPlugins/ToolNCC.py:4144
-#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3288
-#: appPlugins/ToolPanelize.py:130 appPlugins/ToolPanelize.py:234
-#: appPlugins/ToolPanelize.py:1135 appPlugins/ToolPanelize.py:1177
-#: appPlugins/ToolPanelize.py:1276 appPlugins/ToolTransform.py:144
-#: appPlugins/ToolTransform.py:632 defaults.py:586
+#: appObjects/ObjectCollection.py:233 appPlugins/ToolAlignObjects.py:434
+#: appPlugins/ToolAlignObjects.py:470 appPlugins/ToolCalibration.py:198
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921
+#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373
+#: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399
+#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2379
+#: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944
+#: appPlugins/ToolFilm.py:1184 appPlugins/ToolFilm.py:1207
+#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
+#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3548
+#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolNCC.py:4176
+#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310
+#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:248
+#: appPlugins/ToolPanelize.py:1149 appPlugins/ToolPanelize.py:1191
+#: appPlugins/ToolPanelize.py:1290 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:648 defaults.py:587
msgid "Gerber"
msgstr "Gerber"
-#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:704 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:4585 appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5110
+#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:706 appGUI/MainGUI.py:792
+#: appGUI/MainGUI.py:4599 appGUI/MainGUI.py:4865 appGUI/MainGUI.py:5124
msgid "B"
msgstr "B"
-#: appGUI/MainGUI.py:105
+#: appGUI/MainGUI.py:107
msgid "Will create a new, empty Gerber Object."
msgstr "Creerà un nuovo oggetto Gerber vuoto."
-#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1656
+#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:1668
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
-#: appObjects/ObjectCollection.py:234 appPlugins/ToolAlignObjects.py:417
-#: appPlugins/ToolAlignObjects.py:453 appPlugins/ToolCalibration.py:181
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:905
-#: appPlugins/ToolCalibration.py:1339 appPlugins/ToolCalibration.py:1356
-#: appPlugins/ToolCopperThieving.py:191 appPlugins/ToolCopperThieving.py:1382
-#: appPlugins/ToolCopperThieving.py:1396 appPlugins/ToolDblSided.py:693
-#: appPlugins/ToolDblSided.py:892 appPlugins/ToolDblSided.py:934
-#: appPlugins/ToolFilm.py:1443 appPlugins/ToolIsolation.py:3580
-#: appPlugins/ToolMilling.py:3715 appPlugins/ToolNCC.py:4611
-#: appPlugins/ToolPaint.py:3288 appPlugins/ToolPanelize.py:133
-#: appPlugins/ToolPanelize.py:234 appPlugins/ToolPanelize.py:1135
-#: appPlugins/ToolPunchGerber.py:2112 appPlugins/ToolPunchGerber.py:2127
-#: appPlugins/ToolTransform.py:144 appPlugins/ToolTransform.py:633
+#: appObjects/ObjectCollection.py:234 appPlugins/ToolAlignObjects.py:435
+#: appPlugins/ToolAlignObjects.py:471 appPlugins/ToolCalibration.py:198
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:922
+#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373
+#: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399
+#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolDblSided.py:704
+#: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945
+#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3598
+#: appPlugins/ToolMilling.py:3660 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
+#: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149
+#: appPlugins/ToolPunchGerber.py:2127 appPlugins/ToolPunchGerber.py:2142
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:649
msgid "Excellon"
msgstr "Excellon"
-#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4589
+#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:4603
msgid "L"
msgstr "L"
-#: appGUI/MainGUI.py:110
+#: appGUI/MainGUI.py:112
msgid "Will create a new, empty Excellon Object."
msgstr "Creerà un nuovo oggetto Excellon vuoto."
-#: appGUI/MainGUI.py:115 appObjects/ObjectCollection.py:238
+#: appGUI/MainGUI.py:117 appObjects/ObjectCollection.py:238
msgid "Document"
msgstr "Documento"
-#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:731 appGUI/MainGUI.py:787
-#: appGUI/MainGUI.py:4853 appGUI/MainGUI.py:4973 appGUI/MainGUI.py:5112
+#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:733 appGUI/MainGUI.py:789
+#: appGUI/MainGUI.py:4867 appGUI/MainGUI.py:4987 appGUI/MainGUI.py:5126
msgid "D"
msgstr "D"
-#: appGUI/MainGUI.py:117
+#: appGUI/MainGUI.py:119
msgid "Will create a new, empty Document Object."
msgstr "Creerà un nuovo oggetto Documento vuoto."
-#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4612
+#: appGUI/MainGUI.py:128 appGUI/MainGUI.py:4626
msgid "Ctrl+O"
msgstr "Ctrl+O"
-#: appGUI/MainGUI.py:150
+#: appGUI/MainGUI.py:152
msgid "Open Config"
msgstr "Apri Config"
-#: appGUI/MainGUI.py:155
+#: appGUI/MainGUI.py:157
msgid "Recent projects"
msgstr "Progetti recenti"
-#: appGUI/MainGUI.py:157
+#: appGUI/MainGUI.py:159
msgid "Recent files"
msgstr "File recenti"
-#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:889 appGUI/MainGUI.py:1619
-#: appGUI/ObjectUI.py:2194 appObjects/ObjectCollection.py:381
+#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1631
+#: appGUI/ObjectUI.py:2188 appObjects/ObjectCollection.py:381
msgid "Save"
msgstr "Salva"
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4615
+#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:2238 appGUI/MainGUI.py:4629
msgid "Save Project"
msgstr "Salva progetto"
-#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4667
+#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4681
msgid "Save Project As"
msgstr "Salva Progetto con nome"
-#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4667
+#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4681
msgid "Ctrl+Shift+S"
msgstr "Ctrl+Shift+S"
-#: appGUI/MainGUI.py:185
+#: appGUI/MainGUI.py:187
msgid "Scripting"
msgstr "Scripting"
-#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2288
+#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2302
msgid "New Script"
msgstr "Nuovo Script"
-#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1071 appGUI/MainGUI.py:2290
+#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2304
msgid "Open Script"
msgstr "Apri Script"
-#: appGUI/MainGUI.py:194
+#: appGUI/MainGUI.py:196
msgid "Open Example"
msgstr "Apri esempio"
-#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2292
+#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2306
msgid "Run Script"
msgstr "Esegui Script"
-#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4628
+#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:4642
msgid "Shift+S"
msgstr "Shift+S"
-#: appGUI/MainGUI.py:214
+#: appGUI/MainGUI.py:216
msgid "Import"
msgstr "Importa"
-#: appGUI/MainGUI.py:217
+#: appGUI/MainGUI.py:219
msgid "SVG as Geometry Object"
msgstr "SVG come oggetto Geometry"
-#: appGUI/MainGUI.py:221
+#: appGUI/MainGUI.py:223
msgid "SVG as Gerber Object"
msgstr "SVG come oggetto Gerber"
-#: appGUI/MainGUI.py:227
+#: appGUI/MainGUI.py:229
msgid "DXF as Geometry Object"
msgstr "DXF come oggetto Geometria"
-#: appGUI/MainGUI.py:231
+#: appGUI/MainGUI.py:233
msgid "DXF as Gerber Object"
msgstr "DXF come oggetto Gerber"
-#: appGUI/MainGUI.py:236
+#: appGUI/MainGUI.py:238
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 come oggetto Geometry"
-#: appGUI/MainGUI.py:242
+#: appGUI/MainGUI.py:244
msgid "Export"
msgstr "Esporta"
-#: appGUI/MainGUI.py:247 appPlugins/ToolQRCode.py:646
-#: appPlugins/ToolQRCode.py:651 app_Main.py:9044 app_Main.py:9049
+#: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662
+#: appPlugins/ToolQRCode.py:667 app_Main.py:9266 app_Main.py:9271
msgid "Export SVG"
msgstr "Esporta SVG"
-#: appGUI/MainGUI.py:252 app_Main.py:9392 app_Main.py:9397
+#: appGUI/MainGUI.py:254 app_Main.py:9614 app_Main.py:9619
msgid "Export DXF"
msgstr "Esporta DXF"
-#: appGUI/MainGUI.py:259 appPlugins/ToolQRCode.py:597
-#: appPlugins/ToolQRCode.py:602
+#: appGUI/MainGUI.py:261 appPlugins/ToolQRCode.py:613
+#: appPlugins/ToolQRCode.py:618
msgid "Export PNG"
msgstr "Esporta PNG"
-#: appGUI/MainGUI.py:261
+#: appGUI/MainGUI.py:263
msgid ""
"Will export an image in PNG format,\n"
"the saved image will contain the visual \n"
@@ -4767,11 +4813,11 @@ msgstr ""
"l'immagine salvata conterrà le informazioni\n"
"visive attualmente nell'area del grafico FlatCAM."
-#: appGUI/MainGUI.py:271 app_Main.py:9295 app_Main.py:9300
+#: appGUI/MainGUI.py:273 app_Main.py:9517 app_Main.py:9522
msgid "Export Excellon"
msgstr "Esporta Excellon"
-#: appGUI/MainGUI.py:273
+#: appGUI/MainGUI.py:275
msgid ""
"Will export an Excellon Object as Excellon file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4781,11 +4827,11 @@ msgstr ""
"il formato delle coordinate, le unità di file e gli zeri\n"
"sono impostati in Preferenze -> Esporta Excellon."
-#: appGUI/MainGUI.py:281 app_Main.py:9340 app_Main.py:9345
+#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567
msgid "Export Gerber"
msgstr "Esporta Gerber"
-#: appGUI/MainGUI.py:283
+#: appGUI/MainGUI.py:285
msgid ""
"Will export an Gerber Object as Gerber file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4795,52 +4841,52 @@ msgstr ""
"il formato delle coordinate, le unità di file e gli zeri\n"
"sono impostati in Preferenze -> Esportazione Gerber."
-#: appGUI/MainGUI.py:293
+#: appGUI/MainGUI.py:295
msgid "Backup"
msgstr "Backup"
-#: appGUI/MainGUI.py:298
+#: appGUI/MainGUI.py:300
msgid "Import Preferences from file"
msgstr "Importa preferenze da file"
-#: appGUI/MainGUI.py:305
+#: appGUI/MainGUI.py:307
msgid "Export Preferences to file"
msgstr "Esporta preferenze su file"
-#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1202
+#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215
msgid "Save Preferences"
msgstr "Salva Preferenze"
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Print (PDF)"
msgstr "Stampa (PDF)"
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Ctrl+P"
msgstr "Ctrl+P"
-#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:883 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:885 appGUI/MainGUI.py:1782
msgid "Edit"
msgstr "Modifica"
-#: appGUI/MainGUI.py:343
+#: appGUI/MainGUI.py:345
msgid "Edit Object"
msgstr "Modifica oggetto"
-#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:676 appGUI/MainGUI.py:784
-#: appGUI/MainGUI.py:4586 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:678 appGUI/MainGUI.py:786
+#: appGUI/MainGUI.py:4600 appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5127
msgid "E"
msgstr "E"
-#: appGUI/MainGUI.py:356
+#: appGUI/MainGUI.py:358
msgid "Conversion"
msgstr "Conversione"
-#: appGUI/MainGUI.py:360
+#: appGUI/MainGUI.py:362
msgid "Convert Single to MultiGeo"
msgstr "Converti da Single a MultiGeo"
-#: appGUI/MainGUI.py:362
+#: appGUI/MainGUI.py:364
msgid ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
@@ -4848,11 +4894,11 @@ msgstr ""
"Converte un oggetto Geometry dal tipo single_geometry\n"
"a un tipo multi_geometry."
-#: appGUI/MainGUI.py:367
+#: appGUI/MainGUI.py:369
msgid "Convert Multi to SingleGeo"
msgstr "Converti da Multi a SingleGeo"
-#: appGUI/MainGUI.py:369
+#: appGUI/MainGUI.py:371
msgid ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
@@ -4860,27 +4906,27 @@ msgstr ""
"Converte un oggetto Geometry dal tipo multi_geometry\n"
"a un tipo single_geometry."
-#: appGUI/MainGUI.py:376
+#: appGUI/MainGUI.py:378
msgid "Convert Any to Geo"
msgstr "Converti tutto in Geo"
-#: appGUI/MainGUI.py:379
+#: appGUI/MainGUI.py:381
msgid "Convert Any to Gerber"
msgstr "Converti tutto in Gerber"
-#: appGUI/MainGUI.py:382
+#: appGUI/MainGUI.py:384
msgid "Convert Any to Excellon"
msgstr "Converti tutto in Excellon"
-#: appGUI/MainGUI.py:387
+#: appGUI/MainGUI.py:389
msgid "Join Objects"
msgstr "Collega oggetti"
-#: appGUI/MainGUI.py:390
+#: appGUI/MainGUI.py:392
msgid "Join Geo/Gerber/Exc -> Geo"
msgstr "Unisci Geo/Gerber/Exc -> Geo"
-#: appGUI/MainGUI.py:392
+#: appGUI/MainGUI.py:394
msgid ""
"Merge a selection of objects, which can be of type:\n"
"- Gerber\n"
@@ -4894,868 +4940,865 @@ msgstr ""
"- Geometria\n"
"in un nuovo oggetto Geometria combinato."
-#: appGUI/MainGUI.py:400
+#: appGUI/MainGUI.py:402
msgid "Join Excellon(s) -> Excellon"
msgstr "Unisci Excellon -> Excellon"
-#: appGUI/MainGUI.py:402
+#: appGUI/MainGUI.py:404
msgid "Merge a selection of Excellon objects into a new combo Excellon object."
msgstr ""
"Unisci una selezione di oggetti Excellon in un nuovo oggetto combinato "
"Excellon."
-#: appGUI/MainGUI.py:406
+#: appGUI/MainGUI.py:408
msgid "Join Gerber(s) -> Gerber"
msgstr "Unisci Gerber(s) -> Gerber"
-#: appGUI/MainGUI.py:408
+#: appGUI/MainGUI.py:410
msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr ""
"Unisci una selezione di oggetti Gerber in un nuovo oggetto Gerber combinato."
-#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:696 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810
+#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:698 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812
msgid "DEL"
msgstr "DEL"
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2257
-#: appGUI/MainGUI.py:4592
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2271
+#: appGUI/MainGUI.py:4606
msgid "Set Origin"
msgstr "Imposta origine"
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:649 appGUI/MainGUI.py:4592
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:651 appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4875
msgid "O"
msgstr "O"
-#: appGUI/MainGUI.py:432
+#: appGUI/MainGUI.py:434
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:435 appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2261
-#: app_Main.py:5245 app_Main.py:5257
+#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2275
+#: app_Main.py:5396 app_Main.py:5408
#, fuzzy
#| msgid "Set Origin"
msgid "Custom Origin"
msgstr "Imposta origine"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2278
msgid "Jump to Location"
msgstr "Vai a posizione"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4588 appGUI/MainGUI.py:4856
-#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4602 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2266
-#: appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2280
+#: appGUI/MainGUI.py:4638
msgid "Locate in Object"
msgstr "Trova nell'oggetto"
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4638
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:448 app_Main.py:4649
+#: appGUI/MainGUI.py:450 app_Main.py:4799
msgid "Toggle Units"
msgstr "Camba unità"
-#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:736 appGUI/MainGUI.py:4593
-#: appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:738 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4990
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:1334
-#: appGUI/preferences/PreferencesUIManager.py:931
-#: appGUI/preferences/PreferencesUIManager.py:1019
-#: appGUI/preferences/PreferencesUIManager.py:1047
-#: appGUI/preferences/PreferencesUIManager.py:1153 app_Main.py:6172
-#: app_Main.py:6177 app_Main.py:6192
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337
+#: appGUI/preferences/PreferencesUIManager.py:941
+#: appGUI/preferences/PreferencesUIManager.py:1031
+#: appGUI/preferences/PreferencesUIManager.py:1059
+#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323
+#: app_Main.py:6328 app_Main.py:6343
msgid "Preferences"
msgstr "Preferenze"
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4640
msgid "Shift+P"
msgstr "Shift+P"
-#: appGUI/MainGUI.py:463 appObjects/FlatCAMObj.py:488
-#: appPlugins/ToolReport.py:173
+#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488
+#: appPlugins/ToolReport.py:183
msgid "Options"
msgstr "Opzioni"
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Rotate Selection"
msgstr "Ruota Selezione"
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644
msgid "Skew on X axis"
msgstr "Inclina sull'asse X"
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644 appGUI/MainGUI.py:4884
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645
msgid "Skew on Y axis"
msgstr "Inclina sull'asse Y"
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631 appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645 appGUI/MainGUI.py:4885
msgid "Shift+Y"
msgstr "Shift+Y"
-#: appGUI/MainGUI.py:481
+#: appGUI/MainGUI.py:483
msgid "Flip on X axis"
msgstr "Capovolgi in X"
-#: appGUI/MainGUI.py:484
+#: appGUI/MainGUI.py:486
msgid "Flip on Y axis"
msgstr "Capovolgi in Y"
-#: appGUI/MainGUI.py:490
+#: appGUI/MainGUI.py:492
msgid "View source"
msgstr "Vedi sorgente"
-#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4666
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:493 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4621
msgid "Ctrl+D"
msgstr "Ctrl+D"
-#: appGUI/MainGUI.py:499
+#: appGUI/MainGUI.py:501
#, fuzzy
#| msgid "Incremental"
msgid "Experimental"
msgstr "Incrementale"
-#: appGUI/MainGUI.py:503 app_Main.py:6350
+#: appGUI/MainGUI.py:505 app_Main.py:6501
#, fuzzy
#| msgid "Area"
msgid "3D Area"
msgstr "Area"
-#: appGUI/MainGUI.py:510 appGUI/MainGUI.py:1666
+#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1678
msgid "View"
msgstr "Vedi"
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Enable all"
msgstr "Attiva tutto"
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Disable all"
msgstr "Disabilitare tutto"
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Alt+2"
msgstr "Alt+2"
-#: appGUI/MainGUI.py:519
+#: appGUI/MainGUI.py:521
msgid "Enable non-selected"
msgstr "Abilita non selezionato"
-#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4673
msgid "Alt+3"
msgstr "Alt+3"
-#: appGUI/MainGUI.py:522
+#: appGUI/MainGUI.py:524
msgid "Disable non-selected"
msgstr "Disabilita non selezionati"
-#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4674
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1668
-#: appGUI/MainGUI.py:2280 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1062 appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:2294 appGUI/MainGUI.py:4612
msgid "Zoom Fit"
msgstr "Zoom Tutto"
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4612
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2276
-#: appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2290
+#: appGUI/MainGUI.py:4616
msgid "Zoom In"
msgstr "Zoom In"
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4616
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2278
-#: appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2292
+#: appGUI/MainGUI.py:4615
msgid "Zoom Out"
msgstr "Zoom Out"
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4615
msgid "-"
msgstr "-"
-#: appGUI/MainGUI.py:540
+#: appGUI/MainGUI.py:542
msgid "Redraw All"
msgstr "Ridisegna tutto"
-#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4689
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Toggle Code Editor"
msgstr "Attiva/Disattiva Editor codice"
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Shift+E"
msgstr "Shift+E"
-#: appGUI/MainGUI.py:549
+#: appGUI/MainGUI.py:551
msgid "Toggle FullScreen"
msgstr "(Dis)abilita schermo intero"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4675
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Toggle Plot Area"
msgstr "Attiva/disattiva Area disegno"
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Ctrl+F10"
msgstr "Ctrl+F10"
-#: appGUI/MainGUI.py:555
+#: appGUI/MainGUI.py:557
msgid "Toggle Project/Properties/Tool"
msgstr "(Dis)attiva Progetto/Sel/Strumento"
-#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4692
msgid "`"
msgstr "`"
-#: appGUI/MainGUI.py:560
+#: appGUI/MainGUI.py:562
msgid "Toggle Grid Snap"
msgstr "Attiva lo snap alla griglia"
-#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4587
+#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4601
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Toggle Grid Lines"
msgstr "(Dis)&attiva linee griglia"
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Shift+G"
msgstr "Shift+G"
-#: appGUI/MainGUI.py:566
+#: appGUI/MainGUI.py:568
msgid "Toggle Axis"
msgstr "Attiva/Disattiva Asse"
-#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4633
msgid "Shift+A"
msgstr "Shift+A"
-#: appGUI/MainGUI.py:569
+#: appGUI/MainGUI.py:571
msgid "Toggle Workspace"
msgstr "Attiva/Disattiva area di lavoro"
-#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4643
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Toggle HUD"
msgstr "Camba HUD"
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Shift+H"
msgstr "Shift+H"
-#: appGUI/MainGUI.py:577
+#: appGUI/MainGUI.py:579
msgid "Objects"
msgstr "Oggetti"
-#: appGUI/MainGUI.py:584 appObjects/ObjectCollection.py:1155
-#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3615
-#: appPlugins/ToolPunchGerber.py:2301
+#: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155
+#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633
+#: appPlugins/ToolPunchGerber.py:2316
msgid "Deselect All"
msgstr "Deseleziona tutto"
-#: appGUI/MainGUI.py:589 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1551
-#: appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 appGUI/ObjectUI.py:1785
-#: appGUI/ObjectUI.py:2163
+#: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719
+#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157
msgid "Plugins"
msgstr ""
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1340
-#: appGUI/MainGUI.py:2286
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:1343
+#: appGUI/MainGUI.py:2300
msgid "Command Line"
msgstr "Riga di comando"
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:679 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4864 appGUI/MainGUI.py:5119
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:681 appGUI/MainGUI.py:795
+#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5133
msgid "S"
msgstr "S"
-#: appGUI/MainGUI.py:598
+#: appGUI/MainGUI.py:600
msgid "Help"
msgstr "Aiuto"
-#: appGUI/MainGUI.py:601
+#: appGUI/MainGUI.py:603
msgid "Online Help"
msgstr "Aiuto Online"
-#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:4686
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:608 app_Main.py:3659 app_Main.py:3668
+#: appGUI/MainGUI.py:610 app_Main.py:3809 app_Main.py:3818
msgid "Bookmarks Manager"
msgstr "Gestore segnalibri"
-#: appGUI/MainGUI.py:613
+#: appGUI/MainGUI.py:615
msgid "Report a bug"
msgstr "Riporta un bug"
-#: appGUI/MainGUI.py:617
+#: appGUI/MainGUI.py:619
msgid "Excellon Specification"
msgstr "Specifiche Excellon"
-#: appGUI/MainGUI.py:620
+#: appGUI/MainGUI.py:622
msgid "Gerber Specification"
msgstr "Specifiche Gerber"
-#: appGUI/MainGUI.py:626
+#: appGUI/MainGUI.py:628
msgid "Shortcuts List"
msgstr "Elenco Shortcuts"
-#: appGUI/MainGUI.py:626 appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:628 appGUI/MainGUI.py:4595
msgid "F3"
msgstr "F3"
-#: appGUI/MainGUI.py:629
+#: appGUI/MainGUI.py:631
msgid "YouTube Channel"
msgstr "Canale YouTube"
-#: appGUI/MainGUI.py:629 appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:4688
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:635 app_Main.py:3436
+#: appGUI/MainGUI.py:637 app_Main.py:3586
msgid "How To"
msgstr "How To"
-#: appGUI/MainGUI.py:639 app_Main.py:3108
+#: appGUI/MainGUI.py:641 app_Main.py:3112
msgid "About"
msgstr "Informazioni sull'app"
-#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1676
+#: appGUI/MainGUI.py:646 appGUI/MainGUI.py:1688
msgid "Geo Editor"
msgstr "Edito geometria"
-#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2406
+#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2420
msgid "Add Circle"
msgstr "Aggiungi Cerchio"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2422
msgid "Add Arc"
msgstr "Aggiungi Arco"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:728 appGUI/MainGUI.py:770
-#: appGUI/MainGUI.py:4850 appGUI/MainGUI.py:4971 appGUI/MainGUI.py:5109
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:730 appGUI/MainGUI.py:772
+#: appGUI/MainGUI.py:4864 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5123
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2410
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2424
msgid "Add Rectangle"
msgstr "Aggiungi rettangolo"
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4595
-#: appGUI/MainGUI.py:4863 appGUI/MainGUI.py:4977 appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:746 appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4877 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5132
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2430
msgid "Add Polygon"
msgstr "Aggiungi Poligono"
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2428
msgid "Add Path"
msgstr "Aggiungi Percorso"
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:767 appGUI/MainGUI.py:4594
-#: appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5117 appGUI/ObjectUI.py:2119
-#: appGUI/ObjectUI.py:2130
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113
+#: appGUI/ObjectUI.py:2124
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2419
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2433
msgid "Add Text"
msgstr "Aggiungi Testo"
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:773 appGUI/MainGUI.py:4597
-#: appGUI/MainGUI.py:4865 appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5120
-#: appGUI/MainGUI.py:5121
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:775 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:4879 appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5134
+#: appGUI/MainGUI.py:5135
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2429
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2443
msgid "Polygon Union"
msgstr "Unione Poligono"
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:4880
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2434
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2448
msgid "Polygon Intersection"
msgstr "Interseca Poligono"
-#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2436
+#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:2450
msgid "Polygon Subtraction"
msgstr "Sottrai Poligono"
-#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2452
msgid "Alt Subtraction"
msgstr "Alt Sottrazione"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:2442
+#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:2456
msgid "Cut Path"
msgstr "Taglia Percorso"
-#: appGUI/MainGUI.py:693
+#: appGUI/MainGUI.py:695
msgid "Copy Geom"
msgstr "Copia Geometria"
-#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:748 appGUI/MainGUI.py:807
-#: appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5111
+#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:750 appGUI/MainGUI.py:809
+#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:2446
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:698 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2460
+#: appGUI/MainGUI.py:4895
msgid "Delete Shape"
msgstr "Cancella forma"
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:815 appGUI/MainGUI.py:1284
-#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1777 appGUI/MainGUI.py:2497
-#: appGUI/MainGUI.py:5115 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:817 appGUI/MainGUI.py:1287
+#: appGUI/MainGUI.py:1727 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2511
+#: appGUI/MainGUI.py:5129 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "Sposta"
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:757 appGUI/MainGUI.py:815
-#: appGUI/MainGUI.py:4590 appGUI/MainGUI.py:4858 appGUI/MainGUI.py:4859
-#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5115
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:759 appGUI/MainGUI.py:817
+#: appGUI/MainGUI.py:4604 appGUI/MainGUI.py:4872 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4989 appGUI/MainGUI.py:5129
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:4869
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:802 appGUI/MainGUI.py:4651
-#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4665
+#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5145
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "Toggle Corner Snap"
msgstr "(Dis)abilita l'aggancio agli angoli"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:1161 appGUI/MainGUI.py:1753
-#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4973
+#: appGUI/MainGUI.py:733 appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1765
+#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4987
msgid "Add Drill"
msgstr "Aggiungi foro"
-#: appGUI/MainGUI.py:736 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1760
-#: appGUI/MainGUI.py:2388 appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:4990
msgid "Add Slot Array"
msgstr "Aggiungi matrici Slot"
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:1758
-#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:4993
msgid "Add Slot"
msgstr "Aggiungi Slot"
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:4993
msgid "W"
msgstr "W"
-#: appGUI/MainGUI.py:744
+#: appGUI/MainGUI.py:746
msgid "Resize Drill(S)"
msgstr "Ridimensiona Foro(i)"
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2398
-#: appGUI/MainGUI.py:4975
+#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2412
+#: appGUI/MainGUI.py:4989
msgid "Move Drill"
msgstr "Sposta Foro"
-#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2460
-#: appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:769 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2474
+#: appGUI/MainGUI.py:5131
msgid "Add Pad"
msgstr "Aggiungi Pad"
-#: appGUI/MainGUI.py:773 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2464
-#: appGUI/MainGUI.py:5120
+#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2478
+#: appGUI/MainGUI.py:5134
msgid "Add Track"
msgstr "Aggiungi Traccia"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2466
-#: appGUI/MainGUI.py:5116
+#: appGUI/MainGUI.py:778 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2480
+#: appGUI/MainGUI.py:5130
msgid "Add Region"
msgstr "Aggiungi Regione"
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:1730
-#: appGUI/MainGUI.py:2468
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1742
+#: appGUI/MainGUI.py:2482
msgid "Poligonize"
msgstr "Poligonizza"
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:4647 appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:5144
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:5127
msgid "Add SemiDisc"
msgstr "Aggiungi semidisco"
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:5112
+#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:5126
msgid "Add Disc"
msgstr "Aggiungi disco"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1742
-#: appGUI/MainGUI.py:2481
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1754
+#: appGUI/MainGUI.py:2495
msgid "Mark Area"
msgstr "Marchia Area"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:4634 appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4648 appGUI/MainGUI.py:5143
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1273
-#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2425
-#: appGUI/MainGUI.py:2486
+#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:1276
+#: appGUI/MainGUI.py:1709 appGUI/MainGUI.py:1756 appGUI/MainGUI.py:2439
+#: appGUI/MainGUI.py:2500
msgid "Eraser"
msgstr "Gomma"
-#: appGUI/MainGUI.py:802 app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Transform"
msgstr "Trasforma"
-#: appGUI/MainGUI.py:832
+#: appGUI/MainGUI.py:834
msgid "Enable Plot"
msgstr "Abilita Plot"
-#: appGUI/MainGUI.py:834
+#: appGUI/MainGUI.py:836
msgid "Disable Plot"
msgstr "Disabilita Plot"
-#: appGUI/MainGUI.py:838
+#: appGUI/MainGUI.py:840
msgid "Set Color"
msgstr "Imposta Colore"
-#: appGUI/MainGUI.py:841 app_Main.py:8497
+#: appGUI/MainGUI.py:843 app_Main.py:8683
msgid "Red"
msgstr "Rosso"
-#: appGUI/MainGUI.py:844 app_Main.py:8499
+#: appGUI/MainGUI.py:846 app_Main.py:8685
msgid "Blue"
msgstr "Blu"
-#: appGUI/MainGUI.py:847 app_Main.py:8502
+#: appGUI/MainGUI.py:849 app_Main.py:8688
msgid "Yellow"
msgstr "Giallo"
-#: appGUI/MainGUI.py:850 app_Main.py:8504
+#: appGUI/MainGUI.py:852 app_Main.py:8690
msgid "Green"
msgstr "Verde"
-#: appGUI/MainGUI.py:853 app_Main.py:8506
+#: appGUI/MainGUI.py:855 app_Main.py:8692
msgid "Purple"
msgstr "Porpora"
-#: appGUI/MainGUI.py:856 app_Main.py:8508
+#: appGUI/MainGUI.py:858 app_Main.py:8694
msgid "Brown"
msgstr "Marrone"
-#: appGUI/MainGUI.py:859 app_Main.py:8510 app_Main.py:8570
+#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774
msgid "White"
msgstr "Bianco"
-#: appGUI/MainGUI.py:862 app_Main.py:8512
+#: appGUI/MainGUI.py:864 app_Main.py:8698
msgid "Black"
msgstr "Nero"
-#: appGUI/MainGUI.py:867 appPlugins/ToolMilling.py:4004
-#: appPlugins/ToolMilling.py:4012 app_Main.py:8515
+#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940
+#: appPlugins/ToolMilling.py:3948 app_Main.py:8702
msgid "Custom"
msgstr "Personalizzato"
-#: appGUI/MainGUI.py:872 app_Main.py:8549
+#: appGUI/MainGUI.py:874 app_Main.py:8740
msgid "Opacity"
msgstr "Trasparenza"
-#: appGUI/MainGUI.py:875 app_Main.py:8525
+#: appGUI/MainGUI.py:877 app_Main.py:8713
msgid "Default"
msgstr "Valori di default"
-#: appGUI/MainGUI.py:880
+#: appGUI/MainGUI.py:882
msgid "View Source"
msgstr "Vedi sorgente"
-#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1423
-#: appGUI/MainGUI.py:1779 app_Main.py:2587 app_Main.py:2852
+#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:908 appGUI/MainGUI.py:1426
+#: appGUI/MainGUI.py:1791 app_Main.py:2591 app_Main.py:2856
msgid "Properties"
msgstr "Proprietà"
-#: appGUI/MainGUI.py:906 appGUI/MainGUI.py:1407 appGUI/MainGUI.py:1659
-#: app_Main.py:2593 app_Main.py:2855 app_Main.py:9812
+#: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671
+#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10035
msgid "Project"
msgstr "Progetto"
-#: appGUI/MainGUI.py:922
+#: appGUI/MainGUI.py:925
msgid "File Toolbar"
msgstr "Strumenti File"
-#: appGUI/MainGUI.py:927
+#: appGUI/MainGUI.py:930
msgid "Edit Toolbar"
msgstr "Strumenti Edit"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "View Toolbar"
msgstr "Strumenti Vedi"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Shell Toolbar"
msgstr "Strumenti Shell"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
#, fuzzy
#| msgid "File Toolbar"
msgid "Plugin Toolbar"
msgstr "Strumenti File"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Excellon Editor Toolbar"
msgstr "Strumenti Editor Excellon"
-#: appGUI/MainGUI.py:954
+#: appGUI/MainGUI.py:957
msgid "Geometry Editor Toolbar"
msgstr "Strumenti Editor Geometrie"
-#: appGUI/MainGUI.py:959
+#: appGUI/MainGUI.py:962
msgid "Gerber Editor Toolbar"
msgstr "Strumenti Editor Gerber"
-#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2090
+#: appGUI/MainGUI.py:968 appGUI/MainGUI.py:2104
msgid "Delta Coordinates Toolbar"
msgstr "Toolbar Coordinate delta"
-#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2098
+#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2112
msgid "Coordinates Toolbar"
msgstr "Toolbar Coordinate"
-#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2106
+#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2120
msgid "Grid Toolbar"
msgstr "Strumenti Griglia"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2114
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2128
msgid "Status Toolbar"
msgstr "Toolbar stato"
-#: appGUI/MainGUI.py:1003
+#: appGUI/MainGUI.py:1006
msgid "Save project"
msgstr "Salva progetto"
-#: appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2230 app_Main.py:2590
-#: app_Main.py:2850
+#: appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2244 app_Main.py:2594
+#: app_Main.py:2854
msgid "Editor"
msgstr "Editor"
-#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2253 appGUI/MainGUI.py:4610
-#: appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:2267 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:4889
msgid "Distance Tool"
msgstr "Strumento distanza"
-#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2255
+#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2269
msgid "Distance Min Tool"
msgstr "Strumento distanza minima"
-#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2286
msgid "Replot"
msgstr "Ridisegna"
-#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2274
+#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2288
msgid "Clear Plot"
msgstr "Svuota Plot"
-#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2302 appGUI/ObjectUI.py:2167
-#: appPlugins/ToolLevelling.py:182 appPlugins/ToolLevelling.py:1712
-#: app_Main.py:6505
+#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722
#, fuzzy
#| msgid "Autolevelling"
msgid "Levelling"
msgstr "Autolivellamento"
-#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2311 appGUI/ObjectUI.py:224
-#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:126
-#: appPlugins/ToolFollow.py:655
+#: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:2325 appGUI/ObjectUI.py:224
+#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129
+#: appPlugins/ToolFollow.py:669
msgid "Follow"
msgstr "Segui"
-#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2322
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:98
-#: appPlugins/ToolCutOut.py:2365
+#: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100
+#: appPlugins/ToolCutOut.py:2372
msgid "Panel"
msgstr "Pannello"
-#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2324 appPlugins/ToolFilm.py:140
-#: appPlugins/ToolFilm.py:1108
+#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2338 appPlugins/ToolFilm.py:150
+#: appPlugins/ToolFilm.py:1131
#, fuzzy
#| msgid "Film PCB"
msgid "Film"
msgstr "Film PCB"
-#: appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2326 appPlugins/ToolDblSided.py:104
-#: appPlugins/ToolDblSided.py:626
+#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2340 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:637
#, fuzzy
#| msgid "2-Sided PCB"
msgid "2-Sided"
msgstr "PCB doppia faccia"
-#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4634
-#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:378
+#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2345 appGUI/MainGUI.py:4648
+#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396
msgid "Align Objects"
msgstr "Allinea oggetti"
-#: appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2338 appGUI/MainGUI.py:4638
-#: appPlugins/ToolExtract.py:162 appPlugins/ToolExtract.py:880
+#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2352 appGUI/MainGUI.py:4652
+#: appPlugins/ToolExtract.py:130 appPlugins/ToolExtract.py:897
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract"
msgstr "Taglio extra"
-#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2340 appGUI/MainGUI.py:4643
-#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1252
+#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2354 appGUI/MainGUI.py:4657
+#: appPlugins/ToolCopperThieving.py:144 appPlugins/ToolCopperThieving.py:1269
#, fuzzy
#| msgid "Copper Thieving Tool"
msgid "Copper Thieving"
msgstr "Strumento Copper Thieving"
-#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2342 appGUI/MainGUI.py:4635
-#: appPlugins/ToolCorners.py:647
+#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2356 appGUI/MainGUI.py:4649
+#: appPlugins/ToolCorners.py:666
#, fuzzy
#| msgid "Corner Markers Tool"
msgid "Corner Markers"
msgstr "Strumento marchiatura bordi"
-#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2344 appGUI/MainGUI.py:4641
-#: appPlugins/ToolPunchGerber.py:1942 appPlugins/ToolPunchGerber.py:2317
-#: app_Main.py:6508
+#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4655
+#: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2332
msgid "Punch Gerber"
msgstr "Punzona Gerber"
-#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4636
-#: appPlugins/ToolCalculators.py:90 appPlugins/ToolCalculators.py:399
+#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4650
+#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414
msgid "Calculators"
msgstr "Calcolatrici"
-#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1245
-#: appGUI/MainGUI.py:2378 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:2458
+#: appGUI/MainGUI.py:1162 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1248
+#: appGUI/MainGUI.py:2392 appGUI/MainGUI.py:2418 appGUI/MainGUI.py:2472
msgid "Select"
msgstr "Seleziona"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1763 appGUI/MainGUI.py:2384
-#: appGUI/MainGUI.py:4977
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1775 appGUI/MainGUI.py:2398
+#: appGUI/MainGUI.py:4991
msgid "Resize Drill"
msgstr "Ridimensiona Foro"
-#: appGUI/MainGUI.py:1173 appGUI/MainGUI.py:2392 appGUI/MainGUI.py:4972
+#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2406 appGUI/MainGUI.py:4986
msgid "Copy Drill"
msgstr "Copia Foro"
-#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4981
+#: appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2408 appGUI/MainGUI.py:4995
msgid "Delete Drill"
msgstr "Cancella Foro"
-#: appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2421
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2435
msgid "Add Buffer"
msgstr "Aggiungi Buffer"
-#: appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2423
+#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2437
msgid "Paint Shape"
msgstr "Disegna Figura"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2431
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2445
msgid "Polygon Explode"
msgstr "Explodi Poligono"
-#: appGUI/MainGUI.py:1218
+#: appGUI/MainGUI.py:1221
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:1223
+#: appGUI/MainGUI.py:1226
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:1231
+#: appGUI/MainGUI.py:1234
msgid "Copy Shape(s)"
msgstr "Copia Forma(e)"
-#: appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1711
-#: appGUI/MainGUI.py:1748 appGUI/MainGUI.py:2448 appGUI/MainGUI.py:2494
-#: appGUI/MainGUI.py:4653 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
+#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1723
+#: appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:2508
+#: appGUI/MainGUI.py:4667 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
msgid "Transformations"
msgstr "Trasformazioni"
-#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2452
+#: appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2466
msgid "Move Objects"
msgstr "Sposta oggetti"
-#: appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1732 appGUI/MainGUI.py:2471
+#: appGUI/MainGUI.py:1261 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2485
msgid "SemiDisc"
msgstr "SemiDisco"
-#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:1734 appGUI/MainGUI.py:2473
+#: appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1746 appGUI/MainGUI.py:2487
msgid "Disc"
msgstr "Disco"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2483
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2497
#, fuzzy
#| msgid "Import image"
msgid "Import Shape"
msgstr "Importa immagine"
-#: appGUI/MainGUI.py:1292
+#: appGUI/MainGUI.py:1295
msgid "Snap to grid"
msgstr "Aggancia alla griglia"
-#: appGUI/MainGUI.py:1295
+#: appGUI/MainGUI.py:1298
msgid "Grid X snapping distance"
msgstr "Distanza aggancio gliglia X"
-#: appGUI/MainGUI.py:1300
+#: appGUI/MainGUI.py:1303
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5763,27 +5806,27 @@ msgstr ""
"Se attivo, valore su Grid_X\n"
"sarà copiato nel valore Grid_Y."
-#: appGUI/MainGUI.py:1307
+#: appGUI/MainGUI.py:1310
msgid "Grid Y snapping distance"
msgstr "Distanza aggancio gliglia Y"
-#: appGUI/MainGUI.py:1314
+#: appGUI/MainGUI.py:1317
msgid "Snap to corner"
msgstr "Aggancia all'angolo"
-#: appGUI/MainGUI.py:1318 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
+#: appGUI/MainGUI.py:1321 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
msgid "Max. magnet distance"
msgstr "Massima distanza magnete"
-#: appGUI/MainGUI.py:1328
+#: appGUI/MainGUI.py:1331
msgid "Toggle the display of axis on canvas"
msgstr "(Dis)attiva visualizzazione asse sui canvas"
-#: appGUI/MainGUI.py:1346
+#: appGUI/MainGUI.py:1349
msgid "HUD (Heads up display)"
msgstr "HUD (Display)"
-#: appGUI/MainGUI.py:1352 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
+#: appGUI/MainGUI.py:1355 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -5791,7 +5834,7 @@ msgstr ""
"Disegna un rettangolo delimitante.\n"
"Lo scopo è quello di mostrare i limiti del nostro lavoro."
-#: appGUI/MainGUI.py:1365
+#: appGUI/MainGUI.py:1368
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5799,7 +5842,7 @@ msgstr ""
"Misure relative.\n"
"Il riferimento è l'ultima posizione cliccata"
-#: appGUI/MainGUI.py:1373
+#: appGUI/MainGUI.py:1376
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5807,49 +5850,65 @@ msgstr ""
"Misure relative.\n"
"Il riferimento è la posizione (X=0, Y=0)"
-#: appGUI/MainGUI.py:1380
+#: appGUI/MainGUI.py:1383
msgid "TCL Shell"
msgstr "Shell TCL"
-#: appGUI/MainGUI.py:1453 appGUI/MainGUI.py:1461 appGUI/MainGUI.py:4093
-#: appGUI/MainGUI.py:4099 app_Main.py:2868 app_Main.py:9601
+#: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107
+#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824
msgid "Plot Area"
msgstr "Area Grafica"
-#: appGUI/MainGUI.py:1503 appPlugins/ToolCopperThieving.py:1284
-#: appPlugins/ToolCorners.py:683 appPlugins/ToolEtchCompensation.py:327
-#: appPlugins/ToolExtract.py:913 appPlugins/ToolFiducials.py:995
-#: appPlugins/ToolFollow.py:700 appPlugins/ToolInvertGerber.py:236
-#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolOptimal.py:447
-#: appPlugins/ToolPunchGerber.py:1991 appPlugins/ToolQRCode.py:759
-#: appPlugins/ToolRulesCheck.py:1189 appPlugins/ToolSolderPaste.py:1175
-#: appPlugins/ToolSub.py:822
+#: appGUI/MainGUI.py:1506 appPlugins/ToolCopperThieving.py:1301
+#: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345
+#: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013
+#: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254
+#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194
+#: appPlugins/ToolSub.py:836
msgid "GERBER"
msgstr "GERBER"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolDrilling.py:2262
-#: appPlugins/ToolRulesCheck.py:1327
+#: appGUI/MainGUI.py:1516 appPlugins/ToolDrilling.py:2300
+#: appPlugins/ToolRulesCheck.py:1341
msgid "EXCELLON"
msgstr "EXCELLON"
-#: appGUI/MainGUI.py:1523 appPlugins/ToolSub.py:875
+#: appGUI/MainGUI.py:1526 appPlugins/ToolSub.py:889
msgid "GEOMETRY"
msgstr "GEOMETRIA"
-#: appGUI/MainGUI.py:1533
+#: appGUI/MainGUI.py:1536
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1545
+msgid "Engraving"
+msgstr ""
+
+#: appGUI/MainGUI.py:1554
+#, fuzzy
+#| msgid "Parsing"
+msgid "Processing"
+msgstr "Elaborazione"
+
+#: appGUI/MainGUI.py:1563
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "Extra Plugins"
+msgstr "plugin_tab"
+
+#: appGUI/MainGUI.py:1573
msgid "UTILITIES"
msgstr "UTILITA'"
-#: appGUI/MainGUI.py:1577
+#: appGUI/MainGUI.py:1589
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:194
msgid "Restore Defaults"
msgstr "Ripristina Defaults"
-#: appGUI/MainGUI.py:1581
+#: appGUI/MainGUI.py:1593
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
@@ -5857,19 +5916,19 @@ msgstr ""
"Ripristina l'intero set di valori predefiniti\n"
"ai valori iniziali caricati dopo il primo avvio."
-#: appGUI/MainGUI.py:1586
+#: appGUI/MainGUI.py:1598
msgid "Open Pref Folder"
msgstr "Aprii cartella preferenze"
-#: appGUI/MainGUI.py:1590
+#: appGUI/MainGUI.py:1602
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Apri la cartella dove FlatCAM salva il file delle preferenze."
-#: appGUI/MainGUI.py:1594 appGUI/MainGUI.py:2187
+#: appGUI/MainGUI.py:1606 appGUI/MainGUI.py:2201
msgid "Clear GUI Settings"
msgstr "Pulisci impostazioni GUI"
-#: appGUI/MainGUI.py:1599
+#: appGUI/MainGUI.py:1611
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -5877,11 +5936,11 @@ msgstr ""
"Cancella le impostazioni della GUI per FlatCAM,\n"
"come: layout, stato gui, stile, supporto hdpi ecc."
-#: appGUI/MainGUI.py:1614
+#: appGUI/MainGUI.py:1626
msgid "Apply the current preferences without saving to a file."
msgstr "Applica le impostazioni correnti senza salvarle su file."
-#: appGUI/MainGUI.py:1622
+#: appGUI/MainGUI.py:1634
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5889,110 +5948,110 @@ msgstr ""
"Salva le impostazioni correnti nel file \"current_defaults\",\n"
"file che memorizza le preferenze predefinite di lavoro."
-#: appGUI/MainGUI.py:1630
+#: appGUI/MainGUI.py:1642
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:1644
+#: appGUI/MainGUI.py:1656
msgid "Toggle Visibility"
msgstr "(Dis)abilita visibilità"
-#: appGUI/MainGUI.py:1663
+#: appGUI/MainGUI.py:1675
msgid "Grids"
msgstr "Griglie"
-#: appGUI/MainGUI.py:1678 appPlugins/ToolMilling.py:4004
+#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940
msgid "Path"
msgstr "Percorso"
-#: appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:1692
msgid "Rectangle"
msgstr "Rettangolo"
-#: appGUI/MainGUI.py:1683
+#: appGUI/MainGUI.py:1695
msgid "Circle"
msgstr "Cerchio"
-#: appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:1699
msgid "Arc"
msgstr "Arco"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1713
msgid "Union"
msgstr "Unione"
-#: appGUI/MainGUI.py:1703
+#: appGUI/MainGUI.py:1715
msgid "Intersection"
msgstr "Intersezione"
-#: appGUI/MainGUI.py:1705
+#: appGUI/MainGUI.py:1717
msgid "Subtraction"
msgstr "Sottrazione"
-#: appGUI/MainGUI.py:1720
+#: appGUI/MainGUI.py:1732
msgid "Pad"
msgstr "Pad"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1734
msgid "Pad Array"
msgstr "Matrice di Pad"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1738
msgid "Track"
msgstr "Traccia"
-#: appGUI/MainGUI.py:1728
+#: appGUI/MainGUI.py:1740
msgid "Region"
msgstr "RegioneRegione"
-#: appGUI/MainGUI.py:1751
+#: appGUI/MainGUI.py:1763
msgid "Exc Editor"
msgstr "Editor Excellon"
-#: appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:1815
msgid "Application units"
msgstr "Unità applicazione"
-#: appGUI/MainGUI.py:1899
+#: appGUI/MainGUI.py:1913
msgid "Lock Toolbars"
msgstr "Strumenti di blocco"
-#: appGUI/MainGUI.py:2067
+#: appGUI/MainGUI.py:2081
msgid "Detachable Tabs"
msgstr "Tab scollegabili"
-#: appGUI/MainGUI.py:2167
+#: appGUI/MainGUI.py:2181
msgid "FlatCAM Preferences Folder opened."
msgstr "Cartella preferenze FlatCAM aperta."
-#: appGUI/MainGUI.py:2186
+#: appGUI/MainGUI.py:2200
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Sicuro di voler cancellare le impostazioni GUI?\n"
-#: appGUI/MainGUI.py:2191 appGUI/preferences/PreferencesUIManager.py:963
-#: appGUI/preferences/PreferencesUIManager.py:1206 appTranslation.py:111
-#: appTranslation.py:213 app_Main.py:2646 app_Main.py:3727 app_Main.py:6470
-#: app_Main.py:9489
+#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973
+#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111
+#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621
+#: app_Main.py:9711
msgid "Yes"
msgstr "Sì"
-#: appGUI/MainGUI.py:2192 appGUI/preferences/PreferencesUIManager.py:1207
+#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolDrilling.py:2320 appPlugins/ToolIsolation.py:3272
-#: appPlugins/ToolMilling.py:3785 appPlugins/ToolNCC.py:4231
-#: appPlugins/ToolPaint.py:3023 appTranslation.py:112 appTranslation.py:214
-#: app_Main.py:2647 app_Main.py:3728 app_Main.py:6471 app_Main.py:9490
+#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3290
+#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4257
+#: appPlugins/ToolPaint.py:3045 appTranslation.py:112 appTranslation.py:214
+#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712
msgid "No"
msgstr "No"
-#: appGUI/MainGUI.py:2444
+#: appGUI/MainGUI.py:2458
msgid "Copy Objects"
msgstr "Copia oggetti"
-#: appGUI/MainGUI.py:3059
+#: appGUI/MainGUI.py:3073
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6004,12 +6063,12 @@ msgstr ""
"dal primo elemento. Alla fine premere il tasto ~ X ~ o\n"
"il pulsante della barra degli strumenti."
-#: appGUI/MainGUI.py:3066 appGUI/MainGUI.py:3226 appGUI/MainGUI.py:3273
-#: appGUI/MainGUI.py:3295
+#: appGUI/MainGUI.py:3080 appGUI/MainGUI.py:3240 appGUI/MainGUI.py:3287
+#: appGUI/MainGUI.py:3309
msgid "Warning"
msgstr "Avvertenza"
-#: appGUI/MainGUI.py:3221
+#: appGUI/MainGUI.py:3235
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6017,7 +6076,7 @@ msgstr ""
"Seleziona gli elementi della geometria\n"
"su cui eseguire lo strumento Intersezione."
-#: appGUI/MainGUI.py:3268
+#: appGUI/MainGUI.py:3282
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6025,7 +6084,7 @@ msgstr ""
"Seleziona gli elementi della geometria\n"
"su cui eseguire lo strumento Sottrazione."
-#: appGUI/MainGUI.py:3290
+#: appGUI/MainGUI.py:3304
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6033,387 +6092,387 @@ msgstr ""
"Seleziona gli elementi della geometria\n"
"su cui eseguire lo strumento Unione."
-#: appGUI/MainGUI.py:3768 appPlugins/ToolIsolation.py:888
-#: appPlugins/ToolNCC.py:1419 appPlugins/ToolPaint.py:417
-#: appPlugins/ToolSolderPaste.py:141 appPlugins/ToolSolderPaste.py:1226
-#: app_Main.py:4797
+#: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918
+#: appPlugins/ToolNCC.py:1452 appPlugins/ToolPaint.py:678
+#: appPlugins/ToolSolderPaste.py:340 appPlugins/ToolSolderPaste.py:1245
+#: app_Main.py:4947
msgid "New Tool"
msgstr "Nuovo utensile"
-#: appGUI/MainGUI.py:3769 appPlugins/ToolIsolation.py:889
-#: appPlugins/ToolNCC.py:1420 appPlugins/ToolPaint.py:418
-#: appPlugins/ToolSolderPaste.py:142 app_Main.py:4798
+#: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919
+#: appPlugins/ToolNCC.py:1453 appPlugins/ToolPaint.py:679
+#: appPlugins/ToolSolderPaste.py:341 app_Main.py:4948
msgid "Enter a Tool Diameter"
msgstr "Diametro utensile"
-#: appGUI/MainGUI.py:3781 appPlugins/ToolIsolation.py:910
-#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:431
-#: appPlugins/ToolSolderPaste.py:154 app_Main.py:4811
+#: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940
+#: appPlugins/ToolNCC.py:1474 appPlugins/ToolPaint.py:692
+#: appPlugins/ToolSolderPaste.py:353 app_Main.py:4961
msgid "Adding Tool cancelled"
msgstr "Aggiunta utensile annullata"
-#: appGUI/MainGUI.py:3811
+#: appGUI/MainGUI.py:3825
msgid "Distance Tool exit..."
msgstr "Uscita dallo strumento Distanza..."
-#: appGUI/MainGUI.py:3899
+#: appGUI/MainGUI.py:3913
msgid "Key Shortcut List"
msgstr "Lista tasti Shortcuts"
-#: appGUI/MainGUI.py:4021 app_Main.py:3715
+#: appGUI/MainGUI.py:4035 app_Main.py:3865
msgid "Application is saving the project. Please wait ..."
msgstr "L'applicazione sta salvando il progetto. Attendere ..."
-#: appGUI/MainGUI.py:4160
+#: appGUI/MainGUI.py:4174
msgid "Shell enabled."
msgstr "Shell abilitata."
-#: appGUI/MainGUI.py:4163
+#: appGUI/MainGUI.py:4177
msgid "Shell disabled."
msgstr "Shell disabilitata."
-#: appGUI/MainGUI.py:4177
+#: appGUI/MainGUI.py:4191
msgid "Shortcut Key List"
msgstr "Elenco tasti Shortcuts"
-#: appGUI/MainGUI.py:4580
+#: appGUI/MainGUI.py:4594
msgid "General Shortcut list"
msgstr "Genera lista Shortcuts"
-#: appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:4595
msgid "SHOW SHORTCUT LIST"
msgstr "Lista tasti Shortcuts"
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "Switch to Project Tab"
msgstr "Vai alla Tab Progetto"
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "Switch to Selected Tab"
msgstr "Vai alla Tab Seleziona"
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "Switch to Tool Tab"
msgstr "Vai alla Tab Strumenti"
-#: appGUI/MainGUI.py:4585
+#: appGUI/MainGUI.py:4599
msgid "New Gerber"
msgstr "Nuovo Gerber"
-#: appGUI/MainGUI.py:4586
+#: appGUI/MainGUI.py:4600
msgid "Edit Object (if selected)"
msgstr "Modifica oggetto (se selezionato)"
-#: appGUI/MainGUI.py:4587 app_Main.py:6809
+#: appGUI/MainGUI.py:4601 app_Main.py:6994
msgid "Grid On/Off"
msgstr "Griglia On/Off"
-#: appGUI/MainGUI.py:4588
+#: appGUI/MainGUI.py:4602
msgid "Jump to Coordinates"
msgstr "Vai alle coordinate"
-#: appGUI/MainGUI.py:4589
+#: appGUI/MainGUI.py:4603
msgid "New Excellon"
msgstr "Nuovo Excellon"
-#: appGUI/MainGUI.py:4590
+#: appGUI/MainGUI.py:4604
msgid "Move Obj"
msgstr "Sposta Oggetto"
-#: appGUI/MainGUI.py:4591
+#: appGUI/MainGUI.py:4605
msgid "New Geometry"
msgstr "Nuova Geometria"
-#: appGUI/MainGUI.py:4593
+#: appGUI/MainGUI.py:4607
msgid "Change Units"
msgstr "Cambia unità"
-#: appGUI/MainGUI.py:4594
+#: appGUI/MainGUI.py:4608
#, fuzzy
#| msgid "Open Properties Tool"
msgid "Open Properties Plugin"
msgstr "Apri Strumento Proprietà"
-#: appGUI/MainGUI.py:4595
+#: appGUI/MainGUI.py:4609
msgid "Rotate by 90 degree CW"
msgstr "Ruota di 90 gradi orari"
-#: appGUI/MainGUI.py:4596
+#: appGUI/MainGUI.py:4610
msgid "Shell Toggle"
msgstr "Attiva/Disattiva Shell"
-#: appGUI/MainGUI.py:4597
+#: appGUI/MainGUI.py:4611
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:4599
+#: appGUI/MainGUI.py:4613
msgid "Flip on X_axis"
msgstr "Capovolsi sull'asse X"
-#: appGUI/MainGUI.py:4600
+#: appGUI/MainGUI.py:4614
msgid "Flip on Y_axis"
msgstr "Capovolsi sull'asse Y"
-#: appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4620
msgid "Copy Obj"
msgstr "Copia Oggetto"
-#: appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4621
msgid "Open Tools Database"
msgstr "Apri DataBase Utensili"
-#: appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4622
msgid "Open Excellon File"
msgstr "Apri file Excellon"
-#: appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4623
msgid "Open Gerber File"
msgstr "Apri file Gerber"
-#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:4624 appGUI/MainGUI.py:4889
msgid "Ctrl+M"
msgstr "Ctrl+M"
-#: appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4628
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
-#: appGUI/MainGUI.py:4614 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4628 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "Strumento importazione PDF"
-#: appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:4633
msgid "Toggle the axis"
msgstr "Commuta assi"
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Copy Obj_Name"
msgstr "Copia Nome Oggetto"
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Distance Minimum Tool"
msgstr "Strumento distanza minima"
-#: appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:4640
msgid "Open Preferences Window"
msgstr "Apri finestra preferenze"
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Rotate by 90 degree CCW"
msgstr "Ruota 90 gradi antiorari"
-#: appGUI/MainGUI.py:4628
+#: appGUI/MainGUI.py:4642
msgid "Run a Script"
msgstr "Esegui Script"
-#: appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4643
msgid "Toggle the workspace"
msgstr "(Dis)abilita area di lavoro"
-#: appGUI/MainGUI.py:4635
+#: appGUI/MainGUI.py:4649
#, fuzzy
#| msgid "Alt+S"
msgid "Alt+B"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:4636
+#: appGUI/MainGUI.py:4650
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "2-Sided PCB"
msgstr "PCB doppia faccia"
-#: appGUI/MainGUI.py:4638
+#: appGUI/MainGUI.py:4652
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4639
+#: appGUI/MainGUI.py:4653
msgid "Alt+F"
msgstr "Alt+F"
-#: appGUI/MainGUI.py:4639 appPlugins/ToolFiducials.py:139
-#: appPlugins/ToolFiducials.py:754
+#: appGUI/MainGUI.py:4653 appPlugins/ToolFiducials.py:139
+#: appPlugins/ToolFiducials.py:772
#, fuzzy
#| msgid "Fiducials Tool"
msgid "Fiducials"
msgstr "Strumento Fiducial"
-#: appGUI/MainGUI.py:4640
+#: appGUI/MainGUI.py:4654
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4640 appPlugins/ToolInvertGerber.py:93
-#: appPlugins/ToolInvertGerber.py:196 appPlugins/ToolInvertGerber.py:290
+#: appGUI/MainGUI.py:4654 appPlugins/ToolInvertGerber.py:102
+#: appPlugins/ToolInvertGerber.py:214 appPlugins/ToolInvertGerber.py:308
msgid "Invert Gerber"
msgstr "Inverti Gerber"
-#: appGUI/MainGUI.py:4641
+#: appGUI/MainGUI.py:4655
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4642
+#: appGUI/MainGUI.py:4656
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4643
+#: appGUI/MainGUI.py:4657
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
#, fuzzy
#| msgid "Solder Paste Dispensing Tool"
msgid "Solder Paste Dispensing"
msgstr "Strumento dispensa solder paste"
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Film PCB"
msgstr "Film PCB"
-#: appGUI/MainGUI.py:4646
+#: appGUI/MainGUI.py:4660
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4647 appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2329
-#: appPlugins/ToolNCC.py:2913 appPlugins/ToolNCC.py:2915
+#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362
+#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948
msgid "Non-Copper Clearing"
msgstr "Pulizia non-rame (NCC)"
-#: appGUI/MainGUI.py:4648
+#: appGUI/MainGUI.py:4662
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4648 appPlugins/ToolIsolation.py:3314
-#: appPlugins/ToolNCC.py:4279
+#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332
+#: appPlugins/ToolNCC.py:4305
msgid "Optimal"
msgstr "Ottimizzazione"
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
#, fuzzy
#| msgid "Paint Area Tool"
msgid "Paint Area"
msgstr "Strumento disegna area"
-#: appGUI/MainGUI.py:4650
+#: appGUI/MainGUI.py:4664
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4650 appPlugins/ToolQRCode.py:135
-#: appPlugins/ToolQRCode.py:712
+#: appGUI/MainGUI.py:4664 appPlugins/ToolQRCode.py:130
+#: appPlugins/ToolQRCode.py:728
#, fuzzy
#| msgid "Code"
msgid "QRCode"
msgstr "Codice"
-#: appGUI/MainGUI.py:4651
+#: appGUI/MainGUI.py:4665
#, fuzzy
#| msgid "Run Rules Check"
msgid "Rules Check"
msgstr "Esegui controllo regole"
-#: appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:4666
msgid "View File Source"
msgstr "Vedi file sorgente"
-#: appGUI/MainGUI.py:4653
+#: appGUI/MainGUI.py:4667
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4654
+#: appGUI/MainGUI.py:4668
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4654 appPlugins/ToolSub.py:168 appPlugins/ToolSub.py:756
+#: appGUI/MainGUI.py:4668 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770
#, fuzzy
#| msgid "Subtractor"
msgid "Subtract"
msgstr "Sottraendo"
-#: appGUI/MainGUI.py:4655 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4887
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4655
+#: appGUI/MainGUI.py:4669
msgid "Cutout PCB"
msgstr "Taglia PCB"
-#: appGUI/MainGUI.py:4656
+#: appGUI/MainGUI.py:4670
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4656 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4670 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "Pannellizza PCB"
-#: appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:4673
msgid "Enable Non-selected Objects"
msgstr "Abilita oggetti non selezionati"
-#: appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:4674
msgid "Disable Non-selected Objects"
msgstr "Disabilita oggetti non selezionati"
-#: appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:4675
msgid "Toggle Full Screen"
msgstr "(Dis)abilita schermo intero"
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Ctrl+Alt+X"
msgstr "Ctrl+Alt+X"
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Abort current task (gracefully)"
msgstr "Annulla l'azione corrente"
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
@@ -6421,236 +6480,236 @@ msgstr ""
"Incolla speciale. Converte uno stile di percorso Windows in quello richiesto "
"in Tcl Shell"
-#: appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:4686
msgid "Open Online Manual"
msgstr "Apri manuale online"
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
msgid "F2"
msgstr "F2"
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
msgid "Rename Objects"
msgstr "Rinomina Oggetti"
-#: appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:4688
msgid "Open Online Tutorials"
msgstr "Apri tutorial online"
-#: appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:4689
msgid "Refresh Plots"
msgstr "Aggiorna plot"
-#: appGUI/MainGUI.py:4676 appPlugins/ToolSolderPaste.py:72
+#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618
msgid "Delete Object"
msgstr "Cancella oggetto"
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4982
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4996
msgid "Alternate: Delete Tool"
msgstr "Alternativo: strumento elimina"
-#: appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:4692
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:4679 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:4984
-#: appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:4998
+#: appGUI/MainGUI.py:5139
msgid "Space"
msgstr "Spazio"
-#: appGUI/MainGUI.py:4679
+#: appGUI/MainGUI.py:4693
msgid "En(Dis)able Obj Plot"
msgstr "(Dis)abilita il plot degli oggetti"
-#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983
-#: appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997
+#: appGUI/MainGUI.py:5138
msgid "Esc"
msgstr "Esc"
-#: appGUI/MainGUI.py:4680
+#: appGUI/MainGUI.py:4694
msgid "Deselects all objects"
msgstr "Deseleziona oggetti"
-#: appGUI/MainGUI.py:4694
+#: appGUI/MainGUI.py:4708
msgid "Editor Shortcut list"
msgstr "Lista shortcut dell'editor"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4863
msgid "GEOMETRY EDITOR"
msgstr "EDITOR GEOMETRIE"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4864
msgid "Draw an Arc"
msgstr "Disegna un arco"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4866
msgid "Copy Geo Item"
msgstr "Copia elemento Geometria"
-#: appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:4867
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:4854
+#: appGUI/MainGUI.py:4868
msgid "Polygon Intersection Tool"
msgstr "Strumento intersezione poligoni"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4869
msgid "Geo Paint Tool"
msgstr "Strumento disegno geometria"
-#: appGUI/MainGUI.py:4856 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:4870 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "Jump to Location (x, y)"
msgstr "Vai alla posizione (x, y)"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4872
msgid "Move Geo Item"
msgstr "Sposta elemento Geometria"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4873
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:4860
+#: appGUI/MainGUI.py:4874
msgid "Draw a Polygon"
msgstr "Disegna un poligono"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4875
msgid "Draw a Circle"
msgstr "Disegna un cerchio"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4876
msgid "Draw a Path"
msgstr "Disegna un persorso"
-#: appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:4877
msgid "Draw Rectangle"
msgstr "Disegna un rettangolo"
-#: appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:4878
msgid "Polygon Subtraction Tool"
msgstr "Strumento sottrazione poligono"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4879
msgid "Add Text Tool"
msgstr "Strumento aggiungi testo"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4880
msgid "Polygon Union Tool"
msgstr "Strumento unisci poligono"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4881
msgid "Flip shape on X axis"
msgstr "Ribalta forme sull'asse X"
-#: appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:4882
msgid "Flip shape on Y axis"
msgstr "Ribalta forme sull'asse Y"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4884
msgid "Skew shape on X axis"
msgstr "Inclina forme sull'asse X"
-#: appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:4885
msgid "Skew shape on Y axis"
msgstr "Inclina forme sull'asse Y"
-#: appGUI/MainGUI.py:4872
+#: appGUI/MainGUI.py:4886
msgid "Editor Transformation Tool"
msgstr "Strumento Edito trasformazione"
-#: appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4887
msgid "Offset shape on X axis"
msgstr "Applica offset alle forme sull'asse X"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Offset shape on Y axis"
msgstr "Applica offset alle forme sull'asse Y"
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Save Object and Exit Editor"
msgstr "Salva oggetto ed esci dall'Editor"
-#: appGUI/MainGUI.py:4877
+#: appGUI/MainGUI.py:4891
msgid "Polygon Cut Tool"
msgstr "Strumento taglia poligono"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4892
msgid "Rotate Geometry"
msgstr "Ruota Geometria"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "ENTER"
msgstr "INVIO"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "Finish drawing for certain tools"
msgstr "Completa disegno per alcuni utensili"
-#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983 appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997 appGUI/MainGUI.py:5138
msgid "Abort and return to Select"
msgstr "Annulla e torna a Seleziona"
-#: appGUI/MainGUI.py:4970
+#: appGUI/MainGUI.py:4984
msgid "EXCELLON EDITOR"
msgstr "EDITOR EXCELLON"
-#: appGUI/MainGUI.py:4978
+#: appGUI/MainGUI.py:4992
msgid "Add a new Tool"
msgstr "Aggiungi un nuovo TOOL"
-#: appGUI/MainGUI.py:4984
+#: appGUI/MainGUI.py:4998
msgid "Toggle Slot direction"
msgstr "Attiva/disattiva direzione slot"
-#: appGUI/MainGUI.py:4986
+#: appGUI/MainGUI.py:5000
msgid "Ctrl+Space"
msgstr "Ctrl+Spazio"
-#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:5000 appGUI/MainGUI.py:5139
msgid "Toggle array direction"
msgstr "Attiva/disattiva direzione array"
-#: appGUI/MainGUI.py:5108
+#: appGUI/MainGUI.py:5122
msgid "GERBER EDITOR"
msgstr "EDITOR GERBER"
-#: appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:5132
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:5121
+#: appGUI/MainGUI.py:5135
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:5123
+#: appGUI/MainGUI.py:5137
msgid "Alternate: Delete Apertures"
msgstr "Alternativo: cancella aperture"
-#: appGUI/MainGUI.py:5127
+#: appGUI/MainGUI.py:5141
msgid "Eraser Tool"
msgstr "Strumento cancella"
-#: appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:5143
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:214
msgid "Mark Area Tool"
msgstr "Strumento marca area"
-#: appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:5144
msgid "Poligonize Tool"
msgstr "Strumento Poligonizza"
-#: appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:5145
msgid "Transformation Tool"
msgstr "Strumento trasformazione"
@@ -6695,7 +6754,7 @@ msgid "Gerber Object"
msgstr "Oggetto Gerber"
#: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877
-#: appGUI/ObjectUI.py:1963 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
+#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24
@@ -6706,7 +6765,7 @@ msgstr "Opzioni disegno"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:125
-#: appPlugins/ToolCopperThieving.py:1430
+#: appPlugins/ToolCopperThieving.py:1447
msgid "Solid"
msgstr "Solido"
@@ -6733,16 +6792,16 @@ msgid "Plot"
msgstr "Disegna"
#: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988
-#: appGUI/ObjectUI.py:2108 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33
-#: appPlugins/ToolMilling.py:3746
+#: appPlugins/ToolMilling.py:3691
msgid "Plot (show) this object."
msgstr "Disegna (mostra) questo oggetto."
#: appGUI/ObjectUI.py:225 appGUI/ObjectUI.py:395
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:38
-#: appPlugins/ToolFollow.py:774
+#: appPlugins/ToolFollow.py:788
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6753,17 +6812,17 @@ msgstr ""
"al centro della traccia."
#: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905
-#: appGUI/ObjectUI.py:1998
+#: appGUI/ObjectUI.py:1992
msgid "Start the Object Editor"
msgstr "Avvia editor oggetto"
#: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916
-#: appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:2003
msgid "INFO"
msgstr ""
#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918
-#: appGUI/ObjectUI.py:2011
+#: appGUI/ObjectUI.py:2005
#, fuzzy
#| msgid "Show the Utilities."
msgid "Show the Object Attributes."
@@ -6788,16 +6847,16 @@ msgstr ""
"Se selezionato, mostrerà tutte le aperture.\n"
"Se deselezionato, eliminerà tutte le forme disegnati."
-#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1004
-#: appPlugins/ToolPunchGerber.py:2085
+#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1021
+#: appPlugins/ToolPunchGerber.py:2100
msgid "Mark the aperture instances on canvas."
msgstr "Marchia le aperture."
-#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3670
+#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688
msgid "Buffer Solid Geometry"
msgstr "Geometria solida del buffer"
-#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3672
+#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6814,7 +6873,7 @@ msgid "Isolation Routing"
msgstr "Percorso di isolamento"
#: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26
-#: appPlugins/ToolIsolation.py:3174
+#: appPlugins/ToolIsolation.py:3198
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6822,7 +6881,7 @@ msgstr ""
"Crea un oggetto Geometria con\n"
"percorsi utensile per tagliare esternamente i poligoni."
-#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1819 appPlugins/ToolNCC.py:4660
+#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6838,12 +6897,12 @@ msgstr ""
"Genera la geometria per\n"
"il ritaglio della scheda."
-#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1836
-#: appPlugins/ToolEtchCompensation.py:340
+#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830
+#: appPlugins/ToolEtchCompensation.py:358
msgid "Utilities"
msgstr "Utilities"
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1838
+#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832
msgid "Show the Utilities."
msgstr "Mostra utilità."
@@ -6886,16 +6945,16 @@ msgstr ""
msgid "Resulting geometry will have rounded corners."
msgstr "La geometria risultante avrà angoli arrotondati."
-#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652
-#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:766
-#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolNCC.py:4657
-#: appPlugins/ToolPaint.py:3321 appPlugins/ToolSolderPaste.py:1486
+#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659
+#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683
+#: appPlugins/ToolPaint.py:3343 appPlugins/ToolSolderPaste.py:1505
msgid "Generate Geometry"
msgstr "Genera geometria"
#: appGUI/ObjectUI.py:479 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:66
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:130
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolQRCode.py:882
+#: appPlugins/ToolPanelize.py:1186 appPlugins/ToolQRCode.py:898
msgid "Bounding Box"
msgstr "Rettangolo contenitore"
@@ -6939,8 +6998,8 @@ msgstr "Oggetto Excellon"
msgid "Solid circles."
msgstr "Cercio pieno."
-#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2297
-#: appPlugins/ToolMilling.py:3762
+#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolMilling.py:3707
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6955,9 +7014,9 @@ msgstr ""
"Qui vengono selezionati gli utensili per la generazione del codice G."
#: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011
-#: appPlugins/ToolDrilling.py:2302 appPlugins/ToolIsolation.py:3242
-#: appPlugins/ToolMilling.py:3767 appPlugins/ToolMilling.py:3815
-#: appPlugins/ToolNCC.py:4195 appPlugins/ToolPaint.py:2999
+#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3266
+#: appPlugins/ToolMilling.py:3712 appPlugins/ToolMilling.py:3761
+#: appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
@@ -6965,8 +7024,8 @@ msgstr ""
"Diametro utensile. Il suo valore\n"
"è l'altezza del taglio nel materiale."
-#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2305
-#: appPlugins/ToolMilling.py:3770
+#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343
+#: appPlugins/ToolMilling.py:3715
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
@@ -6974,8 +7033,8 @@ msgstr ""
"Numero di fori da realizzare. Fori realizzati con una\n"
"punta da trapano."
-#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2308
-#: appPlugins/ToolMilling.py:3773
+#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346
+#: appPlugins/ToolMilling.py:3718
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -7031,7 +7090,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:790 appPlugins/ToolMilling.py:3973
+#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909
msgid "Milling Diameter"
msgstr "Diametro fresa"
@@ -7097,19 +7156,19 @@ msgstr ""
"non selezionabile e Cut Z viene calcolato automaticamente dalla nuova\n"
"UI dalle voci Diametro V-Tip e Angolo V-Tip."
-#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2106
+#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34
-#: appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolMilling.py:3690
msgid "Plot Object"
msgstr "Disegna oggetto"
-#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119 appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144
-#: appPlugins/ToolCopperThieving.py:1460 appPlugins/ToolMilling.py:3805
+#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750
msgid "Dia"
msgstr "Diametro"
-#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3810
+#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -7160,37 +7219,7 @@ msgstr ""
"Per l'isolamento abbiamo bisogno di un avanzamento inferiore poiché si una "
"punta di fresatura con una punta fine."
-#: appGUI/ObjectUI.py:1031
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table.\n"
-"Choosing the V-Shape Tool Type automatically will select the Operation Type "
-"as Isolation."
-msgstr ""
-"Il tipo di utensile (TT) può essere:\n"
-"- Circolare con 1 ... 4 denti -> è solo informativo. Essendo circolare la "
-"larghezza del taglio nel materiale\n"
-"è esattamente il diametro dell'utensile.\n"
-"- Sfera -> solo informativo e fare riferimento alla fresa sferica.\n"
-"- a V -> disabiliterà il parametro di Z-Cut nel modulo UI e abiliterà due "
-"moduli UI aggiuntivi\n"
-"campi: Diametro V-Tip e Angolo V-Tip. La regolazione di questi due valori "
-"regolerà tale parametro Z-Cut\n"
-"poiché la larghezza del taglio nel materiale sarà uguale al valore nella "
-"colonna Diametro utensile di questa tabella.\n"
-"Scegliendo il tipo di strumento a forma di V si selezionerà automaticamente "
-"il tipo di operazione come isolamento."
-
-#: appGUI/ObjectUI.py:1043 appPlugins/ToolMilling.py:3830
+#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -7208,15 +7237,15 @@ msgstr ""
"abilitare/disabilitare la tracciatura\n"
"dello strumento corrispondente."
-#: appGUI/ObjectUI.py:1787
+#: appGUI/ObjectUI.py:1781
msgid "Launch Paint Tool in Tools Tab."
msgstr "Esegui lo strumento Disegno dal Tab Disegno."
-#: appGUI/ObjectUI.py:1795
+#: appGUI/ObjectUI.py:1789
msgid "Generate a CNCJob by milling a Geometry."
msgstr "Generazione un CNCJob fresando una geomatria."
-#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
+#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon."
@@ -7224,28 +7253,28 @@ msgstr ""
"Crea percorsi utensile per coprire\n"
"l'intera area di un poligono."
-#: appGUI/ObjectUI.py:1870
+#: appGUI/ObjectUI.py:1864
msgid "Points"
msgstr "Punti"
-#: appGUI/ObjectUI.py:1872
+#: appGUI/ObjectUI.py:1866
msgid "Total of vertex points in the geometry."
msgstr "Quantità punti vertice nella geometria."
-#: appGUI/ObjectUI.py:1880 appPlugins/ToolCalculators.py:521
-#: appPlugins/ToolCalculators.py:704
+#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536
+#: appPlugins/ToolCalculators.py:719
msgid "Calculate"
msgstr "Calcola"
-#: appGUI/ObjectUI.py:1883
+#: appGUI/ObjectUI.py:1877
msgid "Calculate the number of vertex points in the geometry."
msgstr "Calcola il numero dei punti vertice nella geometria."
-#: appGUI/ObjectUI.py:1950
+#: appGUI/ObjectUI.py:1944
msgid "CNC Job Object"
msgstr "Oggetto CNC Job"
-#: appGUI/ObjectUI.py:1966 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -7257,15 +7286,15 @@ msgstr ""
"sopra al pezzo o di tipo 'Taglia',\n"
"cioè movimenti che tagliano il materiale."
-#: appGUI/ObjectUI.py:1975 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
+#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
msgid "Travel"
msgstr "Travel"
-#: appGUI/ObjectUI.py:2035 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
+#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
msgid "Display Annotation"
msgstr "Mostra annotazioni"
-#: appGUI/ObjectUI.py:2037 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
+#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7275,12 +7304,12 @@ msgstr ""
"Se selezionato, visualizzerà i numeri ordinati su ogni terminazione\n"
"di una linea di spostamento."
-#: appGUI/ObjectUI.py:2049 appObjects/FlatCAMObj.py:858
-#: appPlugins/ToolReport.py:581
+#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858
+#: appPlugins/ToolReport.py:591
msgid "Travelled distance"
msgstr "Distanza percorsa"
-#: appGUI/ObjectUI.py:2051
+#: appGUI/ObjectUI.py:2045
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -7288,11 +7317,11 @@ msgstr ""
"E' la distanza totale percorsa sul piano X-Y.\n"
"In unità correnti."
-#: appGUI/ObjectUI.py:2062
+#: appGUI/ObjectUI.py:2056
msgid "Estimated time"
msgstr "Tempo stimato"
-#: appGUI/ObjectUI.py:2064
+#: appGUI/ObjectUI.py:2058
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -7300,11 +7329,11 @@ msgstr ""
"E' il tempo stimato per le fresatura, foratura,\n"
"senza il tempo necessario ai cambi utensili."
-#: appGUI/ObjectUI.py:2088
+#: appGUI/ObjectUI.py:2082
msgid "CNC Tools Table"
msgstr "Tabella Utensili CNC"
-#: appGUI/ObjectUI.py:2091
+#: appGUI/ObjectUI.py:2085
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -7327,19 +7356,19 @@ msgstr ""
"Il 'tipo di utensile' (TT) può essere circolare da 1 a 4 denti (C1..C4),\n"
"a palla (B) o a V (V)."
-#: appGUI/ObjectUI.py:2140
+#: appGUI/ObjectUI.py:2134
msgid "Update Plot"
msgstr "Aggiorna Plot"
-#: appGUI/ObjectUI.py:2142
+#: appGUI/ObjectUI.py:2136
msgid "Update the plot."
msgstr "Aggiorna il plot."
-#: appGUI/ObjectUI.py:2147
+#: appGUI/ObjectUI.py:2141
msgid "Use CNC Code Snippets"
msgstr "Usa snippet codice CNC"
-#: appGUI/ObjectUI.py:2149
+#: appGUI/ObjectUI.py:2143
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
@@ -7347,12 +7376,12 @@ msgstr ""
"Quando selezionato, includerà snippets di codice CNC (aggiungi e anteponi)\n"
"definito nelle Preferenze."
-#: appGUI/ObjectUI.py:2170 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
-#: appPlugins/ToolLevelling.py:1739
+#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
+#: appPlugins/ToolLevelling.py:1749
msgid "Generate CNC Code with auto-levelled paths."
msgstr ""
-#: appGUI/ObjectUI.py:2197
+#: appGUI/ObjectUI.py:2191
#, fuzzy
#| msgid ""
#| "Opens dialog to save G-Code\n"
@@ -7362,81 +7391,81 @@ msgstr ""
"Apri la finestra di salvataggio del file\n"
"G-Code."
-#: appGUI/ObjectUI.py:2203 appPlugins/ToolSolderPaste.py:1574
+#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593
msgid "Review CNC Code."
msgstr "Controlla codice CNC."
-#: appGUI/ObjectUI.py:2237
+#: appGUI/ObjectUI.py:2231
msgid "Script Object"
msgstr "Oggetto script"
-#: appGUI/ObjectUI.py:2257 appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325
msgid "Auto Completer"
msgstr "Auto completatore"
-#: appGUI/ObjectUI.py:2259
+#: appGUI/ObjectUI.py:2253
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr "Seleziona se l'autocompletatore è attivo nell'editor Script."
-#: appGUI/ObjectUI.py:2304
+#: appGUI/ObjectUI.py:2298
msgid "Document Object"
msgstr "Oggetto documento"
-#: appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2327
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr "Seleziona se l'autocompletatore è attivo nell'editor Documenti."
-#: appGUI/ObjectUI.py:2354
+#: appGUI/ObjectUI.py:2348
msgid "Font Type"
msgstr "Tipo carattere"
-#: appGUI/ObjectUI.py:2372
+#: appGUI/ObjectUI.py:2366
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:182
msgid "Font Size"
msgstr "Dimensione carattere"
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2402
msgid "Alignment"
msgstr "Allineamento"
-#: appGUI/ObjectUI.py:2413
+#: appGUI/ObjectUI.py:2407
msgid "Align Left"
msgstr "Allinea a sinistra"
-#: appGUI/ObjectUI.py:2418 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
-#: appPlugins/ToolFilm.py:1223 app_Main.py:5225 app_Main.py:5496
+#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
+#: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647
msgid "Center"
msgstr "Centro"
-#: appGUI/ObjectUI.py:2423
+#: appGUI/ObjectUI.py:2417
msgid "Align Right"
msgstr "Allinea a destra"
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2422
msgid "Justify"
msgstr "Giustifica"
-#: appGUI/ObjectUI.py:2438
+#: appGUI/ObjectUI.py:2432
msgid "Font Color"
msgstr "Colore carattere"
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2434
msgid "Set the font color for the selected text"
msgstr "Imposta il colore del carattere per il testo selezionato"
-#: appGUI/ObjectUI.py:2457
+#: appGUI/ObjectUI.py:2451
msgid "Selection Color"
msgstr "Selezione colore"
-#: appGUI/ObjectUI.py:2459
+#: appGUI/ObjectUI.py:2453
msgid "Set the selection color when doing text selection."
msgstr "Imposta il colore della selezione durante la selezione del testo."
-#: appGUI/ObjectUI.py:2476
+#: appGUI/ObjectUI.py:2470
msgid "Tab Size"
msgstr "Dimensione tab"
-#: appGUI/ObjectUI.py:2478
+#: appGUI/ObjectUI.py:2472
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr ""
"Imposta la dimensione del tab. In pixel. Il valore di default è 80 pixel."
@@ -7473,41 +7502,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:938
+#: appGUI/preferences/PreferencesUIManager.py:948
msgid "Preferences applied."
msgstr "Preferenze applicate."
-#: appGUI/preferences/PreferencesUIManager.py:958
+#: appGUI/preferences/PreferencesUIManager.py:968
msgid "Are you sure you want to continue?"
msgstr "Sicuro di voler continuare?"
-#: appGUI/preferences/PreferencesUIManager.py:959
+#: appGUI/preferences/PreferencesUIManager.py:969
msgid "Application will restart"
msgstr "L'applicazione verrà riavviata"
-#: appGUI/preferences/PreferencesUIManager.py:1052
+#: appGUI/preferences/PreferencesUIManager.py:1064
msgid "Preferences closed without saving."
msgstr "Preferenze chiuse senza salvarle."
-#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1077
msgid "Preferences default values are restored."
msgstr "I valori predefiniti delle preferenze vengono ripristinati."
-#: appGUI/preferences/PreferencesUIManager.py:1096 app_Main.py:3028
-#: app_Main.py:10191
+#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032
+#: app_Main.py:10414
msgid "Failed to write defaults to file."
msgstr "Impossibile scrivere le impostazioni predefinite nel file."
-#: appGUI/preferences/PreferencesUIManager.py:1100
-#: appGUI/preferences/PreferencesUIManager.py:1215
+#: appGUI/preferences/PreferencesUIManager.py:1113
+#: appGUI/preferences/PreferencesUIManager.py:1228
msgid "Preferences saved."
msgstr "Preferenze salvate."
-#: appGUI/preferences/PreferencesUIManager.py:1150
+#: appGUI/preferences/PreferencesUIManager.py:1163
msgid "Preferences edited but not saved."
msgstr "Preferenze modificate ma non salvate."
-#: appGUI/preferences/PreferencesUIManager.py:1200
+#: appGUI/preferences/PreferencesUIManager.py:1213
msgid ""
"One or more values are changed.\n"
"Do you want to save?"
@@ -7642,8 +7671,8 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:151
-#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2187
-#: appPlugins/ToolReport.py:548
+#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2197
+#: appPlugins/ToolReport.py:558
msgid "Feedrate"
msgstr "Avanzamento"
@@ -7700,9 +7729,9 @@ msgstr "Colore linee spostamenti"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:268
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:190
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:135
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:1314
+#: appPlugins/ToolRulesCheck.py:1328
msgid "Outline"
msgstr "Esterno"
@@ -7748,7 +7777,7 @@ msgstr "Imposta il livello di trasparenza per gli oggetti disegnati."
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:170
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158
msgid "Object Color"
msgstr "Colore oggetto"
@@ -7894,8 +7923,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:75
-#: appPlugins/ToolDistance.py:575 appPlugins/ToolDistanceMin.py:252
-#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:172
+#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:262
+#: appPlugins/ToolPcbWizard.py:502 appPlugins/ToolReport.py:182
msgid "Units"
msgstr "Unità"
@@ -7908,8 +7937,8 @@ msgstr "Unità usate nel file Excellon."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80
-#: appPlugins/ToolPcbWizard.py:483 appPlugins/ToolReport.py:358
-#: appPlugins/ToolReport.py:362 appPlugins/ToolReport.py:364
+#: appPlugins/ToolPcbWizard.py:500 appPlugins/ToolReport.py:368
+#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374
msgid "Inch"
msgstr "Pollici"
@@ -8005,7 +8034,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100
-#: appPlugins/ToolPcbWizard.py:468
+#: appPlugins/ToolPcbWizard.py:485
msgid "LZ"
msgstr "ZI"
@@ -8013,7 +8042,7 @@ msgstr "ZI"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:161
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101
-#: appPlugins/ToolPcbWizard.py:469
+#: appPlugins/ToolPcbWizard.py:486
msgid "TZ"
msgstr "ZF"
@@ -8069,7 +8098,7 @@ msgid "M-Color"
msgstr "Colori-M"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64
-#: appPlugins/ToolPcbWizard.py:439
+#: appPlugins/ToolPcbWizard.py:456
msgid "Excellon Format"
msgstr "Formato Excellon"
@@ -8116,7 +8145,7 @@ msgstr ""
"KiCAD 3: 5 POLLICI ZF"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89
-#: appPlugins/ToolCalculators.py:436
+#: appPlugins/ToolCalculators.py:451
msgid "INCH"
msgstr "POLLICI"
@@ -8179,14 +8208,14 @@ msgid "Update Export settings"
msgstr "Aggiorna impostazioni esportazione"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:203
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:103
-#: appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolPanelize.py:1302
msgid "Path Optimization"
msgstr "Ottimizzazione percorso"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
msgid "Algorithm:"
msgstr "Algoritmo:"
@@ -8218,35 +8247,33 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:102
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "MetaHeuristic"
msgstr "MetaHeuristic"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:103
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "Basic"
msgstr "Base"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:88
msgid "TSA"
msgstr "TSA"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94
msgid "Duration"
msgstr "Durata"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:229
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:112
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -8259,17 +8286,17 @@ msgstr ""
"In secondi."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:115
msgid "Join Option"
msgstr "Opzione collegamento"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:251
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:118
msgid "Fuse Tools"
msgstr "Strumento fusibile"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:253
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:120
msgid ""
"When checked, the tools will be merged\n"
"but only if they share some of their attributes."
@@ -8278,7 +8305,7 @@ msgstr ""
"ma solo se condividono alcuni dei loro attributi."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:270
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:137
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164
msgid "Set the line color for plotted objects."
msgstr "Imposta il colore della linea che disegna gli oggetti Gerber."
@@ -8336,7 +8363,7 @@ msgstr "Impostazioni App"
msgid "Grid Settings"
msgstr "Impostazioni Griglia"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8084
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269
msgid "X value"
msgstr "Valore X"
@@ -8344,7 +8371,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:58 app_Main.py:8087
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272
msgid "Y value"
msgstr "Valore Y"
@@ -8378,7 +8405,7 @@ msgstr "Orientamento"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222
-#: appPlugins/ToolFilm.py:1506
+#: appPlugins/ToolFilm.py:1529
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8391,14 +8418,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226
-#: appPlugins/ToolFilm.py:1510 app_Main.py:8104
+#: appPlugins/ToolFilm.py:1533 app_Main.py:8289
msgid "Portrait"
msgstr "Verticale"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227
-#: appPlugins/ToolFilm.py:1511 app_Main.py:8106
+#: appPlugins/ToolFilm.py:1534 app_Main.py:8291
msgid "Landscape"
msgstr "Orizzontale"
@@ -8418,8 +8445,8 @@ msgstr ""
"e include le schede Progetto, Selezionato e Strumento."
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207
-#: appPlugins/ToolDblSided.py:833 appPlugins/ToolDblSided.py:1007
-#: app_Main.py:8092
+#: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018
+#: app_Main.py:8277
msgid "Axis"
msgstr "Assi"
@@ -8439,7 +8466,7 @@ msgstr ""
"Imposta la dimensione del carattere per gli elementi delle\n"
"box testo della GUI utilizzati dall'applicazione."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8109
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294
msgid "HUD"
msgstr "HUD"
@@ -8657,7 +8684,7 @@ msgstr ""
"avvio di FlatCAM."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37
-#: appPlugins/ToolCalculators.py:437
+#: appPlugins/ToolCalculators.py:452
msgid "MM"
msgstr "MM"
@@ -9221,143 +9248,10 @@ msgid "Geometry Adv. Options"
msgstr "Opzioni avanzate Geometrie"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:39
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolCalibration.py:833 appPlugins/ToolDrilling.py:2630
-#: appPlugins/ToolMilling.py:4400 appPlugins/ToolSolderPaste.py:1347
-msgid "Toolchange X-Y"
-msgstr "Cambio utensile X-Y"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
-#: appPlugins/ToolDrilling.py:2632 appPlugins/ToolMilling.py:4402
-msgid "Toolchange X,Y position."
-msgstr "Posizione X, Y per il cambio utensile."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
-#: appPlugins/ToolDrilling.py:2648
-msgid "Start Z"
-msgstr "Z iniziale"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:51
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2650
-msgid ""
-"Height of the tool just after starting the work.\n"
-"Delete the value if you don't need this feature."
-msgstr ""
-"Altezza dell'utensile subito dopo l'inizio del lavoro.\n"
-"Elimina il valore se non hai bisogno di questa funzione."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:62
-msgid ""
-"Cutting speed in the XY plane\n"
-"(in units per minute).\n"
-"This is for the rapid move G00.\n"
-"It is useful only for Marlin,\n"
-"ignore for any other cases."
-msgstr ""
-"Velocità di taglio nel piano XY\n"
-"(in unità al minuto).\n"
-"Questo è per la mossa rapida G00.\n"
-"È utile solo per Marlin,\n"
-"ignorare in tutti gli altri casi."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:78
-#: appPlugins/ToolMilling.py:4272
-msgid "Re-cut"
-msgstr "Ri-taglia"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:80
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:92
-#: appPlugins/ToolMilling.py:4274 appPlugins/ToolMilling.py:4287
-msgid ""
-"In order to remove possible\n"
-"copper leftovers where first cut\n"
-"meet with last cut, we generate an\n"
-"extended cut over the first cut section."
-msgstr ""
-"Per rimuovere possibili residui\n"
-"di rame rimasti dove l'inizio del taglio\n"
-"incontria l'ultimo taglio, generiamo un\n"
-"taglio esteso sulla prima sezione di taglio."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2690 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolMilling.py:4448
-msgid "Probe Z depth"
-msgstr "Tastatore profondità Z"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
-#: appPlugins/ToolDrilling.py:2692 appPlugins/ToolLevelling.py:1855
-#: appPlugins/ToolMilling.py:4450
-msgid ""
-"The maximum depth that the probe is allowed\n"
-"to probe. Negative value, in current units."
-msgstr ""
-"La profondità massima consentita di testare\n"
-"alla sonda. Valore negativo, in attuali unità."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:116
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4467
-msgid "Feedrate Probe"
-msgstr "Velocità avanzamento sonda"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:118
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolLevelling.py:1868
-#: appPlugins/ToolMilling.py:4469
-msgid "The feedrate used while the probe is probing."
-msgstr "La velocità usata durante l'avanzamento del tastatore."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
-msgid "Spindle direction"
-msgstr "Direzione mandrino"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:132
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
-msgid ""
-"This sets the direction that the spindle is rotating.\n"
-"It can be either:\n"
-"- CW = clockwise or\n"
-"- CCW = counter clockwise"
-msgstr ""
-"Questo imposta la direzione in cui il mandrino ruota.\n"
-"Può essere:\n"
-"- CW = orario o\n"
-"- CCW = antiorario"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:144
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
-msgid "Fast Plunge"
-msgstr "Affondo rapido"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
-msgid ""
-"By checking this, the vertical move from\n"
-"Z_Toolchange to Z_move is done with G0,\n"
-"meaning the fastest speed available.\n"
-"WARNING: the move is done at Toolchange X,Y coords."
-msgstr ""
-"Controllando questo, lo spostamento da\n"
-"Z_Toolchange a Z_move è realizzato con G0,\n"
-"ovvero alla velocità massima disponibile.\n"
-"ATTENZIONE: la mossa viene eseguita alle coordinate X,Y del Cambio utensile."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:154
msgid "Segment X size"
msgstr "Dimensione X del segmento"
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:156
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -9367,11 +9261,11 @@ msgstr ""
"Utile per il livellamento automatico.\n"
"Un valore 0 significa nessuna segmentazione sull'asse X."
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:170
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:55
msgid "Segment Y size"
msgstr "Dimensione Y del segmento"
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:172
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:57
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -9381,149 +9275,6 @@ msgstr ""
"Utile per il livellamento automatico.\n"
"Un valore 0 significa nessuna segmentazione sull'asse Y."
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:193
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
-msgid "Area Exclusion"
-msgstr "Esclusione Area"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:195
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
-msgid "Area exclusion parameters."
-msgstr "Parametri per aree di esclusione."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
-msgid "Exclusion areas"
-msgstr "Aree di esclusione"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:203
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
-#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4505
-msgid ""
-"Include exclusion areas.\n"
-"In those areas the travel of the tools\n"
-"is forbidden."
-msgstr ""
-"Includi aree di esclusione.\n"
-"In queste aree viene vietato il passaggio\n"
-"degli utensili."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:213
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolFollow.py:749
-#: appPlugins/ToolIsolation.py:3632 appPlugins/ToolMilling.py:4579
-#: appPlugins/ToolNCC.py:4630 appPlugins/ToolPaint.py:3308
-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/geometry/GeometryAdvOptPrefGroupUI.py:223
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409
-#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolDrilling.py:2788
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolMilling.py:4547
-msgid "Strategy"
-msgstr "Strategia"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
-#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4548
-msgid ""
-"The strategy followed when encountering an exclusion area.\n"
-"Can be:\n"
-"- Over -> when encountering the area, the tool will go to a set height\n"
-"- Around -> will avoid the exclusion area by going around the area"
-msgstr ""
-"La strategia seguita quando si incontra un'area di esclusione.\n"
-"Può essere:\n"
-"- Sopra -> quando si incontra l'area, lo strumento raggiungerà un'altezza "
-"impostata\n"
-"- Intorno -> eviterà l'area di esclusione andando intorno all'area"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:228
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
-#: appPlugins/ToolDrilling.py:852 appPlugins/ToolDrilling.py:2793
-#: appPlugins/ToolMilling.py:931 appPlugins/ToolMilling.py:4552
-msgid "Over"
-msgstr "Sopra"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
-#: appPlugins/ToolDrilling.py:852 appPlugins/ToolDrilling.py:2794
-#: appPlugins/ToolMilling.py:931 appPlugins/ToolMilling.py:4553
-msgid "Around"
-msgstr "Attorno"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
-#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolDrilling.py:2801
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolMilling.py:4560
-msgid "Over Z"
-msgstr "Sovrapposizione Z"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolMilling.py:4561
-msgid ""
-"The height Z to which the tool will rise in order to avoid\n"
-"an interdiction area."
-msgstr ""
-"L'altezza Z alla quale l'utensile salirà per evitare\n"
-"le aree di interdizione."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:254
-msgid "Add Polish"
-msgstr "Aggiungi lucidatura"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:256
-msgid ""
-"Will add a Paint section at the end of the GCode.\n"
-"A metallic brush will clean the material after milling."
-msgstr ""
-"Aggiungerà una sezione Paint alla fine del GCode.\n"
-"Una spazzola metallica pulirà il materiale dopo la fresatura."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263
-msgid "Diameter for the polishing tool."
-msgstr "Diametro del tool di lucidatura."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:275
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:93
-msgid ""
-"Height of the tool when\n"
-"moving without cutting."
-msgstr ""
-"Altezza dello strumento quando\n"
-"si sposta senza tagliare."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:287
-#: appPlugins/ToolMilling.py:1365
-msgid "Pressure"
-msgstr "Pressione"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:289
-#: appPlugins/ToolMilling.py:1367
-msgid ""
-"Negative value. The higher the absolute value\n"
-"the stronger the pressure of the brush on the material."
-msgstr ""
-"Valore negativo. Maggiore è il valore assoluto\n"
-"e maggiore è la pressione della spazzola sul materiale."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:328
-#: appPlugins/ToolMilling.py:4088
-msgid ""
-"Algorithm for polishing:\n"
-"- Standard: Fixed step inwards.\n"
-"- Seed-based: Outwards from seed.\n"
-"- Line-based: Parallel lines."
-msgstr ""
-"Algoritmo per la lucidatura:\n"
-"- Standard: passo fisso verso l'interno.\n"
-"- A base di semi: verso l'esterno dal seme.\n"
-"- Basato su linee: linee parallele."
-
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:36
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:167
msgid ""
@@ -9573,35 +9324,7 @@ msgstr ""
"Il numero di passi del cerchio per Geometria \n"
"per le approssimazioni lineari di cerchi ed archi."
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:64
-#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:180
-msgid "Tools"
-msgstr "Strumento"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
-msgid "Tools Dia"
-msgstr "Diametro utensile"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70
-#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
-msgid ""
-"Diameters of the tools, separated by comma.\n"
-"The value of the diameter has to use the dot decimals separator.\n"
-"Valid values: 0.3, 1.0"
-msgstr ""
-"Diametri degli utensili, separati da virgola.\n"
-"Il valore del diametro deve utilizzare il punto come separatore decimale.\n"
-"Valori validi: 0.3, 1.0"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:89
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73
msgid ""
"This sets the path optimization algorithm.\n"
"- Rtre -> Rtree algorithm\n"
@@ -9623,7 +9346,7 @@ msgstr ""
"Alcune opzioni sono disabilitate quando FlatCAM funziona in modalità a 32 "
"bit."
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:101
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85
msgid "Rtree"
msgstr "Rtree"
@@ -9647,8 +9370,9 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53
-#: appObjects/FlatCAMGeometry.py:1702 appPlugins/ToolCutOut.py:2469
-#: appPlugins/ToolMilling.py:1935
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80
+#: appObjects/FlatCAMGeometry.py:1697 appPlugins/ToolCutOut.py:2476
+#: appPlugins/ToolMilling.py:1947
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -9656,162 +9380,6 @@ msgstr ""
"Profondità di taglio (negativo)\n"
"sotto la superficie del rame."
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:58
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
-#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2390
-#: appPlugins/ToolMilling.py:4172
-msgid "Multi-Depth"
-msgstr "Multi-Profondità"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:70
-msgid "Depth/Pass"
-msgstr "Profondità/passata"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
-msgid ""
-"The depth to cut on each pass,\n"
-"when multidepth is enabled.\n"
-"It has positive value although\n"
-"it is a fraction from the depth\n"
-"which has negative value."
-msgstr ""
-"La profondità da tagliare ad ogni passaggio,\n"
-"quando il multi-profondità è abilitato.\n"
-"Ha un valore positivo sebbene\n"
-"sia una frazione dalla profondità\n"
-"che ha un negativo."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:102
-msgid "Tool change"
-msgstr "Cambio utensile"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:110
-msgid ""
-"Include tool-change sequence\n"
-"in the Machine Code (Pause for tool change)."
-msgstr ""
-"Includi sequenza di cambio utensile\n"
-"nel Codice macchina (Pausa per cambio utensile)."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:117
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:110
-#: appPlugins/ToolCalibration.py:819
-msgid "Toolchange Z"
-msgstr "Cambio utensile Z"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:120
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
-#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4388
-msgid ""
-"Z-axis position (height) for\n"
-"tool change."
-msgstr ""
-"Posizione sull'asse Z (altezza) per\n"
-"il cambio utensile."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
-#: appPlugins/ToolDrilling.py:2660 appPlugins/ToolMilling.py:4418
-msgid "End move Z"
-msgstr "Spostamento finale Z"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:137
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
-#: appPlugins/ToolDrilling.py:2662 appPlugins/ToolMilling.py:4420
-msgid ""
-"Height of the tool after\n"
-"the last move at the end of the job."
-msgstr ""
-"Altezza dell'utensile dopo\n"
-"l'ultimo movimento alla fine del lavoro."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:151
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:137
-#: appPlugins/ToolDrilling.py:2676 appPlugins/ToolMilling.py:4434
-msgid "End move X,Y"
-msgstr "Spostamento finale X,Y"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
-#: appPlugins/ToolDrilling.py:2678 appPlugins/ToolMilling.py:4436
-msgid ""
-"End move X,Y position. In format (x,y).\n"
-"If no value is entered then there is no move\n"
-"on X,Y plane at the end of the job."
-msgstr ""
-"Posizione movimento finale X,Y. Nel formato (x, y).\n"
-"Se non viene inserito alcun valore, non sarà possibile spostare\n"
-"sul piano X,Y alla fine del lavoro."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:165
-#: appPlugins/ToolMilling.py:4217
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute"
-msgstr ""
-"Velocità di taglio sul piano XY\n"
-"in unità al minuto"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:180
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute.\n"
-"It is called also Plunge."
-msgstr ""
-"Velocità di taglio nel piano XY\n"
-"in unità al minuto.\n"
-"Si chiama anche Plunge (affondo)."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:197
-msgid ""
-"Speed of the spindle in RPM (optional).\n"
-"If LASER preprocessor is used,\n"
-"this value is the power of laser."
-msgstr ""
-"Velocità del mandrino in RPM (opzionale).\n"
-"Se si utilizza il preprocessore LASER,\n"
-"questo valore è la potenza del laser."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:210
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:178
-msgid "Enable Dwell"
-msgstr "Abilita attesa"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:212
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
-#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4320
-msgid ""
-"Pause to allow the spindle to reach its\n"
-"speed before cutting."
-msgstr ""
-"Pausa per consentire al mandrino di raggiungere la sua\n"
-"velocità prima del taglio."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4331
-msgid "Number of time units for spindle to dwell."
-msgstr "Numero di unità di tempo in cui il mandrino deve aspettare."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolDrilling.py:2727 appPlugins/ToolMilling.py:4485
-#: appPlugins/ToolSolderPaste.py:1465
-msgid "Preprocessor"
-msgstr "Preprocessore"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234
-msgid ""
-"The Preprocessor file that dictates\n"
-"the Machine Code (like GCode, RML, HPGL) output."
-msgstr ""
-"Il file del preprocessore che guida\n"
-"l'output del codice macchina (come GCode, RML, HPGL)."
-
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20
msgid "Gerber Adv. Options"
msgstr "Opzioni avanzate Gerber"
@@ -9841,11 +9409,11 @@ msgstr ""
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750
#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:937
-#: appPlugins/ToolFilm.py:1338 appPlugins/ToolReport.py:470
-#: appPlugins/ToolReport.py:473 appPlugins/ToolReport.py:476
-#: appPlugins/ToolReport.py:506 appPlugins/ToolReport.py:513
-#: appPlugins/ToolReport.py:516
+#: appPlugins/ToolCopperThieving.py:1742 appPlugins/ToolFiducials.py:955
+#: appPlugins/ToolFilm.py:1361 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"
msgstr "Nessuno"
@@ -9917,6 +9485,21 @@ msgstr ""
msgid "Aperture Dimensions"
msgstr "Dimensione apertura"
+#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
+msgid ""
+"Diameters of the tools, separated by comma.\n"
+"The value of the diameter has to use the dot decimals separator.\n"
+"Valid values: 0.3, 1.0"
+msgstr ""
+"Diametri degli utensili, separati da virgola.\n"
+"Il valore del diametro deve utilizzare il punto come separatore decimale.\n"
+"Valori validi: 0.3, 1.0"
+
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:110
msgid "Linear Pad Array"
msgstr "Matrice lineare di pad"
@@ -10099,8 +9682,10 @@ msgid "Rounded Geo"
msgstr "Geometria arrotondata"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:20
-msgid "Copper Thieving Tool Options"
-msgstr "Opzioni dello strumento deposito rame (Copper Thieving)"
+#, fuzzy
+#| msgid "Copper Thieving Tool"
+msgid "Copper Thieving Plugin"
+msgstr "Strumento Copper Thieving"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:32
msgid ""
@@ -10117,8 +9702,8 @@ msgstr "Numero di passi (linee) usato per interpolare i cerchi."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:50
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:275
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:231
-#: appPlugins/ToolCopperThieving.py:1311 appPlugins/ToolCopperThieving.py:1681
-#: appPlugins/ToolExtract.py:1217
+#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1698
+#: appPlugins/ToolExtract.py:1234
msgid "Clearance"
msgstr "Distanza"
@@ -10133,14 +9718,14 @@ msgstr ""
"e le tracce di rame nel file Gerber."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:80
-#: appPlugins/ToolCopperThieving.py:1342
+#: appPlugins/ToolCopperThieving.py:1359
msgid "Thieving areas with area less then this value will not be added."
msgstr ""
"Zone di thieving con area minore di questo valore non saranno aggiunte."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
-#: appPlugins/ToolCopperThieving.py:1363 appPlugins/ToolNCC.py:4591
+#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4617
msgid "Itself"
msgstr "Stesso"
@@ -10148,9 +9733,9 @@ msgstr "Stesso"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1364 appPlugins/ToolFollow.py:741
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591
-#: appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3296
msgid "Area Selection"
msgstr "Selezione Area"
@@ -10158,19 +9743,19 @@ msgstr "Selezione Area"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1365 appPlugins/ToolDblSided.py:925
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591
-#: appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3296
msgid "Reference Object"
msgstr "Oggetto di riferimento"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:96
-#: appPlugins/ToolCopperThieving.py:1367
+#: appPlugins/ToolCopperThieving.py:1384
msgid "Reference:"
msgstr "Riferimento:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:98
-#: appPlugins/ToolCopperThieving.py:1369
+#: appPlugins/ToolCopperThieving.py:1386
msgid ""
"- 'Itself' - the copper thieving extent is based on the object extent.\n"
"- 'Area Selection' - left mouse click to start selection of the area to be "
@@ -10190,25 +9775,25 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:181
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolExtract.py:971
-#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2052
-#: appPlugins/ToolPunchGerber.py:2224
+#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:988
+#: appPlugins/ToolExtract.py:1135 appPlugins/ToolPunchGerber.py:2067
+#: appPlugins/ToolPunchGerber.py:2239
msgid "Rectangular"
msgstr "Rettangolare"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:108
-#: appPlugins/ToolCopperThieving.py:1415
+#: appPlugins/ToolCopperThieving.py:1432
msgid "Minimal"
msgstr "Minima"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:110
-#: appPlugins/ToolCopperThieving.py:1408 appPlugins/ToolFilm.py:1187
-#: appPlugins/ToolPanelize.py:1184
+#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolPanelize.py:1198
msgid "Box Type"
msgstr "Tipo box"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112
-#: appPlugins/ToolCopperThieving.py:1410
+#: appPlugins/ToolCopperThieving.py:1427
msgid ""
"- 'Rectangular' - the bounding box will be of rectangular shape.\n"
"- 'Minimal' - the bounding box will be the convex hull shape."
@@ -10217,27 +9802,27 @@ msgstr ""
"- 'Minimo': il riquadro di delimitazione avrà la forma convessa del guscio."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126
-#: appPlugins/ToolCopperThieving.py:1431
+#: appPlugins/ToolCopperThieving.py:1448
msgid "Dots Grid"
msgstr "Griglia punti"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:127
-#: appPlugins/ToolCopperThieving.py:1432
+#: appPlugins/ToolCopperThieving.py:1449
msgid "Squares Grid"
msgstr "Griglia quadrati"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128
-#: appPlugins/ToolCopperThieving.py:1433
+#: appPlugins/ToolCopperThieving.py:1450
msgid "Lines Grid"
msgstr "Griglia linee"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130
-#: appPlugins/ToolCopperThieving.py:1435
+#: appPlugins/ToolCopperThieving.py:1452
msgid "Fill Type:"
msgstr "Tipo riempimento:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132
-#: appPlugins/ToolCopperThieving.py:1437
+#: appPlugins/ToolCopperThieving.py:1454
msgid ""
"- 'Solid' - copper thieving will be a solid polygon.\n"
"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
@@ -10250,57 +9835,57 @@ msgstr ""
"- 'Griglia di linee': l'area vuota verrà riempita con un motivo di linee."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140
-#: appPlugins/ToolCopperThieving.py:1456
+#: appPlugins/ToolCopperThieving.py:1473
msgid "Dots Grid Parameters"
msgstr "Parametri griglia di punti"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:146
-#: appPlugins/ToolCopperThieving.py:1462
+#: appPlugins/ToolCopperThieving.py:1479
msgid "Dot diameter in Dots Grid."
msgstr "Diametro punti nella griglia di punti."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1475
+#: appPlugins/ToolCopperThieving.py:1492
msgid "Distance between each two dots in Dots Grid."
msgstr "Distanza fra ogni coppia di punti nella griglia."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169
-#: appPlugins/ToolCopperThieving.py:1496
+#: appPlugins/ToolCopperThieving.py:1513
msgid "Squares Grid Parameters"
msgstr "Parametri griglia quadrati"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:175
-#: appPlugins/ToolCopperThieving.py:1502
+#: appPlugins/ToolCopperThieving.py:1519
msgid "Square side size in Squares Grid."
msgstr "Dimensione quadrati nella griglia."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:188
-#: appPlugins/ToolCopperThieving.py:1515
+#: appPlugins/ToolCopperThieving.py:1532
msgid "Distance between each two squares in Squares Grid."
msgstr "Distanza fra ogni coppia di quadrati nella griglia."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1536
+#: appPlugins/ToolCopperThieving.py:1553
msgid "Lines Grid Parameters"
msgstr "Parametri griglia lineei"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:204
-#: appPlugins/ToolCopperThieving.py:1542
+#: appPlugins/ToolCopperThieving.py:1559
msgid "Line thickness size in Lines Grid."
msgstr "Spessore delle linee nella griglia."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:217
-#: appPlugins/ToolCopperThieving.py:1555
+#: appPlugins/ToolCopperThieving.py:1572
msgid "Distance between each two lines in Lines Grid."
msgstr "Distanza fra ogni coppia di linee nella griglia."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:227
-#: appPlugins/ToolCopperThieving.py:1595
+#: appPlugins/ToolCopperThieving.py:1612
msgid "Robber Bar Parameters"
msgstr "Parametri \"rapinatore\""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229
-#: appPlugins/ToolCopperThieving.py:1597
+#: appPlugins/ToolCopperThieving.py:1614
msgid ""
"Parameters used for the robber bar.\n"
"Robber bar = copper border to help in pattern hole plating."
@@ -10309,45 +9894,45 @@ msgstr ""
"\"Rapinatore\" = bordo in rame che aiuta nella placatura dei fori."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:237
-#: appPlugins/ToolCopperThieving.py:1605
+#: appPlugins/ToolCopperThieving.py:1622
msgid "Bounding box margin for robber bar."
msgstr "Margine contenitore \"rapinatore\"."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:248
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49
-#: appPlugins/ToolCopperThieving.py:1616 appPlugins/ToolCorners.py:768
-#: appPlugins/ToolExtract.py:1276
+#: appPlugins/ToolCopperThieving.py:1633 appPlugins/ToolCorners.py:787
+#: appPlugins/ToolExtract.py:1293
msgid "Thickness"
msgstr "Spessore"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:250
-#: appPlugins/ToolCopperThieving.py:1618
+#: appPlugins/ToolCopperThieving.py:1635
msgid "The robber bar thickness."
msgstr "Lo spessore del \"rapinatore\"."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261
-#: appPlugins/ToolCopperThieving.py:1651
+#: appPlugins/ToolCopperThieving.py:1668
msgid "Pattern Plating Mask"
msgstr "Maschera di placatura"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263
-#: appPlugins/ToolCopperThieving.py:1653
+#: appPlugins/ToolCopperThieving.py:1670
msgid "Generate a mask for pattern plating."
msgstr "Genera una maschera per la placatura."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:268
-#: appPlugins/ToolCopperThieving.py:1674
+#: appPlugins/ToolCopperThieving.py:1691
msgid "Only Pads"
msgstr "Solo Pad"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:270
-#: appPlugins/ToolCopperThieving.py:1676
+#: appPlugins/ToolCopperThieving.py:1693
msgid "Select only pads in case the selected object is a copper Gerber."
msgstr "Seleziona solo i pad nel caso in cui l'oggetto sia un Gerber Rame."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277
-#: appPlugins/ToolCopperThieving.py:1683
+#: appPlugins/ToolCopperThieving.py:1700
msgid ""
"The distance between the possible copper thieving elements\n"
"and/or robber bar and the actual openings in the mask."
@@ -10356,49 +9941,51 @@ msgstr ""
"e/o barra del \"rapinatore\" e le aperture effettive nella maschera."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:291
-#: appPlugins/ToolCopperThieving.py:1719
+#: appPlugins/ToolCopperThieving.py:1736
msgid "Choose which additional geometry to include, if available."
msgstr "Scegli quale geometria addizionale includere, se disponibile."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193
-#: appPlugins/ToolCopperThieving.py:1722 appPlugins/ToolFilm.py:1341
-#: appPlugins/ToolMilling.py:3964
+#: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364
+#: appPlugins/ToolMilling.py:3900
msgid "Both"
msgstr "Entrambi"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:295
-#: appPlugins/ToolCopperThieving.py:525 appPlugins/ToolCopperThieving.py:529
-#: appPlugins/ToolCopperThieving.py:591 appPlugins/ToolCopperThieving.py:1723
+#: appPlugins/ToolCopperThieving.py:542 appPlugins/ToolCopperThieving.py:546
+#: appPlugins/ToolCopperThieving.py:608 appPlugins/ToolCopperThieving.py:1740
msgid "Thieving"
msgstr "Deposito"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:296
-#: appPlugins/ToolCopperThieving.py:1724
+#: appPlugins/ToolCopperThieving.py:1741
msgid "Robber bar"
msgstr "Barra Robber"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20
-msgid "Calibration Tool Options"
-msgstr "Opzioni strumento calibrazione"
+#, fuzzy
+#| msgid "Calibration Points"
+msgid "Calibration Plugin"
+msgstr "Punti di calibrazione"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:30
-#: appPlugins/ToolCopperThieving.py:1306 appPlugins/ToolCorners.py:749
-#: appPlugins/ToolFiducials.py:887
+#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:768
+#: appPlugins/ToolFiducials.py:905
msgid "Parameters used for this tool."
msgstr "Parametri usati per questo strumento."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36
-#: appPlugins/ToolCalibration.py:889
+#: appPlugins/ToolCalibration.py:906
msgid "Source Type"
msgstr "Tipo sorgente"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:37
-#: appPlugins/ToolCalibration.py:890
+#: appPlugins/ToolCalibration.py:907
msgid ""
"The source of calibration points.\n"
"It can be:\n"
@@ -10411,32 +9998,32 @@ msgstr ""
"- Libero -> click su un punto libero per acquisirne i punti di calibrazione"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42
-#: appPlugins/ToolCalibration.py:895
+#: appPlugins/ToolCalibration.py:912
msgid "Free"
msgstr "Libero"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:56
-#: appPlugins/ToolCalibration.py:784
+#: appPlugins/ToolCalibration.py:801
msgid "Height (Z) for travelling between the points."
msgstr "Altezza (Z) per gli spostamenti fra due punti."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:796
+#: appPlugins/ToolCalibration.py:813
msgid "Verification Z"
msgstr "Z di verifica"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:70
-#: appPlugins/ToolCalibration.py:798
+#: appPlugins/ToolCalibration.py:815
msgid "Height (Z) for checking the point."
msgstr "Altezza (Z) per il controllo dei punti."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:82
-#: appPlugins/ToolCalibration.py:810
+#: appPlugins/ToolCalibration.py:827
msgid "Zero Z tool"
msgstr "Strumento Zero Z"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:84
-#: appPlugins/ToolCalibration.py:812
+#: appPlugins/ToolCalibration.py:829
msgid ""
"Include a sequence to zero the height (Z)\n"
"of the verification tool."
@@ -10444,13 +10031,28 @@ msgstr ""
"Include una sequenza per l'azzeramento dell'altezza (Z)\n"
"dello strumento di verifica."
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:146
+#: appPlugins/ToolCalibration.py:836
+msgid "Toolchange Z"
+msgstr "Cambio utensile Z"
+
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:93
-#: appPlugins/ToolCalibration.py:821
+#: appPlugins/ToolCalibration.py:838
msgid "Height (Z) for mounting the verification probe."
msgstr "Altezza (Z) per montare il tastatore."
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
+#: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668
+#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366
+msgid "Toolchange X-Y"
+msgstr "Cambio utensile X-Y"
+
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:107
-#: appPlugins/ToolCalibration.py:835
+#: appPlugins/ToolCalibration.py:852
msgid ""
"Toolchange X,Y position.\n"
"If no value is entered then the current\n"
@@ -10461,12 +10063,12 @@ msgstr ""
"l'attuale punto (x,y),"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:118
-#: appPlugins/ToolCalibration.py:861
+#: appPlugins/ToolCalibration.py:878
msgid "Second point"
msgstr "Secondo punto"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:120
-#: appPlugins/ToolCalibration.py:863
+#: appPlugins/ToolCalibration.py:880
msgid ""
"Second point in the Gcode verification can be:\n"
"- top-left -> the user will align the PCB vertically\n"
@@ -10478,15 +10080,15 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
-#: appPlugins/ToolCalibration.py:867 appPlugins/ToolCorners.py:712
-#: appPlugins/ToolFilm.py:1225 app_Main.py:5493
+#: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:731
+#: appPlugins/ToolFilm.py:1248 app_Main.py:5644
msgid "Top Left"
msgstr "Alto Destra"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170
-#: appPlugins/ToolCalibration.py:868 appPlugins/ToolCorners.py:724
-#: appPlugins/ToolFilm.py:1226 app_Main.py:5494
+#: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:743
+#: appPlugins/ToolFilm.py:1249 app_Main.py:5645
msgid "Bottom Right"
msgstr "Basso Destra"
@@ -10496,13 +10098,13 @@ msgstr "Opzioni fori"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:35
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:35
-#: appPlugins/ToolExtract.py:920 appPlugins/ToolPunchGerber.py:2002
+#: appPlugins/ToolExtract.py:937 appPlugins/ToolPunchGerber.py:2017
msgid "Processed Pads Type"
msgstr "Tipo pad processati"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:37
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:37
-#: appPlugins/ToolExtract.py:922 appPlugins/ToolPunchGerber.py:2004
+#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2019
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -10514,7 +10116,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:47
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:47
-#: appPlugins/ToolExtract.py:949 appPlugins/ToolPunchGerber.py:2030
+#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2045
msgid "Process Circular Pads."
msgstr "Elabora pad circolari."
@@ -10522,26 +10124,26 @@ msgstr "Elabora pad circolari."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:157
-#: appPlugins/ToolExtract.py:955 appPlugins/ToolExtract.py:1092
-#: appPlugins/ToolPunchGerber.py:2036 appPlugins/ToolPunchGerber.py:2198
+#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1109
+#: appPlugins/ToolPunchGerber.py:2051 appPlugins/ToolPunchGerber.py:2213
msgid "Oblong"
msgstr "Oblungo"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:55
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:55
-#: appPlugins/ToolExtract.py:957 appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2053
msgid "Process Oblong Pads."
msgstr "Elabora pad oblunghi."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:63
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:63
-#: appPlugins/ToolExtract.py:965 appPlugins/ToolPunchGerber.py:2046
+#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2061
msgid "Process Square Pads."
msgstr "Elabora pad quadrati."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:71
-#: appPlugins/ToolExtract.py:973 appPlugins/ToolPunchGerber.py:2054
+#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2069
msgid "Process Rectangular Pads."
msgstr "Elabora pad rettangolari."
@@ -10549,15 +10151,15 @@ msgstr "Elabora pad rettangolari."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:194
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:196
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:979
-#: appPlugins/ToolExtract.py:1131 appPlugins/ToolPunchGerber.py:2060
-#: appPlugins/ToolPunchGerber.py:2237 appPlugins/ToolReport.py:190
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:996
+#: appPlugins/ToolExtract.py:1148 appPlugins/ToolPunchGerber.py:2075
+#: appPlugins/ToolPunchGerber.py:2252 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "Altri"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:79
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:79
-#: appPlugins/ToolExtract.py:981 appPlugins/ToolPunchGerber.py:2062
+#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2077
msgid "Process pads not in the categories above."
msgstr "Elabora pad non appartenenti alle categoria sopra."
@@ -10565,8 +10167,8 @@ msgstr "Elabora pad non appartenenti alle categoria sopra."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:116
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:118
-#: appPlugins/ToolExtract.py:1039 appPlugins/ToolExtract.py:1149
-#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2142
+#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolPunchGerber.py:2128 appPlugins/ToolPunchGerber.py:2157
msgid "Fixed Diameter"
msgstr "Diametro fisso"
@@ -10574,19 +10176,19 @@ msgstr "Diametro fisso"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1070
-#: appPlugins/ToolPunchGerber.py:2115 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolExtract.py:1087
+#: appPlugins/ToolPunchGerber.py:2130 appPlugins/ToolPunchGerber.py:2185
msgid "Fixed Annular Ring"
msgstr "Anello fisso"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:95
-#: appPlugins/ToolExtract.py:1040 appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2129
msgid "Proportional"
msgstr "Proporzionale"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
-#: appPlugins/ToolExtract.py:1030
+#: appPlugins/ToolExtract.py:1047
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -10601,13 +10203,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:126
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:128
-#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2152
+#: appPlugins/ToolExtract.py:1176 appPlugins/ToolPunchGerber.py:2167
msgid "Fixed hole diameter."
msgstr "Diametro foro fisso."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:135
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:137
-#: appPlugins/ToolExtract.py:1072 appPlugins/ToolPunchGerber.py:2172
+#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2187
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10619,37 +10221,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:144
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2187
+#: appPlugins/ToolExtract.py:1098 appPlugins/ToolPunchGerber.py:2202
msgid "The size of annular ring for circular pads."
msgstr "La dimensione dell'anello per pad circolari."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:157
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1094 appPlugins/ToolPunchGerber.py:2200
+#: appPlugins/ToolExtract.py:1111 appPlugins/ToolPunchGerber.py:2215
msgid "The size of annular ring for oblong pads."
msgstr "La dimensione dell'anello per pad oblunghi."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:170
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2213
+#: appPlugins/ToolExtract.py:1124 appPlugins/ToolPunchGerber.py:2228
msgid "The size of annular ring for square pads."
msgstr "La dimensione dell'anello per pad quadrati."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:183
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185
-#: appPlugins/ToolExtract.py:1120 appPlugins/ToolPunchGerber.py:2226
+#: appPlugins/ToolExtract.py:1137 appPlugins/ToolPunchGerber.py:2241
msgid "The size of annular ring for rectangular pads."
msgstr "La dimensione dell'anello per pad rettangolari."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolExtract.py:1133 appPlugins/ToolPunchGerber.py:2239
+#: appPlugins/ToolExtract.py:1150 appPlugins/ToolPunchGerber.py:2254
msgid "The size of annular ring for other pads."
msgstr "La dimensione dell'anello per gli altri pad."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:206
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:208
-#: appPlugins/ToolExtract.py:1166 appPlugins/ToolPunchGerber.py:2251
+#: appPlugins/ToolExtract.py:1183 appPlugins/ToolPunchGerber.py:2266
msgid "Proportional Diameter"
msgstr "Diametro proporzionale"
@@ -10660,7 +10262,7 @@ msgstr "Fattore"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:217
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:219
-#: appPlugins/ToolExtract.py:1177 appPlugins/ToolPunchGerber.py:2262
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2277
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -10669,17 +10271,17 @@ msgstr ""
"Il diametro del foro sarà una frazione della dimensione del pad."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:225
-#: appPlugins/ToolExtract.py:1211 appPlugins/ToolExtract.py:1236
+#: appPlugins/ToolExtract.py:1228 appPlugins/ToolExtract.py:1253
msgid "Extract Soldermask"
msgstr "Estrai Soldermask"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:227
-#: appPlugins/ToolExtract.py:1213 appPlugins/ToolExtract.py:1239
+#: appPlugins/ToolExtract.py:1230 appPlugins/ToolExtract.py:1256
msgid "Extract soldermask from a given Gerber file."
msgstr "Estrae la soldermask da un dato file Gerber."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:233
-#: appPlugins/ToolExtract.py:1219
+#: appPlugins/ToolExtract.py:1236
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
@@ -10688,26 +10290,28 @@ msgstr ""
"oltre i margini dei pad."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:245
-#: appPlugins/ToolExtract.py:1255 appPlugins/ToolExtract.py:1294
+#: appPlugins/ToolExtract.py:1272 appPlugins/ToolExtract.py:1311
msgid "Extract Cutout"
msgstr "Estrai i bordi esterni"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:247
-#: appPlugins/ToolExtract.py:1257 appPlugins/ToolExtract.py:1297
+#: appPlugins/ToolExtract.py:1274 appPlugins/ToolExtract.py:1314
msgid "Extract a cutout from a given Gerber file."
msgstr "Estrae i bordi esterni da un dato file gerber."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268
-#: appPlugins/ToolExtract.py:1278
+#: appPlugins/ToolExtract.py:1295
msgid "The thickness of the line that makes the cutout geometry."
msgstr "Spessore delle linee che creano la geometria dei bordi."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:20
-msgid "Fiducials Tool Options"
-msgstr "Opzioni strumento fiducial"
+#, fuzzy
+#| msgid "Fiducials Tool"
+msgid "Fiducials Plugin"
+msgstr "Strumento Fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
-#: appPlugins/ToolFiducials.py:894
+#: appPlugins/ToolFiducials.py:912
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -10718,25 +10322,25 @@ msgstr ""
"L'apertura del soldermask è il doppia."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:66
-#: appPlugins/ToolFiducials.py:922
+#: appPlugins/ToolFiducials.py:940
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44
-#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:923
-#: appPlugins/ToolLevelling.py:1890 appPlugins/ToolPunchGerber.py:2288
+#: appPlugins/ToolCutOut.py:2614 appPlugins/ToolFiducials.py:941
+#: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2303
msgid "Manual"
msgstr "Manuale"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37
-#: appPlugins/ToolLevelling.py:1883
+#: appPlugins/ToolLevelling.py:1893
msgid "Mode"
msgstr "Modalità"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:927
+#: appPlugins/ToolFiducials.py:945
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -10747,22 +10351,22 @@ msgstr ""
"- 'Manuale' - posizionamento manuale dei fiducial."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:79
-#: appPlugins/ToolFiducials.py:935
+#: appPlugins/ToolFiducials.py:953
msgid "Up"
msgstr "Su"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:80
-#: appPlugins/ToolFiducials.py:936
+#: appPlugins/ToolFiducials.py:954
msgid "Down"
msgstr "Giù"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:83
-#: appPlugins/ToolFiducials.py:939
+#: appPlugins/ToolFiducials.py:957
msgid "Second fiducial"
msgstr "Secondo fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:85
-#: appPlugins/ToolFiducials.py:941
+#: appPlugins/ToolFiducials.py:959
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -10777,22 +10381,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:761 appPlugins/ToolFiducials.py:957
+#: appPlugins/ToolCorners.py:780 appPlugins/ToolFiducials.py:975
msgid "Cross"
msgstr "Croce"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:102
-#: appPlugins/ToolFiducials.py:958
+#: appPlugins/ToolFiducials.py:976
msgid "Chess"
msgstr "Schacchiera"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:960
+#: appPlugins/ToolFiducials.py:978
msgid "Fiducial Type"
msgstr "Tipo fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appPlugins/ToolFiducials.py:962
+#: appPlugins/ToolFiducials.py:980
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -10805,13 +10409,15 @@ msgstr ""
"- 'Scacchiera' - motivo a scacchiera."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:116
-#: appPlugins/ToolFiducials.py:971
+#: appPlugins/ToolFiducials.py:989
msgid "Line thickness"
msgstr "Spessore linea"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:20
-msgid "Invert Gerber Tool Options"
-msgstr "Opzioni strumento inversione gerber"
+#, fuzzy
+#| msgid "Invert Gerber Tool"
+msgid "Invert Gerber Plugin"
+msgstr "Strumento inverti gerber"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:26
msgid ""
@@ -10822,7 +10428,7 @@ msgstr ""
"e viceversa."
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:40
-#: appPlugins/ToolInvertGerber.py:257
+#: appPlugins/ToolInvertGerber.py:275
msgid ""
"Distance by which to avoid\n"
"the edges of the Gerber object."
@@ -10831,12 +10437,12 @@ msgstr ""
"i bordi degli oggetti gerber."
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:51
-#: appPlugins/ToolInvertGerber.py:268
+#: appPlugins/ToolInvertGerber.py:286
msgid "Lines Join Style"
msgstr "Stile unione linee"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53
-#: appPlugins/ToolInvertGerber.py:270
+#: appPlugins/ToolInvertGerber.py:288
msgid ""
"The way that the lines in the object outline will be joined.\n"
"Can be:\n"
@@ -10851,13 +10457,15 @@ msgstr ""
"- smussato -> le linee sono unite da una terza linea"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:62
-#: appPlugins/ToolInvertGerber.py:279
+#: appPlugins/ToolInvertGerber.py:297
msgid "Bevel"
msgstr "Smussatura"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:20
-msgid "Optimal Tool Options"
-msgstr "Opzioni strumento ottimale"
+#, fuzzy
+#| msgid "Optimal Tool"
+msgid "Optimal Plugin"
+msgstr "Strumento Ottimo"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:26
msgid ""
@@ -10868,7 +10476,7 @@ msgstr ""
"ogni coppia di elementi geometrici Gerber"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:41
-#: appPlugins/ToolOptimal.py:460
+#: appPlugins/ToolOptimal.py:474
msgid "Precision"
msgstr "Precisione"
@@ -10882,7 +10490,7 @@ msgid "Punch Gerber Options"
msgstr "Opzioni punzone gerber"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolPunchGerber.py:2104
+#: appPlugins/ToolPunchGerber.py:2119
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -10903,8 +10511,10 @@ msgstr ""
"pari ad una percentuale del diametro del pad."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:20
-msgid "QRCode Tool Options"
-msgstr "Opzioni strumento QRCode"
+#, fuzzy
+#| msgid "QRCode Tool"
+msgid "QRCode Plugin"
+msgstr "Strumento QRCode"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:26
msgid ""
@@ -10915,12 +10525,12 @@ msgstr ""
"in un file Gerber selezionato o esportato su file."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38
-#: appPlugins/ToolQRCode.py:802 app_Main.py:8072
+#: appPlugins/ToolQRCode.py:818 app_Main.py:8257
msgid "Version"
msgstr "Versione"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:40
-#: appPlugins/ToolQRCode.py:804
+#: appPlugins/ToolQRCode.py:820
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
@@ -10929,13 +10539,13 @@ msgstr ""
"a 40 (177x177 punti)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:51
-#: appPlugins/ToolQRCode.py:815
+#: appPlugins/ToolQRCode.py:831
msgid "Error correction"
msgstr "Correzione errore"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:64
-#: appPlugins/ToolQRCode.py:817 appPlugins/ToolQRCode.py:828
+#: appPlugins/ToolQRCode.py:833 appPlugins/ToolQRCode.py:844
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -10951,12 +10561,12 @@ msgstr ""
"H = possono essere corretti errori al massimo del 30%%."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:74
-#: appPlugins/ToolQRCode.py:838
+#: appPlugins/ToolQRCode.py:854
msgid "Box Size"
msgstr "Dimensione contenitore"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:76
-#: appPlugins/ToolQRCode.py:840
+#: appPlugins/ToolQRCode.py:856
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
@@ -10965,12 +10575,12 @@ msgstr ""
"controllando la dimensione dei singoli punti nel codice."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:87
-#: appPlugins/ToolQRCode.py:851
+#: appPlugins/ToolQRCode.py:867
msgid "Border Size"
msgstr "Dimensione bordi"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:89
-#: appPlugins/ToolQRCode.py:853
+#: appPlugins/ToolQRCode.py:869
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
@@ -10979,27 +10589,27 @@ msgstr ""
"Valore di default è 4. La larghezza della distanza attorno al QRCode."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:100
-#: appPlugins/ToolQRCode.py:773
+#: appPlugins/ToolQRCode.py:789
msgid "QRCode Data"
msgstr "Dati QRCode"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:102
-#: appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolQRCode.py:791
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr "Dati QRCode. Testo alfanumerico da codificare nel QRCode."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106
-#: appPlugins/ToolQRCode.py:779
+#: appPlugins/ToolQRCode.py:795
msgid "Add here the text to be included in the QRCode..."
msgstr "Inserisci qui il testo da includere nel QRCode..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:112
-#: appPlugins/ToolQRCode.py:864
+#: appPlugins/ToolQRCode.py:880
msgid "Polarity"
msgstr "Polarità"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:114
-#: appPlugins/ToolQRCode.py:866
+#: appPlugins/ToolQRCode.py:882
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -11010,17 +10620,17 @@ msgstr ""
"o in modo positivo (i quadrati sono scuri)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1380 appPlugins/ToolQRCode.py:870
+#: appPlugins/ToolFilm.py:1403 appPlugins/ToolQRCode.py:886
msgid "Negative"
msgstr "Negativa"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appPlugins/ToolFilm.py:1379 appPlugins/ToolQRCode.py:871
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolQRCode.py:887
msgid "Positive"
msgstr "Positiva"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appPlugins/ToolQRCode.py:873
+#: appPlugins/ToolQRCode.py:889
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -11034,7 +10644,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:132
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:138
-#: appPlugins/ToolQRCode.py:884 appPlugins/ToolQRCode.py:890
+#: appPlugins/ToolQRCode.py:900 appPlugins/ToolQRCode.py:906
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
@@ -11043,28 +10653,30 @@ msgstr ""
"la geometria QRCode, può avere una forma arrotondata o quadrata."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appPlugins/ToolQRCode.py:923
+#: appPlugins/ToolQRCode.py:939
msgid "Fill Color"
msgstr "Colore riempimento"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:147
-#: appPlugins/ToolQRCode.py:925
+#: appPlugins/ToolQRCode.py:941
msgid "Set the QRCode fill color (squares color)."
msgstr "Imposta il colore di riempimento del QRCode (colore dei punti)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:155
-#: appPlugins/ToolQRCode.py:947
+#: appPlugins/ToolQRCode.py:963
msgid "Back Color"
msgstr "Colore sfondo"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:157
-#: appPlugins/ToolQRCode.py:949
+#: appPlugins/ToolQRCode.py:965
msgid "Set the QRCode background color."
msgstr "Imposta il colore dello sfondo del QRCode."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:20
-msgid "Check Rules Tool Options"
-msgstr "Opzione strumento controllo regole"
+#, fuzzy
+#| msgid "Check Rules"
+msgid "Check Rules Plugin"
+msgstr "Controllo regole"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:25
msgid ""
@@ -11075,12 +10687,12 @@ msgstr ""
"una serie di set di parametri del produttore."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:37
-#: appPlugins/ToolRulesCheck.py:446 appPlugins/ToolRulesCheck.py:1395
+#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1409
msgid "Trace Size"
msgstr "Dimensione traccia"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:39
-#: appPlugins/ToolRulesCheck.py:1397
+#: appPlugins/ToolRulesCheck.py:1411
msgid "This checks if the minimum size for traces is met."
msgstr "Verifica se la dimensione minima della traccia è rispettata."
@@ -11094,27 +10706,27 @@ msgstr "Verifica se la dimensione minima della traccia è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:219
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:240
-#: appPlugins/ToolRulesCheck.py:1402 appPlugins/ToolRulesCheck.py:1426
-#: appPlugins/ToolRulesCheck.py:1451 appPlugins/ToolRulesCheck.py:1476
-#: appPlugins/ToolRulesCheck.py:1501 appPlugins/ToolRulesCheck.py:1526
-#: appPlugins/ToolRulesCheck.py:1552 appPlugins/ToolRulesCheck.py:1577
-#: appPlugins/ToolRulesCheck.py:1604 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:1416 appPlugins/ToolRulesCheck.py:1440
+#: appPlugins/ToolRulesCheck.py:1465 appPlugins/ToolRulesCheck.py:1490
+#: appPlugins/ToolRulesCheck.py:1515 appPlugins/ToolRulesCheck.py:1540
+#: appPlugins/ToolRulesCheck.py:1566 appPlugins/ToolRulesCheck.py:1591
+#: appPlugins/ToolRulesCheck.py:1618 appPlugins/ToolRulesCheck.py:1643
msgid "Min value"
msgstr "Valore minimo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:51
-#: appPlugins/ToolRulesCheck.py:1404
+#: appPlugins/ToolRulesCheck.py:1418
msgid "Minimum acceptable trace size."
msgstr "Dimensione minima accettata delle tracce."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:57
-#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:707
-#: appPlugins/ToolRulesCheck.py:1418
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
+#: appPlugins/ToolRulesCheck.py:1432
msgid "Copper to Copper clearance"
msgstr "Spaziatura rame-rame"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:59
-#: appPlugins/ToolRulesCheck.py:1420
+#: appPlugins/ToolRulesCheck.py:1434
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -11129,22 +10741,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:242
-#: appPlugins/ToolRulesCheck.py:1428 appPlugins/ToolRulesCheck.py:1453
-#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1503
-#: appPlugins/ToolRulesCheck.py:1528 appPlugins/ToolRulesCheck.py:1554
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1442 appPlugins/ToolRulesCheck.py:1467
+#: appPlugins/ToolRulesCheck.py:1492 appPlugins/ToolRulesCheck.py:1517
+#: appPlugins/ToolRulesCheck.py:1542 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1620
msgid "Minimum acceptable clearance value."
msgstr "Valore minimo di distanza accettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:78
-#: appPlugins/ToolRulesCheck.py:737 appPlugins/ToolRulesCheck.py:743
-#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:763
-#: appPlugins/ToolRulesCheck.py:1443
+#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
+#: appPlugins/ToolRulesCheck.py:1457
msgid "Copper to Outline clearance"
msgstr "Distanza rame-bordo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:80
-#: appPlugins/ToolRulesCheck.py:1445
+#: appPlugins/ToolRulesCheck.py:1459
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -11153,12 +10765,12 @@ msgstr ""
"è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:99
-#: appPlugins/ToolRulesCheck.py:1468
+#: appPlugins/ToolRulesCheck.py:1482
msgid "Silk to Silk Clearance"
msgstr "Distanza serigrafie"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101
-#: appPlugins/ToolRulesCheck.py:1470
+#: appPlugins/ToolRulesCheck.py:1484
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -11167,13 +10779,13 @@ msgstr ""
"è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:120
-#: appPlugins/ToolRulesCheck.py:846 appPlugins/ToolRulesCheck.py:852
-#: appPlugins/ToolRulesCheck.py:870 appPlugins/ToolRulesCheck.py:1493
+#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
+#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1507
msgid "Silk to Solder Mask Clearance"
msgstr "Distanza serigrafia-solder"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:122
-#: appPlugins/ToolRulesCheck.py:1495
+#: appPlugins/ToolRulesCheck.py:1509
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -11182,14 +10794,14 @@ msgstr ""
"e solder è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141
-#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:906
-#: appPlugins/ToolRulesCheck.py:920 appPlugins/ToolRulesCheck.py:927
-#: appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
+#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
+#: appPlugins/ToolRulesCheck.py:1532
msgid "Silk to Outline Clearance"
msgstr "Distanza serigrafia-bordo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143
-#: appPlugins/ToolRulesCheck.py:1520
+#: appPlugins/ToolRulesCheck.py:1534
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -11198,13 +10810,13 @@ msgstr ""
"e bordo è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:938 appPlugins/ToolRulesCheck.py:965
-#: appPlugins/ToolRulesCheck.py:1543
+#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
+#: appPlugins/ToolRulesCheck.py:1557
msgid "Minimum Solder Mask Sliver"
msgstr "Distanza solder mask"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
-#: appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1559
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -11213,14 +10825,14 @@ msgstr ""
"è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183
-#: appPlugins/ToolRulesCheck.py:1003 appPlugins/ToolRulesCheck.py:1009
-#: appPlugins/ToolRulesCheck.py:1025 appPlugins/ToolRulesCheck.py:1032
-#: appPlugins/ToolRulesCheck.py:1569
+#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
+#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
+#: appPlugins/ToolRulesCheck.py:1583
msgid "Minimum Annular Ring"
msgstr "Anello minimo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:185
-#: appPlugins/ToolRulesCheck.py:1571
+#: appPlugins/ToolRulesCheck.py:1585
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -11229,17 +10841,17 @@ msgstr ""
"è rispettato."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:198
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1593
msgid "Minimum acceptable ring value."
msgstr "Valore minimo anello."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:206
-#: appPlugins/ToolRulesCheck.py:390 appPlugins/ToolRulesCheck.py:1596
+#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1610
msgid "Hole to Hole Clearance"
msgstr "Distanza foro-foro"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
-#: appPlugins/ToolRulesCheck.py:1598
+#: appPlugins/ToolRulesCheck.py:1612
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -11248,17 +10860,17 @@ msgstr ""
"è rispettata."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:221
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1645
msgid "Minimum acceptable drill size."
msgstr "Misura minima foro."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
-#: appPlugins/ToolRulesCheck.py:364 appPlugins/ToolRulesCheck.py:1621
+#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1635
msgid "Hole Size"
msgstr "Dimensione foro"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
-#: appPlugins/ToolRulesCheck.py:1623
+#: appPlugins/ToolRulesCheck.py:1637
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -11267,8 +10879,10 @@ msgstr ""
"sono sopra la soglia."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
-msgid "2-Sided Tool Options"
-msgstr "Opzioni strumento doppia faccia"
+#, fuzzy
+#| msgid "2-Sided PCB"
+msgid "2-Sided Plugin"
+msgstr "PCB doppia faccia"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:26
msgid ""
@@ -11280,14 +10894,14 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236
-#: appPlugins/ToolCorners.py:836 appPlugins/ToolCutOut.py:2792
-#: appPlugins/ToolDblSided.py:991
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238
+#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2799
+#: appPlugins/ToolDblSided.py:1002
msgid "Drill Dia"
msgstr "Diametro foro"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:993 appPlugins/ToolDblSided.py:998
+#: appPlugins/ToolDblSided.py:1004 appPlugins/ToolDblSided.py:1009
msgid "Diameter of the drill for the alignment holes."
msgstr "Diametro per i fori di allineamento."
@@ -11297,23 +10911,23 @@ msgstr "Allinea all'asse"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:64
-#: appPlugins/ToolDblSided.py:834 appPlugins/ToolDblSided.py:1009
+#: appPlugins/ToolDblSided.py:845 appPlugins/ToolDblSided.py:1020
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Specchia verticale (X) o orizzontale (Y)."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:195
-#: appPlugins/ToolFilm.py:1343
+#: appPlugins/ToolFilm.py:1366
msgid "Mirror Axis"
msgstr "Asse di Specchio"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79
-#: appPlugins/ToolDblSided.py:860
+#: appPlugins/ToolDblSided.py:871
msgid "Box"
msgstr "Contenitore"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:861
+#: appPlugins/ToolDblSided.py:872
msgid "Hole Snap"
msgstr "Snap fori"
@@ -11340,11 +10954,13 @@ msgstr ""
"- Snap fori-> un punto definito dal centro di un foro in un oggetto Excellon"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20
-msgid "Calculators Tool Options"
-msgstr "Opzioni calcolatrici"
+#, fuzzy
+#| msgid "Calculators Tool"
+msgid "Calculators Plugin"
+msgstr "Strumento Calcolatrici"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:24
-#: appPlugins/ToolCalculators.py:400
+#: appPlugins/ToolCalculators.py:415
msgid "V-Shape Tool Calculator"
msgstr "Calcolatrice utensile a V"
@@ -11359,12 +10975,12 @@ msgstr ""
"angolo e profondità di taglio."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:43
-#: appPlugins/ToolCalculators.py:471
+#: appPlugins/ToolCalculators.py:486
msgid "Tip Diameter"
msgstr "Diametro punta"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:45
-#: appPlugins/ToolCalculators.py:473
+#: appPlugins/ToolCalculators.py:488
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -11373,7 +10989,7 @@ msgstr ""
"Viene specificato dal produttore."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:57
-#: appPlugins/ToolCalculators.py:486
+#: appPlugins/ToolCalculators.py:501
msgid "Tip Angle"
msgstr "Angolo punta"
@@ -11394,12 +11010,12 @@ msgstr ""
"Nell'oggetto CNCJob è il parametro CutZ."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:80
-#: appPlugins/ToolCalculators.py:402
+#: appPlugins/ToolCalculators.py:417
msgid "ElectroPlating Calculator"
msgstr "Calcolatore Galvanotecnica"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:82
-#: appPlugins/ToolCalculators.py:544
+#: appPlugins/ToolCalculators.py:559
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like graphite ink or calcium hypophosphite ink or palladium "
@@ -11410,37 +11026,37 @@ msgstr ""
"calcio o cloruro di palladio."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:93
-#: appPlugins/ToolCalculators.py:563
+#: appPlugins/ToolCalculators.py:578
msgid "Board Length"
msgstr "Lunghezza scheda"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:95
-#: appPlugins/ToolCalculators.py:564
+#: appPlugins/ToolCalculators.py:579
msgid "This is the board length. In centimeters."
msgstr "E' la lunghezza della scheda. In centimetri."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105
-#: appPlugins/ToolCalculators.py:581
+#: appPlugins/ToolCalculators.py:596
msgid "Board Width"
msgstr "Larghezza scheda"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107
-#: appPlugins/ToolCalculators.py:582
+#: appPlugins/ToolCalculators.py:597
msgid "This is the board width.In centimeters."
msgstr "E' la larghezza della scheda. In centimetri."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:113
-#: appPlugins/ToolCalculators.py:600
+#: appPlugins/ToolCalculators.py:615
msgid "This is the board area."
msgstr "Questa è l'area della scheda."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:123
-#: appPlugins/ToolCalculators.py:622
+#: appPlugins/ToolCalculators.py:637
msgid "Current Density"
msgstr "Densità di corrente"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:129
-#: appPlugins/ToolCalculators.py:623
+#: appPlugins/ToolCalculators.py:638
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -11449,12 +11065,12 @@ msgstr ""
"rad_quadrata(ASF)."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135
-#: appPlugins/ToolCalculators.py:642
+#: appPlugins/ToolCalculators.py:657
msgid "Copper Growth"
msgstr "Crescita rame"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141
-#: appPlugins/ToolCalculators.py:643
+#: appPlugins/ToolCalculators.py:658
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -11467,33 +11083,35 @@ msgid "Corner Markers Options"
msgstr "Opzioni marcatori bordi"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appPlugins/ToolCorners.py:756
+#: appPlugins/ToolCorners.py:775
msgid "Shape of the marker."
msgstr "Forma del marker."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:760
+#: appPlugins/ToolCorners.py:779
msgid "Semi-Cross"
msgstr "Semi-Croce"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:51
-#: appPlugins/ToolCorners.py:770
+#: appPlugins/ToolCorners.py:789
msgid "The thickness of the line that makes the corner marker."
msgstr "Spessore delle linee create dal marcatore bordi."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:78
-#: appPlugins/ToolCorners.py:784
+#: appPlugins/ToolCorners.py:803
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:91
-#: appPlugins/ToolCorners.py:838
+#: appPlugins/ToolCorners.py:857
msgid "Drill Diameter"
msgstr "Diametro punta"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:20
-msgid "Cutout Tool Options"
-msgstr "Opzioni strumento ritaglio"
+#, fuzzy
+#| msgid "Cutout PCB"
+msgid "Cutout Plugin"
+msgstr "Taglia PCB"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
msgid ""
@@ -11506,7 +11124,7 @@ msgstr ""
"scheda originale."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37
-#: appPlugins/ToolCutOut.py:2425
+#: appPlugins/ToolCutOut.py:2432
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -11514,13 +11132,21 @@ msgstr ""
"Diametro dello strumento utilizzato per il ritaglio\n"
"della forma del PCB dal materiale circostante."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:88
-#: appPlugins/ToolCutOut.py:2356
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94
+#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolDrilling.py:2428
+#: appPlugins/ToolMilling.py:4133
+msgid "Multi-Depth"
+msgstr "Multi-Profondità"
+
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90
+#: appPlugins/ToolCutOut.py:2363
msgid "Kind"
msgstr "Tipo"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90
-#: appPlugins/ToolCutOut.py:2358
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92
+#: appPlugins/ToolCutOut.py:2365
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -11532,12 +11158,12 @@ msgstr ""
"- Pannello: un oggetto pannello Gerber PCB, realizzato\n"
"da tanti bordi singoli di PCB."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:97
-#: appPlugins/ToolCutOut.py:2364
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
+#: appPlugins/ToolCutOut.py:2371
msgid "Single"
msgstr "Singolo"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198
msgid ""
"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -11561,18 +11187,18 @@ msgstr ""
"- 2SS - 2*sopra + 2*sotto\n"
"- 8 - 2*sinistra + 2*destra +2*sopra + 2*sotto"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:225
-#: appPlugins/ToolCutOut.py:2698
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227
+#: appPlugins/ToolCutOut.py:2705
msgid "Big cursor"
msgstr "Cursore grande"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227
-#: appPlugins/ToolCutOut.py:2700
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229
+#: appPlugins/ToolCutOut.py:2707
msgid "Use a big cursor when adding manual gaps."
msgstr "Usa un cursore grande mentre si aggiungono gaps manualmente."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238
-#: appPlugins/ToolCutOut.py:2794
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240
+#: appPlugins/ToolCutOut.py:2801
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB by drilling."
@@ -11580,8 +11206,8 @@ msgstr ""
"Diametro dello strumento utilizzato per il ritaglio\n"
"della forma del PCB con dei fori."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251
-#: appPlugins/ToolCutOut.py:2807
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253
+#: appPlugins/ToolCutOut.py:2814
msgid ""
"Distance between the center of\n"
"two neighboring drill holes."
@@ -11590,11 +11216,13 @@ msgstr ""
"due fori vicini."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:21
-msgid "Drilling Tool Options"
-msgstr "Opzioni strumento fori"
+#, fuzzy
+#| msgid "Drilling Tool"
+msgid "Drilling Plugin"
+msgstr "Tool Foratura"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2238
+#: appPlugins/ToolDrilling.py:2276
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori."
@@ -11602,9 +11230,9 @@ msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133
-#: appPlugins/ToolDrilling.py:2312 appPlugins/ToolIsolation.py:3264
-#: appPlugins/ToolMilling.py:3777 appPlugins/ToolNCC.py:4223
-#: appPlugins/ToolPaint.py:3015
+#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3282
+#: appPlugins/ToolMilling.py:3722 appPlugins/ToolNCC.py:4249
+#: appPlugins/ToolPaint.py:3037
msgid "Tool order"
msgstr "Ordine utensili"
@@ -11613,10 +11241,10 @@ msgstr "Ordine utensili"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134
-#: appPlugins/ToolDrilling.py:2313 appPlugins/ToolIsolation.py:3265
-#: appPlugins/ToolMilling.py:3778 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolNCC.py:4234 appPlugins/ToolPaint.py:3016
-#: appPlugins/ToolPaint.py:3026
+#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3283
+#: appPlugins/ToolMilling.py:3723 appPlugins/ToolNCC.py:4250
+#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038
+#: appPlugins/ToolPaint.py:3048
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"
@@ -11642,9 +11270,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appPlugins/ToolDrilling.py:2321 appPlugins/ToolIsolation.py:3273
-#: appPlugins/ToolMilling.py:3786 appPlugins/ToolNCC.py:4232
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3291
+#: appPlugins/ToolMilling.py:3731 appPlugins/ToolNCC.py:4258
+#: appPlugins/ToolPaint.py:3046
msgid "Forward"
msgstr "Avanti"
@@ -11652,14 +11280,19 @@ msgstr "Avanti"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appPlugins/ToolDrilling.py:2322 appPlugins/ToolIsolation.py:3274
-#: appPlugins/ToolMilling.py:3787 appPlugins/ToolNCC.py:4233
-#: appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3292
+#: appPlugins/ToolMilling.py:3732 appPlugins/ToolNCC.py:4259
+#: appPlugins/ToolPaint.py:3047
msgid "Reverse"
msgstr "Indietro"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:104
-#: appPlugins/ToolDrilling.py:2609 appPlugins/ToolMilling.py:4380
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:136
+msgid "Tool change"
+msgstr "Cambio utensile"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106
+#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4341
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -11667,6 +11300,79 @@ msgstr ""
"Includi sequenza di cambio utensile\n"
"nel codice G (Pausa per cambio utensile)."
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149
+#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4349
+msgid ""
+"Z-axis position (height) for\n"
+"tool change."
+msgstr ""
+"Posizione sull'asse Z (altezza) per\n"
+"il cambio utensile."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164
+#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4379
+msgid "End move Z"
+msgstr "Spostamento finale Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166
+#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4381
+msgid ""
+"Height of the tool after\n"
+"the last move at the end of the job."
+msgstr ""
+"Altezza dell'utensile dopo\n"
+"l'ultimo movimento alla fine del lavoro."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180
+#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4395
+msgid "End move X,Y"
+msgstr "Spostamento finale X,Y"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182
+#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4397
+msgid ""
+"End move X,Y position. In format (x,y).\n"
+"If no value is entered then there is no move\n"
+"on X,Y plane at the end of the job."
+msgstr ""
+"Posizione movimento finale X,Y. Nel formato (x, y).\n"
+"Se non viene inserito alcun valore, non sarà possibile spostare\n"
+"sul piano X,Y alla fine del lavoro."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:239
+msgid "Enable Dwell"
+msgstr "Abilita attesa"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4281
+msgid ""
+"Pause to allow the spindle to reach its\n"
+"speed before cutting."
+msgstr ""
+"Pausa per consentire al mandrino di raggiungere la sua\n"
+"velocità prima del taglio."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
+#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4292
+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:199
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
+#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446
+#: appPlugins/ToolSolderPaste.py:1484
+msgid "Preprocessor"
+msgstr "Preprocessore"
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:201
msgid ""
"The preprocessor JSON file that dictates\n"
@@ -11687,6 +11393,98 @@ msgstr "Lista di parametri avanzati."
msgid "Toolchange X,Y"
msgstr "Cambio Utensile X,Y"
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280
+#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4363
+msgid "Toolchange X,Y position."
+msgstr "Posizione X, Y per il cambio utensile."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288
+#: appPlugins/ToolDrilling.py:2686
+msgid "Start Z"
+msgstr "Z iniziale"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:290
+#: appPlugins/ToolDrilling.py:2688
+msgid ""
+"Height of the tool just after starting the work.\n"
+"Delete the value if you don't need this feature."
+msgstr ""
+"Altezza dell'utensile subito dopo l'inizio del lavoro.\n"
+"Elimina il valore se non hai bisogno di questa funzione."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340
+#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolLevelling.py:1863
+#: appPlugins/ToolMilling.py:4409
+msgid "Probe Z depth"
+msgstr "Tastatore profondità Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342
+#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1865
+#: appPlugins/ToolMilling.py:4411
+msgid ""
+"The maximum depth that the probe is allowed\n"
+"to probe. Negative value, in current units."
+msgstr ""
+"La profondità massima consentita di testare\n"
+"alla sonda. Valore negativo, in attuali unità."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355
+#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4428
+msgid "Feedrate Probe"
+msgstr "Velocità avanzamento sonda"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357
+#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolLevelling.py:1878
+#: appPlugins/ToolMilling.py:4430
+msgid "The feedrate used while the probe is probing."
+msgstr "La velocità usata durante l'avanzamento del tastatore."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
+msgid "Spindle direction"
+msgstr "Direzione mandrino"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:371
+msgid ""
+"This sets the direction that the spindle is rotating.\n"
+"It can be either:\n"
+"- CW = clockwise or\n"
+"- CCW = counter clockwise"
+msgstr ""
+"Questo imposta la direzione in cui il mandrino ruota.\n"
+"Può essere:\n"
+"- CW = orario o\n"
+"- CCW = antiorario"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:383
+msgid "Fast Plunge"
+msgstr "Affondo rapido"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385
+msgid ""
+"By checking this, the vertical move from\n"
+"Z_Toolchange to Z_move is done with G0,\n"
+"meaning the fastest speed available.\n"
+"WARNING: the move is done at Toolchange X,Y coords."
+msgstr ""
+"Controllando questo, lo spostamento da\n"
+"Z_Toolchange a Z_move è realizzato con G0,\n"
+"ovvero alla velocità massima disponibile.\n"
+"ATTENZIONE: la mossa viene eseguita alle coordinate X,Y del Cambio utensile."
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359
msgid "Fast Retract"
msgstr "Ritrazione rapida"
@@ -11710,9 +11508,102 @@ msgstr ""
"(altezza per gli spostamenti) viene eseguita il più velocemente possibile "
"(G0) in una sola mossa."
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:400
+msgid "Area Exclusion"
+msgstr "Esclusione Area"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:402
+msgid "Area exclusion parameters."
+msgstr "Parametri per aree di esclusione."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:407
+msgid "Exclusion areas"
+msgstr "Aree di esclusione"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410
+#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4466
+msgid ""
+"Include exclusion areas.\n"
+"In those areas the travel of the tools\n"
+"is forbidden."
+msgstr ""
+"Includi aree di esclusione.\n"
+"In queste aree viene vietato il passaggio\n"
+"degli utensili."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:420
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:763
+#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4540
+#: appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330
+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:409
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430
+#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2826
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4508
+msgid "Strategy"
+msgstr "Strategia"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431
+#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4509
+msgid ""
+"The strategy followed when encountering an exclusion area.\n"
+"Can be:\n"
+"- Over -> when encountering the area, the tool will go to a set height\n"
+"- Around -> will avoid the exclusion area by going around the area"
+msgstr ""
+"La strategia seguita quando si incontra un'area di esclusione.\n"
+"Può essere:\n"
+"- Sopra -> quando si incontra l'area, lo strumento raggiungerà un'altezza "
+"impostata\n"
+"- Intorno -> eviterà l'area di esclusione andando intorno all'area"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831
+#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4513
+msgid "Over"
+msgstr "Sopra"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832
+#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4514
+msgid "Around"
+msgstr "Attorno"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442
+#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2839
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4521
+msgid "Over Z"
+msgstr "Sovrapposizione Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
+#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4522
+msgid ""
+"The height Z to which the tool will rise in order to avoid\n"
+"an interdiction area."
+msgstr ""
+"L'altezza Z alla quale l'utensile salirà per evitare\n"
+"le aree di interdizione."
+
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:20
-msgid "Film Tool Options"
-msgstr "Opzioni strumento Film"
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "Film Plugin"
+msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:26
msgid ""
@@ -11724,12 +11615,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:36
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1494
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolFilm.py:1517
msgid "Film Type"
msgstr "Tipo Film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:38
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1407
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -11754,12 +11645,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:64
-#: appPlugins/ToolFilm.py:1400
+#: appPlugins/ToolFilm.py:1423
msgid "Border"
msgstr "Bordo"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:66
-#: appPlugins/ToolFilm.py:1402
+#: appPlugins/ToolFilm.py:1425
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11779,12 +11670,12 @@ msgstr ""
"le aree circostanti in assenza del bordo stesso."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:83
-#: appPlugins/ToolFilm.py:1369
+#: appPlugins/ToolFilm.py:1392
msgid "Scale Stroke"
msgstr "Scala tratto"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:85
-#: appPlugins/ToolFilm.py:1371
+#: appPlugins/ToolFilm.py:1394
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 "
@@ -11799,12 +11690,12 @@ msgstr ""
"da questo parametro."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92
-#: appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolFilm.py:1233
msgid "Film Adjustments"
msgstr "Sistemazione film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94
-#: appPlugins/ToolFilm.py:1212
+#: appPlugins/ToolFilm.py:1235
msgid ""
"Sometime the printers will distort the print shape, especially the Laser "
"types.\n"
@@ -11820,7 +11711,7 @@ msgid "Scale Film geometry"
msgstr "Scala geometrie Film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103
-#: appPlugins/ToolFilm.py:1241
+#: appPlugins/ToolFilm.py:1264
msgid ""
"A value greater than 1 will stretch the film\n"
"while a value less than 1 will jolt it."
@@ -11833,7 +11724,7 @@ msgid "Skew Film geometry"
msgstr "Inclinazione geometria film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:134
-#: appPlugins/ToolFilm.py:1285
+#: appPlugins/ToolFilm.py:1308
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11855,13 +11746,13 @@ msgstr ""
"geometria."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168
-#: appPlugins/ToolCorners.py:720 appPlugins/ToolFiducials.py:816
-#: appPlugins/ToolFilm.py:1224 app_Main.py:5492
+#: appPlugins/ToolCorners.py:739 appPlugins/ToolFiducials.py:834
+#: appPlugins/ToolFilm.py:1247 app_Main.py:5643
msgid "Bottom Left"
msgstr "Basso Sinistra"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1227
+#: appPlugins/ToolFilm.py:1250
msgid "Top right"
msgstr "Alto Destra"
@@ -11870,27 +11761,27 @@ msgid "Mirror Film geometry"
msgstr "Specchia geometria film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181
-#: appPlugins/ToolFilm.py:1329
+#: appPlugins/ToolFilm.py:1352
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Specchia la geometria film sull'asse selezionato o su entrambi."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:205
-#: appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolFilm.py:1512
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:206
-#: appPlugins/ToolFilm.py:1490
+#: appPlugins/ToolFilm.py:1513
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1514
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1496
+#: appPlugins/ToolFilm.py:1519
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11903,29 +11794,39 @@ msgstr ""
"- 'PDF' -> Portable Document Format"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221
-#: appPlugins/ToolFilm.py:1505
+#: appPlugins/ToolFilm.py:1528
msgid "Page Orientation"
msgstr "Orientamento pagina"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:234
-#: appPlugins/ToolFilm.py:1522
+#: appPlugins/ToolFilm.py:1545
msgid "Page Size"
msgstr "Dimensiona pagina"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235
-#: appPlugins/ToolFilm.py:1523
+#: appPlugins/ToolFilm.py:1546
msgid "A selection of standard ISO 216 page sizes."
msgstr "Una selezione di pagine standard secondo ISO 216."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:302
-#: appPlugins/ToolFilm.py:1589
+#: appPlugins/ToolFilm.py:1612
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."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20
-msgid "Isolation Tool Options"
-msgstr "Opzioni strumento isolamento"
+#, fuzzy
+#| msgid "Isolation Routing"
+msgid "Isolation Plugin"
+msgstr "Percorso di isolamento"
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
+msgid "Tools Dia"
+msgstr "Diametro utensile"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:42
@@ -11933,6 +11834,13 @@ msgstr "Opzioni strumento isolamento"
msgid "Comma separated values"
msgstr "Valori separati da virgola"
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
+msgid "Tool Type"
+msgstr "Tipo utensile"
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:66
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48
@@ -11954,25 +11862,28 @@ msgid "V-shape"
msgstr "A V"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:83
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4077
msgid "V-Tip Dia"
msgstr "Diametro punta a V"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:85
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71
-#: appPlugins/ToolMilling.py:4119
+#: appPlugins/ToolMilling.py:4080
msgid "The tip diameter for V-Shape Tool"
msgstr "Il diametro sulla punta dell'utensile a V"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:95
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90
-#: appPlugins/ToolMilling.py:4132
+#: appPlugins/ToolMilling.py:4093
msgid "V-Tip Angle"
msgstr "Angolo punta a V"
@@ -12000,7 +11911,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116
-#: appPlugins/ToolPaint.py:3056
+#: appPlugins/ToolPaint.py:3078
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"
@@ -12014,16 +11925,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236
-#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolNCC.py:4519
-#: appPlugins/ToolPaint.py:3234
+#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4545
+#: appPlugins/ToolPaint.py:3256
msgid "Rest"
msgstr "Ripresa"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolNCC.py:4523
-#: appPlugins/ToolPaint.py:3237
+#: appPlugins/ToolIsolation.py:3498 appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolPaint.py:3259
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -12045,22 +11956,22 @@ msgstr ""
"Se non selezionato, usa l'algoritmo standard."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235
-#: appPlugins/ToolIsolation.py:3502
+#: appPlugins/ToolIsolation.py:3520
msgid "Combine"
msgstr "Combinata"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237
-#: appPlugins/ToolIsolation.py:3504
+#: appPlugins/ToolIsolation.py:3522
msgid "Combine all passes into one object"
msgstr "Combina tutti i passaggi in un oggetto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3521
+#: appPlugins/ToolIsolation.py:3539
msgid "Except"
msgstr "Eccetto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245
-#: appPlugins/ToolIsolation.py:3522
+#: appPlugins/ToolIsolation.py:3540
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12072,13 +11983,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
-#: appPlugins/ToolIsolation.py:3511 appPlugins/ToolNCC.py:4643
+#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4669
msgid "Check validity"
msgstr "Controlla validità"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
-#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolNCC.py:4645
+#: appPlugins/ToolIsolation.py:3531 appPlugins/ToolNCC.py:4671
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12087,7 +11998,7 @@ msgstr ""
"per controllare se può effettuare un isolamento completo."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264
-#: appPlugins/ToolIsolation.py:3561
+#: appPlugins/ToolIsolation.py:3579
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12105,17 +12016,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296
msgid "Polygon Selection"
msgstr "Selezione poligono"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292
-#: appPlugins/ToolIsolation.py:3597
+#: appPlugins/ToolIsolation.py:3615
msgid "Interiors"
msgstr "Interiors"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294
-#: appPlugins/ToolIsolation.py:3599
+#: appPlugins/ToolIsolation.py:3617
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12124,12 +12035,12 @@ msgstr ""
"(buchi nel poligono)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
-#: appPlugins/ToolIsolation.py:3492
+#: appPlugins/ToolIsolation.py:3510
msgid "Forced Rest"
msgstr "Costretto Riposo"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301
-#: appPlugins/ToolIsolation.py:3494
+#: appPlugins/ToolIsolation.py:3512
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"
@@ -12165,12 +12076,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:20
#, fuzzy
-#| msgid "Drilling Tool Options"
-msgid "Levelling Tool Options"
-msgstr "Opzioni strumento fori"
+#| msgid "Milling Tool"
+msgid "Levelling Plugin"
+msgstr "Strumento fresatura"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:38
-#: appPlugins/ToolLevelling.py:1884
+#: appPlugins/ToolLevelling.py:1894
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -12181,12 +12092,12 @@ msgstr ""
"- Griglia: genererà automaticamente una griglia di punti di probe"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45
-#: appPlugins/ToolLevelling.py:1891 app_Main.py:8076
+#: appPlugins/ToolLevelling.py:1901 app_Main.py:8261
msgid "Grid"
msgstr "Griglia"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:52
-#: appPlugins/ToolLevelling.py:1898
+#: appPlugins/ToolLevelling.py:1908
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -12199,59 +12110,59 @@ msgstr ""
"modalità griglia."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58
-#: appPlugins/ToolLevelling.py:1904
+#: appPlugins/ToolLevelling.py:1914
msgid "Voronoi"
msgstr "Voronoi"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:59
-#: appPlugins/ToolLevelling.py:1905
+#: appPlugins/ToolLevelling.py:1915
msgid "Bilinear"
msgstr "BiLineare"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:70
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1266
msgid "Columns"
msgstr "Colonne"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:69
-#: appPlugins/ToolLevelling.py:1920
+#: appPlugins/ToolLevelling.py:1930
msgid "The number of grid columns."
msgstr "Numero di colonne della griglia."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:82
-#: appPlugins/ToolLevelling.py:1929 appPlugins/ToolPanelize.py:1263
+#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1277
msgid "Rows"
msgstr "Righe"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:79
-#: appPlugins/ToolLevelling.py:1931
+#: appPlugins/ToolLevelling.py:1941
msgid "The number of grid rows."
msgstr "Numero di righe della griglia."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:85
-#: appPlugins/ToolLevelling.py:1841
+#: appPlugins/ToolLevelling.py:1851
msgid "Probe Z travel"
msgstr "Spostamento Probe Z"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:87
-#: appPlugins/ToolLevelling.py:1843
+#: appPlugins/ToolLevelling.py:1853
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:110
-#: appPlugins/ToolLevelling.py:1866
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Feedrate"
msgstr "Avanzamento Probe"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:126
-#: appPlugins/ToolLevelling.py:1944
+#: appPlugins/ToolLevelling.py:1954
msgid "Controller"
msgstr "Controller"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:128
-#: appPlugins/ToolLevelling.py:1946
+#: appPlugins/ToolLevelling.py:1956
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
@@ -12260,17 +12171,17 @@ msgstr ""
"il GCode della mappa altezza."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:138
-#: appPlugins/ToolLevelling.py:2173
+#: appPlugins/ToolLevelling.py:2183
msgid "Step"
msgstr "Passo"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:140
-#: appPlugins/ToolLevelling.py:2175
+#: appPlugins/ToolLevelling.py:2185
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:153
-#: appPlugins/ToolLevelling.py:2189
+#: appPlugins/ToolLevelling.py:2199
msgid "Feedrate when jogging."
msgstr "Feedrate durante il Jog."
@@ -12278,9 +12189,145 @@ 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/ToolsMillPrefGroupUI.py:21
+#, fuzzy
+#| msgid "Milling Tool"
+msgid "Milling Plugin"
+msgstr "Strumento fresatura"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27
+#: appPlugins/ToolMilling.py:3628
+msgid ""
+"Create CNCJob with toolpaths for milling either Geometry or drill holes."
+msgstr "Crea CNCJob con percorsi per la fresatura di Geometrie e fori."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84
+#: appPlugins/ToolMilling.py:4096
+msgid ""
+"The tip angle for V-Shape Tool.\n"
+"In degree."
+msgstr ""
+"L'angolo alla punta dell'utensile a V\n"
+"In gradi."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:122
+msgid ""
+"Height of the tool when\n"
+"moving without cutting."
+msgstr ""
+"Altezza dello strumento quando\n"
+"si sposta senza tagliare."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:139
+msgid ""
+"Include tool-change sequence\n"
+"in the Machine Code (Pause for tool change)."
+msgstr ""
+"Includi sequenza di cambio utensile\n"
+"nel Codice macchina (Pausa per cambio utensile)."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194
+#: appPlugins/ToolMilling.py:4178
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute"
+msgstr ""
+"Velocità di taglio sul piano XY\n"
+"in unità al minuto"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:209
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute.\n"
+"It is called also Plunge."
+msgstr ""
+"Velocità di taglio nel piano XY\n"
+"in unità al minuto.\n"
+"Si chiama anche Plunge (affondo)."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:226
+msgid ""
+"Speed of the spindle in RPM (optional).\n"
+"If LASER preprocessor is used,\n"
+"this value is the power of laser."
+msgstr ""
+"Velocità del mandrino in RPM (opzionale).\n"
+"Se si utilizza il preprocessore LASER,\n"
+"questo valore è la potenza del laser."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:262
+msgid ""
+"The Preprocessor file that dictates\n"
+"the Machine Code (like GCode, RML, HPGL) output."
+msgstr ""
+"Il file del preprocessore che guida\n"
+"l'output del codice macchina (come GCode, RML, HPGL)."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:301
+msgid ""
+"Cutting speed in the XY plane\n"
+"(in units per minute).\n"
+"This is for the rapid move G00.\n"
+"It is useful only for Marlin,\n"
+"ignore for any other cases."
+msgstr ""
+"Velocità di taglio nel piano XY\n"
+"(in unità al minuto).\n"
+"Questo è per la mossa rapida G00.\n"
+"È utile solo per Marlin,\n"
+"ignorare in tutti gli altri casi."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
+#: appPlugins/ToolMilling.py:4233
+msgid "Re-cut"
+msgstr "Ri-taglia"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331
+#: appPlugins/ToolMilling.py:4235 appPlugins/ToolMilling.py:4248
+msgid ""
+"In order to remove possible\n"
+"copper leftovers where first cut\n"
+"meet with last cut, we generate an\n"
+"extended cut over the first cut section."
+msgstr ""
+"Per rimuovere possibili residui\n"
+"di rame rimasti dove l'inizio del taglio\n"
+"incontria l'ultimo taglio, generiamo un\n"
+"taglio esteso sulla prima sezione di taglio."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:461
+msgid "Add Polish"
+msgstr "Aggiungi lucidatura"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
+msgid ""
+"Will add a Paint section at the end of the GCode.\n"
+"A metallic brush will clean the material after milling."
+msgstr ""
+"Aggiungerà una sezione Paint alla fine del GCode.\n"
+"Una spazzola metallica pulirà il materiale dopo la fresatura."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497
+#: appPlugins/ToolMilling.py:4049
+msgid ""
+"Algorithm for polishing:\n"
+"- Standard: Fixed step inwards.\n"
+"- Seed-based: Outwards from seed.\n"
+"- Line-based: Parallel lines."
+msgstr ""
+"Algoritmo per la lucidatura:\n"
+"- Standard: passo fisso verso l'interno.\n"
+"- A base di semi: verso l'esterno dal seme.\n"
+"- Basato su linee: linee parallele."
+
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:20
-msgid "NCC Tool Options"
-msgstr "Opzioni strumento NCC"
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "NCC Plugin"
+msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
msgid ""
@@ -12290,22 +12337,12 @@ msgstr ""
"Crea un oggetto Geometry con\n"
"percorsi utensile per tagliare tutte le regioni non rame."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84
-#: appPlugins/ToolMilling.py:4135
-msgid ""
-"The tip angle for V-Shape Tool.\n"
-"In degree."
-msgstr ""
-"L'angolo alla punta dell'utensile a V\n"
-"In gradi."
-
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:258
msgid "Offset value"
msgstr "Valore offset"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304
-#: appPlugins/ToolNCC.py:4597
+#: appPlugins/ToolNCC.py:4623
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12322,11 +12359,13 @@ msgstr ""
"oggetto."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:20
-msgid "Paint Tool Options"
-msgstr "Opzione strumento pittura"
+#, fuzzy
+#| msgid "Paint Plotting"
+msgid "Paint Plugin"
+msgstr "Disegna aree dipinte"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251
-#: appPlugins/ToolPaint.py:3264
+#: appPlugins/ToolPaint.py:3286
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12351,8 +12390,10 @@ msgstr ""
"altro oggetto."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:20
-msgid "Panelize Tool Options"
-msgstr "Opzioni strumento Pannello"
+#, fuzzy
+#| msgid "Panelize PCB"
+msgid "Panelize Plugin"
+msgstr "Pannellizza PCB"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:26
msgid ""
@@ -12365,12 +12406,12 @@ msgstr ""
"di una distanza X e distanza Y ognuno dall'altro."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:43
-#: appPlugins/ToolPanelize.py:1227
+#: appPlugins/ToolPanelize.py:1241
msgid "Spacing cols"
msgstr "Spazio colonne"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:45
-#: appPlugins/ToolPanelize.py:1229
+#: appPlugins/ToolPanelize.py:1243
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -12379,12 +12420,12 @@ msgstr ""
"In unità attuali."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:57
-#: appPlugins/ToolPanelize.py:1240
+#: appPlugins/ToolPanelize.py:1254
msgid "Spacing rows"
msgstr "Spazio righe"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:59
-#: appPlugins/ToolPanelize.py:1242
+#: appPlugins/ToolPanelize.py:1256
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -12393,27 +12434,27 @@ msgstr ""
"In unità attuali."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:72
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1268
msgid "Number of columns of the desired panel"
msgstr "Numero di colonne nel pannello desiderato"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:84
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1279
msgid "Number of rows of the desired panel"
msgstr "Numero di righe nel pannello desiderato"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91
-#: appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolPanelize.py:1291
msgid "Geo"
msgstr "Geo"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:92
-#: appPlugins/ToolPanelize.py:1278
+#: appPlugins/ToolPanelize.py:1292
msgid "Panel Type"
msgstr "Tipo pannello"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
-#: appPlugins/ToolPanelize.py:1280
+#: appPlugins/ToolPanelize.py:1294
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -12424,7 +12465,7 @@ msgstr ""
"- Geometria"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:105
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1304
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -12441,7 +12482,7 @@ msgid "Constrain within"
msgstr "Vincoli contenimento"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:115
-#: appPlugins/ToolPanelize.py:1300
+#: appPlugins/ToolPanelize.py:1314
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -12456,12 +12497,12 @@ msgstr ""
"si adattano completamente all'interno dell'area selezionata."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:128
-#: appPlugins/ToolPanelize.py:1312
+#: appPlugins/ToolPanelize.py:1326
msgid "Width (DX)"
msgstr "Larghezza (DX)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:130
-#: appPlugins/ToolPanelize.py:1314
+#: appPlugins/ToolPanelize.py:1328
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -12470,12 +12511,12 @@ msgstr ""
"In unità correnti."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:141
-#: appPlugins/ToolPanelize.py:1324
+#: appPlugins/ToolPanelize.py:1338
msgid "Height (DY)"
msgstr "Altezza (DY)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:143
-#: appPlugins/ToolPanelize.py:1326
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12484,8 +12525,10 @@ msgstr ""
"In unità correnti."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20
-msgid "SolderPaste Tool Options"
-msgstr "Opzioni strumento SolderPaste"
+#, fuzzy
+#| msgid "SolderPaste Tool"
+msgid "SolderPaste Plugin"
+msgstr "Strumento SolderPaste"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:26
msgid ""
@@ -12500,37 +12543,37 @@ msgid "New Nozzle Dia"
msgstr "Nuovo diametro ugello"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49
-#: appPlugins/ToolSolderPaste.py:1228
+#: appPlugins/ToolSolderPaste.py:1247
msgid "Diameter for the new tool to add in the Tool Table"
msgstr "Diametro del nuovo utensile ugello da aggiungere alla tabella"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65
-#: appPlugins/ToolSolderPaste.py:1280
+#: appPlugins/ToolSolderPaste.py:1299
msgid "Z Dispense Start"
msgstr "Z avvio erogazione"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67
-#: appPlugins/ToolSolderPaste.py:1282
+#: appPlugins/ToolSolderPaste.py:1301
msgid "The height (Z) when solder paste dispensing starts."
msgstr "L'altezza (Z) quando inizia l'erogazione della pasta."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1312
msgid "Z Dispense"
msgstr "Z erogazione"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80
-#: appPlugins/ToolSolderPaste.py:1295
+#: appPlugins/ToolSolderPaste.py:1314
msgid "The height (Z) when doing solder paste dispensing."
msgstr "L'altezza (Z) quando l'erogazione è in esecuzione."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91
-#: appPlugins/ToolSolderPaste.py:1306
+#: appPlugins/ToolSolderPaste.py:1325
msgid "Z Dispense Stop"
msgstr "Z fine erogazione"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93
-#: appPlugins/ToolSolderPaste.py:1308
+#: appPlugins/ToolSolderPaste.py:1327
msgid "The height (Z) when solder paste dispensing stops."
msgstr "L'altezza (Z) quando finisce l'erogazione della pasta."
@@ -12539,7 +12582,7 @@ msgid "Z Travel"
msgstr "Z spostamento"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106
-#: appPlugins/ToolSolderPaste.py:1326
+#: appPlugins/ToolSolderPaste.py:1345
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -12552,12 +12595,12 @@ msgid "Z Toolchange"
msgstr "Z cambio utensile"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120
-#: appPlugins/ToolSolderPaste.py:1340
+#: appPlugins/ToolSolderPaste.py:1359
msgid "The height (Z) for tool (nozzle) change."
msgstr "L'altezza (Z) per il cambio utensile (ugello)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129
-#: appPlugins/ToolSolderPaste.py:1349
+#: appPlugins/ToolSolderPaste.py:1368
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12566,24 +12609,24 @@ msgstr ""
"Il formato è (x,y) dove x e y sono numeri reali."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143
-#: appPlugins/ToolSolderPaste.py:1368
+#: appPlugins/ToolSolderPaste.py:1387
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Velocità avanzamento durante gli spostamenti sul piano (x,y)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156
-#: appPlugins/ToolSolderPaste.py:1381
+#: appPlugins/ToolSolderPaste.py:1400
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
msgstr "Velocità avanzamento durante gli spostamenti sull'asse Z."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168
-#: appPlugins/ToolSolderPaste.py:1393
+#: appPlugins/ToolSolderPaste.py:1412
msgid "Feedrate Z Dispense"
msgstr "Avanzamento erogazione Z"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170
-#: appPlugins/ToolSolderPaste.py:1395
+#: appPlugins/ToolSolderPaste.py:1414
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12592,12 +12635,12 @@ msgstr ""
"verso la posizione di erogazione (sul piano Z)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181
-#: appPlugins/ToolSolderPaste.py:1411
+#: appPlugins/ToolSolderPaste.py:1430
msgid "Spindle Speed FWD"
msgstr "Velocità mandrino AVANTI"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183
-#: appPlugins/ToolSolderPaste.py:1413
+#: appPlugins/ToolSolderPaste.py:1432
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -12606,22 +12649,22 @@ msgstr ""
"la pasta tramite l'ugello."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195
-#: appPlugins/ToolSolderPaste.py:1425
+#: appPlugins/ToolSolderPaste.py:1444
msgid "Dwell FWD"
msgstr "Pausa AVANTI"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197
-#: appPlugins/ToolSolderPaste.py:1427
+#: appPlugins/ToolSolderPaste.py:1446
msgid "Pause after solder dispensing."
msgstr "Pausa dopo l'erogazione del solder."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207
-#: appPlugins/ToolSolderPaste.py:1437
+#: appPlugins/ToolSolderPaste.py:1456
msgid "Spindle Speed REV"
msgstr "Velocità mandrino INDIETRO"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209
-#: appPlugins/ToolSolderPaste.py:1439
+#: appPlugins/ToolSolderPaste.py:1458
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12630,12 +12673,12 @@ msgstr ""
"la pasta tramite l'ugello."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221
-#: appPlugins/ToolSolderPaste.py:1451
+#: appPlugins/ToolSolderPaste.py:1470
msgid "Dwell REV"
msgstr "Pausa INDIETRO"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223
-#: appPlugins/ToolSolderPaste.py:1453
+#: appPlugins/ToolSolderPaste.py:1472
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12644,12 +12687,14 @@ msgstr ""
"per equilibrare la pressione."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232
-#: appPlugins/ToolSolderPaste.py:1467
+#: appPlugins/ToolSolderPaste.py:1486
msgid "Files that control the GCode generation."
msgstr "Files che controllano la generazione del GCode."
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:17
-msgid "Substractor Tool Options"
+#, fuzzy
+#| msgid "Substractor Tool Options"
+msgid "Substractor Plugin"
msgstr "Opzioni strumento sottrai"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:23
@@ -12660,21 +12705,21 @@ msgstr ""
"Uno strumento per sottrarre un oggetto Gerber o\n"
"geometria da un altro dello stesso tipo."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:911
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:925
msgid "Close paths"
msgstr "Percorsi chiusi"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:912
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:926
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:32 appPlugins/ToolSub.py:807
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:32 appPlugins/ToolSub.py:821
msgid "Delete source"
msgstr "Elimina sorgente"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:809
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:823
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12683,8 +12728,10 @@ msgstr ""
"dopo un'operazione riuscita."
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20
-msgid "Transform Tool Options"
-msgstr "Opzione strumento trasforma"
+#, fuzzy
+#| msgid "Transform Tool"
+msgid "Transform Plugin"
+msgstr "Strumento trasformazione"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:26
msgid ""
@@ -12695,7 +12742,7 @@ msgstr ""
"ad un oggetto dell'applicazione."
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:39
-#: appPlugins/ToolTransform.py:596
+#: appPlugins/ToolTransform.py:612
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -12712,7 +12759,7 @@ msgstr ""
"- Oggetto -> il centro del box che contiene un oggetto specifico"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:65
-#: appPlugins/ToolTransform.py:628
+#: appPlugins/ToolTransform.py:644
msgid "The type of object used as reference."
msgstr "Il tipo di oggetto usato come riferimento."
@@ -12722,7 +12769,7 @@ msgstr "Inclina"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:133
-#: appPlugins/ToolCalibration.py:1213 appPlugins/ToolCalibration.py:1226
+#: appPlugins/ToolCalibration.py:1230 appPlugins/ToolCalibration.py:1243
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359."
@@ -12750,7 +12797,7 @@ msgstr ""
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26
-#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4590
+#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4551
msgid "Delete All"
msgstr "Cancella tutto"
@@ -12936,32 +12983,32 @@ msgstr ""
"Prova >help< seguito dal Run Code per una lista di comandi Tcl FlatCAM "
"(visualizzati nella shell)."
-#: appObjects/FlatCAMCNCJob.py:663 appPlugins/ToolLevelling.py:1471
-#: appPlugins/ToolLevelling.py:1663 appPlugins/ToolSolderPaste.py:1101
+#: appObjects/FlatCAMCNCJob.py:671 appPlugins/ToolLevelling.py:1481
+#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1120
msgid "Export cancelled ..."
msgstr "Esportazione annullata ..."
-#: appObjects/FlatCAMCNCJob.py:713
+#: appObjects/FlatCAMCNCJob.py:721
msgid "File saved to"
msgstr "File salvato in"
-#: appObjects/FlatCAMCNCJob.py:737
+#: appObjects/FlatCAMCNCJob.py:745
msgid "Code Review"
msgstr "Visualizzatore codice"
-#: appObjects/FlatCAMCNCJob.py:782
+#: appObjects/FlatCAMCNCJob.py:790
msgid "CNC Machine Code could not be updated"
msgstr "Il codice CNC non può essere aggiornato"
-#: appObjects/FlatCAMCNCJob.py:786
+#: appObjects/FlatCAMCNCJob.py:794
msgid "CNC Machine Code was updated"
msgstr "Codice CNC aggiornato"
-#: appObjects/FlatCAMCNCJob.py:922
+#: appObjects/FlatCAMCNCJob.py:930
msgid "This CNCJob object can't be processed because it is a"
msgstr "Questo oggetto CNCJob non può essere processato perché è"
-#: appObjects/FlatCAMCNCJob.py:924
+#: appObjects/FlatCAMCNCJob.py:932
msgid "CNCJob object"
msgstr "Oggetto CNCJob"
@@ -12970,101 +13017,101 @@ msgid "Document Editor"
msgstr "Editor Documenti"
#: appObjects/FlatCAMExcellon.py:934 appObjects/FlatCAMExcellon.py:1036
-#: appPlugins/ToolDrilling.py:1897 appPlugins/ToolMilling.py:2577
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2553
+#: appPlugins/ToolMilling.py:2663
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:939 appPlugins/ToolMilling.py:2584
+#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2560
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:1045 appPlugins/ToolMilling.py:2696
+#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2672
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr "L'utensile per lo SLOT è più grande del foro. Operazione annullata."
-#: appObjects/FlatCAMGeometry.py:776
+#: appObjects/FlatCAMGeometry.py:778
msgid "Vertex points calculated."
msgstr "Punti vertice calcolati."
-#: appObjects/FlatCAMGeometry.py:1064 appObjects/FlatCAMGeometry.py:1069
-#: appObjects/FlatCAMGeometry.py:1100 appObjects/FlatCAMGeometry.py:1127
-#: appObjects/FlatCAMGeometry.py:1131 appPlugins/ToolDrilling.py:905
-#: appPlugins/ToolDrilling.py:911 appPlugins/ToolDrilling.py:956
-#: appPlugins/ToolDrilling.py:1208 appPlugins/ToolDrilling.py:1215
-#: appPlugins/ToolDrilling.py:1247 appPlugins/ToolDrilling.py:1260
-#: appPlugins/ToolDrilling.py:1264 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolIsolation.py:611 appPlugins/ToolIsolation.py:740
-#: appPlugins/ToolIsolation.py:745 appPlugins/ToolIsolation.py:775
-#: appPlugins/ToolIsolation.py:798 appPlugins/ToolIsolation.py:811
-#: appPlugins/ToolIsolation.py:3374 appPlugins/ToolMilling.py:985
-#: appPlugins/ToolMilling.py:1104 appPlugins/ToolMilling.py:1588
-#: appPlugins/ToolMilling.py:1593 appPlugins/ToolMilling.py:1610
-#: appPlugins/ToolMilling.py:1615 appPlugins/ToolMilling.py:1690
-#: appPlugins/ToolMilling.py:1702 appPlugins/ToolMilling.py:1706
-#: appPlugins/ToolMilling.py:3921 appPlugins/ToolNCC.py:305
-#: appPlugins/ToolNCC.py:310 appPlugins/ToolNCC.py:340
-#: appPlugins/ToolNCC.py:363 appPlugins/ToolNCC.py:376
-#: appPlugins/ToolNCC.py:857 appPlugins/ToolNCC.py:4338
-#: appPlugins/ToolPaint.py:266 appPlugins/ToolPaint.py:271
-#: appPlugins/ToolPaint.py:313 appPlugins/ToolPaint.py:335
-#: appPlugins/ToolPaint.py:347 appPlugins/ToolPaint.py:794
-#: appPlugins/ToolPaint.py:3116
+#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1071
+#: appObjects/FlatCAMGeometry.py:1102 appObjects/FlatCAMGeometry.py:1129
+#: appObjects/FlatCAMGeometry.py:1133 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:2384
+#: appPlugins/ToolIsolation.py:641 appPlugins/ToolIsolation.py:770
+#: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:805
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:841
+#: appPlugins/ToolIsolation.py:3392 appPlugins/ToolMilling.py:998
+#: appPlugins/ToolMilling.py:1117 appPlugins/ToolMilling.py:1611
+#: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1633
+#: appPlugins/ToolMilling.py:1638 appPlugins/ToolMilling.py:1713
+#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:1729
+#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:607
+#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:642
+#: appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:678
+#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4364
+#: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:532
+#: appPlugins/ToolPaint.py:574 appPlugins/ToolPaint.py:596
+#: appPlugins/ToolPaint.py:608 appPlugins/ToolPaint.py:824
+#: appPlugins/ToolPaint.py:3138
msgid "Parameters for"
msgstr "Parametri per"
-#: appObjects/FlatCAMGeometry.py:1064 appObjects/FlatCAMGeometry.py:1100
-#: appPlugins/ToolDrilling.py:956 appPlugins/ToolDrilling.py:1208
-#: appPlugins/ToolDrilling.py:1247 appPlugins/ToolIsolation.py:740
-#: appPlugins/ToolIsolation.py:775 appPlugins/ToolMilling.py:1588
-#: appPlugins/ToolMilling.py:1610 appPlugins/ToolMilling.py:1690
-#: appPlugins/ToolNCC.py:305 appPlugins/ToolNCC.py:340
-#: appPlugins/ToolPaint.py:266 appPlugins/ToolPaint.py:313 app_Main.py:2515
+#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1102
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
+#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:770
+#: appPlugins/ToolIsolation.py:805 appPlugins/ToolMilling.py:1611
+#: appPlugins/ToolMilling.py:1633 appPlugins/ToolMilling.py:1713
+#: appPlugins/ToolNCC.py:607 appPlugins/ToolNCC.py:642
+#: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:574 app_Main.py:2519
msgid "No Tool Selected"
msgstr "Nessun utensile selezionato"
-#: appObjects/FlatCAMGeometry.py:1069 appObjects/FlatCAMGeometry.py:1131
-#: appPlugins/ToolDrilling.py:905 appPlugins/ToolDrilling.py:1215
-#: appPlugins/ToolDrilling.py:1264 appPlugins/ToolIsolation.py:611
-#: appPlugins/ToolIsolation.py:745 appPlugins/ToolIsolation.py:811
-#: appPlugins/ToolMilling.py:985 appPlugins/ToolMilling.py:1104
-#: appPlugins/ToolMilling.py:1593 appPlugins/ToolMilling.py:1615
-#: appPlugins/ToolMilling.py:1706 appPlugins/ToolNCC.py:310
-#: appPlugins/ToolNCC.py:376 appPlugins/ToolNCC.py:857
-#: appPlugins/ToolPaint.py:271 appPlugins/ToolPaint.py:347
-#: appPlugins/ToolPaint.py:794
+#: appObjects/FlatCAMGeometry.py:1071 appObjects/FlatCAMGeometry.py:1133
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
+#: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:841
+#: appPlugins/ToolMilling.py:998 appPlugins/ToolMilling.py:1117
+#: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1638
+#: appPlugins/ToolMilling.py:1729 appPlugins/ToolNCC.py:612
+#: appPlugins/ToolNCC.py:678 appPlugins/ToolNCC.py:893
+#: appPlugins/ToolPaint.py:532 appPlugins/ToolPaint.py:608
+#: appPlugins/ToolPaint.py:824
msgid "Multiple Tools"
msgstr "Strumenti Multipli"
-#: appObjects/FlatCAMGeometry.py:1212 appPlugins/ToolCutOut.py:470
-#: appPlugins/ToolIsolation.py:905 appPlugins/ToolIsolation.py:1252
-#: appPlugins/ToolIsolation.py:1390 appPlugins/ToolMilling.py:2068
-#: appPlugins/ToolMilling.py:2194 appPlugins/ToolNCC.py:1222
-#: appPlugins/ToolNCC.py:1360 appPlugins/ToolNCC.py:1436
-#: appPlugins/ToolPaint.py:427 appPlugins/ToolPaint.py:825
-#: appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:150
-#: appPlugins/ToolSolderPaste.py:493 app_Main.py:4807
+#: appObjects/FlatCAMGeometry.py:1214 appPlugins/ToolCutOut.py:484
+#: appPlugins/ToolIsolation.py:935 appPlugins/ToolIsolation.py:1282
+#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolMilling.py:2050
+#: appPlugins/ToolMilling.py:2173 appPlugins/ToolNCC.py:1258
+#: appPlugins/ToolNCC.py:1393 appPlugins/ToolNCC.py:1469
+#: appPlugins/ToolPaint.py:688 appPlugins/ToolPaint.py:855
+#: appPlugins/ToolPaint.py:991 appPlugins/ToolSolderPaste.py:349
+#: appPlugins/ToolSolderPaste.py:512 app_Main.py:4957
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
"Inserire il diametro utensile con un valore non zero, in formato float."
-#: appObjects/FlatCAMGeometry.py:1224 appPlugins/ToolCutOut.py:483
-#: appPlugins/ToolDrilling.py:1115 appPlugins/ToolIsolation.py:1271
-#: appPlugins/ToolMilling.py:2080
+#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:497
+#: appPlugins/ToolDrilling.py:1145 appPlugins/ToolIsolation.py:1301
+#: appPlugins/ToolMilling.py:2062
msgid "Could not load Tools DB file."
msgstr "Impossibile caricare il file del DB utensili."
-#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:546
-#: appPlugins/ToolIsolation.py:1336 appPlugins/ToolMilling.py:2143
-#: appPlugins/ToolNCC.py:1305 appPlugins/ToolPaint.py:906
+#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:558
+#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2123
+#: appPlugins/ToolNCC.py:1339 appPlugins/ToolPaint.py:936
msgid "Tool not in Tools Database. Adding a default tool."
msgstr "Utensile non presente nel DB tool. Aggiungo un tool di default."
-#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:553
-#: appPlugins/ToolDrilling.py:1180 appPlugins/ToolIsolation.py:1344
-#: appPlugins/ToolMilling.py:2151 appPlugins/ToolNCC.py:1312
-#: appPlugins/ToolPaint.py:914
+#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:565
+#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1372
+#: appPlugins/ToolMilling.py:2131 appPlugins/ToolNCC.py:1346
+#: appPlugins/ToolPaint.py:944
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -13072,40 +13119,39 @@ msgstr ""
"Cancellato.\n"
"Più tool dello stesso diametro trovati nel Tools Database."
-#: appObjects/FlatCAMGeometry.py:1327 appPlugins/ToolIsolation.py:1381
-#: appPlugins/ToolMilling.py:2186 appPlugins/ToolNCC.py:1347
-#: appPlugins/ToolPaint.py:949
+#: appObjects/FlatCAMGeometry.py:1326 appPlugins/ToolIsolation.py:1408
+#: appPlugins/ToolMilling.py:2165 appPlugins/ToolNCC.py:1380
+#: appPlugins/ToolPaint.py:978
msgid "New tool added to Tool Table from Tools Database."
msgstr "Nuovo utensile aggiunto alla tabella da DB Tool."
-#: appObjects/FlatCAMGeometry.py:1394 appPlugins/ToolMilling.py:2257
+#: appObjects/FlatCAMGeometry.py:1390 appPlugins/ToolMilling.py:2234
msgid "Tool added in Tool Table."
msgstr "Utensile aggiunto nella tavola utensili."
-#: appObjects/FlatCAMGeometry.py:1505 appObjects/FlatCAMGeometry.py:1514
-#: appPlugins/ToolMilling.py:2405 appPlugins/ToolMilling.py:2414
+#: appObjects/FlatCAMGeometry.py:1500 appObjects/FlatCAMGeometry.py:1509
+#: appPlugins/ToolMilling.py:2381 appPlugins/ToolMilling.py:2390
msgid "Failed. Select a tool to copy."
msgstr "Errore. Selezionare un utensile da copiare."
-#: appObjects/FlatCAMGeometry.py:1543 appPlugins/ToolMilling.py:2438
+#: appObjects/FlatCAMGeometry.py:1538 appPlugins/ToolMilling.py:2414
msgid "Tool was copied in Tool Table."
msgstr "Utensile copiato nella tabella utensili."
-#: appObjects/FlatCAMGeometry.py:1573 appPlugins/ToolMilling.py:2376
+#: appObjects/FlatCAMGeometry.py:1568 appPlugins/ToolMilling.py:2352
msgid "Tool was edited in Tool Table."
msgstr "Utensile editato nella tabella utensili."
-#: appObjects/FlatCAMGeometry.py:1606 appObjects/FlatCAMGeometry.py:1615
-#: appPlugins/ToolMilling.py:2470 appPlugins/ToolMilling.py:2479
+#: appObjects/FlatCAMGeometry.py:1601 appObjects/FlatCAMGeometry.py:1610
+#: appPlugins/ToolMilling.py:2446 appPlugins/ToolMilling.py:2455
msgid "Failed. Select a tool to delete."
msgstr "Errore. Selezionare un utensile da cancellare."
-#: appObjects/FlatCAMGeometry.py:1639 appPlugins/ToolMilling.py:2500
+#: appObjects/FlatCAMGeometry.py:1634 appPlugins/ToolMilling.py:2476
msgid "Tool was deleted in Tool Table."
msgstr "Utensile cancellato dalla tabella utensili."
-#: appObjects/FlatCAMGeometry.py:1676 appObjects/FlatCAMGeometry.py:1685
-#: appPlugins/ToolMilling.py:1919
+#: appObjects/FlatCAMGeometry.py:1671 appObjects/FlatCAMGeometry.py:1680
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13123,16 +13169,16 @@ msgstr ""
"- Strumento Dia -> colonna 'Dia' trovato nella tabella degli utensili\n"
"NB: un valore zero significa che Tool Dia = 'V Dia'"
-#: appObjects/FlatCAMGeometry.py:2185 appPlugins/ToolMilling.py:2889
+#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770
msgid "This Geometry can't be processed because it is"
msgstr "Geometria non processabile per"
-#: appObjects/FlatCAMGeometry.py:2222 appPlugins/ToolMilling.py:2923
+#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804
msgid "Failed. No tool selected in the tool table ..."
msgstr "Errore. Nessun utensile selezionato nella tabella utensili ..."
-#: appObjects/FlatCAMGeometry.py:2321 appObjects/FlatCAMGeometry.py:2477
-#: appPlugins/ToolMilling.py:3036 appPlugins/ToolMilling.py:3215
+#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470
+#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13141,53 +13187,53 @@ msgstr ""
"inserito.\n"
"Aggiungi un offset utensile o cambia il tipo di Offset."
-#: appObjects/FlatCAMGeometry.py:2390 appObjects/FlatCAMGeometry.py:2540
-#: appPlugins/ToolMilling.py:3105 appPlugins/ToolMilling.py:3259
+#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533
+#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204
msgid "G-Code parsing in progress..."
msgstr "Analisi G_Code in corso..."
-#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2542
-#: appPlugins/ToolMilling.py:3107 appPlugins/ToolMilling.py:3261
+#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535
+#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206
msgid "G-Code parsing finished..."
msgstr "Analisi G_Code terminata..."
-#: appObjects/FlatCAMGeometry.py:2399 appObjects/FlatCAMGeometry.py:2551
-#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3114
-#: appPlugins/ToolMilling.py:3270
+#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544
+#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994
+#: appPlugins/ToolMilling.py:3215
msgid "Finished G-Code processing"
msgstr "Generazione G_Code terminata"
-#: appObjects/FlatCAMGeometry.py:2401 appObjects/FlatCAMGeometry.py:2553
-#: appPlugins/ToolMilling.py:3116 appPlugins/ToolMilling.py:3272
+#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546
+#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217
msgid "G-Code processing failed with error"
msgstr "Generazione G-Code fallita con errore"
-#: appObjects/FlatCAMGeometry.py:2444 appPlugins/ToolMilling.py:3159
-#: appPlugins/ToolSolderPaste.py:839 appPlugins/ToolSolderPaste.py:897
+#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039
+#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Annullato. File vuoto, non ci sono geometrie"
-#: appObjects/FlatCAMGeometry.py:2569 appObjects/FlatCAMGeometry.py:2574
-#: appObjects/FlatCAMGeometry.py:2722 appPlugins/ToolMilling.py:3299
-#: appPlugins/ToolMilling.py:3314
+#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567
+#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244
+#: appPlugins/ToolMilling.py:3259
msgid "CNCjob created"
msgstr "CNCjob creato"
-#: appObjects/FlatCAMGeometry.py:2755 appPlugins/ToolMilling.py:2775
+#: appObjects/FlatCAMGeometry.py:2748
msgid "Polish"
msgstr "Pulire"
-#: appObjects/FlatCAMGeometry.py:2805 appPlugins/ToolMilling.py:2825
-#: appPlugins/ToolPaint.py:1829
+#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105
+#: appPlugins/ToolPaint.py:1858
msgid "Geometry could not be painted completely"
msgstr "La geometria non può essere dipinta completamente"
-#: appObjects/FlatCAMGeometry.py:2843 appObjects/FlatCAMGeometry.py:2852
+#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845
#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103
msgid "Scale factor has to be a number: integer or float."
msgstr "Il fattore di scala deve essere un numero: intero o float."
-#: appObjects/FlatCAMGeometry.py:2932 appParsers/ParseGerber.py:2219
+#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13195,7 +13241,7 @@ msgstr ""
"E' necessaria una coppia di valori (x,y). Probabilmente è stato inserito "
"solo uno dei valori nel campo Offset."
-#: appObjects/FlatCAMGeometry.py:3017
+#: appObjects/FlatCAMGeometry.py:3010
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13205,23 +13251,23 @@ msgstr ""
"(x, y)\n"
"ma ora c'è un solo valore, non due."
-#: appObjects/FlatCAMGeometry.py:3120 appPlugins/ToolDrilling.py:1614
-#: appPlugins/ToolMilling.py:3519
+#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644
+#: appPlugins/ToolMilling.py:3464
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Cancellazione fallita. Non ci sono aree di esclusione da cancellare."
-#: appObjects/FlatCAMGeometry.py:3137 appPlugins/ToolDrilling.py:1631
-#: appPlugins/ToolMilling.py:3536
+#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661
+#: appPlugins/ToolMilling.py:3481
msgid "Delete failed. Nothing is selected."
msgstr "Errore. Niente di selezionato."
-#: appObjects/FlatCAMGeometry.py:3234 appObjects/FlatCAMGeometry.py:3249
-#: appPlugins/ToolDrilling.py:1728 appPlugins/ToolDrilling.py:1743
-#: appPlugins/ToolMilling.py:3633 appPlugins/ToolMilling.py:3648
+#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240
+#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
+#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593
msgid "Value edited in Exclusion Table."
msgstr "Valore modificato nella tabella esclusioni."
-#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1544
+#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571
msgid "Buffering solid geometry"
msgstr "Riempimento geometria solida"
@@ -13230,15 +13276,15 @@ msgid "Operation could not be done."
msgstr "L'operazione non può essere eseguita."
#: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693
-#: appPlugins/ToolIsolation.py:1754 appPlugins/ToolIsolation.py:2122
-#: appPlugins/ToolNCC.py:2116 appPlugins/ToolNCC.py:3139
-#: appPlugins/ToolNCC.py:3519
+#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148
+#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172
+#: appPlugins/ToolNCC.py:3552
msgid "Isolation geometry could not be generated."
msgstr "Geometria di isolamento non può essere generata."
#: appObjects/FlatCAMGerber.py:644 appObjects/FlatCAMGerber.py:771
-#: appPlugins/ToolIsolation.py:1822 appPlugins/ToolIsolation.py:2018
-#: appPlugins/ToolIsolation.py:2204
+#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045
+#: appPlugins/ToolIsolation.py:2229
msgid "Isolation geometry created"
msgstr "Geometria di isolamento creata"
@@ -13270,90 +13316,94 @@ msgstr "Riscalatura..."
msgid "Skewing..."
msgstr "Inclinazione..."
-#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:555
-#: appPlugins/ToolReport.py:171
+#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:570
+#: appPlugins/ToolReport.py:181
msgid "Dimensions"
msgstr "Dimensione"
+#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190
+msgid "Tools"
+msgstr "Strumento"
+
#: appObjects/FlatCAMObj.py:510
msgid "Calculating dimensions ... Please wait."
msgstr "Calcolo dimensioni … Attendere."
#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786
-#: appPlugins/ToolReport.py:438 appPlugins/ToolReport.py:509
+#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519
msgid "Drills number"
msgstr "Numero fori"
#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788
-#: appPlugins/ToolReport.py:439 appPlugins/ToolReport.py:511
+#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521
msgid "Slots number"
msgstr "Numero Slot"
-#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:441
+#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451
msgid "Drills total number:"
msgstr "Numero totale di fori:"
-#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:442
+#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452
msgid "Slots total number:"
msgstr "Numero totale di slot:"
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750
#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473
-#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506
-#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516
+#: 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 "Present"
msgstr "Presente"
#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784
-#: appPlugins/ToolReport.py:471 appPlugins/ToolReport.py:507
+#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517
msgid "Solid Geometry"
msgstr "Geometria solida"
#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791
-#: appPlugins/ToolReport.py:474 appPlugins/ToolReport.py:514
+#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524
msgid "GCode Text"
msgstr "Testo GCode"
#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolReport.py:477 appPlugins/ToolReport.py:517
+#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527
msgid "GCode Geometry"
msgstr "Geometria GCode"
#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837
-#: appPlugins/ToolReport.py:485 appPlugins/ToolReport.py:560
+#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570
msgid "Tool Data"
msgstr "Dati tool"
-#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:524
+#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534
msgid "Depth of Cut"
msgstr "Profondità di taglio"
-#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:536
+#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546
msgid "Clearance Height"
msgstr "Altezza di sicurezza"
-#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:574
+#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584
msgid "Routing time"
msgstr "Tempo fresatura"
-#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:599
+#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609
msgid "Width"
msgstr "Larghezza"
#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890
-#: appPlugins/ToolReport.py:605 appPlugins/ToolReport.py:613
+#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623
msgid "Box Area"
msgstr "Area box"
#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
-#: appPlugins/ToolReport.py:608 appPlugins/ToolReport.py:616
+#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626
msgid "Convex_Hull Area"
msgstr "Area guscio convesso"
#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903
-#: appPlugins/ToolReport.py:623 appPlugins/ToolReport.py:626
+#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636
msgid "Copper Area"
msgstr "Area rame"
@@ -13377,7 +13427,7 @@ msgstr "Oggetto rinominato da {old} a {new}"
#: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957
#: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969
#: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981
-#: app_Main.py:7390 app_Main.py:7396 app_Main.py:7402 app_Main.py:7408
+#: app_Main.py:7575 app_Main.py:7581 app_Main.py:7587 app_Main.py:7593
msgid "selected"
msgstr "selezionato"
@@ -13397,7 +13447,7 @@ msgstr "Selezione oggetti svuotata."
msgid "This is GCODE mark"
msgstr "Marchio GCode"
-#: appParsers/ParseExcellon.py:436
+#: appParsers/ParseExcellon.py:439
msgid ""
"No tool diameter info's. See shell.\n"
"A tool change event: T"
@@ -13405,7 +13455,7 @@ msgstr ""
"Nessuna info sul diametro utensile. Vedi shell.\n"
"Un evento cambio utensile T"
-#: appParsers/ParseExcellon.py:439
+#: appParsers/ParseExcellon.py:442
msgid ""
"was found but the Excellon file have no informations regarding the tool "
"diameters therefore the application will try to load it by using some 'fake' "
@@ -13419,13 +13469,13 @@ msgstr ""
"L'utente dovrà editare l'oggetto Excellon e cambiarle il diametro per "
"contenere il diametro corretto."
-#: appParsers/ParseExcellon.py:975
+#: appParsers/ParseExcellon.py:979
msgid ""
"Excellon Parser error.\n"
"Parsing Failed. Line"
msgstr "Errore analisi Excellon. Analisi fallita. Linea"
-#: appParsers/ParseFont.py:305
+#: appParsers/ParseFont.py:304
msgid "Font not supported, try another one."
msgstr "Font non supportato, prova con un altro."
@@ -13501,52 +13551,52 @@ msgstr "Contenuto riga HPGL2"
msgid "HPGL2 Parser ERROR"
msgstr "ERRORE analisi HPGL2"
-#: appPlugins/ToolAlignObjects.py:122
+#: appPlugins/ToolAlignObjects.py:134
msgid "Align Tool"
msgstr "Strumento allineamento"
-#: appPlugins/ToolAlignObjects.py:167
+#: appPlugins/ToolAlignObjects.py:185
msgid "There is no aligned FlatCAM object selected..."
msgstr "Non si sono oggetti FlatCAM allineati..."
-#: appPlugins/ToolAlignObjects.py:177
+#: appPlugins/ToolAlignObjects.py:195
msgid "There is no aligner FlatCAM object selected..."
msgstr "Non si sono oggetti FlatCAM allineatori selezionati..."
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:263
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281
msgid "First Point"
msgstr "Primo punto"
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:278
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296
msgid "Click on the START point."
msgstr "Fai clic sul punto di PARTENZA."
-#: appPlugins/ToolAlignObjects.py:258 appPlugins/ToolCalibration.py:294
-#: appPlugins/ToolDblSided.py:424
+#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
+#: appPlugins/ToolDblSided.py:435
msgid "Cancelled by user request."
msgstr "Annullato su richiesta dell'utente."
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolDistance.py:410 appPlugins/ToolMove.py:140
-#: appPlugins/ToolQRCode.py:276
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140
+#: appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr "Fai clic sul punto di DESTINAZIONE ..."
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:278
-#: appPlugins/ToolAlignObjects.py:285
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296
+#: appPlugins/ToolAlignObjects.py:303
msgid "Or right click to cancel."
msgstr "O click destro per annullare."
-#: appPlugins/ToolAlignObjects.py:278 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolFiducials.py:840
+#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolFiducials.py:858
msgid "Second Point"
msgstr "Secondo punto"
-#: appPlugins/ToolAlignObjects.py:404
+#: appPlugins/ToolAlignObjects.py:422
msgid "MOVING object"
msgstr "SPOSTAMENTO oggetto"
-#: appPlugins/ToolAlignObjects.py:408
+#: appPlugins/ToolAlignObjects.py:426
msgid ""
"Specify the type of object to be aligned.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -13558,15 +13608,15 @@ msgstr ""
"La selezione decide il tipo di oggetti che saranno\n"
"nella combobox Oggetto."
-#: appPlugins/ToolAlignObjects.py:429
+#: appPlugins/ToolAlignObjects.py:447
msgid "Object to be aligned."
msgstr "Oggetto da allineare."
-#: appPlugins/ToolAlignObjects.py:441
+#: appPlugins/ToolAlignObjects.py:459
msgid "DESTINATION object"
msgstr "Oggetto DESTINAZIONE"
-#: appPlugins/ToolAlignObjects.py:443
+#: appPlugins/ToolAlignObjects.py:461
msgid ""
"Specify the type of object to be aligned to.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -13578,15 +13628,15 @@ msgstr ""
"La selezione decide il tipo di oggetti che saranno\n"
"nella combobox Oggetto."
-#: appPlugins/ToolAlignObjects.py:465
+#: appPlugins/ToolAlignObjects.py:483
msgid "Object to be aligned to. Aligner."
msgstr "Oggetto da allineare. Allineatore."
-#: appPlugins/ToolAlignObjects.py:478
+#: appPlugins/ToolAlignObjects.py:496
msgid "Alignment Type"
msgstr "Tipo allineamento"
-#: appPlugins/ToolAlignObjects.py:480
+#: appPlugins/ToolAlignObjects.py:498
msgid ""
"The type of alignment can be:\n"
"- Single Point -> it require a single point of sync, the action will be a "
@@ -13600,19 +13650,19 @@ msgstr ""
"- Punto doppio -> richiede due punti di sincronizzazione, l'azione sarà la "
"traslazione seguita da rotazione"
-#: appPlugins/ToolAlignObjects.py:486
+#: appPlugins/ToolAlignObjects.py:504
msgid "Single Point"
msgstr "Punto singolo"
-#: appPlugins/ToolAlignObjects.py:487
+#: appPlugins/ToolAlignObjects.py:505
msgid "Dual Point"
msgstr "Doppio punto"
-#: appPlugins/ToolAlignObjects.py:499
+#: appPlugins/ToolAlignObjects.py:517
msgid "Align Object"
msgstr "Allinea oggetto"
-#: appPlugins/ToolAlignObjects.py:502
+#: appPlugins/ToolAlignObjects.py:520
msgid ""
"Align the specified object to the aligner object.\n"
"If only one point is used then it assumes translation.\n"
@@ -13622,67 +13672,67 @@ msgstr ""
"Se viene utilizzato solo un punto, assume la traslazione.\n"
"Se si utilizzano i punti, si assume la traslazione e rotazione."
-#: appPlugins/ToolAlignObjects.py:517 appPlugins/ToolCalculators.py:715
-#: appPlugins/ToolCalibration.py:1391 appPlugins/ToolCopperThieving.py:1749
-#: appPlugins/ToolCorners.py:891 appPlugins/ToolCutOut.py:2843
-#: appPlugins/ToolDblSided.py:1110 appPlugins/ToolDrilling.py:2878
-#: appPlugins/ToolEtchCompensation.py:491 appPlugins/ToolExtract.py:1310
-#: appPlugins/ToolFiducials.py:1055 appPlugins/ToolFilm.py:1620
-#: appPlugins/ToolFollow.py:782 appPlugins/ToolInvertGerber.py:308
-#: appPlugins/ToolIsolation.py:3682 appPlugins/ToolLevelling.py:2314
-#: appPlugins/ToolMilling.py:4637 appPlugins/ToolNCC.py:4673
-#: appPlugins/ToolOptimal.py:623 appPlugins/ToolPaint.py:3337
-#: appPlugins/ToolPanelize.py:1359 appPlugins/ToolPunchGerber.py:2334
-#: appPlugins/ToolQRCode.py:1010 appPlugins/ToolRulesCheck.py:1664
-#: appPlugins/ToolSolderPaste.py:1584 appPlugins/ToolSub.py:936
-#: appPlugins/ToolTransform.py:967
+#: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730
+#: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766
+#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850
+#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916
+#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:326
+#: appPlugins/ToolIsolation.py:3700 appPlugins/ToolLevelling.py:2324
+#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4699
+#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359
+#: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349
+#: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678
+#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950
+#: appPlugins/ToolTransform.py:983
msgid "Reset Tool"
msgstr "Azzera strumento"
-#: appPlugins/ToolAlignObjects.py:520 appPlugins/ToolCalculators.py:718
-#: appPlugins/ToolCalibration.py:1394 appPlugins/ToolCopperThieving.py:1752
-#: appPlugins/ToolCorners.py:894 appPlugins/ToolCutOut.py:2846
-#: appPlugins/ToolDblSided.py:1113 appPlugins/ToolDrilling.py:2881
-#: appPlugins/ToolEtchCompensation.py:494 appPlugins/ToolExtract.py:1313
-#: appPlugins/ToolFiducials.py:1058 appPlugins/ToolFilm.py:1623
-#: appPlugins/ToolFollow.py:785 appPlugins/ToolInvertGerber.py:311
-#: appPlugins/ToolIsolation.py:3685 appPlugins/ToolLevelling.py:2317
-#: appPlugins/ToolMilling.py:4640 appPlugins/ToolNCC.py:4676
-#: appPlugins/ToolOptimal.py:626 appPlugins/ToolPaint.py:3340
-#: appPlugins/ToolPanelize.py:1362 appPlugins/ToolPunchGerber.py:2337
-#: appPlugins/ToolQRCode.py:1013 appPlugins/ToolRulesCheck.py:1667
-#: appPlugins/ToolSolderPaste.py:1587 appPlugins/ToolSub.py:939
-#: appPlugins/ToolTransform.py:970
+#: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733
+#: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769
+#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853
+#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919
+#: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330
+#: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:329
+#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolLevelling.py:2327
+#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4702
+#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362
+#: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352
+#: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681
+#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953
+#: appPlugins/ToolTransform.py:986
msgid "Will reset the tool parameters."
msgstr "Azzererà i parametri dello strumento."
-#: appPlugins/ToolCalculators.py:177
+#: appPlugins/ToolCalculators.py:192
msgid "Cut width (tool diameter) calculated."
msgstr "Larghezza taglio (diametro utensile) calcolata."
-#: appPlugins/ToolCalculators.py:199
+#: appPlugins/ToolCalculators.py:214
msgid "Tool diameter (cut width) cannot be smaller than the tip diameter."
msgstr ""
"Diametro utensile (larghezza di taglio) non può essere minore del diametro "
"della punta."
-#: appPlugins/ToolCalculators.py:205
+#: appPlugins/ToolCalculators.py:220
msgid "Cut depth (Cut Z) calculated."
msgstr "Profondità del taglio (Cut Z) calcolato."
-#: appPlugins/ToolCalculators.py:401
+#: appPlugins/ToolCalculators.py:416
msgid "Units Calculator"
msgstr "Calcolatrice unità"
-#: appPlugins/ToolCalculators.py:445
+#: appPlugins/ToolCalculators.py:460
msgid "Here you enter the value to be converted from INCH to MM"
msgstr "Puoi convertire unita da POLLICI a MM"
-#: appPlugins/ToolCalculators.py:450
+#: appPlugins/ToolCalculators.py:465
msgid "Here you enter the value to be converted from MM to INCH"
msgstr "Puoi convertire unita da MM a POLLICI"
-#: appPlugins/ToolCalculators.py:487
+#: appPlugins/ToolCalculators.py:502
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
@@ -13690,7 +13740,7 @@ msgstr ""
"Questo è l'angolo della punta dell'utensile.\n"
"È specificato dal produttore."
-#: appPlugins/ToolCalculators.py:499
+#: appPlugins/ToolCalculators.py:514
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
@@ -13698,7 +13748,7 @@ msgstr ""
"Questa è la profondità di taglio nel materiale.\n"
"Nel CNCJob è presente il parametro CutZ."
-#: appPlugins/ToolCalculators.py:511
+#: appPlugins/ToolCalculators.py:526
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
@@ -13708,7 +13758,7 @@ msgstr ""
"nella sezione FlatCAM Gerber.\n"
"Nella sezione CNCJob si chiama >Tool dia<."
-#: appPlugins/ToolCalculators.py:525
+#: appPlugins/ToolCalculators.py:540
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
@@ -13716,28 +13766,28 @@ msgstr ""
"Calcola il taglio Z o il diametro effettivo dell'utensile,\n"
" a seconda del risultato desiderato o dei dati noti. "
-#: appPlugins/ToolCalculators.py:550
+#: appPlugins/ToolCalculators.py:565
msgid "Area Calculation"
msgstr "Calcolo area"
-#: appPlugins/ToolCalculators.py:552
+#: appPlugins/ToolCalculators.py:567
msgid "Choose how to calculate the board area."
msgstr "Scegli come calcolare l'area della scheda."
-#: appPlugins/ToolCalculators.py:570 appPlugins/ToolCalculators.py:588
-#: appPlugins/ToolCalculators.py:606 appPlugins/ToolCopperThieving.py:1708
+#: appPlugins/ToolCalculators.py:585 appPlugins/ToolCalculators.py:603
+#: appPlugins/ToolCalculators.py:621 appPlugins/ToolCopperThieving.py:1725
msgid "cm"
msgstr "cm"
-#: appPlugins/ToolCalculators.py:651
+#: appPlugins/ToolCalculators.py:666
msgid "um"
msgstr "um"
-#: appPlugins/ToolCalculators.py:662
+#: appPlugins/ToolCalculators.py:677
msgid "Current Value"
msgstr "Valore corrente"
-#: appPlugins/ToolCalculators.py:663
+#: appPlugins/ToolCalculators.py:678
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
@@ -13745,17 +13795,17 @@ msgstr ""
"Intensità di corrente da impostare\n"
"nell'alimentatore. In Ampere."
-#: appPlugins/ToolCalculators.py:683
+#: appPlugins/ToolCalculators.py:698
msgid "Time"
msgstr "Tempo"
-#: appPlugins/ToolCalculators.py:684
+#: appPlugins/ToolCalculators.py:699
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
msgstr "Tempo calcolato per la procedura. In minuti."
-#: appPlugins/ToolCalculators.py:707
+#: appPlugins/ToolCalculators.py:722
msgid ""
"Calculate the current intensity value and the procedure time,\n"
"depending on the parameters above"
@@ -13763,75 +13813,75 @@ msgstr ""
"Calcula l'intensità di corrente e la durata della procedura,\n"
"a seconda dei parametri sopra"
-#: appPlugins/ToolCalibration.py:133 appPlugins/ToolCalibration.py:748
+#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765
#, fuzzy
#| msgid "Calibration Tool"
msgid "Calibration"
msgstr "Strumento Calibrazione"
-#: appPlugins/ToolCalibration.py:174
+#: appPlugins/ToolCalibration.py:191
msgid "Tool initialized"
msgstr "Strumento inizializzato"
-#: appPlugins/ToolCalibration.py:212
+#: appPlugins/ToolCalibration.py:229
msgid "There is no source FlatCAM object selected..."
msgstr "Non si sono oggetti FlatCAM sorgente selezionati..."
-#: appPlugins/ToolCalibration.py:233
+#: appPlugins/ToolCalibration.py:250
msgid "Get First calibration point. Bottom Left..."
msgstr "Primo punto di calibrazione. In basso a sinistra..."
-#: appPlugins/ToolCalibration.py:300
+#: appPlugins/ToolCalibration.py:317
msgid "Get Second calibration point. Bottom Right (Top Left)..."
msgstr "Secondo punto di calibrazione. In basso a destra (Sopra Sinistra) ..."
-#: appPlugins/ToolCalibration.py:304
+#: appPlugins/ToolCalibration.py:321
msgid "Get Third calibration point. Top Left (Bottom Right)..."
msgstr "Terzo punto di calibrazione. Sopra a sinistra (Basso Destra)…."
-#: appPlugins/ToolCalibration.py:308
+#: appPlugins/ToolCalibration.py:325
msgid "Get Forth calibration point. Top Right..."
msgstr "Quarto punto di calibrazione. In alto a destra..."
-#: appPlugins/ToolCalibration.py:343
+#: appPlugins/ToolCalibration.py:360
msgid "Verification GCode for FlatCAM Calibration Tool"
msgstr "Verifica Gcode per lo strumento Calibrazione di FlatCAM"
-#: appPlugins/ToolCalibration.py:355 appPlugins/ToolCalibration.py:441
+#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458
msgid "Gcode Viewer"
msgstr "Visualizzatore GCode"
-#: appPlugins/ToolCalibration.py:371
+#: appPlugins/ToolCalibration.py:388
msgid "Cancelled. Four points are needed for GCode generation."
msgstr "Annullato. Sono necessari 4 punti per la generazione del GCode."
-#: appPlugins/ToolCalibration.py:621 appPlugins/ToolCalibration.py:712
-#: appPlugins/ToolDblSided.py:542 appPlugins/ToolFilm.py:302
-#: appPlugins/ToolFilm.py:309 appPlugins/ToolFilm.py:313
-#: appPlugins/ToolMilling.py:2046 appPlugins/ToolMove.py:167
-#: appPlugins/ToolReport.py:130 appPlugins/ToolTransform.py:160
-#: appPlugins/ToolTransform.py:311 appPlugins/ToolTransform.py:343
-#: appPlugins/ToolTransform.py:388 appPlugins/ToolTransform.py:422
-#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494
-#: app_Main.py:4953 app_Main.py:5473 app_Main.py:5844 app_Main.py:5929
-#: app_Main.py:6103 app_Main.py:6402 app_Main.py:6529 app_Main.py:6575
-#: app_Main.py:6622 app_Main.py:6677 app_Main.py:6725 app_Main.py:6894
-#: app_Main.py:9021 app_Main.py:9115 app_Main.py:9157 app_Main.py:9199
-#: app_Main.py:9241 app_Main.py:9282 app_Main.py:9327 app_Main.py:9372
-#: app_Main.py:9855 app_Main.py:9859 camlib.py:2440 camlib.py:2507
-#: camlib.py:2575 camlib.py:2653
+#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
+#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:322
+#: appPlugins/ToolFilm.py:329 appPlugins/ToolFilm.py:333
+#: appPlugins/ToolMilling.py:2028 appPlugins/ToolMove.py:167
+#: 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:5104 app_Main.py:5624 app_Main.py:5995 app_Main.py:6080
+#: app_Main.py:6254 app_Main.py:6553 app_Main.py:6714 app_Main.py:6760
+#: app_Main.py:6807 app_Main.py:6862 app_Main.py:6910 app_Main.py:7079
+#: app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421
+#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594
+#: app_Main.py:10078 app_Main.py:10082 camlib.py:2451 camlib.py:2518
+#: camlib.py:2586 camlib.py:2664
msgid "No object is selected."
msgstr "Nessun oggetto selezionato."
-#: appPlugins/ToolCalibration.py:777
+#: appPlugins/ToolCalibration.py:794
msgid "Parameters used when creating the GCode in this tool."
msgstr "Parametri usati nella creazione del GCode in questo strumento."
-#: appPlugins/ToolCalibration.py:881
+#: appPlugins/ToolCalibration.py:898
msgid "STEP 1: Acquire Calibration Points"
msgstr "PASSO 1: Acquisizione dei punti di calibrazione"
-#: appPlugins/ToolCalibration.py:883
+#: appPlugins/ToolCalibration.py:900
msgid ""
"Pick four points by clicking on canvas.\n"
"Those four points should be in the four\n"
@@ -13840,24 +13890,24 @@ msgstr ""
"Calcola il taglio Z o il diametro effettivo dell'utensile,\n"
" a seconda del risultato desiderato o dei dati noti...."
-#: appPlugins/ToolCalibration.py:901 appPlugins/ToolImage.py:221
-#: appPlugins/ToolPanelize.py:1132 appPlugins/ToolReport.py:195
+#: appPlugins/ToolCalibration.py:918 appPlugins/ToolImage.py:238
+#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolReport.py:205
msgid "Object Type"
msgstr "Tipo oggetto"
-#: appPlugins/ToolCalibration.py:918
+#: appPlugins/ToolCalibration.py:935
msgid "Source object selection"
msgstr "Selezione oggetto di origine"
-#: appPlugins/ToolCalibration.py:920
+#: appPlugins/ToolCalibration.py:937
msgid "FlatCAM Object to be used as a source for reference points."
msgstr "Oggetto FlatCAM da usare come sorgente per i punti di riferimento."
-#: appPlugins/ToolCalibration.py:926
+#: appPlugins/ToolCalibration.py:943
msgid "Calibration Points"
msgstr "Punti di calibrazione"
-#: appPlugins/ToolCalibration.py:928
+#: appPlugins/ToolCalibration.py:945
msgid ""
"Contain the expected calibration points and the\n"
"ones measured."
@@ -13865,47 +13915,47 @@ msgstr ""
"Contiene i punti di calibrazione e\n"
"quelli misurati."
-#: appPlugins/ToolCalibration.py:944
+#: appPlugins/ToolCalibration.py:961
msgid "Found Delta"
msgstr "Calcolo Delta"
-#: appPlugins/ToolCalibration.py:956
+#: appPlugins/ToolCalibration.py:973
msgid "Bot Left X"
msgstr "X basso-Sinistra"
-#: appPlugins/ToolCalibration.py:965
+#: appPlugins/ToolCalibration.py:982
msgid "Bot Left Y"
msgstr "Y Basso-Sinistra"
-#: appPlugins/ToolCalibration.py:983
+#: appPlugins/ToolCalibration.py:1000
msgid "Bot Right X"
msgstr "X Basso-Destra"
-#: appPlugins/ToolCalibration.py:993
+#: appPlugins/ToolCalibration.py:1010
msgid "Bot Right Y"
msgstr "Y Basso-Destra"
-#: appPlugins/ToolCalibration.py:1008
+#: appPlugins/ToolCalibration.py:1025
msgid "Top Left X"
msgstr "X Alto-Sinistra"
-#: appPlugins/ToolCalibration.py:1017
+#: appPlugins/ToolCalibration.py:1034
msgid "Top Left Y"
msgstr "Y Alto-Sinistra"
-#: appPlugins/ToolCalibration.py:1032
+#: appPlugins/ToolCalibration.py:1049
msgid "Top Right X"
msgstr "X Alto-Destra"
-#: appPlugins/ToolCalibration.py:1042
+#: appPlugins/ToolCalibration.py:1059
msgid "Top Right Y"
msgstr "Y Alto-Destra"
-#: appPlugins/ToolCalibration.py:1075
+#: appPlugins/ToolCalibration.py:1092
msgid "Get Points"
msgstr "Ottieni punti"
-#: appPlugins/ToolCalibration.py:1077
+#: appPlugins/ToolCalibration.py:1094
msgid ""
"Pick four points by clicking on canvas if the source choice\n"
"is 'free' or inside the object geometry if the source is 'object'.\n"
@@ -13917,11 +13967,11 @@ msgstr ""
"Questi quattro punti dovrebbero essere nei quattro angoli\n"
"dell'oggetto."
-#: appPlugins/ToolCalibration.py:1098
+#: appPlugins/ToolCalibration.py:1115
msgid "STEP 2: Verification GCode"
msgstr "PASSO 2: Verifica del GCode"
-#: appPlugins/ToolCalibration.py:1100 appPlugins/ToolCalibration.py:1113
+#: appPlugins/ToolCalibration.py:1117 appPlugins/ToolCalibration.py:1130
msgid ""
"Generate GCode file to locate and align the PCB by using\n"
"the four points acquired above.\n"
@@ -13941,15 +13991,15 @@ msgstr ""
"basso a destra.\n"
"- quarto punto -> punto di verifica finale. Solo per valutazione."
-#: appPlugins/ToolCalibration.py:1111
+#: appPlugins/ToolCalibration.py:1128
msgid "Generate GCode"
msgstr "Genera GCode"
-#: appPlugins/ToolCalibration.py:1137
+#: appPlugins/ToolCalibration.py:1154
msgid "STEP 3: Adjustments"
msgstr "PASSO 3: modifica"
-#: appPlugins/ToolCalibration.py:1139 appPlugins/ToolCalibration.py:1148
+#: appPlugins/ToolCalibration.py:1156 appPlugins/ToolCalibration.py:1165
msgid ""
"Calculate Scale and Skew factors based on the differences (delta)\n"
"found when checking the PCB pattern. The differences must be filled\n"
@@ -13960,15 +14010,15 @@ msgstr ""
"trovate durante il controllo del PCB. Le differenze devono essere colmate\n"
"nei campi Trovato (Delta)."
-#: appPlugins/ToolCalibration.py:1146
+#: appPlugins/ToolCalibration.py:1163
msgid "Calculate Factors"
msgstr "Calcola fattori"
-#: appPlugins/ToolCalibration.py:1168
+#: appPlugins/ToolCalibration.py:1185
msgid "STEP 4: Adjusted GCode"
msgstr "PASSO 4: GCode modificato"
-#: appPlugins/ToolCalibration.py:1170
+#: appPlugins/ToolCalibration.py:1187
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors above."
@@ -13976,51 +14026,51 @@ msgstr ""
"Genera file GCode di verifica modificato con\n"
"i fattori sopra."
-#: appPlugins/ToolCalibration.py:1175
+#: appPlugins/ToolCalibration.py:1192
msgid "Scale Factor X:"
msgstr "Fattore X scala:"
-#: appPlugins/ToolCalibration.py:1177
+#: appPlugins/ToolCalibration.py:1194
msgid "Factor for Scale action over X axis."
msgstr "Fattore per l'azione scala sull'asse X."
-#: appPlugins/ToolCalibration.py:1187
+#: appPlugins/ToolCalibration.py:1204
msgid "Scale Factor Y:"
msgstr "Fattore Y scala:"
-#: appPlugins/ToolCalibration.py:1189
+#: appPlugins/ToolCalibration.py:1206
msgid "Factor for Scale action over Y axis."
msgstr "Fattore per l'azione scala sull'asse Y."
-#: appPlugins/ToolCalibration.py:1199
+#: appPlugins/ToolCalibration.py:1216
msgid "Apply Scale Factors"
msgstr "Applica fattori di scala"
-#: appPlugins/ToolCalibration.py:1201
+#: appPlugins/ToolCalibration.py:1218
msgid "Apply Scale factors on the calibration points."
msgstr "Applica fattori di scala sui punti di calibrazione."
-#: appPlugins/ToolCalibration.py:1211
+#: appPlugins/ToolCalibration.py:1228
msgid "Skew Angle X:"
msgstr "Angolo inclinazione X:"
-#: appPlugins/ToolCalibration.py:1224
+#: appPlugins/ToolCalibration.py:1241
msgid "Skew Angle Y:"
msgstr "Angolo inclinazione Y:"
-#: appPlugins/ToolCalibration.py:1237
+#: appPlugins/ToolCalibration.py:1254
msgid "Apply Skew Factors"
msgstr "Applica fattori di inclinazione"
-#: appPlugins/ToolCalibration.py:1239
+#: appPlugins/ToolCalibration.py:1256
msgid "Apply Skew factors on the calibration points."
msgstr "Applica fattori di inclinazione sui punti di calibrazione."
-#: appPlugins/ToolCalibration.py:1308
+#: appPlugins/ToolCalibration.py:1325
msgid "Generate Adjusted GCode"
msgstr "Genera GCode modificato"
-#: appPlugins/ToolCalibration.py:1310
+#: appPlugins/ToolCalibration.py:1327
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors set above.\n"
@@ -14032,11 +14082,11 @@ msgstr ""
"I parametri GCode possono essere riadattati\n"
"prima di fare clic su questo pulsante."
-#: appPlugins/ToolCalibration.py:1331
+#: appPlugins/ToolCalibration.py:1348
msgid "STEP 5: Calibrate FlatCAM Objects"
msgstr "PASSO 5: Calibra oggetti FlatCAM"
-#: appPlugins/ToolCalibration.py:1333
+#: appPlugins/ToolCalibration.py:1350
msgid ""
"Adjust the FlatCAM objects\n"
"with the factors determined and verified above."
@@ -14044,27 +14094,27 @@ msgstr ""
"Regola gli oggetti FlatCAM\n"
"con i fattori determinati e verificati sopra."
-#: appPlugins/ToolCalibration.py:1345
+#: appPlugins/ToolCalibration.py:1362
msgid "Adjusted object type"
msgstr "Tipo oggetto regolato"
-#: appPlugins/ToolCalibration.py:1346
+#: appPlugins/ToolCalibration.py:1363
msgid "Type of the Application Object to be adjusted."
msgstr "Tipo di oggetto applicazione da regolare."
-#: appPlugins/ToolCalibration.py:1359
+#: appPlugins/ToolCalibration.py:1376
msgid "Adjusted object selection"
msgstr "Selezione oggetto regolato"
-#: appPlugins/ToolCalibration.py:1361
+#: appPlugins/ToolCalibration.py:1378
msgid "The Application Object to be adjusted."
msgstr "Oggetto applicazione da regolare."
-#: appPlugins/ToolCalibration.py:1368
+#: appPlugins/ToolCalibration.py:1385
msgid "Calibrate"
msgstr "Calibra"
-#: appPlugins/ToolCalibration.py:1370
+#: appPlugins/ToolCalibration.py:1387
msgid ""
"Adjust (scale and/or skew) the objects\n"
"with the factors determined above."
@@ -14072,139 +14122,139 @@ msgstr ""
"Regola (scala e/o inclina) gli oggetti\n"
"con i fattori determinati sopra."
-#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:237
+#: appPlugins/ToolCopperThieving.py:229 appPlugins/ToolCopperThieving.py:254
msgid "Lines Grid works only for 'itself' reference ..."
msgstr "Griglia linee funziona solo per riferimento 'stesso' ..."
-#: appPlugins/ToolCopperThieving.py:223
+#: appPlugins/ToolCopperThieving.py:240
msgid "Solid fill selected."
msgstr "Riempimento solido selezionato."
-#: appPlugins/ToolCopperThieving.py:228
+#: appPlugins/ToolCopperThieving.py:245
msgid "Dots grid fill selected."
msgstr "Riempimento griglia di punti selezionata."
-#: appPlugins/ToolCopperThieving.py:233
+#: appPlugins/ToolCopperThieving.py:250
msgid "Squares grid fill selected."
msgstr "Riempimento griglia di quadrati selezionata."
-#: appPlugins/ToolCopperThieving.py:255 appPlugins/ToolCopperThieving.py:353
-#: appPlugins/ToolCopperThieving.py:973 appPlugins/ToolCorners.py:211
-#: appPlugins/ToolCorners.py:435 appPlugins/ToolCorners.py:530
-#: appPlugins/ToolDblSided.py:443 appPlugins/ToolExtract.py:378
-#: appPlugins/ToolExtract.py:645 appPlugins/ToolExtract.py:742
-#: appPlugins/ToolFiducials.py:268 appPlugins/ToolFiducials.py:559
-#: appPlugins/ToolOptimal.py:162 appPlugins/ToolPunchGerber.py:500
-#: appPlugins/ToolPunchGerber.py:504 appPlugins/ToolQRCode.py:228
+#: appPlugins/ToolCopperThieving.py:272 appPlugins/ToolCopperThieving.py:370
+#: appPlugins/ToolCopperThieving.py:990 appPlugins/ToolCorners.py:230
+#: appPlugins/ToolCorners.py:454 appPlugins/ToolCorners.py:549
+#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:395
+#: appPlugins/ToolExtract.py:662 appPlugins/ToolExtract.py:759
+#: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577
+#: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515
+#: appPlugins/ToolPunchGerber.py:519 appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr "Non ci sono oggetti Gerber caricati ..."
-#: appPlugins/ToolCopperThieving.py:268 appPlugins/ToolCopperThieving.py:873
+#: appPlugins/ToolCopperThieving.py:285 appPlugins/ToolCopperThieving.py:890
msgid "Append geometry"
msgstr "Aggiungi geometria"
-#: appPlugins/ToolCopperThieving.py:323 appPlugins/ToolCopperThieving.py:924
-#: appPlugins/ToolCopperThieving.py:1132
+#: appPlugins/ToolCopperThieving.py:340 appPlugins/ToolCopperThieving.py:941
+#: appPlugins/ToolCopperThieving.py:1149
msgid "Append source file"
msgstr "Aggiungi file sorgente"
-#: appPlugins/ToolCopperThieving.py:336 appPlugins/ToolCopperThieving.py:937
+#: appPlugins/ToolCopperThieving.py:353 appPlugins/ToolCopperThieving.py:954
msgid "Copper Thieving Tool done."
msgstr "Strumento Copper Thieving fatto."
-#: appPlugins/ToolCopperThieving.py:363 appPlugins/ToolCopperThieving.py:383
-#: appPlugins/ToolCutOut.py:751 appPlugins/ToolCutOut.py:1139
-#: appPlugins/ToolCutOut.py:1521 appPlugins/ToolCutOut.py:1613
-#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745
-#: appPlugins/ToolDrilling.py:926 appPlugins/ToolDrilling.py:1863
-#: appPlugins/ToolEtchCompensation.py:176 appPlugins/ToolFollow.py:199
-#: appPlugins/ToolFollow.py:246 appPlugins/ToolInvertGerber.py:123
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolIsolation.py:1579
-#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolLevelling.py:335
-#: appPlugins/ToolMilling.py:679 appPlugins/ToolMilling.py:899
-#: appPlugins/ToolMilling.py:1328 appPlugins/ToolMilling.py:2855
-#: appPlugins/ToolMilling.py:2878 appPlugins/ToolNCC.py:1037
-#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1569
-#: appPlugins/ToolNCC.py:1619 appPlugins/ToolNCC.py:1652
-#: appPlugins/ToolPaint.py:1138 appPlugins/ToolPaint.py:1225
-#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:285
-#: appPlugins/ToolSub.py:499 appPlugins/ToolSub.py:512
+#: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400
+#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147
+#: appPlugins/ToolCutOut.py:1528 appPlugins/ToolCutOut.py:1620
+#: appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213
+#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141
+#: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175
+#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606
+#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912
+#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736
+#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073
+#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1602
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685
+#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254
+#: appPlugins/ToolPanelize.py:326 appPlugins/ToolPanelize.py:340
+#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299
+#: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526
#: tclCommands/TclCommandCopperClear.py:97
#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99
#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81
msgid "Could not retrieve object"
msgstr "Impossibile recuperare l'oggetto"
-#: appPlugins/ToolCopperThieving.py:411
+#: appPlugins/ToolCopperThieving.py:428
msgid "Click the end point of the filling area."
msgstr "Fai clic sul punto finale dell'area di riempimento."
-#: appPlugins/ToolCopperThieving.py:536
+#: appPlugins/ToolCopperThieving.py:553
msgid "Copper Thieving Tool started. Reading parameters."
msgstr "Strumento Copper Thieving avviato. Lettura dei parametri."
-#: appPlugins/ToolCopperThieving.py:562
+#: appPlugins/ToolCopperThieving.py:579
msgid "Copper Thieving Tool. Preparing isolation polygons."
msgstr ""
"Strumento Copper Thieving avviato. Preparazione poligoni di isolamento."
-#: appPlugins/ToolCopperThieving.py:608
+#: appPlugins/ToolCopperThieving.py:625
msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr ""
"Strumento Copper Thieving avviato. Preparazione aree da riempire di rame."
-#: appPlugins/ToolCopperThieving.py:652
+#: appPlugins/ToolCopperThieving.py:669
msgid "Geometry not supported for"
msgstr "Geometria non supportata per"
-#: appPlugins/ToolCopperThieving.py:658 appPlugins/ToolNCC.py:1941
-#: appPlugins/ToolNCC.py:1996 appPlugins/ToolNCC.py:2992
-#: appPlugins/ToolPaint.py:2602
+#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974
+#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025
+#: appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr "Nessun oggetto disponibile."
-#: appPlugins/ToolCopperThieving.py:695 appPlugins/ToolNCC.py:1966
-#: appPlugins/ToolNCC.py:2019 appPlugins/ToolNCC.py:3034
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999
+#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067
msgid "The reference object type is not supported."
msgstr "Il tipo di oggetto di riferimento non è supportato."
-#: appPlugins/ToolCopperThieving.py:700
+#: appPlugins/ToolCopperThieving.py:717
msgid "Copper Thieving Tool. Appending new geometry and buffering."
msgstr "Strumento Copper Thieving. Aggiunta di nuova geometria e buffering."
-#: appPlugins/ToolCopperThieving.py:736
+#: appPlugins/ToolCopperThieving.py:753
msgid "Create geometry"
msgstr "Crea geometria"
-#: appPlugins/ToolCopperThieving.py:948 appPlugins/ToolCopperThieving.py:952
+#: appPlugins/ToolCopperThieving.py:965 appPlugins/ToolCopperThieving.py:969
msgid "P-Plating Mask"
msgstr "Maskera P-Placatura"
-#: appPlugins/ToolCopperThieving.py:976
+#: appPlugins/ToolCopperThieving.py:993
msgid "Append PP-M geometry"
msgstr "Aggiunta geometria maschera placatura"
-#: appPlugins/ToolCopperThieving.py:1152
+#: appPlugins/ToolCopperThieving.py:1169
msgid "Generating Pattern Plating Mask done."
msgstr "Generazione maschera Placatura eseguita."
-#: appPlugins/ToolCopperThieving.py:1195
+#: appPlugins/ToolCopperThieving.py:1212
msgid "Copper Thieving Tool exit."
msgstr "Chiudi strumento Copper Thieving."
-#: appPlugins/ToolCopperThieving.py:1286 appPlugins/ToolFiducials.py:997
+#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolFiducials.py:1015
msgid "Gerber Object to which will be added a copper thieving."
msgstr "Oggetto Gerber a cui verrà aggiunto il copper thieving."
-#: appPlugins/ToolCopperThieving.py:1304
+#: appPlugins/ToolCopperThieving.py:1321
#, fuzzy
#| msgid "Milling Parameters"
msgid "Thieving Parameters"
msgstr "Parametri fresatura"
-#: appPlugins/ToolCopperThieving.py:1313
+#: appPlugins/ToolCopperThieving.py:1330
msgid ""
"This set the distance between the copper thieving components\n"
"(the polygon fill may be split in multiple polygons)\n"
@@ -14214,11 +14264,11 @@ msgstr ""
"(il riempimento poligonale può essere suddiviso in più poligoni)\n"
"e le tracce di rame nel file Gerber."
-#: appPlugins/ToolCopperThieving.py:1376
+#: appPlugins/ToolCopperThieving.py:1393
msgid "Ref. Type"
msgstr "Tipo riferimento"
-#: appPlugins/ToolCopperThieving.py:1378
+#: appPlugins/ToolCopperThieving.py:1395
msgid ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -14226,19 +14276,19 @@ msgstr ""
"Il tipo di oggetto FlatCAM da utilizzare come riferimento Copper Thieving.\n"
"Può essere Gerber, Excellon o Geometry."
-#: appPlugins/ToolCopperThieving.py:1387
+#: appPlugins/ToolCopperThieving.py:1404
msgid "Ref. Object"
msgstr "Oggetto di riferimento"
-#: appPlugins/ToolCopperThieving.py:1389
+#: appPlugins/ToolCopperThieving.py:1406
msgid "The Application object to be used as non copper clearing reference."
msgstr "Oggetto applicazione da usare come riferimento rimozione rame."
-#: appPlugins/ToolCopperThieving.py:1566
+#: appPlugins/ToolCopperThieving.py:1583
msgid "Insert Copper thieving"
msgstr "Inserire il Copper Thieving"
-#: appPlugins/ToolCopperThieving.py:1569
+#: appPlugins/ToolCopperThieving.py:1586
msgid ""
"Will add a polygon (may be split in multiple parts)\n"
"that will surround the actual Gerber traces at a certain distance."
@@ -14246,11 +14296,11 @@ msgstr ""
"Aggiungerà un poligono (può essere diviso in più parti)\n"
"che circonderà le tracce Gerber attuali ad una certa distanza."
-#: appPlugins/ToolCopperThieving.py:1629
+#: appPlugins/ToolCopperThieving.py:1646
msgid "Insert Robber Bar"
msgstr "Inserisci la barra del ladro"
-#: appPlugins/ToolCopperThieving.py:1632
+#: appPlugins/ToolCopperThieving.py:1649
msgid ""
"Will add a polygon with a defined thickness\n"
"that will surround the actual Gerber object\n"
@@ -14262,11 +14312,11 @@ msgstr ""
"ad una certa distanza.\n"
"Richiesto quando si esegue la placcatura di fori."
-#: appPlugins/ToolCopperThieving.py:1657
+#: appPlugins/ToolCopperThieving.py:1674
msgid "Select Soldermask object"
msgstr "Seleziona oggetto Soldermask"
-#: appPlugins/ToolCopperThieving.py:1659
+#: appPlugins/ToolCopperThieving.py:1676
msgid ""
"Gerber Object with the soldermask.\n"
"It will be used as a base for\n"
@@ -14276,11 +14326,11 @@ msgstr ""
"Sarà usato come base per\n"
"la maschera di placcatura del modello."
-#: appPlugins/ToolCopperThieving.py:1695
+#: appPlugins/ToolCopperThieving.py:1712
msgid "Plated area"
msgstr "Area ricoperta"
-#: appPlugins/ToolCopperThieving.py:1697
+#: appPlugins/ToolCopperThieving.py:1714
msgid ""
"The area to be plated by pattern plating.\n"
"Basically is made from the openings in the plating mask.\n"
@@ -14298,11 +14348,11 @@ msgstr ""
"un po' più grandi dei pad di rame, e questa area è\n"
"calcolata dalle aperture del soldermask."
-#: appPlugins/ToolCopperThieving.py:1731
+#: appPlugins/ToolCopperThieving.py:1748
msgid "Generate pattern plating mask"
msgstr "Genera maschera placcatura modello"
-#: appPlugins/ToolCopperThieving.py:1734
+#: appPlugins/ToolCopperThieving.py:1751
msgid ""
"Will add to the soldermask gerber geometry\n"
"the geometries of the copper thieving and/or\n"
@@ -14312,80 +14362,80 @@ msgstr ""
"le geometrie del copper thieving e/o\n"
"la barra dei ladri se sono stati generati."
-#: appPlugins/ToolCorners.py:114
+#: appPlugins/ToolCorners.py:116
#, fuzzy
#| msgid "Corners Tool"
msgid "Corners"
msgstr "Strumento Bordi"
-#: appPlugins/ToolCorners.py:252 appPlugins/ToolCorners.py:440
-#: appPlugins/ToolCorners.py:535
+#: appPlugins/ToolCorners.py:271 appPlugins/ToolCorners.py:459
+#: appPlugins/ToolCorners.py:554
msgid "Please select at least a location"
msgstr "Selezionare almeno una locazione"
-#: appPlugins/ToolCorners.py:417 appPlugins/ToolCorners.py:512
+#: appPlugins/ToolCorners.py:436 appPlugins/ToolCorners.py:531
msgid "The tool diameter is zero."
msgstr "Il diametro del tool è zero."
-#: appPlugins/ToolCorners.py:504 appPlugins/ToolCorners.py:607
+#: appPlugins/ToolCorners.py:523 appPlugins/ToolCorners.py:626
msgid "Excellon object with corner drills created."
msgstr "Oggetto Excellon con i fori sui bordi creato."
-#: appPlugins/ToolCorners.py:642
+#: appPlugins/ToolCorners.py:661
msgid "A Gerber object with corner markers was created."
msgstr "L'oggetto Gerber con marker sui bordi è stato creato."
-#: appPlugins/ToolCorners.py:685
+#: appPlugins/ToolCorners.py:704
msgid "The Gerber object to which will be added corner markers."
msgstr "Oggetto Gerber a cui verranno aggiunti i marcatori bordi."
-#: appPlugins/ToolCorners.py:701
+#: appPlugins/ToolCorners.py:720
msgid "Locations"
msgstr "Locazioni"
-#: appPlugins/ToolCorners.py:703
+#: appPlugins/ToolCorners.py:722
msgid "Locations where to place corner markers."
msgstr "Locazioni in cui inserire i marcatori dei bordi."
-#: appPlugins/ToolCorners.py:716 appPlugins/ToolFiducials.py:828
-#: app_Main.py:5495
+#: appPlugins/ToolCorners.py:735 appPlugins/ToolFiducials.py:846
+#: app_Main.py:5646
msgid "Top Right"
msgstr "Alto destra"
-#: appPlugins/ToolCorners.py:733
+#: appPlugins/ToolCorners.py:752
msgid "Toggle ALL"
msgstr "Attiva / disattiva TUTTO"
-#: appPlugins/ToolCorners.py:813
+#: appPlugins/ToolCorners.py:832
msgid "Add Marker"
msgstr "Aggiungi marcatore"
-#: appPlugins/ToolCorners.py:816
+#: appPlugins/ToolCorners.py:835
msgid "Will add corner markers to the selected Gerber file."
msgstr "Aggiungerà marcatori bordi al file Gerber selezionato."
-#: appPlugins/ToolCorners.py:832
+#: appPlugins/ToolCorners.py:851
#, fuzzy
#| msgid "Drills in Corners"
msgid "Drills in Locations"
msgstr "Fori negli angoli"
-#: appPlugins/ToolCorners.py:849 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolDblSided.py:1092
+#: appPlugins/ToolCorners.py:868 appPlugins/ToolCorners.py:891
+#: appPlugins/ToolDblSided.py:1103
msgid "Create Excellon Object"
msgstr "Creao oggetto Excellon"
-#: appPlugins/ToolCorners.py:852
+#: appPlugins/ToolCorners.py:871
msgid "Will add drill holes in the center of the markers."
msgstr "Aggiungerà dei fori al centro dei markers."
-#: appPlugins/ToolCorners.py:868
+#: appPlugins/ToolCorners.py:887
#, fuzzy
#| msgid "Locations"
msgid "Check in Locations"
msgstr "Locazioni"
-#: appPlugins/ToolCorners.py:875
+#: appPlugins/ToolCorners.py:894
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -14393,25 +14443,25 @@ msgid ""
"move to the next location until the last one."
msgstr ""
-#: appPlugins/ToolCutOut.py:577
+#: appPlugins/ToolCutOut.py:588
msgid "Updated tool from Tools Database."
msgstr "Tool aggiornati dal DB tool."
-#: appPlugins/ToolCutOut.py:657
+#: appPlugins/ToolCutOut.py:668
msgid "Default tool added."
msgstr "Tool di default aggiunto."
-#: appPlugins/ToolCutOut.py:671 appPlugins/ToolIsolation.py:2790
-#: appPlugins/ToolNCC.py:3979 appPlugins/ToolPaint.py:2770 app_Main.py:6413
-#: app_Main.py:6434
+#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815
+#: appPlugins/ToolNCC.py:4012 appPlugins/ToolPaint.py:2799 app_Main.py:6564
+#: app_Main.py:6585
msgid "Selected tool can't be used here. Pick another."
msgstr "Il tool selezionato non è utilizzabile qui. Prendine un altro."
-#: appPlugins/ToolCutOut.py:694
+#: appPlugins/ToolCutOut.py:705
msgid "Tool updated from Tools Database."
msgstr "Tool aggiornato dal Database Tools."
-#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:1526
+#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
@@ -14419,19 +14469,19 @@ msgstr ""
"Nessun oggetto selezionato per Ritaglio.\n"
"Selezionane uno e riprova."
-#: appPlugins/ToolCutOut.py:762 appPlugins/ToolCutOut.py:1148
-#: appPlugins/ToolCutOut.py:1629 appPlugins/ToolCutOut.py:1763
+#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156
+#: appPlugins/ToolCutOut.py:1636 appPlugins/ToolCutOut.py:1770
#: 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:775 appPlugins/ToolCutOut.py:1162
+#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170
msgid "Number of gaps value is missing. Add it and retry."
msgstr "Manca il numero dei testimoni. Aggiungilo e riprova."
-#: appPlugins/ToolCutOut.py:780 appPlugins/ToolCutOut.py:1166
+#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174
msgid ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
@@ -14440,65 +14490,65 @@ msgstr ""
"'SS', '2SD', '2SS', 4 o 8.\n"
"Inserire un valore corretto e riprovare."
-#: appPlugins/ToolCutOut.py:1113 appPlugins/ToolCutOut.py:1491
-#: appPlugins/ToolCutOut.py:1950
+#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499
+#: appPlugins/ToolCutOut.py:1957
msgid "Mouse bites failed."
msgstr "Mouse Bites fallito."
-#: appPlugins/ToolCutOut.py:1121 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1130 tclCommands/TclCommandGeoCutout.py:301
#: tclCommands/TclCommandGeoCutout.py:356
msgid "Any-form Cutout operation finished."
msgstr "Operazione di CutOut terminata."
-#: appPlugins/ToolCutOut.py:1143 appPlugins/ToolDrilling.py:1867
-#: appPlugins/ToolEtchCompensation.py:182 appPlugins/ToolFollow.py:203
-#: appPlugins/ToolFollow.py:250 appPlugins/ToolInvertGerber.py:129
-#: appPlugins/ToolIsolation.py:1084 appPlugins/ToolIsolation.py:1149
-#: appPlugins/ToolIsolation.py:1556 appPlugins/ToolIsolation.py:1583
-#: appPlugins/ToolIsolation.py:2429 appPlugins/ToolMilling.py:2859
-#: appPlugins/ToolMilling.py:2882 appPlugins/ToolNCC.py:1041
-#: appPlugins/ToolNCC.py:1110 appPlugins/ToolNCC.py:1573
-#: appPlugins/ToolPaint.py:1142 appPlugins/ToolPanelize.py:317
+#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217
+#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147
+#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179
+#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610
+#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740
+#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077
+#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1606
+#: appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr "Oggetto non trovato"
-#: appPlugins/ToolCutOut.py:1337 appPlugins/ToolCutOut.py:1414
+#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422
msgid "Rectangular cutout with negative margin is not possible."
msgstr "Ritaglio rettangolare con margine negativo non possibile."
-#: appPlugins/ToolCutOut.py:1499
+#: appPlugins/ToolCutOut.py:1507
msgid "Rectangular CutOut operation finished."
msgstr "Operazioni CutOut rettangolari terminati."
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557
-#: appPlugins/ToolCutOut.py:1571
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564
+#: appPlugins/ToolCutOut.py:1578
msgid "Could not add drills."
msgstr "Impossibile aggiungere fori."
-#: appPlugins/ToolCutOut.py:1618 appPlugins/ToolCutOut.py:1673
+#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680
msgid "Geometry object for manual cutout not found"
msgstr "Oggetto Geometria per ritaglio manuale non trovato"
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
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:1712
+#: appPlugins/ToolCutOut.py:1719
msgid "No tool in the Geometry object."
msgstr "Nessun tool nell'oggetto geometria."
-#: appPlugins/ToolCutOut.py:1733
+#: appPlugins/ToolCutOut.py:1740
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:1750
+#: appPlugins/ToolCutOut.py:1757
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -14506,7 +14556,7 @@ msgstr ""
"Non è stato selezionato alcun oggetto Gerber per il Ritaglio.\n"
"Selezionane uno e riprova."
-#: appPlugins/ToolCutOut.py:1756
+#: appPlugins/ToolCutOut.py:1763
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -14514,19 +14564,19 @@ msgstr ""
"L'oggetto selezionato deve essere di tipo Gerber.\n"
"Seleziona un file Gerber e riprova."
-#: appPlugins/ToolCutOut.py:1791
+#: appPlugins/ToolCutOut.py:1798
msgid "Geometry not supported"
msgstr "Geometria non supportata"
-#: appPlugins/ToolCutOut.py:1863
+#: appPlugins/ToolCutOut.py:1870
msgid "Making manual bridge gap..."
msgstr "Creare un testimone manualmente ..."
-#: appPlugins/ToolCutOut.py:1954
+#: appPlugins/ToolCutOut.py:1961
msgid "Finished manual adding of gaps."
msgstr "Aggiunta di gaps terminata."
-#: appPlugins/ToolCutOut.py:2324
+#: appPlugins/ToolCutOut.py:2331
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14538,16 +14588,16 @@ msgstr ""
"Crea un oggetto Geometria con\n"
"percorsi utensile per tagliare esternamente i poligoni."
-#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:680
-#: appPlugins/ToolPanelize.py:1121
+#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691
+#: appPlugins/ToolPanelize.py:1135
msgid "Source Object"
msgstr "Oggetto sorgente"
-#: appPlugins/ToolCutOut.py:2351
+#: appPlugins/ToolCutOut.py:2358
msgid "Object to be cutout"
msgstr "Oggetto da tagliare"
-#: appPlugins/ToolCutOut.py:2378
+#: appPlugins/ToolCutOut.py:2385
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14559,19 +14609,19 @@ msgstr ""
"Ciò che è selezionato qui detterà il tipo\n"
"di oggetti che popoleranno la casella combinata 'Oggetto'."
-#: appPlugins/ToolCutOut.py:2415
+#: appPlugins/ToolCutOut.py:2422
msgid "Cutout Tool"
msgstr "Strumento Ritaglia"
-#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:61
-#: appPlugins/ToolIsolation.py:3334 appPlugins/ToolMilling.py:3876
-#: appPlugins/ToolNCC.py:4298 appPlugins/ToolPaint.py:3076
+#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209
+#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812
+#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098
msgid "Search and Add"
msgstr "Cerca ed aggiungi"
-#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3337
-#: appPlugins/ToolMilling.py:3879 appPlugins/ToolNCC.py:4301
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355
+#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327
+#: appPlugins/ToolPaint.py:3101
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14585,16 +14635,16 @@ msgstr ""
"nel database degli strumenti. Se non viene trovato nulla\n"
"nel database degli strumenti viene aggiunto uno strumento predefinito."
-#: appPlugins/ToolCutOut.py:2446 appPlugins/ToolIsolation.py:66
-#: appPlugins/ToolIsolation.py:3346 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3888 appPlugins/ToolNCC.py:4310
-#: appPlugins/ToolPaint.py:3088
+#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394
+#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336
+#: appPlugins/ToolPaint.py:3110
msgid "Pick from DB"
msgstr "Prendi dal DB"
-#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3349
-#: appPlugins/ToolMilling.py:3891 appPlugins/ToolNCC.py:4313
-#: appPlugins/ToolPaint.py:3091
+#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367
+#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339
+#: appPlugins/ToolPaint.py:3113
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -14606,23 +14656,23 @@ msgstr ""
"Amministrazione DB utensili in:\n"
"Menu: Opzioni -> Database Tool"
-#: appPlugins/ToolCutOut.py:2463
+#: appPlugins/ToolCutOut.py:2470
msgid "Tool Parameters"
msgstr "Parametri Utensile"
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Bridge Gaps"
msgstr "Gaps ponte"
-#: appPlugins/ToolCutOut.py:2602
+#: appPlugins/ToolCutOut.py:2609
msgid "Selection of the type of cutout."
msgstr "Selezione del tipo di taglio."
-#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2287
+#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302
msgid "Automatic"
msgstr "Automatico"
-#: appPlugins/ToolCutOut.py:2655
+#: appPlugins/ToolCutOut.py:2662
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
@@ -14632,7 +14682,7 @@ msgstr ""
"La forma del ritaglio può essere di qualsiasi forma.\n"
"Utile quando il PCB ha una forma non rettangolare."
-#: appPlugins/ToolCutOut.py:2670
+#: appPlugins/ToolCutOut.py:2677
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -14644,11 +14694,11 @@ msgstr ""
"sempre una forma rettangolare e sarà\n"
"rettangolare anche la selezione dell'oggetto."
-#: appPlugins/ToolCutOut.py:2707
+#: appPlugins/ToolCutOut.py:2714
msgid "Generate Manual Geometry"
msgstr "Genera geometria manuale"
-#: appPlugins/ToolCutOut.py:2710
+#: appPlugins/ToolCutOut.py:2717
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -14660,19 +14710,19 @@ msgstr ""
"da usare come ritaglio, se non ne esiste ancora uno.\n"
"Seleziona il file Gerber di origine nel box in alto."
-#: appPlugins/ToolCutOut.py:2730
+#: appPlugins/ToolCutOut.py:2737
msgid "Manual cutout Geometry"
msgstr "Geomatria di taglio manuale"
-#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773
+#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780
msgid "Geometry object used to create the manual cutout."
msgstr "Oggetto geometria utilizzato per creare il ritaglio manuale."
-#: appPlugins/ToolCutOut.py:2739
+#: appPlugins/ToolCutOut.py:2746
msgid "Manual Add Bridge Gaps"
msgstr "Aggiungi testimoni manualmente"
-#: appPlugins/ToolCutOut.py:2742
+#: appPlugins/ToolCutOut.py:2749
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -14686,15 +14736,15 @@ msgstr ""
"Il clic PMS deve essere eseguito sul perimetro\n"
"dell'oggetto geometria utilizzato come geometria di ritaglio."
-#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834
msgid "Cut by Drilling"
msgstr "Taglio con fori"
-#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830
+#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837
msgid "Create a series of drill holes following a geometry line."
msgstr "Crea una serie di fori seguendo una linea geometria."
-#: appPlugins/ToolDblSided.py:296
+#: appPlugins/ToolDblSided.py:307
msgid ""
"'Point' reference is selected and 'Point' coordinates are missing. Add them "
"and retry."
@@ -14702,65 +14752,65 @@ msgstr ""
"'Punto' riferimento selezionato ma coordinate 'Punto' mancanti. Aggiungile e "
"riprova."
-#: appPlugins/ToolDblSided.py:305
+#: appPlugins/ToolDblSided.py:316
msgid "There is no Box reference object loaded. Load one and retry."
msgstr ""
"Non è stato caricato alcun oggetto di riferimento Box. Caricare uno e "
"riprovare."
-#: appPlugins/ToolDblSided.py:317
+#: appPlugins/ToolDblSided.py:328
msgid "No value or wrong format in Drill Dia entry. Add it and retry."
msgstr ""
"Nessun valore o formato errato nella voce Diametro Fori. Aggiungilo e "
"riprova."
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:340
msgid "There are no Alignment Drill Coordinates to use. Add them and retry."
msgstr ""
"Non ci sono coordinate per i fori di allineamento da usare. Aggiungili e "
"riprova."
-#: appPlugins/ToolDblSided.py:348
+#: appPlugins/ToolDblSided.py:359
msgid "Alignment Drills"
msgstr "Griglia di allineamento"
-#: appPlugins/ToolDblSided.py:352
+#: appPlugins/ToolDblSided.py:363
msgid "Excellon object with alignment drills created..."
msgstr "Oggetto Excellon con i fori di allineamento creati ..."
-#: appPlugins/ToolDblSided.py:363 appPlugins/ToolPunchGerber.py:530
-#: appPlugins/ToolPunchGerber.py:567 appPlugins/ToolPunchGerber.py:672
+#: appPlugins/ToolDblSided.py:374 appPlugins/ToolPunchGerber.py:545
+#: appPlugins/ToolPunchGerber.py:582 appPlugins/ToolPunchGerber.py:687
msgid "There is no Excellon object loaded ..."
msgstr "Nessun oggetto Excellon caricato ..."
-#: appPlugins/ToolDblSided.py:375
+#: appPlugins/ToolDblSided.py:386
msgid "Click on canvas within the desired Excellon drill hole"
msgstr "Clicca sul disegno nel foro Excellon desiderato"
-#: appPlugins/ToolDblSided.py:419
+#: appPlugins/ToolDblSided.py:430
msgid "Mirror reference point set."
msgstr "Punto di riferimento specchio."
-#: appPlugins/ToolDblSided.py:447
+#: appPlugins/ToolDblSided.py:458
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr "Possono essere specchiati solo oggetti Gerber, Excellon e Geometry."
-#: appPlugins/ToolDblSided.py:459
+#: appPlugins/ToolDblSided.py:470
msgid "There is no Box object loaded ..."
msgstr "Nessun oggetto contenitore caricato ..."
-#: appPlugins/ToolDblSided.py:469
+#: appPlugins/ToolDblSided.py:480
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:476 camlib.py:2438
+#: appPlugins/ToolDblSided.py:487 camlib.py:2449
msgid "Object was mirrored"
msgstr "Oggetti specchiati"
-#: appPlugins/ToolDblSided.py:654 appPlugins/ToolNCC.py:4109
+#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14772,21 +14822,21 @@ msgstr ""
"Crea un oggetto Geometry con\n"
"percorsi utensile per tagliare tutte le regioni non rame."
-#: appPlugins/ToolDblSided.py:681
+#: appPlugins/ToolDblSided.py:692
msgid "Objects to be mirrored"
msgstr "Oggetto da specchiare"
-#: appPlugins/ToolDblSided.py:688
+#: appPlugins/ToolDblSided.py:699
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:722
+#: appPlugins/ToolDblSided.py:733
msgid "Bounds Values"
msgstr "Valori limite"
-#: appPlugins/ToolDblSided.py:724
+#: appPlugins/ToolDblSided.py:735
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
@@ -14794,39 +14844,39 @@ msgstr ""
"Seleziona dal disegno l'oggetto(i)\n"
"per i quali calcolare i valori limite."
-#: appPlugins/ToolDblSided.py:734
+#: appPlugins/ToolDblSided.py:745
msgid "X min"
msgstr "X min"
-#: appPlugins/ToolDblSided.py:736 appPlugins/ToolDblSided.py:750
+#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761
msgid "Minimum location."
msgstr "Locazione minima."
-#: appPlugins/ToolDblSided.py:748
+#: appPlugins/ToolDblSided.py:759
msgid "Y min"
msgstr "Y min"
-#: appPlugins/ToolDblSided.py:762
+#: appPlugins/ToolDblSided.py:773
msgid "X max"
msgstr "X max"
-#: appPlugins/ToolDblSided.py:764 appPlugins/ToolDblSided.py:778
+#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789
msgid "Maximum location."
msgstr "Locazione massima."
-#: appPlugins/ToolDblSided.py:776
+#: appPlugins/ToolDblSided.py:787
msgid "Y max"
msgstr "Y max"
-#: appPlugins/ToolDblSided.py:787
+#: appPlugins/ToolDblSided.py:798
msgid "Center point coordinates"
msgstr "Coordinate punto centrale"
-#: appPlugins/ToolDblSided.py:789
+#: appPlugins/ToolDblSided.py:800
msgid "Centroid"
msgstr "Centroide"
-#: appPlugins/ToolDblSided.py:791
+#: appPlugins/ToolDblSided.py:802
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
@@ -14834,11 +14884,11 @@ msgstr ""
"La posizione del punto centrale per il box delimitante\n"
"rettangolare. Centroide. Il formato è (x, y)."
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:811
msgid "Calculate Bounds Values"
msgstr "Calcola i valori dei limiti"
-#: appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:813
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -14848,15 +14898,15 @@ msgstr ""
"per la selezione di oggetti.\n"
"La forma dell'inviluppo è parallela all'asse X, Y."
-#: appPlugins/ToolDblSided.py:827
+#: appPlugins/ToolDblSided.py:838
msgid "Mirror Operation"
msgstr "Operazione Specchio"
-#: appPlugins/ToolDblSided.py:828
+#: appPlugins/ToolDblSided.py:839
msgid "Parameters for the mirror operation"
msgstr "Parametri per l'operazione specchio"
-#: appPlugins/ToolDblSided.py:850
+#: appPlugins/ToolDblSided.py:861
msgid ""
"The coordinates used as reference for the mirror operation.\n"
"Can be:\n"
@@ -14874,11 +14924,11 @@ msgstr ""
"riquadro di selezione di un altro oggetto selezionato sotto\n"
"- Snap fori -> un punto definito dal centro di un foro in un oggetto Excellon"
-#: appPlugins/ToolDblSided.py:870
+#: appPlugins/ToolDblSided.py:881
msgid "Point coordinates"
msgstr "Coordinate punto"
-#: appPlugins/ToolDblSided.py:876
+#: appPlugins/ToolDblSided.py:887
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -14893,17 +14943,17 @@ 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:894
+#: appPlugins/ToolDblSided.py:905
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:909
+#: appPlugins/ToolDblSided.py:920
msgid "Pick hole"
msgstr "Prendi foro"
-#: appPlugins/ToolDblSided.py:911
+#: appPlugins/ToolDblSided.py:922
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."
@@ -14912,7 +14962,7 @@ msgstr ""
"selezionato,\n"
"e le coordinate del centro del foro verranno copiate nel campo Punto."
-#: appPlugins/ToolDblSided.py:927
+#: appPlugins/ToolDblSided.py:938
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -14922,11 +14972,11 @@ msgstr ""
"Le coordinate del centro del rettangolo di selezione vengono usate\n"
"come riferimento per l'operazione di specchio."
-#: appPlugins/ToolDblSided.py:953
+#: appPlugins/ToolDblSided.py:964
msgid "Mirror"
msgstr "Specchia"
-#: appPlugins/ToolDblSided.py:956
+#: appPlugins/ToolDblSided.py:967
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
@@ -14936,11 +14986,11 @@ msgstr ""
"l'asse specificato. Non crea un nuovo oggetto,\n"
"ma lo modifica."
-#: appPlugins/ToolDblSided.py:982
+#: appPlugins/ToolDblSided.py:993
msgid "PCB Alignment"
msgstr "Allineamento PCB"
-#: appPlugins/ToolDblSided.py:984 appPlugins/ToolDblSided.py:1095
+#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -14950,7 +15000,7 @@ msgstr ""
"fori di allineamento specificati e la loro\n"
"relativa immagine speculare."
-#: appPlugins/ToolDblSided.py:1026 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -14961,11 +15011,11 @@ msgstr ""
"dal primo foro, facendone la copia speculare.\n"
"Può essere modificato nella sezione Parametri specchio -> Riferimento"
-#: appPlugins/ToolDblSided.py:1046
+#: appPlugins/ToolDblSided.py:1057
msgid "Alignment Drill Coordinates"
msgstr "Coordinate fori di allineamento"
-#: appPlugins/ToolDblSided.py:1048
+#: appPlugins/ToolDblSided.py:1059
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -14983,11 +15033,11 @@ msgstr ""
"- un foro in posizione speculare sull'asse selezionato sopra in 'asse "
"specchio'."
-#: appPlugins/ToolDblSided.py:1056
+#: appPlugins/ToolDblSided.py:1067
msgid "Drill coordinates"
msgstr "Coordinate fori"
-#: appPlugins/ToolDblSided.py:1064
+#: appPlugins/ToolDblSided.py:1075
msgid ""
"Add alignment drill holes coordinates in the format: (x1, y1), (x2, "
"y2), ... \n"
@@ -15014,60 +15064,60 @@ msgstr ""
"col pulsante destro nel campo e fai clic su Incolla.\n"
"- inserendo manualmente le coordinate nel formato: (x1, y1), (x2, y2), ..."
-#: appPlugins/ToolDblSided.py:1079
+#: appPlugins/ToolDblSided.py:1090
msgid "Delete Last"
msgstr "Cancella ultimo"
-#: appPlugins/ToolDblSided.py:1082
+#: appPlugins/ToolDblSided.py:1093
msgid "Delete the last coordinates tuple in the list."
msgstr "Cancella l'ultima tupla di coordinate dalla lista."
-#: appPlugins/ToolDistance.py:194
+#: appPlugins/ToolDistance.py:204
msgid "MEASURING: Click on the Start point ..."
msgstr "MISURA: clicca sul punto di origine ..."
-#: appPlugins/ToolDistance.py:254 appPlugins/ToolDistance.py:661
-#: appPlugins/ToolDistanceMin.py:348
+#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:671
+#: appPlugins/ToolDistanceMin.py:358
msgid "Measure"
msgstr "Misura"
-#: appPlugins/ToolDistance.py:304
+#: appPlugins/ToolDistance.py:314
msgid "Distance Tool finished."
msgstr "Strumento Distanza completato."
-#: appPlugins/ToolDistance.py:376
+#: appPlugins/ToolDistance.py:386
msgid "Pads overlapped. Aborting."
msgstr "Pad sovrapposti. Annullo."
-#: appPlugins/ToolDistance.py:405
+#: appPlugins/ToolDistance.py:415
msgid "Distance Tool cancelled."
msgstr "Strumento Distanza annullato."
-#: appPlugins/ToolDistance.py:419 appPlugins/ToolDistanceMin.py:209
+#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "MISURA"
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolDistanceMin.py:210
+#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "Risultato"
-#: appPlugins/ToolDistance.py:576 appPlugins/ToolDistanceMin.py:253
+#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:263
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:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "METRIC (mm)"
msgstr "METRICA (mm)"
-#: appPlugins/ToolDistance.py:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "INCH (in)"
msgstr "POLLICI (in)"
-#: appPlugins/ToolDistance.py:583
+#: appPlugins/ToolDistance.py:593
msgid "Snap to center"
msgstr "Aggancia al centro"
-#: appPlugins/ToolDistance.py:585
+#: appPlugins/ToolDistance.py:595
msgid ""
"Mouse cursor will snap to the center of the pad/drill\n"
"when it is hovering over the geometry of the pad/drill."
@@ -15075,50 +15125,50 @@ msgstr ""
"Il cursore del mouse si posizionerà al centro del pad/foro\n"
"quando passa sopra la geometria del pad/foro."
-#: appPlugins/ToolDistance.py:595
+#: appPlugins/ToolDistance.py:605
msgid "Start Coords"
msgstr "Coordinate di partenza"
-#: appPlugins/ToolDistance.py:596 appPlugins/ToolDistance.py:601
+#: appPlugins/ToolDistance.py:606 appPlugins/ToolDistance.py:611
msgid "This is measuring Start point coordinates."
msgstr "Questo sta misurando le coordinate del punto iniziale."
-#: appPlugins/ToolDistance.py:606
+#: appPlugins/ToolDistance.py:616
msgid "Stop Coords"
msgstr "Coordinate di stop"
-#: appPlugins/ToolDistance.py:607 appPlugins/ToolDistance.py:612
+#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistance.py:622
msgid "This is the measuring Stop point coordinates."
msgstr "Queste sono le coordinate del punto di arresto di misurazione."
-#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistanceMin.py:289
+#: appPlugins/ToolDistance.py:627 appPlugins/ToolDistanceMin.py:299
msgid "Dx"
msgstr "Dx"
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistance.py:623
-#: appPlugins/ToolDistanceMin.py:290 appPlugins/ToolDistanceMin.py:295
+#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistance.py:633
+#: appPlugins/ToolDistanceMin.py:300 appPlugins/ToolDistanceMin.py:305
msgid "This is the distance measured over the X axis."
msgstr "Questa è la distanza misurata sull'asse X."
-#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistanceMin.py:301
+#: appPlugins/ToolDistance.py:638 appPlugins/ToolDistanceMin.py:311
msgid "Dy"
msgstr "Dy"
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistance.py:634
-#: appPlugins/ToolDistanceMin.py:302 appPlugins/ToolDistanceMin.py:307
+#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistance.py:644
+#: appPlugins/ToolDistanceMin.py:312 appPlugins/ToolDistanceMin.py:317
msgid "This is the distance measured over the Y axis."
msgstr "Questa è la distanza misurata sull'asse Y."
-#: appPlugins/ToolDistance.py:640 appPlugins/ToolDistance.py:645
-#: appPlugins/ToolDistanceMin.py:314 appPlugins/ToolDistanceMin.py:319
+#: appPlugins/ToolDistance.py:650 appPlugins/ToolDistance.py:655
+#: appPlugins/ToolDistanceMin.py:324 appPlugins/ToolDistanceMin.py:329
msgid "This is orientation angle of the measuring line."
msgstr "Questo è l'angolo di orientamento della linea di misurazione."
-#: appPlugins/ToolDistance.py:650 appPlugins/ToolDistanceMin.py:325
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:335
msgid "DISTANCE"
msgstr "DISTANZA"
-#: appPlugins/ToolDistance.py:651 appPlugins/ToolDistance.py:656
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
msgid "This is the point to point Euclidian distance."
msgstr "Questo è il punto per indicare la distanza euclidea."
@@ -15127,31 +15177,31 @@ msgid ""
"Select two objects and no more, to measure the distance between them ..."
msgstr "Seleziona due oggetti e non più, per misurare la distanza tra loro ..."
-#: appPlugins/ToolDistanceMin.py:83 appPlugins/ToolDistanceMin.py:233
+#: appPlugins/ToolDistanceMin.py:93 appPlugins/ToolDistanceMin.py:243
#, fuzzy
#| msgid "Minimum distance"
msgid "Minimum Distance"
msgstr "Distanza minima"
-#: appPlugins/ToolDistanceMin.py:120 appPlugins/ToolDistanceMin.py:141
-#: appPlugins/ToolDistanceMin.py:150 appPlugins/ToolDistanceMin.py:171
+#: appPlugins/ToolDistanceMin.py:130 appPlugins/ToolDistanceMin.py:151
+#: appPlugins/ToolDistanceMin.py:160 appPlugins/ToolDistanceMin.py:181
msgid "Select two objects and no more. Currently the selection has objects: "
msgstr ""
"Seleziona due oggetti e non di più. Attualmente la selezione ha oggetti: "
-#: appPlugins/ToolDistanceMin.py:218
+#: appPlugins/ToolDistanceMin.py:228
msgid "Objects intersects or touch at"
msgstr "Gli oggetti si intersecano o toccano in"
-#: appPlugins/ToolDistanceMin.py:224
+#: appPlugins/ToolDistanceMin.py:234
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
+#: appPlugins/ToolDistanceMin.py:271
msgid "First object point"
msgstr "Primo punto oggetto"
-#: appPlugins/ToolDistanceMin.py:262 appPlugins/ToolDistanceMin.py:268
+#: appPlugins/ToolDistanceMin.py:272 appPlugins/ToolDistanceMin.py:278
msgid ""
"This is first object point coordinates.\n"
"This is the start point for measuring distance."
@@ -15159,11 +15209,11 @@ msgstr ""
"Coordinate del primo punto oggetto.\n"
"Questo è il punto di partenza per misurare la distanza."
-#: appPlugins/ToolDistanceMin.py:275
+#: appPlugins/ToolDistanceMin.py:285
msgid "Second object point"
msgstr "Secondo punto oggetto"
-#: appPlugins/ToolDistanceMin.py:276 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistanceMin.py:286 appPlugins/ToolDistanceMin.py:292
msgid ""
"This is second object point coordinates.\n"
"This is the end point for measuring distance."
@@ -15171,73 +15221,73 @@ msgstr ""
"Coordinate del secondo punto oggetto.\n"
"Questo è il punto di fine per misurare la distanza."
-#: appPlugins/ToolDistanceMin.py:326 appPlugins/ToolDistanceMin.py:331
+#: appPlugins/ToolDistanceMin.py:336 appPlugins/ToolDistanceMin.py:341
msgid "This is the point to point Euclidean distance."
msgstr "Distanza punto punto euclidea."
-#: appPlugins/ToolDistanceMin.py:337
+#: appPlugins/ToolDistanceMin.py:347
msgid "Half Point"
msgstr "Punto di mezzo"
-#: appPlugins/ToolDistanceMin.py:338 appPlugins/ToolDistanceMin.py:343
+#: appPlugins/ToolDistanceMin.py:348 appPlugins/ToolDistanceMin.py:353
msgid "This is the middle point of the point to point Euclidean distance."
msgstr "Punto mediano della distanza punto punto euclidea."
-#: appPlugins/ToolDistanceMin.py:351
+#: appPlugins/ToolDistanceMin.py:361
msgid "Jump to Half Point"
msgstr "Vai al punto mediano"
-#: appPlugins/ToolDrilling.py:1426 appPlugins/ToolIsolation.py:879
-#: appPlugins/ToolMilling.py:2035 appPlugins/ToolNCC.py:483
-#: appPlugins/ToolPaint.py:412
+#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:909
+#: appPlugins/ToolMilling.py:2017 appPlugins/ToolNCC.py:785
+#: appPlugins/ToolPaint.py:673
msgid "Current Tool parameters were applied to all tools."
msgstr "Parametri attuali applicati a tutti gli utensili."
-#: appPlugins/ToolDrilling.py:1488 appPlugins/ToolMilling.py:3398
+#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343
msgid "Focus Z"
msgstr "Z a Fuoco"
-#: appPlugins/ToolDrilling.py:1510 appPlugins/ToolMilling.py:3364
+#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309
msgid "Laser Power"
msgstr "Potenza Laser"
-#: appPlugins/ToolDrilling.py:1885 camlib.py:4104
+#: appPlugins/ToolDrilling.py:1916 camlib.py:4115
msgid "The loaded Excellon file has no drills"
msgstr "Il file excellon caricato non ha forature"
-#: appPlugins/ToolDrilling.py:1930 camlib.py:4022
+#: appPlugins/ToolDrilling.py:1961 camlib.py:4033
msgid "Creating a list of points to drill..."
msgstr "Creazione lista punti da forare..."
-#: appPlugins/ToolDrilling.py:1937 camlib.py:4051
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4062
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Errore. Punti di foratura all'interno delle aree di esclusione."
-#: appPlugins/ToolDrilling.py:1953 camlib.py:4094 camlib.py:5485 camlib.py:5894
+#: appPlugins/ToolDrilling.py:1984 camlib.py:4105 camlib.py:5496 camlib.py:5905
msgid "Starting G-Code"
msgstr "Avvio G-Code"
-#: appPlugins/ToolDrilling.py:1958
+#: appPlugins/ToolDrilling.py:1989
msgid "Generating CNCJob..."
msgstr "Creazione CNCJob..."
-#: appPlugins/ToolDrilling.py:2052 camlib.py:3256 camlib.py:3691 camlib.py:5753
+#: appPlugins/ToolDrilling.py:2083 camlib.py:3267 camlib.py:3702 camlib.py:5764
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:2194
+#: appPlugins/ToolDrilling.py:2232
msgid "Generating CNC Code"
msgstr "Generazione codice CNC"
-#: appPlugins/ToolDrilling.py:2264
+#: appPlugins/ToolDrilling.py:2302
msgid "Excellon object for drilling/milling operation."
msgstr "Oggetto Excellon per operazioni di foratura/fresatura."
-#: appPlugins/ToolDrilling.py:2328
+#: appPlugins/ToolDrilling.py:2366
msgid "Search DB"
msgstr "Cerca DB"
-#: appPlugins/ToolDrilling.py:2331
+#: appPlugins/ToolDrilling.py:2369
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -15245,9 +15295,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:2349 appPlugins/ToolIsolation.py:3377
-#: appPlugins/ToolMilling.py:3924 appPlugins/ToolNCC.py:4341
-#: appPlugins/ToolPaint.py:3119
+#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395
+#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3141
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -15255,15 +15305,15 @@ msgstr ""
"Dati usati per la creazione di GCode.\n"
"Ogni deposito di Utensili ha il proprio set di dati."
-#: appPlugins/ToolDrilling.py:2586 appPlugins/ToolIsolation.py:3456
-#: appPlugins/ToolMilling.py:4355 appPlugins/ToolNCC.py:4498
-#: appPlugins/ToolPaint.py:3214
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474
+#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524
+#: appPlugins/ToolPaint.py:3236
msgid "Apply parameters to all tools"
msgstr "Applica parametri a tutti gli utensili"
-#: appPlugins/ToolDrilling.py:2589 appPlugins/ToolIsolation.py:3459
-#: appPlugins/ToolMilling.py:4358 appPlugins/ToolNCC.py:4501
-#: appPlugins/ToolPaint.py:3217
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477
+#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527
+#: appPlugins/ToolPaint.py:3239
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -15271,28 +15321,28 @@ msgstr ""
"Saranno applicati i parametri nel modulo corrente\n"
"su tutti gli utensili dalla tabella."
-#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolIsolation.py:3470
-#: appPlugins/ToolMilling.py:4371 appPlugins/ToolNCC.py:4512
-#: appPlugins/ToolPaint.py:3228
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488
+#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538
+#: appPlugins/ToolPaint.py:3250
msgid "Common Parameters"
msgstr "Parametri comuni"
-#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolIsolation.py:3472
-#: appPlugins/ToolMilling.py:4373 appPlugins/ToolNCC.py:4514
-#: appPlugins/ToolPaint.py:3230
+#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490
+#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540
+#: appPlugins/ToolPaint.py:3252
msgid "Parameters that are common for all tools."
msgstr "Parametri usati da tutti gli utensili."
-#: appPlugins/ToolDrilling.py:2607 appPlugins/ToolMilling.py:4378
-#: appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339
+#: appPlugins/ToolSolderPaste.py:1357
msgid "Tool change Z"
msgstr "Z cambio utensile"
-#: appPlugins/ToolDrilling.py:2683 appPlugins/ToolMilling.py:4441
+#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402
msgid "X,Y coordinates"
msgstr "Coordinate X, Y"
-#: appPlugins/ToolDrilling.py:2729
+#: appPlugins/ToolDrilling.py:2767
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -15300,19 +15350,19 @@ msgstr ""
"File JSON del preprocessore che istruisce\n"
"il GCode di uscita per oggetti Excellon."
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolMilling.py:4502
+#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463
msgid "Add exclusion areas"
msgstr "Aggiungi aree di esclusione"
-#: appPlugins/ToolDrilling.py:2771 appPlugins/ToolMilling.py:4530
+#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491
msgid "This is the Area ID."
msgstr "Questa è l'ID dell'area."
-#: appPlugins/ToolDrilling.py:2773 appPlugins/ToolMilling.py:4532
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493
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:2775 appPlugins/ToolMilling.py:4534
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
@@ -15320,7 +15370,7 @@ msgstr ""
"Strategia usata per l'area di esclusione. Gira attorno alle aree o passaci "
"sopra."
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4536
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497
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."
@@ -15328,32 +15378,32 @@ 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:2813 appPlugins/ToolMilling.py:4572
+#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533
msgid "Add Area:"
msgstr "Aggiungi Area:"
-#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolMilling.py:4573
+#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534
msgid "Add an Exclusion Area."
msgstr "Aggiungi un'area di esclusione."
-#: appPlugins/ToolDrilling.py:2832 appPlugins/ToolMilling.py:4591
+#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552
msgid "Delete all exclusion areas."
msgstr "Cancella tutte le aree di esclusione."
-#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4594
+#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555
msgid "Delete Selected"
msgstr "Cancella selezionate"
-#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4595
+#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Cancella tutte le aree di esclusione selezionate in tabella."
-#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolMilling.py:4617
-#: appPlugins/ToolSolderPaste.py:1522
+#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578
+#: appPlugins/ToolSolderPaste.py:1541
msgid "Generate CNCJob object"
msgstr "Genera oggetto CNCJob"
-#: appPlugins/ToolDrilling.py:2861 appPlugins/ToolMilling.py:4620
+#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15367,32 +15417,33 @@ msgstr ""
"Fare clic sull'intestazione (#) per selezionare tutto o Ctrl + LMB\n"
"per la selezione personalizzata di strumenti."
-#: appPlugins/ToolEtchCompensation.py:98 appPlugins/ToolEtchCompensation.py:287
+#: appPlugins/ToolEtchCompensation.py:103
+#: appPlugins/ToolEtchCompensation.py:305
#, fuzzy
#| msgid "Etch Compensation Tool"
msgid "Etch Compensation"
msgstr "Strumento compensazione incisione"
-#: appPlugins/ToolEtchCompensation.py:188
-#: appPlugins/ToolEtchCompensation.py:202
+#: appPlugins/ToolEtchCompensation.py:206
+#: appPlugins/ToolEtchCompensation.py:220
#, fuzzy
#| msgid "Milling Parameters"
msgid "Missing parameter value."
msgstr "Parametri fresatura"
-#: appPlugins/ToolEtchCompensation.py:329 appPlugins/ToolInvertGerber.py:238
+#: appPlugins/ToolEtchCompensation.py:347 appPlugins/ToolInvertGerber.py:256
msgid "Gerber object that will be inverted."
msgstr "Oggetto Gerber da invertire."
-#: appPlugins/ToolEtchCompensation.py:341
+#: appPlugins/ToolEtchCompensation.py:359
msgid "Conversion utilities"
msgstr "Utilità di conversione"
-#: appPlugins/ToolEtchCompensation.py:346
+#: appPlugins/ToolEtchCompensation.py:364
msgid "Oz to Microns"
msgstr "Da Oz a Micron"
-#: appPlugins/ToolEtchCompensation.py:348
+#: appPlugins/ToolEtchCompensation.py:366
msgid ""
"Will convert from oz thickness to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
@@ -15402,20 +15453,20 @@ msgstr ""
"Puoi usare la formula con operatori: /, *, +, -, %, .\n"
"Numeri decimali usano il punto come separatore."
-#: appPlugins/ToolEtchCompensation.py:357
+#: appPlugins/ToolEtchCompensation.py:375
msgid "Oz value"
msgstr "Valore Oz"
-#: appPlugins/ToolEtchCompensation.py:359
-#: appPlugins/ToolEtchCompensation.py:380
+#: appPlugins/ToolEtchCompensation.py:377
+#: appPlugins/ToolEtchCompensation.py:398
msgid "Microns value"
msgstr "Valore Micron"
-#: appPlugins/ToolEtchCompensation.py:367
+#: appPlugins/ToolEtchCompensation.py:385
msgid "Mils to Microns"
msgstr "Da Mils a Micron"
-#: appPlugins/ToolEtchCompensation.py:369
+#: appPlugins/ToolEtchCompensation.py:387
msgid ""
"Will convert from mils to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
@@ -15425,19 +15476,19 @@ msgstr ""
"Puoi usare la formula con operatori: /, *, +, -, %, .\n"
"Numeri decimali usano il punto come separatore."
-#: appPlugins/ToolEtchCompensation.py:378
+#: appPlugins/ToolEtchCompensation.py:396
msgid "Mils value"
msgstr "Valore Mils"
-#: appPlugins/ToolEtchCompensation.py:393 appPlugins/ToolInvertGerber.py:250
+#: appPlugins/ToolEtchCompensation.py:411 appPlugins/ToolInvertGerber.py:268
msgid "Parameters for this tool"
msgstr "Parametri per questo utensile"
-#: appPlugins/ToolEtchCompensation.py:398
+#: appPlugins/ToolEtchCompensation.py:416
msgid "Copper Thickness"
msgstr "Spessore rame"
-#: appPlugins/ToolEtchCompensation.py:400
+#: appPlugins/ToolEtchCompensation.py:418
msgid ""
"The thickness of the copper foil.\n"
"In microns [um]."
@@ -15445,11 +15496,11 @@ msgstr ""
"Spessore dello strato di rame .\n"
"In micron [um]."
-#: appPlugins/ToolEtchCompensation.py:410
+#: appPlugins/ToolEtchCompensation.py:428
msgid "Ratio"
msgstr "Rapporto"
-#: appPlugins/ToolEtchCompensation.py:412
+#: appPlugins/ToolEtchCompensation.py:430
msgid ""
"The ratio of lateral etch versus depth etch.\n"
"Can be:\n"
@@ -15461,32 +15512,32 @@ msgstr ""
"- custom -> l'utente inserirà i propri valori\n"
"- preselezione -> valori che dipendono da una selezione di incisioni"
-#: appPlugins/ToolEtchCompensation.py:418
-#: appPlugins/ToolEtchCompensation.py:438
+#: appPlugins/ToolEtchCompensation.py:436
+#: appPlugins/ToolEtchCompensation.py:456
msgid "Etch Factor"
msgstr "Fattore incisione"
-#: appPlugins/ToolEtchCompensation.py:419
+#: appPlugins/ToolEtchCompensation.py:437
msgid "Etchants list"
msgstr "Lista incisioni"
-#: appPlugins/ToolEtchCompensation.py:420
+#: appPlugins/ToolEtchCompensation.py:438
msgid "Manual offset"
msgstr "Offset manuale"
-#: appPlugins/ToolEtchCompensation.py:427
+#: appPlugins/ToolEtchCompensation.py:445
msgid "Etchants"
msgstr "Corrosori"
-#: appPlugins/ToolEtchCompensation.py:429
+#: appPlugins/ToolEtchCompensation.py:447
msgid "A list of etchants."
msgstr "Lista di corrosori."
-#: appPlugins/ToolEtchCompensation.py:432
+#: appPlugins/ToolEtchCompensation.py:450
msgid "Alkaline baths"
msgstr "Bagni alcalini"
-#: appPlugins/ToolEtchCompensation.py:440
+#: appPlugins/ToolEtchCompensation.py:458
msgid ""
"The ratio between depth etch and lateral etch .\n"
"Accepts real numbers and formulas using the operators: /,*,+,-,%"
@@ -15494,11 +15545,11 @@ msgstr ""
"Il rapporto tra corrosione in profondità o laterale.\n"
"Accetta numeri decimali e formule con operatori: /,*,+,-,%"
-#: appPlugins/ToolEtchCompensation.py:444
+#: appPlugins/ToolEtchCompensation.py:462
msgid "Real number or formula"
msgstr "Numeri reali o formula"
-#: appPlugins/ToolEtchCompensation.py:452
+#: appPlugins/ToolEtchCompensation.py:470
msgid ""
"Value with which to increase or decrease (buffer)\n"
"the copper features. In microns [um]."
@@ -15506,74 +15557,74 @@ msgstr ""
"Valore con il quale aumentare o diminuire (buffer)\n"
"le parti in rame. In micron [um]."
-#: appPlugins/ToolEtchCompensation.py:475
+#: appPlugins/ToolEtchCompensation.py:493
msgid "Compensate"
msgstr "Compensa"
-#: appPlugins/ToolEtchCompensation.py:478
+#: appPlugins/ToolEtchCompensation.py:496
msgid ""
"Will increase the copper features thickness to compensate the lateral etch."
msgstr ""
"Aumenterà lo spessore delle parti in rame per compensare la corrosione "
"laterale."
-#: appPlugins/ToolExtract.py:428 appPlugins/ToolExtract.py:515
-#: appPlugins/ToolExtract.py:602
+#: appPlugins/ToolExtract.py:445 appPlugins/ToolExtract.py:532
+#: appPlugins/ToolExtract.py:619
msgid "No drills extracted. Try different parameters."
msgstr "Nessun foro estratto. Prova con altri parametri."
-#: appPlugins/ToolExtract.py:706
+#: appPlugins/ToolExtract.py:723
msgid "No soldermask extracted."
msgstr "Nessuna soldermask estratta."
-#: appPlugins/ToolExtract.py:755 appPlugins/ToolExtract.py:764
-#: appPlugins/ToolExtract.py:768
+#: appPlugins/ToolExtract.py:772 appPlugins/ToolExtract.py:781
+#: appPlugins/ToolExtract.py:785
msgid "No cutout extracted."
msgstr "Nessun bordo estratto."
-#: appPlugins/ToolExtract.py:914
+#: appPlugins/ToolExtract.py:931
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:941 appPlugins/ToolPunchGerber.py:2023
+#: appPlugins/ToolExtract.py:958 appPlugins/ToolPunchGerber.py:2038
msgid "Process all Pads."
msgstr "Elabora tutti i pad."
-#: appPlugins/ToolExtract.py:1023 appPlugins/ToolExtract.py:1190
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1207
msgid "Extract Drills"
msgstr "Estrai fori"
-#: appPlugins/ToolExtract.py:1025
+#: appPlugins/ToolExtract.py:1042
msgid "Extract an Excellon object from the Gerber pads."
msgstr "Estrai un oggetto Excellon dai pad Gerber."
-#: appPlugins/ToolExtract.py:1193
+#: appPlugins/ToolExtract.py:1210
msgid "Extract drills from a given Gerber file."
msgstr "Estrae i fori da un dato file gerber."
-#: appPlugins/ToolFiducials.py:322
+#: appPlugins/ToolFiducials.py:340
msgid "Click to add first Fiducial. Bottom Left..."
msgstr "Fai clic per aggiungere il primo Fiducial. In basso a sinistra..."
-#: appPlugins/ToolFiducials.py:601
+#: appPlugins/ToolFiducials.py:619
msgid "Click to add the last fiducial. Top Right..."
msgstr "Fai clic per aggiungere l'ultimo Fiducial. In alto a destra..."
-#: appPlugins/ToolFiducials.py:606
+#: appPlugins/ToolFiducials.py:624
msgid "Click to add the second fiducial. Top Left or Bottom Right..."
msgstr ""
"Fare clic per aggiungere il secondo fiducial. In alto a sinistra o in basso "
"a destra ..."
-#: appPlugins/ToolFiducials.py:702
+#: appPlugins/ToolFiducials.py:720
msgid "Fiducials Tool exit."
msgstr "Esci dallo strumento fiducial."
-#: appPlugins/ToolFiducials.py:789
+#: appPlugins/ToolFiducials.py:807
msgid "Fiducials Coordinates"
msgstr "Coordinate fiducial"
-#: appPlugins/ToolFiducials.py:791
+#: appPlugins/ToolFiducials.py:809
msgid ""
"A table with the fiducial points coordinates,\n"
"in the format (x, y)."
@@ -15581,35 +15632,35 @@ msgstr ""
"Tabella con le coordinate dei punti fiducial,\n"
"nel formato (x, y)."
-#: appPlugins/ToolFiducials.py:925
+#: appPlugins/ToolFiducials.py:943
msgid "Mode:"
msgstr "Modo:"
-#: appPlugins/ToolFiducials.py:973
+#: appPlugins/ToolFiducials.py:991
msgid "Thickness of the line that makes the fiducial."
msgstr "Spessore della linea che crea i fiducial."
-#: appPlugins/ToolFiducials.py:1004
+#: appPlugins/ToolFiducials.py:1022
msgid "Add Fiducial"
msgstr "Aggiungi fiducial"
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1025
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:1023
+#: appPlugins/ToolFiducials.py:1041
msgid "Soldermask Gerber"
msgstr "Gerber soldermask"
-#: appPlugins/ToolFiducials.py:1025
+#: appPlugins/ToolFiducials.py:1043
msgid "The Soldermask Gerber object."
msgstr "L'oggetto gerber soldermask."
-#: appPlugins/ToolFiducials.py:1037
+#: appPlugins/ToolFiducials.py:1055
msgid "Add Soldermask Opening"
msgstr "Aggiungi apertura soldermask"
-#: appPlugins/ToolFiducials.py:1039
+#: appPlugins/ToolFiducials.py:1057
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -15621,31 +15672,31 @@ msgstr ""
"Il diametro è sempre il doppio del diametro\n"
"del fiduciale di rame."
-#: appPlugins/ToolFilm.py:302
+#: appPlugins/ToolFilm.py:322
msgid "Load an object for Film and retry."
msgstr "Carica un oggetto per Film e riprova."
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:329
msgid "Load an object for Box and retry."
msgstr "Carica un oggetto per Box e riprova."
-#: appPlugins/ToolFilm.py:324
+#: appPlugins/ToolFilm.py:344
msgid "Generating Film ..."
msgstr "Generazione Film ..."
-#: appPlugins/ToolFilm.py:376 appPlugins/ToolFilm.py:381
+#: appPlugins/ToolFilm.py:396 appPlugins/ToolFilm.py:401
msgid "Export positive film"
msgstr "Exporta film positivo"
-#: appPlugins/ToolFilm.py:412
+#: appPlugins/ToolFilm.py:432
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:436 appPlugins/ToolFilm.py:448
-#: appPlugins/ToolPunchGerber.py:791 appPlugins/ToolPunchGerber.py:924
+#: appPlugins/ToolFilm.py:456 appPlugins/ToolFilm.py:468
+#: appPlugins/ToolPunchGerber.py:806 appPlugins/ToolPunchGerber.py:939
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
@@ -15653,8 +15704,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:466 appPlugins/ToolPunchGerber.py:864
-#: appPlugins/ToolPunchGerber.py:959
+#: appPlugins/ToolFilm.py:486 appPlugins/ToolPunchGerber.py:879
+#: appPlugins/ToolPunchGerber.py:974
msgid ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
@@ -15662,16 +15713,16 @@ msgstr ""
"Errore. La geometria del nuovo oggetto è la stessa dell'oggetto geometria "
"sorgente..."
-#: appPlugins/ToolFilm.py:524 appPlugins/ToolFilm.py:529
+#: appPlugins/ToolFilm.py:544 appPlugins/ToolFilm.py:549
msgid "Export negative film"
msgstr "Esporta film negativo"
-#: appPlugins/ToolFilm.py:592 appPlugins/ToolFilm.py:886
-#: appPlugins/ToolPanelize.py:330
+#: appPlugins/ToolFilm.py:612 appPlugins/ToolFilm.py:908
+#: appPlugins/ToolPanelize.py:344
msgid "No object Box. Using instead"
msgstr "Nessun oggetto Box. Al suo posto si userà"
-#: appPlugins/ToolFilm.py:797 appPlugins/ToolFilm.py:1057
+#: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080
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."
@@ -15680,15 +15731,15 @@ msgstr ""
"visibile.\n"
"Per le dimensioni dei 'Margini' deve essere nel primo quadrante."
-#: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:1084
+#: appPlugins/ToolFilm.py:846 appPlugins/ToolFilm.py:1107
msgid "Film file exported to"
msgstr "File Film esportato in"
-#: appPlugins/ToolFilm.py:1135
+#: appPlugins/ToolFilm.py:1158
msgid "Create a positive/negative film for UV exposure."
msgstr ""
-#: appPlugins/ToolFilm.py:1166
+#: appPlugins/ToolFilm.py:1189
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15700,7 +15751,7 @@ msgstr ""
"La selezione decide il tipo di oggetti che saranno\n"
"nella box Oggetto film."
-#: appPlugins/ToolFilm.py:1189
+#: appPlugins/ToolFilm.py:1212
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 "
@@ -15712,7 +15763,7 @@ msgstr ""
"decide il tipo di oggetti che saranno\n"
"presenti nel box Oggetto casella."
-#: appPlugins/ToolFilm.py:1220
+#: appPlugins/ToolFilm.py:1243
#, fuzzy
#| msgid ""
#| "The reference point to be used as origin for the skew.\n"
@@ -15725,33 +15776,33 @@ msgstr ""
"Può essere uno dei quattro punti del riquadro di delimitazione della "
"geometria."
-#: appPlugins/ToolFilm.py:1239
+#: appPlugins/ToolFilm.py:1262
#, fuzzy
#| msgid "Save Film"
msgid "Scale Film"
msgstr "Salva Film"
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1306
#, fuzzy
#| msgid "Save Film"
msgid "Skew Film"
msgstr "Salva Film"
-#: appPlugins/ToolFilm.py:1327
+#: appPlugins/ToolFilm.py:1350
#, fuzzy
#| msgid "Mirror (Flip)"
msgid "Mirror Film"
msgstr "Specchia"
-#: appPlugins/ToolFilm.py:1359
+#: appPlugins/ToolFilm.py:1382
msgid "Film Parameters"
msgstr "Parametri Film"
-#: appPlugins/ToolFilm.py:1418
+#: appPlugins/ToolFilm.py:1441
msgid "Punch drill holes"
msgstr "Praticare fori"
-#: appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1442
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"
@@ -15761,11 +15812,11 @@ msgstr ""
"il film generato è positivo. Questo viene fatto per aiutare a perforare,\n"
"quando fatto manualmente."
-#: appPlugins/ToolFilm.py:1437
+#: appPlugins/ToolFilm.py:1460
msgid "Source"
msgstr "Sorgente"
-#: appPlugins/ToolFilm.py:1439
+#: appPlugins/ToolFilm.py:1462
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15775,32 +15826,32 @@ msgstr ""
"- Excellon -> un centro foro Excellon fungerà da riferimento.\n"
"- Pad Center -> proverà a utilizzare il centro del pad come riferimento."
-#: appPlugins/ToolFilm.py:1444
+#: appPlugins/ToolFilm.py:1467
msgid "Pad center"
msgstr "Centro Pad"
-#: appPlugins/ToolFilm.py:1449
+#: appPlugins/ToolFilm.py:1472
msgid "Excellon Obj"
msgstr "Oggetto Excellon"
-#: appPlugins/ToolFilm.py:1451
+#: appPlugins/ToolFilm.py:1474
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:1465
+#: appPlugins/ToolFilm.py:1488
msgid "Punch Size"
msgstr "Dimensione punzone"
-#: appPlugins/ToolFilm.py:1466
+#: appPlugins/ToolFilm.py:1489
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:1601
+#: appPlugins/ToolFilm.py:1624
msgid "Save Film"
msgstr "Salva Film"
-#: appPlugins/ToolFilm.py:1604
+#: appPlugins/ToolFilm.py:1627
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -15812,7 +15863,7 @@ msgstr ""
" oggetto FlatCAM, ma lo salva direttamente nel\n"
"formato selezionato."
-#: appPlugins/ToolFilm.py:1686
+#: appPlugins/ToolFilm.py:1709
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -15820,11 +15871,11 @@ msgstr ""
"L'uso del centro del pad non funziona sugli oggetti Geometria. Solo un "
"oggetto Gerber ha i pad."
-#: appPlugins/ToolFollow.py:328 appPlugins/ToolFollow.py:399
+#: appPlugins/ToolFollow.py:342 appPlugins/ToolFollow.py:413
msgid "Failed to create Follow Geometry."
msgstr "Errore nella creazione della geometria Segui."
-#: appPlugins/ToolFollow.py:682
+#: appPlugins/ToolFollow.py:696
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -15836,11 +15887,11 @@ msgstr ""
"Crea un oggetto Geometria con\n"
"percorsi utensile per tagliare esternamente i poligoni."
-#: appPlugins/ToolFollow.py:702
+#: appPlugins/ToolFollow.py:716
msgid "Source object for following geometry."
msgstr "Origine oggetto per geometria di inseguimento."
-#: appPlugins/ToolFollow.py:735
+#: appPlugins/ToolFollow.py:749
msgid ""
"Selection of area to be processed.\n"
"- 'All Polygons' - the process will start after click.\n"
@@ -15852,40 +15903,40 @@ msgstr ""
"- 'Selezione area' - clic con il pulsante sinistro del mouse per iniziare a "
"selezionare le area."
-#: appPlugins/ToolImage.py:85 appPlugins/ToolImage.py:190
+#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207
#, fuzzy
#| msgid "Import"
msgid "Image Import"
msgstr "Importa"
-#: appPlugins/ToolImage.py:114 appPlugins/ToolImage.py:117
+#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134
msgid "Import IMAGE"
msgstr "Importa IMMAGINE"
-#: appPlugins/ToolImage.py:152 appPlugins/ToolPDF.py:114 app_Main.py:10570
-#: app_Main.py:10623 app_Main.py:10719 app_Main.py:10759 app_Main.py:10826
-#: app_Main.py:10983 app_Main.py:11070
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793
+#: app_Main.py:10849 app_Main.py:10945 app_Main.py:10985 app_Main.py:11052
+#: app_Main.py:11209 app_Main.py:11296
msgid "File no longer available."
msgstr "File non più disponibile."
-#: appPlugins/ToolImage.py:164 app_Main.py:10580 app_Main.py:10633
+#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859
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:173 appPlugins/ToolPcbWizard.py:356
-#: app_Main.py:10596 app_Main.py:10654 tclCommands/TclCommandImportSvg.py:84
+#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
+#: app_Main.py:10822 app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "Importazione"
-#: appPlugins/ToolImage.py:185 appPlugins/ToolPDF.py:230 app_Main.py:10594
-#: app_Main.py:10652 app_Main.py:10742 app_Main.py:10810 app_Main.py:10879
-#: app_Main.py:10944 app_Main.py:11004
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820
+#: app_Main.py:10878 app_Main.py:10968 app_Main.py:11036 app_Main.py:11105
+#: app_Main.py:11170 app_Main.py:11230
msgid "Opened"
msgstr "Aperto"
-#: appPlugins/ToolImage.py:223
+#: appPlugins/ToolImage.py:240
msgid ""
"Specify the type of object to create from the image.\n"
"It can be of type: Gerber or Geometry."
@@ -15893,23 +15944,23 @@ msgstr ""
"Specifica il tipo di oggetto da creare dall'immagine.\n"
"Può essere di tipo: Gerber o Geometria."
-#: appPlugins/ToolImage.py:233
+#: appPlugins/ToolImage.py:250
msgid "DPI value"
msgstr "Valore DPI"
-#: appPlugins/ToolImage.py:234
+#: appPlugins/ToolImage.py:251
msgid "Specify a DPI value for the image."
msgstr "Specifica un valore DPI per l'immagine."
-#: appPlugins/ToolImage.py:240
+#: appPlugins/ToolImage.py:257
msgid "Level of detail"
msgstr "Livello di dettaglio"
-#: appPlugins/ToolImage.py:246
+#: appPlugins/ToolImage.py:263
msgid "Image type"
msgstr "Tipo immagine"
-#: appPlugins/ToolImage.py:248
+#: appPlugins/ToolImage.py:265
msgid ""
"Choose a method for the image interpretation.\n"
"B/W means a black & white image. Color means a colored image."
@@ -15918,12 +15969,12 @@ msgstr ""
"B/N significa un'immagine in bianco e nero. Colore significa un'immagine a "
"colori."
-#: appPlugins/ToolImage.py:258 appPlugins/ToolImage.py:274
-#: appPlugins/ToolImage.py:288 appPlugins/ToolImage.py:302
+#: appPlugins/ToolImage.py:275 appPlugins/ToolImage.py:291
+#: appPlugins/ToolImage.py:305 appPlugins/ToolImage.py:319
msgid "Mask value"
msgstr "Valore maschera"
-#: appPlugins/ToolImage.py:260
+#: appPlugins/ToolImage.py:277
msgid ""
"Mask for monochrome image.\n"
"Takes values between [0 ... 255].\n"
@@ -15939,7 +15990,7 @@ msgstr ""
"0 significa nessun dettaglio e 255 significa tutto\n"
"(che è totalmente nero)."
-#: appPlugins/ToolImage.py:276
+#: appPlugins/ToolImage.py:293
msgid ""
"Mask for RED color.\n"
"Takes values between [0 ... 255].\n"
@@ -15951,7 +16002,7 @@ msgstr ""
"Decide il livello di dettagli da includere\n"
"nella geometria risultante."
-#: appPlugins/ToolImage.py:290
+#: appPlugins/ToolImage.py:307
msgid ""
"Mask for GREEN color.\n"
"Takes values between [0 ... 255].\n"
@@ -15963,7 +16014,7 @@ msgstr ""
"Decide il livello di dettagli da includere\n"
"nella geometria risultante."
-#: appPlugins/ToolImage.py:304
+#: appPlugins/ToolImage.py:321
msgid ""
"Mask for BLUE color.\n"
"Takes values between [0 ... 255].\n"
@@ -15975,15 +16026,15 @@ msgstr ""
"Decide il livello di dettagli da includere\n"
"nella geometria risultante."
-#: appPlugins/ToolImage.py:313
+#: appPlugins/ToolImage.py:330
msgid "Import image"
msgstr "Importa immagine"
-#: appPlugins/ToolImage.py:315
+#: appPlugins/ToolImage.py:332
msgid "Open a image of raster type and then import it in FlatCAM."
msgstr "Apri un'immagine di tipo raster e quindi importala in FlatCAM."
-#: appPlugins/ToolInvertGerber.py:293
+#: appPlugins/ToolInvertGerber.py:311
msgid ""
"Will invert the Gerber object: areas that have copper\n"
"will be empty of copper and previous empty area will be\n"
@@ -15993,9 +16044,9 @@ msgstr ""
"saranno vuote e le precedenti aree vuote saranno\n"
"riempite di rame."
-#: appPlugins/ToolIsolation.py:1039 appPlugins/ToolIsolation.py:1178
-#: appPlugins/ToolNCC.py:996 appPlugins/ToolNCC.py:1140
-#: appPlugins/ToolOptimal.py:203
+#: appPlugins/ToolIsolation.py:1069 appPlugins/ToolIsolation.py:1208
+#: appPlugins/ToolNCC.py:1032 appPlugins/ToolNCC.py:1176
+#: appPlugins/ToolOptimal.py:217
msgid ""
"The Gerber object has one Polygon as geometry.\n"
"There are no distances between geometry elements to be found."
@@ -16003,82 +16054,82 @@ msgstr ""
"L'oggetto Gerber ha un poligono come geometria.\n"
"Non ci sono distanze tra gli elementi geometrici da trovare."
-#: appPlugins/ToolIsolation.py:1071 appPlugins/ToolIsolation.py:1136
-#: appPlugins/ToolNCC.py:1028 appPlugins/ToolNCC.py:1097
+#: appPlugins/ToolIsolation.py:1101 appPlugins/ToolIsolation.py:1166
+#: appPlugins/ToolNCC.py:1064 appPlugins/ToolNCC.py:1133
msgid "Checking tools for validity."
msgstr "Controllo validità dello strumento."
-#: appPlugins/ToolIsolation.py:1088 appPlugins/ToolIsolation.py:1153
-#: appPlugins/ToolNCC.py:1045 appPlugins/ToolNCC.py:1114
+#: appPlugins/ToolIsolation.py:1118 appPlugins/ToolIsolation.py:1183
+#: appPlugins/ToolNCC.py:1081 appPlugins/ToolNCC.py:1150
msgid "Checking ..."
msgstr "Controllo ..."
-#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1680
-#: appPlugins/ToolIsolation.py:1882 appPlugins/ToolIsolation.py:2069
-#: appPlugins/ToolNCC.py:1070 appPlugins/ToolNCC.py:1607
-#: appPlugins/ToolPaint.py:1170 appPlugins/ToolPaint.py:1884
+#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707
+#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096
+#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640
+#: appPlugins/ToolPaint.py:1199 appPlugins/ToolPaint.py:1913
msgid "There are no tools selected in the Tool Table."
msgstr "Errore. Nessun utensile selezionato nella tabella utensili."
-#: appPlugins/ToolIsolation.py:1122
+#: appPlugins/ToolIsolation.py:1152
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:1224 appPlugins/ToolNCC.py:1185
+#: appPlugins/ToolIsolation.py:1254 appPlugins/ToolNCC.py:1221
msgid "Optimal tool diameter found"
msgstr "Diametro utensile ottimale trovato"
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1411
-#: appPlugins/ToolPaint.py:1012
+#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1041
msgid "Default tool added to Tool Table."
msgstr "Tool di default aggiunto alla tabella."
-#: appPlugins/ToolIsolation.py:1469 appPlugins/ToolNCC.py:1468
-#: appPlugins/ToolPaint.py:1037
+#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1066
msgid "Tool from Tool Table was edited."
msgstr "Utensile dalla tabella modificato."
-#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1481
-#: appPlugins/ToolPaint.py:1050 appPlugins/ToolSolderPaste.py:577
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514
+#: appPlugins/ToolPaint.py:1079 appPlugins/ToolSolderPaste.py:596
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:1533 appPlugins/ToolNCC.py:1532
-#: appPlugins/ToolPaint.py:1100 appPlugins/ToolSolderPaste.py:622
+#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565
+#: appPlugins/ToolPaint.py:1129 appPlugins/ToolSolderPaste.py:641
msgid "Delete failed. Select a tool to delete."
msgstr "Cancellazione fallita. Seleziona un utensile da cancellare."
-#: appPlugins/ToolIsolation.py:1539 appPlugins/ToolNCC.py:1538
-#: appPlugins/ToolPaint.py:1106
+#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571
+#: appPlugins/ToolPaint.py:1135
msgid "Tool(s) deleted from Tool Table."
msgstr "Utensile(i) cancellato(i) dalla tabella."
-#: appPlugins/ToolIsolation.py:1590
+#: appPlugins/ToolIsolation.py:1617
msgid "Isolating"
msgstr "Isolamento"
-#: appPlugins/ToolIsolation.py:1634
+#: appPlugins/ToolIsolation.py:1661
msgid "Click on a polygon to isolate it."
msgstr "Clicca su un poligono per isolarlo."
-#: appPlugins/ToolIsolation.py:1761 appPlugins/ToolIsolation.py:1786
-#: appPlugins/ToolIsolation.py:1942 appPlugins/ToolIsolation.py:2134
+#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813
+#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160
msgid "Subtracting Geo"
msgstr "Sottrazione geometria"
-#: appPlugins/ToolIsolation.py:1765 appPlugins/ToolIsolation.py:1946
-#: appPlugins/ToolIsolation.py:2138
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973
+#: appPlugins/ToolIsolation.py:2164
msgid "Intersecting Geo"
msgstr "Geo di intersezione"
-#: appPlugins/ToolIsolation.py:1818 appPlugins/ToolIsolation.py:2015
-#: appPlugins/ToolIsolation.py:2201
+#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042
+#: appPlugins/ToolIsolation.py:2226
msgid "Empty Geometry in"
msgstr "Geometria vuota in"
-#: appPlugins/ToolIsolation.py:2024
+#: appPlugins/ToolIsolation.py:2051
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16088,7 +16139,7 @@ msgstr ""
"Ci sono però ancora degli elementi non-isolati. Prova ad includere un "
"utensile con diametro minore."
-#: appPlugins/ToolIsolation.py:2027
+#: appPlugins/ToolIsolation.py:2054
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -16096,44 +16147,44 @@ msgstr ""
"Le coordinate seguenti sono quelle nelle quali non è stato possibile creare "
"gli isolamenti:"
-#: appPlugins/ToolIsolation.py:2378 appPlugins/ToolPaint.py:1279
+#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308
msgid "Removed polygon"
msgstr "Poligono rimosso"
-#: appPlugins/ToolIsolation.py:2379 appPlugins/ToolPaint.py:1280
+#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309
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:2384 appPlugins/ToolPaint.py:1285
+#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314
msgid "No polygon detected under click position."
msgstr "Nessun poligono rilevato sulla posizione cliccata."
-#: appPlugins/ToolIsolation.py:2414 appPlugins/ToolPaint.py:1315
-#: appPlugins/ToolPunchGerber.py:1750
+#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr "La lista di poligoni singoli è vuota. Operazione annullata."
-#: appPlugins/ToolIsolation.py:2550
+#: appPlugins/ToolIsolation.py:2575
msgid "Click the end point of the paint area."
msgstr "Fai clic sul punto finale dell'area."
-#: appPlugins/ToolIsolation.py:2803 appPlugins/ToolNCC.py:3992
-#: appPlugins/ToolPaint.py:2783 app_Main.py:6425 app_Main.py:6444
+#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6576 app_Main.py:6595
msgid "Tool from DB added in Tool Table."
msgstr "Utensile da DB aggiunto alla tabella utensili."
-#: appPlugins/ToolIsolation.py:2857 appPlugins/ToolNCC.py:4045
-#: appPlugins/ToolPaint.py:2843
+#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077
+#: appPlugins/ToolPaint.py:2871
msgid "New tool added to Tool Table."
msgstr "Nuovo utensile aggiunto alla tabella."
-#: appPlugins/ToolIsolation.py:3194
+#: appPlugins/ToolIsolation.py:3218
msgid "Gerber object for isolation routing."
msgstr "Oggetti Gerber per l'isolamento."
-#: appPlugins/ToolIsolation.py:3218 appPlugins/ToolNCC.py:4171
+#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16141,7 +16192,7 @@ msgstr ""
"Set di strumenti da cui l'algoritmo\n"
"sceglierà quelli usati per la rimozione del rame."
-#: appPlugins/ToolIsolation.py:3234
+#: appPlugins/ToolIsolation.py:3258
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16158,50 +16209,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:3246 appPlugins/ToolNCC.py:4199
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-"Il tipo di strumento (TT) può essere:\n"
-"- Circolare con 1 ... 4 denti -> è solo informativo. Essendo circolare,\n"
-"la larghezza di taglio nel materiale è esattamente il diametro "
-"dell'utensile.\n"
-"- Sferico -> solo informativo e fa riferimento alla fresa a punta sferica.\n"
-"- a V -> disabiliterà il parametro di Z-Cut nel modulo UI della geometria "
-"risultante\n"
-"e abiliterà due campi aggiuntivi nella geometria risultante: Diametro V-Tip "
-"e\n"
-"Angolo della punta a V. La regolazione di questi due valori regolerà il "
-"parametro Z-Cut\n"
-"poiché la larghezza del taglio nel materiale sarà uguale al valore nella "
-"colonna Diametro utensile\n"
-"di questa tabella.\n"
-"Scegliendo il tipo di strumento \"a V\" si selezionerà automaticamente il "
-"tipo di operazione\n"
-"nella geometria risultante come isolamento."
-
-#: appPlugins/ToolIsolation.py:3293 appPlugins/ToolMilling.py:3852
-#: appPlugins/ToolNCC.py:66 appPlugins/ToolNCC.py:4258
-#: appPlugins/ToolPaint.py:139 appPlugins/ToolPaint.py:3050
+#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072
msgid "Add from DB"
msgstr "Aggiungi dal DB"
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolNCC.py:4283
+#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16209,9 +16223,9 @@ msgstr ""
"Trova un utensile con diametro tale da\n"
"garantire un isolamento completo."
-#: appPlugins/ToolIsolation.py:3360 appPlugins/ToolMilling.py:3902
-#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3102
-#: appPlugins/ToolSolderPaste.py:1245
+#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838
+#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124
+#: appPlugins/ToolSolderPaste.py:1264
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -16219,7 +16233,7 @@ msgstr ""
"Elimina una selezione di utensili nella tabella degli utensili\n"
"selezionando prima una riga."
-#: appPlugins/ToolIsolation.py:3532
+#: appPlugins/ToolIsolation.py:3550
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16231,19 +16245,19 @@ msgstr ""
"Ciò che è selezionato qui detterà il tipo\n"
"di oggetti che popoleranno la casella 'Oggetto'."
-#: appPlugins/ToolIsolation.py:3542
+#: appPlugins/ToolIsolation.py:3560
msgid "Object whose area will be removed from isolation geometry."
msgstr "Oggetto la cui area verrà rimossa dalla geometria di isolamento."
-#: appPlugins/ToolIsolation.py:3613 appPlugins/ToolPunchGerber.py:2299
+#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314
msgid "Select all available."
msgstr "Disponibile seleziona tutto."
-#: appPlugins/ToolIsolation.py:3619 appPlugins/ToolPunchGerber.py:2305
+#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320
msgid "Clear the selection."
msgstr "Pulisci selezione."
-#: appPlugins/ToolIsolation.py:3658
+#: appPlugins/ToolIsolation.py:3676
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16265,7 +16279,7 @@ msgstr ""
"all'interno dell'attuale funzione Gerber, usa uno strumento con diametro\n"
"negativo."
-#: appPlugins/ToolLevelling.py:554 appPlugins/ToolLevelling.py:884
+#: appPlugins/ToolLevelling.py:564 appPlugins/ToolLevelling.py:894
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -16273,15 +16287,15 @@ msgstr ""
"La funzione Voronoi non può essere caricata.\n"
"E' richiesto Shapely >= 1.8"
-#: appPlugins/ToolLevelling.py:582
+#: appPlugins/ToolLevelling.py:592
msgid "Click on canvas to add a Probe Point..."
msgstr "Clicca sul disegno per aggiungere un punto di probe..."
-#: appPlugins/ToolLevelling.py:830
+#: appPlugins/ToolLevelling.py:840
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:850
+#: appPlugins/ToolLevelling.py:860
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -16289,146 +16303,146 @@ msgstr ""
"Punto di probe aggiunto. Clicca nuovamente per aggiungerne un altro o clicca "
"col destro per terminare..."
-#: appPlugins/ToolLevelling.py:872
+#: appPlugins/ToolLevelling.py:882
msgid "Finished adding Probe Points..."
msgstr "Aggiunta di punti probe tyerminata..."
-#: appPlugins/ToolLevelling.py:1078
+#: appPlugins/ToolLevelling.py:1088
msgid "COM list updated ..."
msgstr "Lista COM aggiornata ..."
-#: appPlugins/ToolLevelling.py:1114
+#: appPlugins/ToolLevelling.py:1124
msgid "Connected"
msgstr "Connesso"
-#: appPlugins/ToolLevelling.py:1120 appPlugins/ToolLevelling.py:1142
-#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2007
+#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152
+#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017
msgid "Control"
msgstr "Controllo"
-#: appPlugins/ToolLevelling.py:1122 appPlugins/ToolLevelling.py:1144
-#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2009
+#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154
+#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019
msgid "Sender"
msgstr "Mittente"
-#: appPlugins/ToolLevelling.py:1125
+#: appPlugins/ToolLevelling.py:1135
msgid "Port connected"
msgstr "Porta connessa"
-#: appPlugins/ToolLevelling.py:1129
+#: appPlugins/ToolLevelling.py:1139
msgid "Could not connect to GRBL on port"
msgstr "Impossibile connettersi a GRBL sulla porta"
-#: appPlugins/ToolLevelling.py:1136 appPlugins/ToolLevelling.py:2083
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:2093
msgid "Disconnected"
msgstr "Disconnetti"
-#: appPlugins/ToolLevelling.py:1146
+#: appPlugins/ToolLevelling.py:1156
msgid "Port is connected. Disconnecting"
msgstr "Porta connessa. Disconnessione in corso"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1158
msgid "Could not connect to port"
msgstr "Non posso connettermi alla porta"
-#: appPlugins/ToolLevelling.py:1178 appPlugins/ToolLevelling.py:1612
+#: appPlugins/ToolLevelling.py:1188 appPlugins/ToolLevelling.py:1622
msgid "Sending"
msgstr "Invio"
-#: appPlugins/ToolLevelling.py:1307
+#: appPlugins/ToolLevelling.py:1317
msgid "GRBL is doing a home cycle."
msgstr "GRBL sta eseguendo un ciclo di homing."
-#: appPlugins/ToolLevelling.py:1313
+#: appPlugins/ToolLevelling.py:1323
msgid "GRBL software reset was sent."
msgstr "Rest software a GRBL inviato."
-#: appPlugins/ToolLevelling.py:1321
+#: appPlugins/ToolLevelling.py:1331
msgid "GRBL resumed."
msgstr "GRBL ripristinato."
-#: appPlugins/ToolLevelling.py:1325
+#: appPlugins/ToolLevelling.py:1335
msgid "GRBL paused."
msgstr "GRBL in pausa."
-#: appPlugins/ToolLevelling.py:1499
+#: appPlugins/ToolLevelling.py:1509
msgid "There is nothing to view"
msgstr "Niente da visualizzare"
-#: appPlugins/ToolLevelling.py:1505
+#: appPlugins/ToolLevelling.py:1515
msgid "Code Viewer"
msgstr "Visualizzatore Codice"
-#: appPlugins/ToolLevelling.py:1543
+#: appPlugins/ToolLevelling.py:1553
msgid "Loaded Machine Code into Code Viewer"
msgstr "Codice macchina caricato nel visualizzatore di codice"
-#: appPlugins/ToolLevelling.py:1557 appPlugins/ToolLevelling.py:1561
-#: appPlugins/ToolLevelling.py:2294
+#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolLevelling.py:1571
+#: appPlugins/ToolLevelling.py:2304
msgid "Import Height Map"
msgstr "Importa Mappa altezze"
-#: appPlugins/ToolLevelling.py:1588
+#: appPlugins/ToolLevelling.py:1598
msgid "Failed to open height map file"
msgstr "Errore nell'apertura del file mappa di altezze"
-#: appPlugins/ToolLevelling.py:1638
+#: appPlugins/ToolLevelling.py:1648
msgid "Finished probing. Doing the autolevelling."
msgstr "Probing terminato. Esecuzione autolivellamento."
-#: appPlugins/ToolLevelling.py:1643
+#: appPlugins/ToolLevelling.py:1653
msgid "Sending probing GCode to the GRBL controller."
msgstr "Invio GCode di probing al controller GRBL."
-#: appPlugins/ToolLevelling.py:1686
+#: appPlugins/ToolLevelling.py:1696
msgid "Empty GRBL heightmap."
msgstr "Vuota mappa altezze GRBL."
-#: appPlugins/ToolLevelling.py:1690
+#: appPlugins/ToolLevelling.py:1700
msgid "Finished autolevelling."
msgstr "Autolivellamento terminato..."
-#: appPlugins/ToolLevelling.py:1757
+#: appPlugins/ToolLevelling.py:1767
#, fuzzy
#| msgid "CNCjob created"
msgid "CNCjob"
msgstr "CNCjob creato"
-#: appPlugins/ToolLevelling.py:1759
+#: appPlugins/ToolLevelling.py:1769
#, fuzzy
#| msgid "Source Object"
msgid "Source object."
msgstr "Oggetto sorgente"
-#: appPlugins/ToolLevelling.py:1794
+#: appPlugins/ToolLevelling.py:1804
msgid "Probe Points Table"
msgstr "Tabella punti di probe"
-#: appPlugins/ToolLevelling.py:1795
+#: appPlugins/ToolLevelling.py:1805
msgid "Generate GCode that will obtain the height map"
msgstr "Genera GCode con mappa di altezza"
-#: appPlugins/ToolLevelling.py:1797
+#: appPlugins/ToolLevelling.py:1807
msgid "Show"
msgstr "Mostra"
-#: appPlugins/ToolLevelling.py:1798
+#: appPlugins/ToolLevelling.py:1808
msgid "Toggle the display of the Probe Points table."
msgstr "(Dis)attiva visualizzazione tabella punti di probe."
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "X-Y Coordinates"
msgstr "Coordinate X-Y"
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "Height"
msgstr "Altezza"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1825
msgid "Plot probing points"
msgstr "Piazza punti di tastatura"
-#: appPlugins/ToolLevelling.py:1817
+#: appPlugins/ToolLevelling.py:1827
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -16438,7 +16452,7 @@ msgstr ""
"Se viene utilizzato un metodo Voronoi, allora\n"
"vengono tracciate anche le aree di Voronoi."
-#: appPlugins/ToolLevelling.py:1834
+#: appPlugins/ToolLevelling.py:1844
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"
@@ -16448,115 +16462,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:1936
+#: appPlugins/ToolLevelling.py:1946
msgid "Add Probe Points"
msgstr "Aggiungi punti di probe"
-#: appPlugins/ToolLevelling.py:2023
+#: appPlugins/ToolLevelling.py:2033
msgid "COM list"
msgstr "Lista COM"
-#: appPlugins/ToolLevelling.py:2025 appPlugins/ToolLevelling.py:2040
+#: appPlugins/ToolLevelling.py:2035 appPlugins/ToolLevelling.py:2050
msgid "Lists the available serial ports."
msgstr "Lista delle porte seriali disponibili."
-#: appPlugins/ToolLevelling.py:2029
+#: appPlugins/ToolLevelling.py:2039
msgid "Search"
msgstr "Cerca"
-#: appPlugins/ToolLevelling.py:2031
+#: appPlugins/ToolLevelling.py:2041
msgid "Search for the available serial ports."
msgstr "Cerca per porte seriali disponibili."
-#: appPlugins/ToolLevelling.py:2038
+#: appPlugins/ToolLevelling.py:2048
msgid "Baud rates"
msgstr "Baud rate"
-#: appPlugins/ToolLevelling.py:2057
+#: appPlugins/ToolLevelling.py:2067
msgid "New, custom baudrate."
msgstr "Nuovo Baudrate o personalizzato."
-#: appPlugins/ToolLevelling.py:2065
+#: appPlugins/ToolLevelling.py:2075
msgid "Add the specified custom baudrate to the list."
msgstr "Aggiungi il baudrate selezionato alla lista."
-#: appPlugins/ToolLevelling.py:2071
+#: appPlugins/ToolLevelling.py:2081
msgid "Delete selected baudrate"
msgstr "Cancella baudrate selezionato"
-#: appPlugins/ToolLevelling.py:2075
+#: appPlugins/ToolLevelling.py:2085
msgid "Reset"
msgstr "Reset"
-#: appPlugins/ToolLevelling.py:2077
+#: appPlugins/ToolLevelling.py:2087
msgid "Software reset of the controller."
msgstr "Reset software del controller."
-#: appPlugins/ToolLevelling.py:2085
+#: appPlugins/ToolLevelling.py:2095
msgid "Connect to the selected port with the selected baud rate."
msgstr "Collegamento alla porta selezionata con il baudrate desiderato."
-#: appPlugins/ToolLevelling.py:2110
+#: appPlugins/ToolLevelling.py:2120
msgid "Jog"
msgstr "Jog"
-#: appPlugins/ToolLevelling.py:2118
+#: appPlugins/ToolLevelling.py:2128
msgid "Zero Axes"
msgstr "Azzera assi"
-#: appPlugins/ToolLevelling.py:2151
+#: appPlugins/ToolLevelling.py:2161
msgid "Pause/Resume"
msgstr "Pausa/Riprendi"
-#: appPlugins/ToolLevelling.py:2209
+#: appPlugins/ToolLevelling.py:2219
msgid "Send Command"
msgstr "Invia comando"
-#: appPlugins/ToolLevelling.py:2211 appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2221 appPlugins/ToolLevelling.py:2231
msgid "Send a custom command to GRBL."
msgstr "Invia un comando custom al controller GRBL."
-#: appPlugins/ToolLevelling.py:2216
+#: appPlugins/ToolLevelling.py:2226
msgid "Type GRBL command ..."
msgstr "Digita comando GRBL ..."
-#: appPlugins/ToolLevelling.py:2219
+#: appPlugins/ToolLevelling.py:2229
msgid "Send"
msgstr "Invia"
-#: appPlugins/ToolLevelling.py:2227
+#: appPlugins/ToolLevelling.py:2237
msgid "Get Config parameter"
msgstr "Leggi parametro di configurazione"
-#: appPlugins/ToolLevelling.py:2229
+#: appPlugins/ToolLevelling.py:2239
msgid "A GRBL configuration parameter."
msgstr "Parametro di configurazione GRBL."
-#: appPlugins/ToolLevelling.py:2234
+#: appPlugins/ToolLevelling.py:2244
msgid "Type GRBL parameter ..."
msgstr "Digita parametro GRBL ..."
-#: appPlugins/ToolLevelling.py:2237
+#: appPlugins/ToolLevelling.py:2247
msgid "Get"
msgstr "Leggi"
-#: appPlugins/ToolLevelling.py:2239
+#: appPlugins/ToolLevelling.py:2249
msgid "Get the value of a specified GRBL parameter."
msgstr "Leggi il valore di un parametro GRBL specifico."
-#: appPlugins/ToolLevelling.py:2247
+#: appPlugins/ToolLevelling.py:2257
msgid "Get Report"
msgstr "Ricevi report"
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2259
msgid "Print in shell the GRBL report."
msgstr "Scrivi nella shell il report GRBL."
-#: appPlugins/ToolLevelling.py:2255
+#: appPlugins/ToolLevelling.py:2265
msgid "Apply AutoLevelling"
msgstr "Applica autolivellamento"
-#: appPlugins/ToolLevelling.py:2257
+#: appPlugins/ToolLevelling.py:2267
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -16566,23 +16580,23 @@ msgstr ""
"attende i dati di probe Z e quindi applica questi dati\n"
"al GCode originale effettuando quindi l'autolivellamento."
-#: appPlugins/ToolLevelling.py:2266
+#: appPlugins/ToolLevelling.py:2276
msgid "Will save the GRBL height map."
msgstr "Salvataggio mappa altezze su GRBL."
-#: appPlugins/ToolLevelling.py:2276
+#: appPlugins/ToolLevelling.py:2286
msgid "Save Probing GCode"
msgstr "Salva GCode di probing"
-#: appPlugins/ToolLevelling.py:2278
+#: appPlugins/ToolLevelling.py:2288
msgid "Will save the probing GCode."
msgstr "Salverà il probing su GCode."
-#: appPlugins/ToolLevelling.py:2287
+#: appPlugins/ToolLevelling.py:2297
msgid "View/Edit the probing GCode."
msgstr "Vedi/Modifica GCode probing."
-#: appPlugins/ToolLevelling.py:2296
+#: appPlugins/ToolLevelling.py:2306
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -16593,58 +16607,65 @@ msgstr ""
"ottenute tramite probing e le applica\n"
"al GCode originale per l'autolivellamento."
-#: appPlugins/ToolMilling.py:1315
+#: appPlugins/ToolMilling.py:1334
msgid "Milling Tool"
msgstr "Strumento fresatura"
-#: appPlugins/ToolMilling.py:2603
+#: appPlugins/ToolMilling.py:1388
+msgid "Pressure"
+msgstr "Pressione"
+
+#: appPlugins/ToolMilling.py:1390
+msgid ""
+"Negative value. The higher the absolute value\n"
+"the stronger the pressure of the brush on the material."
+msgstr ""
+"Valore negativo. Maggiore è il valore assoluto\n"
+"e maggiore è la pressione della spazzola sul materiale."
+
+#: appPlugins/ToolMilling.py:1933
+#, fuzzy
+#| msgid ""
+#| "Disabled because the tool is V-shape.\n"
+#| "For V-shape tools the depth of cut is\n"
+#| "calculated from other parameters like:\n"
+#| "- 'V-tip Angle' -> angle at the tip of the tool\n"
+#| "- 'V-tip Dia' -> diameter at the tip of the tool \n"
+#| "- Tool Dia -> 'Dia' column found in the Tool Table\n"
+#| "NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgid ""
+"For V-shape tools the depth of cut is\n"
+"calculated from other parameters like:\n"
+"- 'V-tip Angle' -> angle at the tip of the tool\n"
+"- 'V-tip Dia' -> diameter at the tip of the tool \n"
+"- Tool Dia -> 'Dia' column found in the Tool Table\n"
+"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgstr ""
+"Disabilitato perché lo strumento è a forma di V.\n"
+"Per gli strumenti a V la profondità di taglio è\n"
+"calcolato da altri parametri come:\n"
+"- 'Angolo V' -> angolo sulla punta dell'utensile\n"
+"- 'V Dia' -> diametro alla punta dell'utensile\n"
+"- Strumento Dia -> colonna 'Dia' trovato nella tabella degli utensili\n"
+"NB: un valore zero significa che Tool Dia = 'V Dia'"
+
+#: appPlugins/ToolMilling.py:2579
msgid "Generating drills milling geometry..."
msgstr "Generazione della geometria di foratura e fresatura..."
-#: appPlugins/ToolMilling.py:2702
+#: appPlugins/ToolMilling.py:2678
msgid "Generating slot milling geometry..."
msgstr "Generazione della geometria di foratura slot..."
-#: appPlugins/ToolMilling.py:3683
-msgid ""
-"Create CNCJob with toolpaths for milling either Geometry or drill holes."
-msgstr "Crea CNCJob con percorsi per la fresatura di Geometrie e fori."
-
-#: appPlugins/ToolMilling.py:3709
+#: appPlugins/ToolMilling.py:3654
msgid "Object for milling operation."
msgstr "Oggetto per operazioni di fresatura."
-#: appPlugins/ToolMilling.py:3740
+#: appPlugins/ToolMilling.py:3685
msgid "Tools in the object used for milling."
msgstr "Utensili nell'oggetto da usare per la fresatura."
-#: appPlugins/ToolMilling.py:3819
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table."
-msgstr ""
-"Il tipo di utensile (TT) può essere:\n"
-"- Circolare con 1 ... 4 denti -> è solo informativo. Essendo circolare la "
-"larghezza del taglio nel materiale\n"
-"è esattamente il diametro dell'utensile.\n"
-"- Sfera -> solo informativo e fare riferimento alla fresa sferica.\n"
-"- a V -> disabiliterà il parametro di Z-Cut nel modulo UI e abiliterà due "
-"moduli UI aggiuntivi\n"
-"campi: Diametro V-Tip e Angolo V-Tip. La regolazione di questi due valori "
-"regolerà tale parametro Z-Cut\n"
-"poiché la larghezza del taglio nel materiale sarà uguale al valore nella "
-"colonna Diametro utensile di questa tabella."
-
-#: appPlugins/ToolMilling.py:3955
+#: appPlugins/ToolMilling.py:3891
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -16657,15 +16678,15 @@ msgstr ""
"- Entrambi -> eseguirà la fresatura di trapani e mulini o qualsiasi altra "
"cosa sia disponibile"
-#: appPlugins/ToolMilling.py:3975
+#: appPlugins/ToolMilling.py:3911
msgid "The diameter of the tool who will do the milling"
msgstr "Diametro dell'utensile che freserà"
-#: appPlugins/ToolMilling.py:3992
+#: appPlugins/ToolMilling.py:3928
msgid "Offset Type"
msgstr "Tipo offset"
-#: appPlugins/ToolMilling.py:3995
+#: appPlugins/ToolMilling.py:3931
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -16684,19 +16705,19 @@ msgstr ""
"all'esterno.\n"
"- Custom -> Il taglio sarà effettuato ad un offset scelto."
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
#, fuzzy
#| msgid "Int"
msgid "In"
msgstr "Int"
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
#, fuzzy
#| msgid "Cut"
msgid "Out"
msgstr "Taglia"
-#: appPlugins/ToolMilling.py:4015
+#: appPlugins/ToolMilling.py:3951
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Custom'.\n"
@@ -16708,46 +16729,7 @@ msgstr ""
"Il valore può essere positivo per un taglio 'esterno'\n"
"e negativo per il taglio 'interno'."
-#: appPlugins/ToolMilling.py:4039
-#, fuzzy
-#| msgid "Jog"
-msgid "Job"
-msgstr "Jog"
-
-#: appPlugins/ToolMilling.py:4042
-msgid ""
-"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
-"fine tip.\n"
-"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
-"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n"
-"- Polish -> adds a painting sequence over the whole area of the object"
-msgstr ""
-"- Isolamento -> informativa - abbassa il Feedrate per usare una fresa a "
-"punta fine.\n"
-"- Sgrossatura -> informativa - abbassa il Feedrate e taglio multi "
-"profondità.\n"
-"- Rifinitura -> informativa - aumenta Feedrate, senza multi profondità.\n"
-"- Lucidatura -> aggiunge una sequenza di Paint su tutta l'area dell'oggetto"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Rough"
-msgid "Roughing"
-msgstr "Grezzo"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Finish"
-msgid "Finishing"
-msgstr "Finito"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Polish"
-msgid "Polishing"
-msgstr "Pulire"
-
-#: appPlugins/ToolMilling.py:4487
+#: appPlugins/ToolMilling.py:4448
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -16771,7 +16753,7 @@ msgstr "oggetto spostato"
msgid "Error when mouse left click."
msgstr "Errore con il click sinistro del mouse."
-#: appPlugins/ToolNCC.py:1082
+#: appPlugins/ToolNCC.py:1118
msgid ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
@@ -16779,110 +16761,110 @@ msgstr ""
"Isolamento incompleto. Nessuno degli strumenti selezionati potrebbe eseguire "
"un isolamento completo."
-#: appPlugins/ToolNCC.py:1085
+#: appPlugins/ToolNCC.py:1121
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:1231 appPlugins/ToolNCC.py:1319
-#: appPlugins/ToolNCC.py:1381 appPlugins/ToolNCC.py:4028
-#: appPlugins/ToolPaint.py:833 appPlugins/ToolPaint.py:921
-#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2826
-#: appPlugins/ToolSolderPaste.py:517
+#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353
+#: appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:4061
+#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951
+#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855
+#: appPlugins/ToolSolderPaste.py:536
msgid "Cancelled. Tool already in Tool Table."
msgstr "Annullato. Utensile già nella tabella utensili."
-#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2964
+#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Strumento NCC. Preparazione poligoni non-rame."
-#: appPlugins/ToolNCC.py:2044 appPlugins/ToolNCC.py:3092
+#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Strumento NCC. Calcolo aree 'vuote'."
-#: appPlugins/ToolNCC.py:2055 appPlugins/ToolNCC.py:2084
-#: appPlugins/ToolNCC.py:2190 appPlugins/ToolNCC.py:2203
-#: appPlugins/ToolNCC.py:3107 appPlugins/ToolNCC.py:3212
-#: appPlugins/ToolNCC.py:3227 appPlugins/ToolNCC.py:3494
-#: appPlugins/ToolNCC.py:3595 appPlugins/ToolNCC.py:3610
+#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117
+#: appPlugins/ToolNCC.py:2223 appPlugins/ToolNCC.py:2236
+#: appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527
+#: appPlugins/ToolNCC.py:3628 appPlugins/ToolNCC.py:3643
msgid "Buffering finished"
msgstr "Fine buffering"
-#: appPlugins/ToolNCC.py:2059 appPlugins/ToolNCC.py:2088
-#: appPlugins/ToolNCC.py:2194 appPlugins/ToolNCC.py:2206
-#: appPlugins/ToolNCC.py:3115 appPlugins/ToolNCC.py:3234
-#: appPlugins/ToolNCC.py:3501 appPlugins/ToolNCC.py:3617
+#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121
+#: appPlugins/ToolNCC.py:2227 appPlugins/ToolNCC.py:2239
+#: appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267
+#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650
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:2067 appPlugins/ToolNCC.py:2217
-#: appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250
+#: appPlugins/ToolNCC.py:3278
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Strumento NCC. Fine calcolo aree 'vuote'."
-#: appPlugins/ToolNCC.py:2120 appPlugins/ToolNCC.py:3142
-#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3521
-#: appPlugins/ToolNCC.py:3602
+#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175
+#: appPlugins/ToolNCC.py:3252 appPlugins/ToolNCC.py:3554
+#: appPlugins/ToolNCC.py:3635
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:2210 appPlugins/ToolNCC.py:3238
-#: appPlugins/ToolNCC.py:3620
+#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271
+#: appPlugins/ToolNCC.py:3653
msgid "The selected object is not suitable for copper clearing."
msgstr "L'oggetto selezionato non è idoneo alla pulizia rame."
-#: appPlugins/ToolNCC.py:2260
+#: appPlugins/ToolNCC.py:2293
msgid "Clearing the polygon with the method: lines."
msgstr "Pulizia poligono con metodo: linee."
-#: appPlugins/ToolNCC.py:2270
+#: appPlugins/ToolNCC.py:2303
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Errore. Pulizia poligono con metodo: semi."
-#: appPlugins/ToolNCC.py:2279
+#: appPlugins/ToolNCC.py:2312
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Errore. Pulizia poligono con metodo: standard."
-#: appPlugins/ToolNCC.py:2295
+#: appPlugins/ToolNCC.py:2328
msgid "Polygon could not be cleared. Location:"
msgstr "Poligono non pulibile alla posizione:"
-#: appPlugins/ToolNCC.py:2348
+#: appPlugins/ToolNCC.py:2381
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:2363 appPlugins/ToolNCC.py:3060
+#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093
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:2391 appPlugins/ToolNCC.py:2623
+#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656
msgid "NCC Tool failed creating bounding box."
msgstr ""
"Lo strumento NCC non è riuscito a creare il rettangolo di contenimento."
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666
-#: appPlugins/ToolNCC.py:3259 appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699
+#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678
msgid "NCC Tool clearing with tool diameter"
msgstr "Strumento NCC, uso dell'utensile diametro"
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666
-#: appPlugins/ToolNCC.py:3259 appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699
+#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678
msgid "started."
msgstr "avviato."
-#: appPlugins/ToolNCC.py:2541
+#: appPlugins/ToolNCC.py:2574
msgid "Could not use the tool for copper clear."
msgstr "Impossibile usare questo tool per il copper clear."
-#: appPlugins/ToolNCC.py:2563 appPlugins/ToolNCC.py:3420
+#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16894,28 +16876,28 @@ msgstr ""
"geometria.\n"
"Modifica i parametri e riprova."
-#: appPlugins/ToolNCC.py:2573 appPlugins/ToolNCC.py:3429
+#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462
msgid "NCC Tool clear all done."
msgstr "Lo strumento NCC ha terminato."
-#: appPlugins/ToolNCC.py:2576 appPlugins/ToolNCC.py:3432
+#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465
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:2578 appPlugins/ToolNCC.py:2828
-#: appPlugins/ToolNCC.py:3434 appPlugins/ToolNCC.py:3817
+#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861
+#: appPlugins/ToolNCC.py:3467 appPlugins/ToolNCC.py:3850
msgid "tools"
msgstr "utensili"
-#: appPlugins/ToolNCC.py:2605
+#: appPlugins/ToolNCC.py:2638
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr "Strumento NCC. Avviata lavorazione di rimozione rame."
-#: appPlugins/ToolNCC.py:2824 appPlugins/ToolNCC.py:3813
+#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846
msgid "NCC Tool Rest Machining clear all done."
msgstr "Utensile NCC lavorazione di ripresa completata."
-#: appPlugins/ToolNCC.py:2827 appPlugins/ToolNCC.py:3816
+#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -16923,11 +16905,11 @@ msgstr ""
"Utensile NCC lavorazione di ripresa completata ma l'isolamento del rame è "
"rotto per"
-#: appPlugins/ToolNCC.py:2925
+#: appPlugins/ToolNCC.py:2958
msgid "NCC Tool started. Reading parameters."
msgstr "Strumento NCC avviato. Lettura parametri."
-#: appPlugins/ToolNCC.py:3919
+#: appPlugins/ToolNCC.py:3952
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -16935,7 +16917,7 @@ msgstr ""
"Prova a utilizzare il tipo di buffer = Completo in Preferenze -> Gerber "
"Generale. Ricarica il file Gerber dopo questa modifica."
-#: appPlugins/ToolNCC.py:4136
+#: appPlugins/ToolNCC.py:4168
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16947,7 +16929,7 @@ msgstr ""
"Ciò che è selezionato qui detterà il tipo\n"
"di oggetti che popoleranno la combobox 'Oggetto'."
-#: appPlugins/ToolNCC.py:4187
+#: appPlugins/ToolNCC.py:4219
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -16964,7 +16946,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:4607
+#: appPlugins/ToolNCC.py:4633
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16973,15 +16955,15 @@ msgstr ""
"del rame.\n"
"Può essere Gerber, Excellon o Geometry."
-#: appPlugins/ToolOptimal.py:121 appPlugins/ToolOptimal.py:414
+#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:428
msgid "Find Optimal"
msgstr "Trova ottimale"
-#: appPlugins/ToolOptimal.py:166
+#: appPlugins/ToolOptimal.py:180
msgid "Only Gerber objects can be evaluated."
msgstr "Possono essere valutati solo oggetti Gerber."
-#: appPlugins/ToolOptimal.py:172
+#: appPlugins/ToolOptimal.py:186
msgid ""
"Optimal Tool. Started to search for the minimum distance between copper "
"features."
@@ -16989,66 +16971,66 @@ msgstr ""
"Strumento ottimale. Inizio a cercare la distanza minima tra le "
"caratteristiche di rame."
-#: appPlugins/ToolOptimal.py:182
+#: appPlugins/ToolOptimal.py:196
msgid "Optimal Tool. Parsing geometry for aperture"
msgstr "Strumento ottimale. Analisi geometria per aperture"
-#: appPlugins/ToolOptimal.py:193
+#: appPlugins/ToolOptimal.py:207
msgid "Optimal Tool. Creating a buffer for the object geometry."
msgstr ""
"Strumento ottimale. Creazione di un buffer per la geometria dell'oggetto."
-#: appPlugins/ToolOptimal.py:208
+#: appPlugins/ToolOptimal.py:222
msgid ""
"Optimal Tool. Finding the distances between each two elements. Iterations"
msgstr ""
"Strumento ottimale. Trovo le distanze tra ogni coppia di elementi. iterazioni"
-#: appPlugins/ToolOptimal.py:242
+#: appPlugins/ToolOptimal.py:256
msgid "Optimal Tool. Finding the minimum distance."
msgstr "Strumento ottimale. Trovare la distanza minima."
-#: appPlugins/ToolOptimal.py:258
+#: appPlugins/ToolOptimal.py:272
msgid "Optimal Tool. Finished successfully."
msgstr "Strumento ottimale. Finito con successo."
-#: appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolOptimal.py:475
msgid "Number of decimals kept for found distances."
msgstr "Numero di decimali da tenere per le distanze trovate."
-#: appPlugins/ToolOptimal.py:470
+#: appPlugins/ToolOptimal.py:484
msgid "Minimum distance"
msgstr "Distanza minima"
-#: appPlugins/ToolOptimal.py:471
+#: appPlugins/ToolOptimal.py:485
msgid "Display minimum distance between copper features."
msgstr "Visualizza la minima distanza tra aree di rame."
-#: appPlugins/ToolOptimal.py:475
+#: appPlugins/ToolOptimal.py:489
msgid "Determined"
msgstr "Determinato"
-#: appPlugins/ToolOptimal.py:490
+#: appPlugins/ToolOptimal.py:504
msgid "Occurring"
msgstr "Succedendo"
-#: appPlugins/ToolOptimal.py:491
+#: appPlugins/ToolOptimal.py:505
msgid "How many times this minimum is found."
msgstr "Quante volte è rilevato questo minimo."
-#: appPlugins/ToolOptimal.py:498
+#: appPlugins/ToolOptimal.py:512
msgid "Minimum points coordinates"
msgstr "Coordinate punti minimi"
-#: appPlugins/ToolOptimal.py:499 appPlugins/ToolOptimal.py:505
+#: appPlugins/ToolOptimal.py:513 appPlugins/ToolOptimal.py:519
msgid "Coordinates for points where minimum distance was found."
msgstr "Coordinate per i punti dove è stata rilevata la distanza minima."
-#: appPlugins/ToolOptimal.py:518 appPlugins/ToolOptimal.py:594
+#: appPlugins/ToolOptimal.py:532 appPlugins/ToolOptimal.py:608
msgid "Jump to selected position"
msgstr "Vai alla posizione selezionata"
-#: appPlugins/ToolOptimal.py:520 appPlugins/ToolOptimal.py:596
+#: appPlugins/ToolOptimal.py:534 appPlugins/ToolOptimal.py:610
msgid ""
"Select a position in the Locations text box and then\n"
"click this button."
@@ -17056,11 +17038,11 @@ msgstr ""
"Selezionare una posizione nella casella di testo Posizioni e quindi\n"
"fai clic su questo pulsante."
-#: appPlugins/ToolOptimal.py:528
+#: appPlugins/ToolOptimal.py:542
msgid "Other distances"
msgstr "Altre distanze"
-#: appPlugins/ToolOptimal.py:529
+#: appPlugins/ToolOptimal.py:543
msgid ""
"Will display other distances in the Gerber file ordered from\n"
"the minimum to the maximum, not including the absolute minimum."
@@ -17068,13 +17050,13 @@ msgstr ""
"Visualizzerà altre distanze nel file Gerber ordinato dal\n"
"minimo al massimo, escluso il minimo assoluto."
-#: appPlugins/ToolOptimal.py:534
+#: appPlugins/ToolOptimal.py:548
msgid "Other distances points coordinates"
msgstr "Coordinate di punti di altre distanze"
-#: appPlugins/ToolOptimal.py:535 appPlugins/ToolOptimal.py:549
-#: appPlugins/ToolOptimal.py:556 appPlugins/ToolOptimal.py:573
-#: appPlugins/ToolOptimal.py:580
+#: appPlugins/ToolOptimal.py:549 appPlugins/ToolOptimal.py:563
+#: appPlugins/ToolOptimal.py:570 appPlugins/ToolOptimal.py:587
+#: appPlugins/ToolOptimal.py:594
msgid ""
"Other distances and the coordinates for points\n"
"where the distance was found."
@@ -17082,19 +17064,19 @@ msgstr ""
"Altre distanze e coordinate per i punti\n"
"dove è stata trovata la distanza."
-#: appPlugins/ToolOptimal.py:548
+#: appPlugins/ToolOptimal.py:562
msgid "Gerber distances"
msgstr "Distanze gerber"
-#: appPlugins/ToolOptimal.py:572
+#: appPlugins/ToolOptimal.py:586
msgid "Points coordinates"
msgstr "Coordinate punti"
-#: appPlugins/ToolOptimal.py:604
+#: appPlugins/ToolOptimal.py:618
msgid "Find Minimum"
msgstr "Trova minimi"
-#: appPlugins/ToolOptimal.py:607
+#: appPlugins/ToolOptimal.py:621
msgid ""
"Calculate the minimum distance between copper features,\n"
"this will allow the determination of the right tool to\n"
@@ -17116,11 +17098,11 @@ msgstr "Apertura PDF annullata"
msgid "Parsing"
msgstr "Elaborazione"
-#: appPlugins/ToolPDF.py:212 app_Main.py:10844
+#: appPlugins/ToolPDF.py:212 app_Main.py:11070
msgid "Failed to open"
msgstr "Errore di apertura"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:351 app_Main.py:10790
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016
msgid "No geometry found in file"
msgstr "Nessuna geometria trovata nel file"
@@ -17137,39 +17119,39 @@ msgstr "Apertura file PDF fallita."
msgid "Rendered"
msgstr "Renderizzato"
-#: appPlugins/ToolPaint.py:1148
+#: appPlugins/ToolPaint.py:1177
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Impossibile dipingere in geometrie multigeo"
-#: appPlugins/ToolPaint.py:1185
+#: appPlugins/ToolPaint.py:1214
msgid "Click on a polygon to paint it."
msgstr "Clicca su un poligono per dipingerlo."
-#: appPlugins/ToolPaint.py:1790
+#: appPlugins/ToolPaint.py:1819
msgid "Painting polygon with method: lines."
msgstr "Pittura poligoni con modalità linee."
-#: appPlugins/ToolPaint.py:1802
+#: appPlugins/ToolPaint.py:1831
msgid "Failed. Painting polygon with method: seed."
msgstr "Pittura poligoni con modalità semi."
-#: appPlugins/ToolPaint.py:1813
+#: appPlugins/ToolPaint.py:1842
msgid "Failed. Painting polygon with method: standard."
msgstr "Pittura poligoni con modalità standard."
-#: appPlugins/ToolPaint.py:1904 appPlugins/ToolPaint.py:2093
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122
msgid "Painting with tool diameter = "
msgstr "Verniciatura con diametro utensile = "
-#: appPlugins/ToolPaint.py:1907 appPlugins/ToolPaint.py:2096
+#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125
msgid "started"
msgstr "avviata"
-#: appPlugins/ToolPaint.py:1934 appPlugins/ToolPaint.py:2083
+#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112
msgid "There is no geometry to process or the tool diameter is too big."
msgstr ""
-#: appPlugins/ToolPaint.py:2049 appPlugins/ToolPaint.py:2275
+#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17181,44 +17163,44 @@ msgstr ""
"geometria da trattare.\n"
"Modifica i parametri di pittura e riprova."
-#: appPlugins/ToolPaint.py:2329
+#: appPlugins/ToolPaint.py:2358
msgid "Painting ..."
msgstr "Verniciatura ..."
-#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2465
-#: appPlugins/ToolPaint.py:2468 appPlugins/ToolPaint.py:2476
-#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
-#: appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397
+#: appPlugins/ToolPaint.py:2405 appPlugins/ToolPaint.py:2494
+#: appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505
+#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580
+#: appPlugins/ToolPaint.py:2586
msgid "Paint Tool."
msgstr "Strumento pittura."
-#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2376
+#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397
+#: appPlugins/ToolPaint.py:2405
msgid "Normal painting polygon task started."
msgstr "Attività di poligono di pittura normale avviata."
-#: appPlugins/ToolPaint.py:2365 appPlugins/ToolPaint.py:2465
-#: appPlugins/ToolPaint.py:2548
+#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494
+#: appPlugins/ToolPaint.py:2577
msgid "Buffering geometry..."
msgstr "Geometria buffer ..."
-#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2483
-#: appPlugins/ToolPaint.py:2564
+#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512
+#: appPlugins/ToolPaint.py:2593
msgid "No polygon found."
msgstr "Nessun poligono trovato."
-#: appPlugins/ToolPaint.py:2465 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2476
+#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497
+#: appPlugins/ToolPaint.py:2505
msgid "Paint all polygons task started."
msgstr "Attività di pittura poligoni avviata."
-#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
-#: appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580
+#: appPlugins/ToolPaint.py:2586
msgid "Painting area task started."
msgstr "Attività di pittura area avviata."
-#: appPlugins/ToolPaint.py:2910
+#: appPlugins/ToolPaint.py:2938
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17230,7 +17212,7 @@ msgstr ""
"Crea un oggetto Geometry con\n"
"percorsi utensile per tagliare tutte le regioni non rame."
-#: appPlugins/ToolPaint.py:2940
+#: appPlugins/ToolPaint.py:2968
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17242,7 +17224,7 @@ msgstr ""
"Ciò che è selezionato qui detterà il tipo\n"
"di oggetti che popoleranno la combobox 'Oggetto'."
-#: appPlugins/ToolPaint.py:2974
+#: appPlugins/ToolPaint.py:3002
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17250,7 +17232,7 @@ msgstr ""
"Set di strumenti da cui l'algoritmo\n"
"sceglierà quelli usati per la pittura."
-#: appPlugins/ToolPaint.py:2991
+#: appPlugins/ToolPaint.py:3019
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17267,44 +17249,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:3003
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-"Il tipo di strumento (TT) può essere:\n"
-"- Circolare con 1 ... 4 denti -> è solo informativo. Essendo circolare,\n"
-"la larghezza di taglio nel materiale è esattamente il diametro "
-"dell'utensile.\n"
-"- Sferico -> solo informativo e fa riferimento alla fresa a punta sferica.\n"
-"- a V -> disabiliterà il parametro di Z-Cut nel modulo UI della geometria "
-"risultante\n"
-"e abiliterà due campi aggiuntivi nella geometria risultante: Diametro V-Tip "
-"e\n"
-"Angolo della punta a V. La regolazione di questi due valori regolerà il "
-"parametro Z-Cut\n"
-"poiché la larghezza del taglio nel materiale sarà uguale al valore nella "
-"colonna Diametro utensile\n"
-"di questa tabella.\n"
-"Scegliendo il tipo di strumento 'a V' si selezionerà automaticamente il tipo "
-"di operazione\n"
-"nella geometria risultante come isolamento."
-
-#: appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPaint.py:3306
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17312,44 +17257,44 @@ msgstr ""
"Il tipo di oggetto FlatCAM da utilizzare come riferimento di disegno.\n"
"Può essere Gerber, Excellon o Geometry."
-#: appPlugins/ToolPaint.py:3324
+#: appPlugins/ToolPaint.py:3346
msgid "Create a Geometry Object which paints the polygons."
msgstr "Crea un oggetto Geometria che vernicerà i poligoni."
-#: appPlugins/ToolPanelize.py:114 appPlugins/ToolPanelize.py:1083
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1097
#, fuzzy
#| msgid "Panelization Reference"
msgid "Panelization"
msgstr "Riferimento pannellizzazione"
-#: appPlugins/ToolPanelize.py:357
+#: appPlugins/ToolPanelize.py:371
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:400
+#: appPlugins/ToolPanelize.py:414
msgid "Generating panel ... "
msgstr "Generazione pannello … "
-#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785
-#: appPlugins/ToolPanelize.py:1035
+#: appPlugins/ToolPanelize.py:507 appPlugins/ToolPanelize.py:799
+#: appPlugins/ToolPanelize.py:1049
msgid "Generating panel ... Adding the source code."
msgstr "Generazione pannello … Aggiunta codice sorgente."
-#: appPlugins/ToolPanelize.py:713
+#: appPlugins/ToolPanelize.py:727
msgid "Optimizing the overlapping paths."
msgstr "Ottimizzazione percorsi sovrapposti."
-#: appPlugins/ToolPanelize.py:745
+#: appPlugins/ToolPanelize.py:759
msgid "Optimization complete."
msgstr "Ottimizzazione completata."
-#: appPlugins/ToolPanelize.py:1044
+#: appPlugins/ToolPanelize.py:1058
msgid "Generating panel... Spawning copies"
msgstr "Generazione pannello … Generazione copie"
-#: appPlugins/ToolPanelize.py:1060
+#: appPlugins/ToolPanelize.py:1074
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
@@ -17358,11 +17303,11 @@ msgstr ""
"{text} Troppo grande per l'area vincolata. Il pannello finale ha {col} "
"colonne e {row} righe"
-#: appPlugins/ToolPanelize.py:1068
+#: appPlugins/ToolPanelize.py:1082
msgid "Panel created successfully."
msgstr "Pannello creato con successo."
-#: appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPanelize.py:1137
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -17374,7 +17319,7 @@ msgstr ""
"La selezione decide il tipo di oggetti che saranno\n"
"nella combobox Oggetto."
-#: appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolPanelize.py:1165
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
@@ -17382,11 +17327,11 @@ msgstr ""
"Oggetto da pannellizzare. Questo significa che sarà\n"
"duplicato in una matrice di righe e colonne."
-#: appPlugins/ToolPanelize.py:1158
+#: appPlugins/ToolPanelize.py:1172
msgid "Panelization Reference"
msgstr "Riferimento pannellizzazione"
-#: appPlugins/ToolPanelize.py:1160
+#: appPlugins/ToolPanelize.py:1174
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -17406,7 +17351,7 @@ msgstr ""
"a questo oggetto di riferimento mantenendo quindi gli oggetti\n"
"pannellizzati sincronizzati."
-#: appPlugins/ToolPanelize.py:1186
+#: appPlugins/ToolPanelize.py:1200
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -17418,7 +17363,7 @@ msgstr ""
"La selezione decide il tipo di oggetti che saranno\n"
"nella casella combobox Oggetto."
-#: appPlugins/ToolPanelize.py:1201
+#: appPlugins/ToolPanelize.py:1215
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
@@ -17426,11 +17371,11 @@ msgstr ""
"Oggetto utilizzato come contenitore per\n"
"l'oggetto selezionato da pannellizzare."
-#: appPlugins/ToolPanelize.py:1211
+#: appPlugins/ToolPanelize.py:1225
msgid "Panel Data"
msgstr "Dati pannello"
-#: appPlugins/ToolPanelize.py:1213
+#: appPlugins/ToolPanelize.py:1227
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -17446,15 +17391,15 @@ msgstr ""
"Le distanze imposteranno la distanza tra due qualsiasi\n"
"elementi della matrice di pannelli."
-#: appPlugins/ToolPanelize.py:1298
+#: appPlugins/ToolPanelize.py:1312
msgid "Constrain panel within"
msgstr "Vincola pannello all'interno"
-#: appPlugins/ToolPanelize.py:1341
+#: appPlugins/ToolPanelize.py:1355
msgid "Panelize Object"
msgstr "Pannellizza oggetto"
-#: appPlugins/ToolPanelize.py:1344 appPlugins/ToolRulesCheck.py:1649
+#: appPlugins/ToolPanelize.py:1358 appPlugins/ToolRulesCheck.py:1663
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17464,21 +17409,21 @@ msgstr ""
"In altre parole crea più copie dell'oggetto sorgente,\n"
"disposti in una matrice 2D di righe e colonne."
-#: appPlugins/ToolPcbWizard.py:111
+#: appPlugins/ToolPcbWizard.py:113
#, fuzzy
#| msgid "PcbWizard Import Tool"
msgid "PCBWizard Import"
msgstr "Strumento importazione PcbWizard"
-#: appPlugins/ToolPcbWizard.py:197 appPlugins/ToolPcbWizard.py:201
+#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218
msgid "Load PcbWizard Excellon file"
msgstr "Carica file Excellon PcbWizard"
-#: appPlugins/ToolPcbWizard.py:220 appPlugins/ToolPcbWizard.py:224
+#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241
msgid "Load PcbWizard INF file"
msgstr "Carica file INF PcbWizard"
-#: appPlugins/ToolPcbWizard.py:272
+#: appPlugins/ToolPcbWizard.py:289
msgid ""
"The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -17488,53 +17433,53 @@ msgstr ""
"Prova ad aprire il file Excellon da File -> Apri -> Excellon\n"
"e modificare manualmente i diametri delle punte."
-#: appPlugins/ToolPcbWizard.py:292
+#: appPlugins/ToolPcbWizard.py:309
msgid "PcbWizard .INF file loaded."
msgstr "File PcbWizard caricato."
-#: appPlugins/ToolPcbWizard.py:296
+#: appPlugins/ToolPcbWizard.py:313
msgid "Main PcbWizard Excellon file loaded."
msgstr "File principale PcbWizard caricato."
-#: appPlugins/ToolPcbWizard.py:329 app_Main.py:10769
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995
msgid "This is not Excellon file."
msgstr "Non è un file Excellon."
-#: appPlugins/ToolPcbWizard.py:332
+#: appPlugins/ToolPcbWizard.py:349
msgid "Cannot parse file"
msgstr "Impossibile analizzare file"
-#: appPlugins/ToolPcbWizard.py:363
+#: appPlugins/ToolPcbWizard.py:380
msgid "Import Excellon file failed."
msgstr "Importazione file Excellon fallita."
-#: appPlugins/ToolPcbWizard.py:370
+#: appPlugins/ToolPcbWizard.py:387
msgid "Imported"
msgstr "Importato"
-#: appPlugins/ToolPcbWizard.py:373
+#: appPlugins/ToolPcbWizard.py:390
msgid "Excellon merging is in progress. Please wait..."
msgstr "Unione Excellon in corso. Attendere..."
-#: appPlugins/ToolPcbWizard.py:375
+#: appPlugins/ToolPcbWizard.py:392
msgid "The imported Excellon file is empty."
msgstr "Il file Excellon importato è vuoto."
-#: appPlugins/ToolPcbWizard.py:380
+#: appPlugins/ToolPcbWizard.py:397
#, fuzzy
#| msgid "PcbWizard Import Tool"
msgid "PcbWizard Import"
msgstr "Strumento importazione PcbWizard"
-#: appPlugins/ToolPcbWizard.py:399
+#: appPlugins/ToolPcbWizard.py:416
msgid "Load files"
msgstr "Carica files"
-#: appPlugins/ToolPcbWizard.py:407
+#: appPlugins/ToolPcbWizard.py:424
msgid "Excellon file"
msgstr "File Excellon"
-#: appPlugins/ToolPcbWizard.py:409
+#: appPlugins/ToolPcbWizard.py:426
msgid ""
"Load the Excellon file.\n"
"Usually it has a .DRL extension"
@@ -17542,47 +17487,47 @@ msgstr ""
"Carica file Excellon.\n"
"Tipicamente ha estensione .DRL"
-#: appPlugins/ToolPcbWizard.py:416
+#: appPlugins/ToolPcbWizard.py:433
msgid "INF file"
msgstr "File INF"
-#: appPlugins/ToolPcbWizard.py:418
+#: appPlugins/ToolPcbWizard.py:435
msgid "Load the INF file."
msgstr "Carica un file INF."
-#: appPlugins/ToolPcbWizard.py:431
+#: appPlugins/ToolPcbWizard.py:448
msgid "Tool Number"
msgstr "Numero Utensile"
-#: appPlugins/ToolPcbWizard.py:433
+#: appPlugins/ToolPcbWizard.py:450
msgid "Tool diameter in file units."
msgstr "Diametro utensile in unità del file."
-#: appPlugins/ToolPcbWizard.py:450
+#: appPlugins/ToolPcbWizard.py:467
msgid "Int. digits"
msgstr "Cifre intere"
-#: appPlugins/ToolPcbWizard.py:452
+#: appPlugins/ToolPcbWizard.py:469
msgid "The number of digits for the integral part of the coordinates."
msgstr "Numero di cifre per la parte intera delle coordinate."
-#: appPlugins/ToolPcbWizard.py:460
+#: appPlugins/ToolPcbWizard.py:477
msgid "Frac. digits"
msgstr "Cifre decimali"
-#: appPlugins/ToolPcbWizard.py:462
+#: appPlugins/ToolPcbWizard.py:479
msgid "The number of digits for the fractional part of the coordinates."
msgstr "Numero di cifre per la parte decimale delle coordinate."
-#: appPlugins/ToolPcbWizard.py:470
+#: appPlugins/ToolPcbWizard.py:487
msgid "No Suppression"
msgstr "No soppressione"
-#: appPlugins/ToolPcbWizard.py:471
+#: appPlugins/ToolPcbWizard.py:488
msgid "Zeros supp."
msgstr "Soppressione zeri."
-#: appPlugins/ToolPcbWizard.py:473
+#: appPlugins/ToolPcbWizard.py:490
msgid ""
"The type of zeros suppression used.\n"
"Can be of type:\n"
@@ -17596,7 +17541,7 @@ msgstr ""
"- ZF = vengono mantenuti gli zeri finali\n"
"- Nessuna soppressione = nessuna soppressione di zeri"
-#: appPlugins/ToolPcbWizard.py:487
+#: appPlugins/ToolPcbWizard.py:504
msgid ""
"The type of units that the coordinates and tool\n"
"diameters are using. Can be INCH or MM."
@@ -17604,11 +17549,11 @@ msgstr ""
"Il tipo di unità usata da coordinate e dal diametro\n"
"degli utensili. Può essere POLLICI o MM."
-#: appPlugins/ToolPcbWizard.py:495
+#: appPlugins/ToolPcbWizard.py:512
msgid "Import Excellon"
msgstr "Importa Excellon"
-#: appPlugins/ToolPcbWizard.py:497
+#: appPlugins/ToolPcbWizard.py:514
msgid ""
"Import an Excellon file\n"
"that store it's information's in 2 files.\n"
@@ -17620,62 +17565,62 @@ msgstr ""
"Uno di solito ha l'estensione .DRL mentre\n"
"l'altro ha estensione .INF."
-#: appPlugins/ToolPunchGerber.py:194
+#: appPlugins/ToolPunchGerber.py:158
#, fuzzy
#| msgid "Punch Gerber"
msgid "Punch Geber"
msgstr "Punzona Gerber"
-#: appPlugins/ToolPunchGerber.py:540
+#: appPlugins/ToolPunchGerber.py:555
msgid "Click on a pad to select it."
msgstr "Clicca su un pad per selezionarlo."
-#: appPlugins/ToolPunchGerber.py:788 appPlugins/ToolPunchGerber.py:921
+#: appPlugins/ToolPunchGerber.py:803 appPlugins/ToolPunchGerber.py:936
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "Il valore di diametro fisso è 0.0. Annullamento."
-#: appPlugins/ToolPunchGerber.py:1697
+#: appPlugins/ToolPunchGerber.py:1712
msgid "Added pad"
msgstr "Pad aggiunti"
-#: appPlugins/ToolPunchGerber.py:1698
+#: appPlugins/ToolPunchGerber.py:1713
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:1710
+#: appPlugins/ToolPunchGerber.py:1725
msgid "Removed pad"
msgstr "Pad rimosso"
-#: appPlugins/ToolPunchGerber.py:1711
+#: appPlugins/ToolPunchGerber.py:1726
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:1716
+#: appPlugins/ToolPunchGerber.py:1731
msgid "No pad detected under click position."
msgstr "Nessun pad rilevato sulla posizione cliccata."
-#: appPlugins/ToolPunchGerber.py:1915
+#: appPlugins/ToolPunchGerber.py:1930
msgid "All selectable pads are selected."
msgstr "Tutti i pad sono selezionati."
-#: appPlugins/ToolPunchGerber.py:1932
+#: appPlugins/ToolPunchGerber.py:1947
msgid "Selection cleared."
msgstr "Selezione svuotata."
-#: appPlugins/ToolPunchGerber.py:1992
+#: appPlugins/ToolPunchGerber.py:2007
msgid "Gerber into which to punch holes"
msgstr "Gerber nel quale applicare i punzoni"
-#: appPlugins/ToolPunchGerber.py:2129
+#: appPlugins/ToolPunchGerber.py:2144
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:2281
+#: appPlugins/ToolPunchGerber.py:2296
msgid ""
"When the manual type is chosen, the pads to be punched\n"
"are selected on the canvas but only those that\n"
@@ -17685,7 +17630,7 @@ msgstr ""
"sono selezionati nel canvas ma solo quelli che\n"
"sono nei tab processati."
-#: appPlugins/ToolPunchGerber.py:2320
+#: appPlugins/ToolPunchGerber.py:2335
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -17693,28 +17638,28 @@ msgstr ""
"Crea un oggetto gerber dall'oggetto selezionato, dento\n"
"il box specificato."
-#: appPlugins/ToolQRCode.py:217 appPlugins/ToolQRCode.py:565
-#: appPlugins/ToolQRCode.py:616
+#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:581
+#: appPlugins/ToolQRCode.py:632
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr "Annullato. Non ci sono dati QRCode nel box testo."
-#: appPlugins/ToolQRCode.py:394
+#: appPlugins/ToolQRCode.py:410
msgid "QRCode Tool done."
msgstr "Strumento QRCode fatto."
-#: appPlugins/ToolQRCode.py:761
+#: appPlugins/ToolQRCode.py:777
msgid "Gerber Object to which the QRCode will be added."
msgstr "Oggetto Gerber a cui verrà aggiunto il QRCode."
-#: appPlugins/ToolQRCode.py:797
+#: appPlugins/ToolQRCode.py:813
msgid "The parameters used to shape the QRCode."
msgstr "Parametri usati per formare il QRCode."
-#: appPlugins/ToolQRCode.py:902
+#: appPlugins/ToolQRCode.py:918
msgid "Export QRCode"
msgstr "Esporta QRCode"
-#: appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolQRCode.py:920
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
@@ -17722,90 +17667,90 @@ msgstr ""
"Mostra una serie di controlli che consentono di esportare il QRCode\n"
"in un file SVG o in un file PNG."
-#: appPlugins/ToolQRCode.py:943
+#: appPlugins/ToolQRCode.py:959
msgid "Transparent back color"
msgstr "Colore trasparente sfondo"
-#: appPlugins/ToolQRCode.py:968
+#: appPlugins/ToolQRCode.py:984
msgid "Export QRCode SVG"
msgstr "Esporta QRCode su SVG"
-#: appPlugins/ToolQRCode.py:970
+#: appPlugins/ToolQRCode.py:986
msgid "Export a SVG file with the QRCode content."
msgstr "Esporta un file SVG con il contenuto del QRCode."
-#: appPlugins/ToolQRCode.py:981
+#: appPlugins/ToolQRCode.py:997
msgid "Export QRCode PNG"
msgstr "Esporta QRCode su PNG"
-#: appPlugins/ToolQRCode.py:983
+#: appPlugins/ToolQRCode.py:999
msgid "Export a PNG image file with the QRCode content."
msgstr "Esporta file immagine PNG con il contenuto del QRCode."
-#: appPlugins/ToolQRCode.py:994
+#: appPlugins/ToolQRCode.py:1010
msgid "Insert QRCode"
msgstr "Inserisci QRCode"
-#: appPlugins/ToolQRCode.py:997
+#: appPlugins/ToolQRCode.py:1013
msgid "Create the QRCode object."
msgstr "Crea oggetto QRCode."
-#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:151
+#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161
#, fuzzy
#| msgid "Get Report"
msgid "Object Report"
msgstr "Ricevi report"
-#: appPlugins/ToolReport.py:146
+#: appPlugins/ToolReport.py:156
msgid "Object Properties are displayed."
msgstr "Proprietà oggetto visualizzate."
-#: appPlugins/ToolReport.py:168
+#: appPlugins/ToolReport.py:178
msgid "TYPE"
msgstr "TIPO"
-#: appPlugins/ToolReport.py:169
+#: appPlugins/ToolReport.py:179
msgid "NAME"
msgstr "NOME"
-#: appPlugins/ToolReport.py:199
+#: appPlugins/ToolReport.py:209
msgid "Geo Type"
msgstr "Tipo Geom"
-#: appPlugins/ToolReport.py:202
+#: appPlugins/ToolReport.py:212
msgid "Single-Geo"
msgstr "Geoi singola"
-#: appPlugins/ToolReport.py:203
+#: appPlugins/ToolReport.py:213
msgid "Multi-Geo"
msgstr "Multi-Geo"
-#: appPlugins/ToolReport.py:358 appPlugins/ToolReport.py:363
-#: appPlugins/ToolReport.py:365
+#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373
+#: appPlugins/ToolReport.py:375
msgid "Metric"
msgstr "Metrico"
-#: appPlugins/ToolRulesCheck.py:133 appPlugins/ToolRulesCheck.py:1163
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
msgid "Check Rules"
msgstr "Controllo regole"
-#: appPlugins/ToolRulesCheck.py:678 appPlugins/ToolRulesCheck.py:738
-#: appPlugins/ToolRulesCheck.py:775 appPlugins/ToolRulesCheck.py:847
-#: appPlugins/ToolRulesCheck.py:901 appPlugins/ToolRulesCheck.py:939
-#: appPlugins/ToolRulesCheck.py:1004
+#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
+#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
+#: appPlugins/ToolRulesCheck.py:1018
msgid "Value is not valid."
msgstr "Valore non valido."
-#: appPlugins/ToolRulesCheck.py:692
+#: appPlugins/ToolRulesCheck.py:706
msgid "TOP -> Copper to Copper clearance"
msgstr "TOP -> distanze rame-rame"
-#: appPlugins/ToolRulesCheck.py:703
+#: appPlugins/ToolRulesCheck.py:717
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "BOTTOM -> distanze rame-rame"
-#: appPlugins/ToolRulesCheck.py:708 appPlugins/ToolRulesCheck.py:802
-#: appPlugins/ToolRulesCheck.py:966
+#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
+#: appPlugins/ToolRulesCheck.py:980
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -17813,13 +17758,13 @@ msgstr ""
"Almeno un oggetto Gerber deve essere selezionato per questa regola ma "
"nessuno è selezionato."
-#: appPlugins/ToolRulesCheck.py:744
+#: appPlugins/ToolRulesCheck.py:758
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Uno degli oggetti Gerber in rame o l'oggetto Gerber del bordo non è valido."
-#: appPlugins/ToolRulesCheck.py:757 appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -17827,31 +17772,31 @@ msgstr ""
"La presenza dell'oggetto Contorno Gerber è obbligatoria per questa regola ma "
"non è stato selezionato."
-#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
msgid "Silk to Silk clearance"
msgstr "Distanza tra serigrafie"
-#: appPlugins/ToolRulesCheck.py:787
+#: appPlugins/ToolRulesCheck.py:801
msgid "TOP -> Silk to Silk clearance"
msgstr "TOP -> distanza tra serigrafie"
-#: appPlugins/ToolRulesCheck.py:797
+#: appPlugins/ToolRulesCheck.py:811
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "BOTTOM -> distanza tra serigrafie"
-#: appPlugins/ToolRulesCheck.py:853
+#: appPlugins/ToolRulesCheck.py:867
msgid "One or more of the Gerber objects is not valid."
msgstr "Uno o più oggetti gerber non sono validi."
-#: appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:875
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "TOP -> distanza tra serigrafie e Solder Mask"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:881
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "BOTTOM -> distanza tra serigrafie e Solder Mask"
-#: appPlugins/ToolRulesCheck.py:871
+#: appPlugins/ToolRulesCheck.py:885
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -17859,121 +17804,121 @@ msgstr ""
"Sia gli oggetti Silk che quelli Solder Mask Gerber devono essere sia Top che "
"Bottom."
-#: appPlugins/ToolRulesCheck.py:907
+#: appPlugins/ToolRulesCheck.py:921
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr "Uno degli oggetti Gerber serigrafia o bordo non è valido."
-#: appPlugins/ToolRulesCheck.py:951
+#: appPlugins/ToolRulesCheck.py:965
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "TOP -> Segmento Minimo solder mask"
-#: appPlugins/ToolRulesCheck.py:961
+#: appPlugins/ToolRulesCheck.py:975
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "BOTTOM -> Segmento Minimo solder mask"
-#: appPlugins/ToolRulesCheck.py:1010
+#: appPlugins/ToolRulesCheck.py:1024
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "Uno degli oggetti Gerber rame o Excellon non è valido."
-#: appPlugins/ToolRulesCheck.py:1026
+#: appPlugins/ToolRulesCheck.py:1040
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"La presenza dell'oggetto Excellon è obbligatoria per questa regola ma "
"nessuna è selezionata."
-#: appPlugins/ToolRulesCheck.py:1104 appPlugins/ToolRulesCheck.py:1117
-#: appPlugins/ToolRulesCheck.py:1128 appPlugins/ToolRulesCheck.py:1141
+#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
msgid "STATUS"
msgstr "STATO"
-#: appPlugins/ToolRulesCheck.py:1107 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
msgid "FAILED"
msgstr "FALLITO"
-#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "PASSED"
msgstr "PASSATO"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
msgid "Violations: There are no violations for the current rule."
msgstr "Violazioni: non ci sono violazioni per la regola attuale."
-#: appPlugins/ToolRulesCheck.py:1191
+#: appPlugins/ToolRulesCheck.py:1205
msgid "Gerber objects for which to check rules."
msgstr "Oggetti Gerber sui quali verificare le regole."
-#: appPlugins/ToolRulesCheck.py:1206
+#: appPlugins/ToolRulesCheck.py:1220
msgid "Top"
msgstr "Top"
-#: appPlugins/ToolRulesCheck.py:1208
+#: appPlugins/ToolRulesCheck.py:1222
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "L'oggetto Gerber rame TOP per il quale vengono controllate le regole."
-#: appPlugins/ToolRulesCheck.py:1224
+#: appPlugins/ToolRulesCheck.py:1238
msgid "Bottom"
msgstr "Bottom"
-#: appPlugins/ToolRulesCheck.py:1226
+#: appPlugins/ToolRulesCheck.py:1240
msgid "The Bottom Gerber Copper object for which rules are checked."
msgstr ""
"L'oggetto Gerber rame BOTTOM per il quale vengono controllate le regole."
-#: appPlugins/ToolRulesCheck.py:1242
+#: appPlugins/ToolRulesCheck.py:1256
msgid "SM Top"
msgstr "SM Top"
-#: appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1258
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr ""
"L'oggetto Gerber SolderMask TOP per il quale vengono controllate le regole."
-#: appPlugins/ToolRulesCheck.py:1260
+#: appPlugins/ToolRulesCheck.py:1274
msgid "SM Bottom"
msgstr "SM Bottom"
-#: appPlugins/ToolRulesCheck.py:1262
+#: appPlugins/ToolRulesCheck.py:1276
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr ""
"L'oggetto Gerber SolderMask BOTTOM per il quale vengono controllate le "
"regole."
-#: appPlugins/ToolRulesCheck.py:1278
+#: appPlugins/ToolRulesCheck.py:1292
msgid "Silk Top"
msgstr "Silk Top"
-#: appPlugins/ToolRulesCheck.py:1280
+#: appPlugins/ToolRulesCheck.py:1294
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr ""
"L'oggetto Gerber Serigrafia TOP per il quale vengono controllate le regole."
-#: appPlugins/ToolRulesCheck.py:1296
+#: appPlugins/ToolRulesCheck.py:1310
msgid "Silk Bottom"
msgstr "Silk Bottom"
-#: appPlugins/ToolRulesCheck.py:1298
+#: appPlugins/ToolRulesCheck.py:1312
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr ""
"L'oggetto Gerber Serigrafia BOTTOM per il quale vengono controllate le "
"regole."
-#: appPlugins/ToolRulesCheck.py:1316
+#: appPlugins/ToolRulesCheck.py:1330
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr ""
"L'oggetto Gerber Outline (ritaglio) per il quale vengono controllate le "
"regole."
-#: appPlugins/ToolRulesCheck.py:1329
+#: appPlugins/ToolRulesCheck.py:1343
msgid "Excellon objects for which to check rules."
msgstr "Oggetto Excellon al quale controllare le regole."
-#: appPlugins/ToolRulesCheck.py:1341
+#: appPlugins/ToolRulesCheck.py:1355
msgid "Excellon 1"
msgstr "Excellon 1"
-#: appPlugins/ToolRulesCheck.py:1343
+#: appPlugins/ToolRulesCheck.py:1357
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -17981,11 +17926,11 @@ msgstr ""
"Oggetto Excellon per il quale verificare le regole.\n"
"Contiene i fori placcati o un contenuto generale del file Excellon."
-#: appPlugins/ToolRulesCheck.py:1360
+#: appPlugins/ToolRulesCheck.py:1374
msgid "Excellon 2"
msgstr "Excellon 2"
-#: appPlugins/ToolRulesCheck.py:1362
+#: appPlugins/ToolRulesCheck.py:1376
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -17993,15 +17938,15 @@ msgstr ""
"Oggetto Excellon per il quale verificare le regole.\n"
"Contiene i fori non placcati."
-#: appPlugins/ToolRulesCheck.py:1375
+#: appPlugins/ToolRulesCheck.py:1389
msgid "All Rules"
msgstr "Tutte le regole"
-#: appPlugins/ToolRulesCheck.py:1377
+#: appPlugins/ToolRulesCheck.py:1391
msgid "This check/uncheck all the rules below."
msgstr "Abilita le regole sotto."
-#: appPlugins/ToolRulesCheck.py:1646
+#: appPlugins/ToolRulesCheck.py:1660
msgid "Run Rules Check"
msgstr "Esegui controllo regole"
@@ -18017,97 +17962,97 @@ msgstr "Pulisci testo."
msgid "...processing..."
msgstr "...elaborazione..."
-#: appPlugins/ToolShell.py:321
+#: appPlugins/ToolShell.py:324
#, fuzzy
#| msgid "FlatCAM Shell"
msgid "FlatCAM Evo Shell"
msgstr "Shell FlatCAM"
-#: appPlugins/ToolSolderPaste.py:135 appPlugins/ToolSolderPaste.py:1147
+#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166
#, fuzzy
#| msgid "Z Dispense"
msgid "SP Dispenser"
msgstr "Z erogazione"
-#: appPlugins/ToolSolderPaste.py:488
+#: appPlugins/ToolSolderPaste.py:507
msgid "Please enter a tool diameter to add, in Float format."
msgstr "Inserisci un diametro utensile da aggiungere, in formato Float."
-#: appPlugins/ToolSolderPaste.py:522
+#: appPlugins/ToolSolderPaste.py:541
msgid "New Nozzle tool added to Tool Table."
msgstr "Nuovo utensile ugello aggiunto alla tabella."
-#: appPlugins/ToolSolderPaste.py:564
+#: appPlugins/ToolSolderPaste.py:583
msgid "Nozzle tool from Tool Table was edited."
msgstr "Utensile ugello modificato nella tabella."
-#: appPlugins/ToolSolderPaste.py:627
+#: appPlugins/ToolSolderPaste.py:646
msgid "Tools deleted from Tool Table."
msgstr "Utensile(i) cancellato(i) dalla tabella."
-#: appPlugins/ToolSolderPaste.py:681
+#: appPlugins/ToolSolderPaste.py:700
msgid "No SolderPaste mask Gerber object loaded."
msgstr "Nessun oggetto Gerber SolderPaste mask caricato."
-#: appPlugins/ToolSolderPaste.py:712
+#: appPlugins/ToolSolderPaste.py:731
msgid "No Nozzle tools in the tool table."
msgstr "Nessun utensile ugello nella tabella utensili."
-#: appPlugins/ToolSolderPaste.py:843
+#: appPlugins/ToolSolderPaste.py:862
msgid "Solder Paste geometry generated successfully"
msgstr "Geometria solder paste generata con successo"
-#: appPlugins/ToolSolderPaste.py:850
+#: appPlugins/ToolSolderPaste.py:869
msgid "Some or all pads have no solder due of inadequate nozzle diameters..."
msgstr ""
"Alcuni o tutti i pad non hanno solder a causa di diametri degli ugelli "
"inadeguati ..."
-#: appPlugins/ToolSolderPaste.py:864
+#: appPlugins/ToolSolderPaste.py:883
msgid "Generating Solder Paste dispensing geometry..."
msgstr ""
"Generazione della geometria di erogazione della pasta per saldatura ..."
-#: appPlugins/ToolSolderPaste.py:883
+#: appPlugins/ToolSolderPaste.py:902
msgid "There is no Geometry object available."
msgstr "Non è disponibile alcun oggetto Geometria."
-#: appPlugins/ToolSolderPaste.py:888
+#: appPlugins/ToolSolderPaste.py:907
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr ""
"Questa geometria non può essere elaborata. NON è una geometria "
"solder_paste_tool."
-#: appPlugins/ToolSolderPaste.py:993
+#: appPlugins/ToolSolderPaste.py:1012
msgid "ToolSolderPaste CNCjob created"
msgstr "CNCjob ToolSolderPaste creato"
-#: appPlugins/ToolSolderPaste.py:1024 appPlugins/ToolSolderPaste.py:1029
-#: appPlugins/ToolSolderPaste.py:1081
+#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048
+#: appPlugins/ToolSolderPaste.py:1100
msgid ""
"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object."
msgstr ""
"Questo oggetto CNCJob non può essere elaborato. NON è un oggetto CNCJob "
"solder_paste_tool."
-#: appPlugins/ToolSolderPaste.py:1091
+#: appPlugins/ToolSolderPaste.py:1110
msgid "Export GCode ..."
msgstr "Esportazione GCode ..."
-#: appPlugins/ToolSolderPaste.py:1137
+#: appPlugins/ToolSolderPaste.py:1156
msgid "Solder paste dispenser GCode file saved to"
msgstr "File GCode del distributore di pasta per saldatura salvato in"
-#: appPlugins/ToolSolderPaste.py:1164
+#: appPlugins/ToolSolderPaste.py:1183
msgid ""
"A plugin to help dispense solder paste on the PCB pads using a CNC machine."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1176
+#: appPlugins/ToolSolderPaste.py:1195
msgid "Gerber Solderpaste object."
msgstr "Oggetto gerber solderpaste."
-#: appPlugins/ToolSolderPaste.py:1195
+#: appPlugins/ToolSolderPaste.py:1214
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
@@ -18115,7 +18060,7 @@ msgstr ""
"Set di strumenti da cui l'algoritmo\n"
"sceglierà quelli usati per l'erogazione della pasta saldante."
-#: appPlugins/ToolSolderPaste.py:1210
+#: appPlugins/ToolSolderPaste.py:1229
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -18129,7 +18074,7 @@ msgstr ""
"Se non ci sono più strumenti ma ci sono ancora pad non coperti\n"
" da pasta saldante, l'app mostrerà una finestra di avviso."
-#: appPlugins/ToolSolderPaste.py:1217
+#: appPlugins/ToolSolderPaste.py:1236
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
@@ -18137,7 +18082,7 @@ msgstr ""
"Diametro dell'utensile. Il suo valore\n"
"è la larghezza dell'erogazione della pasta salda."
-#: appPlugins/ToolSolderPaste.py:1238
+#: appPlugins/ToolSolderPaste.py:1257
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
@@ -18145,11 +18090,11 @@ msgstr ""
"Aggiungi un nuovo strumento ugello alla tabella degli strumenti\n"
"con il diametro sopra specificato."
-#: appPlugins/ToolSolderPaste.py:1490
+#: appPlugins/ToolSolderPaste.py:1509
msgid "Generate solder paste dispensing geometry."
msgstr "Genera geometria di erogazione della pasta saldante."
-#: appPlugins/ToolSolderPaste.py:1509
+#: appPlugins/ToolSolderPaste.py:1528
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -18159,7 +18104,7 @@ msgstr ""
"Il nome dell'oggetto deve terminare con:\n"
"'_solderpaste' come protezione."
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1544
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -18167,13 +18112,13 @@ msgstr ""
"Genera GCode per l'erogazione della pasta saldante\n"
"sui pad del PCB."
-#: appPlugins/ToolSolderPaste.py:1543
+#: appPlugins/ToolSolderPaste.py:1562
#, fuzzy
#| msgid "Create CNCJob"
msgid "CNCJob"
msgstr "Crea CNCJob"
-#: appPlugins/ToolSolderPaste.py:1545
+#: appPlugins/ToolSolderPaste.py:1564
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -18185,11 +18130,11 @@ msgstr ""
"il nome dell'oggetto deve terminare in:\n"
"'_solderpaste' come protezione."
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolSolderPaste.py:1579
msgid "Save GCode"
msgstr "Salva GCode"
-#: appPlugins/ToolSolderPaste.py:1563
+#: appPlugins/ToolSolderPaste.py:1582
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -18197,19 +18142,19 @@ msgstr ""
"Salva il GCode generato per l'erogazione della pasta salda\n"
"sui pad del PCB in un file."
-#: appPlugins/ToolSub.py:255 appPlugins/ToolSub.py:491
+#: appPlugins/ToolSub.py:269 appPlugins/ToolSub.py:505
msgid "No Target object loaded."
msgstr "Nessun oggetto target caricato."
-#: appPlugins/ToolSub.py:258
+#: appPlugins/ToolSub.py:272
msgid "Loading geometry from Gerber objects."
msgstr "Caricamento della geometria dagli oggetti Gerber."
-#: appPlugins/ToolSub.py:275 appPlugins/ToolSub.py:504
+#: appPlugins/ToolSub.py:289 appPlugins/ToolSub.py:518
msgid "No Subtractor object loaded."
msgstr "Nessun oggetto sottrattore caricato."
-#: appPlugins/ToolSub.py:289
+#: appPlugins/ToolSub.py:303
#, fuzzy
#| msgid ""
#| "Geometry object that will be subtracted\n"
@@ -18219,37 +18164,37 @@ msgstr ""
"Oggetto Geometria che verrà sottratto\n"
"dall'oggetto Geometria di destinazione."
-#: appPlugins/ToolSub.py:329
+#: appPlugins/ToolSub.py:343
msgid "Finished parsing geometry for aperture"
msgstr "Analisi geometria aperture terminate"
-#: appPlugins/ToolSub.py:331
+#: appPlugins/ToolSub.py:345
msgid "Subtraction aperture processing finished."
msgstr "Sottrazione aperture terminata."
-#: appPlugins/ToolSub.py:464 appPlugins/ToolSub.py:658
-#: appPlugins/ToolSub.py:740
+#: appPlugins/ToolSub.py:478 appPlugins/ToolSub.py:672
+#: appPlugins/ToolSub.py:754
msgid "Generating new object failed."
msgstr "Generazione nuovo oggetto fallita."
-#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663
+#: appPlugins/ToolSub.py:482 appPlugins/ToolSub.py:677
msgid "Created"
msgstr "Creato"
-#: appPlugins/ToolSub.py:517
+#: appPlugins/ToolSub.py:531
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:557
+#: appPlugins/ToolSub.py:571
msgid "Parsing solid_geometry ..."
msgstr "Analisi soild_geometry ..."
-#: appPlugins/ToolSub.py:559
+#: appPlugins/ToolSub.py:573
msgid "Parsing solid_geometry for tool"
msgstr "Analisi soild_geometry per utensili"
-#: appPlugins/ToolSub.py:776
+#: appPlugins/ToolSub.py:790
#, fuzzy
#| msgid ""
#| "A tool to substract one Gerber or Geometry object\n"
@@ -18261,7 +18206,7 @@ msgstr ""
"Uno strumento per sottrarre un oggetto Gerber o\n"
"geometria da un altro dello stesso tipo."
-#: appPlugins/ToolSub.py:835
+#: appPlugins/ToolSub.py:849
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
@@ -18269,11 +18214,11 @@ msgstr ""
"Oggetto Gerber da cui sottrarre\n"
"l'oggetto Gerber sottraendo."
-#: appPlugins/ToolSub.py:849 appPlugins/ToolSub.py:902
+#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:916
msgid "Subtractor"
msgstr "Sottraendo"
-#: appPlugins/ToolSub.py:851
+#: appPlugins/ToolSub.py:865
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
@@ -18281,11 +18226,11 @@ msgstr ""
"Oggetto Gerber che verrà sottratto\n"
"dall'oggetto Gerber di destinazione."
-#: appPlugins/ToolSub.py:858
+#: appPlugins/ToolSub.py:872
msgid "Subtract Gerber"
msgstr "Sottrai Gerber"
-#: appPlugins/ToolSub.py:861
+#: appPlugins/ToolSub.py:875
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -18297,7 +18242,7 @@ msgstr ""
"Può essere usato per rimuovere la serigrafia\n"
"sovrapposta al soldermask."
-#: appPlugins/ToolSub.py:888
+#: appPlugins/ToolSub.py:902
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
@@ -18305,7 +18250,7 @@ msgstr ""
"Oggetto geometria da cui sottrarre\n"
"l'oggetto Geometria del sottrattore."
-#: appPlugins/ToolSub.py:904
+#: appPlugins/ToolSub.py:918
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
@@ -18313,11 +18258,11 @@ msgstr ""
"Oggetto Geometria che verrà sottratto\n"
"dall'oggetto Geometria di destinazione."
-#: appPlugins/ToolSub.py:916
+#: appPlugins/ToolSub.py:930
msgid "Subtract Geometry"
msgstr "Sottrai geometria"
-#: appPlugins/ToolSub.py:919
+#: appPlugins/ToolSub.py:933
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -18325,62 +18270,62 @@ msgstr ""
"Rimuoverà l'area occupata dalla geometria\n"
"sottrattore dalla geometria target."
-#: appPlugins/ToolTransform.py:103 appPlugins/ToolTransform.py:556
+#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572
msgid "Object Transform"
msgstr "Trasformazione oggetto"
-#: appPlugins/ToolTransform.py:319
+#: appPlugins/ToolTransform.py:335
msgid "CNCJob objects can't be rotated."
msgstr "Gli oggetti CNCJob non possono essere ruotati."
-#: appPlugins/ToolTransform.py:353
+#: appPlugins/ToolTransform.py:369
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "Gli oggetti CNCJob non possono essere specchiati/capovolti."
-#: appPlugins/ToolTransform.py:384
+#: appPlugins/ToolTransform.py:400
msgid "Skew transformation can not be done for 0, 90 and 180 degrees."
msgstr ""
"La trasformazione dell'inclinazione non può essere eseguita per 0, 90 e 180 "
"gradi."
-#: appPlugins/ToolTransform.py:397
+#: appPlugins/ToolTransform.py:413
msgid "CNCJob objects can't be skewed."
msgstr "Gli oggetti CNCJob non possono essere inclinati."
-#: appPlugins/ToolTransform.py:413
+#: appPlugins/ToolTransform.py:429
msgid "Skew on the"
msgstr "Inclina su"
-#: appPlugins/ToolTransform.py:413 appPlugins/ToolTransform.py:448
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:501
msgid "axis done"
msgstr "asse eseguito"
-#: appPlugins/ToolTransform.py:431
+#: appPlugins/ToolTransform.py:447
msgid "CNCJob objects can't be scaled."
msgstr "Gli oggetti CNCJob non possono essere ridimensionati."
-#: appPlugins/ToolTransform.py:448
+#: appPlugins/ToolTransform.py:464
msgid "Scale on the"
msgstr "Scala su"
-#: appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:480
msgid "CNCJob objects can't be offset."
msgstr "Gli oggetti CNCJob non possono essere offsettati."
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:501
msgid "Offset on the"
msgstr "Offset su"
-#: appPlugins/ToolTransform.py:501
+#: appPlugins/ToolTransform.py:517
msgid "CNCJob objects can't be buffered."
msgstr "Gli oggetti CNCJob non possono essere bufferizzati."
-#: appPlugins/ToolTransform.py:579
+#: appPlugins/ToolTransform.py:595
msgid "A plugin that allow geometry transformation."
msgstr ""
-#: appPlugins/ToolTransform.py:650
+#: appPlugins/ToolTransform.py:666
msgid ""
"The object used as reference.\n"
"The used point is the center of it's bounding box."
@@ -18400,7 +18345,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:3720
+#: appTranslation.py:206 app_Main.py:3870
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -18408,15 +18353,15 @@ msgstr ""
"Ci sono files/oggetti modificati in FlatCAM. \n"
"Vuoi salvare il progetto?"
-#: app_Main.py:896
+#: app_Main.py:898
msgid "The application is initializing ..."
msgstr "L'applicazione è in fase di inizializzazione ..."
-#: app_Main.py:1043
+#: app_Main.py:1047
msgid "Could not find the Language files. The App strings are missing."
msgstr "Impossibile trovare i file della lingua. Mancano le stringhe dell'app."
-#: app_Main.py:1120
+#: app_Main.py:1124
msgid ""
"The application is initializing ...\n"
"Canvas initialization started."
@@ -18424,7 +18369,7 @@ msgstr ""
"L'applicazione è in fase di inizializzazione …\n"
"Inizializzazione della Grafica avviata."
-#: app_Main.py:1159
+#: app_Main.py:1163
msgid ""
"The application is initializing ...\n"
"Canvas initialization started.\n"
@@ -18434,46 +18379,46 @@ msgstr ""
"Inizializzazione della Grafica avviata.\n"
"Inizializzazione della Grafica completata"
-#: app_Main.py:1312 app_Main.py:9608
+#: app_Main.py:1316 app_Main.py:9831
msgid "New Project - Not saved"
msgstr "Nuovo progetto - Non salvato"
-#: app_Main.py:1649
+#: app_Main.py:1653
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:1716
+#: app_Main.py:1720
msgid "Open Config file failed."
msgstr "Apri file di configurazione non riuscito."
-#: app_Main.py:1731
+#: app_Main.py:1735
msgid "Open Script file failed."
msgstr "Apri file di script non riuscito."
-#: app_Main.py:1757
+#: app_Main.py:1761
msgid "Open Excellon file failed."
msgstr "Apri file Excellon non riuscito."
-#: app_Main.py:1770
+#: app_Main.py:1774
msgid "Open GCode file failed."
msgstr "Apri file GCode non riuscito."
-#: app_Main.py:1783
+#: app_Main.py:1787
msgid "Open Gerber file failed."
msgstr "Apri file Gerber non riuscito."
-#: app_Main.py:2484
+#: app_Main.py:2488
msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit."
msgstr "Seleziona un oggetto Geometry, Gerber o Excellon da modificare."
-#: app_Main.py:2491 app_Main.py:2539 app_Main.py:2555 app_Main.py:2574
+#: app_Main.py:2495 app_Main.py:2543 app_Main.py:2559 app_Main.py:2578
msgid "The Editor could not start."
msgstr "L'edito non può essere avviato."
-#: app_Main.py:2508
+#: app_Main.py:2512
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -18483,84 +18428,84 @@ msgstr ""
"MultiGeo non è possibile.\n"
"Modifica solo una geometria alla volta."
-#: app_Main.py:2614
+#: app_Main.py:2618
msgid "EDITOR Area"
msgstr "Area EDITOR"
-#: app_Main.py:2617
+#: app_Main.py:2621
msgid "Editor is activated ..."
msgstr "L'editor è attivato ..."
-#: app_Main.py:2641
+#: app_Main.py:2645
msgid "Do you want to save the edited object?"
msgstr "Vuoi salvare l'oggetto modificato?"
-#: app_Main.py:2690
+#: app_Main.py:2694
msgid "Object empty after edit."
msgstr "Oggetto vuoto dopo la modifica."
-#: app_Main.py:2695 app_Main.py:2713 app_Main.py:2744 app_Main.py:2760
+#: app_Main.py:2699 app_Main.py:2717 app_Main.py:2748 app_Main.py:2764
msgid "Editor exited. Editor content saved."
msgstr "Edito chiuso. Contenuto salvato."
-#: app_Main.py:2764 app_Main.py:2816
+#: app_Main.py:2768 app_Main.py:2820
msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare."
-#: app_Main.py:2774
+#: app_Main.py:2778
msgid "is updated, returning to App..."
msgstr "viene aggiornato, tornando all'App ..."
-#: app_Main.py:2791
+#: app_Main.py:2795
msgid "Editor exited. Editor content was not saved."
msgstr "Editor chiuso. Contenuto non salvato."
-#: app_Main.py:2841
+#: app_Main.py:2845
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:2984 app_Main.py:2990
+#: app_Main.py:2988 app_Main.py:2994
msgid "Save to file"
msgstr "Salvato su file"
-#: app_Main.py:3031
+#: app_Main.py:3035
msgid "Exported file to"
msgstr "File esportato su"
-#: app_Main.py:3068
+#: app_Main.py:3072
msgid "Failed to open recent files file for writing."
msgstr "Errore durante l'apertura dei file recenti in scrittura."
-#: app_Main.py:3079
+#: app_Main.py:3083
msgid "Failed to open recent projects file for writing."
msgstr "Errore durante l'apertura dei progetti recenti in scrittura."
-#: app_Main.py:3134
+#: app_Main.py:3138
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr ""
-#: app_Main.py:3135
+#: app_Main.py:3139
msgid "Development"
msgstr "Sviluppo"
-#: app_Main.py:3136
+#: app_Main.py:3140
msgid "DOWNLOAD"
msgstr "DOWNLOAD"
-#: app_Main.py:3137
+#: app_Main.py:3141
msgid "Issue tracker"
msgstr "Flusso problemi"
-#: app_Main.py:3141 app_Main.py:3520 app_Main.py:3700
+#: app_Main.py:3145 app_Main.py:3670 app_Main.py:3850
msgid "Close"
msgstr "Chiudi"
-#: app_Main.py:3156
+#: app_Main.py:3160
msgid "Licensed under the MIT license"
msgstr "Con licenza MIT"
-#: app_Main.py:3165
+#: app_Main.py:3169
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -18613,7 +18558,7 @@ msgstr ""
"OPERAZIONI\n"
"DEL SOFTWARE."
-#: app_Main.py:3187
+#: app_Main.py:3191
msgid ""
"Some of the icons used are from the following sources:
"
-#: app_Main.py:3223
+#: app_Main.py:3227
msgid "Splash"
msgstr "Splash"
-#: app_Main.py:3229
+#: app_Main.py:3233
msgid "Programmers"
msgstr "Programmatori"
-#: app_Main.py:3235
+#: app_Main.py:3239
msgid "Translators"
msgstr "Traduttori"
-#: app_Main.py:3241
+#: app_Main.py:3245
msgid "License"
msgstr "Licenza"
-#: app_Main.py:3247
+#: app_Main.py:3251
msgid "Attributions"
msgstr "Attribuizioni"
-#: app_Main.py:3270
+#: app_Main.py:3433
msgid "Programmer"
msgstr "Programmatori"
-#: app_Main.py:3271
+#: app_Main.py:3434
msgid "Status"
msgstr "Stato"
-#: app_Main.py:3272 app_Main.py:3352
+#: app_Main.py:3435 app_Main.py:3534
msgid "E-mail"
msgstr "E-mail"
-#: app_Main.py:3275
+#: app_Main.py:3439
#, fuzzy
#| msgid "FlatCAM Evo"
msgid "FlatCAM Author"
msgstr "FlatCAM Evo"
-#: app_Main.py:3280
+#: app_Main.py:3443
msgid "FlatCAM Evo Author/Maintainer"
msgstr ""
-#: app_Main.py:3349
+#: app_Main.py:3531
msgid "Language"
msgstr "Lingua"
-#: app_Main.py:3350
+#: app_Main.py:3532
msgid "Translator"
msgstr "Traduttore"
-#: app_Main.py:3351
+#: app_Main.py:3533
msgid "Corrections"
msgstr "Correzioni"
-#: app_Main.py:3488
+#: app_Main.py:3638
#, 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:3489
+#: app_Main.py:3639
msgid "Yet it cannot evolve without contributions."
msgstr "Tuttavia non può evolversi senza contributi ."
-#: app_Main.py:3490
+#: app_Main.py:3640
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:3491
+#: app_Main.py:3641
msgid "you can contribute to the development yourself by:"
msgstr "puoi contribuire allo sviluppo da solo:"
-#: app_Main.py:3492
+#: app_Main.py:3642
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:3494
+#: app_Main.py:3644
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:3496
+#: app_Main.py:3646
msgid "If you like what you have seen so far ..."
msgstr "Se ti piace quello che hai visto finora ..."
-#: app_Main.py:3497
+#: app_Main.py:3647
msgid "Donations are NOT required."
msgstr "NON sono richieste donazioni."
-#: app_Main.py:3497
+#: app_Main.py:3647
msgid "But they are welcomed"
msgstr "Ma sono i benvenuti"
-#: app_Main.py:3528
+#: app_Main.py:3678
msgid "Contribute"
msgstr "Contribuire"
-#: app_Main.py:3551
+#: app_Main.py:3701
msgid "Links Exchange"
msgstr "Scambio di link"
-#: app_Main.py:3563 app_Main.py:3582
+#: app_Main.py:3713 app_Main.py:3732
msgid "Soon ..."
msgstr "Presto ..."
-#: app_Main.py:3570
+#: app_Main.py:3720
msgid "How To's"
msgstr "How To's"
-#: app_Main.py:3689
+#: app_Main.py:3839
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -18764,29 +18709,29 @@ msgstr ""
"Se non riesci a ottenere informazioni sull'applicazione\n"
"utilizzare il collegamento al canale YouTube dal menu Guida."
-#: app_Main.py:3696
+#: app_Main.py:3846
msgid "Alternative website"
msgstr "Sito web alternativo"
-#: app_Main.py:4025
+#: app_Main.py:4175
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr "L'estensione file Excellon selezionata è registrata con FlatCAM."
-#: app_Main.py:4042
+#: app_Main.py:4192
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr "L'estensione file GCode selezionata è registrata con FlatCAM."
-#: app_Main.py:4058
+#: app_Main.py:4208
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr "L'estensione file Gerber selezionata è registrata con FlatCAM."
-#: app_Main.py:4246 app_Main.py:4307 app_Main.py:4337
+#: app_Main.py:4396 app_Main.py:4457 app_Main.py:4487
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:4255
+#: app_Main.py:4405
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 "
@@ -18802,43 +18747,43 @@ msgstr ""
"potrebbero essere perse e il risultato diverso da quello atteso. \n"
"Controlla il GCODE generato."
-#: app_Main.py:4269 app_Main.py:4279
+#: app_Main.py:4419 app_Main.py:4429
msgid "Geometry merging finished"
msgstr "Unione geometrie terminato"
-#: app_Main.py:4302
+#: app_Main.py:4452
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr "Errore. L'unione Excellon funziona solo con oggetti Excellon."
-#: app_Main.py:4314
+#: app_Main.py:4464
msgid "Excellon merging finished"
msgstr "Unione Excellon completata"
-#: app_Main.py:4332
+#: app_Main.py:4482
msgid "Failed. Gerber joining works only on Gerber objects."
msgstr "Errore. Unione Gerber funziona solo con oggetti Gerber."
-#: app_Main.py:4342
+#: app_Main.py:4492
msgid "Gerber merging finished"
msgstr "Unione Gerber completata"
-#: app_Main.py:4362 app_Main.py:4398
+#: app_Main.py:4512 app_Main.py:4548
msgid "Failed. Select a Geometry Object and try again."
msgstr "Errore. Selezionare un oggetto Geometria e riprovare."
-#: app_Main.py:4366 app_Main.py:4402
+#: app_Main.py:4516 app_Main.py:4552
msgid "Expected a GeometryObject, got"
msgstr "Era atteso un oggetto geometria, ottenuto"
-#: app_Main.py:4381
+#: app_Main.py:4531
msgid "A Geometry object was converted to MultiGeo type."
msgstr "Un oggetto Geometria è stato convertito in tipo MultiGeo."
-#: app_Main.py:4416
+#: app_Main.py:4566
msgid "A Geometry object was converted to SingleGeo type."
msgstr "Un oggetto Geometria è stato convertito in tipo SingleGeo."
-#: app_Main.py:4653
+#: app_Main.py:4803
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -18850,19 +18795,19 @@ msgstr ""
"\n"
"Vuoi continuare?"
-#: app_Main.py:4706
+#: app_Main.py:4856
msgid "Converted units to"
msgstr "Unità convertite in"
-#: app_Main.py:4746
+#: app_Main.py:4896
msgid "Workspace enabled."
msgstr "Area di lavoro abilitata."
-#: app_Main.py:4749
+#: app_Main.py:4899
msgid "Workspace disabled."
msgstr "Area di lavoro disabilitata."
-#: app_Main.py:4814
+#: app_Main.py:4964
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -18870,11 +18815,11 @@ msgstr ""
"Aggiunta utensile funziona solo con le opzioni avanzate.\n"
"Vai su Preferenze -> Generale - Mostra Opzioni Avanzate."
-#: app_Main.py:4902
+#: app_Main.py:5052
msgid "Delete objects"
msgstr "Cancella oggetti"
-#: app_Main.py:4907
+#: app_Main.py:5057
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -18882,88 +18827,88 @@ msgstr ""
"Sei sicuro di voler cancellare permanentemente\n"
"gli oggetti selezionati?"
-#: app_Main.py:4955
+#: app_Main.py:5106
msgid "Save the work in Editor and try again ..."
msgstr "Salva il lavoro nell'editor e riprova..."
-#: app_Main.py:4989
+#: app_Main.py:5140
msgid "Object deleted"
msgstr "Oggetto cancellato"
-#: app_Main.py:5002
+#: app_Main.py:5153
msgid "Click to set the origin ..."
msgstr "Clicca per impostare l'origine ..."
-#: app_Main.py:5045
+#: app_Main.py:5196
msgid "Setting Origin..."
msgstr "Impostazione Origine..."
-#: app_Main.py:5066 app_Main.py:5184 app_Main.py:5327
+#: app_Main.py:5217 app_Main.py:5335 app_Main.py:5478
msgid "Origin set"
msgstr "Origine impostata"
-#: app_Main.py:5085
+#: app_Main.py:5236
msgid "Origin coordinates specified but incomplete."
msgstr "Coordinate Origine non complete."
-#: app_Main.py:5130
+#: app_Main.py:5281
msgid "Moving to Origin..."
msgstr "Spostamento sull'origine..."
-#: app_Main.py:5134 app_Main.py:5202
+#: app_Main.py:5285 app_Main.py:5353
msgid "Failed. No object(s) selected..."
msgstr "Errore. Nessun oggetto selezionato..."
-#: app_Main.py:5221
+#: app_Main.py:5372
msgid "Quadrant 1"
msgstr ""
-#: app_Main.py:5222
+#: app_Main.py:5373
msgid "Quadrant 2"
msgstr ""
-#: app_Main.py:5223
+#: app_Main.py:5374
msgid "Quadrant 3"
msgstr ""
-#: app_Main.py:5224
+#: app_Main.py:5375
msgid "Quadrant 4"
msgstr ""
-#: app_Main.py:5364
+#: app_Main.py:5515
msgid "Jump to ..."
msgstr "Salta a ..."
-#: app_Main.py:5365
+#: app_Main.py:5516
msgid "Enter the coordinates in format X,Y:"
msgstr "Inserire coordinate nel formato X,Y:"
-#: app_Main.py:5375
+#: app_Main.py:5526
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Coordinate errate. Inserire coordinate nel formato X,Y"
-#: app_Main.py:5516
+#: app_Main.py:5667
msgid "Locate ..."
msgstr "Individua ..."
-#: app_Main.py:6143
+#: app_Main.py:6294
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:6149
+#: app_Main.py:6300
msgid "The current task was gracefully closed on user request..."
msgstr "Il task corrente è stato chiuso su richiesta dell'utente..."
-#: app_Main.py:6344
+#: app_Main.py:6495
msgid "Not available for Legacy 2D graphic mode."
msgstr ""
-#: app_Main.py:6446
+#: app_Main.py:6597
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:6464
+#: app_Main.py:6615
msgid ""
"One or more Tools are edited.\n"
"Do you want to save?"
@@ -18971,189 +18916,189 @@ msgstr ""
"Uno o più Utensili modificati.\n"
"Vuoi salvare?"
-#: app_Main.py:6466
+#: app_Main.py:6617
msgid "Save Tools Database"
msgstr "Salva Database Utensili"
-#: app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Enter the Angle value:"
msgstr "Inserire il valore dell'angolo:"
-#: app_Main.py:6658
+#: app_Main.py:6843
msgid "Rotation done."
msgstr "Rotazione effettuata."
-#: app_Main.py:6660
+#: app_Main.py:6845
msgid "Rotation movement was not executed."
msgstr "Movimento di rotazione non eseguito."
-#: app_Main.py:6709
+#: app_Main.py:6894
msgid "Skew on X axis done."
msgstr "Deformazione in X applicata."
-#: app_Main.py:6757
+#: app_Main.py:6942
msgid "Skew on Y axis done."
msgstr "Deformazione in Y applicata."
-#: app_Main.py:6839
+#: app_Main.py:7024
msgid "New Grid ..."
msgstr "Nuova griglia ..."
-#: app_Main.py:6840
+#: app_Main.py:7025
msgid "Enter a Grid Value:"
msgstr "Valore della griglia:"
-#: app_Main.py:6849 app_Main.py:6874
+#: app_Main.py:7034 app_Main.py:7059
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:6854
+#: app_Main.py:7039
msgid "New Grid added"
msgstr "Nuova griglia aggiunta"
-#: app_Main.py:6856
+#: app_Main.py:7041
msgid "Grid already exists"
msgstr "Griglia già esistente"
-#: app_Main.py:6858
+#: app_Main.py:7043
msgid "Adding New Grid cancelled"
msgstr "Aggiunta griglia annullata"
-#: app_Main.py:6880
+#: app_Main.py:7065
msgid "Grid Value does not exist"
msgstr "Valore griglia non esistente"
-#: app_Main.py:6882
+#: app_Main.py:7067
msgid "Grid Value deleted"
msgstr "Valore griglia cancellato"
-#: app_Main.py:6884
+#: app_Main.py:7069
msgid "Delete Grid value cancelled"
msgstr "Cancellazione valore griglia annullata"
-#: app_Main.py:6898
+#: app_Main.py:7083
msgid "Name copied to clipboard ..."
msgstr "Nome copiato negli appunti ..."
-#: app_Main.py:7679 app_Main.py:7683
+#: app_Main.py:7864 app_Main.py:7868
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:7686
+#: app_Main.py:7871
msgid "Viewing the source code of the selected object."
msgstr "Vedi il codice sorgente dell'oggetto selezionato."
-#: app_Main.py:7700
+#: app_Main.py:7885
msgid "Source Editor"
msgstr "Editor sorgente"
-#: app_Main.py:7736 app_Main.py:7743
+#: app_Main.py:7921 app_Main.py:7928
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:7751
+#: app_Main.py:7936
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:7784
+#: app_Main.py:7969
msgid "Go to Line ..."
msgstr "Vai alla Riga ..."
-#: app_Main.py:7815
+#: app_Main.py:8000
msgid "Redrawing all objects"
msgstr "Ridisegno tutti gli oggetti"
-#: app_Main.py:7903
+#: app_Main.py:8088
msgid "Failed to load recent item list."
msgstr "Errore nel caricamento della lista dei file recenti."
-#: app_Main.py:7910
+#: app_Main.py:8095
msgid "Failed to parse recent item list."
msgstr "Errore nell'analisi della lista dei file recenti."
-#: app_Main.py:7920
+#: app_Main.py:8105
msgid "Failed to load recent projects item list."
msgstr "Errore nel caricamento della lista dei progetti recenti."
-#: app_Main.py:7927
+#: app_Main.py:8112
msgid "Failed to parse recent project item list."
msgstr "Errore nell'analisi della lista dei progetti recenti."
-#: app_Main.py:7951
+#: app_Main.py:8136
msgid "Recent files list was reset."
msgstr "La lista dei file recenti è stata resettata."
-#: app_Main.py:7965
+#: app_Main.py:8150
msgid "Recent projects list was reset."
msgstr "La lista dei progetti recenti è stata resettata."
-#: app_Main.py:7990
+#: app_Main.py:8175
msgid "Clear Recent projects"
msgstr "Azzera lista progetti recenti"
-#: app_Main.py:8014
+#: app_Main.py:8199
msgid "Clear Recent files"
msgstr "Azzera lista file recenti"
-#: app_Main.py:8070
+#: app_Main.py:8255
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8074
+#: app_Main.py:8259
msgid "Release date"
msgstr "Data rilascio"
-#: app_Main.py:8078
+#: app_Main.py:8263
msgid "Displayed"
msgstr "Visualizzato"
-#: app_Main.py:8081
+#: app_Main.py:8266
msgid "Snap"
msgstr "Snap"
-#: app_Main.py:8090
+#: app_Main.py:8275
msgid "Canvas"
msgstr "Canvas"
-#: app_Main.py:8095
+#: app_Main.py:8280
msgid "Workspace active"
msgstr "Area di lavoro attiva"
-#: app_Main.py:8099
+#: app_Main.py:8284
msgid "Workspace size"
msgstr "Dimensioe area di lavoro"
-#: app_Main.py:8103
+#: app_Main.py:8288
msgid "Workspace orientation"
msgstr "Orientamento area di lavoro"
-#: app_Main.py:8165
+#: app_Main.py:8350
msgid "Failed checking for latest version. Could not connect."
msgstr ""
"Errore durante il controllo dell'ultima versione. Impossibile connettersi."
-#: app_Main.py:8172
+#: app_Main.py:8357
msgid "Could not parse information about latest version."
msgstr "Impossibile elaborare le info sull'ultima versione."
-#: app_Main.py:8182
+#: app_Main.py:8367
msgid "FlatCAM is up to date!"
msgstr "FlatCAM è aggiornato!"
-#: app_Main.py:8187
+#: app_Main.py:8372
msgid "Newer Version Available"
msgstr "E' disponibile una nuova versione"
-#: app_Main.py:8189
+#: app_Main.py:8374
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:8193
+#: app_Main.py:8378
msgid "info"
msgstr "informazioni"
-#: app_Main.py:8221
+#: app_Main.py:8406
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19165,44 +19110,44 @@ msgstr ""
"Preferenze -> Generale.\n"
"\n"
-#: app_Main.py:8306
+#: app_Main.py:8491
msgid "All plots disabled."
msgstr "Tutte le tracce disabilitate."
-#: app_Main.py:8312
+#: app_Main.py:8497
msgid "All non selected plots disabled."
msgstr "Tutte le tracce non selezionate sono disabilitate."
-#: app_Main.py:8318
+#: app_Main.py:8503
msgid "All plots enabled."
msgstr "Tutte le tracce sono abilitate."
-#: app_Main.py:8324
+#: app_Main.py:8509
msgid "All non selected plots enabled."
msgstr "Tutte le tracce non selezionate sono abilitati."
-#: app_Main.py:8330
+#: app_Main.py:8515
msgid "Selected plots enabled..."
msgstr "Tracce selezionate attive..."
-#: app_Main.py:8338
+#: app_Main.py:8523
msgid "Selected plots disabled..."
msgstr "Tracce selezionate disattive..."
-#: app_Main.py:8372
+#: app_Main.py:8557
msgid "Enabling plots ..."
msgstr "Abilitazione tracce ..."
-#: app_Main.py:8419
+#: app_Main.py:8604
msgid "Disabling plots ..."
msgstr "Disabilitazione tracce ..."
-#: app_Main.py:8555
+#: app_Main.py:8746
msgid "Set alpha level ..."
msgstr "Imposta livello alfa ..."
-#: app_Main.py:8825 app_Main.py:8864 app_Main.py:8908 app_Main.py:8974
-#: app_Main.py:9727 app_Main.py:11017 app_Main.py:11082
+#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196
+#: app_Main.py:9950 app_Main.py:11243 app_Main.py:11308
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -19210,90 +19155,90 @@ msgstr ""
"Inizializzazione della tela avviata.\n"
"Inizializzazione della tela completata"
-#: app_Main.py:8828
+#: app_Main.py:9050
msgid "Opening Gerber file."
msgstr "Apertura file Gerber."
-#: app_Main.py:8867
+#: app_Main.py:9089
msgid "Opening Excellon file."
msgstr "Apertura file Excellon."
-#: app_Main.py:8911
+#: app_Main.py:9133
msgid "Opening G-Code file."
msgstr "Apertura file G-Code."
-#: app_Main.py:8965 app_Main.py:8969
+#: app_Main.py:9187 app_Main.py:9191
msgid "Open HPGL2"
msgstr "Apri HPGL2"
-#: app_Main.py:8977
+#: app_Main.py:9199
msgid "Opening HPGL2 file."
msgstr "Apertura file HPGL2."
-#: app_Main.py:9000 app_Main.py:9003
+#: app_Main.py:9222 app_Main.py:9225
msgid "Open Configuration File"
msgstr "Apri file di configurazione"
-#: app_Main.py:9029
+#: app_Main.py:9251
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob."
-#: app_Main.py:9076
+#: app_Main.py:9298
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:9082 app_Main.py:9087
+#: app_Main.py:9304 app_Main.py:9309
msgid "Export PNG Image"
msgstr "Esporta immagine PNG"
-#: app_Main.py:9120 app_Main.py:9332
+#: app_Main.py:9342 app_Main.py:9554
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:9133
+#: app_Main.py:9355
msgid "Save Gerber source file"
msgstr "Salva il file sorgente Gerber"
-#: app_Main.py:9162
+#: app_Main.py:9384
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:9175
+#: app_Main.py:9397
msgid "Save Script source file"
msgstr "Salva il file sorgente dello Script"
-#: app_Main.py:9204
+#: app_Main.py:9426
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:9217
+#: app_Main.py:9439
msgid "Save Document source file"
msgstr "Salva il file di origine del Documento"
-#: app_Main.py:9246 app_Main.py:9287 app_Main.py:10232
+#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455
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:9254 app_Main.py:9259
+#: app_Main.py:9476 app_Main.py:9481
msgid "Save Excellon source file"
msgstr "Salva il file sorgente di Excellon"
-#: app_Main.py:9377
+#: app_Main.py:9599
msgid "Only Geometry objects can be used."
msgstr "Possono essere usate solo oggetti Geometrie."
-#: app_Main.py:9422 app_Main.py:9426
+#: app_Main.py:9644 app_Main.py:9648
msgid "Import SVG"
msgstr "Importa SVG"
-#: app_Main.py:9452 app_Main.py:9456
+#: app_Main.py:9674 app_Main.py:9678
msgid "Import DXF"
msgstr "Importa DXF"
-#: app_Main.py:9482
+#: app_Main.py:9704
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -19303,143 +19248,143 @@ msgstr ""
"Creare un nuovo progetto li cancellerà.\n"
"Vuoi salvare il progetto?"
-#: app_Main.py:9607
+#: app_Main.py:9830
#, fuzzy
#| msgid "New Project created"
msgid "Project created in"
msgstr "Nuovo progetto creato"
-#: app_Main.py:9607
+#: app_Main.py:9830
msgid "seconds"
msgstr ""
-#: app_Main.py:9610
+#: app_Main.py:9833
msgid "New Project created"
msgstr "Nuovo progetto creato"
-#: app_Main.py:9636
+#: app_Main.py:9859
msgid "New TCL script file created in Code Editor."
msgstr "Nuovo Script TCL creato nell'edito di codice."
-#: app_Main.py:9663 app_Main.py:9665 app_Main.py:9700 app_Main.py:9702
+#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925
msgid "Open TCL script"
msgstr "Apri Script TCL"
-#: app_Main.py:9729
+#: app_Main.py:9952
msgid "Executing ScriptObject file."
msgstr "Esecuzione file oggetto Script."
-#: app_Main.py:9737 app_Main.py:9741
+#: app_Main.py:9960 app_Main.py:9964
msgid "Run TCL script"
msgstr "Esegui Script TCL"
-#: app_Main.py:9764
+#: app_Main.py:9987
msgid "TCL script file opened in Code Editor and executed."
msgstr "Fil script TCL aperto nell'edito ed eseguito."
-#: app_Main.py:9810 app_Main.py:9817
+#: app_Main.py:10033 app_Main.py:10040
msgid "Save Project As ..."
msgstr "Salva progetto come ..."
-#: app_Main.py:9852
+#: app_Main.py:10075
msgid "FlatCAM objects print"
msgstr "Stampa oggetto FlatCAM"
-#: app_Main.py:9865 app_Main.py:9873
+#: app_Main.py:10088 app_Main.py:10096
msgid "Save Object as PDF ..."
msgstr "Salva oggetto come PDF ..."
-#: app_Main.py:9883
+#: app_Main.py:10106
msgid "Printing PDF ..."
msgstr "Verniciatura PDF ..."
-#: app_Main.py:10057
+#: app_Main.py:10280
msgid "PDF file saved to"
msgstr "File PDF salvato in"
-#: app_Main.py:10079 app_Main.py:10339 app_Main.py:10473 app_Main.py:10540
+#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763
msgid "Exporting ..."
msgstr "Esportazione ..."
-#: app_Main.py:10122
+#: app_Main.py:10345
msgid "SVG file exported to"
msgstr "File SVG esportato in"
-#: app_Main.py:10137 app_Main.py:10141
+#: app_Main.py:10360 app_Main.py:10364
msgid "Import FlatCAM Preferences"
msgstr "Importa le preferenze di FlatCAM"
-#: app_Main.py:10152
+#: app_Main.py:10375
msgid "Imported Defaults from"
msgstr "Predefiniti importati da"
-#: app_Main.py:10171 app_Main.py:10177
+#: app_Main.py:10394 app_Main.py:10400
msgid "Export FlatCAM Preferences"
msgstr "Esporta le preferenze di FlatCAM"
-#: app_Main.py:10197
+#: app_Main.py:10420
msgid "Exported preferences to"
msgstr "Preferenze esportate in"
-#: app_Main.py:10330
+#: app_Main.py:10553
msgid "Excellon file exported to"
msgstr "File Excellon esportato in"
-#: app_Main.py:10344 app_Main.py:10351 app_Main.py:10478 app_Main.py:10485
-#: app_Main.py:10545 app_Main.py:10552
+#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708
+#: app_Main.py:10768 app_Main.py:10775
msgid "Could not export."
msgstr "Impossibile esportare."
-#: app_Main.py:10465
+#: app_Main.py:10688
msgid "Gerber file exported to"
msgstr "File Gerber esportato in"
-#: app_Main.py:10531
+#: app_Main.py:10754
msgid "DXF file exported to"
msgstr "File DXF esportato in"
-#: app_Main.py:10604 app_Main.py:10662
+#: app_Main.py:10830 app_Main.py:10888
msgid "Import failed."
msgstr "Importazione fallita."
-#: app_Main.py:10696 app_Main.py:10903 app_Main.py:10968
+#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194
msgid "Failed to open file"
msgstr "Errore nell'apertura file"
-#: app_Main.py:10699 app_Main.py:10906 app_Main.py:10971
+#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197
msgid "Failed to parse file"
msgstr "Errore nell'analisi del file"
-#: app_Main.py:10711
+#: app_Main.py:10937
msgid "Object is not Gerber file or empty. Aborting object creation."
msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto."
-#: app_Main.py:10724 app_Main.py:10793 app_Main.py:10856 app_Main.py:10930
-#: app_Main.py:10986 app_Main.py:11160 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156
+#: app_Main.py:11212 app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89
msgid "Opening"
msgstr "Apertura"
-#: app_Main.py:10735
+#: app_Main.py:10961
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr "Apertura Gerber fallita. Forse non è un file Gerber."
-#: app_Main.py:10772
+#: app_Main.py:10998
msgid "Cannot open file"
msgstr "Impossibile aprire il file"
-#: app_Main.py:10803
+#: app_Main.py:11029
msgid "Open Excellon file failed. Probable not an Excellon file."
msgstr "Apertura Excellon fallita. Forse non è un file Excellon."
-#: app_Main.py:10838
+#: app_Main.py:11064
msgid "Reading GCode file"
msgstr "Lettura file GCode"
-#: app_Main.py:10851
+#: app_Main.py:11077
msgid "This is not GCODE"
msgstr "Non è G-CODE"
-#: app_Main.py:10869
+#: app_Main.py:11095
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -19451,75 +19396,75 @@ msgstr ""
" Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito "
"durante l'analisi"
-#: app_Main.py:10925
+#: app_Main.py:11151
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:10937
+#: app_Main.py:11163
msgid "Failed. Probable not a HPGL2 file."
msgstr "Errore. Forse non è un file HPGL2."
-#: app_Main.py:10963
+#: app_Main.py:11189
msgid "TCL script file opened in Code Editor."
msgstr "Script TCL aperto nell'editor."
-#: app_Main.py:10997
+#: app_Main.py:11223
msgid "Failed to open TCL Script."
msgstr "Errore nell'apertura dello Script TCL."
-#: app_Main.py:11020
+#: app_Main.py:11246
msgid "Opening FlatCAM Config file."
msgstr "Apertura file di configurazione FlatCAM."
-#: app_Main.py:11047
+#: app_Main.py:11273
msgid "Failed to open config file"
msgstr "Errore nell'apertura sel file di configurazione"
-#: app_Main.py:11079
+#: app_Main.py:11305
msgid "Loading Project ... Please Wait ..."
msgstr "Apertura progetto … Attendere ..."
-#: app_Main.py:11085
+#: app_Main.py:11311
msgid "Opening FlatCAM Project file."
msgstr "Apertura file progetto FlatCAM."
-#: app_Main.py:11100 app_Main.py:11104 app_Main.py:11122
+#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348
msgid "Failed to open project file"
msgstr "Errore nell'apertura file progetto"
-#: app_Main.py:11184
+#: app_Main.py:11410
msgid "Loading Project ... restoring"
msgstr "Apertura progetto … ripristino"
-#: app_Main.py:11190
+#: app_Main.py:11416
msgid "Project loaded from"
msgstr "Progetto caricato da"
-#: app_Main.py:11222
+#: app_Main.py:11448
msgid "Saving Project ..."
msgstr "Salva Progetto ..."
-#: app_Main.py:11244 app_Main.py:11280
+#: app_Main.py:11485 app_Main.py:11531
msgid "Project saved to"
msgstr "Progetto salvato in"
-#: app_Main.py:11251
+#: app_Main.py:11496
msgid "The object is used by another application."
msgstr "L'oggetto è usato da un'altra applicazione."
-#: app_Main.py:11265
+#: app_Main.py:11510
msgid "Failed to verify project file"
msgstr "Errore durante l'analisi del file progetto"
-#: app_Main.py:11265 app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Retry to save it."
msgstr "Ritenta il salvataggio."
-#: app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Failed to parse saved project file"
msgstr "Errore nell'analisi del progetto salvato"
-#: app_Main.py:11319
+#: app_Main.py:11570
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 "
@@ -19549,27 +19494,27 @@ msgstr "Ottieni esterni"
msgid "Get Interiors"
msgstr "Ottieni interni"
-#: camlib.py:2505
+#: camlib.py:2516
msgid "Object was rotated"
msgstr "Oggetto ruotato"
-#: camlib.py:2573
+#: camlib.py:2584
msgid "Object was skewed"
msgstr "Oggetto distorto"
-#: camlib.py:2651
+#: camlib.py:2662
msgid "Object was buffered"
msgstr "Oggetto riempito"
-#: camlib.py:2898
+#: camlib.py:2909
msgid "There is no such parameter"
msgstr "Parametro non esistente"
-#: camlib.py:3106 camlib.py:5424 camlib.py:5824
+#: camlib.py:3117 camlib.py:5435 camlib.py:5835
msgid "Indexing geometry before generating G-Code..."
msgstr "Indicizzazione geometria prima della generazione del G-Code..."
-#: camlib.py:3136 camlib.py:4149 camlib.py:4384
+#: camlib.py:3147 camlib.py:4160 camlib.py:4395
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -19582,30 +19527,30 @@ msgstr ""
"Il parametro Cut Z deve avere un valore negativo, potrebbe essere un errore "
"e sarà convertito in negativo. Controlla il codice CNC generato (Gcode ecc)."
-#: camlib.py:3143
+#: camlib.py:3154
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
msgstr ""
"Il parametro Taglio Z (Cut Z) è zero. Non ci sarà alcun taglio, annullo"
-#: camlib.py:3281 camlib.py:3671
+#: camlib.py:3292 camlib.py:3682
msgid "The End X,Y format has to be (x, y)."
msgstr "Il formato di Fine X,Y deve essere (x, y)."
-#: camlib.py:3361 camlib.py:3762 camlib.py:4233 camlib.py:4465 camlib.py:5498
-#: camlib.py:5905
+#: camlib.py:3372 camlib.py:3773 camlib.py:4244 camlib.py:4476 camlib.py:5509
+#: camlib.py:5916
msgid "Starting G-Code for tool with diameter"
msgstr "Avvio G-Code per utensile con diametro"
-#: camlib.py:3485 camlib.py:4354 camlib.py:4586 camlib.py:6863 camlib.py:7138
-#: camlib.py:7287
+#: camlib.py:3496 camlib.py:4365 camlib.py:4597 camlib.py:6877 camlib.py:7152
+#: camlib.py:7301
msgid "G91 coordinates not implemented"
msgstr "Coordinate G91 non implementate"
-#: camlib.py:3494
+#: camlib.py:3505
msgid "Finished G-Code generation for tool:"
msgstr "Fine generazione G-Code per tool:"
-#: camlib.py:3591 camlib.py:5371 camlib.py:5765
+#: camlib.py:3602 camlib.py:5382 camlib.py:5776
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
@@ -19613,7 +19558,7 @@ msgstr ""
"Il parametro taglio Z (Cut Z) in vuoto o zero. Probabilmente una erronea "
"combinazione di altri parametri."
-#: camlib.py:3599 camlib.py:5379 camlib.py:5774
+#: camlib.py:3610 camlib.py:5390 camlib.py:5785
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -19626,16 +19571,16 @@ msgstr ""
"Il parametro Cut Z deve avere un valore negativo, potrebbe essere un errore "
"e sarà convertito in negativo. Controlla il codice CNC generato (Gcode ecc)."
-#: camlib.py:3607 camlib.py:4159 camlib.py:4394 camlib.py:5387 camlib.py:5782
+#: camlib.py:3618 camlib.py:4170 camlib.py:4405 camlib.py:5398 camlib.py:5793
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr ""
"Il parametro Taglio Z (Cut Z) è zero. Non ci sarà alcun taglio, salto il file"
-#: camlib.py:3612 camlib.py:5392 camlib.py:5788
+#: camlib.py:3623 camlib.py:5403 camlib.py:5799
msgid "Travel Z parameter is None or zero."
msgstr "Il parametro Z di spostamento è vuoto o zero."
-#: camlib.py:3617 camlib.py:5397 camlib.py:5793
+#: camlib.py:3628 camlib.py:5408 camlib.py:5804
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -19649,19 +19594,19 @@ msgstr ""
"errore e sarà convertito in positivo. Controlla il codice CNC generato "
"(Gcode ecc)."
-#: camlib.py:3625 camlib.py:5405 camlib.py:5801
+#: camlib.py:3636 camlib.py:5416 camlib.py:5812
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr "Il parametro Z Travel è zero. Questo è pericoloso, salto il file"
-#: camlib.py:3869 camlib.py:5240 camlib.py:5571 camlib.py:5981
+#: camlib.py:3880 camlib.py:5251 camlib.py:5582 camlib.py:5992
msgid "Finished G-Code generation"
msgstr "Fine generazione G-Code"
-#: camlib.py:3869 camlib.py:5571 camlib.py:5981 camlib.py:6099
+#: camlib.py:3880 camlib.py:5582 camlib.py:5992 camlib.py:6113
msgid "paths traced"
msgstr "percorsi tracciati"
-#: camlib.py:3925
+#: camlib.py:3936
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19671,7 +19616,7 @@ msgstr ""
"formato (x, y) \n"
"ma ora c'è un solo valore, non due. "
-#: camlib.py:3937 camlib.py:5334 camlib.py:5732
+#: camlib.py:3948 camlib.py:5345 camlib.py:5743
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
@@ -19679,7 +19624,7 @@ msgstr ""
"Il campo X,Y del cambio utensile in Edit -> Preferenze deve essere nel "
"formato (x, y) ma ora c'è un solo valore, non due."
-#: camlib.py:5357
+#: camlib.py:5368
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19689,14 +19634,14 @@ msgstr ""
"formato (x, y) \n"
"ma ora c'è un solo valore, non due."
-#: camlib.py:5623
+#: camlib.py:5634
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
"Tentativo di generare un CNC Job da un oggetto Geometry senza geometria "
"solida."
-#: camlib.py:5665
+#: camlib.py:5676
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
@@ -19705,39 +19650,39 @@ msgstr ""
"geometria corrente.\n"
"Auemnta il valore (in modulo) e riprova."
-#: camlib.py:6009
+#: camlib.py:6023
msgid "There is no tool data in the SolderPaste geometry."
msgstr "Non ci sono dati utensili nella geometria SolderPaste."
-#: camlib.py:6099
+#: camlib.py:6113
msgid "Finished SolderPaste G-Code generation"
msgstr "Generazione G-Code SolderPaste terminata"
-#: camlib.py:6440
+#: camlib.py:6454
msgid "Parsing GCode file. Number of lines"
msgstr "Analisi file G-Code. Numero di linee"
-#: camlib.py:6552
+#: camlib.py:6566
msgid "Creating Geometry from the parsed GCode file. "
msgstr "Creazione geometrie dal file GCode analizzato. "
-#: camlib.py:6609
+#: camlib.py:6623
msgid "Parsing GCode file for tool diameter"
msgstr "Analisi file GCode per utensile con diametro"
-#: camlib.py:6610
+#: camlib.py:6624
msgid "Number of lines"
msgstr "Numero di linee"
-#: camlib.py:6699
+#: camlib.py:6713
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr "Creazione geometrie dal file GCode analizzato per tool con diametro"
-#: camlib.py:7456
+#: camlib.py:7470
msgid "G91 coordinates not implemented ..."
msgstr "Coordinate G91 non implementate ..."
-#: defaults.py:901
+#: defaults.py:902
msgid "Failed to parse defaults file."
msgstr "Impossibile analizzare il file delle impostazioni predefinite."
@@ -19757,15 +19702,15 @@ msgstr "Misura TclCommand effettuata."
msgid "Expected either -box or -all."
msgstr "Mi aspettavo -box o -all."
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Tool_nr"
msgstr "Utensile_nr"
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Drills_Nr"
msgstr "Foro_Nr"
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Slots_Nr"
msgstr "Slot_Nr"
@@ -19838,6 +19783,225 @@ 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 ""
+#~ "Tool Type.\n"
+#~ "Can be:\n"
+#~ "Iso = isolation cut\n"
+#~ "Rough = rough cut, low feedrate, multiple passes\n"
+#~ "Finish = finishing cut, high feedrate"
+#~ msgstr ""
+#~ "Tipo di utensile.\n"
+#~ "Può essere:\n"
+#~ "Iso = taglio isolante\n"
+#~ "Rough = taglio grezzo, basso feedrate, passate multiple\n"
+#~ "Finish = taglio finale, alto feedrate"
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table.\n"
+#~ "Choosing the V-Shape Tool Type automatically will select the Operation "
+#~ "Type as Isolation."
+#~ msgstr ""
+#~ "Il tipo di utensile (TT) può essere:\n"
+#~ "- Circolare con 1 ... 4 denti -> è solo informativo. Essendo circolare la "
+#~ "larghezza del taglio nel materiale\n"
+#~ "è esattamente il diametro dell'utensile.\n"
+#~ "- Sfera -> solo informativo e fare riferimento alla fresa sferica.\n"
+#~ "- a V -> disabiliterà il parametro di Z-Cut nel modulo UI e abiliterà due "
+#~ "moduli UI aggiuntivi\n"
+#~ "campi: Diametro V-Tip e Angolo V-Tip. La regolazione di questi due valori "
+#~ "regolerà tale parametro Z-Cut\n"
+#~ "poiché la larghezza del taglio nel materiale sarà uguale al valore nella "
+#~ "colonna Diametro utensile di questa tabella.\n"
+#~ "Scegliendo il tipo di strumento a forma di V si selezionerà "
+#~ "automaticamente il tipo di operazione come isolamento."
+
+#~ msgid "Diameter for the polishing tool."
+#~ msgstr "Diametro del tool di lucidatura."
+
+#~ msgid "Depth/Pass"
+#~ msgstr "Profondità/passata"
+
+#~ msgid ""
+#~ "The depth to cut on each pass,\n"
+#~ "when multidepth is enabled.\n"
+#~ "It has positive value although\n"
+#~ "it is a fraction from the depth\n"
+#~ "which has negative value."
+#~ msgstr ""
+#~ "La profondità da tagliare ad ogni passaggio,\n"
+#~ "quando il multi-profondità è abilitato.\n"
+#~ "Ha un valore positivo sebbene\n"
+#~ "sia una frazione dalla profondità\n"
+#~ "che ha un negativo."
+
+#~ msgid "Copper Thieving Tool Options"
+#~ msgstr "Opzioni dello strumento deposito rame (Copper Thieving)"
+
+#~ msgid "Calibration Tool Options"
+#~ msgstr "Opzioni strumento calibrazione"
+
+#~ msgid "Fiducials Tool Options"
+#~ msgstr "Opzioni strumento fiducial"
+
+#~ msgid "Invert Gerber Tool Options"
+#~ msgstr "Opzioni strumento inversione gerber"
+
+#~ msgid "Optimal Tool Options"
+#~ msgstr "Opzioni strumento ottimale"
+
+#~ msgid "QRCode Tool Options"
+#~ msgstr "Opzioni strumento QRCode"
+
+#~ msgid "Check Rules Tool Options"
+#~ msgstr "Opzione strumento controllo regole"
+
+#~ msgid "2-Sided Tool Options"
+#~ msgstr "Opzioni strumento doppia faccia"
+
+#~ msgid "Calculators Tool Options"
+#~ msgstr "Opzioni calcolatrici"
+
+#~ msgid "Cutout Tool Options"
+#~ msgstr "Opzioni strumento ritaglio"
+
+#~ msgid "Drilling Tool Options"
+#~ msgstr "Opzioni strumento fori"
+
+#~ msgid "Film Tool Options"
+#~ msgstr "Opzioni strumento Film"
+
+#~ msgid "Isolation Tool Options"
+#~ msgstr "Opzioni strumento isolamento"
+
+#, fuzzy
+#~| msgid "Drilling Tool Options"
+#~ msgid "Levelling Tool Options"
+#~ msgstr "Opzioni strumento fori"
+
+#~ msgid "NCC Tool Options"
+#~ msgstr "Opzioni strumento NCC"
+
+#~ msgid "Paint Tool Options"
+#~ msgstr "Opzione strumento pittura"
+
+#~ msgid "Panelize Tool Options"
+#~ msgstr "Opzioni strumento Pannello"
+
+#~ msgid "SolderPaste Tool Options"
+#~ msgstr "Opzioni strumento SolderPaste"
+
+#~ msgid "Transform Tool Options"
+#~ msgstr "Opzione strumento trasforma"
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+#~ msgstr ""
+#~ "Il tipo di strumento (TT) può essere:\n"
+#~ "- Circolare con 1 ... 4 denti -> è solo informativo. Essendo circolare,\n"
+#~ "la larghezza di taglio nel materiale è esattamente il diametro "
+#~ "dell'utensile.\n"
+#~ "- Sferico -> solo informativo e fa riferimento alla fresa a punta "
+#~ "sferica.\n"
+#~ "- a V -> disabiliterà il parametro di Z-Cut nel modulo UI della geometria "
+#~ "risultante\n"
+#~ "e abiliterà due campi aggiuntivi nella geometria risultante: Diametro V-"
+#~ "Tip e\n"
+#~ "Angolo della punta a V. La regolazione di questi due valori regolerà il "
+#~ "parametro Z-Cut\n"
+#~ "poiché la larghezza del taglio nel materiale sarà uguale al valore nella "
+#~ "colonna Diametro utensile\n"
+#~ "di questa tabella.\n"
+#~ "Scegliendo il tipo di strumento \"a V\" si selezionerà automaticamente il "
+#~ "tipo di operazione\n"
+#~ "nella geometria risultante come isolamento."
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table."
+#~ msgstr ""
+#~ "Il tipo di utensile (TT) può essere:\n"
+#~ "- Circolare con 1 ... 4 denti -> è solo informativo. Essendo circolare la "
+#~ "larghezza del taglio nel materiale\n"
+#~ "è esattamente il diametro dell'utensile.\n"
+#~ "- Sfera -> solo informativo e fare riferimento alla fresa sferica.\n"
+#~ "- a V -> disabiliterà il parametro di Z-Cut nel modulo UI e abiliterà due "
+#~ "moduli UI aggiuntivi\n"
+#~ "campi: Diametro V-Tip e Angolo V-Tip. La regolazione di questi due valori "
+#~ "regolerà tale parametro Z-Cut\n"
+#~ "poiché la larghezza del taglio nel materiale sarà uguale al valore nella "
+#~ "colonna Diametro utensile di questa tabella."
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+#~ msgstr ""
+#~ "Il tipo di strumento (TT) può essere:\n"
+#~ "- Circolare con 1 ... 4 denti -> è solo informativo. Essendo circolare,\n"
+#~ "la larghezza di taglio nel materiale è esattamente il diametro "
+#~ "dell'utensile.\n"
+#~ "- Sferico -> solo informativo e fa riferimento alla fresa a punta "
+#~ "sferica.\n"
+#~ "- a V -> disabiliterà il parametro di Z-Cut nel modulo UI della geometria "
+#~ "risultante\n"
+#~ "e abiliterà due campi aggiuntivi nella geometria risultante: Diametro V-"
+#~ "Tip e\n"
+#~ "Angolo della punta a V. La regolazione di questi due valori regolerà il "
+#~ "parametro Z-Cut\n"
+#~ "poiché la larghezza del taglio nel materiale sarà uguale al valore nella "
+#~ "colonna Diametro utensile\n"
+#~ "di questa tabella.\n"
+#~ "Scegliendo il tipo di strumento 'a V' si selezionerà automaticamente il "
+#~ "tipo di operazione\n"
+#~ "nella geometria risultante come isolamento."
+
#, fuzzy
#~| msgid ""
#~| "BASIC is suitable for a beginner. Many parameters\n"
@@ -19864,14 +20028,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova."
#~ "Modifica -> Preferenze -> Generale e seleziona:\n"
#~ "il pulsante 'APP. Livello'."
-#~ msgid "Drilling Tool"
-#~ msgstr "Tool Foratura"
-
-#, fuzzy
-#~| msgid "Milling Tool"
-#~ msgid "Levelling Tool"
-#~ msgstr "Strumento fresatura"
-
#~ msgid "Isolation Tool"
#~ msgstr "Tipo isolamento"
@@ -19905,9 +20061,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova."
#~ msgid "Punch Gerber Tool"
#~ msgstr "Strumento punzone gerber"
-#~ msgid "Calculators Tool"
-#~ msgstr "Strumento Calcolatrici"
-
#~ msgid "Export CNC Code"
#~ msgstr "Esporta codice CNC"
@@ -19947,21 +20100,12 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova."
#~ msgid "2-Sided PCB Tool"
#~ msgstr "Strumento PCB doppia faccia"
-#~ msgid "Invert Gerber Tool"
-#~ msgstr "Strumento inverti gerber"
-
#~ msgid "Film PCB Tool"
#~ msgstr "Strumento Film PCB"
#~ msgid "Non-Copper Clearing Tool"
#~ msgstr "Strumento No Copper Clearing (No Rame)"
-#~ msgid "Optimal Tool"
-#~ msgstr "Strumento Ottimo"
-
-#~ msgid "QRCode Tool"
-#~ msgstr "Strumento QRCode"
-
#~ msgid "Rules Check Tool"
#~ msgstr "Strumento controllo regole"
@@ -20055,9 +20199,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova."
#~ msgid "Rules Tool"
#~ msgstr "Strumento Righello"
-#~ msgid "SolderPaste Tool"
-#~ msgstr "Strumento SolderPaste"
-
#~ msgid "SP GCode Editor"
#~ msgstr "Editor GCode solder past"
@@ -22338,9 +22479,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova."
#~ msgid "All Polygons"
#~ msgstr "Tutti i poligoni"
-#~ msgid "Paint Plotting"
-#~ msgstr "Disegna aree dipinte"
-
#~ msgid ""
#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n"
#~ "- 'Progressive' - after each shape is generated it will be plotted."
diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo
index eb10b79a..b6b0c2fb 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 fbfe05a9..7b423779 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-03-18 03:44+0200\n"
-"PO-Revision-Date: 2021-03-18 03:44+0200\n"
+"POT-Creation-Date: 2021-07-07 01:14+0300\n"
+"PO-Revision-Date: 2021-07-07 01:14+0300\n"
"Last-Translator: Carlos Stein \n"
"Language-Team: \n"
"Language: pt_BR\n"
@@ -84,7 +84,7 @@ msgstr "O título ou o link da Web já está na tabela."
msgid "Bookmark added."
msgstr "Favorito adicionado."
-#: Bookmark.py:247 app_Main.py:3602 app_Main.py:3644
+#: Bookmark.py:247 app_Main.py:3752 app_Main.py:3794
msgid "Backup Site"
msgstr "Site de backup"
@@ -100,41 +100,41 @@ msgstr "Favorito removido."
msgid "Export Bookmarks"
msgstr "Exportar Favoritos"
-#: Bookmark.py:297 appGUI/MainGUI.py:604
+#: Bookmark.py:297 appGUI/MainGUI.py:606
msgid "Bookmarks"
msgstr "Favoritos"
-#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2149 appDatabase.py:2195
+#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2151 appDatabase.py:2197
#: appEditors/AppExcEditor.py:1412 appEditors/AppExcEditor.py:1480
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppTextEditor.py:261
-#: appGUI/MainGUI.py:3141 appGUI/MainGUI.py:3359 appGUI/MainGUI.py:3584
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:417
-#: appPlugins/ToolCorners.py:512 appPlugins/ToolFilm.py:399
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolImage.py:131
-#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolMove.py:275
-#: appPlugins/ToolPcbWizard.py:207 appPlugins/ToolPcbWizard.py:230
-#: appPlugins/ToolQRCode.py:608 appPlugins/ToolQRCode.py:657 app_Main.py:1700
-#: app_Main.py:2996 app_Main.py:4720 app_Main.py:5119 app_Main.py:8833
-#: app_Main.py:8872 app_Main.py:8916 app_Main.py:8942 app_Main.py:8982
-#: app_Main.py:9007 app_Main.py:9055 app_Main.py:9093 app_Main.py:9139
-#: app_Main.py:9181 app_Main.py:9223 app_Main.py:9264 app_Main.py:9306
-#: app_Main.py:9351 app_Main.py:9403 app_Main.py:9435 app_Main.py:9465
-#: app_Main.py:9669 app_Main.py:9706 app_Main.py:9749 app_Main.py:9823
-#: app_Main.py:9879 app_Main.py:10145 app_Main.py:10180
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppTextEditor.py:261
+#: appGUI/MainGUI.py:3155 appGUI/MainGUI.py:3373 appGUI/MainGUI.py:3598
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:436
+#: appPlugins/ToolCorners.py:531 appPlugins/ToolFilm.py:419
+#: appPlugins/ToolFilm.py:555 appPlugins/ToolImage.py:148
+#: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275
+#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247
+#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1704
+#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9055
+#: app_Main.py:9094 app_Main.py:9138 app_Main.py:9164 app_Main.py:9204
+#: app_Main.py:9229 app_Main.py:9277 app_Main.py:9315 app_Main.py:9361
+#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9486 app_Main.py:9528
+#: app_Main.py:9573 app_Main.py:9625 app_Main.py:9657 app_Main.py:9687
+#: app_Main.py:9892 app_Main.py:9929 app_Main.py:9972 app_Main.py:10046
+#: app_Main.py:10102 app_Main.py:10368 app_Main.py:10403
msgid "Cancelled."
msgstr "Cancelado."
-#: Bookmark.py:312 appDatabase.py:2157 appEditors/AppTextEditor.py:316
-#: appObjects/FlatCAMCNCJob.py:705 appObjects/FlatCAMCNCJob.py:1112
-#: appPlugins/ToolFilm.py:750 appPlugins/ToolFilm.py:765
-#: appPlugins/ToolFilm.py:814 appPlugins/ToolFilm.py:1015
-#: appPlugins/ToolFilm.py:1025 appPlugins/ToolFilm.py:1074
-#: appPlugins/ToolLevelling.py:1489 appPlugins/ToolLevelling.py:1681
-#: appPlugins/ToolSolderPaste.py:1130 app_Main.py:3004 app_Main.py:10115
-#: app_Main.py:10323 app_Main.py:10458 app_Main.py:10524 app_Main.py:11334
+#: Bookmark.py:312 appDatabase.py:2159 appEditors/AppTextEditor.py:316
+#: appObjects/FlatCAMCNCJob.py:713 appObjects/FlatCAMCNCJob.py:1120
+#: appPlugins/ToolFilm.py:772 appPlugins/ToolFilm.py:787
+#: appPlugins/ToolFilm.py:836 appPlugins/ToolFilm.py:1038
+#: appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1097
+#: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691
+#: appPlugins/ToolSolderPaste.py:1149 app_Main.py:3008 app_Main.py:10338
+#: app_Main.py:10546 app_Main.py:10681 app_Main.py:10747 app_Main.py:11585
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -143,9 +143,9 @@ msgstr ""
"É provável que outro aplicativo esteja mantendo o arquivo aberto e não "
"acessível."
-#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1749 appDatabase.py:2168
-#: appDatabase.py:2202 appPlugins/ToolNCC.py:1241 appPlugins/ToolPaint.py:843
-#: app_Main.py:3015 app_Main.py:6281 defaults.py:888
+#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1752 appDatabase.py:2170
+#: appDatabase.py:2204 appPlugins/ToolNCC.py:1277 appPlugins/ToolPaint.py:873
+#: app_Main.py:3019 app_Main.py:6432 defaults.py:889
msgid "Could not load the file."
msgstr "Não foi possível carregar o arquivo."
@@ -169,32 +169,32 @@ msgstr "Favoritos importados de"
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:373
-#: appPlugins/ToolFollow.py:215 appPlugins/ToolIsolation.py:1608
-#: appPlugins/ToolNCC.py:1628 appPlugins/ToolPaint.py:1201
+#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:390
+#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1635
+#: appPlugins/ToolNCC.py:1661 appPlugins/ToolPaint.py:1230
msgid "Click the start point of the area."
msgstr "Clique no ponto inicial da área."
-#: appCommon/Common.py:360 appPlugins/ToolFollow.py:434
-#: appPlugins/ToolNCC.py:1687 appPlugins/ToolPaint.py:1349
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:448
+#: appPlugins/ToolNCC.py:1720 appPlugins/ToolPaint.py:1378
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:417 appPlugins/ToolFollow.py:440
-#: appPlugins/ToolFollow.py:491 appPlugins/ToolIsolation.py:2556
-#: appPlugins/ToolIsolation.py:2608 appPlugins/ToolNCC.py:1691
-#: appPlugins/ToolNCC.py:1743 appPlugins/ToolPaint.py:1355
-#: appPlugins/ToolPaint.py:1406
+#: appPlugins/ToolCopperThieving.py:434 appPlugins/ToolFollow.py:454
+#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2581
+#: appPlugins/ToolIsolation.py:2633 appPlugins/ToolNCC.py:1724
+#: appPlugins/ToolNCC.py:1776 appPlugins/ToolPaint.py:1384
+#: appPlugins/ToolPaint.py:1435
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
"Zona adicionada. Clique para iniciar a adição da próxima zona ou clique com "
"o botão direito para terminar."
-#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2453
-#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:462 appPlugins/ToolIsolation.py:2579
-#: appPlugins/ToolNCC.py:1714 appPlugins/ToolPaint.py:1377
+#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2495
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409
+#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2604
+#: appPlugins/ToolNCC.py:1747 appPlugins/ToolPaint.py:1406
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 "
@@ -234,32 +234,63 @@ 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:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Rough"
+msgid "Roughing"
+msgstr "Desbaste"
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Finish"
+msgid "Finishing"
+msgstr "Acabamento"
+
+#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1785
+#: appDatabase.py:2248 appDatabase.py:2431 appGUI/MainGUI.py:1093
+#: appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656
+#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:1757
+#: appObjects/FlatCAMGeometry.py:1758 appObjects/FlatCAMGeometry.py:1767
+#: appPlugins/ToolIsolation.py:198 appPlugins/ToolIsolation.py:3171
+#: appPlugins/ToolMilling.py:4011 appPlugins/ToolNCC.py:4384
+msgid "Isolation"
+msgstr "Isolação"
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Polish"
+msgid "Polishing"
+msgstr "Limpar"
+
#: appDatabase.py:38
msgid "ID"
msgstr "ID"
-#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3444
+#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486
#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894
-#: appGUI/ObjectUI.py:1986 appGUI/ObjectUI.py:2247 appGUI/ObjectUI.py:2314
-#: appPlugins/ToolCalibration.py:942 appPlugins/ToolFiducials.py:803
-#: app_Main.py:8070
+#: appGUI/ObjectUI.py:1980 appGUI/ObjectUI.py:2241 appGUI/ObjectUI.py:2308
+#: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821
+#: app_Main.py:8255
msgid "Name"
msgstr "Nome"
-#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:943
-#: appPlugins/ToolMilling.py:3707 appPlugins/ToolSub.py:833
-#: appPlugins/ToolSub.py:886
+#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:960
+#: appPlugins/ToolMilling.py:3652 appPlugins/ToolSub.py:847
+#: appPlugins/ToolSub.py:900
msgid "Target"
msgstr "Alvo"
#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2845
#: appEditors/AppExcEditor.py:4026 appGUI/ObjectUI.py:668
#: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4181
-#: appPlugins/ToolPaint.py:2985 appPlugins/ToolPcbWizard.py:428
-#: appPlugins/ToolReport.py:433 appPlugins/ToolReport.py:499
-#: appPlugins/ToolSolderPaste.py:1204 tclCommands/TclCommandDrillcncjob.py:196
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3252
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPcbWizard.py:445
+#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
+#: appPlugins/ToolSolderPaste.py:1223 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "Diâmetro"
@@ -301,10 +332,10 @@ msgstr ""
"Não é usado no aplicativo, sua função\n"
"é servir como uma nota para o usuário."
-#: appDatabase.py:218 appDatabase.py:1189
+#: appDatabase.py:218 appDatabase.py:1192
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
-#: appPlugins/ToolCalculators.py:510 appPlugins/ToolCutOut.py:2569
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
+#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2576
msgid "Tool Diameter"
msgstr "Diâmetro"
@@ -341,68 +372,64 @@ msgstr "Tolerância máxima."
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:271 appDatabase.py:1779 appDatabase.py:1820
-#: appDatabase.py:2230 appDatabase.py:2426 appGUI/MainGUI.py:1488
-#: app_Main.py:8068
+#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:1823
+#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1491
+#: app_Main.py:8253
msgid "General"
msgstr "Geral"
-#: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:2233
-#: appDatabase.py:2427 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2300
-#: appGUI/MainGUI.py:4646 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1792
-#: appPlugins/ToolMilling.py:59 appPlugins/ToolMilling.py:192
+#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2235
+#: appDatabase.py:2429 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2314
+#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1786
+#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
msgid "Milling"
msgstr "Fresamento"
-#: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2238
-#: appDatabase.py:2428 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2298
+#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2240
+#: appDatabase.py:2430 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2312
#: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:189 appPlugins/ToolDrilling.py:1151
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
msgid "Drilling"
msgstr "Perfuração"
-#: appDatabase.py:271 appDatabase.py:593 appDatabase.py:1782
-#: appDatabase.py:2246 appDatabase.py:2429 appGUI/MainGUI.py:1090
-#: appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4642
-#: appPlugins/ToolIsolation.py:208 appPlugins/ToolIsolation.py:3147
-#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4358 app_Main.py:6508
-msgid "Isolation"
-msgstr "Isolação"
-
-#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2254
-#: appDatabase.py:2430 appEditors/AppGeoEditor.py:582 appGUI/MainGUI.py:1096
-#: appGUI/MainGUI.py:1695 appGUI/MainGUI.py:2315 appGUI/ObjectUI.py:1806
-#: appPlugins/ToolPaint.py:247 appPlugins/ToolPaint.py:877
-#: appPlugins/ToolPaint.py:2882 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2256
+#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1099
+#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1800
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:907
+#: appPlugins/ToolPaint.py:2910
msgid "Paint"
msgstr "Pintura"
-#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2262
-#: appDatabase.py:2431 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2313
-#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1816 appPlugins/ToolNCC.py:220
-#: appPlugins/ToolNCC.py:1276 appPlugins/ToolNCC.py:4082 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1787 appDatabase.py:2264
+#: appDatabase.py:2433 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2327
+#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1810 appPlugins/ToolNCC.py:214
+#: appPlugins/ToolNCC.py:1310 appPlugins/ToolNCC.py:4114
msgid "NCC"
msgstr "NCC"
-#: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2270
-#: appDatabase.py:2432 appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2320
-#: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:171
-#: appPlugins/ToolCutOut.py:517 appPlugins/ToolCutOut.py:2296
+#: appDatabase.py:271 appDatabase.py:1788 appDatabase.py:2272
+#: appDatabase.py:2434 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2334
+#: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179
+#: appPlugins/ToolCutOut.py:529 appPlugins/ToolCutOut.py:2303
msgid "Cutout"
msgstr "Recorte PCB"
-#: appDatabase.py:287
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:211
+#: appDatabase.py:287 appGUI/ObjectUI.py:999
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:280
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:277
-#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3630
-#: appPlugins/ToolNCC.py:4628 appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3252
+#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:3975
+#: appPlugins/ToolNCC.py:4213 appPlugins/ToolNCC.py:4654
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPaint.py:3328
msgid "Shape"
msgstr "Formato"
-#: appDatabase.py:289
+#: appDatabase.py:289 appGUI/ObjectUI.py:1030 appPlugins/ToolIsolation.py:3270
+#: appPlugins/ToolMilling.py:3977 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3031
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -416,11 +443,11 @@ msgstr ""
"B = fresa com ponta esférica\n"
"V = fresa em forma de V"
-#: appDatabase.py:303
+#: appDatabase.py:304
msgid "V-Dia"
msgstr "Dia-V"
-#: appDatabase.py:305
+#: appDatabase.py:306
msgid ""
"V-Dia.\n"
"Diameter of the tip for V-Shape Tools."
@@ -428,11 +455,11 @@ msgstr ""
"Dia-V.\n"
"Diâmetro da ponta das ferramentas em forma de V."
-#: appDatabase.py:317
+#: appDatabase.py:318
msgid "V-Angle"
msgstr "Angulo-V"
-#: appDatabase.py:319
+#: appDatabase.py:320
msgid ""
"V-Agle.\n"
"Angle at the tip for the V-Shape Tools."
@@ -440,32 +467,26 @@ msgstr ""
"Ângulo.\n"
"Ângulo na ponta das ferramentas em forma de V."
-#: appDatabase.py:336 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
-msgid "Tool Type"
-msgstr "Tipo de Ferramenta"
+#: appDatabase.py:337 appPlugins/ToolMilling.py:3999
+#, fuzzy
+#| msgid "Jog"
+msgid "Job"
+msgstr "Deslocar"
-#: appDatabase.py:338
+#: appDatabase.py:340 appPlugins/ToolMilling.py:4002
msgid ""
-"Tool Type.\n"
-"Can be:\n"
-"Iso = isolation cut\n"
-"Rough = rough cut, low feedrate, multiple passes\n"
-"Finish = finishing cut, high feedrate"
+"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
+"fine tip.\n"
+"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
+"- Finishing -> informative - higher Feedrate, without multiDepth.\n"
+"- Polish -> adds a painting sequence over the whole area of the object"
msgstr ""
-"Tipo de ferramenta.\n"
-"Pode ser:\n"
-"ISO = corte de isolação\n"
-"Desbaste = corte áspero, avanço lento, múltiplos passes\n"
-"Acabamento = corte de acabamento, avanço rápido"
-#: appDatabase.py:352
+#: appDatabase.py:355
msgid "Tool Offset"
msgstr "Deslocamento"
-#: appDatabase.py:354
+#: appDatabase.py:357
msgid ""
"Tool Offset.\n"
"Can be of a few types:\n"
@@ -482,11 +503,11 @@ msgstr ""
"Personalizado = deslocamento personalizado usando o valor de Deslocamento "
"Personalizado"
-#: appDatabase.py:369
+#: appDatabase.py:372
msgid "Custom Offset"
msgstr "Deslocamento Personalizado"
-#: appDatabase.py:371
+#: appDatabase.py:374
msgid ""
"Custom Offset.\n"
"A value to be used as offset from the current path."
@@ -494,23 +515,24 @@ msgstr ""
"Deslocamento personalizado.\n"
"Um valor a ser usado como deslocamento do caminho atual."
-#: appDatabase.py:388 appDatabase.py:895 appEditors/appGCodeEditor.py:801
-#: appGUI/ObjectUI.py:2129
+#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801
+#: appGUI/ObjectUI.py:2123
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:109
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104
-#: appPlugins/ToolCalculators.py:498 appPlugins/ToolCutOut.py:2467
-#: appPlugins/ToolDrilling.py:2373 appPlugins/ToolMilling.py:1378
-#: appPlugins/ToolMilling.py:4154
+#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2474
+#: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1401
+#: appPlugins/ToolMilling.py:4115
msgid "Cut Z"
msgstr "Profundidade de Corte"
-#: appDatabase.py:390
+#: appDatabase.py:393
msgid ""
"Cutting Depth.\n"
"The depth at which to cut into material."
@@ -518,11 +540,11 @@ msgstr ""
"Profundidade de corte.\n"
"A profundidade para cortar o material."
-#: appDatabase.py:402 appDatabase.py:929
+#: appDatabase.py:405 appDatabase.py:932
msgid "MultiDepth"
msgstr "Multi-Profundidade"
-#: appDatabase.py:404
+#: appDatabase.py:407
msgid ""
"Multi Depth.\n"
"Selecting this will allow cutting in multiple passes,\n"
@@ -532,11 +554,11 @@ msgstr ""
"Selecionar isso permite cortar em várias passagens,\n"
"cada passagem adicionando uma profundidade de parâmetro PPP."
-#: appDatabase.py:415 appDatabase.py:945
+#: appDatabase.py:418 appDatabase.py:948
msgid "DPP"
msgstr "PPP"
-#: appDatabase.py:417 appDatabase.py:947
+#: appDatabase.py:420 appDatabase.py:950
msgid ""
"DPP. Depth per Pass.\n"
"The value used to cut into material on each pass."
@@ -544,19 +566,18 @@ msgstr ""
"PPP. Profundidade por Passe.\n"
"Valor usado para cortar o material em cada passagem."
-#: appDatabase.py:429 appDatabase.py:961
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:273
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:91
+#: appDatabase.py:432 appDatabase.py:964
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:54
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:88
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164
-#: appPlugins/ToolCalibration.py:782 appPlugins/ToolDrilling.py:1529
-#: appPlugins/ToolDrilling.py:2415 appPlugins/ToolMilling.py:3377
-#: appPlugins/ToolMilling.py:4197 appPlugins/ToolSolderPaste.py:1324
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120
+#: appPlugins/ToolCalibration.py:799 appPlugins/ToolDrilling.py:1559
+#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3322
+#: appPlugins/ToolMilling.py:4158 appPlugins/ToolSolderPaste.py:1343
msgid "Travel Z"
msgstr "Altura do Deslocamento"
-#: appDatabase.py:431
+#: appDatabase.py:434
msgid ""
"Clearance Height.\n"
"Height at which the milling bit will travel between cuts,\n"
@@ -566,11 +587,11 @@ msgstr ""
"Altura na qual a broca irá se deslocar entre cortes,\n"
"acima da superfície do material, evitando todos os equipamentos."
-#: appDatabase.py:444
+#: appDatabase.py:447
msgid "ExtraCut"
msgstr "Corte Extra"
-#: appDatabase.py:446
+#: appDatabase.py:449
msgid ""
"Extra Cut.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -583,11 +604,11 @@ msgstr ""
"será adicionado no encontro entre o início e o fim da isolação,\n"
"para garantir a isolação completa."
-#: appDatabase.py:459
+#: appDatabase.py:462
msgid "E-Cut Length"
msgstr "Comprimento de corte extra"
-#: appDatabase.py:461
+#: appDatabase.py:464
msgid ""
"Extra Cut length.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -603,13 +624,13 @@ msgstr ""
"garantir um isolamento completo. Este é o comprimento de\n"
"o corte extra."
-#: appDatabase.py:482 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:163
+#: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141
-#: appPlugins/ToolMilling.py:4215 appPlugins/ToolSolderPaste.py:1366
+#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385
msgid "Feedrate X-Y"
msgstr "Avanço X-Y"
-#: appDatabase.py:484
+#: appDatabase.py:487
msgid ""
"Feedrate X-Y. Feedrate\n"
"The speed on XY plane used while cutting into material."
@@ -617,16 +638,16 @@ msgstr ""
"Velocidade de Avanço X-Y\n"
"A velocidade no plano XY usada ao cortar o material."
-#: appDatabase.py:496 appDatabase.py:984
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:178
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:149
+#: appDatabase.py:499 appDatabase.py:987
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2432 appPlugins/ToolMilling.py:4233
-#: appPlugins/ToolSolderPaste.py:1379
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194
+#: appPlugins/ToolSolderPaste.py:1398
msgid "Feedrate Z"
msgstr "Taxa de Avanço Z"
-#: appDatabase.py:498
+#: appDatabase.py:501
msgid ""
"Feedrate Z\n"
"The speed on Z plane."
@@ -634,11 +655,11 @@ msgstr ""
"Velocidade de Avanço Z\n"
"A velocidade no plano Z."
-#: appDatabase.py:510
+#: appDatabase.py:513
msgid "FR Rapids"
msgstr "VA Rápida"
-#: appDatabase.py:512
+#: appDatabase.py:515
msgid ""
"FR Rapids. Feedrate Rapids\n"
"Speed used while moving as fast as possible.\n"
@@ -650,11 +671,11 @@ msgstr ""
"Isso é usado apenas por alguns dispositivos que não podem usar\n"
"o comando G-Code G0. Principalmente impressoras 3D."
-#: appDatabase.py:531 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:164
+#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
msgid "Spindle Speed"
msgstr "Velocidade do Spindle"
-#: appDatabase.py:533
+#: appDatabase.py:536
msgid ""
"Spindle Speed.\n"
"If it's left empty it will not be used.\n"
@@ -664,12 +685,12 @@ msgstr ""
"Se for deixado vazio, não será usado.\n"
"Velocidade do spindle em RPM."
-#: appDatabase.py:546 appDatabase.py:1039 appPlugins/ToolDrilling.py:2486
-#: appPlugins/ToolMilling.py:4318
+#: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:4279
msgid "Dwell"
msgstr "Esperar Velocidade"
-#: appDatabase.py:548 appDatabase.py:1041
+#: appDatabase.py:551 appDatabase.py:1044
msgid ""
"Dwell.\n"
"Check this if a delay is needed to allow\n"
@@ -679,11 +700,11 @@ msgstr ""
"Marque se é necessário um atraso para permitir\n"
"o motor do spindle atingir a velocidade definida."
-#: appDatabase.py:559 appDatabase.py:1052
+#: appDatabase.py:562 appDatabase.py:1055
msgid "Dwelltime"
msgstr "Tempo de Espera"
-#: appDatabase.py:561 appDatabase.py:1054
+#: appDatabase.py:564 appDatabase.py:1057
msgid ""
"Dwell Time.\n"
"A delay used to allow the motor spindle reach its set speed."
@@ -691,11 +712,11 @@ msgstr ""
"Tempo de espera.\n"
"Atraso usado para permitir que o spindle atinja a velocidade definida."
-#: appDatabase.py:583 appPlugins/ToolNCC.py:4348
+#: appDatabase.py:586 appPlugins/ToolNCC.py:4374
msgid "Operation"
msgstr "Operação"
-#: appDatabase.py:585 appPlugins/ToolNCC.py:4350
+#: appDatabase.py:588 appPlugins/ToolNCC.py:4376
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -707,28 +728,28 @@ msgstr ""
"Se não for bem-sucedida, a retirada de cobre também falhará.\n"
"- Limpar -> retirada de cobre padrão."
-#: appDatabase.py:592 appEditors/AppGerberEditor.py:6482
-#: appPlugins/ToolNCC.py:4357
+#: appDatabase.py:595 appEditors/AppGerberEditor.py:6483
+#: appPlugins/ToolNCC.py:4383
msgid "Clear"
msgstr "Limpar"
-#: appDatabase.py:601 appDatabase.py:846
+#: appDatabase.py:604 appDatabase.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130
-#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolMilling.py:3953
-#: appPlugins/ToolNCC.py:4366
+#: appPlugins/ToolIsolation.py:3430 appPlugins/ToolMilling.py:3889
+#: appPlugins/ToolNCC.py:4392
msgid "Milling Type"
msgstr "Tipo de Fresamento"
-#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:848 appDatabase.py:856
+#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:851 appDatabase.py:859
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140
-#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolIsolation.py:3422
-#: appPlugins/ToolNCC.py:4368 appPlugins/ToolNCC.py:4376
+#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolIsolation.py:3440
+#: appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -739,39 +760,39 @@ msgstr ""
"ferramenta\n"
"- convencional: útil quando não há compensação de folga"
-#: appDatabase.py:608 appDatabase.py:853
+#: appDatabase.py:611 appDatabase.py:856
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4373
+#: appPlugins/ToolIsolation.py:3437 appPlugins/ToolNCC.py:4399
msgid "Climb"
msgstr "Subida"
-#: appDatabase.py:609 appDatabase.py:854
+#: appDatabase.py:612 appDatabase.py:857
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
-#: appPlugins/ToolIsolation.py:3420 appPlugins/ToolNCC.py:4374
+#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolNCC.py:4400
msgid "Conventional"
msgstr "Convencional"
-#: appDatabase.py:621 appDatabase.py:729 appDatabase.py:831 appDatabase.py:1082
-#: appEditors/AppGeoEditor.py:504
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:312
+#: appDatabase.py:624 appDatabase.py:732 appDatabase.py:834 appDatabase.py:1085
+#: appEditors/AppGeoEditor.py:526
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:161
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2534 appPlugins/ToolIsolation.py:3397
-#: appPlugins/ToolMilling.py:4071 appPlugins/ToolNCC.py:4389
-#: appPlugins/ToolPaint.py:3131
+#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3415
+#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4415
+#: appPlugins/ToolPaint.py:3153
msgid "Overlap"
msgstr "Sobreposição"
-#: appDatabase.py:623 appDatabase.py:731 appEditors/AppGeoEditor.py:506
+#: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156
-#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3133
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolPaint.py:3155
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -790,8 +811,7 @@ msgstr ""
"Valores maiores = processamento lento e execução lenta no CNC devido\n"
"ao número de caminhos."
-#: appDatabase.py:642 appDatabase.py:1126 appEditors/AppGeoEditor.py:524
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:300
+#: appDatabase.py:645 appDatabase.py:1129 appEditors/AppGeoEditor.py:546
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:65
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:235
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:251
@@ -799,47 +819,47 @@ msgstr ""
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:46
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:63
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:262
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174
-#: appPlugins/ToolCopperThieving.py:1326 appPlugins/ToolCopperThieving.py:1603
-#: appPlugins/ToolCorners.py:795 appPlugins/ToolCutOut.py:2508
-#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1261
-#: appPlugins/ToolFiducials.py:908 appPlugins/ToolInvertGerber.py:255
-#: appPlugins/ToolInvertGerber.py:263 appPlugins/ToolMilling.py:4058
-#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4535
+#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620
+#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2825 appPlugins/ToolExtract.py:1278
+#: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:273
+#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:4019
+#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561
msgid "Margin"
msgstr "Margem"
-#: appDatabase.py:644
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:302
-#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
+#: appDatabase.py:647 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:54
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197
-#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCorners.py:797
-#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMilling.py:4060
-#: appPlugins/ToolNCC.py:4435 appPlugins/ToolNCC.py:4537
+#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolCorners.py:816
+#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:4021
+#: appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563
msgid "Bounding box margin."
msgstr "Margem da caixa delimitadora."
-#: appDatabase.py:655 appDatabase.py:765 appEditors/AppGeoEditor.py:538
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:326
+#: appDatabase.py:658 appDatabase.py:768 appEditors/AppGeoEditor.py:560
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolLevelling.py:1897
-#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4410
-#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPunchGerber.py:2102
+#: appPlugins/ToolExtract.py:1045 appPlugins/ToolLevelling.py:1907
+#: appPlugins/ToolMilling.py:4047 appPlugins/ToolNCC.py:4436
+#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2117
msgid "Method"
msgstr "Método"
-#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
-#: appPlugins/ToolNCC.py:4412
+#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
+#: appPlugins/ToolNCC.py:4438
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -851,58 +871,58 @@ msgstr ""
"- Baseado em semente: Para fora a partir de uma semente.\n"
"- Linhas retas: Linhas paralelas."
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Standard"
msgstr "Padrão"
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:640 appEditors/AppGeoEditor.py:5932
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:672 appEditors/AppGeoEditor.py:5974
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Seed"
msgstr "Semente"
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:5937
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:5979
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Lines"
msgstr "Linhas"
-#: appDatabase.py:665 appDatabase.py:779
+#: appDatabase.py:668 appDatabase.py:782
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolNCC.py:4425 appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203
msgid "Combo"
msgstr "Combo"
-#: appDatabase.py:673 appDatabase.py:790 appEditors/AppGeoEditor.py:559
+#: appDatabase.py:676 appDatabase.py:793 appEditors/AppGeoEditor.py:581
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
-#: appPlugins/ToolLevelling.py:1118 appPlugins/ToolLevelling.py:1140
-#: appPlugins/ToolLevelling.py:1982 appPlugins/ToolLevelling.py:2005
-#: appPlugins/ToolNCC.py:4446 appPlugins/ToolNCC.py:4548
-#: appPlugins/ToolPaint.py:3192
+#: appPlugins/ToolLevelling.py:1128 appPlugins/ToolLevelling.py:1150
+#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015
+#: appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574
+#: appPlugins/ToolPaint.py:3214
msgid "Connect"
msgstr "Conectar"
-#: appDatabase.py:677 appDatabase.py:793 appEditors/AppGeoEditor.py:561
+#: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appPlugins/ToolNCC.py:4450 appPlugins/ToolNCC.py:4550
-#: appPlugins/ToolPaint.py:3195
+#: appPlugins/ToolNCC.py:4476 appPlugins/ToolNCC.py:4576
+#: appPlugins/ToolPaint.py:3217
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -910,38 +930,38 @@ msgstr ""
"Desenha linhas entre os segmentos resultantes\n"
"para minimizar as elevações de ferramentas."
-#: appDatabase.py:683 appDatabase.py:797 appEditors/AppGeoEditor.py:569
+#: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223
-#: appPlugins/ToolNCC.py:4456 appPlugins/ToolNCC.py:4556
-#: appPlugins/ToolPaint.py:3199
+#: appPlugins/ToolNCC.py:4482 appPlugins/ToolNCC.py:4582
+#: appPlugins/ToolPaint.py:3221
msgid "Contour"
msgstr "Contorno"
-#: appDatabase.py:687 appDatabase.py:800 appEditors/AppGeoEditor.py:571
+#: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4558
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4486 appPlugins/ToolNCC.py:4584
+#: appPlugins/ToolPaint.py:3224
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
msgstr "Corta no perímetro do polígono para retirar as arestas."
-#: appDatabase.py:693 appDatabase.py:750 appEditors/AppGeoEditor.py:683
-#: appEditors/AppGerberEditor.py:6658 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715
+#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176
-#: appPlugins/ToolEtchCompensation.py:450 appPlugins/ToolNCC.py:4466
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3152
-#: appPlugins/ToolPaint.py:3248 appPlugins/ToolTransform.py:561
+#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174
+#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
msgid "Offset"
msgstr "Deslocar"
-#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
+#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260
-#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4566
+#: appPlugins/ToolNCC.py:4496 appPlugins/ToolNCC.py:4592
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -951,9 +971,9 @@ msgstr ""
"A clareira de cobre terminará à distância\n"
"dos recursos de cobre."
-#: appDatabase.py:752 appEditors/AppGeoEditor.py:526
+#: appDatabase.py:755 appEditors/AppGeoEditor.py:548
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176
-#: appPlugins/ToolPaint.py:3154 appPlugins/ToolPaint.py:3250
+#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3272
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -963,8 +983,8 @@ msgstr ""
"as bordas do polígono para \n"
"ser pintado."
-#: appDatabase.py:767 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
-#: appPlugins/ToolPaint.py:3169
+#: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
+#: appPlugins/ToolPaint.py:3191
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -984,20 +1004,20 @@ msgstr ""
"- Combo: em caso de falha, um novo método será escolhido dentre os itens "
"acima na ordem especificada."
-#: appDatabase.py:779 appDatabase.py:781
+#: appDatabase.py:782 appDatabase.py:784
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolPaint.py:153 appPlugins/ToolPaint.py:594
-#: appPlugins/ToolPaint.py:3181 appPlugins/ToolPaint.py:3183
+#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
+#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205
msgid "Laser_lines"
msgstr "Linhas Laser"
-#: appDatabase.py:818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
-#: appPlugins/ToolIsolation.py:3384
+#: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
+#: appPlugins/ToolIsolation.py:3402
msgid "Passes"
msgstr "Passes"
-#: appDatabase.py:820 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3386
+#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
+#: appPlugins/ToolIsolation.py:3404
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1005,22 +1025,21 @@ msgstr ""
"Largura da isolação em relação à\n"
"largura da ferramenta (número inteiro)."
-#: appDatabase.py:833
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
-#: appPlugins/ToolIsolation.py:3399 appPlugins/ToolMilling.py:4073
+#: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483
+#: appPlugins/ToolIsolation.py:3417 appPlugins/ToolMilling.py:4034
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:866 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
-#: appPlugins/ToolIsolation.py:3432
+#: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
+#: appPlugins/ToolIsolation.py:3450
msgid "Isolation Type"
msgstr "Tipo de Isolação"
-#: appDatabase.py:868 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
-#: appPlugins/ToolIsolation.py:3434
+#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
+#: appPlugins/ToolIsolation.py:3452
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1040,25 +1059,25 @@ msgstr ""
"pode ser feita somente quando houver uma abertura\n"
"dentro do polígono (por exemplo, o polígono é em forma de \"rosca\")."
-#: appDatabase.py:877 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
+#: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206
-#: appPlugins/ToolIsolation.py:3443
+#: appPlugins/ToolIsolation.py:3461
msgid "Full"
msgstr "Completa"
-#: appDatabase.py:878 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
-#: appPlugins/ToolIsolation.py:3444
+#: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
+#: appPlugins/ToolIsolation.py:3462
msgid "Ext"
msgstr "Ext"
-#: appDatabase.py:879 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
-#: appPlugins/ToolIsolation.py:3445
+#: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
+#: appPlugins/ToolIsolation.py:3463
msgid "Int"
msgstr "Int"
-#: appDatabase.py:897 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
-#: appPlugins/ToolDrilling.py:2375 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4156
+#: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
+#: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403
+#: appPlugins/ToolMilling.py:4117
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1066,13 +1085,13 @@ msgstr ""
"Profundidade do furo (negativo)\n"
"abaixo da superfície de cobre."
-#: appDatabase.py:913 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
-#: appPlugins/ToolDrilling.py:2510
+#: appDatabase.py:916 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
+#: appPlugins/ToolDrilling.py:2548
msgid "Offset Z"
msgstr "Deslocamento Z"
-#: appDatabase.py:915 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
-#: appPlugins/ToolDrilling.py:2512
+#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
+#: appPlugins/ToolDrilling.py:2550
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"
@@ -1083,11 +1102,11 @@ msgstr ""
"ponta.\n"
"Este valor pode compensar o parâmetro Profundidade de Corte Z."
-#: appDatabase.py:932 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
+#: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70
-#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2393
-#: appPlugins/ToolMilling.py:4175
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97
+#: appPlugins/ToolCutOut.py:2491 appPlugins/ToolDrilling.py:2431
+#: appPlugins/ToolMilling.py:4136
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1099,15 +1118,16 @@ msgstr ""
"cortar várias vezes até o Corte Z é\n"
"alcançado."
-#: appDatabase.py:954 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
+#: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82
-#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2406
-#: appPlugins/ToolMilling.py:4188
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108
+#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDrilling.py:2444
+#: appPlugins/ToolMilling.py:4149
msgid "Depth of each pass (positive)."
msgstr "Profundidade de cada passe (positivo)."
-#: appDatabase.py:963 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:4199
+#: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
+#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -1115,8 +1135,8 @@ msgstr ""
"Altura da ferramenta durante os\n"
"deslocamentos sobre o plano XY."
-#: appDatabase.py:986 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:4235
+#: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153
+#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1128,15 +1148,14 @@ msgstr ""
"Também chamado de avanço de 'Mergulho'.\n"
"Para movimento linear G01."
-#: appDatabase.py:1001
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
-#: appPlugins/ToolDrilling.py:2449 appPlugins/ToolMilling.py:4250
+#: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4211
msgid "Feedrate Rapids"
msgstr "Taxa de Avanço Rápida"
-#: appDatabase.py:1003 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
-#: appPlugins/ToolDrilling.py:2451 appPlugins/ToolMilling.py:4252
+#: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
+#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1149,15 +1168,14 @@ msgstr ""
"Usado para movimento rápido G00.\n"
"É útil apenas para Marlin. Ignore para outros casos."
-#: appDatabase.py:1024
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:194
-#: appPlugins/ToolDrilling.py:1543 appPlugins/ToolDrilling.py:2471
-#: appPlugins/ToolMilling.py:3395 appPlugins/ToolMilling.py:4303
+#: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223
+#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509
+#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264
msgid "Spindle speed"
msgstr "Velocidade do Spindle"
-#: appDatabase.py:1026 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
-#: appPlugins/ToolDrilling.py:2473 appPlugins/ToolMilling.py:4305
+#: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168
+#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1165,31 +1183,31 @@ msgstr ""
"Velocidade do spindle\n"
"em RPM (opcional)"
-#: appDatabase.py:1071 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
-#: appPlugins/ToolDrilling.py:2526
+#: appDatabase.py:1074 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
+#: appPlugins/ToolDrilling.py:2564
msgid "Drill slots"
msgstr "Fura Ranhura"
-#: appDatabase.py:1073 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
-#: appPlugins/ToolDrilling.py:2528
+#: appDatabase.py:1076 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
+#: appPlugins/ToolDrilling.py:2566
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:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2536
+#: appDatabase.py:1087 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
+#: appPlugins/ToolDrilling.py:2574
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
"Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da "
"ferramenta."
-#: appDatabase.py:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2550
+#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
+#: appPlugins/ToolDrilling.py:2588
msgid "Last drill"
msgstr "Furar final"
-#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
-#: appPlugins/ToolDrilling.py:2552
+#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
+#: appPlugins/ToolDrilling.py:2590
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1197,11 +1215,11 @@ msgstr ""
"Se o comprimento da ranhura não estiver completamente coberto por furos,\n"
"adiciona um furo no ponto final da ranhura."
-#: appDatabase.py:1128 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820
-#: appPlugins/ToolExtract.py:1263
+#: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266
+#: appPlugins/ToolCutOut.py:2517 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolExtract.py:1280
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1210,13 +1228,13 @@ msgstr ""
"Margem além das bordas. Um valor positivo\n"
"tornará o recorte do PCB mais longe da borda da PCB"
-#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:119
-#: appPlugins/ToolCutOut.py:2518
+#: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
+#: appPlugins/ToolCutOut.py:2525
msgid "Gap size"
msgstr "Tamanho da Ponte"
-#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
-#: appPlugins/ToolCutOut.py:2520
+#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123
+#: appPlugins/ToolCutOut.py:2527
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1227,13 +1245,13 @@ msgstr ""
"para manter a placa conectada ao material\n"
"circundante (de onde o PCB é recortado)."
-#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:136
-#: appPlugins/ToolCutOut.py:2534
+#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
+#: appPlugins/ToolCutOut.py:2541
msgid "Gap type"
msgstr "Tipo de lacuna"
-#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
-#: appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140
+#: appPlugins/ToolCutOut.py:2543
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1247,23 +1265,23 @@ msgstr ""
"lacuna\n"
"- M-Bites -> 'Mouse Bites' - o mesmo que 'bridge', mas coberto com furos"
-#: appDatabase.py:1161 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:146
-#: appPlugins/ToolCutOut.py:2544
+#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
+#: appPlugins/ToolCutOut.py:2551
msgid "Bridge"
msgstr "Ponte"
-#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:147
-#: appPlugins/ToolCutOut.py:2545
+#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149
+#: appPlugins/ToolCutOut.py:2552
msgid "Thin"
msgstr "Fino"
-#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:157
-#: appPlugins/ToolCutOut.py:2555
+#: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
+#: appPlugins/ToolCutOut.py:2562
msgid "Depth"
msgstr "Profundidade"
-#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
-#: appPlugins/ToolCutOut.py:2557
+#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161
+#: appPlugins/ToolCutOut.py:2564
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1271,33 +1289,33 @@ msgstr ""
"Profundidade até que a fresagem esteja pronta\n"
"para diminuir as lacunas."
-#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
-#: appPlugins/ToolCutOut.py:2571
+#: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175
+#: appPlugins/ToolCutOut.py:2578
msgid "The drill hole diameter when doing mouse bites."
msgstr "O diâmetro do furo ao fazer M-bites (mordidas de rato)."
-#: appDatabase.py:1202
+#: appDatabase.py:1205
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:157
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:186
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1473 appPlugins/ToolCopperThieving.py:1513
-#: appPlugins/ToolCopperThieving.py:1553 appPlugins/ToolCutOut.py:2581
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
+#: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530
+#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588
msgid "Spacing"
msgstr "Espaçamento"
-#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
-#: appPlugins/ToolCutOut.py:2583
+#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
+#: appPlugins/ToolCutOut.py:2590
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:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
-#: appPlugins/ToolCutOut.py:2397
+#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
+#: appPlugins/ToolCutOut.py:2404
msgid "Convex Shape"
msgstr "Forma Convexa"
-#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404
+#: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222
+#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1305,12 +1323,12 @@ msgstr ""
"Cria uma forma convexa ao redor de toda a PCB.\n"
"Utilize somente se o tipo de objeto de origem for Gerber."
-#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:194
-#: appPlugins/ToolCutOut.py:2628
+#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appPlugins/ToolCutOut.py:2635
msgid "Gaps"
msgstr "Pontes"
-#: appDatabase.py:1236 appPlugins/ToolCutOut.py:2630
+#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1334,11 +1352,11 @@ msgstr ""
"- 2TB - 2*topo + 2*baixo\n"
"- 8 - 2*esquerda + 2*direita + 2*topo + 2*baixo"
-#: appDatabase.py:1273
+#: appDatabase.py:1276
msgid "Add Tool in DB"
msgstr "Adicionar Ferramenta no BD"
-#: appDatabase.py:1276
+#: appDatabase.py:1279
msgid ""
"Add a new tool in the Tools Database.\n"
"It will be used in the Geometry UI.\n"
@@ -1348,46 +1366,46 @@ msgstr ""
"Será usado na interface do usuário da Geometria.\n"
"Você pode editar após a adição."
-#: appDatabase.py:1290
+#: appDatabase.py:1293
msgid "Delete Tool from DB"
msgstr "Excluir ferramenta do BD"
-#: appDatabase.py:1293
+#: appDatabase.py:1296
msgid "Remove a selection of tools in the Tools Database."
msgstr "Remove uma seleção de ferramentas no banco de dados de ferramentas."
-#: appDatabase.py:1297
+#: appDatabase.py:1300
msgid "Export DB"
msgstr "Exportar BD"
-#: appDatabase.py:1300
+#: appDatabase.py:1303
msgid "Save the Tools Database to a custom text file."
msgstr ""
"Salva o banco de dados de ferramentas em um arquivo de texto personalizado."
-#: appDatabase.py:1304
+#: appDatabase.py:1307
msgid "Import DB"
msgstr "Importar BD"
-#: appDatabase.py:1307
+#: appDatabase.py:1310
msgid "Load the Tools Database information's from a custom text file."
msgstr ""
"Carregua as informações do banco de dados de ferramentas de um arquivo de "
"texto personalizado."
-#: appDatabase.py:1311
+#: appDatabase.py:1314
msgid "Save DB"
msgstr "Salvar BD"
-#: appDatabase.py:1314
+#: appDatabase.py:1317
msgid "Save the Tools Database information's."
msgstr "Salve as informações do banco de dados de ferramentas."
-#: appDatabase.py:1318
+#: appDatabase.py:1321
msgid "Transfer the Tool"
msgstr "Transferir a Ferramenta"
-#: appDatabase.py:1320
+#: appDatabase.py:1323
msgid ""
"Insert a new tool in the Tools Table of the\n"
"object/application tool after selecting a tool\n"
@@ -1397,206 +1415,206 @@ msgstr ""
"objeto/aplicação após selecionar uma ferramenta\n"
"no banco de dados de ferramentas."
-#: appDatabase.py:1333 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
+#: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
#: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548
-#: appGUI/GUIElements.py:3909 appGUI/MainGUI.py:1627
-#: appGUI/preferences/PreferencesUIManager.py:964 app_Main.py:2649
-#: app_Main.py:3729 app_Main.py:4657 app_Main.py:4910 app_Main.py:9491
+#: appGUI/GUIElements.py:3934 appGUI/MainGUI.py:1639
+#: appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653
+#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713
msgid "Cancel"
msgstr "Cancelar"
-#: appDatabase.py:1346 appDatabase.py:1357 appEditors/AppExcEditor.py:4559
+#: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559
#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886
#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153
-#: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:535
-#: appPlugins/ToolAlignObjects.py:546 appPlugins/ToolCalculators.py:733
-#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCalibration.py:1408
-#: appPlugins/ToolCalibration.py:1419 appPlugins/ToolCopperThieving.py:1767
-#: appPlugins/ToolCopperThieving.py:1778 appPlugins/ToolCorners.py:909
-#: appPlugins/ToolCorners.py:920 appPlugins/ToolCutOut.py:2886
-#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1128
-#: appPlugins/ToolDblSided.py:1139 appPlugins/ToolDistance.py:672
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:362
-#: appPlugins/ToolDistanceMin.py:373 appPlugins/ToolDrilling.py:2895
-#: appPlugins/ToolDrilling.py:2906 appPlugins/ToolEtchCompensation.py:509
-#: appPlugins/ToolEtchCompensation.py:520 appPlugins/ToolExtract.py:1340
-#: appPlugins/ToolExtract.py:1351 appPlugins/ToolFiducials.py:1073
-#: appPlugins/ToolFiducials.py:1084 appPlugins/ToolFilm.py:1691
-#: appPlugins/ToolFilm.py:1702 appPlugins/ToolFollow.py:807
-#: appPlugins/ToolFollow.py:818 appPlugins/ToolImage.py:350
-#: appPlugins/ToolImage.py:361 appPlugins/ToolInvertGerber.py:326
-#: appPlugins/ToolInvertGerber.py:337 appPlugins/ToolIsolation.py:3699
-#: appPlugins/ToolIsolation.py:3710 appPlugins/ToolLevelling.py:2331
-#: appPlugins/ToolLevelling.py:2342 appPlugins/ToolMilling.py:4654
-#: appPlugins/ToolMilling.py:4665 appPlugins/ToolNCC.py:4790
-#: appPlugins/ToolNCC.py:4801 appPlugins/ToolOptimal.py:644
-#: appPlugins/ToolOptimal.py:655 appPlugins/ToolPaint.py:3408
-#: appPlugins/ToolPaint.py:3419 appPlugins/ToolPanelize.py:1384
-#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPcbWizard.py:519
-#: appPlugins/ToolPcbWizard.py:530 appPlugins/ToolPunchGerber.py:2363
-#: appPlugins/ToolPunchGerber.py:2374 appPlugins/ToolQRCode.py:1028
-#: appPlugins/ToolQRCode.py:1039 appPlugins/ToolRulesCheck.py:1701
-#: appPlugins/ToolRulesCheck.py:1712 appPlugins/ToolSolderPaste.py:1602
-#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:954
-#: appPlugins/ToolSub.py:965 appPlugins/ToolTransform.py:1011
-#: appPlugins/ToolTransform.py:1022 appTool.py:284 appTool.py:295
+#: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:553
+#: appPlugins/ToolAlignObjects.py:564 appPlugins/ToolCalculators.py:748
+#: appPlugins/ToolCalculators.py:759 appPlugins/ToolCalibration.py:1425
+#: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1784
+#: appPlugins/ToolCopperThieving.py:1795 appPlugins/ToolCorners.py:928
+#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893
+#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139
+#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682
+#: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372
+#: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933
+#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527
+#: appPlugins/ToolEtchCompensation.py:538 appPlugins/ToolExtract.py:1357
+#: appPlugins/ToolExtract.py:1368 appPlugins/ToolFiducials.py:1091
+#: appPlugins/ToolFiducials.py:1102 appPlugins/ToolFilm.py:1714
+#: appPlugins/ToolFilm.py:1725 appPlugins/ToolFollow.py:821
+#: appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367
+#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
+#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717
+#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341
+#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615
+#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816
+#: appPlugins/ToolNCC.py:4827 appPlugins/ToolOptimal.py:658
+#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430
+#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398
+#: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536
+#: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378
+#: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044
+#: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715
+#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625
+#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968
+#: appPlugins/ToolSub.py:979 appPlugins/ToolTransform.py:1027
+#: appPlugins/ToolTransform.py:1038 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "Valor fora da faixa"
-#: appDatabase.py:1352 appDatabase.py:1359 appEditors/AppExcEditor.py:4565
+#: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565
#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892
#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159
-#: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:541
-#: appPlugins/ToolAlignObjects.py:548 appPlugins/ToolCalculators.py:739
-#: appPlugins/ToolCalculators.py:746 appPlugins/ToolCalibration.py:1414
-#: appPlugins/ToolCalibration.py:1421 appPlugins/ToolCopperThieving.py:1773
-#: appPlugins/ToolCopperThieving.py:1780 appPlugins/ToolCorners.py:915
-#: appPlugins/ToolCorners.py:922 appPlugins/ToolCutOut.py:2892
-#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1134
-#: appPlugins/ToolDblSided.py:1141 appPlugins/ToolDistance.py:678
-#: appPlugins/ToolDistance.py:685 appPlugins/ToolDistanceMin.py:368
-#: appPlugins/ToolDistanceMin.py:375 appPlugins/ToolDrilling.py:2901
-#: appPlugins/ToolDrilling.py:2908 appPlugins/ToolEtchCompensation.py:515
-#: appPlugins/ToolEtchCompensation.py:522 appPlugins/ToolExtract.py:1346
-#: appPlugins/ToolExtract.py:1353 appPlugins/ToolFiducials.py:1079
-#: appPlugins/ToolFiducials.py:1086 appPlugins/ToolFilm.py:1697
-#: appPlugins/ToolFilm.py:1704 appPlugins/ToolFollow.py:813
-#: appPlugins/ToolFollow.py:820 appPlugins/ToolImage.py:356
-#: appPlugins/ToolImage.py:363 appPlugins/ToolInvertGerber.py:332
-#: appPlugins/ToolInvertGerber.py:339 appPlugins/ToolIsolation.py:3705
-#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolLevelling.py:2337
-#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4660
-#: appPlugins/ToolMilling.py:4667 appPlugins/ToolNCC.py:4796
-#: appPlugins/ToolNCC.py:4803 appPlugins/ToolOptimal.py:650
-#: appPlugins/ToolOptimal.py:657 appPlugins/ToolPaint.py:3414
-#: appPlugins/ToolPaint.py:3421 appPlugins/ToolPanelize.py:1390
-#: appPlugins/ToolPanelize.py:1397 appPlugins/ToolPcbWizard.py:525
-#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2369
-#: appPlugins/ToolPunchGerber.py:2376 appPlugins/ToolQRCode.py:1034
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1707
-#: appPlugins/ToolRulesCheck.py:1714 appPlugins/ToolSolderPaste.py:1608
-#: appPlugins/ToolSolderPaste.py:1615 appPlugins/ToolSub.py:960
-#: appPlugins/ToolSub.py:967 appPlugins/ToolTransform.py:1017
-#: appPlugins/ToolTransform.py:1024 appTool.py:290 appTool.py:297
+#: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:559
+#: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolCalculators.py:754
+#: appPlugins/ToolCalculators.py:761 appPlugins/ToolCalibration.py:1431
+#: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1790
+#: appPlugins/ToolCopperThieving.py:1797 appPlugins/ToolCorners.py:934
+#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899
+#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145
+#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688
+#: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378
+#: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939
+#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533
+#: appPlugins/ToolEtchCompensation.py:540 appPlugins/ToolExtract.py:1363
+#: appPlugins/ToolExtract.py:1370 appPlugins/ToolFiducials.py:1097
+#: appPlugins/ToolFiducials.py:1104 appPlugins/ToolFilm.py:1720
+#: appPlugins/ToolFilm.py:1727 appPlugins/ToolFollow.py:827
+#: appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373
+#: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350
+#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723
+#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347
+#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621
+#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822
+#: appPlugins/ToolNCC.py:4829 appPlugins/ToolOptimal.py:664
+#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436
+#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404
+#: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542
+#: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384
+#: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050
+#: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721
+#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631
+#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974
+#: appPlugins/ToolSub.py:981 appPlugins/ToolTransform.py:1033
+#: appPlugins/ToolTransform.py:1040 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "O valor editado está dentro dos limites."
-#: appDatabase.py:1614
+#: appDatabase.py:1617
#, fuzzy
#| msgid "Target"
msgid "Sort by Target"
msgstr "Alvo"
-#: appDatabase.py:1618
+#: appDatabase.py:1621
#, fuzzy
#| msgid "Tool Diameter"
msgid "Sort by Diameter"
msgstr "Diâmetro"
-#: appDatabase.py:1623
+#: appDatabase.py:1626
msgid "Add to DB"
msgstr "Adicionar ao BD"
-#: appDatabase.py:1626
+#: appDatabase.py:1629
msgid "Copy from DB"
msgstr "Copiar do BD"
-#: appDatabase.py:1629
+#: appDatabase.py:1632
msgid "Delete from DB"
msgstr "Excluir do BD"
-#: appDatabase.py:1634 appTranslation.py:209 app_Main.py:3723 app_Main.py:9485
+#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707
msgid "Save changes"
msgstr "Salvar alterações"
-#: appDatabase.py:1738 appDatabase.py:2224 appDatabase.py:2679
-#: appDatabase.py:2691 appGUI/MainGUI.py:493 appObjects/FlatCAMGeometry.py:1411
-#: appPlugins/ToolCutOut.py:667 appPlugins/ToolCutOut.py:689
-#: appPlugins/ToolCutOut.py:730 appPlugins/ToolIsolation.py:2786
-#: appPlugins/ToolIsolation.py:2796 appPlugins/ToolIsolation.py:2880
-#: appPlugins/ToolMilling.py:2276 appPlugins/ToolNCC.py:3975
-#: appPlugins/ToolNCC.py:3985 appPlugins/ToolNCC.py:4065
-#: appPlugins/ToolPaint.py:2766 appPlugins/ToolPaint.py:2776
-#: appPlugins/ToolPaint.py:2865 app_Main.py:6285 app_Main.py:6322
-#: app_Main.py:6409 app_Main.py:6421 app_Main.py:6430 app_Main.py:6440
+#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681
+#: appDatabase.py:2693 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407
+#: appPlugins/ToolCutOut.py:678 appPlugins/ToolCutOut.py:700
+#: appPlugins/ToolCutOut.py:740 appPlugins/ToolIsolation.py:2811
+#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolIsolation.py:2904
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolNCC.py:4008
+#: appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097
+#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805
+#: appPlugins/ToolPaint.py:2893 app_Main.py:6436 app_Main.py:6473
+#: app_Main.py:6560 app_Main.py:6572 app_Main.py:6581 app_Main.py:6591
msgid "Tools Database"
msgstr "Banco de Dados de Ferramentas"
-#: appDatabase.py:1757 appDatabase.py:2210 appObjects/FlatCAMGeometry.py:1235
-#: appPlugins/ToolCutOut.py:494 appPlugins/ToolDrilling.py:1123
-#: appPlugins/ToolIsolation.py:1283 appPlugins/ToolMilling.py:2091
-#: appPlugins/ToolNCC.py:1252 appPlugins/ToolPaint.py:854
+#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153
+#: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073
+#: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884
msgid "Failed to parse Tools DB file."
msgstr "Falha ao analisar o arquivo com o banco de dados."
-#: appDatabase.py:1760 appDatabase.py:2213
+#: appDatabase.py:1763 appDatabase.py:2215
msgid "Loaded Tools DB from"
msgstr "DB de Ferramentas Carregado de"
-#: appDatabase.py:2060
+#: appDatabase.py:2062
msgid "Tool added to DB."
msgstr "Ferramenta adicionada ao BD."
-#: appDatabase.py:2093
+#: appDatabase.py:2095
msgid "Tool copied from Tools DB."
msgstr "A ferramenta foi copiada do BD."
-#: appDatabase.py:2127
+#: appDatabase.py:2129
msgid "Tool removed from Tools DB."
msgstr "Ferramenta(s) excluída(s) do BD."
-#: appDatabase.py:2140
+#: appDatabase.py:2142
msgid "Export Tools Database"
msgstr "Exportar Banco de Dados de Ferramentas"
-#: appDatabase.py:2142
+#: appDatabase.py:2144
msgid "Tools_Database"
msgstr "Tools_Database"
-#: appDatabase.py:2179 appDatabase.py:2182 appDatabase.py:2285
+#: appDatabase.py:2181 appDatabase.py:2184 appDatabase.py:2287
msgid "Failed to write Tools DB to file."
msgstr "Falha ao gravar no arquivo."
-#: appDatabase.py:2185
+#: appDatabase.py:2187
msgid "Exported Tools DB to"
msgstr "Banco de Dados exportado para"
-#: appDatabase.py:2192
+#: appDatabase.py:2194
msgid "Import FlatCAM Tools DB"
msgstr "Importar Banco de Dados de Ferramentas do FlatCAM"
-#: appDatabase.py:2289
+#: appDatabase.py:2291
msgid "Saved Tools DB."
msgstr "BD de Ferramentas Salvo."
-#: appDatabase.py:2500
+#: appDatabase.py:2502
msgid ""
"To change tool properties select only one tool. Tools currently selected"
msgstr ""
"Para alterar as propriedades da ferramenta, selecione apenas uma ferramenta. "
"Ferramentas atualmente selecionadas"
-#: appDatabase.py:2655
+#: appDatabase.py:2657
msgid "No Tool/row selected in the Tools Database table"
msgstr ""
"Nenhuma ferramenta selecionada na tabela de Banco de Dados de Ferramentas"
-#: appDatabase.py:2659 appPlugins/ToolDrilling.py:1127
+#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157
msgid "Tools DB empty."
msgstr "BD Ferramentas vazio."
-#: appDatabase.py:2686
+#: appDatabase.py:2688
msgid "Tools in Tools Database edited but not saved."
msgstr "Ferramenta editada, mas não salva."
-#: appDatabase.py:2695
+#: appDatabase.py:2697
msgid "Cancelled adding tool from DB."
msgstr "Adição de ferramenta do BD cancelada."
#: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259
#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652
-#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:247
-#: appEditors/AppGerberEditor.py:254
+#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248
+#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr "Clique para colocar ..."
@@ -1609,42 +1627,42 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta"
#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603
#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2515
#: appEditors/AppExcEditor.py:3319 appEditors/AppExcEditor.py:3326
-#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1374
-#: appEditors/AppGeoEditor.py:2093 appEditors/AppGeoEditor.py:2333
-#: appEditors/AppGeoEditor.py:2408 appEditors/AppGeoEditor.py:2487
-#: appEditors/AppGeoEditor.py:2545 appEditors/AppGeoEditor.py:2750
-#: appEditors/AppGeoEditor.py:2829 appEditors/AppGeoEditor.py:2962
-#: appEditors/AppGeoEditor.py:3035 appEditors/AppGeoEditor.py:3105
-#: appEditors/AppGeoEditor.py:3131 appEditors/AppGeoEditor.py:3159
-#: appEditors/AppGeoEditor.py:3275 appEditors/AppGeoEditor.py:4832
-#: appEditors/AppGeoEditor.py:4846 appEditors/AppGeoEditor.py:5456
-#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5572
-#: appEditors/AppGeoEditor.py:5598 appEditors/AppGeoEditor.py:5623
-#: appEditors/AppGeoEditor.py:5655 appEditors/AppGeoEditor.py:5735
-#: appEditors/AppGeoEditor.py:5801 appEditors/AppGeoEditor.py:5869
-#: appEditors/AppGeoEditor.py:5966 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:2500 appEditors/AppGerberEditor.py:3204
-#: appEditors/AppGerberEditor.py:4924 appEditors/AppGerberEditor.py:5197
-#: appEditors/AppGerberEditor.py:5215 appEditors/AppGerberEditor.py:5656
-#: appEditors/AppGerberEditor.py:5839 appEditors/AppGerberEditor.py:5901
-#: appEditors/AppGerberEditor.py:5948 appEditors/AppGerberEditor.py:7355
-#: appGUI/MainGUI.py:3122 appGUI/MainGUI.py:3134
-#: appObjects/FlatCAMGeometry.py:806 appObjects/FlatCAMGeometry.py:2915
-#: appObjects/FlatCAMGeometry.py:2988 appObjects/FlatCAMGerber.py:434
+#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1416
+#: appEditors/AppGeoEditor.py:2135 appEditors/AppGeoEditor.py:2375
+#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2529
+#: appEditors/AppGeoEditor.py:2587 appEditors/AppGeoEditor.py:2792
+#: appEditors/AppGeoEditor.py:2871 appEditors/AppGeoEditor.py:3004
+#: appEditors/AppGeoEditor.py:3077 appEditors/AppGeoEditor.py:3147
+#: appEditors/AppGeoEditor.py:3173 appEditors/AppGeoEditor.py:3201
+#: appEditors/AppGeoEditor.py:3317 appEditors/AppGeoEditor.py:4874
+#: appEditors/AppGeoEditor.py:4888 appEditors/AppGeoEditor.py:5498
+#: appEditors/AppGeoEditor.py:5551 appEditors/AppGeoEditor.py:5614
+#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665
+#: appEditors/AppGeoEditor.py:5697 appEditors/AppGeoEditor.py:5777
+#: appEditors/AppGeoEditor.py:5843 appEditors/AppGeoEditor.py:5911
+#: appEditors/AppGeoEditor.py:6008 appEditors/AppGerberEditor.py:390
+#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514
+#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014
+#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391
+#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3205
+#: appEditors/AppGerberEditor.py:4925 appEditors/AppGerberEditor.py:5198
+#: appEditors/AppGerberEditor.py:5216 appEditors/AppGerberEditor.py:5657
+#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902
+#: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366
+#: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148
+#: appObjects/FlatCAMGeometry.py:808 appObjects/FlatCAMGeometry.py:2908
+#: appObjects/FlatCAMGeometry.py:2981 appObjects/FlatCAMGerber.py:434
#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2274
#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423
-#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:271
-#: appPlugins/ToolAlignObjects.py:293 appPlugins/ToolCalculators.py:277
-#: appPlugins/ToolCalculators.py:287 appPlugins/ToolCalibration.py:312
-#: appPlugins/ToolCutOut.py:1603 appPlugins/ToolFiducials.py:609
-#: appPlugins/ToolFiducials.py:623 appPlugins/ToolFollow.py:330
-#: appPlugins/ToolFollow.py:401 appPlugins/ToolIsolation.py:1566
-#: appPlugins/ToolPaint.py:2324 appPlugins/ToolPanelize.py:1057
-#: app_Main.py:5458 app_Main.py:5612 tclCommands/TclCommandPanelize.py:304
+#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
+#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292
+#: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329
+#: appPlugins/ToolCutOut.py:1610 appPlugins/ToolFiducials.py:627
+#: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344
+#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1593
+#: appPlugins/ToolPaint.py:2353 appPlugins/ToolPanelize.py:1071
+#: app_Main.py:5609 app_Main.py:5763 tclCommands/TclCommandPanelize.py:304
#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "Pronto."
@@ -1657,8 +1675,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681
#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571
-#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:3736
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192
+#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3750
msgid "Click on target location ..."
msgstr "Clique no local de destino ..."
@@ -1667,7 +1685,7 @@ msgid "Click on the Drill Circular Array Start position"
msgstr "Clique na posição inicial da Matriz Circular de Furos"
#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955
-#: appEditors/AppGerberEditor.py:534
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr ""
"O valor não é flutuante. Verifique se há uma vírgula em vez do ponto no "
@@ -1678,28 +1696,28 @@ msgid "The value is mistyped. Check the value"
msgstr "O valor foi digitado incorretamente. Verifique o valor"
#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199
-#: appEditors/AppGerberEditor.py:795
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr "Muitos itens para o ângulo de espaçamento selecionado."
#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224
-#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5835
-#: appObjects/FlatCAMCNCJob.py:782 appPlugins/ToolCopperThieving.py:332
-#: appPlugins/ToolCopperThieving.py:933 appPlugins/ToolCopperThieving.py:1145
-#: appPlugins/ToolCorners.py:230 appPlugins/ToolCorners.py:502
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:959
-#: appPlugins/ToolCutOut.py:985 appPlugins/ToolCutOut.py:1117
-#: appPlugins/ToolCutOut.py:1341 appPlugins/ToolCutOut.py:1495
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557
-#: appPlugins/ToolCutOut.py:1571 appPlugins/ToolDblSided.py:542
-#: appPlugins/ToolExtract.py:706 appPlugins/ToolExtract.py:755
-#: appPlugins/ToolExtract.py:764 appPlugins/ToolExtract.py:768
-#: appPlugins/ToolFiducials.py:317 appPlugins/ToolFiducials.py:569
-#: appPlugins/ToolFiducials.py:617 appPlugins/ToolFiducials.py:631
-#: appPlugins/ToolFilm.py:796 appPlugins/ToolFilm.py:1056
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2318 app_Main.py:4953
-#: camlib.py:2440 camlib.py:2507 camlib.py:2575 camlib.py:2653 camlib.py:5310
-#: camlib.py:5705
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836
+#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349
+#: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162
+#: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521
+#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:968
+#: appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126
+#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564
+#: appPlugins/ToolCutOut.py:1578 appPlugins/ToolDblSided.py:553
+#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:772
+#: appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785
+#: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587
+#: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649
+#: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2347 app_Main.py:5104
+#: app_Main.py:11478 app_Main.py:11488 camlib.py:1172 camlib.py:2451
+#: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321 camlib.py:5716
msgid "Failed."
msgstr "Falhou."
@@ -1722,7 +1740,7 @@ msgstr ""
msgid "Click on the Slot Circular Array Start position"
msgstr "Clique na posição inicial da matriz circular da ranhura"
-#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:537
+#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr "O valor digitado está incorreto. Verifique o valor."
@@ -1737,87 +1755,87 @@ msgstr ""
"redimensionar."
#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555
-#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3375
-#: appGUI/MainGUI.py:3460 appGUI/MainGUI.py:3506 appGUI/MainGUI.py:3598
-#: appGUI/MainGUI.py:3713 appGUI/MainGUI.py:3742
+#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3389
+#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3520 appGUI/MainGUI.py:3612
+#: appGUI/MainGUI.py:3727 appGUI/MainGUI.py:3756
msgid "Cancelled. Nothing selected."
msgstr "Cancelado. Nada selecionado."
-#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2784
-#: appEditors/AppGeoEditor.py:2804 appEditors/AppGerberEditor.py:2193
+#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2826
+#: appEditors/AppGeoEditor.py:2846 appEditors/AppGerberEditor.py:2194
msgid "Click on reference location ..."
msgstr "Clique no local de referência ..."
-#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4155
-#: appEditors/AppGerberEditor.py:3458 appEditors/AppGerberEditor.py:6166
-#: appEditors/AppGerberEditor.py:6475 appGUI/GUIElements.py:338
+#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197
+#: appEditors/AppGerberEditor.py:3459 appEditors/AppGerberEditor.py:6167
+#: appEditors/AppGerberEditor.py:6476 appGUI/GUIElements.py:338
#: appGUI/GUIElements.py:1036 appGUI/GUIElements.py:1435
#: appGUI/GUIElements.py:1646 appGUI/GUIElements.py:1930
-#: appGUI/GUIElements.py:3962 appGUI/MainGUI.py:423 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1029
-#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2250
-#: appGUI/MainGUI.py:2492 appGUI/MainGUI.py:5122 appPlugins/ToolDrilling.py:300
-#: appPlugins/ToolIsolation.py:71 appPlugins/ToolMilling.py:390
-#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:69
-#: appPlugins/ToolPaint.py:142 appPlugins/ToolSolderPaste.py:182
-#: app_Main.py:6823
+#: appGUI/GUIElements.py:3987 appGUI/MainGUI.py:425 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812 appGUI/MainGUI.py:889 appGUI/MainGUI.py:1032
+#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:2506 appGUI/MainGUI.py:5136 appPlugins/ToolDrilling.py:309
+#: appPlugins/ToolIsolation.py:219 appPlugins/ToolMilling.py:400
+#: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232
+#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
+#: app_Main.py:7008
msgid "Delete"
msgstr "Excluir"
#: appEditors/AppExcEditor.py:2141 appObjects/FlatCAMExcellon.py:376
-#: appPlugins/ToolDrilling.py:753 appPlugins/ToolMilling.py:1178
+#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1191
msgid "Total Drills"
msgstr "N° Furos"
#: appEditors/AppExcEditor.py:2173 appObjects/FlatCAMExcellon.py:410
-#: appPlugins/ToolDrilling.py:780 appPlugins/ToolMilling.py:1205
+#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1218
msgid "Total Slots"
msgstr "N° Ranhuras"
-#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4056
-#: appEditors/AppGerberEditor.py:4195 appEditors/appGCodeEditor.py:587
+#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098
+#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100
-#: appObjects/FlatCAMCNCJob.py:543 appObjects/FlatCAMDocument.py:191
-#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:719
+#: appObjects/FlatCAMCNCJob.py:545 appObjects/FlatCAMDocument.py:191
+#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:721
#: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:154 appPlugins/ToolCutOut.py:325
-#: appPlugins/ToolDblSided.py:208 appPlugins/ToolDrilling.py:544
-#: appPlugins/ToolFiducials.py:188 appPlugins/ToolFilm.py:241
-#: appPlugins/ToolFollow.py:164 appPlugins/ToolIsolation.py:407
-#: appPlugins/ToolLevelling.py:384 appPlugins/ToolMilling.py:714
-#: appPlugins/ToolNCC.py:660 appPlugins/ToolPaint.py:624
-#: appPlugins/ToolPanelize.py:261 appPlugins/ToolPunchGerber.py:376
-#: appPlugins/ToolQRCode.py:187 appPlugins/ToolSub.py:218
+#: appPlugins/ToolCorners.py:173 appPlugins/ToolCutOut.py:339
+#: appPlugins/ToolDblSided.py:219 appPlugins/ToolDrilling.py:553
+#: appPlugins/ToolFiducials.py:206 appPlugins/ToolFilm.py:261
+#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:437
+#: appPlugins/ToolLevelling.py:394 appPlugins/ToolMilling.py:726
+#: appPlugins/ToolNCC.py:466 appPlugins/ToolPaint.py:444
+#: appPlugins/ToolPanelize.py:275 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:203 appPlugins/ToolSub.py:232
msgid "Beginner"
msgstr ""
-#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4069
-#: appEditors/AppGerberEditor.py:4208 appEditors/appGCodeEditor.py:600
+#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111
+#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101
-#: appObjects/FlatCAMCNCJob.py:553 appObjects/FlatCAMDocument.py:200
-#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:728
+#: appObjects/FlatCAMCNCJob.py:555 appObjects/FlatCAMDocument.py:200
+#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:730
#: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:172 appPlugins/ToolCutOut.py:368
-#: appPlugins/ToolDblSided.py:234 appPlugins/ToolDrilling.py:586
-#: appPlugins/ToolFiducials.py:203 appPlugins/ToolFilm.py:267
-#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:460
-#: appPlugins/ToolLevelling.py:399 appPlugins/ToolMilling.py:778
-#: appPlugins/ToolNCC.py:706 appPlugins/ToolPaint.py:656
-#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:390
-#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:230
+#: appPlugins/ToolCorners.py:191 appPlugins/ToolCutOut.py:382
+#: appPlugins/ToolDblSided.py:245 appPlugins/ToolDrilling.py:595
+#: appPlugins/ToolFiducials.py:221 appPlugins/ToolFilm.py:287
+#: appPlugins/ToolFollow.py:192 appPlugins/ToolIsolation.py:490
+#: appPlugins/ToolLevelling.py:409 appPlugins/ToolMilling.py:790
+#: appPlugins/ToolNCC.py:512 appPlugins/ToolPaint.py:476
+#: appPlugins/ToolPanelize.py:295 appPlugins/ToolPunchGerber.py:405
+#: appPlugins/ToolQRCode.py:214 appPlugins/ToolSub.py:244
msgid "Advanced"
msgstr "Avançado"
-#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:875
-#: appObjects/FlatCAMGeometry.py:1556 appObjects/FlatCAMGeometry.py:2315
-#: appObjects/FlatCAMGeometry.py:3058 appObjects/FlatCAMGeometry.py:3221
-#: appPlugins/ToolDrilling.py:1715 appPlugins/ToolIsolation.py:1459
-#: appPlugins/ToolIsolation.py:1877 appPlugins/ToolMilling.py:2353
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolMilling.py:3620
-#: appPlugins/ToolNCC.py:1458 appPlugins/ToolNCC.py:1596
-#: appPlugins/ToolPaint.py:1028 appPlugins/ToolPaint.py:1166
-#: appPlugins/ToolPaint.py:1880 appPlugins/ToolSolderPaste.py:484
-#: appPlugins/ToolSolderPaste.py:556
+#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877
+#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308
+#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212
+#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486
+#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329
+#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565
+#: appPlugins/ToolNCC.py:1491 appPlugins/ToolNCC.py:1629
+#: appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195
+#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503
+#: appPlugins/ToolSolderPaste.py:575
msgid "Wrong value format entered, use a number."
msgstr "Formato incorreto, use um número."
@@ -1829,7 +1847,7 @@ msgstr ""
"Ferramenta já na lista de ferramentas original ou atual.\n"
"Salve e reedite Excellon se precisar adicionar essa ferramenta. "
-#: appEditors/AppExcEditor.py:2304 appGUI/MainGUI.py:3778
+#: appEditors/AppExcEditor.py:2304 appGUI/MainGUI.py:3792
msgid "Added new tool with dia"
msgstr "Adicionada nova ferramenta com diâmetro"
@@ -1846,19 +1864,19 @@ msgid "There are no Tools definitions in the file. Aborting Excellon creation."
msgstr ""
"Não há definições de ferramentas no arquivo. Abortando a criação do Excellon."
-#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4904
-#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2257
-#: appParsers/ParseExcellon.py:972 appPlugins/ToolMilling.py:2967
-#: appPlugins/ToolPcbWizard.py:337 appPlugins/ToolSolderPaste.py:924
-#: app_Main.py:6365 app_Main.py:8220 app_Main.py:10704 app_Main.py:10776
-#: app_Main.py:10911 app_Main.py:10976
+#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905
+#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847
+#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943
+#: app_Main.py:6516 app_Main.py:8405 app_Main.py:10930 app_Main.py:11002
+#: app_Main.py:11137 app_Main.py:11202
msgid "An internal error has occurred. See shell.\n"
msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n"
-#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2566
-#: appObjects/FlatCAMGeometry.py:2571 appObjects/FlatCAMGeometry.py:2720
-#: appPlugins/ToolMilling.py:3289 appPlugins/ToolMilling.py:3293
-#: appPlugins/ToolSub.py:461 appPlugins/ToolSub.py:655
+#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559
+#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713
+#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238
+#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:669
#, fuzzy
#| msgid "Generate"
msgid "Generating"
@@ -1873,41 +1891,41 @@ msgid "Cancelled. There is no Tool/Drill selected"
msgstr "Cancelado. Não há ferramenta/broca selecionada"
#: appEditors/AppExcEditor.py:3840 appEditors/AppExcEditor.py:3850
-#: appEditors/AppGerberEditor.py:5742
+#: appEditors/AppGerberEditor.py:5743
msgid "Click on the circular array Center position"
msgstr "Clique na posição central da matriz circular"
-#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:723 appGUI/ObjectUI.py:580
+#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:725 appGUI/ObjectUI.py:580
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19
msgid "Excellon Editor"
msgstr "Editor Excellon"
-#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3409
-#: appEditors/AppGerberEditor.py:6011 appEditors/appGCodeEditor.py:760
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:672
-#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:664
-#: appPlugins/ToolDrilling.py:2247 appPlugins/ToolFiducials.py:779
-#: appPlugins/ToolFilm.py:1144 appPlugins/ToolFollow.py:692
-#: appPlugins/ToolIsolation.py:3184 appPlugins/ToolLevelling.py:1748
-#: appPlugins/ToolMilling.py:3692 appPlugins/ToolNCC.py:4119
-#: appPlugins/ToolPaint.py:2919 appPlugins/ToolPanelize.py:1108
-#: appPlugins/ToolPunchGerber.py:1967 appPlugins/ToolQRCode.py:737
-#: appPlugins/ToolSub.py:784
+#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451
+#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:691
+#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:675
+#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797
+#: appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706
+#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151
+#: appPlugins/ToolPaint.py:2947 appPlugins/ToolPanelize.py:1122
+#: appPlugins/ToolPunchGerber.py:1982 appPlugins/ToolQRCode.py:753
+#: appPlugins/ToolSub.py:798
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
"Permanent change is done in 'Preferences' menu."
msgstr ""
-#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6023
+#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024
#: appEditors/appGCodeEditor.py:772
msgid "Name:"
msgstr "Nome:"
#: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621
-#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3216
-#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4169
-#: appPlugins/ToolPaint.py:2972 appPlugins/ToolSolderPaste.py:1193
+#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3240
+#: appPlugins/ToolMilling.py:3683 appPlugins/ToolNCC.py:4201
+#: appPlugins/ToolPaint.py:3000 appPlugins/ToolSolderPaste.py:1212
msgid "Tools Table"
msgstr "Tabela de Ferramentas"
@@ -1939,30 +1957,29 @@ msgstr ""
"Adicionar/Excluir uma ferramenta para a lista de ferramentas\n"
"para este objeto Excellon."
-#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:492
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261
+#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123
-#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3297
-#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3054
+#: appPlugins/ToolCutOut.py:2430 appPlugins/ToolIsolation.py:3315
+#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4288
+#: appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076
msgid "Tool Dia"
msgstr "Diâmetro da Ferramenta"
#: appEditors/AppExcEditor.py:4069
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50
-#: appPlugins/ToolIsolation.py:3299 appPlugins/ToolMilling.py:3857
-#: appPlugins/ToolNCC.py:4264
+#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793
+#: appPlugins/ToolNCC.py:4290
msgid "Diameter for the new tool"
msgstr "Diâmetro da nova ferramenta"
-#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:740
-#: appEditors/AppGerberEditor.py:6159 appEditors/AppGerberEditor.py:6715
+#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:772
+#: appEditors/AppGerberEditor.py:6160 appEditors/AppGerberEditor.py:6716
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:289
-#: appPlugins/ToolCopperThieving.py:1717 appPlugins/ToolDblSided.py:873
-#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolLevelling.py:2063
-#: appPlugins/ToolNCC.py:63 appPlugins/ToolPaint.py:136
-#: appPlugins/ToolSolderPaste.py:179 appPlugins/ToolTransform.py:619
-#: app_Main.py:6821
+#: appPlugins/ToolCopperThieving.py:1734 appPlugins/ToolDblSided.py:884
+#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073
+#: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224
+#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635
+#: app_Main.py:7006
msgid "Add"
msgstr "Adicionar"
@@ -2010,8 +2027,8 @@ msgstr "Redimensionar"
msgid "Resize drill(s)"
msgstr "Redimensionar furo(s)"
-#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:728 appGUI/MainGUI.py:1163
-#: appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4971
+#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:730 appGUI/MainGUI.py:1166
+#: appGUI/MainGUI.py:1767 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4985
msgid "Add Drill Array"
msgstr "Adicionar Matriz de Furos"
@@ -2020,18 +2037,18 @@ msgid "Add an array of drills (linear or circular array)"
msgstr "Adiciona uma matriz de furos (matriz linear ou circular)"
#: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405
-#: appEditors/AppGeoEditor.py:3444 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6124
-#: appEditors/AppGerberEditor.py:6517 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125
+#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35
-#: appPlugins/ToolCorners.py:754 appPlugins/ToolCutOut.py:2376
-#: appPlugins/ToolDblSided.py:686 appPlugins/ToolExtract.py:991
-#: appPlugins/ToolFilm.py:1164 appPlugins/ToolIsolation.py:3577
-#: appPlugins/ToolNCC.py:4134 appPlugins/ToolNCC.py:4605
-#: appPlugins/ToolPaint.py:2938 appPlugins/ToolPaint.py:3282
-#: appPlugins/ToolPunchGerber.py:2072 appPlugins/ToolPunchGerber.py:2279
-#: appPlugins/ToolTransform.py:626
+#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2383
+#: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1008
+#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3595
+#: appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631
+#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304
+#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294
+#: appPlugins/ToolTransform.py:642
msgid "Type"
msgstr "Tipo"
@@ -2044,12 +2061,12 @@ msgstr ""
"Pode ser Linear X(Y) ou Circular"
#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4411
-#: appEditors/AppGerberEditor.py:6523
+#: appEditors/AppGerberEditor.py:6524
msgid "Linear"
msgstr "Linear"
#: appEditors/AppExcEditor.py:4192 appEditors/AppExcEditor.py:4412
-#: appEditors/AppGerberEditor.py:6524
+#: appEditors/AppGerberEditor.py:6525
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100
@@ -2058,9 +2075,9 @@ msgstr "Linear"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:947 appPlugins/ToolExtract.py:1079
-#: appPlugins/ToolFiducials.py:956 appPlugins/ToolPunchGerber.py:2028
-#: appPlugins/ToolPunchGerber.py:2185
+#: appPlugins/ToolExtract.py:964 appPlugins/ToolExtract.py:1096
+#: appPlugins/ToolFiducials.py:974 appPlugins/ToolPunchGerber.py:2043
+#: appPlugins/ToolPunchGerber.py:2200
msgid "Circular"
msgstr "Circular"
@@ -2075,15 +2092,15 @@ msgstr "Especifique quantos furos devem estar na matriz."
#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4279
#: appEditors/AppExcEditor.py:4345 appEditors/AppExcEditor.py:4441
-#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2172
-#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6550
-#: appEditors/AppGerberEditor.py:6604
+#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2214
+#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6551
+#: appEditors/AppGerberEditor.py:6605
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:171
msgid "Direction"
msgstr "Direção"
#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4443
-#: appEditors/AppGerberEditor.py:6552
+#: appEditors/AppGerberEditor.py:6553
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:79
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:227
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116
@@ -2099,28 +2116,28 @@ msgstr ""
"- 'Ângulo' - um ângulo personalizado para a inclinação da matriz"
#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4353
-#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6558
-#: appGUI/GUIElements.py:4770 appGUI/MainGUI.py:481 appGUI/MainGUI.py:688
-#: appGUI/MainGUI.py:4599 appGUI/MainGUI.py:4867
+#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6559
+#: appGUI/GUIElements.py:4795 appGUI/MainGUI.py:483 appGUI/MainGUI.py:690
+#: appGUI/MainGUI.py:4613 appGUI/MainGUI.py:4881
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:85
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:233
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1339
+#: appPlugins/ToolFilm.py:1362
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4354
-#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6559
-#: appGUI/GUIElements.py:4777 appGUI/MainGUI.py:484 appGUI/MainGUI.py:4600
-#: appGUI/MainGUI.py:4868
+#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6560
+#: appGUI/GUIElements.py:4802 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4882
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:192
-#: appPlugins/ToolFilm.py:1340
+#: appPlugins/ToolFilm.py:1363
msgid "Y"
msgstr "Y"
@@ -2128,9 +2145,9 @@ msgstr "Y"
#: appEditors/AppExcEditor.py:4290 appEditors/AppExcEditor.py:4355
#: appEditors/AppExcEditor.py:4361 appEditors/AppExcEditor.py:4451
#: appEditors/AppExcEditor.py:4471 appEditors/AppExcEditor.py:4512
-#: appEditors/AppGeoEditor.py:755 appEditors/AppGerberEditor.py:6560
-#: appEditors/AppGerberEditor.py:6580 appEditors/AppGerberEditor.py:6617
-#: appEditors/AppGerberEditor.py:6730
+#: appEditors/AppGeoEditor.py:787 appEditors/AppGerberEditor.py:6561
+#: appEditors/AppGerberEditor.py:6581 appEditors/AppGerberEditor.py:6618
+#: appEditors/AppGerberEditor.py:6731
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:106
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182
@@ -2140,23 +2157,23 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:89
-#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistanceMin.py:313
-#: appPlugins/ToolTransform.py:664
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistanceMin.py:323
+#: appPlugins/ToolTransform.py:680
msgid "Angle"
msgstr "Ângulo"
#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4457
-#: appEditors/AppGerberEditor.py:6566
+#: appEditors/AppGerberEditor.py:6567
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:249
-#: appPlugins/ToolCutOut.py:2805
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251
+#: appPlugins/ToolCutOut.py:2812
msgid "Pitch"
msgstr "Passo"
#: appEditors/AppExcEditor.py:4238 appEditors/AppExcEditor.py:4459
-#: appEditors/AppGerberEditor.py:6568
+#: appEditors/AppGerberEditor.py:6569
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:95
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:243
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132
@@ -2164,7 +2181,7 @@ msgid "Pitch = Distance between elements of the array."
msgstr "Passo = Distância entre os elementos da matriz."
#: appEditors/AppExcEditor.py:4251 appEditors/AppExcEditor.py:4473
-#: appEditors/AppGerberEditor.py:6582
+#: appEditors/AppGerberEditor.py:6583
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2177,7 +2194,7 @@ msgstr ""
"Valor máximo: 360.00 graus."
#: appEditors/AppExcEditor.py:4280 appEditors/AppExcEditor.py:4502
-#: appEditors/AppGerberEditor.py:6606
+#: appEditors/AppGerberEditor.py:6607
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:275
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
@@ -2189,27 +2206,27 @@ msgstr ""
"Pode ser CW = sentido horário ou CCW = sentido anti-horário."
#: appEditors/AppExcEditor.py:4283 appEditors/AppExcEditor.py:4505
-#: appEditors/AppGerberEditor.py:6610
+#: appEditors/AppGerberEditor.py:6611
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:129
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:138
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:345
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377
msgid "CW"
msgstr "CW"
#: appEditors/AppExcEditor.py:4284 appEditors/AppExcEditor.py:4506
-#: appEditors/AppGerberEditor.py:6611
+#: appEditors/AppGerberEditor.py:6612
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:378
msgid "CCW"
msgstr "CCW"
#: appEditors/AppExcEditor.py:4291 appEditors/AppExcEditor.py:4513
-#: appEditors/AppGerberEditor.py:6619
+#: appEditors/AppGerberEditor.py:6620
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:138
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:258
@@ -2231,11 +2248,11 @@ msgstr ""
"Parâmetros para adicionar uma ranhura (furo com forma oval),\n"
"tanto única quanto parte de uma matriz."
-#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3526
+#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3568
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:155
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:76
-#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:782
-#: appPlugins/ToolReport.py:594
+#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Comprimento"
@@ -2291,33 +2308,33 @@ msgstr ""
msgid "Specify how many slots to be in the array."
msgstr "Especifique o número de ranhuras da matriz."
-#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3604
-#: appEditors/AppGerberEditor.py:6634 appEditors/appGCodeEditor.py:74
+#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646
+#: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869
-#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1772 app_Main.py:2642
+#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1784 app_Main.py:2646
msgid "Exit Editor"
msgstr "Sair do Editor"
-#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3607
-#: appEditors/AppGerberEditor.py:6637 appEditors/appGCodeEditor.py:872
-#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2242
+#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649
+#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872
+#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256
msgid "Exit from Editor."
msgstr "Sair do Editor."
-#: appEditors/AppGeoEditor.py:57
+#: appEditors/AppGeoEditor.py:58
msgid "Buffer Selection"
msgstr "Seleção de Buffer"
-#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:6332
+#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:6333
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188
msgid "Buffer distance"
msgstr "Distância do buffer"
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:6336
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:6337
msgid "Buffer corner"
msgstr "Canto do buffer"
-#: appEditors/AppGeoEditor.py:99
+#: appEditors/AppGeoEditor.py:100
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -2331,12 +2348,11 @@ msgstr ""
"- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos "
"encontrados no canto"
-#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6344
+#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
msgid "Round"
msgstr "Redondo"
-#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:216
+#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:168
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61
@@ -2345,125 +2361,144 @@ msgstr "Redondo"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:318
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282
-#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolExtract.py:963
-#: appPlugins/ToolExtract.py:1105 appPlugins/ToolFollow.py:752
-#: appPlugins/ToolInvertGerber.py:278 appPlugins/ToolIsolation.py:3635
-#: appPlugins/ToolMilling.py:4576 appPlugins/ToolNCC.py:4633
-#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2044
-#: appPlugins/ToolPunchGerber.py:2211 appPlugins/ToolQRCode.py:888
+#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:980
+#: appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766
+#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653
+#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659
+#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2059
+#: appPlugins/ToolPunchGerber.py:2226 appPlugins/ToolQRCode.py:904
msgid "Square"
msgstr "Quadrado"
-#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
+#: appEditors/AppGeoEditor.py:108 appEditors/AppGerberEditor.py:6347
msgid "Beveled"
msgstr "Chanfrado"
-#: appEditors/AppGeoEditor.py:115
+#: appEditors/AppGeoEditor.py:116
msgid "Buffer Interior"
msgstr "Buffer Interior"
-#: appEditors/AppGeoEditor.py:117
+#: appEditors/AppGeoEditor.py:118
msgid "Buffer Exterior"
msgstr "Buffer Exterior"
-#: appEditors/AppGeoEditor.py:123
+#: appEditors/AppGeoEditor.py:124
msgid "Full Buffer"
msgstr "Buffer Completo"
-#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:392
-#: appEditors/AppGeoEditor.py:608 appEditors/AppGeoEditor.py:1103
-#: appEditors/AppGerberEditor.py:7078 appPlugins/ToolAlignObjects.py:95
-#: appPlugins/ToolCalculators.py:62 appPlugins/ToolCalibration.py:105
-#: appPlugins/ToolCopperThieving.py:117 appPlugins/ToolCorners.py:86
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolDblSided.py:77
-#: appPlugins/ToolDistance.py:123 appPlugins/ToolDistanceMin.py:79
-#: appPlugins/ToolDrilling.py:155 appPlugins/ToolEtchCompensation.py:71
-#: appPlugins/ToolExtract.py:134 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:112 appPlugins/ToolFollow.py:99
-#: appPlugins/ToolImage.py:58 appPlugins/ToolInvertGerber.py:66
-#: appPlugins/ToolIsolation.py:172 appPlugins/ToolLevelling.py:155
-#: appPlugins/ToolMilling.py:155 appPlugins/ToolNCC.py:181
-#: appPlugins/ToolOptimal.py:94 appPlugins/ToolPaint.py:215
-#: appPlugins/ToolPanelize.py:87 appPlugins/ToolPcbWizard.py:84
-#: appPlugins/ToolPunchGerber.py:165 appPlugins/ToolQRCode.py:107
-#: appPlugins/ToolReport.py:90 appPlugins/ToolRulesCheck.py:106
-#: appPlugins/ToolSolderPaste.py:107 appPlugins/ToolSub.py:141
-#: appPlugins/ToolTransform.py:76
+#: appEditors/AppGeoEditor.py:154 appEditors/AppGeoEditor.py:163
+#: appEditors/AppGeoEditor.py:405 appEditors/AppGeoEditor.py:414
+#: appEditors/AppGeoEditor.py:631 appEditors/AppGeoEditor.py:640
+#: appEditors/AppGeoEditor.py:1136 appEditors/AppGeoEditor.py:1145
+#: appEditors/AppGerberEditor.py:7080 appEditors/AppGerberEditor.py:7089
+#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107
+#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
+#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
+#: appPlugins/ToolCopperThieving.py:107 appPlugins/ToolCopperThieving.py:116
+#: appPlugins/ToolCorners.py:79 appPlugins/ToolCorners.py:88
+#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152
+#: 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:67 appPlugins/ToolEtchCompensation.py:76
+#: appPlugins/ToolExtract.py:93 appPlugins/ToolExtract.py:102
+#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
+#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102
+#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
+#: appPlugins/ToolInvertGerber.py:65 appPlugins/ToolInvertGerber.py:74
+#: appPlugins/ToolIsolation.py:153 appPlugins/ToolIsolation.py:162
+#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
+#: appPlugins/ToolNCC.py:166 appPlugins/ToolNCC.py:175
+#: 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
#, fuzzy
#| msgid "plugin_tab"
msgid "Plugin"
msgstr "plugin_tab"
-#: appEditors/AppGeoEditor.py:158 appEditors/AppGeoEditor.py:3076
-#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4851
+#: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118
+#: appGUI/MainGUI.py:706 appGUI/MainGUI.py:4865
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:184
msgid "Buffer Tool"
msgstr "Ferramenta Buffer"
-#: appEditors/AppGeoEditor.py:174 appEditors/AppGeoEditor.py:191
-#: appEditors/AppGeoEditor.py:208 appEditors/AppGeoEditor.py:3095
-#: appEditors/AppGeoEditor.py:3121 appEditors/AppGeoEditor.py:3147
-#: appEditors/AppGerberEditor.py:5794
+#: appEditors/AppGeoEditor.py:186 appEditors/AppGeoEditor.py:203
+#: appEditors/AppGeoEditor.py:220 appEditors/AppGeoEditor.py:3137
+#: appEditors/AppGeoEditor.py:3163 appEditors/AppGeoEditor.py:3189
+#: appEditors/AppGerberEditor.py:5795
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr ""
"O valor da distância do buffer está ausente ou em formato incorreto. Altere "
"e tente novamente."
-#: appEditors/AppGeoEditor.py:225
+#: appEditors/AppGeoEditor.py:237
msgid "Text Input Tool"
msgstr "Ferramenta de Texto"
-#: appEditors/AppGeoEditor.py:275
+#: appEditors/AppGeoEditor.py:287
msgid "Font"
msgstr "Fonte"
-#: appEditors/AppGeoEditor.py:349 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appGUI/ObjectUI.py:306
+#: appEditors/AppGeoEditor.py:361 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:306
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:96
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:173
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:202
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:36
-#: appPlugins/ToolCopperThieving.py:1500 appPlugins/ToolCopperThieving.py:1540
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolFiducials.py:892
-#: appPlugins/ToolPunchGerber.py:2072
+#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1557
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolPunchGerber.py:2087
msgid "Size"
msgstr "Tamanho"
-#: appEditors/AppGeoEditor.py:353 appGUI/MainGUI.py:1691
+#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1703
msgid "Text"
msgstr "Texto"
-#: appEditors/AppGeoEditor.py:364 appGUI/MainGUI.py:1611
+#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1623
msgid "Apply"
msgstr "Aplicar"
-#: appEditors/AppGeoEditor.py:398
+#: appEditors/AppGeoEditor.py:420
msgid "Text Tool"
msgstr "Ferramenta de Texto"
-#: appEditors/AppGeoEditor.py:458 appObjects/FlatCAMExcellon.py:940
-#: appObjects/FlatCAMGeometry.py:1127 appPlugins/ToolDrilling.py:911
-#: appPlugins/ToolDrilling.py:1260 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolIsolation.py:798 appPlugins/ToolIsolation.py:3374
-#: appPlugins/ToolMilling.py:1702 appPlugins/ToolMilling.py:2585
-#: appPlugins/ToolMilling.py:3921 appPlugins/ToolNCC.py:363
-#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:4338
-#: appPlugins/ToolPaint.py:335 appPlugins/ToolPaint.py:3116
+#: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940
+#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920
+#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392
+#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561
+#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665
+#: appPlugins/ToolNCC.py:2575 appPlugins/ToolNCC.py:4364
+#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138
msgid "Tool"
msgstr "Ferramenta"
-#: appEditors/AppGeoEditor.py:466 appEditors/AppGeoEditor.py:614
-#: appGUI/MainGUI.py:708
+#: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646
+#: appGUI/MainGUI.py:710
msgid "Paint Tool"
msgstr "Ferramenta de Pintura"
-#: appEditors/AppGeoEditor.py:494
+#: appEditors/AppGeoEditor.py:516
msgid "Diameter of the tool to be used in the operation."
msgstr "Diâmetro da ferramenta para usar na operação."
-#: appEditors/AppGeoEditor.py:540
+#: appEditors/AppGeoEditor.py:562
msgid ""
"Algorithm to paint the polygons:\n"
"- Standard: Fixed step inwards.\n"
@@ -2475,73 +2510,73 @@ msgstr ""
"- Baseado em semeste: Para fora a partir de uma semente.\n"
"- Linhas retas: Linhas paralelas."
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:1197 appEditors/AppGeoEditor.py:1220
-#: appEditors/AppGeoEditor.py:1366 appEditors/AppGeoEditor.py:1391
-#: appEditors/AppGeoEditor.py:1426 appEditors/AppGeoEditor.py:1461
-#: appEditors/AppGeoEditor.py:1492 appEditors/AppGeoEditor.py:1517
-#: appEditors/AppGeoEditor.py:2710 appEditors/AppGeoEditor.py:2781
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppGerberEditor.py:7172
-#: appEditors/AppGerberEditor.py:7195 appEditors/AppGerberEditor.py:7340
-#: appEditors/AppGerberEditor.py:7373 appEditors/AppGerberEditor.py:7416
-#: appEditors/AppGerberEditor.py:7457 appEditors/AppGerberEditor.py:7493
-#: appEditors/AppGerberEditor.py:7529
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:1239 appEditors/AppGeoEditor.py:1262
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGeoEditor.py:1433
+#: appEditors/AppGeoEditor.py:1468 appEditors/AppGeoEditor.py:1503
+#: appEditors/AppGeoEditor.py:1534 appEditors/AppGeoEditor.py:1559
+#: appEditors/AppGeoEditor.py:2752 appEditors/AppGeoEditor.py:2823
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppGerberEditor.py:7183
+#: appEditors/AppGerberEditor.py:7206 appEditors/AppGerberEditor.py:7351
+#: appEditors/AppGerberEditor.py:7384 appEditors/AppGerberEditor.py:7427
+#: appEditors/AppGerberEditor.py:7468 appEditors/AppGerberEditor.py:7504
+#: appEditors/AppGerberEditor.py:7540
msgid "No shape selected."
msgstr "Nenhuma forma selecionada."
-#: appEditors/AppGeoEditor.py:678 appEditors/AppGeoEditor.py:1121
-#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:7096
-#: appGUI/MainGUI.py:712
+#: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:7107
+#: appGUI/MainGUI.py:714
msgid "Transform Tool"
msgstr "Ferramenta Transformar"
-#: appEditors/AppGeoEditor.py:679 appEditors/AppGeoEditor.py:771
-#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6746
+#: appEditors/AppGeoEditor.py:711 appEditors/AppGeoEditor.py:803
+#: appEditors/AppGerberEditor.py:6655 appEditors/AppGerberEditor.py:6747
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:81
-#: appPlugins/ToolTransform.py:557 appPlugins/ToolTransform.py:680
+#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:696
msgid "Rotate"
msgstr "Girar"
-#: appEditors/AppGeoEditor.py:680 appEditors/AppGerberEditor.py:6655
-#: appPlugins/ToolTransform.py:558
+#: appEditors/AppGeoEditor.py:712 appEditors/AppGerberEditor.py:6656
+#: appPlugins/ToolTransform.py:574
msgid "Skew/Shear"
msgstr "Inclinar"
-#: appEditors/AppGeoEditor.py:681 appEditors/AppGerberEditor.py:6405
-#: appEditors/AppGerberEditor.py:6656 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2479
-#: appGUI/MainGUI.py:5119 appGUI/ObjectUI.py:116
+#: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6406
+#: appEditors/AppGerberEditor.py:6657 appGUI/MainGUI.py:795
+#: appGUI/MainGUI.py:1269 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2493
+#: appGUI/MainGUI.py:5133 appGUI/ObjectUI.py:116
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140
-#: appPlugins/ToolTransform.py:559
+#: appPlugins/ToolTransform.py:575
msgid "Scale"
msgstr "Redimensionar"
-#: appEditors/AppGeoEditor.py:682 appEditors/AppGerberEditor.py:6657
-#: appPlugins/ToolTransform.py:560
+#: appEditors/AppGeoEditor.py:714 appEditors/AppGerberEditor.py:6658
+#: appPlugins/ToolTransform.py:576
msgid "Mirror (Flip)"
msgstr "Espelhar (Flip)"
-#: appEditors/AppGeoEditor.py:684 appEditors/AppGerberEditor.py:6359
-#: appEditors/AppGerberEditor.py:6659 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:1738
-#: appGUI/MainGUI.py:2477 appGUI/MainGUI.py:5110
+#: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6360
+#: appEditors/AppGerberEditor.py:6660 appGUI/MainGUI.py:792
+#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:1750
+#: appGUI/MainGUI.py:2491 appGUI/MainGUI.py:5124
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:205
-#: appPlugins/ToolTransform.py:562
+#: appPlugins/ToolTransform.py:578
msgid "Buffer"
msgstr "Buffer"
-#: appEditors/AppGeoEditor.py:715 appEditors/AppGerberEditor.py:6690
-#: appGUI/GUIElements.py:3871
+#: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6691
+#: appGUI/GUIElements.py:3896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:37
-#: appPlugins/ToolDblSided.py:848 appPlugins/ToolDblSided.py:1024
-#: appPlugins/ToolFilm.py:1218 appPlugins/ToolTransform.py:594
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolDblSided.py:1035
+#: appPlugins/ToolFilm.py:1241 appPlugins/ToolTransform.py:610
msgid "Reference"
msgstr "Referência"
-#: appEditors/AppGeoEditor.py:717 appEditors/AppGerberEditor.py:6692
+#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:6693
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2558,65 +2593,65 @@ msgstr ""
"- Ponto -> um ponto personalizado definido pelas coordenadas X, Y\n"
"- Seleção mínima -> o ponto (minx, miny) da caixa delimitadora da seleção"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolCalibration.py:144 appPlugins/ToolCalibration.py:145
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162
+#: appPlugins/ToolTransform.py:620
msgid "Origin"
msgstr "Origem"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGeoEditor.py:1134
-#: appEditors/AppGerberEditor.py:6700 appEditors/AppGerberEditor.py:7105
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176
+#: appEditors/AppGerberEditor.py:6701 appEditors/AppGerberEditor.py:7116
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:245
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolFollow.py:733 appPlugins/ToolIsolation.py:3559
-#: appPlugins/ToolNCC.py:4595 appPlugins/ToolPaint.py:3262
-#: appPlugins/ToolPunchGerber.py:2275 appPlugins/ToolTransform.py:604
-#: defaults.py:585
+#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3577
+#: appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620
+#: defaults.py:586
msgid "Selection"
msgstr "Seleção"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53
-#: appPlugins/ToolDblSided.py:859 appPlugins/ToolTransform.py:604
+#: appPlugins/ToolDblSided.py:870 appPlugins/ToolTransform.py:620
msgid "Point"
msgstr "Ponto"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
msgid "Minimum"
msgstr "Mínimo"
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGeoEditor.py:1027
-#: appEditors/AppGerberEditor.py:6706 appEditors/AppGerberEditor.py:7002
+#: appEditors/AppGeoEditor.py:763 appEditors/AppGeoEditor.py:1059
+#: appEditors/AppGerberEditor.py:6707 appEditors/AppGerberEditor.py:7003
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:124
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:126
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:236
-#: appPlugins/ToolExtract.py:1157 appPlugins/ToolExtract.py:1175
-#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2260
-#: appPlugins/ToolTransform.py:610 appPlugins/ToolTransform.py:936
-#: app_Main.py:8555
+#: appPlugins/ToolExtract.py:1174 appPlugins/ToolExtract.py:1192
+#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2275
+#: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952
+#: app_Main.py:8746
msgid "Value"
msgstr "Valor"
-#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:6708
+#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6709
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55
-#: appPlugins/ToolTransform.py:612
+#: appPlugins/ToolTransform.py:628
msgid "A point of reference in format X,Y."
msgstr "Um ponto de referência no formato X,Y."
-#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:6717
-#: appPlugins/ToolTransform.py:621
+#: appEditors/AppGeoEditor.py:774 appEditors/AppGerberEditor.py:6718
+#: appPlugins/ToolTransform.py:637
msgid "Add point coordinates from clipboard."
msgstr "Coordenadas copiadas da área de transferência."
-#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6732
+#: appEditors/AppGeoEditor.py:789 appEditors/AppGerberEditor.py:6733
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:91
-#: appPlugins/ToolTransform.py:666
+#: appPlugins/ToolTransform.py:682
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2628,8 +2663,8 @@ msgstr ""
"Números positivos para movimento horário. \n"
"Números negativos para movimento anti-horário."
-#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:6748
-#: appPlugins/ToolTransform.py:682
+#: appEditors/AppGeoEditor.py:805 appEditors/AppGerberEditor.py:6749
+#: appPlugins/ToolTransform.py:698
msgid ""
"Rotate the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2639,32 +2674,32 @@ msgstr ""
"O ponto de referência é o meio da\n"
"caixa delimitadora para todos os objetos selecionados."
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGeoEditor.py:855
-#: appEditors/AppGerberEditor.py:6768 appEditors/AppGerberEditor.py:6830
+#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:887
+#: appEditors/AppGerberEditor.py:6769 appEditors/AppGerberEditor.py:6831
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:105
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:144
-#: appPlugins/ToolTransform.py:702 appPlugins/ToolTransform.py:764
+#: appPlugins/ToolTransform.py:718 appPlugins/ToolTransform.py:780
msgid "Link"
msgstr "Fixar Taxa"
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGeoEditor.py:857
-#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6832
+#: appEditors/AppGeoEditor.py:827 appEditors/AppGeoEditor.py:889
+#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6833
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:146
-#: appPlugins/ToolTransform.py:704 appPlugins/ToolTransform.py:766
+#: appPlugins/ToolTransform.py:720 appPlugins/ToolTransform.py:782
msgid "Link the Y entry to X entry and copy its content."
msgstr "Vincula a entrada Y à entrada X e copia seu conteúdo."
-#: appEditors/AppGeoEditor.py:800 appEditors/AppGerberEditor.py:6775
+#: appEditors/AppGeoEditor.py:832 appEditors/AppGerberEditor.py:6776
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:117
-#: appPlugins/ToolFilm.py:1295 appPlugins/ToolTransform.py:709
+#: appPlugins/ToolFilm.py:1318 appPlugins/ToolTransform.py:725
msgid "X angle"
msgstr "Ângulo X"
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGeoEditor.py:823
-#: appEditors/AppGerberEditor.py:6777 appEditors/AppGerberEditor.py:6798
-#: appPlugins/ToolTransform.py:711 appPlugins/ToolTransform.py:732
+#: appEditors/AppGeoEditor.py:834 appEditors/AppGeoEditor.py:855
+#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:6799
+#: appPlugins/ToolTransform.py:727 appPlugins/ToolTransform.py:748
msgid ""
"Angle for Skew action, in degrees.\n"
"Float number between -360 and 360."
@@ -2672,14 +2707,14 @@ msgstr ""
"Ângulo de inclinação, em graus.\n"
"Número flutuante entre -360 e 360."
-#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:6785
-#: appPlugins/ToolTransform.py:719
+#: appEditors/AppGeoEditor.py:842 appEditors/AppGerberEditor.py:6786
+#: appPlugins/ToolTransform.py:735
msgid "Skew X"
msgstr "Inclinar X"
-#: appEditors/AppGeoEditor.py:812 appEditors/AppGeoEditor.py:833
-#: appEditors/AppGerberEditor.py:6787 appEditors/AppGerberEditor.py:6808
-#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742
+#: appEditors/AppGeoEditor.py:844 appEditors/AppGeoEditor.py:865
+#: appEditors/AppGerberEditor.py:6788 appEditors/AppGerberEditor.py:6809
+#: appPlugins/ToolTransform.py:737 appPlugins/ToolTransform.py:758
msgid ""
"Skew/shear the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2689,39 +2724,39 @@ msgstr ""
"O ponto de referência é o meio da\n"
"caixa delimitadora para todos os objetos selecionados."
-#: appEditors/AppGeoEditor.py:821 appEditors/AppGerberEditor.py:6796
+#: appEditors/AppGeoEditor.py:853 appEditors/AppGerberEditor.py:6797
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:153
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:131
-#: appPlugins/ToolFilm.py:1304 appPlugins/ToolTransform.py:730
+#: appPlugins/ToolFilm.py:1327 appPlugins/ToolTransform.py:746
msgid "Y angle"
msgstr "Ângulo Y"
-#: appEditors/AppGeoEditor.py:831 appEditors/AppGerberEditor.py:6806
-#: appPlugins/ToolTransform.py:740
+#: appEditors/AppGeoEditor.py:863 appEditors/AppGerberEditor.py:6807
+#: appPlugins/ToolTransform.py:756
msgid "Skew Y"
msgstr "Inclinar Y"
-#: appEditors/AppGeoEditor.py:862 appEditors/AppGerberEditor.py:6837
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6838
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:155
-#: appPlugins/ToolFilm.py:1251 appPlugins/ToolTransform.py:771
+#: appPlugins/ToolFilm.py:1274 appPlugins/ToolTransform.py:787
msgid "X factor"
msgstr "Fator X"
-#: appEditors/AppGeoEditor.py:864 appEditors/AppGerberEditor.py:6839
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:6840
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolTransform.py:773
+#: appPlugins/ToolTransform.py:789
msgid "Factor for scaling on X axis."
msgstr "Fator para redimensionamento no eixo X."
-#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:6846
-#: appPlugins/ToolTransform.py:780
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6847
+#: appPlugins/ToolTransform.py:796
msgid "Scale X"
msgstr "Redimensionar X"
-#: appEditors/AppGeoEditor.py:873 appEditors/AppGeoEditor.py:893
-#: appEditors/AppGerberEditor.py:6848 appEditors/AppGerberEditor.py:6868
-#: appPlugins/ToolTransform.py:782 appPlugins/ToolTransform.py:802
+#: appEditors/AppGeoEditor.py:905 appEditors/AppGeoEditor.py:925
+#: appEditors/AppGerberEditor.py:6849 appEditors/AppGerberEditor.py:6869
+#: appPlugins/ToolTransform.py:798 appPlugins/ToolTransform.py:818
msgid ""
"Scale the selected object(s).\n"
"The point of reference depends on \n"
@@ -2731,60 +2766,60 @@ msgstr ""
"O ponto de referência depende\n"
"do estado da caixa de seleção Escala de referência."
-#: appEditors/AppGeoEditor.py:882 appEditors/AppGerberEditor.py:6857
+#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6858
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:168
-#: appPlugins/ToolFilm.py:1260 appPlugins/ToolTransform.py:791
+#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:807
msgid "Y factor"
msgstr "Fator Y"
-#: appEditors/AppGeoEditor.py:884 appEditors/AppGerberEditor.py:6859
+#: appEditors/AppGeoEditor.py:916 appEditors/AppGerberEditor.py:6860
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:170
-#: appPlugins/ToolTransform.py:793
+#: appPlugins/ToolTransform.py:809
msgid "Factor for scaling on Y axis."
msgstr "Fator para redimensionamento no eixo Y."
-#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:6866
-#: appPlugins/ToolTransform.py:800
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6867
+#: appPlugins/ToolTransform.py:816
msgid "Scale Y"
msgstr "Redimensionar Y"
-#: appEditors/AppGeoEditor.py:918 appEditors/AppGerberEditor.py:6893
-#: appPlugins/ToolTransform.py:827
+#: appEditors/AppGeoEditor.py:950 appEditors/AppGerberEditor.py:6894
+#: appPlugins/ToolTransform.py:843
msgid "Flip on X"
msgstr "Espelhar no X"
-#: appEditors/AppGeoEditor.py:920 appEditors/AppGeoEditor.py:925
-#: appEditors/AppGerberEditor.py:6895 appEditors/AppGerberEditor.py:6900
-#: appPlugins/ToolTransform.py:829 appPlugins/ToolTransform.py:834
+#: appEditors/AppGeoEditor.py:952 appEditors/AppGeoEditor.py:957
+#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6901
+#: appPlugins/ToolTransform.py:845 appPlugins/ToolTransform.py:850
msgid "Flip the selected object(s) over the X axis."
msgstr "Espelha o(s) objeto(s) selecionado(s) no eixo X."
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6898
-#: appPlugins/ToolTransform.py:832
+#: appEditors/AppGeoEditor.py:955 appEditors/AppGerberEditor.py:6899
+#: appPlugins/ToolTransform.py:848
msgid "Flip on Y"
msgstr "Espelhar no Y"
-#: appEditors/AppGeoEditor.py:943 appEditors/AppGerberEditor.py:6918
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6919
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:184
-#: appPlugins/ToolTransform.py:852
+#: appPlugins/ToolTransform.py:868
msgid "X val"
msgstr "X"
-#: appEditors/AppGeoEditor.py:945 appEditors/AppGerberEditor.py:6920
+#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6921
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:186
-#: appPlugins/ToolTransform.py:854
+#: appPlugins/ToolTransform.py:870
msgid "Distance to offset on X axis. In current units."
msgstr "Distância para deslocar no eixo X, nas unidades atuais."
-#: appEditors/AppGeoEditor.py:952 appEditors/AppGerberEditor.py:6927
-#: appPlugins/ToolTransform.py:861
+#: appEditors/AppGeoEditor.py:984 appEditors/AppGerberEditor.py:6928
+#: appPlugins/ToolTransform.py:877
msgid "Offset X"
msgstr "Deslocar X"
-#: appEditors/AppGeoEditor.py:954 appEditors/AppGeoEditor.py:974
-#: appEditors/AppGerberEditor.py:6929 appEditors/AppGerberEditor.py:6949
-#: appPlugins/ToolTransform.py:863 appPlugins/ToolTransform.py:883
+#: appEditors/AppGeoEditor.py:986 appEditors/AppGeoEditor.py:1006
+#: appEditors/AppGerberEditor.py:6930 appEditors/AppGerberEditor.py:6950
+#: appPlugins/ToolTransform.py:879 appPlugins/ToolTransform.py:899
msgid ""
"Offset the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2794,36 +2829,36 @@ msgstr ""
"O ponto de referência é o meio da\n"
"caixa delimitadora para todos os objetos selecionados.\n"
-#: appEditors/AppGeoEditor.py:963 appEditors/AppGerberEditor.py:6938
+#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6939
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:197
-#: appPlugins/ToolTransform.py:872
+#: appPlugins/ToolTransform.py:888
msgid "Y val"
msgstr "Y"
-#: appEditors/AppGeoEditor.py:965 appEditors/AppGerberEditor.py:6940
+#: appEditors/AppGeoEditor.py:997 appEditors/AppGerberEditor.py:6941
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:199
-#: appPlugins/ToolTransform.py:874
+#: appPlugins/ToolTransform.py:890
msgid "Distance to offset on Y axis. In current units."
msgstr "Distância para deslocar no eixo Y, nas unidades atuais."
-#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:6947
-#: appPlugins/ToolTransform.py:881
+#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6948
+#: appPlugins/ToolTransform.py:897
msgid "Offset Y"
msgstr "Deslocar Y"
-#: appEditors/AppGeoEditor.py:992 appEditors/AppGerberEditor.py:6967
+#: appEditors/AppGeoEditor.py:1024 appEditors/AppGerberEditor.py:6968
#: appGUI/ObjectUI.py:463 appGUI/ObjectUI.py:500
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolQRCode.py:887
-#: appPlugins/ToolTransform.py:901
+#: appPlugins/ToolInvertGerber.py:295 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolTransform.py:917
msgid "Rounded"
msgstr "Arredondado"
-#: appEditors/AppGeoEditor.py:994 appEditors/AppGerberEditor.py:6969
+#: appEditors/AppGeoEditor.py:1026 appEditors/AppGerberEditor.py:6970
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:211
-#: appPlugins/ToolTransform.py:903
+#: appPlugins/ToolTransform.py:919
msgid ""
"If checked then the buffer will surround the buffered shape,\n"
"every corner will be rounded.\n"
@@ -2835,17 +2870,17 @@ msgstr ""
"Se não marcado, o buffer seguirá a geometria exata\n"
"da forma em buffer."
-#: appEditors/AppGeoEditor.py:1002 appEditors/AppGerberEditor.py:6977
+#: appEditors/AppGeoEditor.py:1034 appEditors/AppGerberEditor.py:6978
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:219
-#: appPlugins/ToolDistance.py:127 appPlugins/ToolDistance.py:421
-#: appPlugins/ToolDistance.py:557 appPlugins/ToolDistanceMin.py:211
-#: appPlugins/ToolTransform.py:911
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
+#: appPlugins/ToolDistance.py:567 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolTransform.py:927
msgid "Distance"
msgstr "Distância"
-#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6979
+#: appEditors/AppGeoEditor.py:1036 appEditors/AppGerberEditor.py:6980
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:221
-#: appPlugins/ToolTransform.py:913
+#: appPlugins/ToolTransform.py:929
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2857,13 +2892,13 @@ msgstr ""
"Cada elemento geométrico do objeto será aumentado\n"
"ou diminuiu com a 'distância'."
-#: appEditors/AppGeoEditor.py:1016 appEditors/AppGerberEditor.py:6991
-#: appPlugins/ToolTransform.py:925
+#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6992
+#: appPlugins/ToolTransform.py:941
msgid "Buffer D"
msgstr "Buffer D"
-#: appEditors/AppGeoEditor.py:1018 appEditors/AppGerberEditor.py:6993
-#: appPlugins/ToolTransform.py:927
+#: appEditors/AppGeoEditor.py:1050 appEditors/AppGerberEditor.py:6994
+#: appPlugins/ToolTransform.py:943
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the distance."
@@ -2871,9 +2906,9 @@ msgstr ""
"Crie o efeito de buffer em cada geometria,\n"
"elemento do objeto selecionado, usando a distância."
-#: appEditors/AppGeoEditor.py:1029 appEditors/AppGerberEditor.py:7004
+#: appEditors/AppGeoEditor.py:1061 appEditors/AppGerberEditor.py:7005
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:238
-#: appPlugins/ToolTransform.py:938
+#: appPlugins/ToolTransform.py:954
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2887,13 +2922,13 @@ msgstr ""
"ou diminuído com a 'distância'. Esse valor é um\n"
"percentual da dimensão inicial."
-#: appEditors/AppGeoEditor.py:1042 appEditors/AppGerberEditor.py:7017
-#: appPlugins/ToolTransform.py:951
+#: appEditors/AppGeoEditor.py:1074 appEditors/AppGerberEditor.py:7018
+#: appPlugins/ToolTransform.py:967
msgid "Buffer F"
msgstr "Buffer F"
-#: appEditors/AppGeoEditor.py:1044 appEditors/AppGerberEditor.py:7019
-#: appPlugins/ToolTransform.py:953
+#: appEditors/AppGeoEditor.py:1076 appEditors/AppGerberEditor.py:7020
+#: appPlugins/ToolTransform.py:969
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the factor."
@@ -2901,279 +2936,279 @@ msgstr ""
"Crie o efeito de buffer em cada geometria,\n"
"elemento do objeto selecionado, usando o fator."
-#: appEditors/AppGeoEditor.py:1133 appEditors/AppGerberEditor.py:7104
+#: appEditors/AppGeoEditor.py:1175 appEditors/AppGerberEditor.py:7115
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63
-#: appPlugins/ToolCalibration.py:894 appPlugins/ToolDrilling.py:2769
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolPanelize.py:1171
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185
+#: appPlugins/ToolTransform.py:620
msgid "Object"
msgstr "Objeto"
-#: appEditors/AppGeoEditor.py:1205 appEditors/AppGerberEditor.py:7180
-#: appPlugins/ToolTransform.py:168
+#: appEditors/AppGeoEditor.py:1247 appEditors/AppGerberEditor.py:7191
+#: appPlugins/ToolTransform.py:184
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr "Formato incorreto para o ponto. Precisa ser no formato X, Y"
-#: appEditors/AppGeoEditor.py:1230 appEditors/AppGerberEditor.py:7205
-#: appPlugins/ToolTransform.py:185
+#: appEditors/AppGeoEditor.py:1272 appEditors/AppGerberEditor.py:7216
+#: appPlugins/ToolTransform.py:201
msgid "Rotate transformation can not be done for a value of 0."
msgstr "A rotação não pode ser feita para um valor 0."
-#: appEditors/AppGeoEditor.py:1288 appEditors/AppGeoEditor.py:1309
-#: appEditors/AppGerberEditor.py:7263 appEditors/AppGerberEditor.py:7284
-#: appPlugins/ToolTransform.py:243 appPlugins/ToolTransform.py:264
+#: appEditors/AppGeoEditor.py:1330 appEditors/AppGeoEditor.py:1351
+#: appEditors/AppGerberEditor.py:7274 appEditors/AppGerberEditor.py:7295
+#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr "O redimensionamento não pode ser feito para um fator 0 ou 1."
-#: appEditors/AppGeoEditor.py:1322 appEditors/AppGeoEditor.py:1331
-#: appEditors/AppGerberEditor.py:7297 appEditors/AppGerberEditor.py:7306
-#: appPlugins/ToolTransform.py:277 appPlugins/ToolTransform.py:286
+#: appEditors/AppGeoEditor.py:1364 appEditors/AppGeoEditor.py:1373
+#: appEditors/AppGerberEditor.py:7308 appEditors/AppGerberEditor.py:7317
+#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302
msgid "Offset transformation can not be done for a value of 0."
msgstr "O deslocamento não pode ser feito para um valor 0."
-#: appEditors/AppGeoEditor.py:1361 appPlugins/ToolTransform.py:314
+#: appEditors/AppGeoEditor.py:1403 appPlugins/ToolTransform.py:330
#, fuzzy
#| msgid "Plotting"
msgid "Rotating"
msgstr "Plotando"
-#: appEditors/AppGeoEditor.py:1376 appEditors/AppGeoEditor.py:1409
-#: appEditors/AppGeoEditor.py:1443 appEditors/AppGeoEditor.py:1477
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGeoEditor.py:1531
-#: appEditors/AppGerberEditor.py:7357 appEditors/AppGerberEditor.py:7399
-#: appEditors/AppGerberEditor.py:7439 appEditors/AppGerberEditor.py:7478
-#: appEditors/AppGerberEditor.py:7522 appEditors/AppGerberEditor.py:7558
-#: appPlugins/ToolTransform.py:336 appPlugins/ToolTransform.py:376
-#: appPlugins/ToolTransform.py:415 appPlugins/ToolTransform.py:450
-#: appPlugins/ToolTransform.py:487 appPlugins/ToolTransform.py:522
-#: app_Main.py:6556 app_Main.py:6602
+#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1451
+#: appEditors/AppGeoEditor.py:1485 appEditors/AppGeoEditor.py:1519
+#: appEditors/AppGeoEditor.py:1552 appEditors/AppGeoEditor.py:1573
+#: appEditors/AppGerberEditor.py:7368 appEditors/AppGerberEditor.py:7410
+#: appEditors/AppGerberEditor.py:7450 appEditors/AppGerberEditor.py:7489
+#: appEditors/AppGerberEditor.py:7533 appEditors/AppGerberEditor.py:7569
+#: 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:6741 app_Main.py:6787
msgid "Action was not executed"
msgstr "A ação não foi executada"
-#: appEditors/AppGeoEditor.py:1394 appPlugins/ToolTransform.py:346
+#: appEditors/AppGeoEditor.py:1436 appPlugins/ToolTransform.py:362
msgid "Flipping"
msgstr ""
-#: appEditors/AppGeoEditor.py:1402 appEditors/AppGerberEditor.py:7388
-#: appPlugins/ToolTransform.py:363 app_Main.py:6554
+#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399
+#: appPlugins/ToolTransform.py:379 app_Main.py:6739
msgid "Flip on Y axis done"
msgstr "Virar no eixo Y concluído"
-#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:7396
-#: appPlugins/ToolTransform.py:372 app_Main.py:6600
+#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407
+#: appPlugins/ToolTransform.py:388 app_Main.py:6785
msgid "Flip on X axis done"
msgstr "Virar no eixo X concluído"
-#: appEditors/AppGeoEditor.py:1429 appPlugins/ToolTransform.py:391
+#: appEditors/AppGeoEditor.py:1471 appPlugins/ToolTransform.py:407
#, fuzzy
#| msgid "Skewing..."
msgid "Skewing"
msgstr "Inclinando..."
-#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7435
+#: appEditors/AppGeoEditor.py:1480 appEditors/AppGerberEditor.py:7446
msgid "Skew on the X axis done"
msgstr "Inclinação no eixo X concluída"
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:7437
+#: appEditors/AppGeoEditor.py:1482 appEditors/AppGerberEditor.py:7448
msgid "Skew on the Y axis done"
msgstr "Inclinação no eixo Y concluída"
-#: appEditors/AppGeoEditor.py:1464 appPlugins/ToolTransform.py:425
+#: appEditors/AppGeoEditor.py:1506 appPlugins/ToolTransform.py:441
#, fuzzy
#| msgid "Scaling..."
msgid "Scaling"
msgstr "Dimensionando..."
-#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7473
+#: appEditors/AppGeoEditor.py:1515 appEditors/AppGerberEditor.py:7484
msgid "Scale on the X axis done"
msgstr "Redimensionamento no eixo X concluído"
-#: appEditors/AppGeoEditor.py:1475 appEditors/AppGerberEditor.py:7475
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:7486
msgid "Scale on the Y axis done"
msgstr "Redimensionamento no eixo Y concluído"
-#: appEditors/AppGeoEditor.py:1495 appPlugins/ToolTransform.py:460
+#: appEditors/AppGeoEditor.py:1537 appPlugins/ToolTransform.py:476
#, fuzzy
#| msgid "Offsetting..."
msgid "Offsetting"
msgstr "Deslocando..."
-#: appEditors/AppGeoEditor.py:1505 appEditors/AppGeoEditor.py:1563
-#: appEditors/AppGerberEditor.py:7517 appEditors/AppGerberEditor.py:7590
+#: appEditors/AppGeoEditor.py:1547 appEditors/AppGeoEditor.py:1605
+#: appEditors/AppGerberEditor.py:7528 appEditors/AppGerberEditor.py:7601
msgid "Offset on the X axis done"
msgstr "Deslocamento no eixo X concluído"
-#: appEditors/AppGeoEditor.py:1507 appEditors/AppGerberEditor.py:7519
+#: appEditors/AppGeoEditor.py:1549 appEditors/AppGerberEditor.py:7530
msgid "Offset on the Y axis done"
msgstr "Deslocamento no eixo Y concluído"
-#: appEditors/AppGeoEditor.py:1520
+#: appEditors/AppGeoEditor.py:1562
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57
-#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:601
-#: appPlugins/ToolCopperThieving.py:804 appPlugins/ToolCopperThieving.py:817
-#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:2053
-#: appPlugins/ToolNCC.py:2080 appPlugins/ToolNCC.py:2188
-#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:3105
-#: appPlugins/ToolNCC.py:3210 appPlugins/ToolNCC.py:3225
-#: appPlugins/ToolNCC.py:3492 appPlugins/ToolNCC.py:3593
-#: appPlugins/ToolNCC.py:3608 appPlugins/ToolTransform.py:497 camlib.py:1114
+#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618
+#: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834
+#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086
+#: appPlugins/ToolNCC.py:2113 appPlugins/ToolNCC.py:2221
+#: appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138
+#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258
+#: appPlugins/ToolNCC.py:3525 appPlugins/ToolNCC.py:3626
+#: appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513 camlib.py:1114
msgid "Buffering"
msgstr "Criando buffer"
-#: appEditors/AppGeoEditor.py:1527 appEditors/AppGerberEditor.py:7554
-#: appPlugins/ToolTransform.py:518
+#: appEditors/AppGeoEditor.py:1569 appEditors/AppGerberEditor.py:7565
+#: appPlugins/ToolTransform.py:534
msgid "Buffer done"
msgstr "Buffer concluído"
-#: appEditors/AppGeoEditor.py:1535 appEditors/AppGerberEditor.py:7562
+#: appEditors/AppGeoEditor.py:1577 appEditors/AppGerberEditor.py:7573
msgid "Rotate ..."
msgstr "Girar ..."
-#: appEditors/AppGeoEditor.py:1536 appEditors/AppGeoEditor.py:1588
-#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7563
-#: appEditors/AppGerberEditor.py:7615 appEditors/AppGerberEditor.py:7631
+#: appEditors/AppGeoEditor.py:1578 appEditors/AppGeoEditor.py:1630
+#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7574
+#: appEditors/AppGerberEditor.py:7626 appEditors/AppGerberEditor.py:7642
msgid "Enter an Angle Value (degrees)"
msgstr "Digite um valor para o ângulo (graus)"
-#: appEditors/AppGeoEditor.py:1545 appEditors/AppGerberEditor.py:7572
-#: appPlugins/ToolTransform.py:334
+#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7583
+#: appPlugins/ToolTransform.py:350
msgid "Rotate done"
msgstr "Rotação pronta"
-#: appEditors/AppGeoEditor.py:1548 appEditors/AppGerberEditor.py:7575
+#: appEditors/AppGeoEditor.py:1590 appEditors/AppGerberEditor.py:7586
msgid "Rotate cancelled"
msgstr "Rotação cancelada"
-#: appEditors/AppGeoEditor.py:1553 appEditors/AppGerberEditor.py:7580
+#: appEditors/AppGeoEditor.py:1595 appEditors/AppGerberEditor.py:7591
msgid "Offset on X axis ..."
msgstr "Deslocamento no eixo X ..."
-#: appEditors/AppGeoEditor.py:1554 appEditors/AppGeoEditor.py:1572
-#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7599
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:1614
+#: appEditors/AppGerberEditor.py:7592 appEditors/AppGerberEditor.py:7610
msgid "Enter a distance Value"
msgstr "Digite um valor para a distância"
-#: appEditors/AppGeoEditor.py:1566 appEditors/AppGerberEditor.py:7593
+#: appEditors/AppGeoEditor.py:1608 appEditors/AppGerberEditor.py:7604
msgid "Offset X cancelled"
msgstr "Deslocamento X cancelado"
-#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:7598
+#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7609
msgid "Offset on Y axis ..."
msgstr "Deslocamento no eixo Y ..."
-#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7608
+#: appEditors/AppGeoEditor.py:1623 appEditors/AppGerberEditor.py:7619
msgid "Offset on Y axis done"
msgstr "Deslocamento no eixo Y feito"
-#: appEditors/AppGeoEditor.py:1584
+#: appEditors/AppGeoEditor.py:1626
msgid "Offset on the Y axis canceled"
msgstr "Deslocamento no eixo Y cancelado"
-#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7614
+#: appEditors/AppGeoEditor.py:1629 appEditors/AppGerberEditor.py:7625
msgid "Skew on X axis ..."
msgstr "Inclinação no eixo X ..."
-#: appEditors/AppGeoEditor.py:1597 appEditors/AppGerberEditor.py:7624
+#: appEditors/AppGeoEditor.py:1639 appEditors/AppGerberEditor.py:7635
msgid "Skew on X axis done"
msgstr "Inclinação no eixo X concluída"
-#: appEditors/AppGeoEditor.py:1600
+#: appEditors/AppGeoEditor.py:1642
msgid "Skew on X axis canceled"
msgstr "Inclinação no eixo X cancelada"
-#: appEditors/AppGeoEditor.py:1603 appEditors/AppGerberEditor.py:7630
+#: appEditors/AppGeoEditor.py:1645 appEditors/AppGerberEditor.py:7641
msgid "Skew on Y axis ..."
msgstr "Inclinação no eixo Y ..."
-#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7640
+#: appEditors/AppGeoEditor.py:1655 appEditors/AppGerberEditor.py:7651
msgid "Skew on Y axis done"
msgstr "Inclinação no eixo Y concluída"
-#: appEditors/AppGeoEditor.py:1616
+#: appEditors/AppGeoEditor.py:1658
msgid "Skew on Y axis canceled"
msgstr "Inclinação no eixo Y cancelada"
-#: appEditors/AppGeoEditor.py:2047 appEditors/AppGeoEditor.py:2119
-#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749
+#: appEditors/AppGeoEditor.py:2089 appEditors/AppGeoEditor.py:2161
+#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750
msgid "Click on Center point ..."
msgstr "Clique no ponto central ..."
-#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1676
+#: appEditors/AppGeoEditor.py:2102 appEditors/AppGerberEditor.py:1677
msgid "Click on Perimeter point to complete ..."
msgstr "Clique no ponto Perímetro para completar ..."
-#: appEditors/AppGeoEditor.py:2147 appEditors/AppGerberEditor.py:1798
+#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1799
msgid "Click on Start point ..."
msgstr "Clique no ponto inicial ..."
-#: appEditors/AppGeoEditor.py:2149 appEditors/AppGerberEditor.py:1800
+#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1801
msgid "Click on Point3 ..."
msgstr "Clique no ponto 3 ..."
-#: appEditors/AppGeoEditor.py:2151 appEditors/AppGerberEditor.py:1802
+#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1803
msgid "Click on Stop point ..."
msgstr "Clique no ponto de parada ..."
-#: appEditors/AppGeoEditor.py:2156 appEditors/AppGerberEditor.py:1807
+#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:1808
msgid "Click on Stop point to complete ..."
msgstr "Clique no ponto de parada para completar ..."
-#: appEditors/AppGeoEditor.py:2158 appEditors/AppGerberEditor.py:1809
+#: appEditors/AppGeoEditor.py:2200 appEditors/AppGerberEditor.py:1810
msgid "Click on Point2 to complete ..."
msgstr "Clique no ponto 2 para completar ..."
-#: appEditors/AppGeoEditor.py:2160 appEditors/AppGerberEditor.py:1811
+#: appEditors/AppGeoEditor.py:2202 appEditors/AppGerberEditor.py:1812
msgid "Click on Center point to complete ..."
msgstr "Clique no ponto central para completar ..."
-#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1837
+#: appEditors/AppGeoEditor.py:2228 appEditors/AppGerberEditor.py:1838
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Modo: Iniciar -> Parar -> Centro. Clique no ponto inicial ..."
-#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1840
+#: appEditors/AppGeoEditor.py:2231 appEditors/AppGerberEditor.py:1841
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Modo: Ponto 1 -> Ponto 3 -> Ponto 2. Clique no Ponto 1 ..."
-#: appEditors/AppGeoEditor.py:2192 appEditors/AppGerberEditor.py:1843
+#: appEditors/AppGeoEditor.py:2234 appEditors/AppGerberEditor.py:1844
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Modo: Centro -> Iniciar -> Parar. Clique no ponto central ..."
-#: appEditors/AppGeoEditor.py:2364 appEditors/AppGeoEditor.py:2439
+#: appEditors/AppGeoEditor.py:2406 appEditors/AppGeoEditor.py:2481
msgid "Click on 1st corner ..."
msgstr "Clique no primeiro canto ..."
-#: appEditors/AppGeoEditor.py:2376
+#: appEditors/AppGeoEditor.py:2418
msgid "Click on opposite corner to complete ..."
msgstr "Clique no canto oposto para completar ..."
-#: appEditors/AppGeoEditor.py:2501 appEditors/AppGeoEditor.py:2567
-#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523
+#: appEditors/AppGeoEditor.py:2543 appEditors/AppGeoEditor.py:2609
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524
msgid "Backtracked one point ..."
msgstr "Retrocedeu um ponto ..."
-#: appEditors/AppGeoEditor.py:2605
+#: appEditors/AppGeoEditor.py:2647
#, fuzzy
#| msgid "Selected plots enabled..."
msgid "Selection not allowed. Wait ..."
msgstr "Gráficos selecionados habilitados..."
-#: appEditors/AppGeoEditor.py:2789
+#: appEditors/AppGeoEditor.py:2831
msgid "Click on destination point ..."
msgstr "Clique no ponto de destino ..."
-#: appEditors/AppGeoEditor.py:2819 appPlugins/ToolMove.py:163
+#: appEditors/AppGeoEditor.py:2861 appPlugins/ToolMove.py:163
#, fuzzy
#| msgid "Moving ..."
msgid "Moving"
msgstr "Movendo ..."
-#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:1012
+#: appEditors/AppGeoEditor.py:3035 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr "Clique no primeiro ponto ..."
-#: appEditors/AppGeoEditor.py:3017
+#: appEditors/AppGeoEditor.py:3059
msgid ""
"Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. "
"Error"
@@ -3181,67 +3216,67 @@ msgstr ""
"Fonte não suportada. Apenas Regular, Bold, Italic e BoldItalic são "
"suportados. Erro"
-#: appEditors/AppGeoEditor.py:3025
+#: appEditors/AppGeoEditor.py:3067
msgid "No text to add."
msgstr "Nenhum texto para adicionar."
-#: appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3114
msgid "Create buffer geometry ..."
msgstr "Criar buffer de geometria ..."
-#: appEditors/AppGeoEditor.py:3208 appEditors/AppGerberEditor.py:2406
+#: appEditors/AppGeoEditor.py:3250 appEditors/AppGerberEditor.py:2407
msgid "Select a shape to act as deletion area ..."
msgstr "Selecione uma forma para atuar como área de exclusão ..."
-#: appEditors/AppGeoEditor.py:3210 appEditors/AppGeoEditor.py:3236
-#: appEditors/AppGeoEditor.py:3242 appEditors/AppGerberEditor.py:2408
+#: appEditors/AppGeoEditor.py:3252 appEditors/AppGeoEditor.py:3278
+#: appEditors/AppGeoEditor.py:3284 appEditors/AppGerberEditor.py:2409
msgid "Click to pick-up the erase shape..."
msgstr "Clique para pegar a forma a apagar ..."
-#: appEditors/AppGeoEditor.py:3246 appEditors/AppGerberEditor.py:2467
+#: appEditors/AppGeoEditor.py:3288 appEditors/AppGerberEditor.py:2468
msgid "Click to erase ..."
msgstr "Clique para apagar ..."
-#: appEditors/AppGeoEditor.py:3325
+#: appEditors/AppGeoEditor.py:3367
msgid "Create Paint geometry ..."
msgstr "Criar geometria de pintura ..."
-#: appEditors/AppGeoEditor.py:3338 appEditors/AppGerberEditor.py:3223
+#: appEditors/AppGeoEditor.py:3380 appEditors/AppGerberEditor.py:3224
msgid "Shape transformations ..."
msgstr "Transformações de forma ..."
-#: appEditors/AppGeoEditor.py:3401 appGUI/ObjectUI.py:901
+#: appEditors/AppGeoEditor.py:3443 appGUI/ObjectUI.py:901
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20
msgid "Geometry Editor"
msgstr "Editor de Geometria"
-#: appEditors/AppGeoEditor.py:3424
+#: appEditors/AppGeoEditor.py:3466
msgid "Tool dia"
msgstr "Diâmetro da Ferramenta"
-#: appEditors/AppGeoEditor.py:3426
+#: appEditors/AppGeoEditor.py:3468
#, fuzzy
#| msgid "Fixed hole diameter."
msgid "Edited tool diameter."
msgstr "Diâmetro fixo."
-#: appEditors/AppGeoEditor.py:3436
+#: appEditors/AppGeoEditor.py:3478
#, fuzzy
#| msgid "Geometry Object"
msgid "Geometry Table"
msgstr "Objeto Geometria"
-#: appEditors/AppGeoEditor.py:3438
+#: appEditors/AppGeoEditor.py:3480
msgid "The list of geometry elements inside the edited object."
msgstr ""
-#: appEditors/AppGeoEditor.py:3469 appEditors/AppGerberEditor.py:6190
+#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6191
#, fuzzy
#| msgid "Polygon Selection"
msgid "Zoom on selection"
msgstr "Seleção de Polígonos"
-#: appEditors/AppGeoEditor.py:3478 appEditors/AppGerberEditor.py:6199
+#: appEditors/AppGeoEditor.py:3520 appEditors/AppGerberEditor.py:6200
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28
#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:25
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:23
@@ -3264,231 +3299,232 @@ msgstr "Seleção de Polígonos"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:24
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:21
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:24
-#: appPlugins/ToolCalibration.py:775 appPlugins/ToolCorners.py:747
-#: appPlugins/ToolEtchCompensation.py:392 appPlugins/ToolFiducials.py:885
-#: appPlugins/ToolFollow.py:729 appPlugins/ToolInvertGerber.py:249
-#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolQRCode.py:795
-#: appPlugins/ToolSolderPaste.py:1271
+#: appPlugins/ToolCalibration.py:792 appPlugins/ToolCorners.py:766
+#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903
+#: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267
+#: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811
+#: appPlugins/ToolSolderPaste.py:1290
msgid "Parameters"
msgstr "Parâmetros"
-#: appEditors/AppGeoEditor.py:3480 appEditors/AppGerberEditor.py:6201
+#: appEditors/AppGeoEditor.py:3522 appEditors/AppGerberEditor.py:6202
#, fuzzy
#| msgid "GCode Parameters"
msgid "Geometry parameters."
msgstr "Parâmetros do G-Code"
-#: appEditors/AppGeoEditor.py:3485
+#: appEditors/AppGeoEditor.py:3527
msgid "Is Valid"
msgstr ""
-#: appEditors/AppGeoEditor.py:3492
+#: appEditors/AppGeoEditor.py:3534
msgid "Is Empty"
msgstr ""
-#: appEditors/AppGeoEditor.py:3499
+#: appEditors/AppGeoEditor.py:3541
#, fuzzy
#| msgid "Ring"
msgid "Is Ring"
msgstr "Anel"
-#: appEditors/AppGeoEditor.py:3506
+#: appEditors/AppGeoEditor.py:3548
msgid "Is CCW"
msgstr ""
-#: appEditors/AppGeoEditor.py:3508 appEditors/AppGeoEditor.py:4161
+#: appEditors/AppGeoEditor.py:3550 appEditors/AppGeoEditor.py:4203
#, fuzzy
#| msgid "Change Units"
msgid "Change"
msgstr "Alternar Unidades"
-#: appEditors/AppGeoEditor.py:3511
+#: appEditors/AppGeoEditor.py:3553
msgid ""
"Change the orientation of the geometric element.\n"
"Works for LinearRing and Polygons."
msgstr ""
-#: appEditors/AppGeoEditor.py:3519
+#: appEditors/AppGeoEditor.py:3561
msgid "Is Simple"
msgstr ""
-#: appEditors/AppGeoEditor.py:3528
+#: appEditors/AppGeoEditor.py:3570
#, fuzzy
#| msgid "Length. The length of the slot."
msgid "The length of the geometry element."
msgstr "Comprimento. O comprimento da ranhura."
-#: appEditors/AppGeoEditor.py:3537 appEditors/AppGerberEditor.py:6238
+#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6239
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:804
+#: appPlugins/ToolFiducials.py:822
msgid "Coordinates"
msgstr "Coordenadas"
-#: appEditors/AppGeoEditor.py:3539 appEditors/AppGeoEditor.py:3545
-#: appEditors/AppGerberEditor.py:6240 appEditors/AppGerberEditor.py:6246
+#: appEditors/AppGeoEditor.py:3581 appEditors/AppGeoEditor.py:3587
+#: appEditors/AppGerberEditor.py:6241 appEditors/AppGerberEditor.py:6247
#, fuzzy
#| msgid "Will add corner markers to the selected Gerber file."
msgid "The coordinates of the selected geometry element."
msgstr "Adicionará marcadores de canto ao arquivo Gerber selecionado."
-#: appEditors/AppGeoEditor.py:3550 appEditors/AppGerberEditor.py:6251
+#: appEditors/AppGeoEditor.py:3592 appEditors/AppGerberEditor.py:6252
#, fuzzy
#| msgid "Get Points"
msgid "Vertex Points"
msgstr "Obter Pontos"
-#: appEditors/AppGeoEditor.py:3552 appEditors/AppGerberEditor.py:6253
+#: appEditors/AppGeoEditor.py:3594 appEditors/AppGerberEditor.py:6254
msgid "The number of vertex points in the selected geometry element."
msgstr ""
-#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6267
-#: appGUI/ObjectUI.py:1863
+#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268
+#: appGUI/ObjectUI.py:1857
#, fuzzy
#| msgid "Gerber Specification"
msgid "Simplification"
msgstr "Especificação Gerber"
-#: appEditors/AppGeoEditor.py:3568 appEditors/AppGerberEditor.py:6269
-#: appGUI/ObjectUI.py:1865
+#: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270
+#: appGUI/ObjectUI.py:1859
msgid "Simplify a geometry by reducing its vertex points number."
msgstr ""
-#: appEditors/AppGeoEditor.py:3573 appEditors/AppGerberEditor.py:6274
-#: appGUI/ObjectUI.py:1895
+#: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275
+#: appGUI/ObjectUI.py:1889
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86
msgid "Tolerance"
msgstr "Tolerância"
-#: appEditors/AppGeoEditor.py:3575 appEditors/AppGerberEditor.py:6276
-#: appGUI/ObjectUI.py:1897
+#: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277
+#: appGUI/ObjectUI.py:1891
msgid ""
"All points in the simplified object will be\n"
"within the tolerance distance of the original geometry."
msgstr ""
-#: appEditors/AppGeoEditor.py:3587 appEditors/AppGeoEditor.py:4092
-#: appEditors/AppGerberEditor.py:4066 appEditors/AppGerberEditor.py:6289
-#: appGUI/ObjectUI.py:1909
+#: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134
+#: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290
+#: appGUI/ObjectUI.py:1903
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77
-#: appObjects/FlatCAMGeometry.py:784
+#: appObjects/FlatCAMGeometry.py:786
msgid "Simplify"
msgstr "Simplificar"
-#: appEditors/AppGeoEditor.py:3590 appEditors/AppGerberEditor.py:6292
-#: appGUI/ObjectUI.py:1912
+#: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293
+#: appGUI/ObjectUI.py:1906
msgid "Simplify a geometry element by reducing its vertex points number."
msgstr ""
-#: appEditors/AppGeoEditor.py:3903
+#: appEditors/AppGeoEditor.py:3945
msgid "Ring"
msgstr "Anel"
-#: appEditors/AppGeoEditor.py:3905 app_Main.py:7785
+#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970
msgid "Line"
msgstr "Linha"
-#: appEditors/AppGeoEditor.py:3907 appGUI/MainGUI.py:1685
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217
+#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1697
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:424
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283
-#: appPlugins/ToolDrilling.py:2818 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:4577
-#: appPlugins/ToolNCC.py:4634 appPlugins/ToolPaint.py:3312
+#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:767
+#: appPlugins/ToolIsolation.py:3654 appPlugins/ToolMilling.py:4538
+#: appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334
msgid "Polygon"
msgstr "Polígono"
-#: appEditors/AppGeoEditor.py:3909
+#: appEditors/AppGeoEditor.py:3951
msgid "Multi-Line"
msgstr "Múlti-Linha"
-#: appEditors/AppGeoEditor.py:3911
+#: appEditors/AppGeoEditor.py:3953
msgid "Multi-Polygon"
msgstr "Múlti-Polígono"
-#: appEditors/AppGeoEditor.py:3918
+#: appEditors/AppGeoEditor.py:3960
msgid "Geo Elem"
msgstr "Elem Geo"
-#: appEditors/AppGeoEditor.py:4031
+#: appEditors/AppGeoEditor.py:4073
msgid "Last selected shape ID"
msgstr ""
-#: appEditors/AppGeoEditor.py:4123 appEditors/AppGerberEditor.py:2641
-#: appEditors/AppGerberEditor.py:4912 appObjects/FlatCAMGeometry.py:2734
-#: appPlugins/ToolCutOut.py:1595 appPlugins/ToolDistance.py:189
-#: appPlugins/ToolExtract.py:612 appPlugins/ToolExtract.py:723
-#: appPlugins/ToolExtract.py:798 appPlugins/ToolMilling.py:2754
-#: appPlugins/ToolOptimal.py:169 appPlugins/ToolPanelize.py:1065
-#: appPlugins/ToolQRCode.py:237 appPlugins/ToolReport.py:214
-#: appPlugins/ToolSolderPaste.py:699 appPlugins/ToolSolderPaste.py:991
-#: appPlugins/ToolSub.py:305 app_Main.py:8442
-#: tclCommands/TclCommandOpenSVG.py:85 tclCommands/TclCommandPanelize.py:299
+#: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642
+#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727
+#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199
+#: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740
+#: appPlugins/ToolExtract.py:815 appPlugins/ToolOptimal.py:183
+#: appPlugins/ToolPanelize.py:1079 appPlugins/ToolQRCode.py:253
+#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:718
+#: appPlugins/ToolSolderPaste.py:1010 appPlugins/ToolSub.py:319
+#: app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85
+#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "Trabalhando"
-#: appEditors/AppGeoEditor.py:4531
+#: appEditors/AppGeoEditor.py:4573
msgid "Error on inserting shapes into storage."
msgstr ""
-#: appEditors/AppGeoEditor.py:4626
+#: appEditors/AppGeoEditor.py:4668
msgid "Grid Snap enabled."
msgstr "Encaixar à grade ativado."
-#: appEditors/AppGeoEditor.py:4631
+#: appEditors/AppGeoEditor.py:4673
msgid "Grid Snap disabled."
msgstr "Encaixar à grade desativado."
-#: appEditors/AppGeoEditor.py:5015 appGUI/MainGUI.py:3454
-#: appGUI/MainGUI.py:3500 appGUI/MainGUI.py:3518 appGUI/MainGUI.py:3669
-#: appGUI/MainGUI.py:3707 appGUI/MainGUI.py:3719
+#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3468
+#: appGUI/MainGUI.py:3514 appGUI/MainGUI.py:3532 appGUI/MainGUI.py:3683
+#: appGUI/MainGUI.py:3721 appGUI/MainGUI.py:3733
msgid "Click on target point."
msgstr "Clique no ponto alvo."
-#: appEditors/AppGeoEditor.py:5305 appEditors/AppGeoEditor.py:5372
-#: appEditors/AppGeoEditor.py:5440 appEditors/AppGeoEditor.py:5470
-#: appEditors/AppGeoEditor.py:5523 appEditors/AppGeoEditor.py:5578
-#: appEditors/AppGeoEditor.py:5606 appEditors/AppGeoEditor.py:5631
-#: appEditors/AppGeoEditor.py:5661 appEditors/AppGeoEditor.py:5741
-#: appEditors/AppGeoEditor.py:5807 appEditors/AppGeoEditor.py:5875
-#: appPlugins/ToolCopperThieving.py:619 appPlugins/ToolFilm.py:828
-#: appPlugins/ToolFilm.py:1088 appPlugins/ToolRulesCheck.py:645
+#: appEditors/AppGeoEditor.py:5347 appEditors/AppGeoEditor.py:5414
+#: appEditors/AppGeoEditor.py:5482 appEditors/AppGeoEditor.py:5512
+#: appEditors/AppGeoEditor.py:5565 appEditors/AppGeoEditor.py:5620
+#: appEditors/AppGeoEditor.py:5648 appEditors/AppGeoEditor.py:5673
+#: appEditors/AppGeoEditor.py:5703 appEditors/AppGeoEditor.py:5783
+#: appEditors/AppGeoEditor.py:5849 appEditors/AppGeoEditor.py:5917
+#: appPlugins/ToolCopperThieving.py:636 appPlugins/ToolFilm.py:850
+#: appPlugins/ToolFilm.py:1111 appPlugins/ToolRulesCheck.py:659
msgid "Working..."
msgstr "Trabalhando..."
-#: appEditors/AppGeoEditor.py:5306
+#: appEditors/AppGeoEditor.py:5348
#, fuzzy
#| msgid "Loading Gerber into Editor"
msgid "Loading the Geometry into the Editor..."
msgstr "Lendo Gerber no Editor"
-#: appEditors/AppGeoEditor.py:5348
+#: appEditors/AppGeoEditor.py:5390
msgid "Editing MultiGeo Geometry, tool"
msgstr "Editando Geometria MultiGeo, ferramenta"
-#: appEditors/AppGeoEditor.py:5350 appPlugins/ToolNCC.py:2544
+#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577
msgid "with diameter"
msgstr "com diâmetro"
-#: appEditors/AppGeoEditor.py:5419
+#: appEditors/AppGeoEditor.py:5461
#, fuzzy
#| msgid "There is no Geometry object loaded ..."
msgid "Editor Exit. Geometry object was updated ..."
msgstr "Não há objeto Geometria carregado ..."
-#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5530
+#: appEditors/AppGeoEditor.py:5517 appEditors/AppGeoEditor.py:5572
msgid "A selection of minimum two items is required to do Intersection."
msgstr ""
"Uma seleção de no mínimo dois itens é necessária para fazer a interseção."
-#: appEditors/AppGeoEditor.py:5665 appEditors/AppGeoEditor.py:5811
+#: appEditors/AppGeoEditor.py:5707 appEditors/AppGeoEditor.py:5853
msgid ""
"Negative buffer value is not accepted. Use Buffer interior to generate an "
"'inside' shape"
@@ -3496,40 +3532,40 @@ msgstr ""
"Valor de buffer negativo não é aceito. Use o Buffer interior para gerar uma "
"forma 'interna'"
-#: appEditors/AppGeoEditor.py:5675 appEditors/AppGeoEditor.py:5752
-#: appEditors/AppGeoEditor.py:5820 appEditors/AppGeoEditor.py:5885
+#: appEditors/AppGeoEditor.py:5717 appEditors/AppGeoEditor.py:5794
+#: appEditors/AppGeoEditor.py:5862 appEditors/AppGeoEditor.py:5927
msgid "Nothing selected."
msgstr "Nada selecionado."
-#: appEditors/AppGeoEditor.py:5679 appEditors/AppGeoEditor.py:5756
-#: appEditors/AppGeoEditor.py:5824
+#: appEditors/AppGeoEditor.py:5721 appEditors/AppGeoEditor.py:5798
+#: appEditors/AppGeoEditor.py:5866
msgid "Invalid distance."
msgstr "Distância inválida."
-#: appEditors/AppGeoEditor.py:5724 appEditors/AppGeoEditor.py:5790
-#: appEditors/AppGeoEditor.py:5858
+#: appEditors/AppGeoEditor.py:5766 appEditors/AppGeoEditor.py:5832
+#: appEditors/AppGeoEditor.py:5900
#, fuzzy
#| msgid "Title entry is empty."
msgid "Failed, the result is empty."
msgstr "A entrada do título está vazia."
-#: appEditors/AppGeoEditor.py:5745
+#: appEditors/AppGeoEditor.py:5787
msgid "Negative buffer value is not accepted."
msgstr "Valor de buffer negativo não é aceito."
-#: appEditors/AppGeoEditor.py:5878
+#: appEditors/AppGeoEditor.py:5920
#, python-format
msgid "Could not do Paint. Overlap value has to be less than 100%%."
msgstr ""
"Não foi possível Pintar. O valor de sobreposição deve ser menor do que 100%%."
-#: appEditors/AppGeoEditor.py:5891
+#: appEditors/AppGeoEditor.py:5933
msgid "Invalid value for"
msgstr "Valor inválido para"
-#: appEditors/AppGeoEditor.py:5953 appObjects/FlatCAMGeometry.py:2813
-#: appPlugins/ToolMilling.py:2833 appPlugins/ToolPaint.py:1994
-#: appPlugins/ToolPaint.py:2204
+#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806
+#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023
+#: appPlugins/ToolPaint.py:2233
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3537,131 +3573,131 @@ msgstr ""
"Não foi possível pintar. Tente uma combinação diferente de parâmetros, ou um "
"método diferente de Pintura"
-#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417
-#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
"Você precisa pré-selecionar uma abertura na Tabela de abertura que tenha um "
"tamanho."
-#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427
+#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr "O tamanho da abertura é zero. Precisa ser maior que zero."
-#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
"Tipo de abertura incompatível. Selecione uma abertura do tipo 'C', 'R' ou "
"'O'."
-#: appEditors/AppGerberEditor.py:499
+#: appEditors/AppGerberEditor.py:500
msgid "Click on the Pad Circular Array Start position"
msgstr "Clique na posição inicial da Matriz Circular de Pads"
-#: appEditors/AppGerberEditor.py:863
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr "Selecione a(s) forma(s) e então clique ..."
-#: appEditors/AppGerberEditor.py:875
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr "Falhou. Nada selecionado."
-#: appEditors/AppGerberEditor.py:891
+#: appEditors/AppGerberEditor.py:892
msgid ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr ""
"Falhou. Poligonize funciona apenas em geometrias pertencentes à mesma "
"abertura."
-#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286
-#: appEditors/AppGerberEditor.py:1310
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Canto Modo 1: 45 graus ..."
-#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Canto Modo 2: 45 graus invertido ..."
-#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Canto Modo 3: 90 graus ..."
-#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Canto Modo 4: 90 graus invertido ..."
-#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr "Canto Modo 5: Ângulo livre ..."
-#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
-#: appEditors/AppGerberEditor.py:1602
+#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564
+#: appEditors/AppGerberEditor.py:1603
msgid "Track Mode 1: 45 degrees ..."
msgstr "Trilha Modo 1: 45 graus ..."
-#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
+#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Trilha Modo 2: 45 graus invertido ..."
-#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
+#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593
msgid "Track Mode 3: 90 degrees ..."
msgstr "Trilha Modo 3: 90 graus ..."
-#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
+#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Trilha Modo 4: 90 graus invertido ..."
-#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
+#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583
msgid "Track Mode 5: Free angle ..."
msgstr "Trilha Modo 5: Ângulo livre ..."
-#: appEditors/AppGerberEditor.py:2034
+#: appEditors/AppGerberEditor.py:2035
msgid "Scale the selected Gerber apertures ..."
msgstr "Redimensiona as aberturas de Gerber selecionadas ..."
-#: appEditors/AppGerberEditor.py:2076
+#: appEditors/AppGerberEditor.py:2077
msgid "Buffer the selected apertures ..."
msgstr "Buffer das aberturas selecionadas ..."
-#: appEditors/AppGerberEditor.py:2118
+#: appEditors/AppGerberEditor.py:2119
msgid "Mark polygon areas in the edited Gerber ..."
msgstr "Marca áreas de polígonos no Gerber editado..."
-#: appEditors/AppGerberEditor.py:2184
+#: appEditors/AppGerberEditor.py:2185
msgid "Nothing selected to move"
msgstr "Nada selecionado para mover"
-#: appEditors/AppGerberEditor.py:2815
+#: appEditors/AppGerberEditor.py:2816
msgid "Select shapes to import them into the edited object."
msgstr ""
-#: appEditors/AppGerberEditor.py:3043 appEditors/AppGerberEditor.py:3125
-#: appPlugins/ToolIsolation.py:2365 appPlugins/ToolIsolation.py:2517
-#: appPlugins/ToolPaint.py:1265
+#: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126
+#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542
+#: appPlugins/ToolPaint.py:1294
msgid "Added polygon"
msgstr "Polígono adicionado"
-#: appEditors/AppGerberEditor.py:3045 appEditors/AppGerberEditor.py:3127
-#: appPlugins/ToolIsolation.py:2366 appPlugins/ToolIsolation.py:2519
-#: appPlugins/ToolPaint.py:1267
+#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128
+#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544
+#: appPlugins/ToolPaint.py:1296
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:3048 appEditors/AppGerberEditor.py:3130
-#: appPlugins/ToolIsolation.py:2522
+#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
+#: appPlugins/ToolIsolation.py:2547
msgid "No polygon in selection."
msgstr "Nenhum polígono na seleção."
-#: appEditors/AppGerberEditor.py:3726 appEditors/AppGerberEditor.py:3730
+#: appEditors/AppGerberEditor.py:3727 appEditors/AppGerberEditor.py:3731
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr ""
"O valor do código de abertura está ausente ou em formato incorreto. Altere e "
"tente novamente."
-#: appEditors/AppGerberEditor.py:3768
+#: appEditors/AppGerberEditor.py:3769
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
@@ -3669,162 +3705,162 @@ msgstr ""
"O valor das dimensões da abertura está ausente ou está no formato errado. "
"Altere (largura, altura) e tente novamente."
-#: appEditors/AppGerberEditor.py:3781
+#: appEditors/AppGerberEditor.py:3782
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr ""
"O valor do tamanho da abertura está ausente ou está no formato errado. "
"Altere e tente novamente."
-#: appEditors/AppGerberEditor.py:3794
+#: appEditors/AppGerberEditor.py:3795
msgid "Aperture already in the aperture table."
msgstr "Abertura já na tabela de aberturas."
-#: appEditors/AppGerberEditor.py:3801
+#: appEditors/AppGerberEditor.py:3802
msgid "Added new aperture with code"
msgstr "Adicionada nova abertura com código"
-#: appEditors/AppGerberEditor.py:3833
+#: appEditors/AppGerberEditor.py:3834
msgid "Select an aperture in Aperture Table"
msgstr "Selecione uma abertura na Tabela de Abertura"
-#: appEditors/AppGerberEditor.py:3841
+#: appEditors/AppGerberEditor.py:3842
msgid "Select an aperture in Aperture Table -->"
msgstr "Selecione uma abertura na Tabela de Aberturas ->"
-#: appEditors/AppGerberEditor.py:3855
+#: appEditors/AppGerberEditor.py:3856
msgid "Deleted aperture with code"
msgstr "Abertura excluída com código"
-#: appEditors/AppGerberEditor.py:3923
+#: appEditors/AppGerberEditor.py:3924
msgid "Dimensions need two float values separated by comma."
msgstr ""
"As dimensões precisam de dois valores flutuantes separados por vírgula."
-#: appEditors/AppGerberEditor.py:3932
+#: appEditors/AppGerberEditor.py:3933
msgid "Dimensions edited."
msgstr "Dimensões editadas."
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
-#: appEditors/AppGerberEditor.py:6096 appGUI/ObjectUI.py:306
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolPunchGerber.py:2072
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
+#: appEditors/AppGerberEditor.py:6097 appGUI/ObjectUI.py:306
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolPunchGerber.py:2087
msgid "Code"
msgstr "Código"
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
#: appGUI/ObjectUI.py:306
msgid "Dim"
msgstr "Dim"
-#: appEditors/AppGerberEditor.py:4626 appObjects/FlatCAMCNCJob.py:722
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1495
-#: app_Main.py:7687
+#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505
+#: app_Main.py:7872
msgid "Loading"
msgstr "Carregando"
-#: appEditors/AppGerberEditor.py:4758
+#: appEditors/AppGerberEditor.py:4759
msgid "Setting up the UI"
msgstr "Configurando a interface do usuário"
-#: appEditors/AppGerberEditor.py:4759
+#: appEditors/AppGerberEditor.py:4760
msgid "Adding geometry finished. Preparing the GUI"
msgstr "Geometria adicionada. Preparando a GUI"
-#: appEditors/AppGerberEditor.py:4768
+#: appEditors/AppGerberEditor.py:4769
msgid "Finished loading the Gerber object into the editor."
msgstr "Carregamento do objeto Gerber no editor concluído."
-#: appEditors/AppGerberEditor.py:4902
+#: appEditors/AppGerberEditor.py:4903
msgid ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr ""
"Não há definições da Abertura no arquivo. Abortando a criação de Gerber."
-#: appEditors/AppGerberEditor.py:4940
+#: appEditors/AppGerberEditor.py:4941
msgid "Cancelled. No aperture is selected"
msgstr "Cancelado. Nenhuma abertura selecionada"
-#: appEditors/AppGerberEditor.py:5127 app_Main.py:7129
+#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314
msgid "Coordinates copied to clipboard."
msgstr "Coordenadas copiadas para a área de transferência."
-#: appEditors/AppGerberEditor.py:5475
+#: appEditors/AppGerberEditor.py:5476
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:618
+#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:626
#: appObjects/FlatCAMGerber.py:1090 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
-#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1156
-#: appPlugins/ToolCorners.py:611 appPlugins/ToolFiducials.py:640
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:543 app_Main.py:5007
+#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173
+#: appPlugins/ToolCorners.py:630 appPlugins/ToolFiducials.py:658
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5158
msgid "Plotting"
msgstr "Plotando"
-#: appEditors/AppGerberEditor.py:5648
+#: appEditors/AppGerberEditor.py:5649
msgid "Failed. No aperture geometry is selected."
msgstr "Cancelado. Nenhuma abertura selecionada."
-#: appEditors/AppGerberEditor.py:5823
+#: appEditors/AppGerberEditor.py:5824
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr ""
"Nenhuma abertura para buffer. Selecione pelo menos uma abertura e tente "
"novamente."
-#: appEditors/AppGerberEditor.py:5854
+#: appEditors/AppGerberEditor.py:5855
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr ""
"O valor do fator de escala está ausente ou está em formato incorreto. Altere "
"e tente novamente."
-#: appEditors/AppGerberEditor.py:5886
+#: appEditors/AppGerberEditor.py:5887
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr ""
"Nenhuma abertura para redimensionar. Selecione pelo menos uma abertura e "
"tente novamente."
-#: appEditors/AppGerberEditor.py:5938
+#: appEditors/AppGerberEditor.py:5939
msgid "Polygons marked."
msgstr "Polígonos marcados."
-#: appEditors/AppGerberEditor.py:5940
+#: appEditors/AppGerberEditor.py:5941
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:6003 appGUI/MainGUI.py:762
-#: appGUI/MainGUI.py:1718 appGUI/ObjectUI.py:231
+#: appEditors/AppGerberEditor.py:6004 appGUI/MainGUI.py:764
+#: appGUI/MainGUI.py:1730 appGUI/ObjectUI.py:231
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:20
msgid "Gerber Editor"
msgstr "Editor Gerber"
-#: appEditors/AppGerberEditor.py:6036 appGUI/ObjectUI.py:271
-#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:177
+#: appEditors/AppGerberEditor.py:6037 appGUI/ObjectUI.py:271
+#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187
msgid "Apertures"
msgstr "Aberturas"
-#: appEditors/AppGerberEditor.py:6038 appGUI/ObjectUI.py:273
+#: appEditors/AppGerberEditor.py:6039 appGUI/ObjectUI.py:273
msgid "Apertures Table for the Gerber Object."
msgstr "Tabela de Aberturas para o Objeto Gerber."
-#: appEditors/AppGerberEditor.py:6054 appGUI/ObjectUI.py:310
+#: appEditors/AppGerberEditor.py:6055 appGUI/ObjectUI.py:310
msgid "Index"
msgstr "Índice"
-#: appEditors/AppGerberEditor.py:6056 appGUI/ObjectUI.py:312
-#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2079
+#: appEditors/AppGerberEditor.py:6057 appGUI/ObjectUI.py:312
+#: appPlugins/ToolExtract.py:1015 appPlugins/ToolPunchGerber.py:2094
msgid "Aperture Code"
msgstr "Código de Abertura"
-#: appEditors/AppGerberEditor.py:6058 appGUI/ObjectUI.py:314
-#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2081
+#: appEditors/AppGerberEditor.py:6059 appGUI/ObjectUI.py:314
+#: appPlugins/ToolExtract.py:1017 appPlugins/ToolPunchGerber.py:2096
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Tipo de abertura: circular, retângulo, macros etc"
-#: appEditors/AppGerberEditor.py:6060 appGUI/ObjectUI.py:316
-#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2083
+#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:316
+#: appPlugins/ToolExtract.py:1019 appPlugins/ToolPunchGerber.py:2098
msgid "Aperture Size:"
msgstr "Tamanho da abertura:"
-#: appEditors/AppGerberEditor.py:6062 appGUI/ObjectUI.py:318
+#: appEditors/AppGerberEditor.py:6063 appGUI/ObjectUI.py:318
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3834,26 +3870,26 @@ msgstr ""
" - (largura, altura) para o tipo R, O. \n"
" - (dia, nVertices) para o tipo P"
-#: appEditors/AppGerberEditor.py:6089
+#: appEditors/AppGerberEditor.py:6090
msgid "Add/Delete Aperture"
msgstr "Adicionar/Excluir Abertura"
-#: appEditors/AppGerberEditor.py:6091
+#: appEditors/AppGerberEditor.py:6092
msgid "Add/Delete an aperture in the aperture table"
msgstr "Adicionar/Excluir uma abertura na tabela de aberturas"
-#: appEditors/AppGerberEditor.py:6097
+#: appEditors/AppGerberEditor.py:6098
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51
msgid "Code for the new aperture"
msgstr "Código para a nova abertura"
-#: appEditors/AppGerberEditor.py:6107
+#: appEditors/AppGerberEditor.py:6108
#, fuzzy
#| msgid "Size"
msgid "Size:"
msgstr "Tamanho"
-#: appEditors/AppGerberEditor.py:6109
+#: appEditors/AppGerberEditor.py:6110
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3867,7 +3903,7 @@ msgstr ""
"calculado como:\n"
"sqrt(largura^2 + altura^2)"
-#: appEditors/AppGerberEditor.py:6126
+#: appEditors/AppGerberEditor.py:6127
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3879,11 +3915,11 @@ msgstr ""
"R = retangular \n"
"O = oblongo"
-#: appEditors/AppGerberEditor.py:6139
+#: appEditors/AppGerberEditor.py:6140
msgid "Dims"
msgstr ""
-#: appEditors/AppGerberEditor.py:6141
+#: appEditors/AppGerberEditor.py:6142
#, fuzzy
#| msgid ""
#| "Dimensions for the new aperture.\n"
@@ -3897,61 +3933,61 @@ msgstr ""
"Ativa apenas para aberturas retangulares (tipo R).\n"
"O formato é (largura, altura)"
-#: appEditors/AppGerberEditor.py:6163
+#: appEditors/AppGerberEditor.py:6164
msgid "Add a new aperture to the aperture list."
msgstr "Adiciona uma nova abertura à lista de aberturas."
-#: appEditors/AppGerberEditor.py:6171
+#: appEditors/AppGerberEditor.py:6172
msgid "Delete a aperture in the aperture list"
msgstr "Exclui uma abertura da lista de aberturas"
-#: appEditors/AppGerberEditor.py:6213
+#: appEditors/AppGerberEditor.py:6214
msgid "Valid"
msgstr ""
-#: appEditors/AppGerberEditor.py:6215
+#: appEditors/AppGerberEditor.py:6216
#, fuzzy
#| msgid "All non selected plots disabled."
msgid "Show if the selected polygon is valid."
msgstr "Todos os gráficos não selecionados desabilitados."
-#: appEditors/AppGerberEditor.py:6222
+#: appEditors/AppGerberEditor.py:6223
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112
-#: appPlugins/ToolCalculators.py:556 appPlugins/ToolCalculators.py:599
-#: appPlugins/ToolCopperThieving.py:1340
+#: appPlugins/ToolCalculators.py:571 appPlugins/ToolCalculators.py:614
+#: appPlugins/ToolCopperThieving.py:1357
msgid "Area"
msgstr "Área"
-#: appEditors/AppGerberEditor.py:6224
+#: appEditors/AppGerberEditor.py:6225
#, fuzzy
#| msgid "Viewing the source code of the selected object."
msgid "Show the area of the selected polygon."
msgstr "Vendo o código fonte do objeto selecionado."
-#: appEditors/AppGerberEditor.py:6228
+#: appEditors/AppGerberEditor.py:6229
#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:81
-#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolPcbWizard.py:484
+#: appPlugins/ToolCopperThieving.py:1368 appPlugins/ToolPcbWizard.py:501
msgid "mm"
msgstr "mm"
-#: appEditors/AppGerberEditor.py:6228 appPlugins/ToolCopperThieving.py:1353
-#: appPlugins/ToolCopperThieving.py:1710
+#: appEditors/AppGerberEditor.py:6229 appPlugins/ToolCopperThieving.py:1370
+#: appPlugins/ToolCopperThieving.py:1727
msgid "in"
msgstr "in"
-#: appEditors/AppGerberEditor.py:6315
+#: appEditors/AppGerberEditor.py:6316
msgid "Buffer Aperture"
msgstr "Buffer Abertura"
-#: appEditors/AppGerberEditor.py:6317
+#: appEditors/AppGerberEditor.py:6318
msgid "Buffer a aperture in the aperture list"
msgstr "Buffer de uma abertura na lista de aberturas"
-#: appEditors/AppGerberEditor.py:6338
+#: appEditors/AppGerberEditor.py:6339
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3965,20 +4001,20 @@ msgstr ""
"- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos "
"reunidos no canto"
-#: appEditors/AppGerberEditor.py:6375
+#: appEditors/AppGerberEditor.py:6376
msgid "Scale Aperture"
msgstr "Redim. Abertura"
-#: appEditors/AppGerberEditor.py:6377
+#: appEditors/AppGerberEditor.py:6378
msgid "Scale a aperture in the aperture list"
msgstr "Redimensiona uma abertura na lista de aberturas"
-#: appEditors/AppGerberEditor.py:6387
+#: appEditors/AppGerberEditor.py:6388
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:203
msgid "Scale factor"
msgstr "Fator de Escala"
-#: appEditors/AppGerberEditor.py:6389
+#: appEditors/AppGerberEditor.py:6390
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3986,19 +4022,19 @@ msgstr ""
"O fator para redimensionar a abertura selecionada. \n"
"Os valores podem estar entre 0.0000 e 999.9999"
-#: appEditors/AppGerberEditor.py:6426
+#: appEditors/AppGerberEditor.py:6427
msgid "Mark polygons"
msgstr "Marcar polígonos"
-#: appEditors/AppGerberEditor.py:6428
+#: appEditors/AppGerberEditor.py:6429
msgid "Mark the polygon areas."
msgstr "Marcar as áreas de polígonos."
-#: appEditors/AppGerberEditor.py:6439
+#: appEditors/AppGerberEditor.py:6440
msgid "Area UPPER threshold"
msgstr "Limite de área SUPERIOR"
-#: appEditors/AppGerberEditor.py:6441
+#: appEditors/AppGerberEditor.py:6442
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -4006,11 +4042,11 @@ msgstr ""
"Valor limite, todas as áreas menores que isso são marcadas.\n"
"Pode ser um valor entre 0.0000 e 10000.0000"
-#: appEditors/AppGerberEditor.py:6452
+#: appEditors/AppGerberEditor.py:6453
msgid "Area LOWER threshold"
msgstr "Limite de área INFERIOR"
-#: appEditors/AppGerberEditor.py:6454
+#: appEditors/AppGerberEditor.py:6455
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -4018,32 +4054,32 @@ msgstr ""
"Valor limite, todas as áreas maiores que isso são marcadas.\n"
"Pode ser um valor entre 0.0000 e 10000.0000"
-#: appEditors/AppGerberEditor.py:6468
+#: appEditors/AppGerberEditor.py:6469
msgid "Mark"
msgstr "Marcar"
-#: appEditors/AppGerberEditor.py:6471
+#: appEditors/AppGerberEditor.py:6472
msgid "Mark the polygons that fit within limits."
msgstr "Marcar os polígonos que se encaixam dentro dos limites."
-#: appEditors/AppGerberEditor.py:6478
+#: appEditors/AppGerberEditor.py:6479
msgid "Delete all the marked polygons."
msgstr "Excluir todos os polígonos marcados."
-#: appEditors/AppGerberEditor.py:6485
+#: appEditors/AppGerberEditor.py:6486
msgid "Clear all the markings."
msgstr "Limpar todas as marcações."
-#: appEditors/AppGerberEditor.py:6510 appGUI/MainGUI.py:770
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:5109
+#: appEditors/AppGerberEditor.py:6511 appGUI/MainGUI.py:772
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:5123
msgid "Add Pad Array"
msgstr "Adicionar Matriz de Pads"
-#: appEditors/AppGerberEditor.py:6512
+#: appEditors/AppGerberEditor.py:6513
msgid "Add an array of pads (linear or circular array)"
msgstr "Adicione uma matriz de pads (matriz linear ou circular)"
-#: appEditors/AppGerberEditor.py:6519
+#: appEditors/AppGerberEditor.py:6520
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -4051,53 +4087,53 @@ msgstr ""
"Selecione o tipo de matriz de pads para criar.\n"
"Pode ser Linear X(Y) ou Circular"
-#: appEditors/AppGerberEditor.py:6530
+#: appEditors/AppGerberEditor.py:6531
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:88
msgid "Nr of pads"
msgstr "Nº de pads"
-#: appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6533
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90
msgid "Specify how many pads to be in the array."
msgstr "Especifique quantos pads devem estar na matriz."
-#: appEditors/AppGerberEditor.py:7343
+#: appEditors/AppGerberEditor.py:7354
msgid "Appying Rotate"
msgstr "Aplicando Girar"
-#: appEditors/AppGerberEditor.py:7376
+#: appEditors/AppGerberEditor.py:7387
msgid "Applying Flip"
msgstr "Aplicando Espelhamento"
-#: appEditors/AppGerberEditor.py:7419
+#: appEditors/AppGerberEditor.py:7430
msgid "Applying Skew"
msgstr "Inclinando"
-#: appEditors/AppGerberEditor.py:7460
+#: appEditors/AppGerberEditor.py:7471
msgid "Applying Scale"
msgstr "Redimensionando"
-#: appEditors/AppGerberEditor.py:7496
+#: appEditors/AppGerberEditor.py:7507
msgid "Applying Offset"
msgstr "Deslocando"
-#: appEditors/AppGerberEditor.py:7532
+#: appEditors/AppGerberEditor.py:7543
msgid "Applying Buffer"
msgstr "Aplicando Buffer"
-#: appEditors/AppGerberEditor.py:7611
+#: appEditors/AppGerberEditor.py:7622
msgid "Offset Y cancelled"
msgstr "Deslocamento Y cancelado"
-#: appEditors/AppGerberEditor.py:7627
+#: appEditors/AppGerberEditor.py:7638
msgid "Skew X cancelled"
msgstr "Inclinação no X cancelada"
-#: appEditors/AppGerberEditor.py:7643
+#: appEditors/AppGerberEditor.py:7654
msgid "Skew Y cancelled"
msgstr "Inclinação no Y cancelada"
-#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3974
+#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3999
msgid "Find"
msgstr "Procurar"
@@ -4123,13 +4159,13 @@ msgid "String to replace the one in the Find box throughout the text."
msgstr "Texto para substituir o da caixa Localizar ao longo do texto."
#: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160
-#: appGUI/GUIElements.py:4798 appGUI/ObjectUI.py:1974
+#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolExtract.py:939 appPlugins/ToolFollow.py:740
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolPaint.py:3274
-#: appPlugins/ToolPunchGerber.py:2021
+#: appPlugins/ToolExtract.py:956 appPlugins/ToolFollow.py:754
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolPunchGerber.py:2036
msgid "All"
msgstr "Todos"
@@ -4174,30 +4210,30 @@ msgid "Open file"
msgstr "Abrir arquivo"
#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257
-#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMCNCJob.py:652
-#: appPlugins/ToolLevelling.py:1461 appPlugins/ToolLevelling.py:1467
-#: appPlugins/ToolLevelling.py:1653 appPlugins/ToolLevelling.py:1659
-#: appPlugins/ToolSolderPaste.py:1097 app_Main.py:7599 app_Main.py:7605
+#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660
+#: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477
+#: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669
+#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790
msgid "Export Code ..."
msgstr "Exportar código ..."
-#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:701
-#: appObjects/FlatCAMCNCJob.py:1108 appPlugins/ToolLevelling.py:1485
-#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolSolderPaste.py:1126
+#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709
+#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495
+#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145
msgid "No such file or directory"
msgstr "Nenhum arquivo ou diretório"
-#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1122
+#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130
msgid "Saved to"
msgstr "Salvo em"
-#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:3982
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 appGUI/MainGUI.py:4615
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4007
+#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:348 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:7762
+#: appEditors/appGCodeEditor.py:82 app_Main.py:7947
msgid "Code Editor"
msgstr "Editor de Códigos"
@@ -4225,13 +4261,13 @@ msgstr "Cabeçalho G-Code"
msgid "Start GCode"
msgstr "Iniciar G-Code"
-#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:771
-#: appPlugins/ToolCalibration.py:465
+#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779
+#: appPlugins/ToolCalibration.py:482
msgid "Loaded Machine Code into Code Editor"
msgstr "G-Code aberto no Editor de Códigos"
-#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1994
-#: appPlugins/ToolSolderPaste.py:1012
+#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988
+#: appPlugins/ToolSolderPaste.py:1031
msgid "GCode Editor"
msgstr "Editor de G-Code"
@@ -4241,26 +4277,23 @@ msgstr "Editor de G-Code"
msgid "GCode"
msgstr "Código"
-#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:999
-#: appGUI/ObjectUI.py:2119 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolMilling.py:3805 appPlugins/ToolNCC.py:4181
-#: appPlugins/ToolPaint.py:2985
+#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113
msgid "TT"
msgstr "TF"
#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668
-#: appGUI/ObjectUI.py:2129 appObjects/FlatCAMObj.py:499
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolMilling.py:3760
-#: appPlugins/ToolMilling.py:3962 appPlugins/ToolReport.py:184
+#: appGUI/ObjectUI.py:2123 appObjects/FlatCAMObj.py:499
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3898 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "Furos"
#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668
-#: appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:2123
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151
-#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2295
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolMilling.py:3963
-#: appPlugins/ToolReport.py:186
+#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2333
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3899
+#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "Ranhuras"
@@ -4295,59 +4328,59 @@ msgstr ""
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999
#: appGUI/GUIElements.py:1398 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Undo"
msgstr "Desfazer"
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999
#: appGUI/GUIElements.py:1398 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Ctrl+Z"
msgstr "Ctrl+Z"
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006
#: appGUI/GUIElements.py:1405 appGUI/GUIElements.py:1618
-#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Redo"
msgstr "Refazer"
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006
#: appGUI/GUIElements.py:1405 appGUI/GUIElements.py:1618
-#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Ctrl+Y"
msgstr "Ctrl+Y"
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015
#: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627
-#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952 appGUI/MainGUI.py:1709
-#: appGUI/ObjectUI.py:1976 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
+#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:1721
+#: appGUI/ObjectUI.py:1970 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
msgid "Cut"
msgstr "Cortar"
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015
#: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627
-#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952 appGUI/MainGUI.py:4877
+#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:4891
msgid "Ctrl+X"
msgstr "Ctrl+X"
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022
#: appGUI/GUIElements.py:1421 appGUI/GUIElements.py:1634
-#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957 appGUI/MainGUI.py:417
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:807 appGUI/MainGUI.py:885
-#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766
-#: appGUI/MainGUI.py:2248 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:5111
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451
-#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591
-#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634
-#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882
-#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962
+#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:419
+#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:809 appGUI/MainGUI.py:887
+#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1280 appGUI/MainGUI.py:1778
+#: appGUI/MainGUI.py:2262 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:5125
+#: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:465
+#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:605
+#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:648
+#: appPlugins/ToolPanelize.py:697 appPlugins/ToolPanelize.py:896
+#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:976
msgid "Copy"
msgstr "Copiar"
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022
#: appGUI/GUIElements.py:1421 appGUI/GUIElements.py:1634
-#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957 appGUI/MainGUI.py:417
-#: appGUI/MainGUI.py:4606
+#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:419
+#: appGUI/MainGUI.py:4620
msgid "Ctrl+C"
msgstr "Copiar"
@@ -4365,25 +4398,25 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1036
#: appGUI/GUIElements.py:1435 appGUI/GUIElements.py:1646
-#: appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3962 appGUI/MainGUI.py:4676
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:4981
-#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5123
+#: appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3987 appGUI/MainGUI.py:4690
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4895 appGUI/MainGUI.py:4995
+#: appGUI/MainGUI.py:4996 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5137
msgid "Del"
msgstr "Del"
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045
#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1653
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969 appGUI/MainGUI.py:451
-#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453
+#: appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619
#: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198
-#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolPunchGerber.py:2295
+#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310
msgid "Select All"
msgstr "Selecionar Todos"
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045
#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1653
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969 appGUI/MainGUI.py:451
-#: appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453
+#: appGUI/MainGUI.py:4619
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -4397,12 +4430,12 @@ msgstr "Passo Abaixo"
#: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421
#: appGUI/GUIElements.py:2482 appGUI/GUIElements.py:2547
-#: appGUI/GUIElements.py:3908 app_Main.py:4656 app_Main.py:4820
-#: app_Main.py:4909 app_Main.py:9034 app_Main.py:9382
+#: appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970
+#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604
msgid "Ok"
msgstr "Ok"
-#: appGUI/GUIElements.py:3873
+#: appGUI/GUIElements.py:3898
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
@@ -4412,19 +4445,19 @@ msgstr ""
"- Absoluto -> o ponto de referência é o ponto (0,0)\n"
"- Relativo -> o ponto de referência é a posição do mouse antes de Jump"
-#: appGUI/GUIElements.py:3878
+#: appGUI/GUIElements.py:3903
msgid "Abs"
msgstr "Abs"
-#: appGUI/GUIElements.py:3879
+#: appGUI/GUIElements.py:3904
msgid "Relative"
msgstr "Relativo"
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:3915
msgid "Location"
msgstr "Localização"
-#: appGUI/GUIElements.py:3892
+#: appGUI/GUIElements.py:3917
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4436,92 +4469,92 @@ msgstr ""
"Se a referência for Relativa, o salto estará na distância (x, y)\n"
"a partir do ponto de localização atual do mouse."
-#: appGUI/GUIElements.py:3974
+#: appGUI/GUIElements.py:3999
#, fuzzy
#| msgid "Ctrl+F10"
msgid "Ctrl+F"
msgstr "Ctrl+F10"
-#: appGUI/GUIElements.py:3982
+#: appGUI/GUIElements.py:4007
msgid "Save Log"
msgstr "Salvar Log"
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
msgid "Clear All"
msgstr "Limpar Tudo"
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
#, fuzzy
#| msgid "Shift+S"
msgid "Shift+Del"
msgstr "Shift+S"
-#: appGUI/GUIElements.py:4107 appPlugins/ToolShell.py:324
+#: appGUI/GUIElements.py:4132 appPlugins/ToolShell.py:327
msgid "Type >help< to get started"
msgstr "Digite >help< para iniciar"
-#: appGUI/GUIElements.py:4693 appGUI/GUIElements.py:4710
+#: appGUI/GUIElements.py:4718 appGUI/GUIElements.py:4735
msgid "Jog the Y axis."
msgstr "Desloca o Eixo Y."
-#: appGUI/GUIElements.py:4701 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1038
-#: appGUI/MainGUI.py:2259
+#: appGUI/GUIElements.py:4726 appGUI/MainGUI.py:434 appGUI/MainGUI.py:1041
+#: appGUI/MainGUI.py:2273
msgid "Move to Origin"
msgstr "Mover para Origem"
-#: appGUI/GUIElements.py:4718 appGUI/GUIElements.py:4726
+#: appGUI/GUIElements.py:4743 appGUI/GUIElements.py:4751
msgid "Jog the X axis."
msgstr "Desloca o Eixo X."
-#: appGUI/GUIElements.py:4736 appGUI/GUIElements.py:4746
+#: appGUI/GUIElements.py:4761 appGUI/GUIElements.py:4771
msgid "Jog the Z axis."
msgstr "Desloca o Eixo Z."
-#: appGUI/GUIElements.py:4772
+#: appGUI/GUIElements.py:4797
msgid "Zero the CNC X axes at current position."
msgstr "Zera o eixo X CNC na posição atual."
-#: appGUI/GUIElements.py:4780
+#: appGUI/GUIElements.py:4805
msgid "Zero the CNC Y axes at current position."
msgstr "Zera o eixo Y CNC na posição atual."
-#: appGUI/GUIElements.py:4785
+#: appGUI/GUIElements.py:4810
msgid "Z"
msgstr "Z"
-#: appGUI/GUIElements.py:4788
+#: appGUI/GUIElements.py:4813
msgid "Zero the CNC Z axes at current position."
msgstr "Zera o eixo Z CNC na posição atual."
-#: appGUI/GUIElements.py:4792
+#: appGUI/GUIElements.py:4817
msgid "Do Home"
msgstr "Vai para Casa"
-#: appGUI/GUIElements.py:4794
+#: appGUI/GUIElements.py:4819
msgid "Perform a homing cycle on all axis."
msgstr "Executa um ciclo de voltar para casa em todos os eixos."
-#: appGUI/GUIElements.py:4802
+#: appGUI/GUIElements.py:4827
msgid "Zero all CNC axes at current position."
msgstr "Zera todos os eixos CNC na posição atual."
-#: appGUI/GUIElements.py:4960 appGUI/GUIElements.py:4969
+#: appGUI/GUIElements.py:4985 appGUI/GUIElements.py:4994
msgid "Idle."
msgstr "Ocioso."
-#: appGUI/GUIElements.py:5008
+#: appGUI/GUIElements.py:5033
msgid "Application started ..."
msgstr "Aplicativo iniciado ..."
-#: appGUI/GUIElements.py:5009
+#: appGUI/GUIElements.py:5034
msgid "Hello!"
msgstr "Olá!"
-#: appGUI/GUIElements.py:5068
+#: appGUI/GUIElements.py:5093
msgid "Run Script ..."
msgstr "Executar Script ..."
-#: appGUI/GUIElements.py:5070 appGUI/MainGUI.py:199
+#: appGUI/GUIElements.py:5095 appGUI/MainGUI.py:201
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4531,269 +4564,269 @@ msgstr ""
"ativando a automação de certas\n"
"funções do FlatCAM."
-#: appGUI/GUIElements.py:5079 appGUI/MainGUI.py:121
-#: appPlugins/ToolPcbWizard.py:412 appPlugins/ToolPcbWizard.py:420
+#: appGUI/GUIElements.py:5104 appGUI/MainGUI.py:123
+#: appPlugins/ToolPcbWizard.py:429 appPlugins/ToolPcbWizard.py:437
msgid "Open"
msgstr "Abrir"
-#: appGUI/GUIElements.py:5083 appGUI/MainGUI.py:126 appGUI/MainGUI.py:1001
-#: appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4612 app_Main.py:8934
-#: app_Main.py:8937
+#: appGUI/GUIElements.py:5108 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1004
+#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9156
+#: app_Main.py:9159
msgid "Open Project"
msgstr "Abrir Projeto"
-#: appGUI/GUIElements.py:5089 appGUI/MainGUI.py:133 appGUI/MainGUI.py:996
-#: appGUI/MainGUI.py:2217 app_Main.py:8814 app_Main.py:8819
+#: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:999
+#: appGUI/MainGUI.py:2231 app_Main.py:9036 app_Main.py:9041
msgid "Open Gerber"
msgstr "Abrir Gerber"
-#: appGUI/GUIElements.py:5089 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4609
+#: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:4623
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:5094 appGUI/MainGUI.py:138 appGUI/MainGUI.py:998
-#: appGUI/MainGUI.py:2219 app_Main.py:8854 app_Main.py:8859
+#: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1001
+#: appGUI/MainGUI.py:2233 app_Main.py:9076 app_Main.py:9081
msgid "Open Excellon"
msgstr "Abrir Excellon"
-#: appGUI/GUIElements.py:5094 appGUI/MainGUI.py:138 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:4608 appGUI/MainGUI.py:5127
+#: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:801
+#: appGUI/MainGUI.py:4622 appGUI/MainGUI.py:5141
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:5099 appGUI/MainGUI.py:143 app_Main.py:8897
-#: app_Main.py:8902
+#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9119
+#: app_Main.py:9124
msgid "Open G-Code"
msgstr "Abrir G-Code"
-#: appGUI/GUIElements.py:5109 appGUI/MainGUI.py:330
+#: appGUI/GUIElements.py:5134 appGUI/MainGUI.py:332
msgid "Exit"
msgstr "Sair"
-#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1646
+#: appGUI/MainGUI.py:72 appGUI/MainGUI.py:74 appGUI/MainGUI.py:1658
msgid "Toggle Panel"
msgstr "Alternar Painel"
-#: appGUI/MainGUI.py:82
+#: appGUI/MainGUI.py:84
msgid "File"
msgstr "Arquivo"
-#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4625
msgid "New Project"
msgstr "Novo Projeto"
-#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4625
msgid "Ctrl+N"
msgstr "Ctrl+N"
-#: appGUI/MainGUI.py:89
+#: appGUI/MainGUI.py:91
msgid "Will create a new, blank project"
msgstr "Criará um novo projeto em branco"
-#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1650 appPlugins/ToolLevelling.py:2055
+#: appGUI/MainGUI.py:96 appGUI/MainGUI.py:1662 appPlugins/ToolLevelling.py:2065
msgid "New"
msgstr "Novo"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1652
+#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1664
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71
-#: appObjects/FlatCAMGeometry.py:2185 appObjects/ObjectCollection.py:235
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:1339
-#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCopperThieving.py:191
-#: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolCopperThieving.py:1396
-#: appPlugins/ToolCutOut.py:2373 appPlugins/ToolCutOut.py:2771
-#: appPlugins/ToolDblSided.py:694 appPlugins/ToolDblSided.py:935
-#: appPlugins/ToolFilm.py:1162 appPlugins/ToolFilm.py:1185
-#: appPlugins/ToolImage.py:158 appPlugins/ToolImage.py:216
-#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolIsolation.py:3580
-#: appPlugins/ToolMilling.py:2891 appPlugins/ToolMilling.py:3714
-#: appPlugins/ToolNCC.py:4143 appPlugins/ToolNCC.py:4611
-#: appPlugins/ToolPaint.py:3288 appPlugins/ToolPanelize.py:136
-#: appPlugins/ToolPanelize.py:234 appPlugins/ToolPanelize.py:1135
-#: appPlugins/ToolPanelize.py:1177 appPlugins/ToolSolderPaste.py:1507
-#: appPlugins/ToolTransform.py:144 appPlugins/ToolTransform.py:634
+#: appObjects/FlatCAMGeometry.py:2178 appObjects/ObjectCollection.py:235
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:1356
+#: appPlugins/ToolCalibration.py:1373 appPlugins/ToolCopperThieving.py:208
+#: appPlugins/ToolCopperThieving.py:1399 appPlugins/ToolCopperThieving.py:1413
+#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2778
+#: appPlugins/ToolDblSided.py:705 appPlugins/ToolDblSided.py:946
+#: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208
+#: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:233
+#: appPlugins/ToolIsolation.py:3547 appPlugins/ToolIsolation.py:3598
+#: appPlugins/ToolMilling.py:2772 appPlugins/ToolMilling.py:3659
+#: appPlugins/ToolNCC.py:4175 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150
+#: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149
+#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1526
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:650
msgid "Geometry"
msgstr "Geometria"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:661 appGUI/MainGUI.py:776
-#: appGUI/MainGUI.py:4591 appGUI/MainGUI.py:4860 appGUI/MainGUI.py:5116
+#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:663 appGUI/MainGUI.py:778
+#: appGUI/MainGUI.py:4605 appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5130
msgid "N"
msgstr "N"
-#: appGUI/MainGUI.py:100
+#: appGUI/MainGUI.py:102
msgid "Will create a new, empty Geometry Object."
msgstr "Criará um novo Objeto Geometria vazio."
-#: appGUI/MainGUI.py:103
+#: appGUI/MainGUI.py:105
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:69
-#: appObjects/ObjectCollection.py:233 appPlugins/ToolAlignObjects.py:416
-#: appPlugins/ToolAlignObjects.py:452 appPlugins/ToolCalibration.py:181
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:904
-#: appPlugins/ToolCalibration.py:1339 appPlugins/ToolCalibration.py:1356
-#: appPlugins/ToolCopperThieving.py:191 appPlugins/ToolCopperThieving.py:1382
-#: appPlugins/ToolCopperThieving.py:1396 appPlugins/ToolCutOut.py:2372
-#: appPlugins/ToolDblSided.py:692 appPlugins/ToolDblSided.py:933
-#: appPlugins/ToolFilm.py:1161 appPlugins/ToolFilm.py:1184
-#: appPlugins/ToolImage.py:136 appPlugins/ToolImage.py:160
-#: appPlugins/ToolImage.py:216 appPlugins/ToolIsolation.py:3530
-#: appPlugins/ToolIsolation.py:3580 appPlugins/ToolNCC.py:4144
-#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3288
-#: appPlugins/ToolPanelize.py:130 appPlugins/ToolPanelize.py:234
-#: appPlugins/ToolPanelize.py:1135 appPlugins/ToolPanelize.py:1177
-#: appPlugins/ToolPanelize.py:1276 appPlugins/ToolTransform.py:144
-#: appPlugins/ToolTransform.py:632 defaults.py:586
+#: appObjects/ObjectCollection.py:233 appPlugins/ToolAlignObjects.py:434
+#: appPlugins/ToolAlignObjects.py:470 appPlugins/ToolCalibration.py:198
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921
+#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373
+#: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399
+#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2379
+#: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944
+#: appPlugins/ToolFilm.py:1184 appPlugins/ToolFilm.py:1207
+#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
+#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3548
+#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolNCC.py:4176
+#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310
+#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:248
+#: appPlugins/ToolPanelize.py:1149 appPlugins/ToolPanelize.py:1191
+#: appPlugins/ToolPanelize.py:1290 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:648 defaults.py:587
msgid "Gerber"
msgstr "Gerber"
-#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:704 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:4585 appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5110
+#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:706 appGUI/MainGUI.py:792
+#: appGUI/MainGUI.py:4599 appGUI/MainGUI.py:4865 appGUI/MainGUI.py:5124
msgid "B"
msgstr "B"
-#: appGUI/MainGUI.py:105
+#: appGUI/MainGUI.py:107
msgid "Will create a new, empty Gerber Object."
msgstr "Criará um novo Objeto Gerber vazio."
-#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1656
+#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:1668
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
-#: appObjects/ObjectCollection.py:234 appPlugins/ToolAlignObjects.py:417
-#: appPlugins/ToolAlignObjects.py:453 appPlugins/ToolCalibration.py:181
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:905
-#: appPlugins/ToolCalibration.py:1339 appPlugins/ToolCalibration.py:1356
-#: appPlugins/ToolCopperThieving.py:191 appPlugins/ToolCopperThieving.py:1382
-#: appPlugins/ToolCopperThieving.py:1396 appPlugins/ToolDblSided.py:693
-#: appPlugins/ToolDblSided.py:892 appPlugins/ToolDblSided.py:934
-#: appPlugins/ToolFilm.py:1443 appPlugins/ToolIsolation.py:3580
-#: appPlugins/ToolMilling.py:3715 appPlugins/ToolNCC.py:4611
-#: appPlugins/ToolPaint.py:3288 appPlugins/ToolPanelize.py:133
-#: appPlugins/ToolPanelize.py:234 appPlugins/ToolPanelize.py:1135
-#: appPlugins/ToolPunchGerber.py:2112 appPlugins/ToolPunchGerber.py:2127
-#: appPlugins/ToolTransform.py:144 appPlugins/ToolTransform.py:633
+#: appObjects/ObjectCollection.py:234 appPlugins/ToolAlignObjects.py:435
+#: appPlugins/ToolAlignObjects.py:471 appPlugins/ToolCalibration.py:198
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:922
+#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373
+#: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399
+#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolDblSided.py:704
+#: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945
+#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3598
+#: appPlugins/ToolMilling.py:3660 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
+#: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149
+#: appPlugins/ToolPunchGerber.py:2127 appPlugins/ToolPunchGerber.py:2142
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:649
msgid "Excellon"
msgstr "Excellon"
-#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4589
+#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:4603
msgid "L"
msgstr "L"
-#: appGUI/MainGUI.py:110
+#: appGUI/MainGUI.py:112
msgid "Will create a new, empty Excellon Object."
msgstr "Criará um novo Objeto Excellon vazio."
-#: appGUI/MainGUI.py:115 appObjects/ObjectCollection.py:238
+#: appGUI/MainGUI.py:117 appObjects/ObjectCollection.py:238
msgid "Document"
msgstr "Documento"
-#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:731 appGUI/MainGUI.py:787
-#: appGUI/MainGUI.py:4853 appGUI/MainGUI.py:4973 appGUI/MainGUI.py:5112
+#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:733 appGUI/MainGUI.py:789
+#: appGUI/MainGUI.py:4867 appGUI/MainGUI.py:4987 appGUI/MainGUI.py:5126
msgid "D"
msgstr "D"
-#: appGUI/MainGUI.py:117
+#: appGUI/MainGUI.py:119
msgid "Will create a new, empty Document Object."
msgstr "Criará um novo Objeto Documento vazio."
-#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4612
+#: appGUI/MainGUI.py:128 appGUI/MainGUI.py:4626
msgid "Ctrl+O"
msgstr "Ctrl+O"
-#: appGUI/MainGUI.py:150
+#: appGUI/MainGUI.py:152
msgid "Open Config"
msgstr "Abrir Configuração"
-#: appGUI/MainGUI.py:155
+#: appGUI/MainGUI.py:157
msgid "Recent projects"
msgstr "Projetos Recentes"
-#: appGUI/MainGUI.py:157
+#: appGUI/MainGUI.py:159
msgid "Recent files"
msgstr "Arquivos Recentes"
-#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:889 appGUI/MainGUI.py:1619
-#: appGUI/ObjectUI.py:2194 appObjects/ObjectCollection.py:381
+#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1631
+#: appGUI/ObjectUI.py:2188 appObjects/ObjectCollection.py:381
msgid "Save"
msgstr "Salvar"
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4615
+#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:2238 appGUI/MainGUI.py:4629
msgid "Save Project"
msgstr "Salvar Projeto"
-#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4667
+#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4681
msgid "Save Project As"
msgstr "Salvar Projeto Como"
-#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4667
+#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4681
msgid "Ctrl+Shift+S"
msgstr "Ctrl+Shift+S"
-#: appGUI/MainGUI.py:185
+#: appGUI/MainGUI.py:187
msgid "Scripting"
msgstr "Scripting"
-#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2288
+#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2302
msgid "New Script"
msgstr "Novo Script"
-#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1071 appGUI/MainGUI.py:2290
+#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2304
msgid "Open Script"
msgstr "Abrir Script"
-#: appGUI/MainGUI.py:194
+#: appGUI/MainGUI.py:196
msgid "Open Example"
msgstr "Abrir Exemplo"
-#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2292
+#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2306
msgid "Run Script"
msgstr "Executar um Script"
-#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4628
+#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:4642
msgid "Shift+S"
msgstr "Shift+S"
-#: appGUI/MainGUI.py:214
+#: appGUI/MainGUI.py:216
msgid "Import"
msgstr "Importar"
-#: appGUI/MainGUI.py:217
+#: appGUI/MainGUI.py:219
msgid "SVG as Geometry Object"
msgstr "SVG como Objeto de Geometria"
-#: appGUI/MainGUI.py:221
+#: appGUI/MainGUI.py:223
msgid "SVG as Gerber Object"
msgstr "SVG como Objeto Gerber"
-#: appGUI/MainGUI.py:227
+#: appGUI/MainGUI.py:229
msgid "DXF as Geometry Object"
msgstr "DXF como Objeto de Geometria"
-#: appGUI/MainGUI.py:231
+#: appGUI/MainGUI.py:233
msgid "DXF as Gerber Object"
msgstr "DXF como Objeto Gerber"
-#: appGUI/MainGUI.py:236
+#: appGUI/MainGUI.py:238
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 como Objeto de Geometria"
-#: appGUI/MainGUI.py:242
+#: appGUI/MainGUI.py:244
msgid "Export"
msgstr "Exportar"
-#: appGUI/MainGUI.py:247 appPlugins/ToolQRCode.py:646
-#: appPlugins/ToolQRCode.py:651 app_Main.py:9044 app_Main.py:9049
+#: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662
+#: appPlugins/ToolQRCode.py:667 app_Main.py:9266 app_Main.py:9271
msgid "Export SVG"
msgstr "Exportar SVG"
-#: appGUI/MainGUI.py:252 app_Main.py:9392 app_Main.py:9397
+#: appGUI/MainGUI.py:254 app_Main.py:9614 app_Main.py:9619
msgid "Export DXF"
msgstr "Exportar DXF"
-#: appGUI/MainGUI.py:259 appPlugins/ToolQRCode.py:597
-#: appPlugins/ToolQRCode.py:602
+#: appGUI/MainGUI.py:261 appPlugins/ToolQRCode.py:613
+#: appPlugins/ToolQRCode.py:618
msgid "Export PNG"
msgstr "Exportar PNG"
-#: appGUI/MainGUI.py:261
+#: appGUI/MainGUI.py:263
msgid ""
"Will export an image in PNG format,\n"
"the saved image will contain the visual \n"
@@ -4803,11 +4836,11 @@ msgstr ""
"A imagem salva conterá as informações\n"
"visuais atualmente na área gráfica FlatCAM."
-#: appGUI/MainGUI.py:271 app_Main.py:9295 app_Main.py:9300
+#: appGUI/MainGUI.py:273 app_Main.py:9517 app_Main.py:9522
msgid "Export Excellon"
msgstr "Exportar Excellon"
-#: appGUI/MainGUI.py:273
+#: appGUI/MainGUI.py:275
msgid ""
"Will export an Excellon Object as Excellon file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4817,11 +4850,11 @@ msgstr ""
"O formato das coordenadas, das unidades de arquivo e dos zeros\n"
"são definidos em Preferências -> Exportação de Excellon."
-#: appGUI/MainGUI.py:281 app_Main.py:9340 app_Main.py:9345
+#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567
msgid "Export Gerber"
msgstr "Exportar Gerber"
-#: appGUI/MainGUI.py:283
+#: appGUI/MainGUI.py:285
msgid ""
"Will export an Gerber Object as Gerber file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4831,52 +4864,52 @@ msgstr ""
"O formato das coordenadas, das unidades de arquivo e dos zeros\n"
"são definidos em Preferências -> Exportar Gerber."
-#: appGUI/MainGUI.py:293
+#: appGUI/MainGUI.py:295
msgid "Backup"
msgstr "Backup"
-#: appGUI/MainGUI.py:298
+#: appGUI/MainGUI.py:300
msgid "Import Preferences from file"
msgstr "Importar Preferências de um arquivo"
-#: appGUI/MainGUI.py:305
+#: appGUI/MainGUI.py:307
msgid "Export Preferences to file"
msgstr "Exportar Preferências para um arquivo"
-#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1202
+#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215
msgid "Save Preferences"
msgstr "Salvar Preferências"
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Print (PDF)"
msgstr "Imprimir (PDF)"
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Ctrl+P"
msgstr "Ctrl+P"
-#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:883 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:885 appGUI/MainGUI.py:1782
msgid "Edit"
msgstr "Editar"
-#: appGUI/MainGUI.py:343
+#: appGUI/MainGUI.py:345
msgid "Edit Object"
msgstr "Editar Objeto"
-#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:676 appGUI/MainGUI.py:784
-#: appGUI/MainGUI.py:4586 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:678 appGUI/MainGUI.py:786
+#: appGUI/MainGUI.py:4600 appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5127
msgid "E"
msgstr "E"
-#: appGUI/MainGUI.py:356
+#: appGUI/MainGUI.py:358
msgid "Conversion"
msgstr "Conversão"
-#: appGUI/MainGUI.py:360
+#: appGUI/MainGUI.py:362
msgid "Convert Single to MultiGeo"
msgstr "Converter Único para MultiGeo"
-#: appGUI/MainGUI.py:362
+#: appGUI/MainGUI.py:364
msgid ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
@@ -4884,11 +4917,11 @@ msgstr ""
"Converterá um objeto Geometria do tipo single_geometry\n"
"em um tipo multi_geometry."
-#: appGUI/MainGUI.py:367
+#: appGUI/MainGUI.py:369
msgid "Convert Multi to SingleGeo"
msgstr "Converter MultiGeo para Único"
-#: appGUI/MainGUI.py:369
+#: appGUI/MainGUI.py:371
msgid ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
@@ -4896,27 +4929,27 @@ msgstr ""
"Converterá um objeto Geometria do tipo multi_geometry\n"
"em um tipo single_geometry."
-#: appGUI/MainGUI.py:376
+#: appGUI/MainGUI.py:378
msgid "Convert Any to Geo"
msgstr "Converter Qualquer para Geo"
-#: appGUI/MainGUI.py:379
+#: appGUI/MainGUI.py:381
msgid "Convert Any to Gerber"
msgstr "Converter Qualquer para Gerber"
-#: appGUI/MainGUI.py:382
+#: appGUI/MainGUI.py:384
msgid "Convert Any to Excellon"
msgstr "Converter Qualquer para Excellon"
-#: appGUI/MainGUI.py:387
+#: appGUI/MainGUI.py:389
msgid "Join Objects"
msgstr "Unir Objetos"
-#: appGUI/MainGUI.py:390
+#: appGUI/MainGUI.py:392
msgid "Join Geo/Gerber/Exc -> Geo"
msgstr "Unir Geo/Gerber/Exc -> Geo"
-#: appGUI/MainGUI.py:392
+#: appGUI/MainGUI.py:394
msgid ""
"Merge a selection of objects, which can be of type:\n"
"- Gerber\n"
@@ -4930,867 +4963,864 @@ msgstr ""
"- Geometria\n"
" em um novo objeto Geometria."
-#: appGUI/MainGUI.py:400
+#: appGUI/MainGUI.py:402
msgid "Join Excellon(s) -> Excellon"
msgstr "Unir Excellon(s) -> Excellon"
-#: appGUI/MainGUI.py:402
+#: appGUI/MainGUI.py:404
msgid "Merge a selection of Excellon objects into a new combo Excellon object."
msgstr "Mescla uma seleção de objetos Excellon em um novo objeto Excellon."
-#: appGUI/MainGUI.py:406
+#: appGUI/MainGUI.py:408
msgid "Join Gerber(s) -> Gerber"
msgstr "Unir Gerber(s) -> Gerber"
-#: appGUI/MainGUI.py:408
+#: appGUI/MainGUI.py:410
msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr "Mescla uma seleção de objetos Gerber em um novo objeto Gerber."
-#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:696 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810
+#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:698 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812
msgid "DEL"
msgstr "DEL"
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2257
-#: appGUI/MainGUI.py:4592
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2271
+#: appGUI/MainGUI.py:4606
msgid "Set Origin"
msgstr "Definir Origem"
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:649 appGUI/MainGUI.py:4592
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:651 appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4875
msgid "O"
msgstr "O"
-#: appGUI/MainGUI.py:432
+#: appGUI/MainGUI.py:434
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:435 appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2261
-#: app_Main.py:5245 app_Main.py:5257
+#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2275
+#: app_Main.py:5396 app_Main.py:5408
#, fuzzy
#| msgid "Set Origin"
msgid "Custom Origin"
msgstr "Definir Origem"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2278
msgid "Jump to Location"
msgstr "Ir para a localização"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4588 appGUI/MainGUI.py:4856
-#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4602 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2266
-#: appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2280
+#: appGUI/MainGUI.py:4638
msgid "Locate in Object"
msgstr "Localizar em Objeto"
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4638
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:448 app_Main.py:4649
+#: appGUI/MainGUI.py:450 app_Main.py:4799
msgid "Toggle Units"
msgstr "Alternar Unidades"
-#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:736 appGUI/MainGUI.py:4593
-#: appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:738 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4990
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:1334
-#: appGUI/preferences/PreferencesUIManager.py:931
-#: appGUI/preferences/PreferencesUIManager.py:1019
-#: appGUI/preferences/PreferencesUIManager.py:1047
-#: appGUI/preferences/PreferencesUIManager.py:1153 app_Main.py:6172
-#: app_Main.py:6177 app_Main.py:6192
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337
+#: appGUI/preferences/PreferencesUIManager.py:941
+#: appGUI/preferences/PreferencesUIManager.py:1031
+#: appGUI/preferences/PreferencesUIManager.py:1059
+#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323
+#: app_Main.py:6328 app_Main.py:6343
msgid "Preferences"
msgstr "Preferências"
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4640
msgid "Shift+P"
msgstr "Shift+P"
-#: appGUI/MainGUI.py:463 appObjects/FlatCAMObj.py:488
-#: appPlugins/ToolReport.py:173
+#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488
+#: appPlugins/ToolReport.py:183
msgid "Options"
msgstr "Opções"
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Rotate Selection"
msgstr "Gi&rar Seleção"
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644
msgid "Skew on X axis"
msgstr "Inclinação no eixo X"
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644 appGUI/MainGUI.py:4884
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645
msgid "Skew on Y axis"
msgstr "Inclinação no eixo Y"
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631 appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645 appGUI/MainGUI.py:4885
msgid "Shift+Y"
msgstr "Shift+Y"
-#: appGUI/MainGUI.py:481
+#: appGUI/MainGUI.py:483
msgid "Flip on X axis"
msgstr "Espelhar no eixo X"
-#: appGUI/MainGUI.py:484
+#: appGUI/MainGUI.py:486
msgid "Flip on Y axis"
msgstr "Espelhar no eixo Y"
-#: appGUI/MainGUI.py:490
+#: appGUI/MainGUI.py:492
msgid "View source"
msgstr "Ver Fonte"
-#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4666
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:493 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4621
msgid "Ctrl+D"
msgstr "Ctrl+D"
-#: appGUI/MainGUI.py:499
+#: appGUI/MainGUI.py:501
#, fuzzy
#| msgid "Incremental"
msgid "Experimental"
msgstr "Incremental"
-#: appGUI/MainGUI.py:503 app_Main.py:6350
+#: appGUI/MainGUI.py:505 app_Main.py:6501
#, fuzzy
#| msgid "Area"
msgid "3D Area"
msgstr "Área"
-#: appGUI/MainGUI.py:510 appGUI/MainGUI.py:1666
+#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1678
msgid "View"
msgstr "Ver"
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Enable all"
msgstr "Habilitar todos"
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Disable all"
msgstr "Desabilitar todos"
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Alt+2"
msgstr "Alt+2"
-#: appGUI/MainGUI.py:519
+#: appGUI/MainGUI.py:521
msgid "Enable non-selected"
msgstr "Habilita os não selecionados"
-#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4673
msgid "Alt+3"
msgstr "Alt+3"
-#: appGUI/MainGUI.py:522
+#: appGUI/MainGUI.py:524
msgid "Disable non-selected"
msgstr "Desabilita os não selecionados"
-#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4674
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1668
-#: appGUI/MainGUI.py:2280 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1062 appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:2294 appGUI/MainGUI.py:4612
msgid "Zoom Fit"
msgstr "Zoom Ajustado"
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4612
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2276
-#: appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2290
+#: appGUI/MainGUI.py:4616
msgid "Zoom In"
msgstr "Zoom +"
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4616
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2278
-#: appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2292
+#: appGUI/MainGUI.py:4615
msgid "Zoom Out"
msgstr "Zoom -"
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4615
msgid "-"
msgstr "-"
-#: appGUI/MainGUI.py:540
+#: appGUI/MainGUI.py:542
msgid "Redraw All"
msgstr "Redesenha Todos"
-#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4689
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Toggle Code Editor"
msgstr "Alternar o Editor de Códigos"
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Shift+E"
msgstr "Shift+E"
-#: appGUI/MainGUI.py:549
+#: appGUI/MainGUI.py:551
msgid "Toggle FullScreen"
msgstr "Alternar Tela Cheia"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4675
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Toggle Plot Area"
msgstr "Alternar Área de Gráficos"
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Ctrl+F10"
msgstr "Ctrl+F10"
-#: appGUI/MainGUI.py:555
+#: appGUI/MainGUI.py:557
msgid "Toggle Project/Properties/Tool"
msgstr "Alternar Projeto/Prop/Ferram"
-#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4692
msgid "`"
msgstr "`"
-#: appGUI/MainGUI.py:560
+#: appGUI/MainGUI.py:562
msgid "Toggle Grid Snap"
msgstr "Alternar encaixar na grade"
-#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4587
+#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4601
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Toggle Grid Lines"
msgstr "Alternar Linhas de Grade"
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Shift+G"
msgstr "Shift+G"
-#: appGUI/MainGUI.py:566
+#: appGUI/MainGUI.py:568
msgid "Toggle Axis"
msgstr "Alternar eixo"
-#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4633
msgid "Shift+A"
msgstr "Shift+A"
-#: appGUI/MainGUI.py:569
+#: appGUI/MainGUI.py:571
msgid "Toggle Workspace"
msgstr "Alternar Área de Trabalho"
-#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4643
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Toggle HUD"
msgstr "Alternar HUD"
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Shift+H"
msgstr "Shift+H"
-#: appGUI/MainGUI.py:577
+#: appGUI/MainGUI.py:579
msgid "Objects"
msgstr "Objetos"
-#: appGUI/MainGUI.py:584 appObjects/ObjectCollection.py:1155
-#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3615
-#: appPlugins/ToolPunchGerber.py:2301
+#: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155
+#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633
+#: appPlugins/ToolPunchGerber.py:2316
msgid "Deselect All"
msgstr "Desmarcar todos"
-#: appGUI/MainGUI.py:589 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1551
-#: appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 appGUI/ObjectUI.py:1785
-#: appGUI/ObjectUI.py:2163
+#: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719
+#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157
msgid "Plugins"
msgstr ""
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1340
-#: appGUI/MainGUI.py:2286
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:1343
+#: appGUI/MainGUI.py:2300
msgid "Command Line"
msgstr "Linha de Comando"
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:679 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4864 appGUI/MainGUI.py:5119
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:681 appGUI/MainGUI.py:795
+#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5133
msgid "S"
msgstr "S"
-#: appGUI/MainGUI.py:598
+#: appGUI/MainGUI.py:600
msgid "Help"
msgstr "Ajuda"
-#: appGUI/MainGUI.py:601
+#: appGUI/MainGUI.py:603
msgid "Online Help"
msgstr "Ajuda Online"
-#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:4686
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:608 app_Main.py:3659 app_Main.py:3668
+#: appGUI/MainGUI.py:610 app_Main.py:3809 app_Main.py:3818
msgid "Bookmarks Manager"
msgstr "Gerenciados de Favoritos"
-#: appGUI/MainGUI.py:613
+#: appGUI/MainGUI.py:615
msgid "Report a bug"
msgstr "Reportar um bug"
-#: appGUI/MainGUI.py:617
+#: appGUI/MainGUI.py:619
msgid "Excellon Specification"
msgstr "Especificação Excellon"
-#: appGUI/MainGUI.py:620
+#: appGUI/MainGUI.py:622
msgid "Gerber Specification"
msgstr "Especificação Gerber"
-#: appGUI/MainGUI.py:626
+#: appGUI/MainGUI.py:628
msgid "Shortcuts List"
msgstr "Lista de Teclas de Atalho"
-#: appGUI/MainGUI.py:626 appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:628 appGUI/MainGUI.py:4595
msgid "F3"
msgstr "F3"
-#: appGUI/MainGUI.py:629
+#: appGUI/MainGUI.py:631
msgid "YouTube Channel"
msgstr "Canal no YouTube"
-#: appGUI/MainGUI.py:629 appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:4688
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:635 app_Main.py:3436
+#: appGUI/MainGUI.py:637 app_Main.py:3586
msgid "How To"
msgstr "Como posso..."
-#: appGUI/MainGUI.py:639 app_Main.py:3108
+#: appGUI/MainGUI.py:641 app_Main.py:3112
msgid "About"
msgstr "Sobre"
-#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1676
+#: appGUI/MainGUI.py:646 appGUI/MainGUI.py:1688
msgid "Geo Editor"
msgstr "Editor de Geometria"
-#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2406
+#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2420
msgid "Add Circle"
msgstr "Adicionar Círculo"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2422
msgid "Add Arc"
msgstr "Adicionar Arco"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:728 appGUI/MainGUI.py:770
-#: appGUI/MainGUI.py:4850 appGUI/MainGUI.py:4971 appGUI/MainGUI.py:5109
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:730 appGUI/MainGUI.py:772
+#: appGUI/MainGUI.py:4864 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5123
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2410
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2424
msgid "Add Rectangle"
msgstr "Adicionar Retângulo"
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4595
-#: appGUI/MainGUI.py:4863 appGUI/MainGUI.py:4977 appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:746 appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4877 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5132
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2430
msgid "Add Polygon"
msgstr "Adicionar Polígono"
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2428
msgid "Add Path"
msgstr "Adicionar Caminho"
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:767 appGUI/MainGUI.py:4594
-#: appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5117 appGUI/ObjectUI.py:2119
-#: appGUI/ObjectUI.py:2130
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113
+#: appGUI/ObjectUI.py:2124
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2419
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2433
msgid "Add Text"
msgstr "Adicionar Texto"
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:773 appGUI/MainGUI.py:4597
-#: appGUI/MainGUI.py:4865 appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5120
-#: appGUI/MainGUI.py:5121
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:775 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:4879 appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5134
+#: appGUI/MainGUI.py:5135
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2429
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2443
msgid "Polygon Union"
msgstr "União de Polígonos"
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:4880
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2434
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2448
msgid "Polygon Intersection"
msgstr "Interseção de Polígonos"
-#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2436
+#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:2450
msgid "Polygon Subtraction"
msgstr "Subtração de Polígonos"
-#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2452
#, fuzzy
#| msgid "Subtraction"
msgid "Alt Subtraction"
msgstr "Substração"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:2442
+#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:2456
msgid "Cut Path"
msgstr "Caminho de Corte"
-#: appGUI/MainGUI.py:693
+#: appGUI/MainGUI.py:695
msgid "Copy Geom"
msgstr "Copiar Geom"
-#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:748 appGUI/MainGUI.py:807
-#: appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5111
+#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:750 appGUI/MainGUI.py:809
+#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:2446
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:698 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2460
+#: appGUI/MainGUI.py:4895
msgid "Delete Shape"
msgstr "Excluir Forma"
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:815 appGUI/MainGUI.py:1284
-#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1777 appGUI/MainGUI.py:2497
-#: appGUI/MainGUI.py:5115 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:817 appGUI/MainGUI.py:1287
+#: appGUI/MainGUI.py:1727 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2511
+#: appGUI/MainGUI.py:5129 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "Mover"
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:757 appGUI/MainGUI.py:815
-#: appGUI/MainGUI.py:4590 appGUI/MainGUI.py:4858 appGUI/MainGUI.py:4859
-#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5115
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:759 appGUI/MainGUI.py:817
+#: appGUI/MainGUI.py:4604 appGUI/MainGUI.py:4872 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4989 appGUI/MainGUI.py:5129
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:4869
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:802 appGUI/MainGUI.py:4651
-#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4665
+#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5145
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "Toggle Corner Snap"
msgstr "Alternar Encaixe de Canto"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:1161 appGUI/MainGUI.py:1753
-#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4973
+#: appGUI/MainGUI.py:733 appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1765
+#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4987
msgid "Add Drill"
msgstr "Adicionar Furo"
-#: appGUI/MainGUI.py:736 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1760
-#: appGUI/MainGUI.py:2388 appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:4990
msgid "Add Slot Array"
msgstr "Adicionar Matriz de Ranhuras"
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:1758
-#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:4993
msgid "Add Slot"
msgstr "Adicionar Ranhura"
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:4993
msgid "W"
msgstr "W"
-#: appGUI/MainGUI.py:744
+#: appGUI/MainGUI.py:746
msgid "Resize Drill(S)"
msgstr "Redimensionar Furo(s)"
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2398
-#: appGUI/MainGUI.py:4975
+#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2412
+#: appGUI/MainGUI.py:4989
msgid "Move Drill"
msgstr "Mover Furo"
-#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2460
-#: appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:769 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2474
+#: appGUI/MainGUI.py:5131
msgid "Add Pad"
msgstr "Adicionar Pad"
-#: appGUI/MainGUI.py:773 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2464
-#: appGUI/MainGUI.py:5120
+#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2478
+#: appGUI/MainGUI.py:5134
msgid "Add Track"
msgstr "Adicionar Trilha"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2466
-#: appGUI/MainGUI.py:5116
+#: appGUI/MainGUI.py:778 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2480
+#: appGUI/MainGUI.py:5130
msgid "Add Region"
msgstr "Adicionar Região"
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:1730
-#: appGUI/MainGUI.py:2468
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1742
+#: appGUI/MainGUI.py:2482
msgid "Poligonize"
msgstr "Poligonizar"
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:4647 appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:5144
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:5127
msgid "Add SemiDisc"
msgstr "Adicionar SemiDisco"
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:5112
+#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:5126
msgid "Add Disc"
msgstr "Adicionar Disco"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1742
-#: appGUI/MainGUI.py:2481
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1754
+#: appGUI/MainGUI.py:2495
msgid "Mark Area"
msgstr "Marcar Área"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:4634 appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4648 appGUI/MainGUI.py:5143
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1273
-#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2425
-#: appGUI/MainGUI.py:2486
+#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:1276
+#: appGUI/MainGUI.py:1709 appGUI/MainGUI.py:1756 appGUI/MainGUI.py:2439
+#: appGUI/MainGUI.py:2500
msgid "Eraser"
msgstr "Borracha"
-#: appGUI/MainGUI.py:802 app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Transform"
msgstr "Transformar"
-#: appGUI/MainGUI.py:832
+#: appGUI/MainGUI.py:834
msgid "Enable Plot"
msgstr "Habilitar Gráfico"
-#: appGUI/MainGUI.py:834
+#: appGUI/MainGUI.py:836
msgid "Disable Plot"
msgstr "Desabilitar Gráfico"
-#: appGUI/MainGUI.py:838
+#: appGUI/MainGUI.py:840
msgid "Set Color"
msgstr "Definir cor"
-#: appGUI/MainGUI.py:841 app_Main.py:8497
+#: appGUI/MainGUI.py:843 app_Main.py:8683
msgid "Red"
msgstr "Vermelho"
-#: appGUI/MainGUI.py:844 app_Main.py:8499
+#: appGUI/MainGUI.py:846 app_Main.py:8685
msgid "Blue"
msgstr "Azul"
-#: appGUI/MainGUI.py:847 app_Main.py:8502
+#: appGUI/MainGUI.py:849 app_Main.py:8688
msgid "Yellow"
msgstr "Amarela"
-#: appGUI/MainGUI.py:850 app_Main.py:8504
+#: appGUI/MainGUI.py:852 app_Main.py:8690
msgid "Green"
msgstr "Verde"
-#: appGUI/MainGUI.py:853 app_Main.py:8506
+#: appGUI/MainGUI.py:855 app_Main.py:8692
msgid "Purple"
msgstr "Roxo"
-#: appGUI/MainGUI.py:856 app_Main.py:8508
+#: appGUI/MainGUI.py:858 app_Main.py:8694
msgid "Brown"
msgstr "Marrom"
-#: appGUI/MainGUI.py:859 app_Main.py:8510 app_Main.py:8570
+#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774
msgid "White"
msgstr "Branco"
-#: appGUI/MainGUI.py:862 app_Main.py:8512
+#: appGUI/MainGUI.py:864 app_Main.py:8698
msgid "Black"
msgstr "Preto"
-#: appGUI/MainGUI.py:867 appPlugins/ToolMilling.py:4004
-#: appPlugins/ToolMilling.py:4012 app_Main.py:8515
+#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940
+#: appPlugins/ToolMilling.py:3948 app_Main.py:8702
msgid "Custom"
msgstr "Personalizado"
-#: appGUI/MainGUI.py:872 app_Main.py:8549
+#: appGUI/MainGUI.py:874 app_Main.py:8740
msgid "Opacity"
msgstr "Opacidade"
-#: appGUI/MainGUI.py:875 app_Main.py:8525
+#: appGUI/MainGUI.py:877 app_Main.py:8713
msgid "Default"
msgstr "Padrão"
-#: appGUI/MainGUI.py:880
+#: appGUI/MainGUI.py:882
msgid "View Source"
msgstr "Ver Fonte"
-#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1423
-#: appGUI/MainGUI.py:1779 app_Main.py:2587 app_Main.py:2852
+#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:908 appGUI/MainGUI.py:1426
+#: appGUI/MainGUI.py:1791 app_Main.py:2591 app_Main.py:2856
msgid "Properties"
msgstr "Propriedades"
-#: appGUI/MainGUI.py:906 appGUI/MainGUI.py:1407 appGUI/MainGUI.py:1659
-#: app_Main.py:2593 app_Main.py:2855 app_Main.py:9812
+#: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671
+#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10035
msgid "Project"
msgstr "Projeto"
-#: appGUI/MainGUI.py:922
+#: appGUI/MainGUI.py:925
msgid "File Toolbar"
msgstr "Barra de Ferramentas de Arquivos"
-#: appGUI/MainGUI.py:927
+#: appGUI/MainGUI.py:930
msgid "Edit Toolbar"
msgstr "Barra de Ferramentas Editar"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "View Toolbar"
msgstr "Barra de Ferramentas Ver"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Shell Toolbar"
msgstr "Barra de Ferramentas Shell"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
#, fuzzy
#| msgid "File Toolbar"
msgid "Plugin Toolbar"
msgstr "Barra de Ferramentas de Arquivos"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Excellon Editor Toolbar"
msgstr "Barra de Ferramentas Editor Excellon"
-#: appGUI/MainGUI.py:954
+#: appGUI/MainGUI.py:957
msgid "Geometry Editor Toolbar"
msgstr "Barra de Ferramentas Editor de Geometria"
-#: appGUI/MainGUI.py:959
+#: appGUI/MainGUI.py:962
msgid "Gerber Editor Toolbar"
msgstr "Barra de Ferramentas Editor Gerber"
-#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2090
+#: appGUI/MainGUI.py:968 appGUI/MainGUI.py:2104
msgid "Delta Coordinates Toolbar"
msgstr "Barra de Coordenadas Delta"
-#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2098
+#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2112
msgid "Coordinates Toolbar"
msgstr "Barra de Coordenadas"
-#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2106
+#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2120
msgid "Grid Toolbar"
msgstr "Barra de Ferramentas Grade"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2114
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2128
msgid "Status Toolbar"
msgstr "Barra de Status"
-#: appGUI/MainGUI.py:1003
+#: appGUI/MainGUI.py:1006
msgid "Save project"
msgstr "Salvar projeto"
-#: appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2230 app_Main.py:2590
-#: app_Main.py:2850
+#: appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2244 app_Main.py:2594
+#: app_Main.py:2854
msgid "Editor"
msgstr "Editor"
-#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2253 appGUI/MainGUI.py:4610
-#: appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:2267 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:4889
msgid "Distance Tool"
msgstr "Ferramenta de Distância"
-#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2255
+#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2269
msgid "Distance Min Tool"
msgstr "Ferramenta Distância Min"
-#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2286
msgid "Replot"
msgstr "Redesenhar"
-#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2274
+#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2288
msgid "Clear Plot"
msgstr "Limpar Gráfico"
-#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2302 appGUI/ObjectUI.py:2167
-#: appPlugins/ToolLevelling.py:182 appPlugins/ToolLevelling.py:1712
-#: app_Main.py:6505
+#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722
#, fuzzy
#| msgid "Autolevelling"
msgid "Levelling"
msgstr "Autonivelamento"
-#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2311 appGUI/ObjectUI.py:224
-#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:126
-#: appPlugins/ToolFollow.py:655
+#: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:2325 appGUI/ObjectUI.py:224
+#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129
+#: appPlugins/ToolFollow.py:669
msgid "Follow"
msgstr "Segue"
-#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2322
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:98
-#: appPlugins/ToolCutOut.py:2365
+#: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100
+#: appPlugins/ToolCutOut.py:2372
msgid "Panel"
msgstr "Painel"
-#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2324 appPlugins/ToolFilm.py:140
-#: appPlugins/ToolFilm.py:1108
+#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2338 appPlugins/ToolFilm.py:150
+#: appPlugins/ToolFilm.py:1131
#, fuzzy
#| msgid "Film PCB"
msgid "Film"
msgstr "Filme PCB"
-#: appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2326 appPlugins/ToolDblSided.py:104
-#: appPlugins/ToolDblSided.py:626
+#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2340 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:637
#, fuzzy
#| msgid "2-Sided PCB"
msgid "2-Sided"
msgstr "PCB de 2 faces"
-#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4634
-#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:378
+#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2345 appGUI/MainGUI.py:4648
+#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396
msgid "Align Objects"
msgstr "Alinhar Objetos"
-#: appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2338 appGUI/MainGUI.py:4638
-#: appPlugins/ToolExtract.py:162 appPlugins/ToolExtract.py:880
+#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2352 appGUI/MainGUI.py:4652
+#: appPlugins/ToolExtract.py:130 appPlugins/ToolExtract.py:897
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract"
msgstr "Corte Extra"
-#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2340 appGUI/MainGUI.py:4643
-#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1252
+#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2354 appGUI/MainGUI.py:4657
+#: appPlugins/ToolCopperThieving.py:144 appPlugins/ToolCopperThieving.py:1269
#, fuzzy
#| msgid "Copper Thieving Tool"
msgid "Copper Thieving"
msgstr "Ferramenta de Adição de Cobre"
-#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2342 appGUI/MainGUI.py:4635
-#: appPlugins/ToolCorners.py:647
+#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2356 appGUI/MainGUI.py:4649
+#: appPlugins/ToolCorners.py:666
#, fuzzy
#| msgid "Corner Markers Tool"
msgid "Corner Markers"
msgstr "Ferramenta Marcadores de Canto"
-#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2344 appGUI/MainGUI.py:4641
-#: appPlugins/ToolPunchGerber.py:1942 appPlugins/ToolPunchGerber.py:2317
-#: app_Main.py:6508
+#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4655
+#: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2332
msgid "Punch Gerber"
msgstr "Gerber a Furar"
-#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4636
-#: appPlugins/ToolCalculators.py:90 appPlugins/ToolCalculators.py:399
+#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4650
+#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414
msgid "Calculators"
msgstr "Calculadoras"
-#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1245
-#: appGUI/MainGUI.py:2378 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:2458
+#: appGUI/MainGUI.py:1162 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1248
+#: appGUI/MainGUI.py:2392 appGUI/MainGUI.py:2418 appGUI/MainGUI.py:2472
msgid "Select"
msgstr "Selecionar"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1763 appGUI/MainGUI.py:2384
-#: appGUI/MainGUI.py:4977
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1775 appGUI/MainGUI.py:2398
+#: appGUI/MainGUI.py:4991
msgid "Resize Drill"
msgstr "Redimensionar Furo"
-#: appGUI/MainGUI.py:1173 appGUI/MainGUI.py:2392 appGUI/MainGUI.py:4972
+#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2406 appGUI/MainGUI.py:4986
msgid "Copy Drill"
msgstr "Copiar Furo"
-#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4981
+#: appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2408 appGUI/MainGUI.py:4995
msgid "Delete Drill"
msgstr "Excluir Furo"
-#: appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2421
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2435
msgid "Add Buffer"
msgstr "Adicionar Buffer"
-#: appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2423
+#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2437
msgid "Paint Shape"
msgstr "Pintar Forma"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2431
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2445
msgid "Polygon Explode"
msgstr "Explosão de Polígonos"
-#: appGUI/MainGUI.py:1218
+#: appGUI/MainGUI.py:1221
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:1223
+#: appGUI/MainGUI.py:1226
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:1231
+#: appGUI/MainGUI.py:1234
msgid "Copy Shape(s)"
msgstr "Copiar Forma(s)"
-#: appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1711
-#: appGUI/MainGUI.py:1748 appGUI/MainGUI.py:2448 appGUI/MainGUI.py:2494
-#: appGUI/MainGUI.py:4653 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
+#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1723
+#: appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:2508
+#: appGUI/MainGUI.py:4667 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
msgid "Transformations"
msgstr "Transformações"
-#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2452
+#: appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2466
msgid "Move Objects"
msgstr "Mover Objetos"
-#: appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1732 appGUI/MainGUI.py:2471
+#: appGUI/MainGUI.py:1261 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2485
msgid "SemiDisc"
msgstr "SemiDisco"
-#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:1734 appGUI/MainGUI.py:2473
+#: appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1746 appGUI/MainGUI.py:2487
msgid "Disc"
msgstr "Disco"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2483
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2497
#, fuzzy
#| msgid "Import image"
msgid "Import Shape"
msgstr "Importar imagem"
-#: appGUI/MainGUI.py:1292
+#: appGUI/MainGUI.py:1295
msgid "Snap to grid"
msgstr "Encaixar na Grade"
-#: appGUI/MainGUI.py:1295
+#: appGUI/MainGUI.py:1298
msgid "Grid X snapping distance"
msgstr "Distância de encaixe Grade X"
-#: appGUI/MainGUI.py:1300
+#: appGUI/MainGUI.py:1303
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5798,27 +5828,27 @@ msgstr ""
"Quando ativo, o valor em Grid_X\n"
"é copiado para o valor Grid_Y."
-#: appGUI/MainGUI.py:1307
+#: appGUI/MainGUI.py:1310
msgid "Grid Y snapping distance"
msgstr "Distância de encaixe Grade Y"
-#: appGUI/MainGUI.py:1314
+#: appGUI/MainGUI.py:1317
msgid "Snap to corner"
msgstr "Encaixar no canto"
-#: appGUI/MainGUI.py:1318 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
+#: appGUI/MainGUI.py:1321 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
msgid "Max. magnet distance"
msgstr "Distância mag. max."
-#: appGUI/MainGUI.py:1328
+#: appGUI/MainGUI.py:1331
msgid "Toggle the display of axis on canvas"
msgstr "Alternar a exibição do eixo na tela"
-#: appGUI/MainGUI.py:1346
+#: appGUI/MainGUI.py:1349
msgid "HUD (Heads up display)"
msgstr "HUD (Monitor de Alerta)"
-#: appGUI/MainGUI.py:1352 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
+#: appGUI/MainGUI.py:1355 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -5826,7 +5856,7 @@ msgstr ""
"Desenha um retângulo de delimitação na tela.\n"
"O objetivo é ilustrar os limites do nosso trabalho."
-#: appGUI/MainGUI.py:1365
+#: appGUI/MainGUI.py:1368
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5834,7 +5864,7 @@ msgstr ""
"Medição relativa.\n"
"Em relação à posição do último clique"
-#: appGUI/MainGUI.py:1373
+#: appGUI/MainGUI.py:1376
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5842,49 +5872,65 @@ msgstr ""
"Medição absoluta.\n"
"Em relação à posição (X=0, Y=0)"
-#: appGUI/MainGUI.py:1380
+#: appGUI/MainGUI.py:1383
msgid "TCL Shell"
msgstr "TCL Shell"
-#: appGUI/MainGUI.py:1453 appGUI/MainGUI.py:1461 appGUI/MainGUI.py:4093
-#: appGUI/MainGUI.py:4099 app_Main.py:2868 app_Main.py:9601
+#: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107
+#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824
msgid "Plot Area"
msgstr "Área de Gráfico"
-#: appGUI/MainGUI.py:1503 appPlugins/ToolCopperThieving.py:1284
-#: appPlugins/ToolCorners.py:683 appPlugins/ToolEtchCompensation.py:327
-#: appPlugins/ToolExtract.py:913 appPlugins/ToolFiducials.py:995
-#: appPlugins/ToolFollow.py:700 appPlugins/ToolInvertGerber.py:236
-#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolOptimal.py:447
-#: appPlugins/ToolPunchGerber.py:1991 appPlugins/ToolQRCode.py:759
-#: appPlugins/ToolRulesCheck.py:1189 appPlugins/ToolSolderPaste.py:1175
-#: appPlugins/ToolSub.py:822
+#: appGUI/MainGUI.py:1506 appPlugins/ToolCopperThieving.py:1301
+#: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345
+#: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013
+#: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254
+#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194
+#: appPlugins/ToolSub.py:836
msgid "GERBER"
msgstr "Gerber"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolDrilling.py:2262
-#: appPlugins/ToolRulesCheck.py:1327
+#: appGUI/MainGUI.py:1516 appPlugins/ToolDrilling.py:2300
+#: appPlugins/ToolRulesCheck.py:1341
msgid "EXCELLON"
msgstr "Excellon"
-#: appGUI/MainGUI.py:1523 appPlugins/ToolSub.py:875
+#: appGUI/MainGUI.py:1526 appPlugins/ToolSub.py:889
msgid "GEOMETRY"
msgstr "Geometria"
-#: appGUI/MainGUI.py:1533
+#: appGUI/MainGUI.py:1536
msgid "CNC-JOB"
msgstr "Trabalho CNC"
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1545
+msgid "Engraving"
+msgstr ""
+
+#: appGUI/MainGUI.py:1554
+#, fuzzy
+#| msgid "Parsing ..."
+msgid "Processing"
+msgstr "Analisando ..."
+
+#: appGUI/MainGUI.py:1563
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "Extra Plugins"
+msgstr "plugin_tab"
+
+#: appGUI/MainGUI.py:1573
msgid "UTILITIES"
msgstr "Utilitários"
-#: appGUI/MainGUI.py:1577
+#: appGUI/MainGUI.py:1589
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:194
msgid "Restore Defaults"
msgstr "Restaurar padrões"
-#: appGUI/MainGUI.py:1581
+#: appGUI/MainGUI.py:1593
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
@@ -5892,19 +5938,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:1586
+#: appGUI/MainGUI.py:1598
msgid "Open Pref Folder"
msgstr "Abrir a Pasta Pref"
-#: appGUI/MainGUI.py:1590
+#: appGUI/MainGUI.py:1602
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:1594 appGUI/MainGUI.py:2187
+#: appGUI/MainGUI.py:1606 appGUI/MainGUI.py:2201
msgid "Clear GUI Settings"
msgstr "Limpar Config. da GUI"
-#: appGUI/MainGUI.py:1599
+#: appGUI/MainGUI.py:1611
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -5912,11 +5958,11 @@ msgstr ""
"Limpa as configurações da GUI para FlatCAM,\n"
"como: layout, estado de gui, estilo, suporte a HDPI etc."
-#: appGUI/MainGUI.py:1614
+#: appGUI/MainGUI.py:1626
msgid "Apply the current preferences without saving to a file."
msgstr "Aplica as preferências atuais sem salvar em um arquivo."
-#: appGUI/MainGUI.py:1622
+#: appGUI/MainGUI.py:1634
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5924,110 +5970,110 @@ msgstr ""
"Salva as configurações atuais no arquivo 'current_defaults'\n"
"que armazena as preferências padrão de trabalho."
-#: appGUI/MainGUI.py:1630
+#: appGUI/MainGUI.py:1642
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:1644
+#: appGUI/MainGUI.py:1656
msgid "Toggle Visibility"
msgstr "Alternar Visibilidade"
-#: appGUI/MainGUI.py:1663
+#: appGUI/MainGUI.py:1675
msgid "Grids"
msgstr "Grades"
-#: appGUI/MainGUI.py:1678 appPlugins/ToolMilling.py:4004
+#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940
msgid "Path"
msgstr "Caminho"
-#: appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:1692
msgid "Rectangle"
msgstr "Retângulo"
-#: appGUI/MainGUI.py:1683
+#: appGUI/MainGUI.py:1695
msgid "Circle"
msgstr "Círculo"
-#: appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:1699
msgid "Arc"
msgstr "Arco"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1713
msgid "Union"
msgstr "União"
-#: appGUI/MainGUI.py:1703
+#: appGUI/MainGUI.py:1715
msgid "Intersection"
msgstr "Interseção"
-#: appGUI/MainGUI.py:1705
+#: appGUI/MainGUI.py:1717
msgid "Subtraction"
msgstr "Substração"
-#: appGUI/MainGUI.py:1720
+#: appGUI/MainGUI.py:1732
msgid "Pad"
msgstr "Pad"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1734
msgid "Pad Array"
msgstr "Matriz de Pads"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1738
msgid "Track"
msgstr "Trilha"
-#: appGUI/MainGUI.py:1728
+#: appGUI/MainGUI.py:1740
msgid "Region"
msgstr "Região"
-#: appGUI/MainGUI.py:1751
+#: appGUI/MainGUI.py:1763
msgid "Exc Editor"
msgstr "Editor Exc"
-#: appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:1815
msgid "Application units"
msgstr "Unidades do aplicativo"
-#: appGUI/MainGUI.py:1899
+#: appGUI/MainGUI.py:1913
msgid "Lock Toolbars"
msgstr "Travar Barras de Ferramentas"
-#: appGUI/MainGUI.py:2067
+#: appGUI/MainGUI.py:2081
msgid "Detachable Tabs"
msgstr "Abas Destacáveis"
-#: appGUI/MainGUI.py:2167
+#: appGUI/MainGUI.py:2181
msgid "FlatCAM Preferences Folder opened."
msgstr "Pasta com Preferências FlatCAM aberta."
-#: appGUI/MainGUI.py:2186
+#: appGUI/MainGUI.py:2200
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:2191 appGUI/preferences/PreferencesUIManager.py:963
-#: appGUI/preferences/PreferencesUIManager.py:1206 appTranslation.py:111
-#: appTranslation.py:213 app_Main.py:2646 app_Main.py:3727 app_Main.py:6470
-#: app_Main.py:9489
+#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973
+#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111
+#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621
+#: app_Main.py:9711
msgid "Yes"
msgstr "Sim"
-#: appGUI/MainGUI.py:2192 appGUI/preferences/PreferencesUIManager.py:1207
+#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolDrilling.py:2320 appPlugins/ToolIsolation.py:3272
-#: appPlugins/ToolMilling.py:3785 appPlugins/ToolNCC.py:4231
-#: appPlugins/ToolPaint.py:3023 appTranslation.py:112 appTranslation.py:214
-#: app_Main.py:2647 app_Main.py:3728 app_Main.py:6471 app_Main.py:9490
+#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3290
+#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4257
+#: appPlugins/ToolPaint.py:3045 appTranslation.py:112 appTranslation.py:214
+#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712
msgid "No"
msgstr "Não"
-#: appGUI/MainGUI.py:2444
+#: appGUI/MainGUI.py:2458
msgid "Copy Objects"
msgstr "Copiar Objetos"
-#: appGUI/MainGUI.py:3059
+#: appGUI/MainGUI.py:3073
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6039,12 +6085,12 @@ msgstr ""
"fora do primeiro item. No final, pressione a tecla ~X~ ou\n"
"o botão da barra de ferramentas."
-#: appGUI/MainGUI.py:3066 appGUI/MainGUI.py:3226 appGUI/MainGUI.py:3273
-#: appGUI/MainGUI.py:3295
+#: appGUI/MainGUI.py:3080 appGUI/MainGUI.py:3240 appGUI/MainGUI.py:3287
+#: appGUI/MainGUI.py:3309
msgid "Warning"
msgstr "Aviso"
-#: appGUI/MainGUI.py:3221
+#: appGUI/MainGUI.py:3235
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6052,7 +6098,7 @@ msgstr ""
"Por favor, selecione itens de geometria\n"
"para executar a ferramenta de interseção."
-#: appGUI/MainGUI.py:3268
+#: appGUI/MainGUI.py:3282
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6060,7 +6106,7 @@ msgstr ""
"Por favor, selecione itens de geometria\n"
"para executar a ferramenta de subtração."
-#: appGUI/MainGUI.py:3290
+#: appGUI/MainGUI.py:3304
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6068,386 +6114,386 @@ msgstr ""
"Por favor, selecione itens de geometria\n"
"para executar a ferramenta de união."
-#: appGUI/MainGUI.py:3768 appPlugins/ToolIsolation.py:888
-#: appPlugins/ToolNCC.py:1419 appPlugins/ToolPaint.py:417
-#: appPlugins/ToolSolderPaste.py:141 appPlugins/ToolSolderPaste.py:1226
-#: app_Main.py:4797
+#: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918
+#: appPlugins/ToolNCC.py:1452 appPlugins/ToolPaint.py:678
+#: appPlugins/ToolSolderPaste.py:340 appPlugins/ToolSolderPaste.py:1245
+#: app_Main.py:4947
msgid "New Tool"
msgstr "Nova Ferramenta"
-#: appGUI/MainGUI.py:3769 appPlugins/ToolIsolation.py:889
-#: appPlugins/ToolNCC.py:1420 appPlugins/ToolPaint.py:418
-#: appPlugins/ToolSolderPaste.py:142 app_Main.py:4798
+#: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919
+#: appPlugins/ToolNCC.py:1453 appPlugins/ToolPaint.py:679
+#: appPlugins/ToolSolderPaste.py:341 app_Main.py:4948
msgid "Enter a Tool Diameter"
msgstr "Digite um diâmetro de ferramenta"
-#: appGUI/MainGUI.py:3781 appPlugins/ToolIsolation.py:910
-#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:431
-#: appPlugins/ToolSolderPaste.py:154 app_Main.py:4811
+#: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940
+#: appPlugins/ToolNCC.py:1474 appPlugins/ToolPaint.py:692
+#: appPlugins/ToolSolderPaste.py:353 app_Main.py:4961
msgid "Adding Tool cancelled"
msgstr "Adicionar ferramenta cancelada"
-#: appGUI/MainGUI.py:3811
+#: appGUI/MainGUI.py:3825
msgid "Distance Tool exit..."
msgstr "Sair da ferramenta de medição ..."
-#: appGUI/MainGUI.py:3899
+#: appGUI/MainGUI.py:3913
msgid "Key Shortcut List"
msgstr "Lista de Teclas de Atalho"
-#: appGUI/MainGUI.py:4021 app_Main.py:3715
+#: appGUI/MainGUI.py:4035 app_Main.py:3865
msgid "Application is saving the project. Please wait ..."
msgstr "O aplicativo está salvando o projeto. Por favor, espere ..."
-#: appGUI/MainGUI.py:4160
+#: appGUI/MainGUI.py:4174
msgid "Shell enabled."
msgstr "Shell ativado."
-#: appGUI/MainGUI.py:4163
+#: appGUI/MainGUI.py:4177
msgid "Shell disabled."
msgstr "Shell desativado."
-#: appGUI/MainGUI.py:4177
+#: appGUI/MainGUI.py:4191
msgid "Shortcut Key List"
msgstr "Lista de Teclas de Atalho"
-#: appGUI/MainGUI.py:4580
+#: appGUI/MainGUI.py:4594
msgid "General Shortcut list"
msgstr "Lista Geral de Teclas de Atalho"
-#: appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:4595
msgid "SHOW SHORTCUT LIST"
msgstr "Mostra Lista de Teclas de Atalho"
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "Switch to Project Tab"
msgstr "Alterna para a Aba Projeto"
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "Switch to Selected Tab"
msgstr "Alterna para a Aba Selecionado"
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "Switch to Tool Tab"
msgstr "Alterna para a Aba Ferramentas"
-#: appGUI/MainGUI.py:4585
+#: appGUI/MainGUI.py:4599
msgid "New Gerber"
msgstr "Novo Gerber"
-#: appGUI/MainGUI.py:4586
+#: appGUI/MainGUI.py:4600
msgid "Edit Object (if selected)"
msgstr "Editar Objeto (se selecionado)"
-#: appGUI/MainGUI.py:4587 app_Main.py:6809
+#: appGUI/MainGUI.py:4601 app_Main.py:6994
msgid "Grid On/Off"
msgstr "Liga/Desliga a Grade"
-#: appGUI/MainGUI.py:4588
+#: appGUI/MainGUI.py:4602
msgid "Jump to Coordinates"
msgstr "Ir para a Coordenada"
-#: appGUI/MainGUI.py:4589
+#: appGUI/MainGUI.py:4603
msgid "New Excellon"
msgstr "Novo Excellon"
-#: appGUI/MainGUI.py:4590
+#: appGUI/MainGUI.py:4604
msgid "Move Obj"
msgstr "Mover Obj"
-#: appGUI/MainGUI.py:4591
+#: appGUI/MainGUI.py:4605
msgid "New Geometry"
msgstr "Nova Geometria"
-#: appGUI/MainGUI.py:4593
+#: appGUI/MainGUI.py:4607
msgid "Change Units"
msgstr "Alternar Unidades"
-#: appGUI/MainGUI.py:4594
+#: appGUI/MainGUI.py:4608
#, fuzzy
#| msgid "Open Properties Tool"
msgid "Open Properties Plugin"
msgstr "Abre Ferramenta Propriedades"
-#: appGUI/MainGUI.py:4595
+#: appGUI/MainGUI.py:4609
msgid "Rotate by 90 degree CW"
msgstr "Girar 90º sentido horário"
-#: appGUI/MainGUI.py:4596
+#: appGUI/MainGUI.py:4610
msgid "Shell Toggle"
msgstr "Alterna Linha de Comando"
-#: appGUI/MainGUI.py:4597
+#: appGUI/MainGUI.py:4611
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:4599
+#: appGUI/MainGUI.py:4613
msgid "Flip on X_axis"
msgstr "Espelhar no Eixo X"
-#: appGUI/MainGUI.py:4600
+#: appGUI/MainGUI.py:4614
msgid "Flip on Y_axis"
msgstr "Espelhar no Eixo Y"
-#: appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4620
msgid "Copy Obj"
msgstr "Copiar Obj"
-#: appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4621
msgid "Open Tools Database"
msgstr "Abre Banco de Dados de Ferramentas"
-#: appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4622
msgid "Open Excellon File"
msgstr "Abrir Excellon"
-#: appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4623
msgid "Open Gerber File"
msgstr "Abrir Gerber"
-#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:4624 appGUI/MainGUI.py:4889
msgid "Ctrl+M"
msgstr "Ctrl+M"
-#: appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4628
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
-#: appGUI/MainGUI.py:4614 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4628 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "Ferramenta de Importação de PDF"
-#: appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:4633
msgid "Toggle the axis"
msgstr "Alternar o Eixo"
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Copy Obj_Name"
msgstr "Copiar Obj_Name"
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Distance Minimum Tool"
msgstr "Ferramenta Distância Mínima"
-#: appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:4640
msgid "Open Preferences Window"
msgstr "Abrir Preferências"
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Rotate by 90 degree CCW"
msgstr "Girar 90° sentido anti-horário"
-#: appGUI/MainGUI.py:4628
+#: appGUI/MainGUI.py:4642
msgid "Run a Script"
msgstr "Executar um Script"
-#: appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4643
msgid "Toggle the workspace"
msgstr "Alternar Área de Trabalho"
-#: appGUI/MainGUI.py:4635
+#: appGUI/MainGUI.py:4649
#, fuzzy
#| msgid "Alt+S"
msgid "Alt+B"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:4636
+#: appGUI/MainGUI.py:4650
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "2-Sided PCB"
msgstr "PCB de 2 faces"
-#: appGUI/MainGUI.py:4638
+#: appGUI/MainGUI.py:4652
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4639
+#: appGUI/MainGUI.py:4653
msgid "Alt+F"
msgstr "Alt+F"
-#: appGUI/MainGUI.py:4639 appPlugins/ToolFiducials.py:139
-#: appPlugins/ToolFiducials.py:754
+#: appGUI/MainGUI.py:4653 appPlugins/ToolFiducials.py:139
+#: appPlugins/ToolFiducials.py:772
#, fuzzy
#| msgid "Fiducials Tool"
msgid "Fiducials"
msgstr "Ferramenta de Fiduciais"
-#: appGUI/MainGUI.py:4640
+#: appGUI/MainGUI.py:4654
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4640 appPlugins/ToolInvertGerber.py:93
-#: appPlugins/ToolInvertGerber.py:196 appPlugins/ToolInvertGerber.py:290
+#: appGUI/MainGUI.py:4654 appPlugins/ToolInvertGerber.py:102
+#: appPlugins/ToolInvertGerber.py:214 appPlugins/ToolInvertGerber.py:308
msgid "Invert Gerber"
msgstr "Inverter Gerber"
-#: appGUI/MainGUI.py:4641
+#: appGUI/MainGUI.py:4655
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4642
+#: appGUI/MainGUI.py:4656
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4643
+#: appGUI/MainGUI.py:4657
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
#, fuzzy
#| msgid "Solder Paste Dispensing Tool"
msgid "Solder Paste Dispensing"
msgstr "Pasta de Solda"
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Film PCB"
msgstr "Filme PCB"
-#: appGUI/MainGUI.py:4646
+#: appGUI/MainGUI.py:4660
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4647 appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2329
-#: appPlugins/ToolNCC.py:2913 appPlugins/ToolNCC.py:2915
+#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362
+#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948
msgid "Non-Copper Clearing"
msgstr "Área Sem Cobre (NCC)"
-#: appGUI/MainGUI.py:4648
+#: appGUI/MainGUI.py:4662
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4648 appPlugins/ToolIsolation.py:3314
-#: appPlugins/ToolNCC.py:4279
+#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332
+#: appPlugins/ToolNCC.py:4305
msgid "Optimal"
msgstr "Ótima"
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Paint Area"
msgstr "Área de Pintura"
-#: appGUI/MainGUI.py:4650
+#: appGUI/MainGUI.py:4664
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4650 appPlugins/ToolQRCode.py:135
-#: appPlugins/ToolQRCode.py:712
+#: appGUI/MainGUI.py:4664 appPlugins/ToolQRCode.py:130
+#: appPlugins/ToolQRCode.py:728
#, fuzzy
#| msgid "Code"
msgid "QRCode"
msgstr "Código"
-#: appGUI/MainGUI.py:4651
+#: appGUI/MainGUI.py:4665
#, fuzzy
#| msgid "Run Rules Check"
msgid "Rules Check"
msgstr "Avaliar Regras"
-#: appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:4666
msgid "View File Source"
msgstr "Ver Arquivo Fonte"
-#: appGUI/MainGUI.py:4653
+#: appGUI/MainGUI.py:4667
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4654
+#: appGUI/MainGUI.py:4668
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4654 appPlugins/ToolSub.py:168 appPlugins/ToolSub.py:756
+#: appGUI/MainGUI.py:4668 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770
#, fuzzy
#| msgid "Subtractor"
msgid "Subtract"
msgstr "Subtrator"
-#: appGUI/MainGUI.py:4655 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4887
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4655
+#: appGUI/MainGUI.py:4669
msgid "Cutout PCB"
msgstr "Recorte PCB"
-#: appGUI/MainGUI.py:4656
+#: appGUI/MainGUI.py:4670
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4656 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4670 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "Criar Painel com PCB"
-#: appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:4673
msgid "Enable Non-selected Objects"
msgstr "Habilitar os objetos não selecionados"
-#: appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:4674
msgid "Disable Non-selected Objects"
msgstr "Desabilitar os objetos não selecionados"
-#: appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:4675
msgid "Toggle Full Screen"
msgstr "Alternar Tela Cheia"
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Ctrl+Alt+X"
msgstr "Ctrl+Alt+X"
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Abort current task (gracefully)"
msgstr "Abortar a tarefa atual (normalmente)"
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
@@ -6455,236 +6501,236 @@ msgstr ""
"Colar Especial. Converterá um estilo de caminho do Windows para o exigido na "
"Linha de Comando Tcl"
-#: appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:4686
msgid "Open Online Manual"
msgstr "Abrir Manual Online"
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
#, fuzzy
#| msgid "2"
msgid "F2"
msgstr "2"
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
#, fuzzy
#| msgid "Reference Object"
msgid "Rename Objects"
msgstr "Objeto de Referência"
-#: appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:4688
msgid "Open Online Tutorials"
msgstr "Abrir Tutoriais Online"
-#: appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:4689
msgid "Refresh Plots"
msgstr "Atualizar Gráfico"
-#: appGUI/MainGUI.py:4676 appPlugins/ToolSolderPaste.py:72
+#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618
msgid "Delete Object"
msgstr "Excluir Objeto"
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4982
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4996
msgid "Alternate: Delete Tool"
msgstr "Alternativo: Excluir Ferramenta"
-#: appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:4692
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:4679 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:4984
-#: appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:4998
+#: appGUI/MainGUI.py:5139
msgid "Space"
msgstr "Espaço"
-#: appGUI/MainGUI.py:4679
+#: appGUI/MainGUI.py:4693
msgid "En(Dis)able Obj Plot"
msgstr "Des(h)abilitar Gráfico"
-#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983
-#: appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997
+#: appGUI/MainGUI.py:5138
msgid "Esc"
msgstr "Esc"
-#: appGUI/MainGUI.py:4680
+#: appGUI/MainGUI.py:4694
msgid "Deselects all objects"
msgstr "Desmarca todos os objetos"
-#: appGUI/MainGUI.py:4694
+#: appGUI/MainGUI.py:4708
msgid "Editor Shortcut list"
msgstr "Lista de Teclas de Atalho"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4863
msgid "GEOMETRY EDITOR"
msgstr "Editor de Geometria"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4864
msgid "Draw an Arc"
msgstr "Desenha um Arco"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4866
msgid "Copy Geo Item"
msgstr "Copiar Geo"
-#: appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:4867
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:4854
+#: appGUI/MainGUI.py:4868
msgid "Polygon Intersection Tool"
msgstr "Interseção de Polígonos"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4869
msgid "Geo Paint Tool"
msgstr "Ferramenta de Pintura"
-#: appGUI/MainGUI.py:4856 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:4870 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "Jump to Location (x, y)"
msgstr "Ir para a Localização (x, y)"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4872
msgid "Move Geo Item"
msgstr "Mover Geometria"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4873
msgid "Within Add Arc will cycle through the ARC modes"
msgstr "Em Adicionar Arco, alterna o tipo de arco"
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4874
msgid "Draw a Polygon"
msgstr "Desenha um Polígono"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4875
msgid "Draw a Circle"
msgstr "Desenha um Círculo"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4876
msgid "Draw a Path"
msgstr "Desenha um Caminho"
-#: appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:4877
msgid "Draw Rectangle"
msgstr "Desenha um Retângulo"
-#: appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:4878
msgid "Polygon Subtraction Tool"
msgstr "Ferram. de Subtração de Polígono"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4879
msgid "Add Text Tool"
msgstr "Ferramenta de Texto"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4880
msgid "Polygon Union Tool"
msgstr "União de Polígonos"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4881
msgid "Flip shape on X axis"
msgstr "Espelhar no Eixo X"
-#: appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:4882
msgid "Flip shape on Y axis"
msgstr "Espelhar no Eixo Y"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4884
msgid "Skew shape on X axis"
msgstr "Inclinação no eixo X"
-#: appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:4885
msgid "Skew shape on Y axis"
msgstr "Inclinação no eixo Y"
-#: appGUI/MainGUI.py:4872
+#: appGUI/MainGUI.py:4886
msgid "Editor Transformation Tool"
msgstr "Ferramenta Transformar"
-#: appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4887
msgid "Offset shape on X axis"
msgstr "Deslocamento no eixo X"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Offset shape on Y axis"
msgstr "Deslocamento no eixo Y"
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Save Object and Exit Editor"
msgstr "Salvar Objeto e Fechar o Editor"
-#: appGUI/MainGUI.py:4877
+#: appGUI/MainGUI.py:4891
msgid "Polygon Cut Tool"
msgstr "Corte de Polígonos"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4892
msgid "Rotate Geometry"
msgstr "Girar Geometria"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "ENTER"
msgstr "ENTER"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "Finish drawing for certain tools"
msgstr "Concluir desenho para certas ferramentas"
-#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983 appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997 appGUI/MainGUI.py:5138
msgid "Abort and return to Select"
msgstr "Abortar e retornar à Seleção"
-#: appGUI/MainGUI.py:4970
+#: appGUI/MainGUI.py:4984
msgid "EXCELLON EDITOR"
msgstr "Editor Excellon"
-#: appGUI/MainGUI.py:4978
+#: appGUI/MainGUI.py:4992
msgid "Add a new Tool"
msgstr "Adicionar Ferramenta"
-#: appGUI/MainGUI.py:4984
+#: appGUI/MainGUI.py:4998
msgid "Toggle Slot direction"
msgstr "Alternar Direção do Ranhura"
-#: appGUI/MainGUI.py:4986
+#: appGUI/MainGUI.py:5000
msgid "Ctrl+Space"
msgstr "Ctrl+Espaço"
-#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:5000 appGUI/MainGUI.py:5139
msgid "Toggle array direction"
msgstr "Alternar Direção da Matriz"
-#: appGUI/MainGUI.py:5108
+#: appGUI/MainGUI.py:5122
msgid "GERBER EDITOR"
msgstr "Editor Gerber"
-#: appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:5132
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:5121
+#: appGUI/MainGUI.py:5135
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:5123
+#: appGUI/MainGUI.py:5137
msgid "Alternate: Delete Apertures"
msgstr "Alternativo: Excluir Abertura"
-#: appGUI/MainGUI.py:5127
+#: appGUI/MainGUI.py:5141
msgid "Eraser Tool"
msgstr "Ferramenta Apagar"
-#: appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:5143
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:214
msgid "Mark Area Tool"
msgstr "Marcar Área"
-#: appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:5144
msgid "Poligonize Tool"
msgstr "Poligonizar"
-#: appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:5145
msgid "Transformation Tool"
msgstr "Ferramenta Transformação"
@@ -6729,7 +6775,7 @@ msgid "Gerber Object"
msgstr "Objeto Gerber"
#: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877
-#: appGUI/ObjectUI.py:1963 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
+#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24
@@ -6740,7 +6786,7 @@ msgstr "Opções de Gráfico"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:125
-#: appPlugins/ToolCopperThieving.py:1430
+#: appPlugins/ToolCopperThieving.py:1447
msgid "Solid"
msgstr "Preenchido"
@@ -6767,16 +6813,16 @@ msgid "Plot"
msgstr "Gráfico"
#: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988
-#: appGUI/ObjectUI.py:2108 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33
-#: appPlugins/ToolMilling.py:3746
+#: appPlugins/ToolMilling.py:3691
msgid "Plot (show) this object."
msgstr "Mostra o objeto no gráfico."
#: appGUI/ObjectUI.py:225 appGUI/ObjectUI.py:395
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:38
-#: appPlugins/ToolFollow.py:774
+#: appPlugins/ToolFollow.py:788
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6787,17 +6833,17 @@ msgstr ""
"no meio do traço."
#: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905
-#: appGUI/ObjectUI.py:1998
+#: appGUI/ObjectUI.py:1992
msgid "Start the Object Editor"
msgstr "Inicie o Editor de Objetos"
#: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916
-#: appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:2003
msgid "INFO"
msgstr ""
#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918
-#: appGUI/ObjectUI.py:2011
+#: appGUI/ObjectUI.py:2005
#, fuzzy
#| msgid "Show the Utilities."
msgid "Show the Object Attributes."
@@ -6823,16 +6869,16 @@ msgstr ""
"Quando desmarcado, serão apagadas todas as formas de marcas\n"
"desenhadas na tela."
-#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1004
-#: appPlugins/ToolPunchGerber.py:2085
+#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1021
+#: appPlugins/ToolPunchGerber.py:2100
msgid "Mark the aperture instances on canvas."
msgstr "Marque as instâncias de abertura na tela."
-#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3670
+#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688
msgid "Buffer Solid Geometry"
msgstr "Buffer de Geometria Sólida"
-#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3672
+#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6849,7 +6895,7 @@ msgid "Isolation Routing"
msgstr "Roteamento de Isolação"
#: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26
-#: appPlugins/ToolIsolation.py:3174
+#: appPlugins/ToolIsolation.py:3198
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6857,7 +6903,7 @@ msgstr ""
"Cria um objeto Geometria com caminho de\n"
"ferramenta para cortar em torno de polígonos."
-#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1819 appPlugins/ToolNCC.py:4660
+#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6871,12 +6917,12 @@ msgid ""
"the board cutout."
msgstr "Gera a geometria para o recorte da placa."
-#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1836
-#: appPlugins/ToolEtchCompensation.py:340
+#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830
+#: appPlugins/ToolEtchCompensation.py:358
msgid "Utilities"
msgstr "Utilitários"
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1838
+#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832
msgid "Show the Utilities."
msgstr "Mostre os Utilitários."
@@ -6919,16 +6965,16 @@ msgstr ""
msgid "Resulting geometry will have rounded corners."
msgstr "A geometria resultante terá cantos arredondados."
-#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652
-#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:766
-#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolNCC.py:4657
-#: appPlugins/ToolPaint.py:3321 appPlugins/ToolSolderPaste.py:1486
+#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659
+#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683
+#: appPlugins/ToolPaint.py:3343 appPlugins/ToolSolderPaste.py:1505
msgid "Generate Geometry"
msgstr "Gerar Geometria"
#: appGUI/ObjectUI.py:479 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:66
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:130
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolQRCode.py:882
+#: appPlugins/ToolPanelize.py:1186 appPlugins/ToolQRCode.py:898
msgid "Bounding Box"
msgstr "Caixa Delimitadora"
@@ -6971,8 +7017,8 @@ msgstr "Objeto Excellon"
msgid "Solid circles."
msgstr "Círculos preenchidos ou vazados."
-#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2297
-#: appPlugins/ToolMilling.py:3762
+#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolMilling.py:3707
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6985,9 +7031,9 @@ msgstr ""
" será mostrado como T1, T2 ... Tn no Código da Máquina."
#: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011
-#: appPlugins/ToolDrilling.py:2302 appPlugins/ToolIsolation.py:3242
-#: appPlugins/ToolMilling.py:3767 appPlugins/ToolMilling.py:3815
-#: appPlugins/ToolNCC.py:4195 appPlugins/ToolPaint.py:2999
+#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3266
+#: appPlugins/ToolMilling.py:3712 appPlugins/ToolMilling.py:3761
+#: appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
@@ -6995,15 +7041,15 @@ msgstr ""
"Diâmetro da ferramenta. Seu valor\n"
"é a largura do corte no material."
-#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2305
-#: appPlugins/ToolMilling.py:3770
+#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343
+#: appPlugins/ToolMilling.py:3715
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:684 appPlugins/ToolDrilling.py:2308
-#: appPlugins/ToolMilling.py:3773
+#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346
+#: appPlugins/ToolMilling.py:3718
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -7058,7 +7104,7 @@ msgstr ""
"os diâmetros dos furos que serão fresados.\n"
"Use a coluna # para selecionar."
-#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3973
+#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909
msgid "Milling Diameter"
msgstr "Diâmetro da Fresa"
@@ -7124,19 +7170,19 @@ msgstr ""
"de Corte é calculada automaticamente a partir das entradas do\n"
"formulário da interface do usuário e do Ângulo da Ponta-V."
-#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2106
+#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34
-#: appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolMilling.py:3690
msgid "Plot Object"
msgstr "Mostrar"
-#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119 appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144
-#: appPlugins/ToolCopperThieving.py:1460 appPlugins/ToolMilling.py:3805
+#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750
msgid "Dia"
msgstr "Dia"
-#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3810
+#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -7187,37 +7233,7 @@ msgstr ""
"Para Isolação, usa-se uma velocidade de avanço menor, pois é usada uma broca "
"com ponta fina."
-#: appGUI/ObjectUI.py:1031
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table.\n"
-"Choosing the V-Shape Tool Type automatically will select the Operation Type "
-"as Isolation."
-msgstr ""
-"O Tipo de Ferramenta (TF) pode ser:\n"
-"- Circular com 1 ... 4 dentes -> apenas informativo. Sendo circular a "
-"largura de corte no material\n"
-" é exatamente o diâmetro da ferramenta.\n"
-"- Bola -> apenas informativo e faz referência à fresa tipo Ball.\n"
-"- Em Forma de V -> o parâmetro Corte Z no formulário de interface do usuário "
-"será desabilitado e dois campos adicionais\n"
-" no formulário UI serão habilitados: Diâmetro Ângulo Ponta-V e Ângulo Ponta-"
-"V. O ajuste desses dois valores ajustará o parâmetro Corte Z, como\n"
-"a largura do corte no material será igual ao valor da coluna Diâmetro da "
-"ferramenta dessa tabela.\n"
-"Escolher o tipo de ferramenta Em Forma de V automaticamente alterará o tipo "
-"de operação para Isolação."
-
-#: appGUI/ObjectUI.py:1043 appPlugins/ToolMilling.py:3830
+#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -7235,15 +7251,15 @@ msgstr ""
"desativado o gráfico na tela\n"
"para a ferramenta correspondente."
-#: appGUI/ObjectUI.py:1787
+#: appGUI/ObjectUI.py:1781
msgid "Launch Paint Tool in Tools Tab."
msgstr "Inicia a ferramenta de pintura na guia Ferramentas."
-#: appGUI/ObjectUI.py:1795
+#: appGUI/ObjectUI.py:1789
msgid "Generate a CNCJob by milling a Geometry."
msgstr "Gera um Trabalho CNC fresando uma geometria."
-#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
+#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon."
@@ -7251,30 +7267,30 @@ msgstr ""
"Cria caminhos de ferramenta para\n"
"cobrir toda a área de um polígono."
-#: appGUI/ObjectUI.py:1870
+#: appGUI/ObjectUI.py:1864
#, fuzzy
#| msgid "Point"
msgid "Points"
msgstr "Ponto"
-#: appGUI/ObjectUI.py:1872
+#: appGUI/ObjectUI.py:1866
msgid "Total of vertex points in the geometry."
msgstr ""
-#: appGUI/ObjectUI.py:1880 appPlugins/ToolCalculators.py:521
-#: appPlugins/ToolCalculators.py:704
+#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536
+#: appPlugins/ToolCalculators.py:719
msgid "Calculate"
msgstr "Calcular"
-#: appGUI/ObjectUI.py:1883
+#: appGUI/ObjectUI.py:1877
msgid "Calculate the number of vertex points in the geometry."
msgstr ""
-#: appGUI/ObjectUI.py:1950
+#: appGUI/ObjectUI.py:1944
msgid "CNC Job Object"
msgstr "Objeto de Trabalho CNC"
-#: appGUI/ObjectUI.py:1966 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -7285,15 +7301,15 @@ msgstr ""
"Pode ser do tipo 'Deslocamento', com os movimentos acima da peça, do\n"
"tipo 'Corte', com os movimentos cortando o material ou ambos."
-#: appGUI/ObjectUI.py:1975 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
+#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
msgid "Travel"
msgstr "Deslocamento"
-#: appGUI/ObjectUI.py:2035 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
+#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
msgid "Display Annotation"
msgstr "Exibir Anotação"
-#: appGUI/ObjectUI.py:2037 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
+#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7303,12 +7319,12 @@ msgstr ""
"Quando marcado, exibirá números para cada final\n"
"de uma linha de deslocamento."
-#: appGUI/ObjectUI.py:2049 appObjects/FlatCAMObj.py:858
-#: appPlugins/ToolReport.py:581
+#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858
+#: appPlugins/ToolReport.py:591
msgid "Travelled distance"
msgstr "Distância percorrida"
-#: appGUI/ObjectUI.py:2051
+#: appGUI/ObjectUI.py:2045
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -7316,11 +7332,11 @@ msgstr ""
"Essa é a distância total percorrida no plano XY,\n"
"nas unidades atuais."
-#: appGUI/ObjectUI.py:2062
+#: appGUI/ObjectUI.py:2056
msgid "Estimated time"
msgstr "Tempo estimado"
-#: appGUI/ObjectUI.py:2064
+#: appGUI/ObjectUI.py:2058
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -7328,11 +7344,11 @@ msgstr ""
"Este é o tempo estimado para fazer o roteamento/perfuração,\n"
"sem o tempo gasto em eventos de Alteração de Ferramentas."
-#: appGUI/ObjectUI.py:2088
+#: appGUI/ObjectUI.py:2082
msgid "CNC Tools Table"
msgstr "Tabela de Ferra. CNC"
-#: appGUI/ObjectUI.py:2091
+#: appGUI/ObjectUI.py:2085
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -7355,19 +7371,19 @@ msgstr ""
"O 'Tipo de Ferramenta' (TF) pode ser circular com 1 a 4 dentes (C1..C4),\n"
"bola (B) ou Em forma de V (V)."
-#: appGUI/ObjectUI.py:2140
+#: appGUI/ObjectUI.py:2134
msgid "Update Plot"
msgstr "Atualizar Gráfico"
-#: appGUI/ObjectUI.py:2142
+#: appGUI/ObjectUI.py:2136
msgid "Update the plot."
msgstr "Atualiza o gráfico."
-#: appGUI/ObjectUI.py:2147
+#: appGUI/ObjectUI.py:2141
msgid "Use CNC Code Snippets"
msgstr "Usar Trechos de código CNC"
-#: appGUI/ObjectUI.py:2149
+#: appGUI/ObjectUI.py:2143
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
@@ -7375,12 +7391,12 @@ msgstr ""
"Quando selecionado, incluirá trechos de código CNC (início e final)\n"
"definido nas Preferências."
-#: appGUI/ObjectUI.py:2170 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
-#: appPlugins/ToolLevelling.py:1739
+#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
+#: appPlugins/ToolLevelling.py:1749
msgid "Generate CNC Code with auto-levelled paths."
msgstr ""
-#: appGUI/ObjectUI.py:2197
+#: appGUI/ObjectUI.py:2191
#, fuzzy
#| msgid ""
#| "Opens dialog to save G-Code\n"
@@ -7388,84 +7404,84 @@ msgstr ""
msgid "Opens dialog to save CNC Code file."
msgstr "Abre uma caixa de diálogo para salvar o arquivo G-Code."
-#: appGUI/ObjectUI.py:2203 appPlugins/ToolSolderPaste.py:1574
+#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593
msgid "Review CNC Code."
msgstr "Revisar Código CNC."
-#: appGUI/ObjectUI.py:2237
+#: appGUI/ObjectUI.py:2231
msgid "Script Object"
msgstr "Objeto Script"
-#: appGUI/ObjectUI.py:2257 appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325
msgid "Auto Completer"
msgstr "Preenchimento Automático"
-#: appGUI/ObjectUI.py:2259
+#: appGUI/ObjectUI.py:2253
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr ""
"Selecionar se o preenchimento automático está ativado no Editor de Scripts."
-#: appGUI/ObjectUI.py:2304
+#: appGUI/ObjectUI.py:2298
msgid "Document Object"
msgstr "Objeto Documento"
-#: appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2327
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr ""
"Selecionar se o preenchimento automático está ativado no Editor de "
"Documentos."
-#: appGUI/ObjectUI.py:2354
+#: appGUI/ObjectUI.py:2348
msgid "Font Type"
msgstr "Tipo de Fonte"
-#: appGUI/ObjectUI.py:2372
+#: appGUI/ObjectUI.py:2366
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:182
msgid "Font Size"
msgstr "Tamanho da Fonte"
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2402
msgid "Alignment"
msgstr "Alinhamento"
-#: appGUI/ObjectUI.py:2413
+#: appGUI/ObjectUI.py:2407
msgid "Align Left"
msgstr "Esquerda"
-#: appGUI/ObjectUI.py:2418 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
-#: appPlugins/ToolFilm.py:1223 app_Main.py:5225 app_Main.py:5496
+#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
+#: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647
msgid "Center"
msgstr "Centro"
-#: appGUI/ObjectUI.py:2423
+#: appGUI/ObjectUI.py:2417
msgid "Align Right"
msgstr "Direita"
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2422
msgid "Justify"
msgstr "Justificado"
-#: appGUI/ObjectUI.py:2438
+#: appGUI/ObjectUI.py:2432
msgid "Font Color"
msgstr "Cor da Fonte"
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2434
msgid "Set the font color for the selected text"
msgstr "Define a cor da fonte para o texto selecionado"
-#: appGUI/ObjectUI.py:2457
+#: appGUI/ObjectUI.py:2451
msgid "Selection Color"
msgstr "Cor da Seleção"
-#: appGUI/ObjectUI.py:2459
+#: appGUI/ObjectUI.py:2453
msgid "Set the selection color when doing text selection."
msgstr "Define a cor da seleção quando selecionando texto."
-#: appGUI/ObjectUI.py:2476
+#: appGUI/ObjectUI.py:2470
msgid "Tab Size"
msgstr "Tamanho da Aba"
-#: appGUI/ObjectUI.py:2478
+#: appGUI/ObjectUI.py:2472
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr "Define o tamanho da aba, em pixels. Valor padrão: 80 pixels."
@@ -7501,41 +7517,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:938
+#: appGUI/preferences/PreferencesUIManager.py:948
msgid "Preferences applied."
msgstr "Preferências aplicadas."
-#: appGUI/preferences/PreferencesUIManager.py:958
+#: appGUI/preferences/PreferencesUIManager.py:968
msgid "Are you sure you want to continue?"
msgstr "Você tem certeza de que deseja continuar?"
-#: appGUI/preferences/PreferencesUIManager.py:959
+#: appGUI/preferences/PreferencesUIManager.py:969
msgid "Application will restart"
msgstr "Aplicativo reiniciará"
-#: appGUI/preferences/PreferencesUIManager.py:1052
+#: appGUI/preferences/PreferencesUIManager.py:1064
msgid "Preferences closed without saving."
msgstr "Preferências fechadas sem salvar."
-#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1077
msgid "Preferences default values are restored."
msgstr "Os valores padrão das preferências são restaurados."
-#: appGUI/preferences/PreferencesUIManager.py:1096 app_Main.py:3028
-#: app_Main.py:10191
+#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032
+#: app_Main.py:10414
msgid "Failed to write defaults to file."
msgstr "Falha ao gravar os padrões no arquivo."
-#: appGUI/preferences/PreferencesUIManager.py:1100
-#: appGUI/preferences/PreferencesUIManager.py:1215
+#: appGUI/preferences/PreferencesUIManager.py:1113
+#: appGUI/preferences/PreferencesUIManager.py:1228
msgid "Preferences saved."
msgstr "Preferências salvas."
-#: appGUI/preferences/PreferencesUIManager.py:1150
+#: appGUI/preferences/PreferencesUIManager.py:1163
msgid "Preferences edited but not saved."
msgstr "Preferências editadas, mas não salvas."
-#: appGUI/preferences/PreferencesUIManager.py:1200
+#: appGUI/preferences/PreferencesUIManager.py:1213
#, fuzzy
#| msgid ""
#| "One or more values are changed.\n"
@@ -7672,8 +7688,8 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:151
-#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2187
-#: appPlugins/ToolReport.py:548
+#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2197
+#: appPlugins/ToolReport.py:558
msgid "Feedrate"
msgstr "Taxa de Avanço"
@@ -7730,9 +7746,9 @@ msgstr "Cor da Linha de Viagem"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:268
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:190
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:135
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:1314
+#: appPlugins/ToolRulesCheck.py:1328
msgid "Outline"
msgstr "Contorno"
@@ -7778,7 +7794,7 @@ msgstr "Define a transparência de preenchimento para objetos plotados."
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:170
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158
msgid "Object Color"
msgstr "Cor do Objeto"
@@ -7923,8 +7939,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:75
-#: appPlugins/ToolDistance.py:575 appPlugins/ToolDistanceMin.py:252
-#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:172
+#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:262
+#: appPlugins/ToolPcbWizard.py:502 appPlugins/ToolReport.py:182
msgid "Units"
msgstr "Unidades"
@@ -7937,8 +7953,8 @@ msgstr "A unidade usada no arquivo Excellon gerado."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80
-#: appPlugins/ToolPcbWizard.py:483 appPlugins/ToolReport.py:358
-#: appPlugins/ToolReport.py:362 appPlugins/ToolReport.py:364
+#: appPlugins/ToolPcbWizard.py:500 appPlugins/ToolReport.py:368
+#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374
msgid "Inch"
msgstr "Polegada"
@@ -8032,7 +8048,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100
-#: appPlugins/ToolPcbWizard.py:468
+#: appPlugins/ToolPcbWizard.py:485
msgid "LZ"
msgstr "LZ"
@@ -8040,7 +8056,7 @@ msgstr "LZ"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:161
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101
-#: appPlugins/ToolPcbWizard.py:469
+#: appPlugins/ToolPcbWizard.py:486
msgid "TZ"
msgstr "TZ"
@@ -8094,7 +8110,7 @@ msgid "M-Color"
msgstr "M-Cores"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64
-#: appPlugins/ToolPcbWizard.py:439
+#: appPlugins/ToolPcbWizard.py:456
msgid "Excellon Format"
msgstr "Formato Excellon"
@@ -8141,7 +8157,7 @@ msgstr ""
"KiCAD 3:5 polegadas TZ"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89
-#: appPlugins/ToolCalculators.py:436
+#: appPlugins/ToolCalculators.py:451
msgid "INCH"
msgstr "in"
@@ -8202,14 +8218,14 @@ msgid "Update Export settings"
msgstr "Atualizar config. de exportação"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:203
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:103
-#: appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolPanelize.py:1302
msgid "Path Optimization"
msgstr "Caminho de Otimização"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
msgid "Algorithm:"
msgstr "Algoritmo:"
@@ -8238,35 +8254,33 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:102
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "MetaHeuristic"
msgstr "MetaHeuristic"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:103
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "Basic"
msgstr "Básico"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:88
msgid "TSA"
msgstr "TSA"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94
msgid "Duration"
msgstr "Tempo de espera"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:229
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:112
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -8277,17 +8291,17 @@ msgstr ""
"máximo de tempo para otimizar o caminho, em segundos. Padrão: 3."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:115
msgid "Join Option"
msgstr "Opções de Deslocamento"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:251
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:118
msgid "Fuse Tools"
msgstr "Funda as ferramentas"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:253
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:120
msgid ""
"When checked, the tools will be merged\n"
"but only if they share some of their attributes."
@@ -8296,7 +8310,7 @@ msgstr ""
"mas apenas se eles compartilharem alguns de seus atributos."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:270
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:137
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164
msgid "Set the line color for plotted objects."
msgstr "Define a cor da linha para objetos plotados."
@@ -8362,7 +8376,7 @@ msgstr "Configurações do Aplicativo"
msgid "Grid Settings"
msgstr "Configurações de Grade"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8084
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269
msgid "X value"
msgstr "Valor X"
@@ -8370,7 +8384,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:58 app_Main.py:8087
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272
msgid "Y value"
msgstr "Valor Y"
@@ -8404,7 +8418,7 @@ msgstr "Orientação"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222
-#: appPlugins/ToolFilm.py:1506
+#: appPlugins/ToolFilm.py:1529
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8417,14 +8431,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226
-#: appPlugins/ToolFilm.py:1510 app_Main.py:8104
+#: appPlugins/ToolFilm.py:1533 app_Main.py:8289
msgid "Portrait"
msgstr "Retrato"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227
-#: appPlugins/ToolFilm.py:1511 app_Main.py:8106
+#: appPlugins/ToolFilm.py:1534 app_Main.py:8291
msgid "Landscape"
msgstr "Paisagem"
@@ -8444,8 +8458,8 @@ msgstr ""
"e inclui as guias Projeto, Selecionado e Ferramenta."
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207
-#: appPlugins/ToolDblSided.py:833 appPlugins/ToolDblSided.py:1007
-#: app_Main.py:8092
+#: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018
+#: app_Main.py:8277
msgid "Axis"
msgstr "Eixo"
@@ -8465,7 +8479,7 @@ msgstr ""
"Define o tamanho da fonte da caixa de texto\n"
"de elementos da GUI usados no aplicativo."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8109
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294
msgid "HUD"
msgstr "HUD"
@@ -8683,7 +8697,7 @@ msgstr ""
"o FLatCAM for iniciado."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37
-#: appPlugins/ToolCalculators.py:437
+#: appPlugins/ToolCalculators.py:452
msgid "MM"
msgstr "mm"
@@ -9246,140 +9260,10 @@ msgid "Geometry Adv. Options"
msgstr "Opções Avançadas"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:39
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolCalibration.py:833 appPlugins/ToolDrilling.py:2630
-#: appPlugins/ToolMilling.py:4400 appPlugins/ToolSolderPaste.py:1347
-msgid "Toolchange X-Y"
-msgstr "Troca de ferramenta X-Y"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
-#: appPlugins/ToolDrilling.py:2632 appPlugins/ToolMilling.py:4402
-msgid "Toolchange X,Y position."
-msgstr "Posição X,Y para troca de ferramentas."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
-#: appPlugins/ToolDrilling.py:2648
-msgid "Start Z"
-msgstr "Z Inicial"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:51
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2650
-msgid ""
-"Height of the tool just after starting the work.\n"
-"Delete the value if you don't need this feature."
-msgstr ""
-"Altura da ferramenta ao iniciar o trabalho.\n"
-"Exclua o valor se você não precisar deste recurso."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:62
-msgid ""
-"Cutting speed in the XY plane\n"
-"(in units per minute).\n"
-"This is for the rapid move G00.\n"
-"It is useful only for Marlin,\n"
-"ignore for any other cases."
-msgstr ""
-"Velocidade de corte no plano XY (em unidades por minuto).\n"
-"Para o movimento rápido G00.\n"
-"É útil apenas para Marlin, ignore em outros casos."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:78
-#: appPlugins/ToolMilling.py:4272
-msgid "Re-cut"
-msgstr "Re-cortar"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:80
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:92
-#: appPlugins/ToolMilling.py:4274 appPlugins/ToolMilling.py:4287
-msgid ""
-"In order to remove possible\n"
-"copper leftovers where first cut\n"
-"meet with last cut, we generate an\n"
-"extended cut over the first cut section."
-msgstr ""
-"Para remover possíveis sobras no ponto de encontro\n"
-"do primeiro com o último corte, gera-se um corte\n"
-"próximo à primeira seção de corte."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2690 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolMilling.py:4448
-msgid "Probe Z depth"
-msgstr "Profundidade Z da Sonda"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
-#: appPlugins/ToolDrilling.py:2692 appPlugins/ToolLevelling.py:1855
-#: appPlugins/ToolMilling.py:4450
-msgid ""
-"The maximum depth that the probe is allowed\n"
-"to probe. Negative value, in current units."
-msgstr ""
-"Profundidade máxima permitida para a sonda.\n"
-"Valor negativo, em unidades atuais."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:116
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4467
-msgid "Feedrate Probe"
-msgstr "Avanço da Sonda"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:118
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolLevelling.py:1868
-#: appPlugins/ToolMilling.py:4469
-msgid "The feedrate used while the probe is probing."
-msgstr "Velocidade de Avanço usada enquanto a sonda está operando."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
-msgid "Spindle direction"
-msgstr "Sentido de Rotação"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:132
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
-msgid ""
-"This sets the direction that the spindle is rotating.\n"
-"It can be either:\n"
-"- CW = clockwise or\n"
-"- CCW = counter clockwise"
-msgstr ""
-"Define o sentido de rotação do spindle.\n"
-"Pode ser:\n"
-"- CW = sentido horário ou\n"
-"- CCW = sentido anti-horário"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:144
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
-msgid "Fast Plunge"
-msgstr "Mergulho Rápido"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
-msgid ""
-"By checking this, the vertical move from\n"
-"Z_Toolchange to Z_move is done with G0,\n"
-"meaning the fastest speed available.\n"
-"WARNING: the move is done at Toolchange X,Y coords."
-msgstr ""
-"Quando marcado, o movimento vertical da altura de Troca de\n"
-"Ferramentas para a altura de Deslocamento é feito com G0,\n"
-"na velocidade mais rápida disponível.\n"
-"AVISO: o movimento é feito nas Coordenadas X,Y de troca de ferramentas."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:154
msgid "Segment X size"
msgstr "Tamanho do Segmento X"
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:156
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -9389,11 +9273,11 @@ msgstr ""
"Útil para nivelamento automático.\n"
"Valor 0 significa que não há segmentação no eixo X."
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:170
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:55
msgid "Segment Y size"
msgstr "Tamanho do Segmento Y"
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:172
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:57
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -9403,146 +9287,6 @@ msgstr ""
"Útil para nivelamento automático.\n"
"Valor 0 significa que não há segmentação no eixo Y."
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:193
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
-msgid "Area Exclusion"
-msgstr "Área de Exclusão"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:195
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
-msgid "Area exclusion parameters."
-msgstr "Parâmetros de exclusão de área."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
-msgid "Exclusion areas"
-msgstr "Áreas de exclusão"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:203
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
-#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4505
-msgid ""
-"Include exclusion areas.\n"
-"In those areas the travel of the tools\n"
-"is forbidden."
-msgstr ""
-"Inclui áreas de exclusão.\n"
-"Nessas áreas, o deslocamento das ferramentas\n"
-"é proibido."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:213
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolFollow.py:749
-#: appPlugins/ToolIsolation.py:3632 appPlugins/ToolMilling.py:4579
-#: appPlugins/ToolNCC.py:4630 appPlugins/ToolPaint.py:3308
-msgid "The kind of selection shape used for area selection."
-msgstr "O tipo de formato usado para a seleção de área."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409
-#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolDrilling.py:2788
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolMilling.py:4547
-msgid "Strategy"
-msgstr "Estratégia"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
-#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4548
-msgid ""
-"The strategy followed when encountering an exclusion area.\n"
-"Can be:\n"
-"- Over -> when encountering the area, the tool will go to a set height\n"
-"- Around -> will avoid the exclusion area by going around the area"
-msgstr ""
-"A estratégia a seguir ao encontrar uma área de exclusão.\n"
-"Pode ser:\n"
-"- Acima -> ao encontrar a área, a ferramenta irá para uma altura definida\n"
-"- Ao redor -> evitará a área de exclusão percorrendo a área"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:228
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
-#: appPlugins/ToolDrilling.py:852 appPlugins/ToolDrilling.py:2793
-#: appPlugins/ToolMilling.py:931 appPlugins/ToolMilling.py:4552
-msgid "Over"
-msgstr "Acima"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
-#: appPlugins/ToolDrilling.py:852 appPlugins/ToolDrilling.py:2794
-#: appPlugins/ToolMilling.py:931 appPlugins/ToolMilling.py:4553
-msgid "Around"
-msgstr "Ao Redor"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
-#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolDrilling.py:2801
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolMilling.py:4560
-msgid "Over Z"
-msgstr "Sobre Z"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolMilling.py:4561
-msgid ""
-"The height Z to which the tool will rise in order to avoid\n"
-"an interdiction area."
-msgstr ""
-"A altura Z para a qual a ferramenta subirá para evitar\n"
-"uma área de exclusão."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:254
-msgid "Add Polish"
-msgstr "Adicionar Polimento"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:256
-msgid ""
-"Will add a Paint section at the end of the GCode.\n"
-"A metallic brush will clean the material after milling."
-msgstr ""
-"Adicionará uma seção de pintura no final do G-Code.\n"
-"Uma escova metálica limpará o material após o fresamento."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263
-msgid "Diameter for the polishing tool."
-msgstr "Diâmetro para a ferramenta de polimento."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:275
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:93
-msgid ""
-"Height of the tool when\n"
-"moving without cutting."
-msgstr "Altura da ferramenta ao mover sem cortar."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:287
-#: appPlugins/ToolMilling.py:1365
-msgid "Pressure"
-msgstr "Pressão"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:289
-#: appPlugins/ToolMilling.py:1367
-msgid ""
-"Negative value. The higher the absolute value\n"
-"the stronger the pressure of the brush on the material."
-msgstr ""
-"Valor negativo. Quanto maior o valor absoluto\n"
-"mais forte é a pressão do pincel no material."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:328
-#: appPlugins/ToolMilling.py:4088
-msgid ""
-"Algorithm for polishing:\n"
-"- Standard: Fixed step inwards.\n"
-"- Seed-based: Outwards from seed.\n"
-"- Line-based: Parallel lines."
-msgstr ""
-"Algoritmo para polimento:\n"
-"- Padrão: Passo fixo para dentro.\n"
-"- Baseado em semente: Para fora a partir de uma semente.\n"
-"- Linhas retas: Linhas paralelas."
-
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:36
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:167
msgid ""
@@ -9590,35 +9334,7 @@ msgstr ""
"Número de etapas do círculo para a aproximação linear\n"
"de Geometria círculo e arco."
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:64
-#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:180
-msgid "Tools"
-msgstr "Ferramentas"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
-msgid "Tools Dia"
-msgstr "Diâmetros"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70
-#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
-msgid ""
-"Diameters of the tools, separated by comma.\n"
-"The value of the diameter has to use the dot decimals separator.\n"
-"Valid values: 0.3, 1.0"
-msgstr ""
-"Diâmetros das ferramentas, separados por vírgula.\n"
-"Deve ser utilizado PONTO como separador de casas decimais.\n"
-"Valores válidos: 0.3, 1.0"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:89
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73
msgid ""
"This sets the path optimization algorithm.\n"
"- Rtre -> Rtree algorithm\n"
@@ -9642,7 +9358,7 @@ msgstr ""
"Algumas opções são desativadas quando o aplicativo funciona no modo de 32 "
"bits."
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:101
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85
msgid "Rtree"
msgstr "Rtree"
@@ -9666,8 +9382,9 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53
-#: appObjects/FlatCAMGeometry.py:1702 appPlugins/ToolCutOut.py:2469
-#: appPlugins/ToolMilling.py:1935
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80
+#: appObjects/FlatCAMGeometry.py:1697 appPlugins/ToolCutOut.py:2476
+#: appPlugins/ToolMilling.py:1947
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -9675,154 +9392,6 @@ msgstr ""
"Profundidade de corte (negativo)\n"
"abaixo da superfície de cobre."
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:58
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
-#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2390
-#: appPlugins/ToolMilling.py:4172
-msgid "Multi-Depth"
-msgstr "Multi-Profundidade"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:70
-msgid "Depth/Pass"
-msgstr "Profundidade por Passe"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
-msgid ""
-"The depth to cut on each pass,\n"
-"when multidepth is enabled.\n"
-"It has positive value although\n"
-"it is a fraction from the depth\n"
-"which has negative value."
-msgstr ""
-"A profundidade a ser cortada em cada passe,\n"
-"quando Múltiplas Profundidades estiver ativo.\n"
-"Tem valor positivo, embora seja uma fração\n"
-"da profundidade, que tem valor negativo."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:102
-msgid "Tool change"
-msgstr "Troca de Ferramentas"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:110
-msgid ""
-"Include tool-change sequence\n"
-"in the Machine Code (Pause for tool change)."
-msgstr ""
-"Sequência de troca de ferramentas incluída\n"
-"no Código da Máquina (Pausa para troca de ferramentas)."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:117
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:110
-#: appPlugins/ToolCalibration.py:819
-msgid "Toolchange Z"
-msgstr "Altura da Troca"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:120
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
-#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4388
-msgid ""
-"Z-axis position (height) for\n"
-"tool change."
-msgstr "Posição do eixo Z (altura) para a troca de ferramenta."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
-#: appPlugins/ToolDrilling.py:2660 appPlugins/ToolMilling.py:4418
-msgid "End move Z"
-msgstr "Altura Z Final"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:137
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
-#: appPlugins/ToolDrilling.py:2662 appPlugins/ToolMilling.py:4420
-msgid ""
-"Height of the tool after\n"
-"the last move at the end of the job."
-msgstr "Altura da ferramenta após o último movimento, no final do trabalho."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:151
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:137
-#: appPlugins/ToolDrilling.py:2676 appPlugins/ToolMilling.py:4434
-msgid "End move X,Y"
-msgstr "Posição X,Y Final"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
-#: appPlugins/ToolDrilling.py:2678 appPlugins/ToolMilling.py:4436
-msgid ""
-"End move X,Y position. In format (x,y).\n"
-"If no value is entered then there is no move\n"
-"on X,Y plane at the end of the job."
-msgstr ""
-"Posição final X, Y. Em formato (x, y).\n"
-"Se nenhum valor for inserido, não haverá movimento\n"
-"no plano X, Y no final do trabalho."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:165
-#: appPlugins/ToolMilling.py:4217
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute"
-msgstr "Velocidade de corte no plano XY em unidades por minuto"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:180
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute.\n"
-"It is called also Plunge."
-msgstr ""
-"Velocidade de corte no plano Z em unidades por minuto.\n"
-"Também é chamado de Mergulho."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:197
-msgid ""
-"Speed of the spindle in RPM (optional).\n"
-"If LASER preprocessor is used,\n"
-"this value is the power of laser."
-msgstr ""
-"Velocidade do spindle em RPM (opcional).\n"
-"Se o pós-processador LASER é usado,\n"
-"este valor é a potência do laser."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:210
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:178
-msgid "Enable Dwell"
-msgstr "Ativar Pausa"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:212
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
-#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4320
-msgid ""
-"Pause to allow the spindle to reach its\n"
-"speed before cutting."
-msgstr ""
-"Pausa para permitir que o spindle atinja sua\n"
-"velocidade antes de cortar."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4331
-msgid "Number of time units for spindle to dwell."
-msgstr "Número de unidades de tempo para o fuso residir."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolDrilling.py:2727 appPlugins/ToolMilling.py:4485
-#: appPlugins/ToolSolderPaste.py:1465
-msgid "Preprocessor"
-msgstr "Pré-processador"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234
-msgid ""
-"The Preprocessor file that dictates\n"
-"the Machine Code (like GCode, RML, HPGL) output."
-msgstr ""
-"Arquivo de Pós-processamento que determina o código\n"
-"de máquina de saída(como G-Code, RML, HPGL)."
-
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20
msgid "Gerber Adv. Options"
msgstr "Opções Avançadas"
@@ -9852,11 +9421,11 @@ msgstr ""
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750
#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:937
-#: appPlugins/ToolFilm.py:1338 appPlugins/ToolReport.py:470
-#: appPlugins/ToolReport.py:473 appPlugins/ToolReport.py:476
-#: appPlugins/ToolReport.py:506 appPlugins/ToolReport.py:513
-#: appPlugins/ToolReport.py:516
+#: appPlugins/ToolCopperThieving.py:1742 appPlugins/ToolFiducials.py:955
+#: appPlugins/ToolFilm.py:1361 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"
msgstr "Nenhum"
@@ -9926,6 +9495,21 @@ msgstr ""
msgid "Aperture Dimensions"
msgstr "Dimensão"
+#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
+msgid ""
+"Diameters of the tools, separated by comma.\n"
+"The value of the diameter has to use the dot decimals separator.\n"
+"Valid values: 0.3, 1.0"
+msgstr ""
+"Diâmetros das ferramentas, separados por vírgula.\n"
+"Deve ser utilizado PONTO como separador de casas decimais.\n"
+"Valores válidos: 0.3, 1.0"
+
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:110
msgid "Linear Pad Array"
msgstr "Matriz Linear de Pads"
@@ -10106,8 +9690,10 @@ msgid "Rounded Geo"
msgstr "Geo Arredondado"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:20
-msgid "Copper Thieving Tool Options"
-msgstr "Opções da ferramenta Adição de Cobre"
+#, fuzzy
+#| msgid "Copper Thieving Tool"
+msgid "Copper Thieving Plugin"
+msgstr "Ferramenta de Adição de Cobre"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:32
msgid ""
@@ -10124,8 +9710,8 @@ msgstr "Número de etapas (linhas) usadas para interpolar círculos."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:50
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:275
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:231
-#: appPlugins/ToolCopperThieving.py:1311 appPlugins/ToolCopperThieving.py:1681
-#: appPlugins/ToolExtract.py:1217
+#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1698
+#: appPlugins/ToolExtract.py:1234
msgid "Clearance"
msgstr "Espaço"
@@ -10140,13 +9726,13 @@ msgstr ""
"e os vestígios de cobre no arquivo Gerber."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:80
-#: appPlugins/ToolCopperThieving.py:1342
+#: appPlugins/ToolCopperThieving.py:1359
msgid "Thieving areas with area less then this value will not be added."
msgstr "Áreas de ladrão com área menor que este valor não serão adicionadas."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
-#: appPlugins/ToolCopperThieving.py:1363 appPlugins/ToolNCC.py:4591
+#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4617
msgid "Itself"
msgstr "Própria"
@@ -10154,9 +9740,9 @@ msgstr "Própria"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1364 appPlugins/ToolFollow.py:741
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591
-#: appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3296
msgid "Area Selection"
msgstr "Seleção de Área"
@@ -10164,19 +9750,19 @@ msgstr "Seleção de Área"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1365 appPlugins/ToolDblSided.py:925
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591
-#: appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3296
msgid "Reference Object"
msgstr "Objeto de Referência"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:96
-#: appPlugins/ToolCopperThieving.py:1367
+#: appPlugins/ToolCopperThieving.py:1384
msgid "Reference:"
msgstr "Referência:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:98
-#: appPlugins/ToolCopperThieving.py:1369
+#: appPlugins/ToolCopperThieving.py:1386
msgid ""
"- 'Itself' - the copper thieving extent is based on the object extent.\n"
"- 'Area Selection' - left mouse click to start selection of the area to be "
@@ -10196,25 +9782,25 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:181
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolExtract.py:971
-#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2052
-#: appPlugins/ToolPunchGerber.py:2224
+#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:988
+#: appPlugins/ToolExtract.py:1135 appPlugins/ToolPunchGerber.py:2067
+#: appPlugins/ToolPunchGerber.py:2239
msgid "Rectangular"
msgstr "Retangular"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:108
-#: appPlugins/ToolCopperThieving.py:1415
+#: appPlugins/ToolCopperThieving.py:1432
msgid "Minimal"
msgstr "Mínima"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:110
-#: appPlugins/ToolCopperThieving.py:1408 appPlugins/ToolFilm.py:1187
-#: appPlugins/ToolPanelize.py:1184
+#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolPanelize.py:1198
msgid "Box Type"
msgstr "Tipo de Caixa"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112
-#: appPlugins/ToolCopperThieving.py:1410
+#: appPlugins/ToolCopperThieving.py:1427
msgid ""
"- 'Rectangular' - the bounding box will be of rectangular shape.\n"
"- 'Minimal' - the bounding box will be the convex hull shape."
@@ -10223,27 +9809,27 @@ msgstr ""
"- 'Mínima' - a caixa delimitadora terá a forma convexa do casco."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126
-#: appPlugins/ToolCopperThieving.py:1431
+#: appPlugins/ToolCopperThieving.py:1448
msgid "Dots Grid"
msgstr "Pontos"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:127
-#: appPlugins/ToolCopperThieving.py:1432
+#: appPlugins/ToolCopperThieving.py:1449
msgid "Squares Grid"
msgstr "Quadrados"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128
-#: appPlugins/ToolCopperThieving.py:1433
+#: appPlugins/ToolCopperThieving.py:1450
msgid "Lines Grid"
msgstr "Linhas"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130
-#: appPlugins/ToolCopperThieving.py:1435
+#: appPlugins/ToolCopperThieving.py:1452
msgid "Fill Type:"
msgstr "Tipo de Preenchimento:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132
-#: appPlugins/ToolCopperThieving.py:1437
+#: appPlugins/ToolCopperThieving.py:1454
msgid ""
"- 'Solid' - copper thieving will be a solid polygon.\n"
"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
@@ -10256,57 +9842,57 @@ msgstr ""
"- 'Linhas' - a área vazia será preenchida com um padrão de linhas."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140
-#: appPlugins/ToolCopperThieving.py:1456
+#: appPlugins/ToolCopperThieving.py:1473
msgid "Dots Grid Parameters"
msgstr "Parâmetros dos Pontos"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:146
-#: appPlugins/ToolCopperThieving.py:1462
+#: appPlugins/ToolCopperThieving.py:1479
msgid "Dot diameter in Dots Grid."
msgstr "Diâmetro dos Pontos."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1475
+#: appPlugins/ToolCopperThieving.py:1492
msgid "Distance between each two dots in Dots Grid."
msgstr "Distância entre dois pontos."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169
-#: appPlugins/ToolCopperThieving.py:1496
+#: appPlugins/ToolCopperThieving.py:1513
msgid "Squares Grid Parameters"
msgstr "Parâmetros dos Quadrados"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:175
-#: appPlugins/ToolCopperThieving.py:1502
+#: appPlugins/ToolCopperThieving.py:1519
msgid "Square side size in Squares Grid."
msgstr "Lado do quadrado."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:188
-#: appPlugins/ToolCopperThieving.py:1515
+#: appPlugins/ToolCopperThieving.py:1532
msgid "Distance between each two squares in Squares Grid."
msgstr "Distância entre dois quadrados."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1536
+#: appPlugins/ToolCopperThieving.py:1553
msgid "Lines Grid Parameters"
msgstr "Parâmetros das Linhas"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:204
-#: appPlugins/ToolCopperThieving.py:1542
+#: appPlugins/ToolCopperThieving.py:1559
msgid "Line thickness size in Lines Grid."
msgstr "Espessura das Linhas."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:217
-#: appPlugins/ToolCopperThieving.py:1555
+#: appPlugins/ToolCopperThieving.py:1572
msgid "Distance between each two lines in Lines Grid."
msgstr "Distância entre duas linhas."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:227
-#: appPlugins/ToolCopperThieving.py:1595
+#: appPlugins/ToolCopperThieving.py:1612
msgid "Robber Bar Parameters"
msgstr "Parâmetros da Barra"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229
-#: appPlugins/ToolCopperThieving.py:1597
+#: appPlugins/ToolCopperThieving.py:1614
msgid ""
"Parameters used for the robber bar.\n"
"Robber bar = copper border to help in pattern hole plating."
@@ -10315,45 +9901,45 @@ msgstr ""
"Barra = borda de cobre para ajudar no revestimento do furo do padrão."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:237
-#: appPlugins/ToolCopperThieving.py:1605
+#: appPlugins/ToolCopperThieving.py:1622
msgid "Bounding box margin for robber bar."
msgstr "Margem da caixa delimitadora para Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:248
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49
-#: appPlugins/ToolCopperThieving.py:1616 appPlugins/ToolCorners.py:768
-#: appPlugins/ToolExtract.py:1276
+#: appPlugins/ToolCopperThieving.py:1633 appPlugins/ToolCorners.py:787
+#: appPlugins/ToolExtract.py:1293
msgid "Thickness"
msgstr "Espessura"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:250
-#: appPlugins/ToolCopperThieving.py:1618
+#: appPlugins/ToolCopperThieving.py:1635
msgid "The robber bar thickness."
msgstr "Espessura da barra."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261
-#: appPlugins/ToolCopperThieving.py:1651
+#: appPlugins/ToolCopperThieving.py:1668
msgid "Pattern Plating Mask"
msgstr "Máscara do Revestimento Padrão"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263
-#: appPlugins/ToolCopperThieving.py:1653
+#: appPlugins/ToolCopperThieving.py:1670
msgid "Generate a mask for pattern plating."
msgstr "Gera uma máscara para o revestimento padrão."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:268
-#: appPlugins/ToolCopperThieving.py:1674
+#: appPlugins/ToolCopperThieving.py:1691
msgid "Only Pads"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:270
-#: appPlugins/ToolCopperThieving.py:1676
+#: appPlugins/ToolCopperThieving.py:1693
msgid "Select only pads in case the selected object is a copper Gerber."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277
-#: appPlugins/ToolCopperThieving.py:1683
+#: appPlugins/ToolCopperThieving.py:1700
msgid ""
"The distance between the possible copper thieving elements\n"
"and/or robber bar and the actual openings in the mask."
@@ -10362,49 +9948,51 @@ msgstr ""
"e/ou barra e as aberturas reais na máscara."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:291
-#: appPlugins/ToolCopperThieving.py:1719
+#: appPlugins/ToolCopperThieving.py:1736
msgid "Choose which additional geometry to include, if available."
msgstr "Escolha qual geometria adicional incluir, se disponível."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193
-#: appPlugins/ToolCopperThieving.py:1722 appPlugins/ToolFilm.py:1341
-#: appPlugins/ToolMilling.py:3964
+#: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364
+#: appPlugins/ToolMilling.py:3900
msgid "Both"
msgstr "Ambos"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:295
-#: appPlugins/ToolCopperThieving.py:525 appPlugins/ToolCopperThieving.py:529
-#: appPlugins/ToolCopperThieving.py:591 appPlugins/ToolCopperThieving.py:1723
+#: appPlugins/ToolCopperThieving.py:542 appPlugins/ToolCopperThieving.py:546
+#: appPlugins/ToolCopperThieving.py:608 appPlugins/ToolCopperThieving.py:1740
msgid "Thieving"
msgstr "Adição"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:296
-#: appPlugins/ToolCopperThieving.py:1724
+#: appPlugins/ToolCopperThieving.py:1741
msgid "Robber bar"
msgstr "Bar de Ladrão"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20
-msgid "Calibration Tool Options"
-msgstr "Opções da Ferramenta de Calibração"
+#, fuzzy
+#| msgid "Calibration Points"
+msgid "Calibration Plugin"
+msgstr "Pontos de Calibração"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:30
-#: appPlugins/ToolCopperThieving.py:1306 appPlugins/ToolCorners.py:749
-#: appPlugins/ToolFiducials.py:887
+#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:768
+#: appPlugins/ToolFiducials.py:905
msgid "Parameters used for this tool."
msgstr "Parâmetros usados para esta ferramenta."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36
-#: appPlugins/ToolCalibration.py:889
+#: appPlugins/ToolCalibration.py:906
msgid "Source Type"
msgstr "Tipo de Fonte"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:37
-#: appPlugins/ToolCalibration.py:890
+#: appPlugins/ToolCalibration.py:907
msgid ""
"The source of calibration points.\n"
"It can be:\n"
@@ -10418,32 +10006,32 @@ msgstr ""
"- Livre -> clique livremente na tela para adquirir os pontos de calibração"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42
-#: appPlugins/ToolCalibration.py:895
+#: appPlugins/ToolCalibration.py:912
msgid "Free"
msgstr "Livre"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:56
-#: appPlugins/ToolCalibration.py:784
+#: appPlugins/ToolCalibration.py:801
msgid "Height (Z) for travelling between the points."
msgstr "Altura (Z) para deslocamento entre os pontos."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:796
+#: appPlugins/ToolCalibration.py:813
msgid "Verification Z"
msgstr "Verificação Z"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:70
-#: appPlugins/ToolCalibration.py:798
+#: appPlugins/ToolCalibration.py:815
msgid "Height (Z) for checking the point."
msgstr "Altura (Z) para verificar o ponto."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:82
-#: appPlugins/ToolCalibration.py:810
+#: appPlugins/ToolCalibration.py:827
msgid "Zero Z tool"
msgstr "Ferramenta Zero Z"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:84
-#: appPlugins/ToolCalibration.py:812
+#: appPlugins/ToolCalibration.py:829
msgid ""
"Include a sequence to zero the height (Z)\n"
"of the verification tool."
@@ -10451,13 +10039,28 @@ msgstr ""
"Inclui uma sequência para zerar a altura (Z)\n"
"da ferramenta de verificação."
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:146
+#: appPlugins/ToolCalibration.py:836
+msgid "Toolchange Z"
+msgstr "Altura da Troca"
+
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:93
-#: appPlugins/ToolCalibration.py:821
+#: appPlugins/ToolCalibration.py:838
msgid "Height (Z) for mounting the verification probe."
msgstr "Altura (Z) para montar a sonda de verificação."
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
+#: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668
+#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366
+msgid "Toolchange X-Y"
+msgstr "Troca de ferramenta X-Y"
+
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:107
-#: appPlugins/ToolCalibration.py:835
+#: appPlugins/ToolCalibration.py:852
msgid ""
"Toolchange X,Y position.\n"
"If no value is entered then the current\n"
@@ -10468,12 +10071,12 @@ msgstr ""
"ponto (x, y) será usado,"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:118
-#: appPlugins/ToolCalibration.py:861
+#: appPlugins/ToolCalibration.py:878
msgid "Second point"
msgstr "Segundo Ponto"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:120
-#: appPlugins/ToolCalibration.py:863
+#: appPlugins/ToolCalibration.py:880
msgid ""
"Second point in the Gcode verification can be:\n"
"- top-left -> the user will align the PCB vertically\n"
@@ -10485,15 +10088,15 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
-#: appPlugins/ToolCalibration.py:867 appPlugins/ToolCorners.py:712
-#: appPlugins/ToolFilm.py:1225 app_Main.py:5493
+#: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:731
+#: appPlugins/ToolFilm.py:1248 app_Main.py:5644
msgid "Top Left"
msgstr "Esquerda Superior"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170
-#: appPlugins/ToolCalibration.py:868 appPlugins/ToolCorners.py:724
-#: appPlugins/ToolFilm.py:1226 app_Main.py:5494
+#: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:743
+#: appPlugins/ToolFilm.py:1249 app_Main.py:5645
msgid "Bottom Right"
msgstr "Direita Inferior"
@@ -10503,13 +10106,13 @@ msgstr "Opções de Extração de Furos"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:35
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:35
-#: appPlugins/ToolExtract.py:920 appPlugins/ToolPunchGerber.py:2002
+#: appPlugins/ToolExtract.py:937 appPlugins/ToolPunchGerber.py:2017
msgid "Processed Pads Type"
msgstr "Tipo de Pads Processados"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:37
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:37
-#: appPlugins/ToolExtract.py:922 appPlugins/ToolPunchGerber.py:2004
+#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2019
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -10521,7 +10124,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:47
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:47
-#: appPlugins/ToolExtract.py:949 appPlugins/ToolPunchGerber.py:2030
+#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2045
msgid "Process Circular Pads."
msgstr "Pads Circulares."
@@ -10529,26 +10132,26 @@ msgstr "Pads Circulares."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:157
-#: appPlugins/ToolExtract.py:955 appPlugins/ToolExtract.py:1092
-#: appPlugins/ToolPunchGerber.py:2036 appPlugins/ToolPunchGerber.py:2198
+#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1109
+#: appPlugins/ToolPunchGerber.py:2051 appPlugins/ToolPunchGerber.py:2213
msgid "Oblong"
msgstr "Oblongo"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:55
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:55
-#: appPlugins/ToolExtract.py:957 appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2053
msgid "Process Oblong Pads."
msgstr "Pads Oblongos."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:63
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:63
-#: appPlugins/ToolExtract.py:965 appPlugins/ToolPunchGerber.py:2046
+#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2061
msgid "Process Square Pads."
msgstr "Pads Quadrados."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:71
-#: appPlugins/ToolExtract.py:973 appPlugins/ToolPunchGerber.py:2054
+#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2069
msgid "Process Rectangular Pads."
msgstr "Pads Retangulares."
@@ -10556,15 +10159,15 @@ msgstr "Pads Retangulares."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:194
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:196
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:979
-#: appPlugins/ToolExtract.py:1131 appPlugins/ToolPunchGerber.py:2060
-#: appPlugins/ToolPunchGerber.py:2237 appPlugins/ToolReport.py:190
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:996
+#: appPlugins/ToolExtract.py:1148 appPlugins/ToolPunchGerber.py:2075
+#: appPlugins/ToolPunchGerber.py:2252 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "Outros"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:79
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:79
-#: appPlugins/ToolExtract.py:981 appPlugins/ToolPunchGerber.py:2062
+#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2077
msgid "Process pads not in the categories above."
msgstr "Processa pads fora das categorias acima."
@@ -10572,8 +10175,8 @@ msgstr "Processa pads fora das categorias acima."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:116
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:118
-#: appPlugins/ToolExtract.py:1039 appPlugins/ToolExtract.py:1149
-#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2142
+#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolPunchGerber.py:2128 appPlugins/ToolPunchGerber.py:2157
msgid "Fixed Diameter"
msgstr "Diâmetro Fixo"
@@ -10581,19 +10184,19 @@ msgstr "Diâmetro Fixo"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1070
-#: appPlugins/ToolPunchGerber.py:2115 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolExtract.py:1087
+#: appPlugins/ToolPunchGerber.py:2130 appPlugins/ToolPunchGerber.py:2185
msgid "Fixed Annular Ring"
msgstr "Anel Anular Fixo"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:95
-#: appPlugins/ToolExtract.py:1040 appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2129
msgid "Proportional"
msgstr "Proporcional"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
-#: appPlugins/ToolExtract.py:1030
+#: appPlugins/ToolExtract.py:1047
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -10607,13 +10210,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:126
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:128
-#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2152
+#: appPlugins/ToolExtract.py:1176 appPlugins/ToolPunchGerber.py:2167
msgid "Fixed hole diameter."
msgstr "Diâmetro fixo."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:135
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:137
-#: appPlugins/ToolExtract.py:1072 appPlugins/ToolPunchGerber.py:2172
+#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2187
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10625,37 +10228,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:144
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2187
+#: appPlugins/ToolExtract.py:1098 appPlugins/ToolPunchGerber.py:2202
msgid "The size of annular ring for circular pads."
msgstr "Tamanho do anel anular para pads circulares."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:157
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1094 appPlugins/ToolPunchGerber.py:2200
+#: appPlugins/ToolExtract.py:1111 appPlugins/ToolPunchGerber.py:2215
msgid "The size of annular ring for oblong pads."
msgstr "Tamanho do anel anular para pads oblongos."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:170
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2213
+#: appPlugins/ToolExtract.py:1124 appPlugins/ToolPunchGerber.py:2228
msgid "The size of annular ring for square pads."
msgstr "Tamanho do anel anular para pads quadrados."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:183
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185
-#: appPlugins/ToolExtract.py:1120 appPlugins/ToolPunchGerber.py:2226
+#: appPlugins/ToolExtract.py:1137 appPlugins/ToolPunchGerber.py:2241
msgid "The size of annular ring for rectangular pads."
msgstr "Tamanho do anel anular para pads retangulares."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolExtract.py:1133 appPlugins/ToolPunchGerber.py:2239
+#: appPlugins/ToolExtract.py:1150 appPlugins/ToolPunchGerber.py:2254
msgid "The size of annular ring for other pads."
msgstr "Tamanho do anel anular para outros pads."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:206
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:208
-#: appPlugins/ToolExtract.py:1166 appPlugins/ToolPunchGerber.py:2251
+#: appPlugins/ToolExtract.py:1183 appPlugins/ToolPunchGerber.py:2266
msgid "Proportional Diameter"
msgstr "Diâmetro Proporcional"
@@ -10666,7 +10269,7 @@ msgstr "Fator"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:217
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:219
-#: appPlugins/ToolExtract.py:1177 appPlugins/ToolPunchGerber.py:2262
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2277
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -10675,53 +10278,55 @@ msgstr ""
"O diâmetro do furo será uma fração do tamanho do pad."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:225
-#: appPlugins/ToolExtract.py:1211 appPlugins/ToolExtract.py:1236
+#: appPlugins/ToolExtract.py:1228 appPlugins/ToolExtract.py:1253
#, fuzzy
#| msgid "Extract Drills"
msgid "Extract Soldermask"
msgstr "Extrair Furos"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:227
-#: appPlugins/ToolExtract.py:1213 appPlugins/ToolExtract.py:1239
+#: appPlugins/ToolExtract.py:1230 appPlugins/ToolExtract.py:1256
#, 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:233
-#: appPlugins/ToolExtract.py:1219
+#: appPlugins/ToolExtract.py:1236
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:245
-#: appPlugins/ToolExtract.py:1255 appPlugins/ToolExtract.py:1294
+#: appPlugins/ToolExtract.py:1272 appPlugins/ToolExtract.py:1311
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract Cutout"
msgstr "Corte Extra"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:247
-#: appPlugins/ToolExtract.py:1257 appPlugins/ToolExtract.py:1297
+#: appPlugins/ToolExtract.py:1274 appPlugins/ToolExtract.py:1314
#, 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:268
-#: appPlugins/ToolExtract.py:1278
+#: appPlugins/ToolExtract.py:1295
#, fuzzy
#| msgid "The thickness of the line that makes the corner marker."
msgid "The thickness of the line that makes the cutout geometry."
msgstr "A espessura da linha que forma o marcador de canto."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:20
-msgid "Fiducials Tool Options"
-msgstr "Opções da Ferramenta de Fiduciais"
+#, fuzzy
+#| msgid "Fiducials Tool"
+msgid "Fiducials Plugin"
+msgstr "Ferramenta de Fiduciais"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
-#: appPlugins/ToolFiducials.py:894
+#: appPlugins/ToolFiducials.py:912
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -10732,25 +10337,25 @@ msgstr ""
"A abertura da máscara de solda é o dobro disso."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:66
-#: appPlugins/ToolFiducials.py:922
+#: appPlugins/ToolFiducials.py:940
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44
-#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:923
-#: appPlugins/ToolLevelling.py:1890 appPlugins/ToolPunchGerber.py:2288
+#: appPlugins/ToolCutOut.py:2614 appPlugins/ToolFiducials.py:941
+#: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2303
msgid "Manual"
msgstr "Manual"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37
-#: appPlugins/ToolLevelling.py:1883
+#: appPlugins/ToolLevelling.py:1893
msgid "Mode"
msgstr "Modo"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:927
+#: appPlugins/ToolFiducials.py:945
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -10761,22 +10366,22 @@ msgstr ""
"- 'Manual' - colocação manual de fiduciais."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:79
-#: appPlugins/ToolFiducials.py:935
+#: appPlugins/ToolFiducials.py:953
msgid "Up"
msgstr "Acima"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:80
-#: appPlugins/ToolFiducials.py:936
+#: appPlugins/ToolFiducials.py:954
msgid "Down"
msgstr "Abaixo"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:83
-#: appPlugins/ToolFiducials.py:939
+#: appPlugins/ToolFiducials.py:957
msgid "Second fiducial"
msgstr "Segundo fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:85
-#: appPlugins/ToolFiducials.py:941
+#: appPlugins/ToolFiducials.py:959
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -10793,22 +10398,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:761 appPlugins/ToolFiducials.py:957
+#: appPlugins/ToolCorners.py:780 appPlugins/ToolFiducials.py:975
msgid "Cross"
msgstr "Cruz"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:102
-#: appPlugins/ToolFiducials.py:958
+#: appPlugins/ToolFiducials.py:976
msgid "Chess"
msgstr "Xadrez"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:960
+#: appPlugins/ToolFiducials.py:978
msgid "Fiducial Type"
msgstr "Tipo de Fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appPlugins/ToolFiducials.py:962
+#: appPlugins/ToolFiducials.py:980
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -10821,13 +10426,15 @@ msgstr ""
"- 'Xadrez' - padrão de xadrez fiducial."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:116
-#: appPlugins/ToolFiducials.py:971
+#: appPlugins/ToolFiducials.py:989
msgid "Line thickness"
msgstr "Espessura da linha"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:20
-msgid "Invert Gerber Tool Options"
-msgstr "Opções Inverter Gerber"
+#, fuzzy
+#| msgid "Invert Gerber Tool"
+msgid "Invert Gerber Plugin"
+msgstr "Ferramenta Inverter Gerber"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:26
msgid ""
@@ -10838,7 +10445,7 @@ msgstr ""
"e vice-versa."
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:40
-#: appPlugins/ToolInvertGerber.py:257
+#: appPlugins/ToolInvertGerber.py:275
msgid ""
"Distance by which to avoid\n"
"the edges of the Gerber object."
@@ -10847,12 +10454,12 @@ msgstr ""
"as bordas do objeto gerber."
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:51
-#: appPlugins/ToolInvertGerber.py:268
+#: appPlugins/ToolInvertGerber.py:286
msgid "Lines Join Style"
msgstr "Estilo de Junção de Linhas"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53
-#: appPlugins/ToolInvertGerber.py:270
+#: appPlugins/ToolInvertGerber.py:288
msgid ""
"The way that the lines in the object outline will be joined.\n"
"Can be:\n"
@@ -10867,13 +10474,15 @@ msgstr ""
"- chanfro -> as linhas são unidas por uma terceira linha"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:62
-#: appPlugins/ToolInvertGerber.py:279
+#: appPlugins/ToolInvertGerber.py:297
msgid "Bevel"
msgstr "Chanfro"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:20
-msgid "Optimal Tool Options"
-msgstr "Opções de Ferramentas Ideais"
+#, fuzzy
+#| msgid "Optimal Tool"
+msgid "Optimal Plugin"
+msgstr "Ferramenta Ideal"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:26
msgid ""
@@ -10884,7 +10493,7 @@ msgstr ""
"cada dois elementos geométricos Gerber"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:41
-#: appPlugins/ToolOptimal.py:460
+#: appPlugins/ToolOptimal.py:474
msgid "Precision"
msgstr "Precisão"
@@ -10898,7 +10507,7 @@ msgid "Punch Gerber Options"
msgstr "Opções Gerber para Furo"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolPunchGerber.py:2104
+#: appPlugins/ToolPunchGerber.py:2119
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -10918,8 +10527,10 @@ msgstr ""
"diâmetro do pad."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:20
-msgid "QRCode Tool Options"
-msgstr "Opções Ferramenta QRCode"
+#, fuzzy
+#| msgid "QRCode Tool"
+msgid "QRCode Plugin"
+msgstr "Ferramenta de QRCode"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:26
msgid ""
@@ -10930,12 +10541,12 @@ msgstr ""
"em um arquivo Gerber selecionado ou pode ser exportado como um arquivo."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38
-#: appPlugins/ToolQRCode.py:802 app_Main.py:8072
+#: appPlugins/ToolQRCode.py:818 app_Main.py:8257
msgid "Version"
msgstr "Versão"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:40
-#: appPlugins/ToolQRCode.py:804
+#: appPlugins/ToolQRCode.py:820
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
@@ -10944,13 +10555,13 @@ msgstr ""
"a 40 (caixas 177x177)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:51
-#: appPlugins/ToolQRCode.py:815
+#: appPlugins/ToolQRCode.py:831
msgid "Error correction"
msgstr "Correção de erros"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:64
-#: appPlugins/ToolQRCode.py:817 appPlugins/ToolQRCode.py:828
+#: appPlugins/ToolQRCode.py:833 appPlugins/ToolQRCode.py:844
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -10966,12 +10577,12 @@ msgstr ""
"H = máximo de 30%% dos erros pode ser corrigido."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:74
-#: appPlugins/ToolQRCode.py:838
+#: appPlugins/ToolQRCode.py:854
msgid "Box Size"
msgstr "Tamanho da Caixa"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:76
-#: appPlugins/ToolQRCode.py:840
+#: appPlugins/ToolQRCode.py:856
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
@@ -10980,12 +10591,12 @@ msgstr ""
"ajustando o tamanho de cada caixa no código."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:87
-#: appPlugins/ToolQRCode.py:851
+#: appPlugins/ToolQRCode.py:867
msgid "Border Size"
msgstr "Tamanho da Borda"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:89
-#: appPlugins/ToolQRCode.py:853
+#: appPlugins/ToolQRCode.py:869
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
@@ -10994,27 +10605,27 @@ msgstr ""
"O valor padrão é 4. A largura da folga ao redor do QRCode."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:100
-#: appPlugins/ToolQRCode.py:773
+#: appPlugins/ToolQRCode.py:789
msgid "QRCode Data"
msgstr "Dado QRCode"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:102
-#: appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolQRCode.py:791
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr "Dado QRCode. Texto alfanumérico a ser codificado no QRCode."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106
-#: appPlugins/ToolQRCode.py:779
+#: appPlugins/ToolQRCode.py:795
msgid "Add here the text to be included in the QRCode..."
msgstr "Adicione aqui o texto a ser incluído no QRCode..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:112
-#: appPlugins/ToolQRCode.py:864
+#: appPlugins/ToolQRCode.py:880
msgid "Polarity"
msgstr "Polaridade"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:114
-#: appPlugins/ToolQRCode.py:866
+#: appPlugins/ToolQRCode.py:882
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -11025,17 +10636,17 @@ msgstr ""
"ou de maneira positiva (os quadrados são opacos)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1380 appPlugins/ToolQRCode.py:870
+#: appPlugins/ToolFilm.py:1403 appPlugins/ToolQRCode.py:886
msgid "Negative"
msgstr "Negativo"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appPlugins/ToolFilm.py:1379 appPlugins/ToolQRCode.py:871
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolQRCode.py:887
msgid "Positive"
msgstr "Positivo"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appPlugins/ToolQRCode.py:873
+#: appPlugins/ToolQRCode.py:889
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -11049,7 +10660,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:132
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:138
-#: appPlugins/ToolQRCode.py:884 appPlugins/ToolQRCode.py:890
+#: appPlugins/ToolQRCode.py:900 appPlugins/ToolQRCode.py:906
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
@@ -11058,28 +10669,30 @@ msgstr ""
"a geometria QRCode, pode ter uma forma arredondada ou quadrada."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appPlugins/ToolQRCode.py:923
+#: appPlugins/ToolQRCode.py:939
msgid "Fill Color"
msgstr "Cor de Preenchimento"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:147
-#: appPlugins/ToolQRCode.py:925
+#: appPlugins/ToolQRCode.py:941
msgid "Set the QRCode fill color (squares color)."
msgstr "Define a cor de preenchimento do QRCode (cor dos quadrados)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:155
-#: appPlugins/ToolQRCode.py:947
+#: appPlugins/ToolQRCode.py:963
msgid "Back Color"
msgstr "Cor de Fundo"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:157
-#: appPlugins/ToolQRCode.py:949
+#: appPlugins/ToolQRCode.py:965
msgid "Set the QRCode background color."
msgstr "Define a cor de fundo do QRCode."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:20
-msgid "Check Rules Tool Options"
-msgstr "Opções das Regras"
+#, fuzzy
+#| msgid "Check Rules"
+msgid "Check Rules Plugin"
+msgstr "Verificar Regras"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:25
msgid ""
@@ -11091,12 +10704,12 @@ msgstr ""
"das regras de fabricação."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:37
-#: appPlugins/ToolRulesCheck.py:446 appPlugins/ToolRulesCheck.py:1395
+#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1409
msgid "Trace Size"
msgstr "Tamanho do Traçado"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:39
-#: appPlugins/ToolRulesCheck.py:1397
+#: appPlugins/ToolRulesCheck.py:1411
msgid "This checks if the minimum size for traces is met."
msgstr "Verifica se o tamanho mínimo para traçados é atendido."
@@ -11110,27 +10723,27 @@ msgstr "Verifica se o tamanho mínimo para traçados é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:219
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:240
-#: appPlugins/ToolRulesCheck.py:1402 appPlugins/ToolRulesCheck.py:1426
-#: appPlugins/ToolRulesCheck.py:1451 appPlugins/ToolRulesCheck.py:1476
-#: appPlugins/ToolRulesCheck.py:1501 appPlugins/ToolRulesCheck.py:1526
-#: appPlugins/ToolRulesCheck.py:1552 appPlugins/ToolRulesCheck.py:1577
-#: appPlugins/ToolRulesCheck.py:1604 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:1416 appPlugins/ToolRulesCheck.py:1440
+#: appPlugins/ToolRulesCheck.py:1465 appPlugins/ToolRulesCheck.py:1490
+#: appPlugins/ToolRulesCheck.py:1515 appPlugins/ToolRulesCheck.py:1540
+#: appPlugins/ToolRulesCheck.py:1566 appPlugins/ToolRulesCheck.py:1591
+#: appPlugins/ToolRulesCheck.py:1618 appPlugins/ToolRulesCheck.py:1643
msgid "Min value"
msgstr "Valor Min"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:51
-#: appPlugins/ToolRulesCheck.py:1404
+#: appPlugins/ToolRulesCheck.py:1418
msgid "Minimum acceptable trace size."
msgstr "Mínimo tamanho de traçado aceito."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:57
-#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:707
-#: appPlugins/ToolRulesCheck.py:1418
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
+#: appPlugins/ToolRulesCheck.py:1432
msgid "Copper to Copper clearance"
msgstr "Espaço Cobre Cobre"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:59
-#: appPlugins/ToolRulesCheck.py:1420
+#: appPlugins/ToolRulesCheck.py:1434
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -11145,22 +10758,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:242
-#: appPlugins/ToolRulesCheck.py:1428 appPlugins/ToolRulesCheck.py:1453
-#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1503
-#: appPlugins/ToolRulesCheck.py:1528 appPlugins/ToolRulesCheck.py:1554
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1442 appPlugins/ToolRulesCheck.py:1467
+#: appPlugins/ToolRulesCheck.py:1492 appPlugins/ToolRulesCheck.py:1517
+#: appPlugins/ToolRulesCheck.py:1542 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1620
msgid "Minimum acceptable clearance value."
msgstr "Espaço mínimo aceitável."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:78
-#: appPlugins/ToolRulesCheck.py:737 appPlugins/ToolRulesCheck.py:743
-#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:763
-#: appPlugins/ToolRulesCheck.py:1443
+#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
+#: appPlugins/ToolRulesCheck.py:1457
msgid "Copper to Outline clearance"
msgstr "Espaço Cobre Contorno"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:80
-#: appPlugins/ToolRulesCheck.py:1445
+#: appPlugins/ToolRulesCheck.py:1459
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -11169,12 +10782,12 @@ msgstr ""
"e o contorno é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:99
-#: appPlugins/ToolRulesCheck.py:1468
+#: appPlugins/ToolRulesCheck.py:1482
msgid "Silk to Silk Clearance"
msgstr "Espaço Silk Silk"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101
-#: appPlugins/ToolRulesCheck.py:1470
+#: appPlugins/ToolRulesCheck.py:1484
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -11183,13 +10796,13 @@ msgstr ""
"é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:120
-#: appPlugins/ToolRulesCheck.py:846 appPlugins/ToolRulesCheck.py:852
-#: appPlugins/ToolRulesCheck.py:870 appPlugins/ToolRulesCheck.py:1493
+#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
+#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1507
msgid "Silk to Solder Mask Clearance"
msgstr "Espaço Silk Máscara de Solda"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:122
-#: appPlugins/ToolRulesCheck.py:1495
+#: appPlugins/ToolRulesCheck.py:1509
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -11198,14 +10811,14 @@ msgstr ""
"e máscara de solda é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141
-#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:906
-#: appPlugins/ToolRulesCheck.py:920 appPlugins/ToolRulesCheck.py:927
-#: appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
+#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
+#: appPlugins/ToolRulesCheck.py:1532
msgid "Silk to Outline Clearance"
msgstr "Espaço Silk Contorno"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143
-#: appPlugins/ToolRulesCheck.py:1520
+#: appPlugins/ToolRulesCheck.py:1534
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -11214,13 +10827,13 @@ msgstr ""
"e o contorno é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:938 appPlugins/ToolRulesCheck.py:965
-#: appPlugins/ToolRulesCheck.py:1543
+#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
+#: appPlugins/ToolRulesCheck.py:1557
msgid "Minimum Solder Mask Sliver"
msgstr "Máscara de Solda Mínima"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
-#: appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1559
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -11229,14 +10842,14 @@ msgstr ""
"é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183
-#: appPlugins/ToolRulesCheck.py:1003 appPlugins/ToolRulesCheck.py:1009
-#: appPlugins/ToolRulesCheck.py:1025 appPlugins/ToolRulesCheck.py:1032
-#: appPlugins/ToolRulesCheck.py:1569
+#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
+#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
+#: appPlugins/ToolRulesCheck.py:1583
msgid "Minimum Annular Ring"
msgstr "Anel Anular Mínimo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:185
-#: appPlugins/ToolRulesCheck.py:1571
+#: appPlugins/ToolRulesCheck.py:1585
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -11245,17 +10858,17 @@ msgstr ""
"de um buraco em um pad é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:198
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1593
msgid "Minimum acceptable ring value."
msgstr "Valor mínimo do anel."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:206
-#: appPlugins/ToolRulesCheck.py:390 appPlugins/ToolRulesCheck.py:1596
+#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1610
msgid "Hole to Hole Clearance"
msgstr "Espaço Entre Furos"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
-#: appPlugins/ToolRulesCheck.py:1598
+#: appPlugins/ToolRulesCheck.py:1612
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -11264,17 +10877,17 @@ msgstr ""
"é atendido."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:221
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1645
msgid "Minimum acceptable drill size."
msgstr "Espaço mínimo entre furos."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
-#: appPlugins/ToolRulesCheck.py:364 appPlugins/ToolRulesCheck.py:1621
+#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1635
msgid "Hole Size"
msgstr "Tamanho Furo"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
-#: appPlugins/ToolRulesCheck.py:1623
+#: appPlugins/ToolRulesCheck.py:1637
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -11283,8 +10896,10 @@ msgstr ""
"estão acima do limite."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
-msgid "2-Sided Tool Options"
-msgstr "Opções de PCB 2-Faces"
+#, fuzzy
+#| msgid "2-Sided PCB"
+msgid "2-Sided Plugin"
+msgstr "PCB de 2 faces"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:26
msgid ""
@@ -11296,14 +10911,14 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236
-#: appPlugins/ToolCorners.py:836 appPlugins/ToolCutOut.py:2792
-#: appPlugins/ToolDblSided.py:991
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238
+#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2799
+#: appPlugins/ToolDblSided.py:1002
msgid "Drill Dia"
msgstr "Diâmetro de Broca"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:993 appPlugins/ToolDblSided.py:998
+#: appPlugins/ToolDblSided.py:1004 appPlugins/ToolDblSided.py:1009
msgid "Diameter of the drill for the alignment holes."
msgstr "Diâmetro da broca para os furos de alinhamento."
@@ -11313,23 +10928,23 @@ msgstr "Alinhar Eixo"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:64
-#: appPlugins/ToolDblSided.py:834 appPlugins/ToolDblSided.py:1009
+#: appPlugins/ToolDblSided.py:845 appPlugins/ToolDblSided.py:1020
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Espelha verticalmente (X) ou horizontalmente (Y)."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:195
-#: appPlugins/ToolFilm.py:1343
+#: appPlugins/ToolFilm.py:1366
msgid "Mirror Axis"
msgstr "Espelhar Eixo"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79
-#: appPlugins/ToolDblSided.py:860
+#: appPlugins/ToolDblSided.py:871
msgid "Box"
msgstr "Caixa"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:861
+#: appPlugins/ToolDblSided.py:872
msgid "Hole Snap"
msgstr "Encaixe no buraco"
@@ -11356,11 +10971,13 @@ msgstr ""
"- Hole Snap-> um ponto definido pelo centro de um furo em um objeto Excellon"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20
-msgid "Calculators Tool Options"
-msgstr "Opções das Calculadoras"
+#, fuzzy
+#| msgid "Calculators Tool"
+msgid "Calculators Plugin"
+msgstr "Calculadoras"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:24
-#: appPlugins/ToolCalculators.py:400
+#: appPlugins/ToolCalculators.py:415
msgid "V-Shape Tool Calculator"
msgstr "Calculadora Ferramenta Ponta-em-V"
@@ -11375,12 +10992,12 @@ msgstr ""
"profundidade de corte como parâmetros."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:43
-#: appPlugins/ToolCalculators.py:471
+#: appPlugins/ToolCalculators.py:486
msgid "Tip Diameter"
msgstr "Diâmetro da Ponta"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:45
-#: appPlugins/ToolCalculators.py:473
+#: appPlugins/ToolCalculators.py:488
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -11389,7 +11006,7 @@ msgstr ""
"Especificado pelo fabricante."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:57
-#: appPlugins/ToolCalculators.py:486
+#: appPlugins/ToolCalculators.py:501
msgid "Tip Angle"
msgstr "Ângulo da Ponta"
@@ -11410,12 +11027,12 @@ msgstr ""
"No objeto CNC, é o parâmetro Profundidade de Corte (z_cut)."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:80
-#: appPlugins/ToolCalculators.py:402
+#: appPlugins/ToolCalculators.py:417
msgid "ElectroPlating Calculator"
msgstr "Calculadora Eletrolítica"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:82
-#: appPlugins/ToolCalculators.py:544
+#: appPlugins/ToolCalculators.py:559
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like graphite ink or calcium hypophosphite ink or palladium "
@@ -11426,37 +11043,37 @@ msgstr ""
"hipofosfito de cálcio ou cloreto de paládio."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:93
-#: appPlugins/ToolCalculators.py:563
+#: appPlugins/ToolCalculators.py:578
msgid "Board Length"
msgstr "Comprimento da Placa"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:95
-#: appPlugins/ToolCalculators.py:564
+#: appPlugins/ToolCalculators.py:579
msgid "This is the board length. In centimeters."
msgstr "Comprimento da placa, em centímetros."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105
-#: appPlugins/ToolCalculators.py:581
+#: appPlugins/ToolCalculators.py:596
msgid "Board Width"
msgstr "Largura da Placa"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107
-#: appPlugins/ToolCalculators.py:582
+#: appPlugins/ToolCalculators.py:597
msgid "This is the board width.In centimeters."
msgstr "Largura da placa, em centímetros."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:113
-#: appPlugins/ToolCalculators.py:600
+#: appPlugins/ToolCalculators.py:615
msgid "This is the board area."
msgstr "Esta é a área do PCB."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:123
-#: appPlugins/ToolCalculators.py:622
+#: appPlugins/ToolCalculators.py:637
msgid "Current Density"
msgstr "Densidade de Corrente"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:129
-#: appPlugins/ToolCalculators.py:623
+#: appPlugins/ToolCalculators.py:638
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -11465,12 +11082,12 @@ msgstr ""
"Em Ampères por Pés Quadrados ASF."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135
-#: appPlugins/ToolCalculators.py:642
+#: appPlugins/ToolCalculators.py:657
msgid "Copper Growth"
msgstr "Espessura do Cobre"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141
-#: appPlugins/ToolCalculators.py:643
+#: appPlugins/ToolCalculators.py:658
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -11481,33 +11098,35 @@ msgid "Corner Markers Options"
msgstr "Opções de marcadores de canto"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appPlugins/ToolCorners.py:756
+#: appPlugins/ToolCorners.py:775
msgid "Shape of the marker."
msgstr "Forma do marcador."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:760
+#: appPlugins/ToolCorners.py:779
msgid "Semi-Cross"
msgstr "Semi-Cruz"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:51
-#: appPlugins/ToolCorners.py:770
+#: appPlugins/ToolCorners.py:789
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:78
-#: appPlugins/ToolCorners.py:784
+#: appPlugins/ToolCorners.py:803
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:91
-#: appPlugins/ToolCorners.py:838
+#: appPlugins/ToolCorners.py:857
msgid "Drill Diameter"
msgstr "Diâmetro da Broca"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:20
-msgid "Cutout Tool Options"
-msgstr "Opções da Ferramenta de Recorte"
+#, fuzzy
+#| msgid "Cutout PCB"
+msgid "Cutout Plugin"
+msgstr "Recorte PCB"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
msgid ""
@@ -11519,19 +11138,27 @@ msgstr ""
"o PCB e separá-lo da placa original."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37
-#: appPlugins/ToolCutOut.py:2425
+#: appPlugins/ToolCutOut.py:2432
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:88
-#: appPlugins/ToolCutOut.py:2356
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94
+#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolDrilling.py:2428
+#: appPlugins/ToolMilling.py:4133
+msgid "Multi-Depth"
+msgstr "Multi-Profundidade"
+
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90
+#: appPlugins/ToolCutOut.py:2363
msgid "Kind"
msgstr "Tipo"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90
-#: appPlugins/ToolCutOut.py:2358
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92
+#: appPlugins/ToolCutOut.py:2365
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -11543,12 +11170,12 @@ msgstr ""
"- Painel: um objeto Gerber do painel PCB, que é feito\n"
"de muitos contornos de PCB individuais."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:97
-#: appPlugins/ToolCutOut.py:2364
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
+#: appPlugins/ToolCutOut.py:2371
msgid "Single"
msgstr "Único"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198
msgid ""
"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -11572,18 +11199,18 @@ msgstr ""
"- 2TB: 2*topo + 2*baixo\n"
"- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:225
-#: appPlugins/ToolCutOut.py:2698
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227
+#: appPlugins/ToolCutOut.py:2705
msgid "Big cursor"
msgstr "Cursor grande"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227
-#: appPlugins/ToolCutOut.py:2700
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229
+#: appPlugins/ToolCutOut.py:2707
msgid "Use a big cursor when adding manual gaps."
msgstr "Usar um cursor grande ao adicionar lacunas manualmente."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238
-#: appPlugins/ToolCutOut.py:2794
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240
+#: appPlugins/ToolCutOut.py:2801
#, fuzzy
#| msgid ""
#| "Diameter of the tool used to cutout\n"
@@ -11593,8 +11220,8 @@ msgid ""
"the PCB by drilling."
msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251
-#: appPlugins/ToolCutOut.py:2807
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253
+#: appPlugins/ToolCutOut.py:2814
#, fuzzy
#| msgid "Distance between each two lines in Lines Grid."
msgid ""
@@ -11603,11 +11230,13 @@ msgid ""
msgstr "Distância entre duas linhas."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:21
-msgid "Drilling Tool Options"
-msgstr "Opções da Ferramenta de Perfuração"
+#, fuzzy
+#| msgid "Drilling Tool"
+msgid "Drilling Plugin"
+msgstr "Ferramentas de Perfuração"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2238
+#: appPlugins/ToolDrilling.py:2276
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr ""
"Cria Trabalho CNC com caminhos de ferramenta para fazer furos ou fresar."
@@ -11616,9 +11245,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133
-#: appPlugins/ToolDrilling.py:2312 appPlugins/ToolIsolation.py:3264
-#: appPlugins/ToolMilling.py:3777 appPlugins/ToolNCC.py:4223
-#: appPlugins/ToolPaint.py:3015
+#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3282
+#: appPlugins/ToolMilling.py:3722 appPlugins/ToolNCC.py:4249
+#: appPlugins/ToolPaint.py:3037
msgid "Tool order"
msgstr "Ordem das Ferramentas"
@@ -11627,10 +11256,10 @@ msgstr "Ordem das Ferramentas"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134
-#: appPlugins/ToolDrilling.py:2313 appPlugins/ToolIsolation.py:3265
-#: appPlugins/ToolMilling.py:3778 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolNCC.py:4234 appPlugins/ToolPaint.py:3016
-#: appPlugins/ToolPaint.py:3026
+#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3283
+#: appPlugins/ToolMilling.py:3723 appPlugins/ToolNCC.py:4250
+#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038
+#: appPlugins/ToolPaint.py:3048
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"
@@ -11653,9 +11282,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appPlugins/ToolDrilling.py:2321 appPlugins/ToolIsolation.py:3273
-#: appPlugins/ToolMilling.py:3786 appPlugins/ToolNCC.py:4232
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3291
+#: appPlugins/ToolMilling.py:3731 appPlugins/ToolNCC.py:4258
+#: appPlugins/ToolPaint.py:3046
msgid "Forward"
msgstr "Crescente"
@@ -11663,14 +11292,19 @@ msgstr "Crescente"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appPlugins/ToolDrilling.py:2322 appPlugins/ToolIsolation.py:3274
-#: appPlugins/ToolMilling.py:3787 appPlugins/ToolNCC.py:4233
-#: appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3292
+#: appPlugins/ToolMilling.py:3732 appPlugins/ToolNCC.py:4259
+#: appPlugins/ToolPaint.py:3047
msgid "Reverse"
msgstr "Decrescente"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:104
-#: appPlugins/ToolDrilling.py:2609 appPlugins/ToolMilling.py:4380
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:136
+msgid "Tool change"
+msgstr "Troca de Ferramentas"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106
+#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4341
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -11678,6 +11312,75 @@ msgstr ""
"Pausa para troca de ferramentas. Inclua a sequência\n"
"de troca de ferramentas em G-Code (em Trabalho CNC)."
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149
+#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4349
+msgid ""
+"Z-axis position (height) for\n"
+"tool change."
+msgstr "Posição do eixo Z (altura) para a troca de ferramenta."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164
+#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4379
+msgid "End move Z"
+msgstr "Altura Z Final"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166
+#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4381
+msgid ""
+"Height of the tool after\n"
+"the last move at the end of the job."
+msgstr "Altura da ferramenta após o último movimento, no final do trabalho."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180
+#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4395
+msgid "End move X,Y"
+msgstr "Posição X,Y Final"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182
+#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4397
+msgid ""
+"End move X,Y position. In format (x,y).\n"
+"If no value is entered then there is no move\n"
+"on X,Y plane at the end of the job."
+msgstr ""
+"Posição final X, Y. Em formato (x, y).\n"
+"Se nenhum valor for inserido, não haverá movimento\n"
+"no plano X, Y no final do trabalho."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:239
+msgid "Enable Dwell"
+msgstr "Ativar Pausa"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4281
+msgid ""
+"Pause to allow the spindle to reach its\n"
+"speed before cutting."
+msgstr ""
+"Pausa para permitir que o spindle atinja sua\n"
+"velocidade antes de cortar."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
+#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4292
+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:199
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
+#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446
+#: appPlugins/ToolSolderPaste.py:1484
+msgid "Preprocessor"
+msgstr "Pré-processador"
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:201
msgid ""
"The preprocessor JSON file that dictates\n"
@@ -11698,6 +11401,98 @@ msgstr "Lista de parâmetros avançados."
msgid "Toolchange X,Y"
msgstr "Troca de ferramenta X,Y"
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280
+#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4363
+msgid "Toolchange X,Y position."
+msgstr "Posição X,Y para troca de ferramentas."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288
+#: appPlugins/ToolDrilling.py:2686
+msgid "Start Z"
+msgstr "Z Inicial"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:290
+#: appPlugins/ToolDrilling.py:2688
+msgid ""
+"Height of the tool just after starting the work.\n"
+"Delete the value if you don't need this feature."
+msgstr ""
+"Altura da ferramenta ao iniciar o trabalho.\n"
+"Exclua o valor se você não precisar deste recurso."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340
+#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolLevelling.py:1863
+#: appPlugins/ToolMilling.py:4409
+msgid "Probe Z depth"
+msgstr "Profundidade Z da Sonda"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342
+#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1865
+#: appPlugins/ToolMilling.py:4411
+msgid ""
+"The maximum depth that the probe is allowed\n"
+"to probe. Negative value, in current units."
+msgstr ""
+"Profundidade máxima permitida para a sonda.\n"
+"Valor negativo, em unidades atuais."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355
+#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4428
+msgid "Feedrate Probe"
+msgstr "Avanço da Sonda"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357
+#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolLevelling.py:1878
+#: appPlugins/ToolMilling.py:4430
+msgid "The feedrate used while the probe is probing."
+msgstr "Velocidade de Avanço usada enquanto a sonda está operando."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
+msgid "Spindle direction"
+msgstr "Sentido de Rotação"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:371
+msgid ""
+"This sets the direction that the spindle is rotating.\n"
+"It can be either:\n"
+"- CW = clockwise or\n"
+"- CCW = counter clockwise"
+msgstr ""
+"Define o sentido de rotação do spindle.\n"
+"Pode ser:\n"
+"- CW = sentido horário ou\n"
+"- CCW = sentido anti-horário"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:383
+msgid "Fast Plunge"
+msgstr "Mergulho Rápido"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385
+msgid ""
+"By checking this, the vertical move from\n"
+"Z_Toolchange to Z_move is done with G0,\n"
+"meaning the fastest speed available.\n"
+"WARNING: the move is done at Toolchange X,Y coords."
+msgstr ""
+"Quando marcado, o movimento vertical da altura de Troca de\n"
+"Ferramentas para a altura de Deslocamento é feito com G0,\n"
+"na velocidade mais rápida disponível.\n"
+"AVISO: o movimento é feito nas Coordenadas X,Y de troca de ferramentas."
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359
msgid "Fast Retract"
msgstr "Recolhimento Rápido"
@@ -11718,9 +11513,101 @@ msgstr ""
"- Quando marcado, a subida da profundidade de corte para a altura de\n"
" deslocamento é feita o mais rápido possível (G0) em um único movimento."
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:400
+msgid "Area Exclusion"
+msgstr "Área de Exclusão"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:402
+msgid "Area exclusion parameters."
+msgstr "Parâmetros de exclusão de área."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:407
+msgid "Exclusion areas"
+msgstr "Áreas de exclusão"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410
+#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4466
+msgid ""
+"Include exclusion areas.\n"
+"In those areas the travel of the tools\n"
+"is forbidden."
+msgstr ""
+"Inclui áreas de exclusão.\n"
+"Nessas áreas, o deslocamento das ferramentas\n"
+"é proibido."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:420
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:763
+#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4540
+#: appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330
+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:409
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430
+#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2826
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4508
+msgid "Strategy"
+msgstr "Estratégia"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431
+#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4509
+msgid ""
+"The strategy followed when encountering an exclusion area.\n"
+"Can be:\n"
+"- Over -> when encountering the area, the tool will go to a set height\n"
+"- Around -> will avoid the exclusion area by going around the area"
+msgstr ""
+"A estratégia a seguir ao encontrar uma área de exclusão.\n"
+"Pode ser:\n"
+"- Acima -> ao encontrar a área, a ferramenta irá para uma altura definida\n"
+"- Ao redor -> evitará a área de exclusão percorrendo a área"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831
+#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4513
+msgid "Over"
+msgstr "Acima"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832
+#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4514
+msgid "Around"
+msgstr "Ao Redor"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442
+#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2839
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4521
+msgid "Over Z"
+msgstr "Sobre Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
+#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4522
+msgid ""
+"The height Z to which the tool will rise in order to avoid\n"
+"an interdiction area."
+msgstr ""
+"A altura Z para a qual a ferramenta subirá para evitar\n"
+"uma área de exclusão."
+
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:20
-msgid "Film Tool Options"
-msgstr "Opções da Ferramenta de Filme"
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "Film Plugin"
+msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:26
msgid ""
@@ -11732,12 +11619,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:36
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1494
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolFilm.py:1517
msgid "Film Type"
msgstr "Tipo de Filme"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:38
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1407
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -11762,12 +11649,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:64
-#: appPlugins/ToolFilm.py:1400
+#: appPlugins/ToolFilm.py:1423
msgid "Border"
msgstr "Borda"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:66
-#: appPlugins/ToolFilm.py:1402
+#: appPlugins/ToolFilm.py:1425
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11788,12 +11675,12 @@ msgstr ""
"com os limites, se não for usada essa borda)."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:83
-#: appPlugins/ToolFilm.py:1369
+#: appPlugins/ToolFilm.py:1392
msgid "Scale Stroke"
msgstr "Espessura da Linha"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:85
-#: appPlugins/ToolFilm.py:1371
+#: appPlugins/ToolFilm.py:1394
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 "
@@ -11805,12 +11692,12 @@ msgstr ""
"Os recursos mais finos podem ser afetados por esse parâmetro."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92
-#: appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolFilm.py:1233
msgid "Film Adjustments"
msgstr "Ajustes do Filme"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94
-#: appPlugins/ToolFilm.py:1212
+#: appPlugins/ToolFilm.py:1235
msgid ""
"Sometime the printers will distort the print shape, especially the Laser "
"types.\n"
@@ -11825,7 +11712,7 @@ msgid "Scale Film geometry"
msgstr "Escala da Geometria de Filme"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103
-#: appPlugins/ToolFilm.py:1241
+#: appPlugins/ToolFilm.py:1264
msgid ""
"A value greater than 1 will stretch the film\n"
"while a value less than 1 will jolt it."
@@ -11838,7 +11725,7 @@ msgid "Skew Film geometry"
msgstr "Inclinar a Geometria de Filme"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:134
-#: appPlugins/ToolFilm.py:1285
+#: appPlugins/ToolFilm.py:1308
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11859,13 +11746,13 @@ msgstr ""
"Pode ser um dos quatro pontos da caixa delimitadora de geometria."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168
-#: appPlugins/ToolCorners.py:720 appPlugins/ToolFiducials.py:816
-#: appPlugins/ToolFilm.py:1224 app_Main.py:5492
+#: appPlugins/ToolCorners.py:739 appPlugins/ToolFiducials.py:834
+#: appPlugins/ToolFilm.py:1247 app_Main.py:5643
msgid "Bottom Left"
msgstr "Esquerda Inferior"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1227
+#: appPlugins/ToolFilm.py:1250
msgid "Top right"
msgstr "Direita Superior"
@@ -11874,27 +11761,27 @@ msgid "Mirror Film geometry"
msgstr "Espelhar geometria de filme"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181
-#: appPlugins/ToolFilm.py:1329
+#: appPlugins/ToolFilm.py:1352
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Espelha a geometria do filme no eixo selecionado ou em ambos."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:205
-#: appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolFilm.py:1512
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:206
-#: appPlugins/ToolFilm.py:1490
+#: appPlugins/ToolFilm.py:1513
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1514
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1496
+#: appPlugins/ToolFilm.py:1519
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11907,29 +11794,39 @@ msgstr ""
"- 'PDF' -> formato de documento portátil"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221
-#: appPlugins/ToolFilm.py:1505
+#: appPlugins/ToolFilm.py:1528
msgid "Page Orientation"
msgstr "Orientação da Página"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:234
-#: appPlugins/ToolFilm.py:1522
+#: appPlugins/ToolFilm.py:1545
msgid "Page Size"
msgstr "Tamanho da Página"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235
-#: appPlugins/ToolFilm.py:1523
+#: appPlugins/ToolFilm.py:1546
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:302
-#: appPlugins/ToolFilm.py:1589
+#: appPlugins/ToolFilm.py:1612
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."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20
-msgid "Isolation Tool Options"
-msgstr "Opções da Ferramenta de Isolação"
+#, fuzzy
+#| msgid "Isolation Routing"
+msgid "Isolation Plugin"
+msgstr "Roteamento de Isolação"
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
+msgid "Tools Dia"
+msgstr "Diâmetros"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:42
@@ -11937,6 +11834,13 @@ msgstr "Opções da Ferramenta de Isolação"
msgid "Comma separated values"
msgstr "Valores Separados Por Virgula"
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
+msgid "Tool Type"
+msgstr "Tipo de Ferramenta"
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:66
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48
@@ -11958,25 +11862,28 @@ msgid "V-shape"
msgstr "Ponta-V"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:83
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4077
msgid "V-Tip Dia"
msgstr "Diâmetro da Ponta"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:85
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71
-#: appPlugins/ToolMilling.py:4119
+#: appPlugins/ToolMilling.py:4080
msgid "The tip diameter for V-Shape Tool"
msgstr "O diâmetro da ponta da ferramenta em forma de V"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:95
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90
-#: appPlugins/ToolMilling.py:4132
+#: appPlugins/ToolMilling.py:4093
msgid "V-Tip Angle"
msgstr "Ângulo Ponta-V"
@@ -12002,7 +11909,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116
-#: appPlugins/ToolPaint.py:3056
+#: appPlugins/ToolPaint.py:3078
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"
@@ -12016,16 +11923,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236
-#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolNCC.py:4519
-#: appPlugins/ToolPaint.py:3234
+#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4545
+#: appPlugins/ToolPaint.py:3256
msgid "Rest"
msgstr "Descansar"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolNCC.py:4523
-#: appPlugins/ToolPaint.py:3237
+#: appPlugins/ToolIsolation.py:3498 appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolPaint.py:3259
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -12046,22 +11953,22 @@ msgstr ""
"Se não estiver marcado, use o algoritmo padrão."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235
-#: appPlugins/ToolIsolation.py:3502
+#: appPlugins/ToolIsolation.py:3520
msgid "Combine"
msgstr "Combinar"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237
-#: appPlugins/ToolIsolation.py:3504
+#: appPlugins/ToolIsolation.py:3522
msgid "Combine all passes into one object"
msgstr "Combinar todos os passes em um objeto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3521
+#: appPlugins/ToolIsolation.py:3539
msgid "Except"
msgstr "Exceto"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245
-#: appPlugins/ToolIsolation.py:3522
+#: appPlugins/ToolIsolation.py:3540
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12073,13 +11980,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
-#: appPlugins/ToolIsolation.py:3511 appPlugins/ToolNCC.py:4643
+#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4669
msgid "Check validity"
msgstr "Validar"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
-#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolNCC.py:4645
+#: appPlugins/ToolIsolation.py:3531 appPlugins/ToolNCC.py:4671
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12088,7 +11995,7 @@ msgstr ""
"irão fornecer uma isolação completa."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264
-#: appPlugins/ToolIsolation.py:3561
+#: appPlugins/ToolIsolation.py:3579
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12104,17 +12011,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296
msgid "Polygon Selection"
msgstr "Seleção de Polígonos"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292
-#: appPlugins/ToolIsolation.py:3597
+#: appPlugins/ToolIsolation.py:3615
msgid "Interiors"
msgstr "Interiores"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294
-#: appPlugins/ToolIsolation.py:3599
+#: appPlugins/ToolIsolation.py:3617
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12123,12 +12030,12 @@ msgstr ""
"(orifícios no polígono)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
-#: appPlugins/ToolIsolation.py:3492
+#: appPlugins/ToolIsolation.py:3510
msgid "Forced Rest"
msgstr "Forçado"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301
-#: appPlugins/ToolIsolation.py:3494
+#: appPlugins/ToolIsolation.py:3512
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"
@@ -12163,12 +12070,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:20
#, fuzzy
-#| msgid "Drilling Tool Options"
-msgid "Levelling Tool Options"
-msgstr "Opções da Ferramenta de Perfuração"
+#| msgid "Milling Tool"
+msgid "Levelling Plugin"
+msgstr "Ferramenta de Fresamento"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:38
-#: appPlugins/ToolLevelling.py:1884
+#: appPlugins/ToolLevelling.py:1894
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -12179,12 +12086,12 @@ msgstr ""
"- Grade: gerará automaticamente uma grade de pontos de sondagem"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45
-#: appPlugins/ToolLevelling.py:1891 app_Main.py:8076
+#: appPlugins/ToolLevelling.py:1901 app_Main.py:8261
msgid "Grid"
msgstr "Grade"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:52
-#: appPlugins/ToolLevelling.py:1898
+#: appPlugins/ToolLevelling.py:1908
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -12196,59 +12103,59 @@ msgstr ""
"- Bilinear: usará interpolação bilinear. Pode ser usado apenas no modo Grade."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58
-#: appPlugins/ToolLevelling.py:1904
+#: appPlugins/ToolLevelling.py:1914
msgid "Voronoi"
msgstr "Voronoi"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:59
-#: appPlugins/ToolLevelling.py:1905
+#: appPlugins/ToolLevelling.py:1915
msgid "Bilinear"
msgstr "Bilinear"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:70
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1266
msgid "Columns"
msgstr "Colunas"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:69
-#: appPlugins/ToolLevelling.py:1920
+#: appPlugins/ToolLevelling.py:1930
msgid "The number of grid columns."
msgstr "Número de colunas da grade."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:82
-#: appPlugins/ToolLevelling.py:1929 appPlugins/ToolPanelize.py:1263
+#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1277
msgid "Rows"
msgstr "Linhas"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:79
-#: appPlugins/ToolLevelling.py:1931
+#: appPlugins/ToolLevelling.py:1941
msgid "The number of grid rows."
msgstr "Número de linhas da grade."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:85
-#: appPlugins/ToolLevelling.py:1841
+#: appPlugins/ToolLevelling.py:1851
msgid "Probe Z travel"
msgstr "Altura Z da Sonda"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:87
-#: appPlugins/ToolLevelling.py:1843
+#: appPlugins/ToolLevelling.py:1853
msgid "The safe Z for probe travelling between probe points."
msgstr "Altura (Z) segura para deslocamento entre os pontos."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:110
-#: appPlugins/ToolLevelling.py:1866
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Feedrate"
msgstr "Taxa de Avanço"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:126
-#: appPlugins/ToolLevelling.py:1944
+#: appPlugins/ToolLevelling.py:1954
msgid "Controller"
msgstr "Controlador"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:128
-#: appPlugins/ToolLevelling.py:1946
+#: appPlugins/ToolLevelling.py:1956
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
@@ -12257,17 +12164,17 @@ msgstr ""
"o G-Code com o mapa de altura."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:138
-#: appPlugins/ToolLevelling.py:2173
+#: appPlugins/ToolLevelling.py:2183
msgid "Step"
msgstr "Passo"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:140
-#: appPlugins/ToolLevelling.py:2175
+#: appPlugins/ToolLevelling.py:2185
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:153
-#: appPlugins/ToolLevelling.py:2189
+#: appPlugins/ToolLevelling.py:2199
msgid "Feedrate when jogging."
msgstr "Velocidade de Avanço ao Deslocar."
@@ -12275,9 +12182,138 @@ 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/ToolsMillPrefGroupUI.py:21
+#, fuzzy
+#| msgid "Milling Tool"
+msgid "Milling Plugin"
+msgstr "Ferramenta de Fresamento"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27
+#: appPlugins/ToolMilling.py:3628
+#, fuzzy
+#| msgid "Create CNCJob with toolpaths for drilling or milling holes."
+msgid ""
+"Create CNCJob with toolpaths for milling either Geometry or drill holes."
+msgstr ""
+"Cria Trabalho CNC com caminhos de ferramenta para fazer furos ou fresar."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84
+#: appPlugins/ToolMilling.py:4096
+msgid ""
+"The tip angle for V-Shape Tool.\n"
+"In degree."
+msgstr "O ângulo da ponta da ferramenta em forma de V, em graus."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:122
+msgid ""
+"Height of the tool when\n"
+"moving without cutting."
+msgstr "Altura da ferramenta ao mover sem cortar."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:139
+msgid ""
+"Include tool-change sequence\n"
+"in the Machine Code (Pause for tool change)."
+msgstr ""
+"Sequência de troca de ferramentas incluída\n"
+"no Código da Máquina (Pausa para troca de ferramentas)."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194
+#: appPlugins/ToolMilling.py:4178
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute"
+msgstr "Velocidade de corte no plano XY em unidades por minuto"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:209
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute.\n"
+"It is called also Plunge."
+msgstr ""
+"Velocidade de corte no plano Z em unidades por minuto.\n"
+"Também é chamado de Mergulho."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:226
+msgid ""
+"Speed of the spindle in RPM (optional).\n"
+"If LASER preprocessor is used,\n"
+"this value is the power of laser."
+msgstr ""
+"Velocidade do spindle em RPM (opcional).\n"
+"Se o pós-processador LASER é usado,\n"
+"este valor é a potência do laser."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:262
+msgid ""
+"The Preprocessor file that dictates\n"
+"the Machine Code (like GCode, RML, HPGL) output."
+msgstr ""
+"Arquivo de Pós-processamento que determina o código\n"
+"de máquina de saída(como G-Code, RML, HPGL)."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:301
+msgid ""
+"Cutting speed in the XY plane\n"
+"(in units per minute).\n"
+"This is for the rapid move G00.\n"
+"It is useful only for Marlin,\n"
+"ignore for any other cases."
+msgstr ""
+"Velocidade de corte no plano XY (em unidades por minuto).\n"
+"Para o movimento rápido G00.\n"
+"É útil apenas para Marlin, ignore em outros casos."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
+#: appPlugins/ToolMilling.py:4233
+msgid "Re-cut"
+msgstr "Re-cortar"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331
+#: appPlugins/ToolMilling.py:4235 appPlugins/ToolMilling.py:4248
+msgid ""
+"In order to remove possible\n"
+"copper leftovers where first cut\n"
+"meet with last cut, we generate an\n"
+"extended cut over the first cut section."
+msgstr ""
+"Para remover possíveis sobras no ponto de encontro\n"
+"do primeiro com o último corte, gera-se um corte\n"
+"próximo à primeira seção de corte."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:461
+msgid "Add Polish"
+msgstr "Adicionar Polimento"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
+msgid ""
+"Will add a Paint section at the end of the GCode.\n"
+"A metallic brush will clean the material after milling."
+msgstr ""
+"Adicionará uma seção de pintura no final do G-Code.\n"
+"Uma escova metálica limpará o material após o fresamento."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497
+#: appPlugins/ToolMilling.py:4049
+msgid ""
+"Algorithm for polishing:\n"
+"- Standard: Fixed step inwards.\n"
+"- Seed-based: Outwards from seed.\n"
+"- Line-based: Parallel lines."
+msgstr ""
+"Algoritmo para polimento:\n"
+"- Padrão: Passo fixo para dentro.\n"
+"- Baseado em semente: Para fora a partir de uma semente.\n"
+"- Linhas retas: Linhas paralelas."
+
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:20
-msgid "NCC Tool Options"
-msgstr "Opções Área Sem Cobre (NCC)"
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "NCC Plugin"
+msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
msgid ""
@@ -12287,20 +12323,12 @@ msgstr ""
"Cria um objeto Geometria com caminho de ferramenta\n"
"para cortar todas as regiões com retirada de cobre."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84
-#: appPlugins/ToolMilling.py:4135
-msgid ""
-"The tip angle for V-Shape Tool.\n"
-"In degree."
-msgstr "O ângulo da ponta da ferramenta em forma de V, em graus."
-
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:258
msgid "Offset value"
msgstr "Valor do deslocamento"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304
-#: appPlugins/ToolNCC.py:4597
+#: appPlugins/ToolNCC.py:4623
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12317,11 +12345,13 @@ msgstr ""
"- 'Objeto de Referência' - processará a área especificada por outro objeto."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:20
-msgid "Paint Tool Options"
-msgstr "Opções da Ferramenta de Pintura"
+#, fuzzy
+#| msgid "Paint Plotting"
+msgid "Paint Plugin"
+msgstr "Mostrar Pinturas"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251
-#: appPlugins/ToolPaint.py:3264
+#: appPlugins/ToolPaint.py:3286
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12344,8 +12374,10 @@ msgstr ""
"- 'Objeto de Referência' - processará dentro da área do objeto especificado."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:20
-msgid "Panelize Tool Options"
-msgstr "Opções da Ferramenta Criar Painel"
+#, fuzzy
+#| msgid "Panelize PCB"
+msgid "Panelize Plugin"
+msgstr "Criar Painel com PCB"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:26
msgid ""
@@ -12358,12 +12390,12 @@ msgstr ""
"dos demais por uma distância X, Y."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:43
-#: appPlugins/ToolPanelize.py:1227
+#: appPlugins/ToolPanelize.py:1241
msgid "Spacing cols"
msgstr "Espaço entre Colunas"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:45
-#: appPlugins/ToolPanelize.py:1229
+#: appPlugins/ToolPanelize.py:1243
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -12372,12 +12404,12 @@ msgstr ""
"Nas unidades atuais."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:57
-#: appPlugins/ToolPanelize.py:1240
+#: appPlugins/ToolPanelize.py:1254
msgid "Spacing rows"
msgstr "Espaço entre Linhas"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:59
-#: appPlugins/ToolPanelize.py:1242
+#: appPlugins/ToolPanelize.py:1256
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -12386,27 +12418,27 @@ msgstr ""
"Nas unidades atuais."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:72
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1268
msgid "Number of columns of the desired panel"
msgstr "Número de colunas do painel desejado"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:84
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1279
msgid "Number of rows of the desired panel"
msgstr "Número de linhas do painel desejado"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91
-#: appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolPanelize.py:1291
msgid "Geo"
msgstr "Geo"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:92
-#: appPlugins/ToolPanelize.py:1278
+#: appPlugins/ToolPanelize.py:1292
msgid "Panel Type"
msgstr "Tipo de Painel"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
-#: appPlugins/ToolPanelize.py:1280
+#: appPlugins/ToolPanelize.py:1294
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -12417,7 +12449,7 @@ msgstr ""
"- Geometria"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:105
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1304
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -12434,7 +12466,7 @@ msgid "Constrain within"
msgstr "Restringir dentro de"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:115
-#: appPlugins/ToolPanelize.py:1300
+#: appPlugins/ToolPanelize.py:1314
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -12449,12 +12481,12 @@ msgstr ""
"couberem completamente dentro de área selecionada."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:128
-#: appPlugins/ToolPanelize.py:1312
+#: appPlugins/ToolPanelize.py:1326
msgid "Width (DX)"
msgstr "Largura (DX)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:130
-#: appPlugins/ToolPanelize.py:1314
+#: appPlugins/ToolPanelize.py:1328
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -12463,12 +12495,12 @@ msgstr ""
"Nas unidades atuais."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:141
-#: appPlugins/ToolPanelize.py:1324
+#: appPlugins/ToolPanelize.py:1338
msgid "Height (DY)"
msgstr "Altura (DY)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:143
-#: appPlugins/ToolPanelize.py:1326
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12477,8 +12509,10 @@ msgstr ""
"Nas unidades atuais."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20
-msgid "SolderPaste Tool Options"
-msgstr "Opções da Ferramenta Pasta de Solda"
+#, fuzzy
+#| msgid "SolderPaste Tool"
+msgid "SolderPaste Plugin"
+msgstr "Ferramenta Pasta de Solda"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:26
msgid ""
@@ -12493,38 +12527,38 @@ msgid "New Nozzle Dia"
msgstr "Diâmetro do Novo Bico"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49
-#: appPlugins/ToolSolderPaste.py:1228
+#: appPlugins/ToolSolderPaste.py:1247
msgid "Diameter for the new tool to add in the Tool Table"
msgstr ""
"Diâmetro para a nova ferramenta para adicionar na Tabela de Ferramentas"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65
-#: appPlugins/ToolSolderPaste.py:1280
+#: appPlugins/ToolSolderPaste.py:1299
msgid "Z Dispense Start"
msgstr "Altura Inicial"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67
-#: appPlugins/ToolSolderPaste.py:1282
+#: appPlugins/ToolSolderPaste.py:1301
msgid "The height (Z) when solder paste dispensing starts."
msgstr "A altura (Z) que inicia a distribuição de pasta de solda."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1312
msgid "Z Dispense"
msgstr "Altura para Distribuir"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80
-#: appPlugins/ToolSolderPaste.py:1295
+#: appPlugins/ToolSolderPaste.py:1314
msgid "The height (Z) when doing solder paste dispensing."
msgstr "Altura (Z) para distribuir a pasta de solda."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91
-#: appPlugins/ToolSolderPaste.py:1306
+#: appPlugins/ToolSolderPaste.py:1325
msgid "Z Dispense Stop"
msgstr "Altura Final"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93
-#: appPlugins/ToolSolderPaste.py:1308
+#: appPlugins/ToolSolderPaste.py:1327
msgid "The height (Z) when solder paste dispensing stops."
msgstr "Altura (Z) após a distribuição de pasta de solda."
@@ -12533,7 +12567,7 @@ msgid "Z Travel"
msgstr "Altura para Deslocamento"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106
-#: appPlugins/ToolSolderPaste.py:1326
+#: appPlugins/ToolSolderPaste.py:1345
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -12546,12 +12580,12 @@ msgid "Z Toolchange"
msgstr "Altura Troca de Ferram."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120
-#: appPlugins/ToolSolderPaste.py:1340
+#: appPlugins/ToolSolderPaste.py:1359
msgid "The height (Z) for tool (nozzle) change."
msgstr "Altura (Z) para trocar ferramenta (bico)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129
-#: appPlugins/ToolSolderPaste.py:1349
+#: appPlugins/ToolSolderPaste.py:1368
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12560,12 +12594,12 @@ msgstr ""
"O formato é (x, y) onde x e y são números reais."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143
-#: appPlugins/ToolSolderPaste.py:1368
+#: appPlugins/ToolSolderPaste.py:1387
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Avanço (velocidade) para movimento no plano XY."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156
-#: appPlugins/ToolSolderPaste.py:1381
+#: appPlugins/ToolSolderPaste.py:1400
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -12574,12 +12608,12 @@ msgstr ""
"(no plano Z)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168
-#: appPlugins/ToolSolderPaste.py:1393
+#: appPlugins/ToolSolderPaste.py:1412
msgid "Feedrate Z Dispense"
msgstr "Avanço Z Distribuição"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170
-#: appPlugins/ToolSolderPaste.py:1395
+#: appPlugins/ToolSolderPaste.py:1414
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12588,12 +12622,12 @@ msgstr ""
"para a posição Dispensar (no plano Z)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181
-#: appPlugins/ToolSolderPaste.py:1411
+#: appPlugins/ToolSolderPaste.py:1430
msgid "Spindle Speed FWD"
msgstr "Velocidade Spindle FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183
-#: appPlugins/ToolSolderPaste.py:1413
+#: appPlugins/ToolSolderPaste.py:1432
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -12602,22 +12636,22 @@ msgstr ""
"através do bico do distribuidor."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195
-#: appPlugins/ToolSolderPaste.py:1425
+#: appPlugins/ToolSolderPaste.py:1444
msgid "Dwell FWD"
msgstr "Espera FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197
-#: appPlugins/ToolSolderPaste.py:1427
+#: appPlugins/ToolSolderPaste.py:1446
msgid "Pause after solder dispensing."
msgstr "Pausa após a dispensação de solda."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207
-#: appPlugins/ToolSolderPaste.py:1437
+#: appPlugins/ToolSolderPaste.py:1456
msgid "Spindle Speed REV"
msgstr "Velocidade Spindle REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209
-#: appPlugins/ToolSolderPaste.py:1439
+#: appPlugins/ToolSolderPaste.py:1458
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12626,12 +12660,12 @@ msgstr ""
"através do bico do dispensador."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221
-#: appPlugins/ToolSolderPaste.py:1451
+#: appPlugins/ToolSolderPaste.py:1470
msgid "Dwell REV"
msgstr "Espera REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223
-#: appPlugins/ToolSolderPaste.py:1453
+#: appPlugins/ToolSolderPaste.py:1472
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12640,12 +12674,14 @@ msgstr ""
"equilíbrio de pressão."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232
-#: appPlugins/ToolSolderPaste.py:1467
+#: appPlugins/ToolSolderPaste.py:1486
msgid "Files that control the GCode generation."
msgstr "Arquivos que controlam a geração de G-Code."
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:17
-msgid "Substractor Tool Options"
+#, fuzzy
+#| msgid "Substractor Tool Options"
+msgid "Substractor Plugin"
msgstr "Opções da ferramenta Substração"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:23
@@ -12656,19 +12692,19 @@ msgstr ""
"Uma ferramenta para subtrair um objeto Gerber ou Geometry\n"
"de outro do mesmo tipo."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:911
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:925
msgid "Close paths"
msgstr "Fechar caminhos"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:912
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:926
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:32 appPlugins/ToolSub.py:807
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:32 appPlugins/ToolSub.py:821
msgid "Delete source"
msgstr "Excluir fonte"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:809
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:823
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12677,8 +12713,10 @@ msgstr ""
"após uma operação bem-sucedida."
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20
-msgid "Transform Tool Options"
-msgstr "Opções Transformações"
+#, fuzzy
+#| msgid "Transform Tool"
+msgid "Transform Plugin"
+msgstr "Ferramenta Transformar"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:26
msgid ""
@@ -12689,7 +12727,7 @@ msgstr ""
"em um objeto de aplicativo."
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:39
-#: appPlugins/ToolTransform.py:596
+#: appPlugins/ToolTransform.py:612
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -12706,7 +12744,7 @@ msgstr ""
"- Objeto -> o centro da caixa delimitadora de um objeto específico"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:65
-#: appPlugins/ToolTransform.py:628
+#: appPlugins/ToolTransform.py:644
msgid "The type of object used as reference."
msgstr "O tipo de objeto usado como referência."
@@ -12716,7 +12754,7 @@ msgstr "Inclinar"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:133
-#: appPlugins/ToolCalibration.py:1213 appPlugins/ToolCalibration.py:1226
+#: appPlugins/ToolCalibration.py:1230 appPlugins/ToolCalibration.py:1243
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359."
@@ -12745,7 +12783,7 @@ msgstr ""
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26
-#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4590
+#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4551
msgid "Delete All"
msgstr "Excluir Tudo"
@@ -12931,36 +12969,36 @@ msgstr ""
"Digite >help< Run Code para uma lista de comandos TCL FlatCAM (mostrados na "
"linha de comando)."
-#: appObjects/FlatCAMCNCJob.py:663 appPlugins/ToolLevelling.py:1471
-#: appPlugins/ToolLevelling.py:1663 appPlugins/ToolSolderPaste.py:1101
+#: appObjects/FlatCAMCNCJob.py:671 appPlugins/ToolLevelling.py:1481
+#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1120
msgid "Export cancelled ..."
msgstr "Exportar cancelado ..."
-#: appObjects/FlatCAMCNCJob.py:713
+#: appObjects/FlatCAMCNCJob.py:721
msgid "File saved to"
msgstr "Arquivo salvo em"
-#: appObjects/FlatCAMCNCJob.py:737
+#: appObjects/FlatCAMCNCJob.py:745
msgid "Code Review"
msgstr "Revisão de código"
-#: appObjects/FlatCAMCNCJob.py:782
+#: appObjects/FlatCAMCNCJob.py:790
#, fuzzy
#| msgid "Scaling could not be executed."
msgid "CNC Machine Code could not be updated"
msgstr "Não foi possível executar o redimensionamento."
-#: appObjects/FlatCAMCNCJob.py:786
+#: appObjects/FlatCAMCNCJob.py:794
#, fuzzy
#| msgid "Machine Code file saved to"
msgid "CNC Machine Code was updated"
msgstr "Arquivo G-Code salvo em"
-#: appObjects/FlatCAMCNCJob.py:922
+#: appObjects/FlatCAMCNCJob.py:930
msgid "This CNCJob object can't be processed because it is a"
msgstr "Este objeto Trabalho CNC não pode ser processado porque é um"
-#: appObjects/FlatCAMCNCJob.py:924
+#: appObjects/FlatCAMCNCJob.py:932
msgid "CNCJob object"
msgstr "Objeto de Trabalho CNC"
@@ -12969,104 +13007,104 @@ msgid "Document Editor"
msgstr "Editor de Documento"
#: appObjects/FlatCAMExcellon.py:934 appObjects/FlatCAMExcellon.py:1036
-#: appPlugins/ToolDrilling.py:1897 appPlugins/ToolMilling.py:2577
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2553
+#: appPlugins/ToolMilling.py:2663
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:939 appPlugins/ToolMilling.py:2584
+#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2560
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:1045 appPlugins/ToolMilling.py:2696
+#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2672
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
"A ferramenta fresa para RANHURAS é maior que o tamanho do furo. Cancelado."
-#: appObjects/FlatCAMGeometry.py:776
+#: appObjects/FlatCAMGeometry.py:778
msgid "Vertex points calculated."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1064 appObjects/FlatCAMGeometry.py:1069
-#: appObjects/FlatCAMGeometry.py:1100 appObjects/FlatCAMGeometry.py:1127
-#: appObjects/FlatCAMGeometry.py:1131 appPlugins/ToolDrilling.py:905
-#: appPlugins/ToolDrilling.py:911 appPlugins/ToolDrilling.py:956
-#: appPlugins/ToolDrilling.py:1208 appPlugins/ToolDrilling.py:1215
-#: appPlugins/ToolDrilling.py:1247 appPlugins/ToolDrilling.py:1260
-#: appPlugins/ToolDrilling.py:1264 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolIsolation.py:611 appPlugins/ToolIsolation.py:740
-#: appPlugins/ToolIsolation.py:745 appPlugins/ToolIsolation.py:775
-#: appPlugins/ToolIsolation.py:798 appPlugins/ToolIsolation.py:811
-#: appPlugins/ToolIsolation.py:3374 appPlugins/ToolMilling.py:985
-#: appPlugins/ToolMilling.py:1104 appPlugins/ToolMilling.py:1588
-#: appPlugins/ToolMilling.py:1593 appPlugins/ToolMilling.py:1610
-#: appPlugins/ToolMilling.py:1615 appPlugins/ToolMilling.py:1690
-#: appPlugins/ToolMilling.py:1702 appPlugins/ToolMilling.py:1706
-#: appPlugins/ToolMilling.py:3921 appPlugins/ToolNCC.py:305
-#: appPlugins/ToolNCC.py:310 appPlugins/ToolNCC.py:340
-#: appPlugins/ToolNCC.py:363 appPlugins/ToolNCC.py:376
-#: appPlugins/ToolNCC.py:857 appPlugins/ToolNCC.py:4338
-#: appPlugins/ToolPaint.py:266 appPlugins/ToolPaint.py:271
-#: appPlugins/ToolPaint.py:313 appPlugins/ToolPaint.py:335
-#: appPlugins/ToolPaint.py:347 appPlugins/ToolPaint.py:794
-#: appPlugins/ToolPaint.py:3116
+#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1071
+#: appObjects/FlatCAMGeometry.py:1102 appObjects/FlatCAMGeometry.py:1129
+#: appObjects/FlatCAMGeometry.py:1133 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:2384
+#: appPlugins/ToolIsolation.py:641 appPlugins/ToolIsolation.py:770
+#: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:805
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:841
+#: appPlugins/ToolIsolation.py:3392 appPlugins/ToolMilling.py:998
+#: appPlugins/ToolMilling.py:1117 appPlugins/ToolMilling.py:1611
+#: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1633
+#: appPlugins/ToolMilling.py:1638 appPlugins/ToolMilling.py:1713
+#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:1729
+#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:607
+#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:642
+#: appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:678
+#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4364
+#: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:532
+#: appPlugins/ToolPaint.py:574 appPlugins/ToolPaint.py:596
+#: appPlugins/ToolPaint.py:608 appPlugins/ToolPaint.py:824
+#: appPlugins/ToolPaint.py:3138
msgid "Parameters for"
msgstr "Parâmetros para"
-#: appObjects/FlatCAMGeometry.py:1064 appObjects/FlatCAMGeometry.py:1100
-#: appPlugins/ToolDrilling.py:956 appPlugins/ToolDrilling.py:1208
-#: appPlugins/ToolDrilling.py:1247 appPlugins/ToolIsolation.py:740
-#: appPlugins/ToolIsolation.py:775 appPlugins/ToolMilling.py:1588
-#: appPlugins/ToolMilling.py:1610 appPlugins/ToolMilling.py:1690
-#: appPlugins/ToolNCC.py:305 appPlugins/ToolNCC.py:340
-#: appPlugins/ToolPaint.py:266 appPlugins/ToolPaint.py:313 app_Main.py:2515
+#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1102
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
+#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:770
+#: appPlugins/ToolIsolation.py:805 appPlugins/ToolMilling.py:1611
+#: appPlugins/ToolMilling.py:1633 appPlugins/ToolMilling.py:1713
+#: appPlugins/ToolNCC.py:607 appPlugins/ToolNCC.py:642
+#: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:574 app_Main.py:2519
msgid "No Tool Selected"
msgstr "Nenhuma Ferramenta Selecionada"
-#: appObjects/FlatCAMGeometry.py:1069 appObjects/FlatCAMGeometry.py:1131
-#: appPlugins/ToolDrilling.py:905 appPlugins/ToolDrilling.py:1215
-#: appPlugins/ToolDrilling.py:1264 appPlugins/ToolIsolation.py:611
-#: appPlugins/ToolIsolation.py:745 appPlugins/ToolIsolation.py:811
-#: appPlugins/ToolMilling.py:985 appPlugins/ToolMilling.py:1104
-#: appPlugins/ToolMilling.py:1593 appPlugins/ToolMilling.py:1615
-#: appPlugins/ToolMilling.py:1706 appPlugins/ToolNCC.py:310
-#: appPlugins/ToolNCC.py:376 appPlugins/ToolNCC.py:857
-#: appPlugins/ToolPaint.py:271 appPlugins/ToolPaint.py:347
-#: appPlugins/ToolPaint.py:794
+#: appObjects/FlatCAMGeometry.py:1071 appObjects/FlatCAMGeometry.py:1133
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
+#: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:841
+#: appPlugins/ToolMilling.py:998 appPlugins/ToolMilling.py:1117
+#: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1638
+#: appPlugins/ToolMilling.py:1729 appPlugins/ToolNCC.py:612
+#: appPlugins/ToolNCC.py:678 appPlugins/ToolNCC.py:893
+#: appPlugins/ToolPaint.py:532 appPlugins/ToolPaint.py:608
+#: appPlugins/ToolPaint.py:824
msgid "Multiple Tools"
msgstr "Ferramentas Múltiplas"
-#: appObjects/FlatCAMGeometry.py:1212 appPlugins/ToolCutOut.py:470
-#: appPlugins/ToolIsolation.py:905 appPlugins/ToolIsolation.py:1252
-#: appPlugins/ToolIsolation.py:1390 appPlugins/ToolMilling.py:2068
-#: appPlugins/ToolMilling.py:2194 appPlugins/ToolNCC.py:1222
-#: appPlugins/ToolNCC.py:1360 appPlugins/ToolNCC.py:1436
-#: appPlugins/ToolPaint.py:427 appPlugins/ToolPaint.py:825
-#: appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:150
-#: appPlugins/ToolSolderPaste.py:493 app_Main.py:4807
+#: appObjects/FlatCAMGeometry.py:1214 appPlugins/ToolCutOut.py:484
+#: appPlugins/ToolIsolation.py:935 appPlugins/ToolIsolation.py:1282
+#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolMilling.py:2050
+#: appPlugins/ToolMilling.py:2173 appPlugins/ToolNCC.py:1258
+#: appPlugins/ToolNCC.py:1393 appPlugins/ToolNCC.py:1469
+#: appPlugins/ToolPaint.py:688 appPlugins/ToolPaint.py:855
+#: appPlugins/ToolPaint.py:991 appPlugins/ToolSolderPaste.py:349
+#: appPlugins/ToolSolderPaste.py:512 app_Main.py:4957
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."
-#: appObjects/FlatCAMGeometry.py:1224 appPlugins/ToolCutOut.py:483
-#: appPlugins/ToolDrilling.py:1115 appPlugins/ToolIsolation.py:1271
-#: appPlugins/ToolMilling.py:2080
+#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:497
+#: appPlugins/ToolDrilling.py:1145 appPlugins/ToolIsolation.py:1301
+#: appPlugins/ToolMilling.py:2062
msgid "Could not load Tools DB file."
msgstr "Não foi possível carregar o arquivo com o banco de dados."
-#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:546
-#: appPlugins/ToolIsolation.py:1336 appPlugins/ToolMilling.py:2143
-#: appPlugins/ToolNCC.py:1305 appPlugins/ToolPaint.py:906
+#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:558
+#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2123
+#: appPlugins/ToolNCC.py:1339 appPlugins/ToolPaint.py:936
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."
-#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:553
-#: appPlugins/ToolDrilling.py:1180 appPlugins/ToolIsolation.py:1344
-#: appPlugins/ToolMilling.py:2151 appPlugins/ToolNCC.py:1312
-#: appPlugins/ToolPaint.py:914
+#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:565
+#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1372
+#: appPlugins/ToolMilling.py:2131 appPlugins/ToolNCC.py:1346
+#: appPlugins/ToolPaint.py:944
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -13075,40 +13113,39 @@ msgstr ""
"Várias ferramentas para um diâmetro de ferramenta encontradas no banco de "
"dados de ferramentas."
-#: appObjects/FlatCAMGeometry.py:1327 appPlugins/ToolIsolation.py:1381
-#: appPlugins/ToolMilling.py:2186 appPlugins/ToolNCC.py:1347
-#: appPlugins/ToolPaint.py:949
+#: appObjects/FlatCAMGeometry.py:1326 appPlugins/ToolIsolation.py:1408
+#: appPlugins/ToolMilling.py:2165 appPlugins/ToolNCC.py:1380
+#: appPlugins/ToolPaint.py:978
msgid "New tool added to Tool Table from Tools Database."
msgstr "Nova ferramenta adicionada à Tabela de Ferramentas."
-#: appObjects/FlatCAMGeometry.py:1394 appPlugins/ToolMilling.py:2257
+#: appObjects/FlatCAMGeometry.py:1390 appPlugins/ToolMilling.py:2234
msgid "Tool added in Tool Table."
msgstr "Ferramenta adicionada na Tabela de Ferramentas."
-#: appObjects/FlatCAMGeometry.py:1505 appObjects/FlatCAMGeometry.py:1514
-#: appPlugins/ToolMilling.py:2405 appPlugins/ToolMilling.py:2414
+#: appObjects/FlatCAMGeometry.py:1500 appObjects/FlatCAMGeometry.py:1509
+#: appPlugins/ToolMilling.py:2381 appPlugins/ToolMilling.py:2390
msgid "Failed. Select a tool to copy."
msgstr "Falhou. Selecione uma ferramenta para copiar."
-#: appObjects/FlatCAMGeometry.py:1543 appPlugins/ToolMilling.py:2438
+#: appObjects/FlatCAMGeometry.py:1538 appPlugins/ToolMilling.py:2414
msgid "Tool was copied in Tool Table."
msgstr "A ferramenta foi copiada na tabela de ferramentas."
-#: appObjects/FlatCAMGeometry.py:1573 appPlugins/ToolMilling.py:2376
+#: appObjects/FlatCAMGeometry.py:1568 appPlugins/ToolMilling.py:2352
msgid "Tool was edited in Tool Table."
msgstr "A ferramenta foi editada na Tabela de Ferramentas."
-#: appObjects/FlatCAMGeometry.py:1606 appObjects/FlatCAMGeometry.py:1615
-#: appPlugins/ToolMilling.py:2470 appPlugins/ToolMilling.py:2479
+#: appObjects/FlatCAMGeometry.py:1601 appObjects/FlatCAMGeometry.py:1610
+#: appPlugins/ToolMilling.py:2446 appPlugins/ToolMilling.py:2455
msgid "Failed. Select a tool to delete."
msgstr "Falhou. Selecione uma ferramenta para excluir."
-#: appObjects/FlatCAMGeometry.py:1639 appPlugins/ToolMilling.py:2500
+#: appObjects/FlatCAMGeometry.py:1634 appPlugins/ToolMilling.py:2476
msgid "Tool was deleted in Tool Table."
msgstr "A ferramenta foi eliminada da Tabela de Ferramentas."
-#: appObjects/FlatCAMGeometry.py:1676 appObjects/FlatCAMGeometry.py:1685
-#: appPlugins/ToolMilling.py:1919
+#: appObjects/FlatCAMGeometry.py:1671 appObjects/FlatCAMGeometry.py:1680
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13127,16 +13164,16 @@ msgstr ""
"NB: um valor igual a zero significa que o Dia da Ferramenta = 'Dia da ponta "
"em V'"
-#: appObjects/FlatCAMGeometry.py:2185 appPlugins/ToolMilling.py:2889
+#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770
msgid "This Geometry can't be processed because it is"
msgstr "Esta Geometria não pode ser processada porque é"
-#: appObjects/FlatCAMGeometry.py:2222 appPlugins/ToolMilling.py:2923
+#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804
msgid "Failed. No tool selected in the tool table ..."
msgstr "Falhou. Nenhuma ferramenta selecionada na tabela de ferramentas ..."
-#: appObjects/FlatCAMGeometry.py:2321 appObjects/FlatCAMGeometry.py:2477
-#: appPlugins/ToolMilling.py:3036 appPlugins/ToolMilling.py:3215
+#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470
+#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13145,53 +13182,53 @@ msgstr ""
"valor foi fornecido.\n"
"Adicione um Deslocamento de Ferramenta ou altere o Tipo de Deslocamento."
-#: appObjects/FlatCAMGeometry.py:2390 appObjects/FlatCAMGeometry.py:2540
-#: appPlugins/ToolMilling.py:3105 appPlugins/ToolMilling.py:3259
+#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533
+#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204
msgid "G-Code parsing in progress..."
msgstr "Análisando o G-Code..."
-#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2542
-#: appPlugins/ToolMilling.py:3107 appPlugins/ToolMilling.py:3261
+#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535
+#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206
msgid "G-Code parsing finished..."
msgstr "Análise do G-Code finalisada..."
-#: appObjects/FlatCAMGeometry.py:2399 appObjects/FlatCAMGeometry.py:2551
-#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3114
-#: appPlugins/ToolMilling.py:3270
+#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544
+#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994
+#: appPlugins/ToolMilling.py:3215
msgid "Finished G-Code processing"
msgstr "Processamento do G-Code concluído"
-#: appObjects/FlatCAMGeometry.py:2401 appObjects/FlatCAMGeometry.py:2553
-#: appPlugins/ToolMilling.py:3116 appPlugins/ToolMilling.py:3272
+#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546
+#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217
msgid "G-Code processing failed with error"
msgstr "Processamento do G-Code falhou com erro"
-#: appObjects/FlatCAMGeometry.py:2444 appPlugins/ToolMilling.py:3159
-#: appPlugins/ToolSolderPaste.py:839 appPlugins/ToolSolderPaste.py:897
+#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039
+#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Cancelado. Arquivo vazio, não tem geometria"
-#: appObjects/FlatCAMGeometry.py:2569 appObjects/FlatCAMGeometry.py:2574
-#: appObjects/FlatCAMGeometry.py:2722 appPlugins/ToolMilling.py:3299
-#: appPlugins/ToolMilling.py:3314
+#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567
+#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244
+#: appPlugins/ToolMilling.py:3259
msgid "CNCjob created"
msgstr "Trabalho CNC criado"
-#: appObjects/FlatCAMGeometry.py:2755 appPlugins/ToolMilling.py:2775
+#: appObjects/FlatCAMGeometry.py:2748
msgid "Polish"
msgstr "Limpar"
-#: appObjects/FlatCAMGeometry.py:2805 appPlugins/ToolMilling.py:2825
-#: appPlugins/ToolPaint.py:1829
+#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105
+#: appPlugins/ToolPaint.py:1858
msgid "Geometry could not be painted completely"
msgstr "A geometria não pode ser pintada completamente"
-#: appObjects/FlatCAMGeometry.py:2843 appObjects/FlatCAMGeometry.py:2852
+#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845
#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103
msgid "Scale factor has to be a number: integer or float."
msgstr "O fator de escala deve ser um número: inteiro ou flutuante."
-#: appObjects/FlatCAMGeometry.py:2932 appParsers/ParseGerber.py:2219
+#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13199,7 +13236,7 @@ msgstr ""
"Um par (x,y) de valores é necessário. Provavelmente você digitou apenas um "
"valor no campo Deslocamento."
-#: appObjects/FlatCAMGeometry.py:3017
+#: appObjects/FlatCAMGeometry.py:3010
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13209,25 +13246,25 @@ msgstr ""
"formato (x, y).\n"
"Agora está com apenas um valor, não dois."
-#: appObjects/FlatCAMGeometry.py:3120 appPlugins/ToolDrilling.py:1614
-#: appPlugins/ToolMilling.py:3519
+#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644
+#: appPlugins/ToolMilling.py:3464
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Exclusão falhou. Não há áreas para excluir."
-#: appObjects/FlatCAMGeometry.py:3137 appPlugins/ToolDrilling.py:1631
-#: appPlugins/ToolMilling.py:3536
+#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661
+#: appPlugins/ToolMilling.py:3481
msgid "Delete failed. Nothing is selected."
msgstr "Falha na exclusão. Nada está selecionado."
-#: appObjects/FlatCAMGeometry.py:3234 appObjects/FlatCAMGeometry.py:3249
-#: appPlugins/ToolDrilling.py:1728 appPlugins/ToolDrilling.py:1743
-#: appPlugins/ToolMilling.py:3633 appPlugins/ToolMilling.py:3648
+#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240
+#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
+#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593
#, fuzzy
#| msgid "Tool was edited in Tool Table."
msgid "Value edited in Exclusion Table."
msgstr "A ferramenta foi editada na Tabela de Ferramentas."
-#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1544
+#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571
msgid "Buffering solid geometry"
msgstr "Buffer de geometria sólida"
@@ -13236,15 +13273,15 @@ msgid "Operation could not be done."
msgstr "Não foi possível executar a operação."
#: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693
-#: appPlugins/ToolIsolation.py:1754 appPlugins/ToolIsolation.py:2122
-#: appPlugins/ToolNCC.py:2116 appPlugins/ToolNCC.py:3139
-#: appPlugins/ToolNCC.py:3519
+#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148
+#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172
+#: appPlugins/ToolNCC.py:3552
msgid "Isolation geometry could not be generated."
msgstr "A geometria de isolação não pôde ser gerada."
#: appObjects/FlatCAMGerber.py:644 appObjects/FlatCAMGerber.py:771
-#: appPlugins/ToolIsolation.py:1822 appPlugins/ToolIsolation.py:2018
-#: appPlugins/ToolIsolation.py:2204
+#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045
+#: appPlugins/ToolIsolation.py:2229
msgid "Isolation geometry created"
msgstr "Geometria de isolação criada"
@@ -13276,90 +13313,94 @@ msgstr "Dimensionando..."
msgid "Skewing..."
msgstr "Inclinando..."
-#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:555
-#: appPlugins/ToolReport.py:171
+#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:570
+#: appPlugins/ToolReport.py:181
msgid "Dimensions"
msgstr "Dimensões"
+#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190
+msgid "Tools"
+msgstr "Ferramentas"
+
#: appObjects/FlatCAMObj.py:510
msgid "Calculating dimensions ... Please wait."
msgstr "Calculando dimensões ... Por favor, espere."
#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786
-#: appPlugins/ToolReport.py:438 appPlugins/ToolReport.py:509
+#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519
msgid "Drills number"
msgstr "Número de furos"
#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788
-#: appPlugins/ToolReport.py:439 appPlugins/ToolReport.py:511
+#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521
msgid "Slots number"
msgstr "Número de Ranhuras"
-#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:441
+#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451
msgid "Drills total number:"
msgstr "Número total de furos:"
-#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:442
+#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452
msgid "Slots total number:"
msgstr "Número total de ranhuras:"
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750
#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473
-#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506
-#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516
+#: 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 "Present"
msgstr "Presente"
#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784
-#: appPlugins/ToolReport.py:471 appPlugins/ToolReport.py:507
+#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517
msgid "Solid Geometry"
msgstr "Geometria Sólida"
#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791
-#: appPlugins/ToolReport.py:474 appPlugins/ToolReport.py:514
+#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524
msgid "GCode Text"
msgstr "Texto G-Code"
#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolReport.py:477 appPlugins/ToolReport.py:517
+#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527
msgid "GCode Geometry"
msgstr "Geometria G-Code"
#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837
-#: appPlugins/ToolReport.py:485 appPlugins/ToolReport.py:560
+#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570
msgid "Tool Data"
msgstr "Dados da ferramenta"
-#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:524
+#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534
msgid "Depth of Cut"
msgstr "Profundidade de Corte"
-#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:536
+#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546
msgid "Clearance Height"
msgstr "Altura do Espaço"
-#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:574
+#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584
msgid "Routing time"
msgstr "Tempo de roteamento"
-#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:599
+#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609
msgid "Width"
msgstr "Largura"
#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890
-#: appPlugins/ToolReport.py:605 appPlugins/ToolReport.py:613
+#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623
msgid "Box Area"
msgstr "Área da Caixa"
#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
-#: appPlugins/ToolReport.py:608 appPlugins/ToolReport.py:616
+#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626
msgid "Convex_Hull Area"
msgstr "Área Convexa do Casco"
#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903
-#: appPlugins/ToolReport.py:623 appPlugins/ToolReport.py:626
+#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636
msgid "Copper Area"
msgstr "Área de Cobre"
@@ -13383,7 +13424,7 @@ msgstr "Objeto renomeado de {old} para {new}"
#: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957
#: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969
#: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981
-#: app_Main.py:7390 app_Main.py:7396 app_Main.py:7402 app_Main.py:7408
+#: app_Main.py:7575 app_Main.py:7581 app_Main.py:7587 app_Main.py:7593
msgid "selected"
msgstr "selecionado"
@@ -13403,7 +13444,7 @@ msgstr "A seleção de objetos é limpa."
msgid "This is GCODE mark"
msgstr "Esta é a marca G-CODE"
-#: appParsers/ParseExcellon.py:436
+#: appParsers/ParseExcellon.py:439
msgid ""
"No tool diameter info's. See shell.\n"
"A tool change event: T"
@@ -13411,7 +13452,7 @@ msgstr ""
"Sem informação do diâmetro da ferramenta. Veja linha de comando.\n"
"Evento de troca de ferramenta: T"
-#: appParsers/ParseExcellon.py:439
+#: appParsers/ParseExcellon.py:442
msgid ""
"was found but the Excellon file have no informations regarding the tool "
"diameters therefore the application will try to load it by using some 'fake' "
@@ -13425,7 +13466,7 @@ msgstr ""
"precisa editar o objeto Excellon resultante e\n"
"alterar os diâmetros para os valores reais."
-#: appParsers/ParseExcellon.py:975
+#: appParsers/ParseExcellon.py:979
msgid ""
"Excellon Parser error.\n"
"Parsing Failed. Line"
@@ -13433,7 +13474,7 @@ msgstr ""
"Erro do Analisador Excellon.\n"
"Análise falhou. Linha"
-#: appParsers/ParseFont.py:305
+#: appParsers/ParseFont.py:304
msgid "Font not supported, try another one."
msgstr "Fonte não suportada. Tente outra."
@@ -13509,52 +13550,52 @@ msgstr "Conteúdo da linha HPGL2"
msgid "HPGL2 Parser ERROR"
msgstr "ERRO do Analisador HPGL2"
-#: appPlugins/ToolAlignObjects.py:122
+#: appPlugins/ToolAlignObjects.py:134
msgid "Align Tool"
msgstr "Ferramenta Alinhar"
-#: appPlugins/ToolAlignObjects.py:167
+#: appPlugins/ToolAlignObjects.py:185
msgid "There is no aligned FlatCAM object selected..."
msgstr "Não há nenhum objeto FlatCAM alinhado selecionado ..."
-#: appPlugins/ToolAlignObjects.py:177
+#: appPlugins/ToolAlignObjects.py:195
msgid "There is no aligner FlatCAM object selected..."
msgstr "Não há nenhum objeto FlatCAM do alinhador selecionado ..."
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:263
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281
msgid "First Point"
msgstr "Ponto Inicial"
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:278
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296
msgid "Click on the START point."
msgstr "Clique no ponto INICIAL."
-#: appPlugins/ToolAlignObjects.py:258 appPlugins/ToolCalibration.py:294
-#: appPlugins/ToolDblSided.py:424
+#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
+#: appPlugins/ToolDblSided.py:435
msgid "Cancelled by user request."
msgstr "Cancelado por solicitação do usuário."
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolDistance.py:410 appPlugins/ToolMove.py:140
-#: appPlugins/ToolQRCode.py:276
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140
+#: appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr "Clique no ponto DESTINO ..."
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:278
-#: appPlugins/ToolAlignObjects.py:285
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296
+#: appPlugins/ToolAlignObjects.py:303
msgid "Or right click to cancel."
msgstr "Ou clique esquerdo para cancelar."
-#: appPlugins/ToolAlignObjects.py:278 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolFiducials.py:840
+#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolFiducials.py:858
msgid "Second Point"
msgstr "Segundo Ponto"
-#: appPlugins/ToolAlignObjects.py:404
+#: appPlugins/ToolAlignObjects.py:422
msgid "MOVING object"
msgstr "MOVENDO Objeto"
-#: appPlugins/ToolAlignObjects.py:408
+#: appPlugins/ToolAlignObjects.py:426
msgid ""
"Specify the type of object to be aligned.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -13566,15 +13607,15 @@ msgstr ""
"A seleção aqui decide o tipo de objetos que estarão\n"
"na Caixa de Objetos."
-#: appPlugins/ToolAlignObjects.py:429
+#: appPlugins/ToolAlignObjects.py:447
msgid "Object to be aligned."
msgstr "Objeto a ser alinhado."
-#: appPlugins/ToolAlignObjects.py:441
+#: appPlugins/ToolAlignObjects.py:459
msgid "DESTINATION object"
msgstr "Objeto DESTINO"
-#: appPlugins/ToolAlignObjects.py:443
+#: appPlugins/ToolAlignObjects.py:461
msgid ""
"Specify the type of object to be aligned to.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -13586,15 +13627,15 @@ msgstr ""
"A seleção aqui decide o tipo de objetos que estarão\n"
"na Caixa de Objetos."
-#: appPlugins/ToolAlignObjects.py:465
+#: appPlugins/ToolAlignObjects.py:483
msgid "Object to be aligned to. Aligner."
msgstr "Objeto a ser alinhado. Alinhador."
-#: appPlugins/ToolAlignObjects.py:478
+#: appPlugins/ToolAlignObjects.py:496
msgid "Alignment Type"
msgstr "Tipo de Alinhamento"
-#: appPlugins/ToolAlignObjects.py:480
+#: appPlugins/ToolAlignObjects.py:498
msgid ""
"The type of alignment can be:\n"
"- Single Point -> it require a single point of sync, the action will be a "
@@ -13608,19 +13649,19 @@ msgstr ""
"- Ponto duplo -> requer dois pontos de sincronização, a ação será translada "
"seguida de rotação"
-#: appPlugins/ToolAlignObjects.py:486
+#: appPlugins/ToolAlignObjects.py:504
msgid "Single Point"
msgstr "Ponto Único"
-#: appPlugins/ToolAlignObjects.py:487
+#: appPlugins/ToolAlignObjects.py:505
msgid "Dual Point"
msgstr "Ponto Duplo"
-#: appPlugins/ToolAlignObjects.py:499
+#: appPlugins/ToolAlignObjects.py:517
msgid "Align Object"
msgstr "Alinhar Objeto"
-#: appPlugins/ToolAlignObjects.py:502
+#: appPlugins/ToolAlignObjects.py:520
msgid ""
"Align the specified object to the aligner object.\n"
"If only one point is used then it assumes translation.\n"
@@ -13630,69 +13671,69 @@ msgstr ""
"Se apenas um ponto for usado, ele assumirá a translação.\n"
"Se forem usados dois pontos, assume translação e rotação."
-#: appPlugins/ToolAlignObjects.py:517 appPlugins/ToolCalculators.py:715
-#: appPlugins/ToolCalibration.py:1391 appPlugins/ToolCopperThieving.py:1749
-#: appPlugins/ToolCorners.py:891 appPlugins/ToolCutOut.py:2843
-#: appPlugins/ToolDblSided.py:1110 appPlugins/ToolDrilling.py:2878
-#: appPlugins/ToolEtchCompensation.py:491 appPlugins/ToolExtract.py:1310
-#: appPlugins/ToolFiducials.py:1055 appPlugins/ToolFilm.py:1620
-#: appPlugins/ToolFollow.py:782 appPlugins/ToolInvertGerber.py:308
-#: appPlugins/ToolIsolation.py:3682 appPlugins/ToolLevelling.py:2314
-#: appPlugins/ToolMilling.py:4637 appPlugins/ToolNCC.py:4673
-#: appPlugins/ToolOptimal.py:623 appPlugins/ToolPaint.py:3337
-#: appPlugins/ToolPanelize.py:1359 appPlugins/ToolPunchGerber.py:2334
-#: appPlugins/ToolQRCode.py:1010 appPlugins/ToolRulesCheck.py:1664
-#: appPlugins/ToolSolderPaste.py:1584 appPlugins/ToolSub.py:936
-#: appPlugins/ToolTransform.py:967
+#: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730
+#: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766
+#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850
+#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916
+#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:326
+#: appPlugins/ToolIsolation.py:3700 appPlugins/ToolLevelling.py:2324
+#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4699
+#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359
+#: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349
+#: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678
+#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950
+#: appPlugins/ToolTransform.py:983
msgid "Reset Tool"
msgstr "Redefinir Ferramenta"
-#: appPlugins/ToolAlignObjects.py:520 appPlugins/ToolCalculators.py:718
-#: appPlugins/ToolCalibration.py:1394 appPlugins/ToolCopperThieving.py:1752
-#: appPlugins/ToolCorners.py:894 appPlugins/ToolCutOut.py:2846
-#: appPlugins/ToolDblSided.py:1113 appPlugins/ToolDrilling.py:2881
-#: appPlugins/ToolEtchCompensation.py:494 appPlugins/ToolExtract.py:1313
-#: appPlugins/ToolFiducials.py:1058 appPlugins/ToolFilm.py:1623
-#: appPlugins/ToolFollow.py:785 appPlugins/ToolInvertGerber.py:311
-#: appPlugins/ToolIsolation.py:3685 appPlugins/ToolLevelling.py:2317
-#: appPlugins/ToolMilling.py:4640 appPlugins/ToolNCC.py:4676
-#: appPlugins/ToolOptimal.py:626 appPlugins/ToolPaint.py:3340
-#: appPlugins/ToolPanelize.py:1362 appPlugins/ToolPunchGerber.py:2337
-#: appPlugins/ToolQRCode.py:1013 appPlugins/ToolRulesCheck.py:1667
-#: appPlugins/ToolSolderPaste.py:1587 appPlugins/ToolSub.py:939
-#: appPlugins/ToolTransform.py:970
+#: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733
+#: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769
+#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853
+#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919
+#: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330
+#: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:329
+#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolLevelling.py:2327
+#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4702
+#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362
+#: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352
+#: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681
+#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953
+#: appPlugins/ToolTransform.py:986
msgid "Will reset the tool parameters."
msgstr "Redefinirá os parâmetros da ferramenta."
-#: appPlugins/ToolCalculators.py:177
+#: appPlugins/ToolCalculators.py:192
#, fuzzy
#| msgid "Painting with tool diameter = "
msgid "Cut width (tool diameter) calculated."
msgstr "Pintura com diâmetro = "
-#: appPlugins/ToolCalculators.py:199
+#: appPlugins/ToolCalculators.py:214
#, fuzzy
#| msgid "The new tool diameter (cut width) to add in the tool table."
msgid "Tool diameter (cut width) cannot be smaller than the tip diameter."
msgstr "Diâmetro da nova ferramenta a ser adicionada na tabela de ferramentas."
-#: appPlugins/ToolCalculators.py:205
+#: appPlugins/ToolCalculators.py:220
msgid "Cut depth (Cut Z) calculated."
msgstr ""
-#: appPlugins/ToolCalculators.py:401
+#: appPlugins/ToolCalculators.py:416
msgid "Units Calculator"
msgstr "Calculadora de Unidades"
-#: appPlugins/ToolCalculators.py:445
+#: appPlugins/ToolCalculators.py:460
msgid "Here you enter the value to be converted from INCH to MM"
msgstr "Aqui você insere o valor a ser convertido de polegadas para mm"
-#: appPlugins/ToolCalculators.py:450
+#: appPlugins/ToolCalculators.py:465
msgid "Here you enter the value to be converted from MM to INCH"
msgstr "Aqui você insere o valor a ser convertido de mm para polegadas"
-#: appPlugins/ToolCalculators.py:487
+#: appPlugins/ToolCalculators.py:502
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
@@ -13700,7 +13741,7 @@ msgstr ""
"Ângulo da ponta da ferramenta.\n"
"Especificado pelo fabricante."
-#: appPlugins/ToolCalculators.py:499
+#: appPlugins/ToolCalculators.py:514
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
@@ -13708,7 +13749,7 @@ msgstr ""
"Esta é a profundidade para cortar material.\n"
"No Trabalho CNC é o parâmetro Profundidade de Corte."
-#: appPlugins/ToolCalculators.py:511
+#: appPlugins/ToolCalculators.py:526
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
@@ -13718,7 +13759,7 @@ msgstr ""
"FlatCAM Gerber.\n"
"Na seção Trabalho CNC é chamado de >Diâmetro da Ferramenta<."
-#: appPlugins/ToolCalculators.py:525
+#: appPlugins/ToolCalculators.py:540
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
@@ -13726,28 +13767,28 @@ msgstr ""
"Calcula a Profundidade de Corte Z ou o diâmetro efetivo da\n"
"ferramenta, dependendo do que é desejado e do que é conhecido. "
-#: appPlugins/ToolCalculators.py:550
+#: appPlugins/ToolCalculators.py:565
msgid "Area Calculation"
msgstr "Cálculo de Área"
-#: appPlugins/ToolCalculators.py:552
+#: appPlugins/ToolCalculators.py:567
msgid "Choose how to calculate the board area."
msgstr "Escolha como calcular a área do PCB."
-#: appPlugins/ToolCalculators.py:570 appPlugins/ToolCalculators.py:588
-#: appPlugins/ToolCalculators.py:606 appPlugins/ToolCopperThieving.py:1708
+#: appPlugins/ToolCalculators.py:585 appPlugins/ToolCalculators.py:603
+#: appPlugins/ToolCalculators.py:621 appPlugins/ToolCopperThieving.py:1725
msgid "cm"
msgstr "cm"
-#: appPlugins/ToolCalculators.py:651
+#: appPlugins/ToolCalculators.py:666
msgid "um"
msgstr "um"
-#: appPlugins/ToolCalculators.py:662
+#: appPlugins/ToolCalculators.py:677
msgid "Current Value"
msgstr "Valor da Corrente"
-#: appPlugins/ToolCalculators.py:663
+#: appPlugins/ToolCalculators.py:678
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
@@ -13755,17 +13796,17 @@ msgstr ""
"Este é o valor de intensidade de corrente\n"
"a ser ajustado na fonte de alimentação. Em Ampères."
-#: appPlugins/ToolCalculators.py:683
+#: appPlugins/ToolCalculators.py:698
msgid "Time"
msgstr "Tempo"
-#: appPlugins/ToolCalculators.py:684
+#: appPlugins/ToolCalculators.py:699
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
msgstr "Tempo calculado necessário para o procedimento, em minutos."
-#: appPlugins/ToolCalculators.py:707
+#: appPlugins/ToolCalculators.py:722
msgid ""
"Calculate the current intensity value and the procedure time,\n"
"depending on the parameters above"
@@ -13773,79 +13814,79 @@ msgstr ""
"Calcula o valor da intensidade atual e o tempo do\n"
"procedimento, dependendo dos parâmetros acima"
-#: appPlugins/ToolCalibration.py:133 appPlugins/ToolCalibration.py:748
+#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765
#, fuzzy
#| msgid "Calibration Tool"
msgid "Calibration"
msgstr "Calibração"
-#: appPlugins/ToolCalibration.py:174
+#: appPlugins/ToolCalibration.py:191
msgid "Tool initialized"
msgstr "Ferramenta inicializada"
-#: appPlugins/ToolCalibration.py:212
+#: appPlugins/ToolCalibration.py:229
msgid "There is no source FlatCAM object selected..."
msgstr "Não há nenhum objeto FlatCAM de origem selecionado..."
-#: appPlugins/ToolCalibration.py:233
+#: appPlugins/ToolCalibration.py:250
msgid "Get First calibration point. Bottom Left..."
msgstr "Obtenha o primeiro ponto de calibração. Inferior Esquerdo..."
-#: appPlugins/ToolCalibration.py:300
+#: appPlugins/ToolCalibration.py:317
msgid "Get Second calibration point. Bottom Right (Top Left)..."
msgstr ""
"Obtenha o segundo ponto de calibração. Inferior direito (canto superior "
"esquerdo) ..."
-#: appPlugins/ToolCalibration.py:304
+#: appPlugins/ToolCalibration.py:321
msgid "Get Third calibration point. Top Left (Bottom Right)..."
msgstr ""
"Obtenha o terceiro ponto de calibração. Superior esquerdo (canto inferior "
"direito) ..."
-#: appPlugins/ToolCalibration.py:308
+#: appPlugins/ToolCalibration.py:325
msgid "Get Forth calibration point. Top Right..."
msgstr "Obtenha o quarto ponto de calibração. Superior Direito..."
-#: appPlugins/ToolCalibration.py:343
+#: appPlugins/ToolCalibration.py:360
msgid "Verification GCode for FlatCAM Calibration Tool"
msgstr "G-Code de Verificação para a Ferramenta de Calibração FlatCAM"
-#: appPlugins/ToolCalibration.py:355 appPlugins/ToolCalibration.py:441
+#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458
msgid "Gcode Viewer"
msgstr "G-Code Viewer"
-#: appPlugins/ToolCalibration.py:371
+#: appPlugins/ToolCalibration.py:388
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:621 appPlugins/ToolCalibration.py:712
-#: appPlugins/ToolDblSided.py:542 appPlugins/ToolFilm.py:302
-#: appPlugins/ToolFilm.py:309 appPlugins/ToolFilm.py:313
-#: appPlugins/ToolMilling.py:2046 appPlugins/ToolMove.py:167
-#: appPlugins/ToolReport.py:130 appPlugins/ToolTransform.py:160
-#: appPlugins/ToolTransform.py:311 appPlugins/ToolTransform.py:343
-#: appPlugins/ToolTransform.py:388 appPlugins/ToolTransform.py:422
-#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494
-#: app_Main.py:4953 app_Main.py:5473 app_Main.py:5844 app_Main.py:5929
-#: app_Main.py:6103 app_Main.py:6402 app_Main.py:6529 app_Main.py:6575
-#: app_Main.py:6622 app_Main.py:6677 app_Main.py:6725 app_Main.py:6894
-#: app_Main.py:9021 app_Main.py:9115 app_Main.py:9157 app_Main.py:9199
-#: app_Main.py:9241 app_Main.py:9282 app_Main.py:9327 app_Main.py:9372
-#: app_Main.py:9855 app_Main.py:9859 camlib.py:2440 camlib.py:2507
-#: camlib.py:2575 camlib.py:2653
+#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
+#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:322
+#: appPlugins/ToolFilm.py:329 appPlugins/ToolFilm.py:333
+#: appPlugins/ToolMilling.py:2028 appPlugins/ToolMove.py:167
+#: 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:5104 app_Main.py:5624 app_Main.py:5995 app_Main.py:6080
+#: app_Main.py:6254 app_Main.py:6553 app_Main.py:6714 app_Main.py:6760
+#: app_Main.py:6807 app_Main.py:6862 app_Main.py:6910 app_Main.py:7079
+#: app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421
+#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594
+#: app_Main.py:10078 app_Main.py:10082 camlib.py:2451 camlib.py:2518
+#: camlib.py:2586 camlib.py:2664
msgid "No object is selected."
msgstr "Nenhum objeto é selecionado."
-#: appPlugins/ToolCalibration.py:777
+#: appPlugins/ToolCalibration.py:794
msgid "Parameters used when creating the GCode in this tool."
msgstr "Parâmetros usados nesta ferramenta para criar o G-Code."
-#: appPlugins/ToolCalibration.py:881
+#: appPlugins/ToolCalibration.py:898
msgid "STEP 1: Acquire Calibration Points"
msgstr "PASSO 1: Adquirir Pontos de Calibração"
-#: appPlugins/ToolCalibration.py:883
+#: appPlugins/ToolCalibration.py:900
msgid ""
"Pick four points by clicking on canvas.\n"
"Those four points should be in the four\n"
@@ -13855,24 +13896,24 @@ msgstr ""
"Esses quatro pontos devem estar nos quatro\n"
"(o máximo possível) cantos do objeto."
-#: appPlugins/ToolCalibration.py:901 appPlugins/ToolImage.py:221
-#: appPlugins/ToolPanelize.py:1132 appPlugins/ToolReport.py:195
+#: appPlugins/ToolCalibration.py:918 appPlugins/ToolImage.py:238
+#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolReport.py:205
msgid "Object Type"
msgstr "Tipo de Objeto"
-#: appPlugins/ToolCalibration.py:918
+#: appPlugins/ToolCalibration.py:935
msgid "Source object selection"
msgstr "Seleção do objeto fonte"
-#: appPlugins/ToolCalibration.py:920
+#: appPlugins/ToolCalibration.py:937
msgid "FlatCAM Object to be used as a source for reference points."
msgstr "Objeto FlatCAM a ser usado como fonte para os pontos de referência."
-#: appPlugins/ToolCalibration.py:926
+#: appPlugins/ToolCalibration.py:943
msgid "Calibration Points"
msgstr "Pontos de Calibração"
-#: appPlugins/ToolCalibration.py:928
+#: appPlugins/ToolCalibration.py:945
msgid ""
"Contain the expected calibration points and the\n"
"ones measured."
@@ -13880,47 +13921,47 @@ msgstr ""
"Contém os pontos de calibração esperados e\n"
"os medidos."
-#: appPlugins/ToolCalibration.py:944
+#: appPlugins/ToolCalibration.py:961
msgid "Found Delta"
msgstr "Delta Encontrado"
-#: appPlugins/ToolCalibration.py:956
+#: appPlugins/ToolCalibration.py:973
msgid "Bot Left X"
msgstr "Esquerda Inferior X"
-#: appPlugins/ToolCalibration.py:965
+#: appPlugins/ToolCalibration.py:982
msgid "Bot Left Y"
msgstr "Esquerda Inferior Y"
-#: appPlugins/ToolCalibration.py:983
+#: appPlugins/ToolCalibration.py:1000
msgid "Bot Right X"
msgstr "Direita Inferior X"
-#: appPlugins/ToolCalibration.py:993
+#: appPlugins/ToolCalibration.py:1010
msgid "Bot Right Y"
msgstr "Direita Inferior Y"
-#: appPlugins/ToolCalibration.py:1008
+#: appPlugins/ToolCalibration.py:1025
msgid "Top Left X"
msgstr "Esquerda Superior X"
-#: appPlugins/ToolCalibration.py:1017
+#: appPlugins/ToolCalibration.py:1034
msgid "Top Left Y"
msgstr "Esquerda Superior Y"
-#: appPlugins/ToolCalibration.py:1032
+#: appPlugins/ToolCalibration.py:1049
msgid "Top Right X"
msgstr "Direita Superior X"
-#: appPlugins/ToolCalibration.py:1042
+#: appPlugins/ToolCalibration.py:1059
msgid "Top Right Y"
msgstr "Direita Superior Y"
-#: appPlugins/ToolCalibration.py:1075
+#: appPlugins/ToolCalibration.py:1092
msgid "Get Points"
msgstr "Obter Pontos"
-#: appPlugins/ToolCalibration.py:1077
+#: appPlugins/ToolCalibration.py:1094
msgid ""
"Pick four points by clicking on canvas if the source choice\n"
"is 'free' or inside the object geometry if the source is 'object'.\n"
@@ -13932,11 +13973,11 @@ msgstr ""
"Esses quatro pontos devem estar nos quatro cantos do\n"
"objeto."
-#: appPlugins/ToolCalibration.py:1098
+#: appPlugins/ToolCalibration.py:1115
msgid "STEP 2: Verification GCode"
msgstr "PASSO 2: G-Code de Verificação"
-#: appPlugins/ToolCalibration.py:1100 appPlugins/ToolCalibration.py:1113
+#: appPlugins/ToolCalibration.py:1117 appPlugins/ToolCalibration.py:1130
msgid ""
"Generate GCode file to locate and align the PCB by using\n"
"the four points acquired above.\n"
@@ -13956,15 +13997,15 @@ msgstr ""
"inferior direito.\n"
"- quarto ponto -> ponto de verificação final. Apenas para avaliação."
-#: appPlugins/ToolCalibration.py:1111
+#: appPlugins/ToolCalibration.py:1128
msgid "Generate GCode"
msgstr "Gerar o G-Code"
-#: appPlugins/ToolCalibration.py:1137
+#: appPlugins/ToolCalibration.py:1154
msgid "STEP 3: Adjustments"
msgstr "PASSO 3: Ajustes"
-#: appPlugins/ToolCalibration.py:1139 appPlugins/ToolCalibration.py:1148
+#: appPlugins/ToolCalibration.py:1156 appPlugins/ToolCalibration.py:1165
msgid ""
"Calculate Scale and Skew factors based on the differences (delta)\n"
"found when checking the PCB pattern. The differences must be filled\n"
@@ -13974,15 +14015,15 @@ msgstr ""
"encontradas ao verificar o padrão PCB. As diferenças devem ser preenchidas\n"
"nos campos Encontrados (Delta)."
-#: appPlugins/ToolCalibration.py:1146
+#: appPlugins/ToolCalibration.py:1163
msgid "Calculate Factors"
msgstr "Calculas Fatores"
-#: appPlugins/ToolCalibration.py:1168
+#: appPlugins/ToolCalibration.py:1185
msgid "STEP 4: Adjusted GCode"
msgstr "PASSO 4: G-Code ajustado"
-#: appPlugins/ToolCalibration.py:1170
+#: appPlugins/ToolCalibration.py:1187
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors above."
@@ -13990,51 +14031,51 @@ msgstr ""
"Gera o arquivo G-Code de verificação ajustado com\n"
"os fatores acima."
-#: appPlugins/ToolCalibration.py:1175
+#: appPlugins/ToolCalibration.py:1192
msgid "Scale Factor X:"
msgstr "Fator de Escala X:"
-#: appPlugins/ToolCalibration.py:1177
+#: appPlugins/ToolCalibration.py:1194
msgid "Factor for Scale action over X axis."
msgstr "Fator de escala sobre o eixo X."
-#: appPlugins/ToolCalibration.py:1187
+#: appPlugins/ToolCalibration.py:1204
msgid "Scale Factor Y:"
msgstr "Fator de Escala Y:"
-#: appPlugins/ToolCalibration.py:1189
+#: appPlugins/ToolCalibration.py:1206
msgid "Factor for Scale action over Y axis."
msgstr "Fator para ação de escala no eixo Y."
-#: appPlugins/ToolCalibration.py:1199
+#: appPlugins/ToolCalibration.py:1216
msgid "Apply Scale Factors"
msgstr "Aplicar Fatores de Escala"
-#: appPlugins/ToolCalibration.py:1201
+#: appPlugins/ToolCalibration.py:1218
msgid "Apply Scale factors on the calibration points."
msgstr "Aplica os fatores de escala nos pontos de calibração."
-#: appPlugins/ToolCalibration.py:1211
+#: appPlugins/ToolCalibration.py:1228
msgid "Skew Angle X:"
msgstr "Ângulo de inclinação X:"
-#: appPlugins/ToolCalibration.py:1224
+#: appPlugins/ToolCalibration.py:1241
msgid "Skew Angle Y:"
msgstr "Ângulo de inclinação Y:"
-#: appPlugins/ToolCalibration.py:1237
+#: appPlugins/ToolCalibration.py:1254
msgid "Apply Skew Factors"
msgstr "Aplicar Fatores de Inclinação"
-#: appPlugins/ToolCalibration.py:1239
+#: appPlugins/ToolCalibration.py:1256
msgid "Apply Skew factors on the calibration points."
msgstr "Aplica os fatores de inclinação nos pontos de calibração."
-#: appPlugins/ToolCalibration.py:1308
+#: appPlugins/ToolCalibration.py:1325
msgid "Generate Adjusted GCode"
msgstr "Gerar o G-Code Ajustado"
-#: appPlugins/ToolCalibration.py:1310
+#: appPlugins/ToolCalibration.py:1327
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors set above.\n"
@@ -14046,11 +14087,11 @@ msgstr ""
"Os parâmetros do G-Code podem ser reajustados\n"
"antes de clicar neste botão."
-#: appPlugins/ToolCalibration.py:1331
+#: appPlugins/ToolCalibration.py:1348
msgid "STEP 5: Calibrate FlatCAM Objects"
msgstr "PASSO 5: Calibrar Objetos FlatCAM"
-#: appPlugins/ToolCalibration.py:1333
+#: appPlugins/ToolCalibration.py:1350
msgid ""
"Adjust the FlatCAM objects\n"
"with the factors determined and verified above."
@@ -14058,31 +14099,31 @@ msgstr ""
"Ajustar os objetos FlatCAM\n"
"com os fatores determinados e verificados acima."
-#: appPlugins/ToolCalibration.py:1345
+#: appPlugins/ToolCalibration.py:1362
msgid "Adjusted object type"
msgstr "Tipo de objeto ajustado"
-#: appPlugins/ToolCalibration.py:1346
+#: appPlugins/ToolCalibration.py:1363
#, fuzzy
#| msgid "Type of the FlatCAM Object to be adjusted."
msgid "Type of the Application Object to be adjusted."
msgstr "Tipo do objeto FlatCAM a ser ajustado."
-#: appPlugins/ToolCalibration.py:1359
+#: appPlugins/ToolCalibration.py:1376
msgid "Adjusted object selection"
msgstr "Seleção do objeto ajustado"
-#: appPlugins/ToolCalibration.py:1361
+#: appPlugins/ToolCalibration.py:1378
#, fuzzy
#| msgid "The FlatCAM Object to be adjusted."
msgid "The Application Object to be adjusted."
msgstr "Objeto FlatCAM a ser ajustado."
-#: appPlugins/ToolCalibration.py:1368
+#: appPlugins/ToolCalibration.py:1385
msgid "Calibrate"
msgstr "Calibrar"
-#: appPlugins/ToolCalibration.py:1370
+#: appPlugins/ToolCalibration.py:1387
msgid ""
"Adjust (scale and/or skew) the objects\n"
"with the factors determined above."
@@ -14090,138 +14131,138 @@ msgstr ""
"Ajustar (dimensionar e/ou inclinar) os objetos\n"
"com os fatores determinados acima."
-#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:237
+#: appPlugins/ToolCopperThieving.py:229 appPlugins/ToolCopperThieving.py:254
msgid "Lines Grid works only for 'itself' reference ..."
msgstr "Linhas funciona apenas para referência 'própria' ..."
-#: appPlugins/ToolCopperThieving.py:223
+#: appPlugins/ToolCopperThieving.py:240
msgid "Solid fill selected."
msgstr "Preenchimento sólido selecionado."
-#: appPlugins/ToolCopperThieving.py:228
+#: appPlugins/ToolCopperThieving.py:245
msgid "Dots grid fill selected."
msgstr "Preenchimento de pontos selecionado."
-#: appPlugins/ToolCopperThieving.py:233
+#: appPlugins/ToolCopperThieving.py:250
msgid "Squares grid fill selected."
msgstr "Preenchimento de quadrados selecionado."
-#: appPlugins/ToolCopperThieving.py:255 appPlugins/ToolCopperThieving.py:353
-#: appPlugins/ToolCopperThieving.py:973 appPlugins/ToolCorners.py:211
-#: appPlugins/ToolCorners.py:435 appPlugins/ToolCorners.py:530
-#: appPlugins/ToolDblSided.py:443 appPlugins/ToolExtract.py:378
-#: appPlugins/ToolExtract.py:645 appPlugins/ToolExtract.py:742
-#: appPlugins/ToolFiducials.py:268 appPlugins/ToolFiducials.py:559
-#: appPlugins/ToolOptimal.py:162 appPlugins/ToolPunchGerber.py:500
-#: appPlugins/ToolPunchGerber.py:504 appPlugins/ToolQRCode.py:228
+#: appPlugins/ToolCopperThieving.py:272 appPlugins/ToolCopperThieving.py:370
+#: appPlugins/ToolCopperThieving.py:990 appPlugins/ToolCorners.py:230
+#: appPlugins/ToolCorners.py:454 appPlugins/ToolCorners.py:549
+#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:395
+#: appPlugins/ToolExtract.py:662 appPlugins/ToolExtract.py:759
+#: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577
+#: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515
+#: appPlugins/ToolPunchGerber.py:519 appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr "Não há objeto Gerber carregado ..."
-#: appPlugins/ToolCopperThieving.py:268 appPlugins/ToolCopperThieving.py:873
+#: appPlugins/ToolCopperThieving.py:285 appPlugins/ToolCopperThieving.py:890
msgid "Append geometry"
msgstr "Anexar geometria"
-#: appPlugins/ToolCopperThieving.py:323 appPlugins/ToolCopperThieving.py:924
-#: appPlugins/ToolCopperThieving.py:1132
+#: appPlugins/ToolCopperThieving.py:340 appPlugins/ToolCopperThieving.py:941
+#: appPlugins/ToolCopperThieving.py:1149
msgid "Append source file"
msgstr "Anexar arquivo fonte"
-#: appPlugins/ToolCopperThieving.py:336 appPlugins/ToolCopperThieving.py:937
+#: appPlugins/ToolCopperThieving.py:353 appPlugins/ToolCopperThieving.py:954
msgid "Copper Thieving Tool done."
msgstr "Área de Adição de Cobre."
-#: appPlugins/ToolCopperThieving.py:363 appPlugins/ToolCopperThieving.py:383
-#: appPlugins/ToolCutOut.py:751 appPlugins/ToolCutOut.py:1139
-#: appPlugins/ToolCutOut.py:1521 appPlugins/ToolCutOut.py:1613
-#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745
-#: appPlugins/ToolDrilling.py:926 appPlugins/ToolDrilling.py:1863
-#: appPlugins/ToolEtchCompensation.py:176 appPlugins/ToolFollow.py:199
-#: appPlugins/ToolFollow.py:246 appPlugins/ToolInvertGerber.py:123
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolIsolation.py:1579
-#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolLevelling.py:335
-#: appPlugins/ToolMilling.py:679 appPlugins/ToolMilling.py:899
-#: appPlugins/ToolMilling.py:1328 appPlugins/ToolMilling.py:2855
-#: appPlugins/ToolMilling.py:2878 appPlugins/ToolNCC.py:1037
-#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1569
-#: appPlugins/ToolNCC.py:1619 appPlugins/ToolNCC.py:1652
-#: appPlugins/ToolPaint.py:1138 appPlugins/ToolPaint.py:1225
-#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:285
-#: appPlugins/ToolSub.py:499 appPlugins/ToolSub.py:512
+#: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400
+#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147
+#: appPlugins/ToolCutOut.py:1528 appPlugins/ToolCutOut.py:1620
+#: appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213
+#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141
+#: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175
+#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606
+#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912
+#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736
+#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073
+#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1602
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685
+#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254
+#: appPlugins/ToolPanelize.py:326 appPlugins/ToolPanelize.py:340
+#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299
+#: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526
#: tclCommands/TclCommandCopperClear.py:97
#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99
#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81
msgid "Could not retrieve object"
msgstr "Não foi possível recuperar o objeto"
-#: appPlugins/ToolCopperThieving.py:411
+#: appPlugins/ToolCopperThieving.py:428
msgid "Click the end point of the filling area."
msgstr "Clique no ponto final da área de preenchimento."
-#: appPlugins/ToolCopperThieving.py:536
+#: appPlugins/ToolCopperThieving.py:553
msgid "Copper Thieving Tool started. Reading parameters."
msgstr "Ferramenta de Adição de Cobre iniciada. Lendo parâmetros."
-#: appPlugins/ToolCopperThieving.py:562
+#: appPlugins/ToolCopperThieving.py:579
msgid "Copper Thieving Tool. Preparing isolation polygons."
msgstr "Ferramenta de Adição de Cobre. Preparando polígonos de isolação."
-#: appPlugins/ToolCopperThieving.py:608
+#: appPlugins/ToolCopperThieving.py:625
msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr ""
"Ferramenta de Adição de Cobre. Preparando áreas para preencher com cobre."
-#: appPlugins/ToolCopperThieving.py:652
+#: appPlugins/ToolCopperThieving.py:669
msgid "Geometry not supported for"
msgstr "Geometria não suportada para"
-#: appPlugins/ToolCopperThieving.py:658 appPlugins/ToolNCC.py:1941
-#: appPlugins/ToolNCC.py:1996 appPlugins/ToolNCC.py:2992
-#: appPlugins/ToolPaint.py:2602
+#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974
+#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025
+#: appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr "Nenhum objeto disponível."
-#: appPlugins/ToolCopperThieving.py:695 appPlugins/ToolNCC.py:1966
-#: appPlugins/ToolNCC.py:2019 appPlugins/ToolNCC.py:3034
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999
+#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067
msgid "The reference object type is not supported."
msgstr "O tipo do objeto de referência não é suportado."
-#: appPlugins/ToolCopperThieving.py:700
+#: appPlugins/ToolCopperThieving.py:717
msgid "Copper Thieving Tool. Appending new geometry and buffering."
msgstr "Ferramenta de Adição de Cobre. Anexando nova geometria e buffer."
-#: appPlugins/ToolCopperThieving.py:736
+#: appPlugins/ToolCopperThieving.py:753
msgid "Create geometry"
msgstr "Criar Geometria"
-#: appPlugins/ToolCopperThieving.py:948 appPlugins/ToolCopperThieving.py:952
+#: appPlugins/ToolCopperThieving.py:965 appPlugins/ToolCopperThieving.py:969
msgid "P-Plating Mask"
msgstr "Máscara de Revestimento Padrão"
-#: appPlugins/ToolCopperThieving.py:976
+#: appPlugins/ToolCopperThieving.py:993
msgid "Append PP-M geometry"
msgstr "Anexar geometria"
-#: appPlugins/ToolCopperThieving.py:1152
+#: appPlugins/ToolCopperThieving.py:1169
msgid "Generating Pattern Plating Mask done."
msgstr "Geração de Máscara de Revestimento Padrão concluída."
-#: appPlugins/ToolCopperThieving.py:1195
+#: appPlugins/ToolCopperThieving.py:1212
msgid "Copper Thieving Tool exit."
msgstr "Sair da Ferramenta de Adição de Cobre."
-#: appPlugins/ToolCopperThieving.py:1286 appPlugins/ToolFiducials.py:997
+#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolFiducials.py:1015
msgid "Gerber Object to which will be added a copper thieving."
msgstr "Objeto Gerber ao qual será adicionada uma adição de cobre."
-#: appPlugins/ToolCopperThieving.py:1304
+#: appPlugins/ToolCopperThieving.py:1321
#, fuzzy
#| msgid "Milling Parameters"
msgid "Thieving Parameters"
msgstr "Parâmetros da Fresa"
-#: appPlugins/ToolCopperThieving.py:1313
+#: appPlugins/ToolCopperThieving.py:1330
msgid ""
"This set the distance between the copper thieving components\n"
"(the polygon fill may be split in multiple polygons)\n"
@@ -14231,11 +14272,11 @@ msgstr ""
"(o preenchimento de polígono pode ser dividido em vários polígonos)\n"
"e os vestígios de cobre no arquivo Gerber."
-#: appPlugins/ToolCopperThieving.py:1376
+#: appPlugins/ToolCopperThieving.py:1393
msgid "Ref. Type"
msgstr "Tipo de Ref"
-#: appPlugins/ToolCopperThieving.py:1378
+#: appPlugins/ToolCopperThieving.py:1395
msgid ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -14243,21 +14284,21 @@ msgstr ""
"O tipo de objeto FlatCAM a ser usado como referência para adição de cobre.\n"
"Pode ser Gerber, Excellon ou Geometria."
-#: appPlugins/ToolCopperThieving.py:1387
+#: appPlugins/ToolCopperThieving.py:1404
msgid "Ref. Object"
msgstr "Objeto de Ref"
-#: appPlugins/ToolCopperThieving.py:1389
+#: appPlugins/ToolCopperThieving.py:1406
#, fuzzy
#| msgid "The FlatCAM object to be used as non copper clearing reference."
msgid "The Application object to be used as non copper clearing reference."
msgstr "O objeto FlatCAM a ser usado como referência para retirada de cobre."
-#: appPlugins/ToolCopperThieving.py:1566
+#: appPlugins/ToolCopperThieving.py:1583
msgid "Insert Copper thieving"
msgstr "Inserir adição de cobre"
-#: appPlugins/ToolCopperThieving.py:1569
+#: appPlugins/ToolCopperThieving.py:1586
msgid ""
"Will add a polygon (may be split in multiple parts)\n"
"that will surround the actual Gerber traces at a certain distance."
@@ -14265,11 +14306,11 @@ msgstr ""
"Adicionará um polígono (pode ser dividido em várias partes)\n"
"que cercará os traços atuais de Gerber a uma certa distância."
-#: appPlugins/ToolCopperThieving.py:1629
+#: appPlugins/ToolCopperThieving.py:1646
msgid "Insert Robber Bar"
msgstr "Inserir Barra"
-#: appPlugins/ToolCopperThieving.py:1632
+#: appPlugins/ToolCopperThieving.py:1649
msgid ""
"Will add a polygon with a defined thickness\n"
"that will surround the actual Gerber object\n"
@@ -14281,11 +14322,11 @@ msgstr ""
"a uma certa distância.\n"
"Necessário ao fazer o padrão de furos."
-#: appPlugins/ToolCopperThieving.py:1657
+#: appPlugins/ToolCopperThieving.py:1674
msgid "Select Soldermask object"
msgstr "Selecionar objeto Máscara de Solda"
-#: appPlugins/ToolCopperThieving.py:1659
+#: appPlugins/ToolCopperThieving.py:1676
msgid ""
"Gerber Object with the soldermask.\n"
"It will be used as a base for\n"
@@ -14295,11 +14336,11 @@ msgstr ""
"Será usado como base para\n"
"a máscara de revestimento padrão."
-#: appPlugins/ToolCopperThieving.py:1695
+#: appPlugins/ToolCopperThieving.py:1712
msgid "Plated area"
msgstr "Área revestida"
-#: appPlugins/ToolCopperThieving.py:1697
+#: appPlugins/ToolCopperThieving.py:1714
msgid ""
"The area to be plated by pattern plating.\n"
"Basically is made from the openings in the plating mask.\n"
@@ -14317,11 +14358,11 @@ msgstr ""
"um pouco maior que os pads de cobre, e essa área é\n"
"calculada a partir das aberturas da máscara de solda."
-#: appPlugins/ToolCopperThieving.py:1731
+#: appPlugins/ToolCopperThieving.py:1748
msgid "Generate pattern plating mask"
msgstr "Gerar máscara de revestimento padrão"
-#: appPlugins/ToolCopperThieving.py:1734
+#: appPlugins/ToolCopperThieving.py:1751
msgid ""
"Will add to the soldermask gerber geometry\n"
"the geometries of the copper thieving and/or\n"
@@ -14331,80 +14372,80 @@ msgstr ""
"as geometrias da adição de cobre e/ou\n"
"a barra, se elas foram geradas."
-#: appPlugins/ToolCorners.py:114
+#: appPlugins/ToolCorners.py:116
#, fuzzy
#| msgid "Corners Tool"
msgid "Corners"
msgstr "Ferramenta de Canto"
-#: appPlugins/ToolCorners.py:252 appPlugins/ToolCorners.py:440
-#: appPlugins/ToolCorners.py:535
+#: appPlugins/ToolCorners.py:271 appPlugins/ToolCorners.py:459
+#: appPlugins/ToolCorners.py:554
msgid "Please select at least a location"
msgstr "Selecione pelo menos um local"
-#: appPlugins/ToolCorners.py:417 appPlugins/ToolCorners.py:512
+#: appPlugins/ToolCorners.py:436 appPlugins/ToolCorners.py:531
msgid "The tool diameter is zero."
msgstr "O diâmetro da ferramenta é zero."
-#: appPlugins/ToolCorners.py:504 appPlugins/ToolCorners.py:607
+#: appPlugins/ToolCorners.py:523 appPlugins/ToolCorners.py:626
msgid "Excellon object with corner drills created."
msgstr "O objeto Excellon com furos de esquina foi criado."
-#: appPlugins/ToolCorners.py:642
+#: appPlugins/ToolCorners.py:661
msgid "A Gerber object with corner markers was created."
msgstr "O objeto Gerber com marcadores de esquina foi criado."
-#: appPlugins/ToolCorners.py:685
+#: appPlugins/ToolCorners.py:704
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:701
+#: appPlugins/ToolCorners.py:720
msgid "Locations"
msgstr "Locais"
-#: appPlugins/ToolCorners.py:703
+#: appPlugins/ToolCorners.py:722
msgid "Locations where to place corner markers."
msgstr "Locais onde colocar marcadores de canto."
-#: appPlugins/ToolCorners.py:716 appPlugins/ToolFiducials.py:828
-#: app_Main.py:5495
+#: appPlugins/ToolCorners.py:735 appPlugins/ToolFiducials.py:846
+#: app_Main.py:5646
msgid "Top Right"
msgstr "Direita Superior"
-#: appPlugins/ToolCorners.py:733
+#: appPlugins/ToolCorners.py:752
msgid "Toggle ALL"
msgstr "Alternar TUDO"
-#: appPlugins/ToolCorners.py:813
+#: appPlugins/ToolCorners.py:832
msgid "Add Marker"
msgstr "Adicionar Marcador"
-#: appPlugins/ToolCorners.py:816
+#: appPlugins/ToolCorners.py:835
msgid "Will add corner markers to the selected Gerber file."
msgstr "Adicionará marcadores de canto ao arquivo Gerber selecionado."
-#: appPlugins/ToolCorners.py:832
+#: appPlugins/ToolCorners.py:851
#, fuzzy
#| msgid "Drills in Corners"
msgid "Drills in Locations"
msgstr "Furos em cantos"
-#: appPlugins/ToolCorners.py:849 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolDblSided.py:1092
+#: appPlugins/ToolCorners.py:868 appPlugins/ToolCorners.py:891
+#: appPlugins/ToolDblSided.py:1103
msgid "Create Excellon Object"
msgstr "Criar Objeto Excellon"
-#: appPlugins/ToolCorners.py:852
+#: appPlugins/ToolCorners.py:871
msgid "Will add drill holes in the center of the markers."
msgstr "Irá adicionar furos no centro dos marcadores."
-#: appPlugins/ToolCorners.py:868
+#: appPlugins/ToolCorners.py:887
#, fuzzy
#| msgid "Locations"
msgid "Check in Locations"
msgstr "Locais"
-#: appPlugins/ToolCorners.py:875
+#: appPlugins/ToolCorners.py:894
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -14412,25 +14453,25 @@ msgid ""
"move to the next location until the last one."
msgstr ""
-#: appPlugins/ToolCutOut.py:577
+#: appPlugins/ToolCutOut.py:588
msgid "Updated tool from Tools Database."
msgstr "Ferramenta atualizada do banco de dados de ferramentas."
-#: appPlugins/ToolCutOut.py:657
+#: appPlugins/ToolCutOut.py:668
msgid "Default tool added."
msgstr "Ferramenta padrão adicionada."
-#: appPlugins/ToolCutOut.py:671 appPlugins/ToolIsolation.py:2790
-#: appPlugins/ToolNCC.py:3979 appPlugins/ToolPaint.py:2770 app_Main.py:6413
-#: app_Main.py:6434
+#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815
+#: appPlugins/ToolNCC.py:4012 appPlugins/ToolPaint.py:2799 app_Main.py:6564
+#: app_Main.py:6585
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:694
+#: appPlugins/ToolCutOut.py:705
msgid "Tool updated from Tools Database."
msgstr "Ferramenta atualizada do banco de dados de ferramentas."
-#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:1526
+#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
@@ -14438,18 +14479,18 @@ msgstr ""
"Não há objeto selecionado para Recorte.\n"
"Selecione um e tente novamente."
-#: appPlugins/ToolCutOut.py:762 appPlugins/ToolCutOut.py:1148
-#: appPlugins/ToolCutOut.py:1629 appPlugins/ToolCutOut.py:1763
+#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156
+#: appPlugins/ToolCutOut.py:1636 appPlugins/ToolCutOut.py:1770
#: 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:775 appPlugins/ToolCutOut.py:1162
+#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170
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:780 appPlugins/ToolCutOut.py:1166
+#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174
msgid ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
@@ -14458,67 +14499,67 @@ msgstr ""
"'2tb', 4 ou 8. \n"
"Preencha um valor correto e tente novamente."
-#: appPlugins/ToolCutOut.py:1113 appPlugins/ToolCutOut.py:1491
-#: appPlugins/ToolCutOut.py:1950
+#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499
+#: appPlugins/ToolCutOut.py:1957
msgid "Mouse bites failed."
msgstr "Mouse bites (mordidas de rato) falhou."
-#: appPlugins/ToolCutOut.py:1121 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1130 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:1143 appPlugins/ToolDrilling.py:1867
-#: appPlugins/ToolEtchCompensation.py:182 appPlugins/ToolFollow.py:203
-#: appPlugins/ToolFollow.py:250 appPlugins/ToolInvertGerber.py:129
-#: appPlugins/ToolIsolation.py:1084 appPlugins/ToolIsolation.py:1149
-#: appPlugins/ToolIsolation.py:1556 appPlugins/ToolIsolation.py:1583
-#: appPlugins/ToolIsolation.py:2429 appPlugins/ToolMilling.py:2859
-#: appPlugins/ToolMilling.py:2882 appPlugins/ToolNCC.py:1041
-#: appPlugins/ToolNCC.py:1110 appPlugins/ToolNCC.py:1573
-#: appPlugins/ToolPaint.py:1142 appPlugins/ToolPanelize.py:317
+#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217
+#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147
+#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179
+#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610
+#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740
+#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077
+#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1606
+#: appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr "Objeto não encontrado"
-#: appPlugins/ToolCutOut.py:1337 appPlugins/ToolCutOut.py:1414
+#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422
msgid "Rectangular cutout with negative margin is not possible."
msgstr "Recorte retangular com margem negativa não é possível."
-#: appPlugins/ToolCutOut.py:1499
+#: appPlugins/ToolCutOut.py:1507
msgid "Rectangular CutOut operation finished."
msgstr "Recorte retangular concluído."
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557
-#: appPlugins/ToolCutOut.py:1571
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564
+#: appPlugins/ToolCutOut.py:1578
#, fuzzy
#| msgid "Could not load the file."
msgid "Could not add drills."
msgstr "Não foi possível carregar o arquivo."
-#: appPlugins/ToolCutOut.py:1618 appPlugins/ToolCutOut.py:1673
+#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680
msgid "Geometry object for manual cutout not found"
msgstr "Objeto de geometria para recorte manual não encontrado"
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
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:1712
+#: appPlugins/ToolCutOut.py:1719
msgid "No tool in the Geometry object."
msgstr "Nenhuma ferramenta no objeto Geometria."
-#: appPlugins/ToolCutOut.py:1733
+#: appPlugins/ToolCutOut.py:1740
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:1750
+#: appPlugins/ToolCutOut.py:1757
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -14526,7 +14567,7 @@ msgstr ""
"Não há nenhum objeto Gerber selecionado para o Recorte.\n"
"Selecione um e tente novamente."
-#: appPlugins/ToolCutOut.py:1756
+#: appPlugins/ToolCutOut.py:1763
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -14534,19 +14575,19 @@ msgstr ""
"O objeto selecionado deve ser do tipo Gerber.\n"
"Selecione um arquivo Gerber e tente novamente."
-#: appPlugins/ToolCutOut.py:1791
+#: appPlugins/ToolCutOut.py:1798
msgid "Geometry not supported"
msgstr "Geometria não suportada"
-#: appPlugins/ToolCutOut.py:1863
+#: appPlugins/ToolCutOut.py:1870
msgid "Making manual bridge gap..."
msgstr "Fazendo ponte manual..."
-#: appPlugins/ToolCutOut.py:1954
+#: appPlugins/ToolCutOut.py:1961
msgid "Finished manual adding of gaps."
msgstr "Adição manual de lacunas concluída."
-#: appPlugins/ToolCutOut.py:2324
+#: appPlugins/ToolCutOut.py:2331
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14558,16 +14599,16 @@ msgstr ""
"Cria um objeto Geometria com caminho de\n"
"ferramenta para cortar em torno de polígonos."
-#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:680
-#: appPlugins/ToolPanelize.py:1121
+#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691
+#: appPlugins/ToolPanelize.py:1135
msgid "Source Object"
msgstr "Objeto Fonte"
-#: appPlugins/ToolCutOut.py:2351
+#: appPlugins/ToolCutOut.py:2358
msgid "Object to be cutout"
msgstr "Objeto a ser recortado"
-#: appPlugins/ToolCutOut.py:2378
+#: appPlugins/ToolCutOut.py:2385
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14579,19 +14620,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:2415
+#: appPlugins/ToolCutOut.py:2422
msgid "Cutout Tool"
msgstr "Ferramenta de Recorte"
-#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:61
-#: appPlugins/ToolIsolation.py:3334 appPlugins/ToolMilling.py:3876
-#: appPlugins/ToolNCC.py:4298 appPlugins/ToolPaint.py:3076
+#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209
+#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812
+#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098
msgid "Search and Add"
msgstr "Pesquisar e Adicionar"
-#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3337
-#: appPlugins/ToolMilling.py:3879 appPlugins/ToolNCC.py:4301
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355
+#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327
+#: appPlugins/ToolPaint.py:3101
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14605,16 +14646,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:2446 appPlugins/ToolIsolation.py:66
-#: appPlugins/ToolIsolation.py:3346 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3888 appPlugins/ToolNCC.py:4310
-#: appPlugins/ToolPaint.py:3088
+#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394
+#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336
+#: appPlugins/ToolPaint.py:3110
msgid "Pick from DB"
msgstr "Escolher do BD"
-#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3349
-#: appPlugins/ToolMilling.py:3891 appPlugins/ToolNCC.py:4313
-#: appPlugins/ToolPaint.py:3091
+#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367
+#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339
+#: appPlugins/ToolPaint.py:3113
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -14626,23 +14667,23 @@ msgstr ""
"Ferramentas de administração de banco de dados em:\n"
"Menu: Opções -> Banco de dados de ferramentas"
-#: appPlugins/ToolCutOut.py:2463
+#: appPlugins/ToolCutOut.py:2470
msgid "Tool Parameters"
msgstr "Parâmetros de Ferramenta"
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Bridge Gaps"
msgstr "Pontes"
-#: appPlugins/ToolCutOut.py:2602
+#: appPlugins/ToolCutOut.py:2609
msgid "Selection of the type of cutout."
msgstr ""
-#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2287
+#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302
msgid "Automatic"
msgstr "Auto"
-#: appPlugins/ToolCutOut.py:2655
+#: appPlugins/ToolCutOut.py:2662
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
@@ -14652,7 +14693,7 @@ msgstr ""
"O recorte pode ter qualquer forma.\n"
"Útil quando o PCB tem uma forma não retangular."
-#: appPlugins/ToolCutOut.py:2670
+#: appPlugins/ToolCutOut.py:2677
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -14664,11 +14705,11 @@ msgstr ""
"sempre em forma de retângulo e será\n"
"a caixa delimitadora do objeto."
-#: appPlugins/ToolCutOut.py:2707
+#: appPlugins/ToolCutOut.py:2714
msgid "Generate Manual Geometry"
msgstr "Gerar Geometria Manual"
-#: appPlugins/ToolCutOut.py:2710
+#: appPlugins/ToolCutOut.py:2717
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -14680,19 +14721,19 @@ msgstr ""
"para ser usado como recorte, caso ainda não exista.\n"
"Selecione o arquivo Gerber de origem na combobox do objeto."
-#: appPlugins/ToolCutOut.py:2730
+#: appPlugins/ToolCutOut.py:2737
msgid "Manual cutout Geometry"
msgstr "Geometria de recorte manual"
-#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773
+#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780
msgid "Geometry object used to create the manual cutout."
msgstr "Objeto de geometria usado para criar o recorte manual."
-#: appPlugins/ToolCutOut.py:2739
+#: appPlugins/ToolCutOut.py:2746
msgid "Manual Add Bridge Gaps"
msgstr "Adicionar Pontes Manuais"
-#: appPlugins/ToolCutOut.py:2742
+#: appPlugins/ToolCutOut.py:2749
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -14705,17 +14746,17 @@ msgstr ""
"O clique deve ser feito no perímetro\n"
"do objeto Geometria usado como uma geometria de recorte."
-#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834
#, fuzzy
#| msgid "Drilling"
msgid "Cut by Drilling"
msgstr "Perfuração"
-#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830
+#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837
msgid "Create a series of drill holes following a geometry line."
msgstr ""
-#: appPlugins/ToolDblSided.py:296
+#: appPlugins/ToolDblSided.py:307
msgid ""
"'Point' reference is selected and 'Point' coordinates are missing. Add them "
"and retry."
@@ -14723,53 +14764,53 @@ msgstr ""
"A referência 'Ponto' está selecionada e as coordenadas do 'Ponto' estão "
"faltando. Adicione-as e tente novamente."
-#: appPlugins/ToolDblSided.py:305
+#: appPlugins/ToolDblSided.py:316
msgid "There is no Box reference object loaded. Load one and retry."
msgstr ""
"Não há objeto Caixa de referência carregado. Carregue um e tente novamente."
-#: appPlugins/ToolDblSided.py:317
+#: appPlugins/ToolDblSided.py:328
msgid "No value or wrong format in Drill Dia entry. Add it and retry."
msgstr ""
"Nenhum valor ou formato incorreto para o Diâmetro do Furo. Altere e tente "
"novamente."
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:340
msgid "There are no Alignment Drill Coordinates to use. Add them and retry."
msgstr ""
"Não há Coordenadas para usar no Furo de Alinhamento. Adicione-as e tente "
"novamente."
-#: appPlugins/ToolDblSided.py:348
+#: appPlugins/ToolDblSided.py:359
msgid "Alignment Drills"
msgstr "Furos de Alinhamento"
-#: appPlugins/ToolDblSided.py:352
+#: appPlugins/ToolDblSided.py:363
msgid "Excellon object with alignment drills created..."
msgstr "Objeto Excellon com furos de alinhamento criado ..."
-#: appPlugins/ToolDblSided.py:363 appPlugins/ToolPunchGerber.py:530
-#: appPlugins/ToolPunchGerber.py:567 appPlugins/ToolPunchGerber.py:672
+#: appPlugins/ToolDblSided.py:374 appPlugins/ToolPunchGerber.py:545
+#: appPlugins/ToolPunchGerber.py:582 appPlugins/ToolPunchGerber.py:687
msgid "There is no Excellon object loaded ..."
msgstr "Não há objeto Excellon carregado ..."
-#: appPlugins/ToolDblSided.py:375
+#: appPlugins/ToolDblSided.py:386
msgid "Click on canvas within the desired Excellon drill hole"
msgstr "Clique na tela dentro do furo Excellon desejado"
-#: appPlugins/ToolDblSided.py:419
+#: appPlugins/ToolDblSided.py:430
msgid "Mirror reference point set."
msgstr "Conjunto de ponto de referência de espelho."
-#: appPlugins/ToolDblSided.py:447
+#: appPlugins/ToolDblSided.py:458
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr "Apenas objetos Gerber, Excellon e Geometria podem ser espelhados."
-#: appPlugins/ToolDblSided.py:459
+#: appPlugins/ToolDblSided.py:470
msgid "There is no Box object loaded ..."
msgstr "Não há objeto Caixa carregado ..."
-#: appPlugins/ToolDblSided.py:469
+#: appPlugins/ToolDblSided.py:480
msgid ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
@@ -14777,11 +14818,11 @@ msgstr ""
"Faltando as Coordenadas do 'Ponto'. Adicione as coordenadas e tente "
"novamente ..."
-#: appPlugins/ToolDblSided.py:476 camlib.py:2438
+#: appPlugins/ToolDblSided.py:487 camlib.py:2449
msgid "Object was mirrored"
msgstr "O objeto foi espelhado"
-#: appPlugins/ToolDblSided.py:654 appPlugins/ToolNCC.py:4109
+#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14793,20 +14834,20 @@ msgstr ""
"Cria um objeto Geometria com caminho de ferramenta\n"
"para cortar todas as regiões com retirada de cobre."
-#: appPlugins/ToolDblSided.py:681
+#: appPlugins/ToolDblSided.py:692
msgid "Objects to be mirrored"
msgstr "Objetos a espelhar"
-#: appPlugins/ToolDblSided.py:688
+#: appPlugins/ToolDblSided.py:699
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:722
+#: appPlugins/ToolDblSided.py:733
msgid "Bounds Values"
msgstr "Valores Limite"
-#: appPlugins/ToolDblSided.py:724
+#: appPlugins/ToolDblSided.py:735
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
@@ -14814,39 +14855,39 @@ msgstr ""
"Selecione na tela o(s) objeto(s)\n"
"para o qual calcular valores limites."
-#: appPlugins/ToolDblSided.py:734
+#: appPlugins/ToolDblSided.py:745
msgid "X min"
msgstr "X min"
-#: appPlugins/ToolDblSided.py:736 appPlugins/ToolDblSided.py:750
+#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761
msgid "Minimum location."
msgstr "Localização mínima."
-#: appPlugins/ToolDblSided.py:748
+#: appPlugins/ToolDblSided.py:759
msgid "Y min"
msgstr "Y min"
-#: appPlugins/ToolDblSided.py:762
+#: appPlugins/ToolDblSided.py:773
msgid "X max"
msgstr "X max"
-#: appPlugins/ToolDblSided.py:764 appPlugins/ToolDblSided.py:778
+#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789
msgid "Maximum location."
msgstr "Localização máxima."
-#: appPlugins/ToolDblSided.py:776
+#: appPlugins/ToolDblSided.py:787
msgid "Y max"
msgstr "Y max"
-#: appPlugins/ToolDblSided.py:787
+#: appPlugins/ToolDblSided.py:798
msgid "Center point coordinates"
msgstr "Coordenadas do ponto central"
-#: appPlugins/ToolDblSided.py:789
+#: appPlugins/ToolDblSided.py:800
msgid "Centroid"
msgstr "Centroid"
-#: appPlugins/ToolDblSided.py:791
+#: appPlugins/ToolDblSided.py:802
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
@@ -14854,11 +14895,11 @@ msgstr ""
"A localização do ponto central do retângulo\n"
"forma delimitadora. Centroid. O formato é (x, y)."
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:811
msgid "Calculate Bounds Values"
msgstr "Calcular valores de limitesCalculadoras"
-#: appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:813
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -14868,15 +14909,15 @@ msgstr ""
"para a seleção de objetos.\n"
"A forma do envelope é paralela ao eixo X, Y."
-#: appPlugins/ToolDblSided.py:827
+#: appPlugins/ToolDblSided.py:838
msgid "Mirror Operation"
msgstr "Operação Espelho"
-#: appPlugins/ToolDblSided.py:828
+#: appPlugins/ToolDblSided.py:839
msgid "Parameters for the mirror operation"
msgstr "Parâmetros para a operação de espelhamento"
-#: appPlugins/ToolDblSided.py:850
+#: appPlugins/ToolDblSided.py:861
msgid ""
"The coordinates used as reference for the mirror operation.\n"
"Can be:\n"
@@ -14894,11 +14935,11 @@ msgstr ""
"caixa delimitadora de outro objeto selecionado abaixo\n"
"- Hole Snap -> um ponto definido pelo centro de um furo em um objeto Excellon"
-#: appPlugins/ToolDblSided.py:870
+#: appPlugins/ToolDblSided.py:881
msgid "Point coordinates"
msgstr "Coords dos pontos"
-#: appPlugins/ToolDblSided.py:876
+#: appPlugins/ToolDblSided.py:887
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -14912,17 +14953,17 @@ msgstr ""
"As coordenadas (x, y) são capturadas pressionando a tecla SHIFT\n"
"e clicar o botão esquerdo do mouse na tela ou inseridas manualmente."
-#: appPlugins/ToolDblSided.py:894
+#: appPlugins/ToolDblSided.py:905
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:909
+#: appPlugins/ToolDblSided.py:920
msgid "Pick hole"
msgstr "Escolha o furo"
-#: appPlugins/ToolDblSided.py:911
+#: appPlugins/ToolDblSided.py:922
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."
@@ -14930,7 +14971,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:927
+#: appPlugins/ToolDblSided.py:938
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -14940,11 +14981,11 @@ msgstr ""
"As coordenadas do centro da caixa delimitadora são usadas\n"
"como referência para operação de espelho."
-#: appPlugins/ToolDblSided.py:953
+#: appPlugins/ToolDblSided.py:964
msgid "Mirror"
msgstr "Espelhar"
-#: appPlugins/ToolDblSided.py:956
+#: appPlugins/ToolDblSided.py:967
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
@@ -14953,11 +14994,11 @@ 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:982
+#: appPlugins/ToolDblSided.py:993
msgid "PCB Alignment"
msgstr "Alinhamento PCB"
-#: appPlugins/ToolDblSided.py:984 appPlugins/ToolDblSided.py:1095
+#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -14967,7 +15008,7 @@ msgstr ""
"furos de alinhamento especificados e suas\n"
"imagens espelhadas."
-#: appPlugins/ToolDblSided.py:1026 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -14977,11 +15018,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:1046
+#: appPlugins/ToolDblSided.py:1057
msgid "Alignment Drill Coordinates"
msgstr "Coords Furos de Alinhamento"
-#: appPlugins/ToolDblSided.py:1048
+#: appPlugins/ToolDblSided.py:1059
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -14999,11 +15040,11 @@ msgstr ""
"- uma furo na posição espelhada sobre o eixo selecionado acima no 'Alinhar "
"eixo'."
-#: appPlugins/ToolDblSided.py:1056
+#: appPlugins/ToolDblSided.py:1067
msgid "Drill coordinates"
msgstr "Coordenadas dos furos"
-#: appPlugins/ToolDblSided.py:1064
+#: appPlugins/ToolDblSided.py:1075
msgid ""
"Add alignment drill holes coordinates in the format: (x1, y1), (x2, "
"y2), ... \n"
@@ -15030,60 +15071,60 @@ msgstr ""
"clicar no campo e em Colar.\n"
"- inserindo as coordenadas manualmente no formato: (x1, y1), (x2, y2), ..."
-#: appPlugins/ToolDblSided.py:1079
+#: appPlugins/ToolDblSided.py:1090
msgid "Delete Last"
msgstr "Excluir Último"
-#: appPlugins/ToolDblSided.py:1082
+#: appPlugins/ToolDblSided.py:1093
msgid "Delete the last coordinates tuple in the list."
msgstr "Exclua a última dupla de coordenadas da lista."
-#: appPlugins/ToolDistance.py:194
+#: appPlugins/ToolDistance.py:204
msgid "MEASURING: Click on the Start point ..."
msgstr "MEDIÇÃO: Clique no ponto Inicial ..."
-#: appPlugins/ToolDistance.py:254 appPlugins/ToolDistance.py:661
-#: appPlugins/ToolDistanceMin.py:348
+#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:671
+#: appPlugins/ToolDistanceMin.py:358
msgid "Measure"
msgstr "Medir"
-#: appPlugins/ToolDistance.py:304
+#: appPlugins/ToolDistance.py:314
msgid "Distance Tool finished."
msgstr "Ferramenta de distância concluída."
-#: appPlugins/ToolDistance.py:376
+#: appPlugins/ToolDistance.py:386
msgid "Pads overlapped. Aborting."
msgstr "Pads sobrepostos. Abortando."
-#: appPlugins/ToolDistance.py:405
+#: appPlugins/ToolDistance.py:415
msgid "Distance Tool cancelled."
msgstr "Ferramenta de distância cancelada."
-#: appPlugins/ToolDistance.py:419 appPlugins/ToolDistanceMin.py:209
+#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "MEDINDO"
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolDistanceMin.py:210
+#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "Resultado"
-#: appPlugins/ToolDistance.py:576 appPlugins/ToolDistanceMin.py:253
+#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:263
msgid "Those are the units in which the distance is measured."
msgstr "Unidade em que a distância é medida."
-#: appPlugins/ToolDistance.py:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "METRIC (mm)"
msgstr "Métrico (mm):"
-#: appPlugins/ToolDistance.py:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "INCH (in)"
msgstr "Inglês (in)"
-#: appPlugins/ToolDistance.py:583
+#: appPlugins/ToolDistance.py:593
msgid "Snap to center"
msgstr "Alinhar ao centro"
-#: appPlugins/ToolDistance.py:585
+#: appPlugins/ToolDistance.py:595
msgid ""
"Mouse cursor will snap to the center of the pad/drill\n"
"when it is hovering over the geometry of the pad/drill."
@@ -15091,50 +15132,50 @@ 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:595
+#: appPlugins/ToolDistance.py:605
msgid "Start Coords"
msgstr "Coords Iniciais"
-#: appPlugins/ToolDistance.py:596 appPlugins/ToolDistance.py:601
+#: appPlugins/ToolDistance.py:606 appPlugins/ToolDistance.py:611
msgid "This is measuring Start point coordinates."
msgstr "Coordenadas do ponto inicial da medição."
-#: appPlugins/ToolDistance.py:606
+#: appPlugins/ToolDistance.py:616
msgid "Stop Coords"
msgstr "Coords Finais"
-#: appPlugins/ToolDistance.py:607 appPlugins/ToolDistance.py:612
+#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistance.py:622
msgid "This is the measuring Stop point coordinates."
msgstr "Coordenadas do ponto final da medição."
-#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistanceMin.py:289
+#: appPlugins/ToolDistance.py:627 appPlugins/ToolDistanceMin.py:299
msgid "Dx"
msgstr "Dx"
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistance.py:623
-#: appPlugins/ToolDistanceMin.py:290 appPlugins/ToolDistanceMin.py:295
+#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistance.py:633
+#: appPlugins/ToolDistanceMin.py:300 appPlugins/ToolDistanceMin.py:305
msgid "This is the distance measured over the X axis."
msgstr "Distância medida no eixo X."
-#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistanceMin.py:301
+#: appPlugins/ToolDistance.py:638 appPlugins/ToolDistanceMin.py:311
msgid "Dy"
msgstr "Dy"
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistance.py:634
-#: appPlugins/ToolDistanceMin.py:302 appPlugins/ToolDistanceMin.py:307
+#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistance.py:644
+#: appPlugins/ToolDistanceMin.py:312 appPlugins/ToolDistanceMin.py:317
msgid "This is the distance measured over the Y axis."
msgstr "Distância medida no eixo Y."
-#: appPlugins/ToolDistance.py:640 appPlugins/ToolDistance.py:645
-#: appPlugins/ToolDistanceMin.py:314 appPlugins/ToolDistanceMin.py:319
+#: appPlugins/ToolDistance.py:650 appPlugins/ToolDistance.py:655
+#: appPlugins/ToolDistanceMin.py:324 appPlugins/ToolDistanceMin.py:329
msgid "This is orientation angle of the measuring line."
msgstr "Ângulo de orientação da linha de medição."
-#: appPlugins/ToolDistance.py:650 appPlugins/ToolDistanceMin.py:325
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:335
msgid "DISTANCE"
msgstr "DISTÂNCIA"
-#: appPlugins/ToolDistance.py:651 appPlugins/ToolDistance.py:656
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
msgid "This is the point to point Euclidian distance."
msgstr "Este é o ponto a apontar a distância euclidiana."
@@ -15144,30 +15185,30 @@ msgid ""
msgstr ""
"Selecione dois objetos (apenas dois) para medir a distância entre eles..."
-#: appPlugins/ToolDistanceMin.py:83 appPlugins/ToolDistanceMin.py:233
+#: appPlugins/ToolDistanceMin.py:93 appPlugins/ToolDistanceMin.py:243
#, fuzzy
#| msgid "Minimum distance"
msgid "Minimum Distance"
msgstr "Distância mínima"
-#: appPlugins/ToolDistanceMin.py:120 appPlugins/ToolDistanceMin.py:141
-#: appPlugins/ToolDistanceMin.py:150 appPlugins/ToolDistanceMin.py:171
+#: appPlugins/ToolDistanceMin.py:130 appPlugins/ToolDistanceMin.py:151
+#: appPlugins/ToolDistanceMin.py:160 appPlugins/ToolDistanceMin.py:181
msgid "Select two objects and no more. Currently the selection has objects: "
msgstr "Selecione dois objetos (apenas dois). A seleção atual tem objetos: "
-#: appPlugins/ToolDistanceMin.py:218
+#: appPlugins/ToolDistanceMin.py:228
msgid "Objects intersects or touch at"
msgstr "Os objetos se cruzam ou tocam em"
-#: appPlugins/ToolDistanceMin.py:224
+#: appPlugins/ToolDistanceMin.py:234
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
+#: appPlugins/ToolDistanceMin.py:271
msgid "First object point"
msgstr "Ponto inicial"
-#: appPlugins/ToolDistanceMin.py:262 appPlugins/ToolDistanceMin.py:268
+#: appPlugins/ToolDistanceMin.py:272 appPlugins/ToolDistanceMin.py:278
msgid ""
"This is first object point coordinates.\n"
"This is the start point for measuring distance."
@@ -15175,11 +15216,11 @@ msgstr ""
"Coordenadas do ponto inicial.\n"
"Este é o ponto inicial para a medição de distância."
-#: appPlugins/ToolDistanceMin.py:275
+#: appPlugins/ToolDistanceMin.py:285
msgid "Second object point"
msgstr "Ponto final"
-#: appPlugins/ToolDistanceMin.py:276 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistanceMin.py:286 appPlugins/ToolDistanceMin.py:292
msgid ""
"This is second object point coordinates.\n"
"This is the end point for measuring distance."
@@ -15187,73 +15228,73 @@ msgstr ""
"Coordenadas do ponto final.\n"
"Este é o ponto final para a medição de distância."
-#: appPlugins/ToolDistanceMin.py:326 appPlugins/ToolDistanceMin.py:331
+#: appPlugins/ToolDistanceMin.py:336 appPlugins/ToolDistanceMin.py:341
msgid "This is the point to point Euclidean distance."
msgstr "Este é o ponto a apontar a distância euclidiana."
-#: appPlugins/ToolDistanceMin.py:337
+#: appPlugins/ToolDistanceMin.py:347
msgid "Half Point"
msgstr "Ponto Médio"
-#: appPlugins/ToolDistanceMin.py:338 appPlugins/ToolDistanceMin.py:343
+#: appPlugins/ToolDistanceMin.py:348 appPlugins/ToolDistanceMin.py:353
msgid "This is the middle point of the point to point Euclidean distance."
msgstr "Este é o ponto médio da distância euclidiana."
-#: appPlugins/ToolDistanceMin.py:351
+#: appPlugins/ToolDistanceMin.py:361
msgid "Jump to Half Point"
msgstr "Ir para o Ponto Médio"
-#: appPlugins/ToolDrilling.py:1426 appPlugins/ToolIsolation.py:879
-#: appPlugins/ToolMilling.py:2035 appPlugins/ToolNCC.py:483
-#: appPlugins/ToolPaint.py:412
+#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:909
+#: appPlugins/ToolMilling.py:2017 appPlugins/ToolNCC.py:785
+#: appPlugins/ToolPaint.py:673
msgid "Current Tool parameters were applied to all tools."
msgstr "Parâmetros aplicados a todas as ferramentas."
-#: appPlugins/ToolDrilling.py:1488 appPlugins/ToolMilling.py:3398
+#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343
msgid "Focus Z"
msgstr "Foco Z"
-#: appPlugins/ToolDrilling.py:1510 appPlugins/ToolMilling.py:3364
+#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309
msgid "Laser Power"
msgstr "Potência Laser"
-#: appPlugins/ToolDrilling.py:1885 camlib.py:4104
+#: appPlugins/ToolDrilling.py:1916 camlib.py:4115
msgid "The loaded Excellon file has no drills"
msgstr "O arquivo Excellon carregado não tem furos"
-#: appPlugins/ToolDrilling.py:1930 camlib.py:4022
+#: appPlugins/ToolDrilling.py:1961 camlib.py:4033
msgid "Creating a list of points to drill..."
msgstr "Criando uma lista de pontos para furar..."
-#: appPlugins/ToolDrilling.py:1937 camlib.py:4051
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4062
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Falha. Pontos de perfuração dentro das zonas de exclusão."
-#: appPlugins/ToolDrilling.py:1953 camlib.py:4094 camlib.py:5485 camlib.py:5894
+#: appPlugins/ToolDrilling.py:1984 camlib.py:4105 camlib.py:5496 camlib.py:5905
msgid "Starting G-Code"
msgstr "Iniciando o G-Code"
-#: appPlugins/ToolDrilling.py:1958
+#: appPlugins/ToolDrilling.py:1989
msgid "Generating CNCJob..."
msgstr "Gerando CNCJob ..."
-#: appPlugins/ToolDrilling.py:2052 camlib.py:3256 camlib.py:3691 camlib.py:5753
+#: appPlugins/ToolDrilling.py:2083 camlib.py:3267 camlib.py:3702 camlib.py:5764
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:2194
+#: appPlugins/ToolDrilling.py:2232
msgid "Generating CNC Code"
msgstr "Gerando Código CNC"
-#: appPlugins/ToolDrilling.py:2264
+#: appPlugins/ToolDrilling.py:2302
msgid "Excellon object for drilling/milling operation."
msgstr "Objeto Excellon para operação de furação/fresagem."
-#: appPlugins/ToolDrilling.py:2328
+#: appPlugins/ToolDrilling.py:2366
msgid "Search DB"
msgstr "Pesquisar BD"
-#: appPlugins/ToolDrilling.py:2331
+#: appPlugins/ToolDrilling.py:2369
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -15261,9 +15302,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:2349 appPlugins/ToolIsolation.py:3377
-#: appPlugins/ToolMilling.py:3924 appPlugins/ToolNCC.py:4341
-#: appPlugins/ToolPaint.py:3119
+#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395
+#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3141
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -15271,15 +15312,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:2586 appPlugins/ToolIsolation.py:3456
-#: appPlugins/ToolMilling.py:4355 appPlugins/ToolNCC.py:4498
-#: appPlugins/ToolPaint.py:3214
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474
+#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524
+#: appPlugins/ToolPaint.py:3236
msgid "Apply parameters to all tools"
msgstr "Aplicar parâmetros a todas as ferramentas"
-#: appPlugins/ToolDrilling.py:2589 appPlugins/ToolIsolation.py:3459
-#: appPlugins/ToolMilling.py:4358 appPlugins/ToolNCC.py:4501
-#: appPlugins/ToolPaint.py:3217
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477
+#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527
+#: appPlugins/ToolPaint.py:3239
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -15287,28 +15328,28 @@ msgstr ""
"Os parâmetros no formulário atual serão aplicados\n"
"em todas as ferramentas da Tabela de Ferramentas."
-#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolIsolation.py:3470
-#: appPlugins/ToolMilling.py:4371 appPlugins/ToolNCC.py:4512
-#: appPlugins/ToolPaint.py:3228
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488
+#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538
+#: appPlugins/ToolPaint.py:3250
msgid "Common Parameters"
msgstr "Parâmetros Comuns"
-#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolIsolation.py:3472
-#: appPlugins/ToolMilling.py:4373 appPlugins/ToolNCC.py:4514
-#: appPlugins/ToolPaint.py:3230
+#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490
+#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540
+#: appPlugins/ToolPaint.py:3252
msgid "Parameters that are common for all tools."
msgstr "Parâmetros comuns à todas as ferramentas."
-#: appPlugins/ToolDrilling.py:2607 appPlugins/ToolMilling.py:4378
-#: appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339
+#: appPlugins/ToolSolderPaste.py:1357
msgid "Tool change Z"
msgstr "Altura para a troca"
-#: appPlugins/ToolDrilling.py:2683 appPlugins/ToolMilling.py:4441
+#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402
msgid "X,Y coordinates"
msgstr "Coordenadas X-Y"
-#: appPlugins/ToolDrilling.py:2729
+#: appPlugins/ToolDrilling.py:2767
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -15316,19 +15357,19 @@ msgstr ""
"O arquivo de pós-processamento (JSON) que define\n"
"a saída G-Code para Objetos Excellon."
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolMilling.py:4502
+#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463
msgid "Add exclusion areas"
msgstr "Adicionar áreas de exclusão"
-#: appPlugins/ToolDrilling.py:2771 appPlugins/ToolMilling.py:4530
+#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491
msgid "This is the Area ID."
msgstr "Este é o ID da área."
-#: appPlugins/ToolDrilling.py:2773 appPlugins/ToolMilling.py:4532
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493
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:2775 appPlugins/ToolMilling.py:4534
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
@@ -15336,7 +15377,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:2777 appPlugins/ToolMilling.py:4536
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497
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."
@@ -15344,32 +15385,32 @@ 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:2813 appPlugins/ToolMilling.py:4572
+#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533
msgid "Add Area:"
msgstr "Adicionar área:"
-#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolMilling.py:4573
+#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534
msgid "Add an Exclusion Area."
msgstr "Adiciona uma área de exclusão."
-#: appPlugins/ToolDrilling.py:2832 appPlugins/ToolMilling.py:4591
+#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552
msgid "Delete all exclusion areas."
msgstr "Excluir todas as áreas de exclusão."
-#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4594
+#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555
msgid "Delete Selected"
msgstr "Excluir Selecionado"
-#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4595
+#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556
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:2858 appPlugins/ToolMilling.py:4617
-#: appPlugins/ToolSolderPaste.py:1522
+#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578
+#: appPlugins/ToolSolderPaste.py:1541
msgid "Generate CNCJob object"
msgstr "Gera o objeto de Trabalho CNC"
-#: appPlugins/ToolDrilling.py:2861 appPlugins/ToolMilling.py:4620
+#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15384,32 +15425,33 @@ msgstr ""
"Mouse\n"
"para seleção personalizada de ferramentas."
-#: appPlugins/ToolEtchCompensation.py:98 appPlugins/ToolEtchCompensation.py:287
+#: appPlugins/ToolEtchCompensation.py:103
+#: appPlugins/ToolEtchCompensation.py:305
#, fuzzy
#| msgid "Etch Compensation Tool"
msgid "Etch Compensation"
msgstr "Ferramenta de Compensação Etch"
-#: appPlugins/ToolEtchCompensation.py:188
-#: appPlugins/ToolEtchCompensation.py:202
+#: appPlugins/ToolEtchCompensation.py:206
+#: appPlugins/ToolEtchCompensation.py:220
#, fuzzy
#| msgid "Milling Parameters"
msgid "Missing parameter value."
msgstr "Parâmetros da Fresa"
-#: appPlugins/ToolEtchCompensation.py:329 appPlugins/ToolInvertGerber.py:238
+#: appPlugins/ToolEtchCompensation.py:347 appPlugins/ToolInvertGerber.py:256
msgid "Gerber object that will be inverted."
msgstr "Objeto Gerber que será invertido."
-#: appPlugins/ToolEtchCompensation.py:341
+#: appPlugins/ToolEtchCompensation.py:359
msgid "Conversion utilities"
msgstr "Utilitários de conversão"
-#: appPlugins/ToolEtchCompensation.py:346
+#: appPlugins/ToolEtchCompensation.py:364
msgid "Oz to Microns"
msgstr "Oz para Mícrons"
-#: appPlugins/ToolEtchCompensation.py:348
+#: appPlugins/ToolEtchCompensation.py:366
msgid ""
"Will convert from oz thickness to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
@@ -15419,20 +15461,20 @@ msgstr ""
"Pode usar fórmulas com operadores: /, *, +, -,%,.\n"
"Os números reais usam ponto como separador de casas decimais."
-#: appPlugins/ToolEtchCompensation.py:357
+#: appPlugins/ToolEtchCompensation.py:375
msgid "Oz value"
msgstr "Valor Oz"
-#: appPlugins/ToolEtchCompensation.py:359
-#: appPlugins/ToolEtchCompensation.py:380
+#: appPlugins/ToolEtchCompensation.py:377
+#: appPlugins/ToolEtchCompensation.py:398
msgid "Microns value"
msgstr "Valor Mícrons"
-#: appPlugins/ToolEtchCompensation.py:367
+#: appPlugins/ToolEtchCompensation.py:385
msgid "Mils to Microns"
msgstr "Mils para Mícrons"
-#: appPlugins/ToolEtchCompensation.py:369
+#: appPlugins/ToolEtchCompensation.py:387
msgid ""
"Will convert from mils to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
@@ -15442,29 +15484,29 @@ msgstr ""
"Pode usar fórmulas com operadores: /, *, +, -,%,.\n"
"Os números reais usam ponto como separador de casas decimais."
-#: appPlugins/ToolEtchCompensation.py:378
+#: appPlugins/ToolEtchCompensation.py:396
msgid "Mils value"
msgstr "Valor Mils"
-#: appPlugins/ToolEtchCompensation.py:393 appPlugins/ToolInvertGerber.py:250
+#: appPlugins/ToolEtchCompensation.py:411 appPlugins/ToolInvertGerber.py:268
msgid "Parameters for this tool"
msgstr "Parâmetros usados para esta ferramenta"
-#: appPlugins/ToolEtchCompensation.py:398
+#: appPlugins/ToolEtchCompensation.py:416
msgid "Copper Thickness"
msgstr "Espessura de Cobre"
-#: appPlugins/ToolEtchCompensation.py:400
+#: appPlugins/ToolEtchCompensation.py:418
msgid ""
"The thickness of the copper foil.\n"
"In microns [um]."
msgstr "Espessura da camada de cobre, em mícrons."
-#: appPlugins/ToolEtchCompensation.py:410
+#: appPlugins/ToolEtchCompensation.py:428
msgid "Ratio"
msgstr "Razão"
-#: appPlugins/ToolEtchCompensation.py:412
+#: appPlugins/ToolEtchCompensation.py:430
msgid ""
"The ratio of lateral etch versus depth etch.\n"
"Can be:\n"
@@ -15476,32 +15518,32 @@ msgstr ""
"- personalizado -> o usuário digitará um valor personalizado\n"
"- pré-seleção -> valor que depende de uma seleção de etchants"
-#: appPlugins/ToolEtchCompensation.py:418
-#: appPlugins/ToolEtchCompensation.py:438
+#: appPlugins/ToolEtchCompensation.py:436
+#: appPlugins/ToolEtchCompensation.py:456
msgid "Etch Factor"
msgstr "Fator Etch"
-#: appPlugins/ToolEtchCompensation.py:419
+#: appPlugins/ToolEtchCompensation.py:437
msgid "Etchants list"
msgstr "Lista de Etchants"
-#: appPlugins/ToolEtchCompensation.py:420
+#: appPlugins/ToolEtchCompensation.py:438
msgid "Manual offset"
msgstr "Manual"
-#: appPlugins/ToolEtchCompensation.py:427
+#: appPlugins/ToolEtchCompensation.py:445
msgid "Etchants"
msgstr "Etchants"
-#: appPlugins/ToolEtchCompensation.py:429
+#: appPlugins/ToolEtchCompensation.py:447
msgid "A list of etchants."
msgstr "Mostra a lista de Etchants."
-#: appPlugins/ToolEtchCompensation.py:432
+#: appPlugins/ToolEtchCompensation.py:450
msgid "Alkaline baths"
msgstr "Banhos alcalinos"
-#: appPlugins/ToolEtchCompensation.py:440
+#: appPlugins/ToolEtchCompensation.py:458
msgid ""
"The ratio between depth etch and lateral etch .\n"
"Accepts real numbers and formulas using the operators: /,*,+,-,%"
@@ -15509,11 +15551,11 @@ msgstr ""
"A razão entre a profundidade da gravação e a gravação lateral.\n"
"Aceita números reais e fórmulas usando os operadores: /, *, +, -,%"
-#: appPlugins/ToolEtchCompensation.py:444
+#: appPlugins/ToolEtchCompensation.py:462
msgid "Real number or formula"
msgstr "Número real ou fórmula"
-#: appPlugins/ToolEtchCompensation.py:452
+#: appPlugins/ToolEtchCompensation.py:470
msgid ""
"Value with which to increase or decrease (buffer)\n"
"the copper features. In microns [um]."
@@ -15521,83 +15563,83 @@ msgstr ""
"Valor com o qual aumentar ou diminuir (buffer)\n"
"os recursos de cobre. Em mícrons [um]."
-#: appPlugins/ToolEtchCompensation.py:475
+#: appPlugins/ToolEtchCompensation.py:493
msgid "Compensate"
msgstr "Compensar"
-#: appPlugins/ToolEtchCompensation.py:478
+#: appPlugins/ToolEtchCompensation.py:496
msgid ""
"Will increase the copper features thickness to compensate the lateral etch."
msgstr ""
"Aumentará a espessura dos recursos de cobre para compensar o ataque lateral."
-#: appPlugins/ToolExtract.py:428 appPlugins/ToolExtract.py:515
-#: appPlugins/ToolExtract.py:602
+#: appPlugins/ToolExtract.py:445 appPlugins/ToolExtract.py:532
+#: appPlugins/ToolExtract.py:619
msgid "No drills extracted. Try different parameters."
msgstr "Nenhum furo extraído. Tente parâmetros diferentes."
-#: appPlugins/ToolExtract.py:706
+#: appPlugins/ToolExtract.py:723
#, fuzzy
#| msgid "Soldermask Gerber"
msgid "No soldermask extracted."
msgstr "Gerber Máscara de Solda"
-#: appPlugins/ToolExtract.py:755 appPlugins/ToolExtract.py:764
-#: appPlugins/ToolExtract.py:768
+#: appPlugins/ToolExtract.py:772 appPlugins/ToolExtract.py:781
+#: appPlugins/ToolExtract.py:785
#, fuzzy
#| msgid "Soldermask Gerber"
msgid "No cutout extracted."
msgstr "Gerber Máscara de Solda"
-#: appPlugins/ToolExtract.py:914
+#: appPlugins/ToolExtract.py:931
#, 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:941 appPlugins/ToolPunchGerber.py:2023
+#: appPlugins/ToolExtract.py:958 appPlugins/ToolPunchGerber.py:2038
#, fuzzy
#| msgid "Process Oblong Pads."
msgid "Process all Pads."
msgstr "Pads Oblongos."
-#: appPlugins/ToolExtract.py:1023 appPlugins/ToolExtract.py:1190
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1207
msgid "Extract Drills"
msgstr "Extrair Furos"
-#: appPlugins/ToolExtract.py:1025
+#: appPlugins/ToolExtract.py:1042
#, fuzzy
#| msgid "Edit an Excellon object."
msgid "Extract an Excellon object from the Gerber pads."
msgstr "Editar um Objeto Excellon."
-#: appPlugins/ToolExtract.py:1193
+#: appPlugins/ToolExtract.py:1210
msgid "Extract drills from a given Gerber file."
msgstr "Extrai furos de um arquivo Gerber."
-#: appPlugins/ToolFiducials.py:322
+#: appPlugins/ToolFiducials.py:340
msgid "Click to add first Fiducial. Bottom Left..."
msgstr "Clique para adicionar o primeiro Fiducial. Inferior Esquerdo..."
-#: appPlugins/ToolFiducials.py:601
+#: appPlugins/ToolFiducials.py:619
msgid "Click to add the last fiducial. Top Right..."
msgstr "Clique para adicionar o último fiducial. Superior Direito..."
-#: appPlugins/ToolFiducials.py:606
+#: appPlugins/ToolFiducials.py:624
msgid "Click to add the second fiducial. Top Left or Bottom Right..."
msgstr ""
"Clique para adicionar o segundo fiducial. Superior Esquerdo ou Inferior "
"Direito..."
-#: appPlugins/ToolFiducials.py:702
+#: appPlugins/ToolFiducials.py:720
msgid "Fiducials Tool exit."
msgstr "Sair da ferramenta de fiduciais."
-#: appPlugins/ToolFiducials.py:789
+#: appPlugins/ToolFiducials.py:807
msgid "Fiducials Coordinates"
msgstr "Coordenadas dos Fiduciais"
-#: appPlugins/ToolFiducials.py:791
+#: appPlugins/ToolFiducials.py:809
msgid ""
"A table with the fiducial points coordinates,\n"
"in the format (x, y)."
@@ -15605,35 +15647,35 @@ msgstr ""
"Uma tabela com as coordenadas dos pontos fiduciais,\n"
"no formato (x, y)."
-#: appPlugins/ToolFiducials.py:925
+#: appPlugins/ToolFiducials.py:943
msgid "Mode:"
msgstr "Modo:"
-#: appPlugins/ToolFiducials.py:973
+#: appPlugins/ToolFiducials.py:991
msgid "Thickness of the line that makes the fiducial."
msgstr "Espessura da linha que faz o fiducial."
-#: appPlugins/ToolFiducials.py:1004
+#: appPlugins/ToolFiducials.py:1022
msgid "Add Fiducial"
msgstr "Adicionar Fiducial"
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1025
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:1023
+#: appPlugins/ToolFiducials.py:1041
msgid "Soldermask Gerber"
msgstr "Gerber Máscara de Solda"
-#: appPlugins/ToolFiducials.py:1025
+#: appPlugins/ToolFiducials.py:1043
msgid "The Soldermask Gerber object."
msgstr "Objeto Gerber de Máscara de Solda."
-#: appPlugins/ToolFiducials.py:1037
+#: appPlugins/ToolFiducials.py:1055
msgid "Add Soldermask Opening"
msgstr "Adicionar Máscara de Solda"
-#: appPlugins/ToolFiducials.py:1039
+#: appPlugins/ToolFiducials.py:1057
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -15645,31 +15687,31 @@ msgstr ""
"O diâmetro é sempre o dobro do diâmetro\n"
"para o fiducial de cobre."
-#: appPlugins/ToolFilm.py:302
+#: appPlugins/ToolFilm.py:322
msgid "Load an object for Film and retry."
msgstr "Carregue um objeto para Filme e tente novamente."
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:329
msgid "Load an object for Box and retry."
msgstr "Carregue um objeto para Caixa e tente novamente."
-#: appPlugins/ToolFilm.py:324
+#: appPlugins/ToolFilm.py:344
msgid "Generating Film ..."
msgstr "Gerando Filme ..."
-#: appPlugins/ToolFilm.py:376 appPlugins/ToolFilm.py:381
+#: appPlugins/ToolFilm.py:396 appPlugins/ToolFilm.py:401
msgid "Export positive film"
msgstr "Exportar filme positivo"
-#: appPlugins/ToolFilm.py:412
+#: appPlugins/ToolFilm.py:432
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:436 appPlugins/ToolFilm.py:448
-#: appPlugins/ToolPunchGerber.py:791 appPlugins/ToolPunchGerber.py:924
+#: appPlugins/ToolFilm.py:456 appPlugins/ToolFilm.py:468
+#: appPlugins/ToolPunchGerber.py:806 appPlugins/ToolPunchGerber.py:939
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
@@ -15677,8 +15719,8 @@ msgstr ""
"Falhou. O tamanho do orifício de perfuração é maior do que algumas das "
"aberturas no objeto Gerber."
-#: appPlugins/ToolFilm.py:466 appPlugins/ToolPunchGerber.py:864
-#: appPlugins/ToolPunchGerber.py:959
+#: appPlugins/ToolFilm.py:486 appPlugins/ToolPunchGerber.py:879
+#: appPlugins/ToolPunchGerber.py:974
msgid ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
@@ -15686,30 +15728,30 @@ msgstr ""
"Falhou. A nova geometria do objeto é a mesma da geometria do objeto de "
"origem ..."
-#: appPlugins/ToolFilm.py:524 appPlugins/ToolFilm.py:529
+#: appPlugins/ToolFilm.py:544 appPlugins/ToolFilm.py:549
msgid "Export negative film"
msgstr "Exportar filme negativo"
-#: appPlugins/ToolFilm.py:592 appPlugins/ToolFilm.py:886
-#: appPlugins/ToolPanelize.py:330
+#: appPlugins/ToolFilm.py:612 appPlugins/ToolFilm.py:908
+#: appPlugins/ToolPanelize.py:344
msgid "No object Box. Using instead"
msgstr "Nenhuma caixa de objeto. Usando"
-#: appPlugins/ToolFilm.py:797 appPlugins/ToolFilm.py:1057
+#: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080
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:824 appPlugins/ToolFilm.py:1084
+#: appPlugins/ToolFilm.py:846 appPlugins/ToolFilm.py:1107
msgid "Film file exported to"
msgstr "Arquivo filme exportado para"
-#: appPlugins/ToolFilm.py:1135
+#: appPlugins/ToolFilm.py:1158
msgid "Create a positive/negative film for UV exposure."
msgstr ""
-#: appPlugins/ToolFilm.py:1166
+#: appPlugins/ToolFilm.py:1189
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15721,7 +15763,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:1189
+#: appPlugins/ToolFilm.py:1212
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 "
@@ -15734,7 +15776,7 @@ msgstr ""
"objetos que estará\n"
"na caixa de combinação Objeto Caixa."
-#: appPlugins/ToolFilm.py:1220
+#: appPlugins/ToolFilm.py:1243
#, fuzzy
#| msgid ""
#| "The reference point to be used as origin for the skew.\n"
@@ -15746,33 +15788,33 @@ msgstr ""
"O ponto de referência a ser usado como origem para a inclinação.\n"
"Pode ser um dos quatro pontos da caixa delimitadora de geometria."
-#: appPlugins/ToolFilm.py:1239
+#: appPlugins/ToolFilm.py:1262
#, fuzzy
#| msgid "Save Film"
msgid "Scale Film"
msgstr "Salvar Filme"
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1306
#, fuzzy
#| msgid "Save Film"
msgid "Skew Film"
msgstr "Salvar Filme"
-#: appPlugins/ToolFilm.py:1327
+#: appPlugins/ToolFilm.py:1350
#, fuzzy
#| msgid "Mirror (Flip)"
msgid "Mirror Film"
msgstr "Espelhar (Flip)"
-#: appPlugins/ToolFilm.py:1359
+#: appPlugins/ToolFilm.py:1382
msgid "Film Parameters"
msgstr "Parâmetros de Filme"
-#: appPlugins/ToolFilm.py:1418
+#: appPlugins/ToolFilm.py:1441
msgid "Punch drill holes"
msgstr "Furar manualmente"
-#: appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1442
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"
@@ -15782,11 +15824,11 @@ msgstr ""
"o filme gerado é positivo. Isso é feito para ajudar na perfuração,\n"
"quando feito manualmente."
-#: appPlugins/ToolFilm.py:1437
+#: appPlugins/ToolFilm.py:1460
msgid "Source"
msgstr "Fonte"
-#: appPlugins/ToolFilm.py:1439
+#: appPlugins/ToolFilm.py:1462
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15796,32 +15838,32 @@ 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:1444
+#: appPlugins/ToolFilm.py:1467
msgid "Pad center"
msgstr "Centro de Pad"
-#: appPlugins/ToolFilm.py:1449
+#: appPlugins/ToolFilm.py:1472
msgid "Excellon Obj"
msgstr "Objeto Excellon"
-#: appPlugins/ToolFilm.py:1451
+#: appPlugins/ToolFilm.py:1474
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:1465
+#: appPlugins/ToolFilm.py:1488
msgid "Punch Size"
msgstr "Tamanho do Perfurador"
-#: appPlugins/ToolFilm.py:1466
+#: appPlugins/ToolFilm.py:1489
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:1601
+#: appPlugins/ToolFilm.py:1624
msgid "Save Film"
msgstr "Salvar Filme"
-#: appPlugins/ToolFilm.py:1604
+#: appPlugins/ToolFilm.py:1627
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -15832,7 +15874,7 @@ msgstr ""
"especificada. Não cria um novo objeto\n"
"FlatCAM, mas salva-o diretamente no formato selecionado."
-#: appPlugins/ToolFilm.py:1686
+#: appPlugins/ToolFilm.py:1709
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -15840,13 +15882,13 @@ msgstr ""
"O uso de Centro de Pad não funciona em objetos Geometria. Somente um objeto "
"Gerber possui pads."
-#: appPlugins/ToolFollow.py:328 appPlugins/ToolFollow.py:399
+#: appPlugins/ToolFollow.py:342 appPlugins/ToolFollow.py:413
#, 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:682
+#: appPlugins/ToolFollow.py:696
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -15858,13 +15900,13 @@ msgstr ""
"Cria um objeto Geometria com caminho de\n"
"ferramenta para cortar em torno de polígonos."
-#: appPlugins/ToolFollow.py:702
+#: appPlugins/ToolFollow.py:716
#, fuzzy
#| msgid "Gerber object for isolation routing."
msgid "Source object for following geometry."
msgstr "Objeto Gerber para roteamento de isolação."
-#: appPlugins/ToolFollow.py:735
+#: appPlugins/ToolFollow.py:749
#, fuzzy
#| msgid ""
#| "Selection of area to be processed.\n"
@@ -15886,25 +15928,25 @@ msgstr ""
"seleção da área a ser processada.\n"
"- 'Objeto de Referência' - processará a área especificada por outro objeto."
-#: appPlugins/ToolImage.py:85 appPlugins/ToolImage.py:190
+#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207
#, fuzzy
#| msgid "Import"
msgid "Image Import"
msgstr "Importar"
-#: appPlugins/ToolImage.py:114 appPlugins/ToolImage.py:117
+#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134
msgid "Import IMAGE"
msgstr "Importar IMAGEM"
-#: appPlugins/ToolImage.py:152 appPlugins/ToolPDF.py:114 app_Main.py:10570
-#: app_Main.py:10623 app_Main.py:10719 app_Main.py:10759 app_Main.py:10826
-#: app_Main.py:10983 app_Main.py:11070
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793
+#: app_Main.py:10849 app_Main.py:10945 app_Main.py:10985 app_Main.py:11052
+#: app_Main.py:11209 app_Main.py:11296
#, fuzzy
#| msgid "No object available."
msgid "File no longer available."
msgstr "Nenhum objeto disponível."
-#: appPlugins/ToolImage.py:164 app_Main.py:10580 app_Main.py:10633
+#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859
msgid ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
@@ -15912,18 +15954,18 @@ msgstr ""
"O tipo escolhido não é suportado como parâmetro. Apenas Geometria e Gerber "
"são suportados"
-#: appPlugins/ToolImage.py:173 appPlugins/ToolPcbWizard.py:356
-#: app_Main.py:10596 app_Main.py:10654 tclCommands/TclCommandImportSvg.py:84
+#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
+#: app_Main.py:10822 app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "Importando"
-#: appPlugins/ToolImage.py:185 appPlugins/ToolPDF.py:230 app_Main.py:10594
-#: app_Main.py:10652 app_Main.py:10742 app_Main.py:10810 app_Main.py:10879
-#: app_Main.py:10944 app_Main.py:11004
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820
+#: app_Main.py:10878 app_Main.py:10968 app_Main.py:11036 app_Main.py:11105
+#: app_Main.py:11170 app_Main.py:11230
msgid "Opened"
msgstr "Aberto"
-#: appPlugins/ToolImage.py:223
+#: appPlugins/ToolImage.py:240
msgid ""
"Specify the type of object to create from the image.\n"
"It can be of type: Gerber or Geometry."
@@ -15931,23 +15973,23 @@ msgstr ""
"Especifique o tipo de objeto a ser criado a partir da imagem.\n"
"Pode ser do tipo: Gerber ou Geometria."
-#: appPlugins/ToolImage.py:233
+#: appPlugins/ToolImage.py:250
msgid "DPI value"
msgstr "Valor de DPI"
-#: appPlugins/ToolImage.py:234
+#: appPlugins/ToolImage.py:251
msgid "Specify a DPI value for the image."
msgstr "Especifique um valor de DPI (pontos por polegada) para a imagem."
-#: appPlugins/ToolImage.py:240
+#: appPlugins/ToolImage.py:257
msgid "Level of detail"
msgstr "Nível de detalhe"
-#: appPlugins/ToolImage.py:246
+#: appPlugins/ToolImage.py:263
msgid "Image type"
msgstr "Tipo de imagem"
-#: appPlugins/ToolImage.py:248
+#: appPlugins/ToolImage.py:265
msgid ""
"Choose a method for the image interpretation.\n"
"B/W means a black & white image. Color means a colored image."
@@ -15956,12 +15998,12 @@ msgstr ""
"P/B significa uma imagem em preto e branco. Cor significa uma imagem "
"colorida."
-#: appPlugins/ToolImage.py:258 appPlugins/ToolImage.py:274
-#: appPlugins/ToolImage.py:288 appPlugins/ToolImage.py:302
+#: appPlugins/ToolImage.py:275 appPlugins/ToolImage.py:291
+#: appPlugins/ToolImage.py:305 appPlugins/ToolImage.py:319
msgid "Mask value"
msgstr "Valor da máscara"
-#: appPlugins/ToolImage.py:260
+#: appPlugins/ToolImage.py:277
msgid ""
"Mask for monochrome image.\n"
"Takes values between [0 ... 255].\n"
@@ -15977,7 +16019,7 @@ msgstr ""
"0 significa nenhum detalhe e 255 significa tudo\n"
"(que é totalmente preto)."
-#: appPlugins/ToolImage.py:276
+#: appPlugins/ToolImage.py:293
msgid ""
"Mask for RED color.\n"
"Takes values between [0 ... 255].\n"
@@ -15989,7 +16031,7 @@ msgstr ""
"Define o nível de detalhes para incluir\n"
"na geometria resultante."
-#: appPlugins/ToolImage.py:290
+#: appPlugins/ToolImage.py:307
msgid ""
"Mask for GREEN color.\n"
"Takes values between [0 ... 255].\n"
@@ -16001,7 +16043,7 @@ msgstr ""
"Define o nível de detalhes para incluir\n"
"na geometria resultante."
-#: appPlugins/ToolImage.py:304
+#: appPlugins/ToolImage.py:321
msgid ""
"Mask for BLUE color.\n"
"Takes values between [0 ... 255].\n"
@@ -16013,15 +16055,15 @@ msgstr ""
"Define o nível de detalhes para incluir\n"
"na geometria resultante."
-#: appPlugins/ToolImage.py:313
+#: appPlugins/ToolImage.py:330
msgid "Import image"
msgstr "Importar imagem"
-#: appPlugins/ToolImage.py:315
+#: appPlugins/ToolImage.py:332
msgid "Open a image of raster type and then import it in FlatCAM."
msgstr "Abre uma imagem do tipo raster e importe-a no FlatCAM."
-#: appPlugins/ToolInvertGerber.py:293
+#: appPlugins/ToolInvertGerber.py:311
msgid ""
"Will invert the Gerber object: areas that have copper\n"
"will be empty of copper and previous empty area will be\n"
@@ -16031,9 +16073,9 @@ msgstr ""
"ficarão vazias de cobre e a área vazia anterior será\n"
"preenchida com cobre."
-#: appPlugins/ToolIsolation.py:1039 appPlugins/ToolIsolation.py:1178
-#: appPlugins/ToolNCC.py:996 appPlugins/ToolNCC.py:1140
-#: appPlugins/ToolOptimal.py:203
+#: appPlugins/ToolIsolation.py:1069 appPlugins/ToolIsolation.py:1208
+#: appPlugins/ToolNCC.py:1032 appPlugins/ToolNCC.py:1176
+#: appPlugins/ToolOptimal.py:217
msgid ""
"The Gerber object has one Polygon as geometry.\n"
"There are no distances between geometry elements to be found."
@@ -16041,83 +16083,83 @@ 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:1071 appPlugins/ToolIsolation.py:1136
-#: appPlugins/ToolNCC.py:1028 appPlugins/ToolNCC.py:1097
+#: appPlugins/ToolIsolation.py:1101 appPlugins/ToolIsolation.py:1166
+#: appPlugins/ToolNCC.py:1064 appPlugins/ToolNCC.py:1133
msgid "Checking tools for validity."
msgstr "Validação das ferramentas."
-#: appPlugins/ToolIsolation.py:1088 appPlugins/ToolIsolation.py:1153
-#: appPlugins/ToolNCC.py:1045 appPlugins/ToolNCC.py:1114
+#: appPlugins/ToolIsolation.py:1118 appPlugins/ToolIsolation.py:1183
+#: appPlugins/ToolNCC.py:1081 appPlugins/ToolNCC.py:1150
msgid "Checking ..."
msgstr "Verificando ..."
-#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1680
-#: appPlugins/ToolIsolation.py:1882 appPlugins/ToolIsolation.py:2069
-#: appPlugins/ToolNCC.py:1070 appPlugins/ToolNCC.py:1607
-#: appPlugins/ToolPaint.py:1170 appPlugins/ToolPaint.py:1884
+#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707
+#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096
+#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640
+#: appPlugins/ToolPaint.py:1199 appPlugins/ToolPaint.py:1913
msgid "There are no tools selected in the Tool Table."
msgstr "Não há ferramentas selecionadas na Tabela de Ferramentas."
-#: appPlugins/ToolIsolation.py:1122
+#: appPlugins/ToolIsolation.py:1152
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:1224 appPlugins/ToolNCC.py:1185
+#: appPlugins/ToolIsolation.py:1254 appPlugins/ToolNCC.py:1221
msgid "Optimal tool diameter found"
msgstr "Diâmetro ideal da ferramenta encontrado"
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1411
-#: appPlugins/ToolPaint.py:1012
+#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1041
msgid "Default tool added to Tool Table."
msgstr "Ferramenta padrão adicionada à Tabela de Ferramentas."
-#: appPlugins/ToolIsolation.py:1469 appPlugins/ToolNCC.py:1468
-#: appPlugins/ToolPaint.py:1037
+#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1066
msgid "Tool from Tool Table was edited."
msgstr "A ferramenta da Tabela de Ferramentas foi editada."
-#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1481
-#: appPlugins/ToolPaint.py:1050 appPlugins/ToolSolderPaste.py:577
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514
+#: appPlugins/ToolPaint.py:1079 appPlugins/ToolSolderPaste.py:596
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:1533 appPlugins/ToolNCC.py:1532
-#: appPlugins/ToolPaint.py:1100 appPlugins/ToolSolderPaste.py:622
+#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565
+#: appPlugins/ToolPaint.py:1129 appPlugins/ToolSolderPaste.py:641
msgid "Delete failed. Select a tool to delete."
msgstr "Exclusão falhou. Selecione uma ferramenta para excluir."
-#: appPlugins/ToolIsolation.py:1539 appPlugins/ToolNCC.py:1538
-#: appPlugins/ToolPaint.py:1106
+#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571
+#: appPlugins/ToolPaint.py:1135
msgid "Tool(s) deleted from Tool Table."
msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas."
-#: appPlugins/ToolIsolation.py:1590
+#: appPlugins/ToolIsolation.py:1617
msgid "Isolating"
msgstr "Isolando"
-#: appPlugins/ToolIsolation.py:1634
+#: appPlugins/ToolIsolation.py:1661
msgid "Click on a polygon to isolate it."
msgstr "Clique em um polígono para isolá-lo."
-#: appPlugins/ToolIsolation.py:1761 appPlugins/ToolIsolation.py:1786
-#: appPlugins/ToolIsolation.py:1942 appPlugins/ToolIsolation.py:2134
+#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813
+#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160
msgid "Subtracting Geo"
msgstr "Subtraindo Geo"
-#: appPlugins/ToolIsolation.py:1765 appPlugins/ToolIsolation.py:1946
-#: appPlugins/ToolIsolation.py:2138
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973
+#: appPlugins/ToolIsolation.py:2164
msgid "Intersecting Geo"
msgstr "Interseção Geo"
-#: appPlugins/ToolIsolation.py:1818 appPlugins/ToolIsolation.py:2015
-#: appPlugins/ToolIsolation.py:2201
+#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042
+#: appPlugins/ToolIsolation.py:2226
msgid "Empty Geometry in"
msgstr "Geometria vazia em"
-#: appPlugins/ToolIsolation.py:2024
+#: appPlugins/ToolIsolation.py:2051
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16128,51 +16170,51 @@ msgstr ""
"elementos de geometria não isolados. Tente incluir uma ferramenta com "
"diâmetro menor."
-#: appPlugins/ToolIsolation.py:2027
+#: appPlugins/ToolIsolation.py:2054
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:2378 appPlugins/ToolPaint.py:1279
+#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308
msgid "Removed polygon"
msgstr "Polígono removido"
-#: appPlugins/ToolIsolation.py:2379 appPlugins/ToolPaint.py:1280
+#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309
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:2384 appPlugins/ToolPaint.py:1285
+#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314
msgid "No polygon detected under click position."
msgstr "Nenhum polígono detectado na posição do clique."
-#: appPlugins/ToolIsolation.py:2414 appPlugins/ToolPaint.py:1315
-#: appPlugins/ToolPunchGerber.py:1750
+#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344
+#: 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:2550
+#: appPlugins/ToolIsolation.py:2575
msgid "Click the end point of the paint area."
msgstr "Clique no ponto final da área."
-#: appPlugins/ToolIsolation.py:2803 appPlugins/ToolNCC.py:3992
-#: appPlugins/ToolPaint.py:2783 app_Main.py:6425 app_Main.py:6444
+#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6576 app_Main.py:6595
msgid "Tool from DB added in Tool Table."
msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas."
-#: appPlugins/ToolIsolation.py:2857 appPlugins/ToolNCC.py:4045
-#: appPlugins/ToolPaint.py:2843
+#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077
+#: appPlugins/ToolPaint.py:2871
msgid "New tool added to Tool Table."
msgstr "Nova ferramenta adicionada à Tabela de Ferramentas."
-#: appPlugins/ToolIsolation.py:3194
+#: appPlugins/ToolIsolation.py:3218
msgid "Gerber object for isolation routing."
msgstr "Objeto Gerber para roteamento de isolação."
-#: appPlugins/ToolIsolation.py:3218 appPlugins/ToolNCC.py:4171
+#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16180,7 +16222,7 @@ msgstr ""
"Conjunto de ferramentas do qual o algoritmo\n"
"escolherá para usar na retirada de cobre."
-#: appPlugins/ToolIsolation.py:3234
+#: appPlugins/ToolIsolation.py:3258
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16196,46 +16238,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:3246 appPlugins/ToolNCC.py:4199
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-"O Tipo de Ferramenta (TF) pode ser:\n"
-"- Circular com 1 ... 4 dentes -> é apenas informativo. Como é circular,\n"
-"a largura do corte é igual ao diâmetro da ferramenta.\n"
-"- Bola -> apenas informativo e faz referência a uma fresa do tipo bola.\n"
-"- Forma em V -> o parâmetro corte Z será desativado no formulário e serão "
-"habilitados\n"
-"dois campos adicionais: Diâmetro da Ponta-V e Ângulo da Ponta-V.\n"
-"Ajustando esses dois parâmetros irá alterar o parâmetro Corte Z como a "
-"largura de corte\n"
-"no material, será igual ao valor na coluna Diâmetro da Ferramenta desta "
-"tabela.\n"
-"Escolhendo o tipo \"Forma em V\" automaticamente selecionará o Tipo de "
-"Operação Isolação."
-
-#: appPlugins/ToolIsolation.py:3293 appPlugins/ToolMilling.py:3852
-#: appPlugins/ToolNCC.py:66 appPlugins/ToolNCC.py:4258
-#: appPlugins/ToolPaint.py:139 appPlugins/ToolPaint.py:3050
+#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072
msgid "Add from DB"
msgstr "Adicionar do BD"
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolNCC.py:4283
+#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16243,9 +16252,9 @@ msgstr ""
"Busca um diâmetro de ferramenta que garanta\n"
"fazer uma isolação completa."
-#: appPlugins/ToolIsolation.py:3360 appPlugins/ToolMilling.py:3902
-#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3102
-#: appPlugins/ToolSolderPaste.py:1245
+#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838
+#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124
+#: appPlugins/ToolSolderPaste.py:1264
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -16253,7 +16262,7 @@ msgstr ""
"Exclui uma seleção de ferramentas na Tabela de Ferramentas selecionando "
"primeiro uma linha na Tabela de Ferramentas."
-#: appPlugins/ToolIsolation.py:3532
+#: appPlugins/ToolIsolation.py:3550
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16265,23 +16274,23 @@ msgstr ""
"Esta seleção ditará o tipo de objetos que preencherão\n"
"a caixa de combinação 'Objeto'."
-#: appPlugins/ToolIsolation.py:3542
+#: appPlugins/ToolIsolation.py:3560
msgid "Object whose area will be removed from isolation geometry."
msgstr "Objeto cuja área será removida da geometria de isolação."
-#: appPlugins/ToolIsolation.py:3613 appPlugins/ToolPunchGerber.py:2299
+#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314
#, fuzzy
#| msgid "No object available."
msgid "Select all available."
msgstr "Nenhum objeto disponível."
-#: appPlugins/ToolIsolation.py:3619 appPlugins/ToolPunchGerber.py:2305
+#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320
#, fuzzy
#| msgid "Clear the text."
msgid "Clear the selection."
msgstr "Limpar o texto."
-#: appPlugins/ToolIsolation.py:3658
+#: appPlugins/ToolIsolation.py:3676
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16302,7 +16311,7 @@ msgstr ""
"desejado é cortar a isolação dentro do recurso Gerber, use uma\n"
"ferramenta negativa diâmetro acima."
-#: appPlugins/ToolLevelling.py:554 appPlugins/ToolLevelling.py:884
+#: appPlugins/ToolLevelling.py:564 appPlugins/ToolLevelling.py:894
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -16310,15 +16319,15 @@ msgstr ""
"A função Voronoi não pode ser carregada.\n"
"É necessário Shapely >= 1.8"
-#: appPlugins/ToolLevelling.py:582
+#: appPlugins/ToolLevelling.py:592
msgid "Click on canvas to add a Probe Point..."
msgstr "Clique na tela para adicionar um Ponto de Sondagem ..."
-#: appPlugins/ToolLevelling.py:830
+#: appPlugins/ToolLevelling.py:840
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:850
+#: appPlugins/ToolLevelling.py:860
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -16326,148 +16335,148 @@ msgstr ""
"Ponto de Sondagem adicionado ... Clique novamente para adicionar outro ou "
"clique com o botão direito para terminar ..."
-#: appPlugins/ToolLevelling.py:872
+#: appPlugins/ToolLevelling.py:882
msgid "Finished adding Probe Points..."
msgstr "Adição de pontos de sondagem concluída ..."
-#: appPlugins/ToolLevelling.py:1078
+#: appPlugins/ToolLevelling.py:1088
msgid "COM list updated ..."
msgstr "Lista COM atualizada ..."
-#: appPlugins/ToolLevelling.py:1114
+#: appPlugins/ToolLevelling.py:1124
msgid "Connected"
msgstr "Conectado"
-#: appPlugins/ToolLevelling.py:1120 appPlugins/ToolLevelling.py:1142
-#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2007
+#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152
+#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017
msgid "Control"
msgstr "Controle"
-#: appPlugins/ToolLevelling.py:1122 appPlugins/ToolLevelling.py:1144
-#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2009
+#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154
+#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019
msgid "Sender"
msgstr "Sender"
-#: appPlugins/ToolLevelling.py:1125
+#: appPlugins/ToolLevelling.py:1135
msgid "Port connected"
msgstr "Porta conectada"
-#: appPlugins/ToolLevelling.py:1129
+#: appPlugins/ToolLevelling.py:1139
msgid "Could not connect to GRBL on port"
msgstr "Não foi possível conectar ao GRBL na porta"
-#: appPlugins/ToolLevelling.py:1136 appPlugins/ToolLevelling.py:2083
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:2093
msgid "Disconnected"
msgstr "Desconectado"
-#: appPlugins/ToolLevelling.py:1146
+#: appPlugins/ToolLevelling.py:1156
msgid "Port is connected. Disconnecting"
msgstr "A porta está conectada. Desconectando"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1158
msgid "Could not connect to port"
msgstr "Não foi possível conectar à porta"
-#: appPlugins/ToolLevelling.py:1178 appPlugins/ToolLevelling.py:1612
+#: appPlugins/ToolLevelling.py:1188 appPlugins/ToolLevelling.py:1622
#, fuzzy
#| msgid "Send"
msgid "Sending"
msgstr "Enviar"
-#: appPlugins/ToolLevelling.py:1307
+#: appPlugins/ToolLevelling.py:1317
msgid "GRBL is doing a home cycle."
msgstr "GRBL está fazendo um ciclo para casa."
-#: appPlugins/ToolLevelling.py:1313
+#: appPlugins/ToolLevelling.py:1323
msgid "GRBL software reset was sent."
msgstr "A redefinição do software GRBL foi enviada."
-#: appPlugins/ToolLevelling.py:1321
+#: appPlugins/ToolLevelling.py:1331
msgid "GRBL resumed."
msgstr "GRBL retomado."
-#: appPlugins/ToolLevelling.py:1325
+#: appPlugins/ToolLevelling.py:1335
msgid "GRBL paused."
msgstr "GRBL pausado."
-#: appPlugins/ToolLevelling.py:1499
+#: appPlugins/ToolLevelling.py:1509
msgid "There is nothing to view"
msgstr "Não há nada para ver"
-#: appPlugins/ToolLevelling.py:1505
+#: appPlugins/ToolLevelling.py:1515
msgid "Code Viewer"
msgstr "Visualizador de Código"
-#: appPlugins/ToolLevelling.py:1543
+#: appPlugins/ToolLevelling.py:1553
msgid "Loaded Machine Code into Code Viewer"
msgstr "Código de máquina carregado no visualizador de código"
-#: appPlugins/ToolLevelling.py:1557 appPlugins/ToolLevelling.py:1561
-#: appPlugins/ToolLevelling.py:2294
+#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolLevelling.py:1571
+#: appPlugins/ToolLevelling.py:2304
msgid "Import Height Map"
msgstr "Importar Mapa de Altura"
-#: appPlugins/ToolLevelling.py:1588
+#: appPlugins/ToolLevelling.py:1598
msgid "Failed to open height map file"
msgstr "Falha ao abrir arquivo de mapa de altura"
-#: appPlugins/ToolLevelling.py:1638
+#: appPlugins/ToolLevelling.py:1648
msgid "Finished probing. Doing the autolevelling."
msgstr "Sondagem concluída. Fazendo o autonivelamento."
-#: appPlugins/ToolLevelling.py:1643
+#: appPlugins/ToolLevelling.py:1653
msgid "Sending probing GCode to the GRBL controller."
msgstr "Enviando G-Code de sondagem para o controlador GRBL."
-#: appPlugins/ToolLevelling.py:1686
+#: appPlugins/ToolLevelling.py:1696
msgid "Empty GRBL heightmap."
msgstr "Mapa de altura GRBL vazio."
-#: appPlugins/ToolLevelling.py:1690
+#: appPlugins/ToolLevelling.py:1700
msgid "Finished autolevelling."
msgstr "Autonivelamento concluído."
-#: appPlugins/ToolLevelling.py:1757
+#: appPlugins/ToolLevelling.py:1767
#, fuzzy
#| msgid "CNCjob created"
msgid "CNCjob"
msgstr "Trabalho CNC criado"
-#: appPlugins/ToolLevelling.py:1759
+#: appPlugins/ToolLevelling.py:1769
#, fuzzy
#| msgid "Source Object"
msgid "Source object."
msgstr "Objeto Fonte"
-#: appPlugins/ToolLevelling.py:1794
+#: appPlugins/ToolLevelling.py:1804
msgid "Probe Points Table"
msgstr "Tabela de Pontos da Sonda"
-#: appPlugins/ToolLevelling.py:1795
+#: appPlugins/ToolLevelling.py:1805
msgid "Generate GCode that will obtain the height map"
msgstr "Gera o G-Code que irá obter o mapa de altura"
-#: appPlugins/ToolLevelling.py:1797
+#: appPlugins/ToolLevelling.py:1807
msgid "Show"
msgstr "Mostrar"
-#: appPlugins/ToolLevelling.py:1798
+#: appPlugins/ToolLevelling.py:1808
msgid "Toggle the display of the Probe Points table."
msgstr "Alternar a exibição da Tabela de Pontos."
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "X-Y Coordinates"
msgstr "Coordenadas X-Y"
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "Height"
msgstr "Altura"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1825
msgid "Plot probing points"
msgstr "Exibir os Pontos de Sondagem"
-#: appPlugins/ToolLevelling.py:1817
+#: appPlugins/ToolLevelling.py:1827
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -16477,7 +16486,7 @@ msgstr ""
"Se for usado o método Voronoi, então\n"
"as áreas de Voronoi também são mostradas."
-#: appPlugins/ToolLevelling.py:1834
+#: appPlugins/ToolLevelling.py:1844
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"
@@ -16488,115 +16497,115 @@ msgstr ""
"altura\n"
"que modificará o G-Code original para nivelar a altura de corte."
-#: appPlugins/ToolLevelling.py:1936
+#: appPlugins/ToolLevelling.py:1946
msgid "Add Probe Points"
msgstr "Adicionar Pontos de Sondagem"
-#: appPlugins/ToolLevelling.py:2023
+#: appPlugins/ToolLevelling.py:2033
msgid "COM list"
msgstr "Lista de COM"
-#: appPlugins/ToolLevelling.py:2025 appPlugins/ToolLevelling.py:2040
+#: appPlugins/ToolLevelling.py:2035 appPlugins/ToolLevelling.py:2050
msgid "Lists the available serial ports."
msgstr "Lista as portas seriais disponíveis."
-#: appPlugins/ToolLevelling.py:2029
+#: appPlugins/ToolLevelling.py:2039
msgid "Search"
msgstr "Procurar"
-#: appPlugins/ToolLevelling.py:2031
+#: appPlugins/ToolLevelling.py:2041
msgid "Search for the available serial ports."
msgstr "Procura as portas seriais disponíveis."
-#: appPlugins/ToolLevelling.py:2038
+#: appPlugins/ToolLevelling.py:2048
msgid "Baud rates"
msgstr "Baud rates"
-#: appPlugins/ToolLevelling.py:2057
+#: appPlugins/ToolLevelling.py:2067
msgid "New, custom baudrate."
msgstr "Nova taxa de transmissão (baudrate) personalizada."
-#: appPlugins/ToolLevelling.py:2065
+#: appPlugins/ToolLevelling.py:2075
msgid "Add the specified custom baudrate to the list."
msgstr "Adicione a taxa de transmissão personalizada especificada à lista."
-#: appPlugins/ToolLevelling.py:2071
+#: appPlugins/ToolLevelling.py:2081
msgid "Delete selected baudrate"
msgstr "Excluir baudrate selecionado"
-#: appPlugins/ToolLevelling.py:2075
+#: appPlugins/ToolLevelling.py:2085
msgid "Reset"
msgstr "Redefinir"
-#: appPlugins/ToolLevelling.py:2077
+#: appPlugins/ToolLevelling.py:2087
msgid "Software reset of the controller."
msgstr "Reinicialização do software do controlador."
-#: appPlugins/ToolLevelling.py:2085
+#: appPlugins/ToolLevelling.py:2095
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:2110
+#: appPlugins/ToolLevelling.py:2120
msgid "Jog"
msgstr "Deslocar"
-#: appPlugins/ToolLevelling.py:2118
+#: appPlugins/ToolLevelling.py:2128
msgid "Zero Axes"
msgstr "Zero Eixos"
-#: appPlugins/ToolLevelling.py:2151
+#: appPlugins/ToolLevelling.py:2161
msgid "Pause/Resume"
msgstr "Pausar/Retomar"
-#: appPlugins/ToolLevelling.py:2209
+#: appPlugins/ToolLevelling.py:2219
msgid "Send Command"
msgstr "Enviar Comando"
-#: appPlugins/ToolLevelling.py:2211 appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2221 appPlugins/ToolLevelling.py:2231
msgid "Send a custom command to GRBL."
msgstr "Envia um comando personalizado para GRBL."
-#: appPlugins/ToolLevelling.py:2216
+#: appPlugins/ToolLevelling.py:2226
msgid "Type GRBL command ..."
msgstr "Digite o comando GRBL ..."
-#: appPlugins/ToolLevelling.py:2219
+#: appPlugins/ToolLevelling.py:2229
msgid "Send"
msgstr "Enviar"
-#: appPlugins/ToolLevelling.py:2227
+#: appPlugins/ToolLevelling.py:2237
msgid "Get Config parameter"
msgstr "Obter parâmetro de configuração"
-#: appPlugins/ToolLevelling.py:2229
+#: appPlugins/ToolLevelling.py:2239
msgid "A GRBL configuration parameter."
msgstr "Um parâmetro de configuração GRBL."
-#: appPlugins/ToolLevelling.py:2234
+#: appPlugins/ToolLevelling.py:2244
msgid "Type GRBL parameter ..."
msgstr "Digite o parâmetro GRBL ..."
-#: appPlugins/ToolLevelling.py:2237
+#: appPlugins/ToolLevelling.py:2247
msgid "Get"
msgstr "Obter"
-#: appPlugins/ToolLevelling.py:2239
+#: appPlugins/ToolLevelling.py:2249
msgid "Get the value of a specified GRBL parameter."
msgstr "Obter o valor de um parâmetro GRBL especificado."
-#: appPlugins/ToolLevelling.py:2247
+#: appPlugins/ToolLevelling.py:2257
msgid "Get Report"
msgstr "Obter relatório"
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2259
msgid "Print in shell the GRBL report."
msgstr "Imprima o relatório GRBL."
-#: appPlugins/ToolLevelling.py:2255
+#: appPlugins/ToolLevelling.py:2265
msgid "Apply AutoLevelling"
msgstr "Aplicar Autonivelamento"
-#: appPlugins/ToolLevelling.py:2257
+#: appPlugins/ToolLevelling.py:2267
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -16606,25 +16615,25 @@ msgstr ""
"pelos dados de sondagem Z e, em seguida, aplica esses dados\n"
"no G-Code original, portanto, fazendo autonivelamento."
-#: appPlugins/ToolLevelling.py:2266
+#: appPlugins/ToolLevelling.py:2276
msgid "Will save the GRBL height map."
msgstr ""
"30/5000\n"
"Salva o mapa de altura GRBL."
-#: appPlugins/ToolLevelling.py:2276
+#: appPlugins/ToolLevelling.py:2286
msgid "Save Probing GCode"
msgstr "Salvar G-Code de sondagem"
-#: appPlugins/ToolLevelling.py:2278
+#: appPlugins/ToolLevelling.py:2288
msgid "Will save the probing GCode."
msgstr "Salva o G-Code de sondagem."
-#: appPlugins/ToolLevelling.py:2287
+#: appPlugins/ToolLevelling.py:2297
msgid "View/Edit the probing GCode."
msgstr "Ver/Editar o G-Code de sondagem."
-#: appPlugins/ToolLevelling.py:2296
+#: appPlugins/ToolLevelling.py:2306
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -16636,33 +16645,64 @@ msgstr ""
"sobre o G-Code original, portanto\n"
"fazendo autonivelamento."
-#: appPlugins/ToolMilling.py:1315
+#: appPlugins/ToolMilling.py:1334
msgid "Milling Tool"
msgstr "Ferramenta de Fresamento"
-#: appPlugins/ToolMilling.py:2603
+#: appPlugins/ToolMilling.py:1388
+msgid "Pressure"
+msgstr "Pressão"
+
+#: appPlugins/ToolMilling.py:1390
+msgid ""
+"Negative value. The higher the absolute value\n"
+"the stronger the pressure of the brush on the material."
+msgstr ""
+"Valor negativo. Quanto maior o valor absoluto\n"
+"mais forte é a pressão do pincel no material."
+
+#: appPlugins/ToolMilling.py:1933
+#, fuzzy
+#| msgid ""
+#| "Disabled because the tool is V-shape.\n"
+#| "For V-shape tools the depth of cut is\n"
+#| "calculated from other parameters like:\n"
+#| "- 'V-tip Angle' -> angle at the tip of the tool\n"
+#| "- 'V-tip Dia' -> diameter at the tip of the tool \n"
+#| "- Tool Dia -> 'Dia' column found in the Tool Table\n"
+#| "NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgid ""
+"For V-shape tools the depth of cut is\n"
+"calculated from other parameters like:\n"
+"- 'V-tip Angle' -> angle at the tip of the tool\n"
+"- 'V-tip Dia' -> diameter at the tip of the tool \n"
+"- Tool Dia -> 'Dia' column found in the Tool Table\n"
+"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgstr ""
+"Desativado porque a ferramenta é em forma de V.\n"
+"Para ferramentas em forma de V, a profundidade de corte é\n"
+"calculado a partir de outros parâmetros, como:\n"
+"- 'Ângulo da ponta em V' -> ângulo na ponta da ferramenta\n"
+"- 'Diâmetro da ponta em V' -> diâmetro na ponta da ferramenta\n"
+"- Dia da ferramenta -> coluna 'Dia' encontrada na tabela de ferramentas\n"
+"NB: um valor igual a zero significa que o Dia da Ferramenta = 'Dia da ponta "
+"em V'"
+
+#: appPlugins/ToolMilling.py:2579
msgid "Generating drills milling geometry..."
msgstr "Gerando geometria de fresamento de furos ..."
-#: appPlugins/ToolMilling.py:2702
+#: appPlugins/ToolMilling.py:2678
msgid "Generating slot milling geometry..."
msgstr "Gerando geometria de fresamento de ranhuras ..."
-#: appPlugins/ToolMilling.py:3683
-#, fuzzy
-#| msgid "Create CNCJob with toolpaths for drilling or milling holes."
-msgid ""
-"Create CNCJob with toolpaths for milling either Geometry or drill holes."
-msgstr ""
-"Cria Trabalho CNC com caminhos de ferramenta para fazer furos ou fresar."
-
-#: appPlugins/ToolMilling.py:3709
+#: appPlugins/ToolMilling.py:3654
#, 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:3740
+#: appPlugins/ToolMilling.py:3685
#, fuzzy
#| msgid ""
#| "Tools in this Excellon object\n"
@@ -16672,50 +16712,7 @@ msgstr ""
"Ferramentas neste objeto Excellon \n"
"quando são usadas para perfuração."
-#: appPlugins/ToolMilling.py:3819
-#, fuzzy
-#| msgid ""
-#| "The Tool Type (TT) can be:\n"
-#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
-#| "the cut width in material\n"
-#| "is exactly the tool diameter.\n"
-#| "- Ball -> informative only and make reference to the Ball type endmill.\n"
-#| "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
-#| "two additional UI form\n"
-#| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-#| "the Z-Cut parameter such\n"
-#| "as the cut width into material will be equal with the value in the Tool "
-#| "Diameter column of this table.\n"
-#| "Choosing the V-Shape Tool Type automatically will select the Operation "
-#| "Type as Isolation."
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table."
-msgstr ""
-"O Tipo de Ferramenta (TF) pode ser:\n"
-"- Circular com 1 ... 4 dentes -> apenas informativo. Sendo circular a "
-"largura de corte no material\n"
-" é exatamente o diâmetro da ferramenta.\n"
-"- Bola -> apenas informativo e faz referência à fresa tipo Ball.\n"
-"- Em Forma de V -> o parâmetro Corte Z no formulário de interface do usuário "
-"será desabilitado e dois campos adicionais\n"
-" no formulário UI serão habilitados: Diâmetro Ângulo Ponta-V e Ângulo Ponta-"
-"V. O ajuste desses dois valores ajustará o parâmetro Corte Z, como\n"
-"a largura do corte no material será igual ao valor da coluna Diâmetro da "
-"ferramenta dessa tabela.\n"
-"Escolher o tipo de ferramenta Em Forma de V automaticamente alterará o tipo "
-"de operação para Isolação."
-
-#: appPlugins/ToolMilling.py:3955
+#: appPlugins/ToolMilling.py:3891
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -16727,17 +16724,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:3975
+#: appPlugins/ToolMilling.py:3911
msgid "The diameter of the tool who will do the milling"
msgstr "Diâmetro da ferramenta de fresamento"
-#: appPlugins/ToolMilling.py:3992
+#: appPlugins/ToolMilling.py:3928
#, fuzzy
#| msgid "Offset Z"
msgid "Offset Type"
msgstr "Deslocamento Z"
-#: appPlugins/ToolMilling.py:3995
+#: appPlugins/ToolMilling.py:3931
#, fuzzy
#| msgid ""
#| "The value for the Offset can be:\n"
@@ -16764,19 +16761,19 @@ msgstr ""
"geometria.\n"
"- Personalizado -> Será considerado o valor digitado."
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
#, fuzzy
#| msgid "Int"
msgid "In"
msgstr "Int"
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
#, fuzzy
#| msgid "Cut"
msgid "Out"
msgstr "Cortar"
-#: appPlugins/ToolMilling.py:4015
+#: appPlugins/ToolMilling.py:3951
#, fuzzy
#| msgid ""
#| "The value to offset the cut when \n"
@@ -16794,40 +16791,7 @@ msgstr ""
"O valor pode ser positivo para corte 'por fora'\n"
"e negativo para corte 'por dentro'."
-#: appPlugins/ToolMilling.py:4039
-#, fuzzy
-#| msgid "Jog"
-msgid "Job"
-msgstr "Deslocar"
-
-#: appPlugins/ToolMilling.py:4042
-msgid ""
-"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
-"fine tip.\n"
-"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
-"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n"
-"- Polish -> adds a painting sequence over the whole area of the object"
-msgstr ""
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Rough"
-msgid "Roughing"
-msgstr "Desbaste"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Finish"
-msgid "Finishing"
-msgstr "Acabamento"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Polish"
-msgid "Polishing"
-msgstr "Limpar"
-
-#: appPlugins/ToolMilling.py:4487
+#: appPlugins/ToolMilling.py:4448
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -16851,7 +16815,7 @@ msgstr "objeto foi movido"
msgid "Error when mouse left click."
msgstr "Erro ao clicar no botão esquerdo do mouse."
-#: appPlugins/ToolNCC.py:1082
+#: appPlugins/ToolNCC.py:1118
msgid ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
@@ -16859,109 +16823,109 @@ msgstr ""
"Isolação incompleta. Nenhuma das ferramentas selecionadas pode fazer uma "
"isolação completa."
-#: appPlugins/ToolNCC.py:1085
+#: appPlugins/ToolNCC.py:1121
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:1231 appPlugins/ToolNCC.py:1319
-#: appPlugins/ToolNCC.py:1381 appPlugins/ToolNCC.py:4028
-#: appPlugins/ToolPaint.py:833 appPlugins/ToolPaint.py:921
-#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2826
-#: appPlugins/ToolSolderPaste.py:517
+#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353
+#: appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:4061
+#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951
+#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855
+#: appPlugins/ToolSolderPaste.py:536
msgid "Cancelled. Tool already in Tool Table."
msgstr "Cancelada. Ferramenta já está na Tabela de Ferramentas."
-#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2964
+#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Ferramenta NCC. Preparando polígonos."
-#: appPlugins/ToolNCC.py:2044 appPlugins/ToolNCC.py:3092
+#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Ferramenta NCC. Cálculo de áreas 'vazias'."
-#: appPlugins/ToolNCC.py:2055 appPlugins/ToolNCC.py:2084
-#: appPlugins/ToolNCC.py:2190 appPlugins/ToolNCC.py:2203
-#: appPlugins/ToolNCC.py:3107 appPlugins/ToolNCC.py:3212
-#: appPlugins/ToolNCC.py:3227 appPlugins/ToolNCC.py:3494
-#: appPlugins/ToolNCC.py:3595 appPlugins/ToolNCC.py:3610
+#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117
+#: appPlugins/ToolNCC.py:2223 appPlugins/ToolNCC.py:2236
+#: appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527
+#: appPlugins/ToolNCC.py:3628 appPlugins/ToolNCC.py:3643
msgid "Buffering finished"
msgstr "Criar Buffer concluído"
-#: appPlugins/ToolNCC.py:2059 appPlugins/ToolNCC.py:2088
-#: appPlugins/ToolNCC.py:2194 appPlugins/ToolNCC.py:2206
-#: appPlugins/ToolNCC.py:3115 appPlugins/ToolNCC.py:3234
-#: appPlugins/ToolNCC.py:3501 appPlugins/ToolNCC.py:3617
+#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121
+#: appPlugins/ToolNCC.py:2227 appPlugins/ToolNCC.py:2239
+#: appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267
+#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650
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:2067 appPlugins/ToolNCC.py:2217
-#: appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250
+#: appPlugins/ToolNCC.py:3278
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Ferramenta NCC. Cálculo de área 'vazia' concluído."
-#: appPlugins/ToolNCC.py:2120 appPlugins/ToolNCC.py:3142
-#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3521
-#: appPlugins/ToolNCC.py:3602
+#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175
+#: appPlugins/ToolNCC.py:3252 appPlugins/ToolNCC.py:3554
+#: appPlugins/ToolNCC.py:3635
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:2210 appPlugins/ToolNCC.py:3238
-#: appPlugins/ToolNCC.py:3620
+#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271
+#: appPlugins/ToolNCC.py:3653
msgid "The selected object is not suitable for copper clearing."
msgstr "O objeto selecionado não é adequado para retirada de cobre."
-#: appPlugins/ToolNCC.py:2260
+#: appPlugins/ToolNCC.py:2293
msgid "Clearing the polygon with the method: lines."
msgstr "Limpando o polígono com o método: linhas."
-#: appPlugins/ToolNCC.py:2270
+#: appPlugins/ToolNCC.py:2303
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Falhou. Limpando o polígono com o método: semente."
-#: appPlugins/ToolNCC.py:2279
+#: appPlugins/ToolNCC.py:2312
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Falhou. Limpando o polígono com o método: padrão."
-#: appPlugins/ToolNCC.py:2295
+#: appPlugins/ToolNCC.py:2328
msgid "Polygon could not be cleared. Location:"
msgstr "Não foi possível limpar o polígono. Localização:"
-#: appPlugins/ToolNCC.py:2348
+#: appPlugins/ToolNCC.py:2381
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:2363 appPlugins/ToolNCC.py:3060
+#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093
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:2391 appPlugins/ToolNCC.py:2623
+#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656
msgid "NCC Tool failed creating bounding box."
msgstr "A Ferramenta NCC falhou ao criar a caixa delimitadora."
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666
-#: appPlugins/ToolNCC.py:3259 appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699
+#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678
msgid "NCC Tool clearing with tool diameter"
msgstr "NCC. Ferramenta com Diâmetro"
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666
-#: appPlugins/ToolNCC.py:3259 appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699
+#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678
msgid "started."
msgstr "iniciada."
-#: appPlugins/ToolNCC.py:2541
+#: appPlugins/ToolNCC.py:2574
msgid "Could not use the tool for copper clear."
msgstr "Não foi possível usar a ferramenta para retirar cobre."
-#: appPlugins/ToolNCC.py:2563 appPlugins/ToolNCC.py:3420
+#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16973,28 +16937,28 @@ msgstr ""
"geometria pintada.\n"
"Altere os parâmetros de pintura e tente novamente."
-#: appPlugins/ToolNCC.py:2573 appPlugins/ToolNCC.py:3429
+#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462
msgid "NCC Tool clear all done."
msgstr "Retirada de cobre concluída."
-#: appPlugins/ToolNCC.py:2576 appPlugins/ToolNCC.py:3432
+#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465
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:2578 appPlugins/ToolNCC.py:2828
-#: appPlugins/ToolNCC.py:3434 appPlugins/ToolNCC.py:3817
+#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861
+#: appPlugins/ToolNCC.py:3467 appPlugins/ToolNCC.py:3850
msgid "tools"
msgstr "ferramentas"
-#: appPlugins/ToolNCC.py:2605
+#: appPlugins/ToolNCC.py:2638
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr "Ferramenta NCC. Iniciada a retirada de cobre com usinagem de descanso."
-#: appPlugins/ToolNCC.py:2824 appPlugins/ToolNCC.py:3813
+#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846
msgid "NCC Tool Rest Machining clear all done."
msgstr "Retirada de cobre por usinagem de descanso concluída."
-#: appPlugins/ToolNCC.py:2827 appPlugins/ToolNCC.py:3816
+#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -17002,11 +16966,11 @@ msgstr ""
"Retirada de cobre por usinagem de descanso concluída, mas a isolação está "
"quebrada por"
-#: appPlugins/ToolNCC.py:2925
+#: appPlugins/ToolNCC.py:2958
msgid "NCC Tool started. Reading parameters."
msgstr "Ferramenta NCC iniciada. Lendo parâmetros."
-#: appPlugins/ToolNCC.py:3919
+#: appPlugins/ToolNCC.py:3952
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -17014,7 +16978,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:4136
+#: appPlugins/ToolNCC.py:4168
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17026,7 +16990,7 @@ msgstr ""
"O tipo selecionado aqui ditará o tipo\n"
"de objetos da caixa de combinação 'Objeto'."
-#: appPlugins/ToolNCC.py:4187
+#: appPlugins/ToolNCC.py:4219
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -17042,7 +17006,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:4607
+#: appPlugins/ToolNCC.py:4633
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17051,17 +17015,17 @@ msgstr ""
"cobre.\n"
"Pode ser Gerber, Excellon ou Geometria."
-#: appPlugins/ToolOptimal.py:121 appPlugins/ToolOptimal.py:414
+#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:428
#, fuzzy
#| msgid "Minimal"
msgid "Find Optimal"
msgstr "Mínima"
-#: appPlugins/ToolOptimal.py:166
+#: appPlugins/ToolOptimal.py:180
msgid "Only Gerber objects can be evaluated."
msgstr "Apenas objetos Gerber podem ser usados."
-#: appPlugins/ToolOptimal.py:172
+#: appPlugins/ToolOptimal.py:186
msgid ""
"Optimal Tool. Started to search for the minimum distance between copper "
"features."
@@ -17069,66 +17033,66 @@ msgstr ""
"Ferramenta Ideal. Começou a procurar a distância mínima entre os recursos de "
"cobre."
-#: appPlugins/ToolOptimal.py:182
+#: appPlugins/ToolOptimal.py:196
msgid "Optimal Tool. Parsing geometry for aperture"
msgstr "Ferramenta Ideal. Analisando a geometria para abertura"
-#: appPlugins/ToolOptimal.py:193
+#: appPlugins/ToolOptimal.py:207
msgid "Optimal Tool. Creating a buffer for the object geometry."
msgstr "Ferramenta Ideal. Criando um buffer para objeto geometria."
-#: appPlugins/ToolOptimal.py:208
+#: appPlugins/ToolOptimal.py:222
msgid ""
"Optimal Tool. Finding the distances between each two elements. Iterations"
msgstr ""
"Ferramenta Ideal. Encontrando as distâncias entre cada dois elementos. "
"Iterações"
-#: appPlugins/ToolOptimal.py:242
+#: appPlugins/ToolOptimal.py:256
msgid "Optimal Tool. Finding the minimum distance."
msgstr "Ferramenta Ideal. Encontrando a distância mínima."
-#: appPlugins/ToolOptimal.py:258
+#: appPlugins/ToolOptimal.py:272
msgid "Optimal Tool. Finished successfully."
msgstr "Ferramenta Ideal. Finalizado com sucesso."
-#: appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolOptimal.py:475
msgid "Number of decimals kept for found distances."
msgstr "Número de casas decimais mantido para as distâncias encontradas."
-#: appPlugins/ToolOptimal.py:470
+#: appPlugins/ToolOptimal.py:484
msgid "Minimum distance"
msgstr "Distância mínima"
-#: appPlugins/ToolOptimal.py:471
+#: appPlugins/ToolOptimal.py:485
msgid "Display minimum distance between copper features."
msgstr "Mostra a distância mínima entre elementos de cobre."
-#: appPlugins/ToolOptimal.py:475
+#: appPlugins/ToolOptimal.py:489
msgid "Determined"
msgstr "Determinado"
-#: appPlugins/ToolOptimal.py:490
+#: appPlugins/ToolOptimal.py:504
msgid "Occurring"
msgstr "Ocorrendo"
-#: appPlugins/ToolOptimal.py:491
+#: appPlugins/ToolOptimal.py:505
msgid "How many times this minimum is found."
msgstr "Quantas vezes o mínimo foi encontrado."
-#: appPlugins/ToolOptimal.py:498
+#: appPlugins/ToolOptimal.py:512
msgid "Minimum points coordinates"
msgstr "Coordenadas da distância mínima"
-#: appPlugins/ToolOptimal.py:499 appPlugins/ToolOptimal.py:505
+#: appPlugins/ToolOptimal.py:513 appPlugins/ToolOptimal.py:519
msgid "Coordinates for points where minimum distance was found."
msgstr "Coordenadas dos pontos onde a distância mínima foi encontrada."
-#: appPlugins/ToolOptimal.py:518 appPlugins/ToolOptimal.py:594
+#: appPlugins/ToolOptimal.py:532 appPlugins/ToolOptimal.py:608
msgid "Jump to selected position"
msgstr "Ir para a posição selecionada"
-#: appPlugins/ToolOptimal.py:520 appPlugins/ToolOptimal.py:596
+#: appPlugins/ToolOptimal.py:534 appPlugins/ToolOptimal.py:610
msgid ""
"Select a position in the Locations text box and then\n"
"click this button."
@@ -17136,11 +17100,11 @@ msgstr ""
"Selecione uma posição na caixa de texto Locais e, em seguida,\n"
"clique neste botão."
-#: appPlugins/ToolOptimal.py:528
+#: appPlugins/ToolOptimal.py:542
msgid "Other distances"
msgstr "Outras distâncias"
-#: appPlugins/ToolOptimal.py:529
+#: appPlugins/ToolOptimal.py:543
msgid ""
"Will display other distances in the Gerber file ordered from\n"
"the minimum to the maximum, not including the absolute minimum."
@@ -17148,13 +17112,13 @@ msgstr ""
"Exibe outras distâncias no arquivo Gerber ordenadas do\n"
"mínimo ao máximo, sem incluir o mínimo absoluto."
-#: appPlugins/ToolOptimal.py:534
+#: appPlugins/ToolOptimal.py:548
msgid "Other distances points coordinates"
msgstr "Coordenadas dos pontos das outras distâncias"
-#: appPlugins/ToolOptimal.py:535 appPlugins/ToolOptimal.py:549
-#: appPlugins/ToolOptimal.py:556 appPlugins/ToolOptimal.py:573
-#: appPlugins/ToolOptimal.py:580
+#: appPlugins/ToolOptimal.py:549 appPlugins/ToolOptimal.py:563
+#: appPlugins/ToolOptimal.py:570 appPlugins/ToolOptimal.py:587
+#: appPlugins/ToolOptimal.py:594
msgid ""
"Other distances and the coordinates for points\n"
"where the distance was found."
@@ -17162,19 +17126,19 @@ msgstr ""
"Outras distâncias e coordenadas dos pontos\n"
"onde a distância foi encontrada."
-#: appPlugins/ToolOptimal.py:548
+#: appPlugins/ToolOptimal.py:562
msgid "Gerber distances"
msgstr "Distâncias Gerber"
-#: appPlugins/ToolOptimal.py:572
+#: appPlugins/ToolOptimal.py:586
msgid "Points coordinates"
msgstr "Coordenadas dos pontos"
-#: appPlugins/ToolOptimal.py:604
+#: appPlugins/ToolOptimal.py:618
msgid "Find Minimum"
msgstr "Encontrar o Mínimo"
-#: appPlugins/ToolOptimal.py:607
+#: appPlugins/ToolOptimal.py:621
msgid ""
"Calculate the minimum distance between copper features,\n"
"this will allow the determination of the right tool to\n"
@@ -17198,11 +17162,11 @@ msgstr "Abrir PDF cancelado"
msgid "Parsing"
msgstr "Analisando ..."
-#: appPlugins/ToolPDF.py:212 app_Main.py:10844
+#: appPlugins/ToolPDF.py:212 app_Main.py:11070
msgid "Failed to open"
msgstr "Falha ao abrir"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:351 app_Main.py:10790
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016
msgid "No geometry found in file"
msgstr "Nenhuma geometria encontrada no arquivo"
@@ -17219,39 +17183,39 @@ msgstr "Falha ao abrir arquivo PDF."
msgid "Rendered"
msgstr "Processado"
-#: appPlugins/ToolPaint.py:1148
+#: appPlugins/ToolPaint.py:1177
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Não é possível pintar geometrias MultiGeo"
-#: appPlugins/ToolPaint.py:1185
+#: appPlugins/ToolPaint.py:1214
msgid "Click on a polygon to paint it."
msgstr "Clique em um polígono para pintá-lo."
-#: appPlugins/ToolPaint.py:1790
+#: appPlugins/ToolPaint.py:1819
msgid "Painting polygon with method: lines."
msgstr "Pintando o polígono com método: linhas."
-#: appPlugins/ToolPaint.py:1802
+#: appPlugins/ToolPaint.py:1831
msgid "Failed. Painting polygon with method: seed."
msgstr "Falhou. Pintando o polígono com método: semente."
-#: appPlugins/ToolPaint.py:1813
+#: appPlugins/ToolPaint.py:1842
msgid "Failed. Painting polygon with method: standard."
msgstr "Falhou. Pintando o polígono com método: padrão."
-#: appPlugins/ToolPaint.py:1904 appPlugins/ToolPaint.py:2093
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122
msgid "Painting with tool diameter = "
msgstr "Pintura com diâmetro = "
-#: appPlugins/ToolPaint.py:1907 appPlugins/ToolPaint.py:2096
+#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125
msgid "started"
msgstr "iniciada"
-#: appPlugins/ToolPaint.py:1934 appPlugins/ToolPaint.py:2083
+#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112
msgid "There is no geometry to process or the tool diameter is too big."
msgstr ""
-#: appPlugins/ToolPaint.py:2049 appPlugins/ToolPaint.py:2275
+#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17263,44 +17227,44 @@ msgstr ""
"geometria pintada.\n"
"Altere os parâmetros de pintura e tente novamente."
-#: appPlugins/ToolPaint.py:2329
+#: appPlugins/ToolPaint.py:2358
msgid "Painting ..."
msgstr "Pintando ..."
-#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2465
-#: appPlugins/ToolPaint.py:2468 appPlugins/ToolPaint.py:2476
-#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
-#: appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397
+#: appPlugins/ToolPaint.py:2405 appPlugins/ToolPaint.py:2494
+#: appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505
+#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580
+#: appPlugins/ToolPaint.py:2586
msgid "Paint Tool."
msgstr "Ferramenta de Pintura."
-#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2376
+#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397
+#: appPlugins/ToolPaint.py:2405
msgid "Normal painting polygon task started."
msgstr "Tarefa normal de pintura de polígono iniciada."
-#: appPlugins/ToolPaint.py:2365 appPlugins/ToolPaint.py:2465
-#: appPlugins/ToolPaint.py:2548
+#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494
+#: appPlugins/ToolPaint.py:2577
msgid "Buffering geometry..."
msgstr "Fazendo buffer de polígono..."
-#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2483
-#: appPlugins/ToolPaint.py:2564
+#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512
+#: appPlugins/ToolPaint.py:2593
msgid "No polygon found."
msgstr "Nenhum polígono encontrado."
-#: appPlugins/ToolPaint.py:2465 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2476
+#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497
+#: appPlugins/ToolPaint.py:2505
msgid "Paint all polygons task started."
msgstr "Tarefa pintar todos os polígonos iniciada."
-#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
-#: appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580
+#: appPlugins/ToolPaint.py:2586
msgid "Painting area task started."
msgstr "Iniciada a pintura de área."
-#: appPlugins/ToolPaint.py:2910
+#: appPlugins/ToolPaint.py:2938
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17312,7 +17276,7 @@ msgstr ""
"Cria um objeto Geometria com caminho de ferramenta\n"
"para cortar todas as regiões com retirada de cobre."
-#: appPlugins/ToolPaint.py:2940
+#: appPlugins/ToolPaint.py:2968
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17324,7 +17288,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:2974
+#: appPlugins/ToolPaint.py:3002
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17332,7 +17296,7 @@ msgstr ""
"Conjunto de ferramentas do qual o algoritmo\n"
"escolherá para a pintura."
-#: appPlugins/ToolPaint.py:2991
+#: appPlugins/ToolPaint.py:3019
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17349,40 +17313,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:3003
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-"O Tipo de Ferramenta (TF) pode ser:\n"
-"- Circular com 1 ... 4 dentes -> é apenas informativo. Como é circular,\n"
-"a largura do corte é igual ao diâmetro da ferramenta.\n"
-"- Bola -> apenas informativo e faz referência a uma fresa do tipo bola.\n"
-"- Forma em V -> o parâmetro corte Z será desativado no formulário e serão\n"
-"habilitados dois campos adicionais: Diâmetro da Ponta-V e Ângulo da Ponta-"
-"V.\n"
-"Ajustando esses dois parâmetros irá alterar o parâmetro Corte Z como a "
-"largura\n"
-"de corte no material, será igual ao valor na coluna Diâmetro da Ferramenta "
-"desta tabela.\n"
-"Escolhendo o tipo \"Forma em V\" automaticamente selecionará o Tipo de "
-"Operação Isolação."
-
-#: appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPaint.py:3306
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17390,42 +17321,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:3324
+#: appPlugins/ToolPaint.py:3346
msgid "Create a Geometry Object which paints the polygons."
msgstr "Cria um objeto de geometria que pinta os polígonos."
-#: appPlugins/ToolPanelize.py:114 appPlugins/ToolPanelize.py:1083
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1097
#, fuzzy
#| msgid "Panelization Reference"
msgid "Panelization"
msgstr "Ref. para Criação de Painel"
-#: appPlugins/ToolPanelize.py:357
+#: appPlugins/ToolPanelize.py:371
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:400
+#: appPlugins/ToolPanelize.py:414
msgid "Generating panel ... "
msgstr "Gerando painel … "
-#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785
-#: appPlugins/ToolPanelize.py:1035
+#: appPlugins/ToolPanelize.py:507 appPlugins/ToolPanelize.py:799
+#: appPlugins/ToolPanelize.py:1049
msgid "Generating panel ... Adding the source code."
msgstr "Gerando painel ... Adicionando o código-fonte."
-#: appPlugins/ToolPanelize.py:713
+#: appPlugins/ToolPanelize.py:727
msgid "Optimizing the overlapping paths."
msgstr "Otimizando os caminhos sobrepostos."
-#: appPlugins/ToolPanelize.py:745
+#: appPlugins/ToolPanelize.py:759
msgid "Optimization complete."
msgstr "Otimização completa."
-#: appPlugins/ToolPanelize.py:1044
+#: appPlugins/ToolPanelize.py:1058
msgid "Generating panel... Spawning copies"
msgstr "Gerando painel ... Cópias geradas"
-#: appPlugins/ToolPanelize.py:1060
+#: appPlugins/ToolPanelize.py:1074
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
@@ -17434,11 +17365,11 @@ msgstr ""
"{text} Grande demais para a área restrita.. O painel final tem {col} colunas "
"e {row} linhas"
-#: appPlugins/ToolPanelize.py:1068
+#: appPlugins/ToolPanelize.py:1082
msgid "Panel created successfully."
msgstr "Painel criado com sucesso."
-#: appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPanelize.py:1137
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -17450,7 +17381,7 @@ msgstr ""
"A seleção aqui decide o tipo de objetos que estarão\n"
"na Caixa de Objetos."
-#: appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolPanelize.py:1165
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
@@ -17458,11 +17389,11 @@ msgstr ""
"Objeto para criar painel. Isso significa\n"
"que ele será duplicado em uma matriz de linhas e colunas."
-#: appPlugins/ToolPanelize.py:1158
+#: appPlugins/ToolPanelize.py:1172
msgid "Panelization Reference"
msgstr "Ref. para Criação de Painel"
-#: appPlugins/ToolPanelize.py:1160
+#: appPlugins/ToolPanelize.py:1174
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -17482,7 +17413,7 @@ msgstr ""
"a este objeto de referência, portanto, mantendo os objetos\n"
"sincronizados no painel."
-#: appPlugins/ToolPanelize.py:1186
+#: appPlugins/ToolPanelize.py:1200
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -17494,7 +17425,7 @@ msgstr ""
"A seleção aqui decide o tipo de objetos que estarão na\n"
"Caixa de Objetos."
-#: appPlugins/ToolPanelize.py:1201
+#: appPlugins/ToolPanelize.py:1215
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
@@ -17502,11 +17433,11 @@ msgstr ""
"O objeto usado como contêiner para o objeto\n"
"selecionado para o qual será criado um painel."
-#: appPlugins/ToolPanelize.py:1211
+#: appPlugins/ToolPanelize.py:1225
msgid "Panel Data"
msgstr "Dados do Painel"
-#: appPlugins/ToolPanelize.py:1213
+#: appPlugins/ToolPanelize.py:1227
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -17522,15 +17453,15 @@ msgstr ""
"Os espaçamentos definirão a distância entre os\n"
"elementos da matriz do painel."
-#: appPlugins/ToolPanelize.py:1298
+#: appPlugins/ToolPanelize.py:1312
msgid "Constrain panel within"
msgstr "Restringir painel dentro de"
-#: appPlugins/ToolPanelize.py:1341
+#: appPlugins/ToolPanelize.py:1355
msgid "Panelize Object"
msgstr "Criar Painel"
-#: appPlugins/ToolPanelize.py:1344 appPlugins/ToolRulesCheck.py:1649
+#: appPlugins/ToolPanelize.py:1358 appPlugins/ToolRulesCheck.py:1663
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17540,21 +17471,21 @@ msgstr ""
"Em outras palavras, ele cria várias cópias do objeto de origem,\n"
"arranjado em uma matriz 2D de linhas e colunas."
-#: appPlugins/ToolPcbWizard.py:111
+#: appPlugins/ToolPcbWizard.py:113
#, fuzzy
#| msgid "PcbWizard Import Tool"
msgid "PCBWizard Import"
msgstr "Ferramenta de Importação PcbWizard"
-#: appPlugins/ToolPcbWizard.py:197 appPlugins/ToolPcbWizard.py:201
+#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218
msgid "Load PcbWizard Excellon file"
msgstr "Carregar o arquivo PCBWizard Excellon"
-#: appPlugins/ToolPcbWizard.py:220 appPlugins/ToolPcbWizard.py:224
+#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241
msgid "Load PcbWizard INF file"
msgstr "Carregar arquivo PCBWizard INF"
-#: appPlugins/ToolPcbWizard.py:272
+#: appPlugins/ToolPcbWizard.py:289
msgid ""
"The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -17564,53 +17495,53 @@ msgstr ""
"Tente abrir o arquivo Excellon em Arquivo -> Abrir -> Excellon\n"
"e edite os diâmetros dos furos manualmente."
-#: appPlugins/ToolPcbWizard.py:292
+#: appPlugins/ToolPcbWizard.py:309
msgid "PcbWizard .INF file loaded."
msgstr "Arquivo PcbWizard .INF carregado."
-#: appPlugins/ToolPcbWizard.py:296
+#: appPlugins/ToolPcbWizard.py:313
msgid "Main PcbWizard Excellon file loaded."
msgstr "Arquivo PcbWizard Excellon carregado."
-#: appPlugins/ToolPcbWizard.py:329 app_Main.py:10769
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995
msgid "This is not Excellon file."
msgstr "Este não é um arquivo Excellon."
-#: appPlugins/ToolPcbWizard.py:332
+#: appPlugins/ToolPcbWizard.py:349
msgid "Cannot parse file"
msgstr "Não é possível analisar o arquivo"
-#: appPlugins/ToolPcbWizard.py:363
+#: appPlugins/ToolPcbWizard.py:380
msgid "Import Excellon file failed."
msgstr "Falha na importação do arquivo Excellon."
-#: appPlugins/ToolPcbWizard.py:370
+#: appPlugins/ToolPcbWizard.py:387
msgid "Imported"
msgstr "Importado"
-#: appPlugins/ToolPcbWizard.py:373
+#: appPlugins/ToolPcbWizard.py:390
msgid "Excellon merging is in progress. Please wait..."
msgstr "A união Excellon está em andamento. Por favor, espere..."
-#: appPlugins/ToolPcbWizard.py:375
+#: appPlugins/ToolPcbWizard.py:392
msgid "The imported Excellon file is empty."
msgstr "O arquivo Excellon importado está Vazio."
-#: appPlugins/ToolPcbWizard.py:380
+#: appPlugins/ToolPcbWizard.py:397
#, fuzzy
#| msgid "PcbWizard Import Tool"
msgid "PcbWizard Import"
msgstr "Ferramenta de Importação PcbWizard"
-#: appPlugins/ToolPcbWizard.py:399
+#: appPlugins/ToolPcbWizard.py:416
msgid "Load files"
msgstr "Carregar arquivos"
-#: appPlugins/ToolPcbWizard.py:407
+#: appPlugins/ToolPcbWizard.py:424
msgid "Excellon file"
msgstr "Arquivo Excellon"
-#: appPlugins/ToolPcbWizard.py:409
+#: appPlugins/ToolPcbWizard.py:426
msgid ""
"Load the Excellon file.\n"
"Usually it has a .DRL extension"
@@ -17618,47 +17549,47 @@ msgstr ""
"Carrega o arquivo Excellon.\n"
"Normalmente ele tem uma extensão .DRL"
-#: appPlugins/ToolPcbWizard.py:416
+#: appPlugins/ToolPcbWizard.py:433
msgid "INF file"
msgstr "Arquivo INF"
-#: appPlugins/ToolPcbWizard.py:418
+#: appPlugins/ToolPcbWizard.py:435
msgid "Load the INF file."
msgstr "Carrega o arquivo INF."
-#: appPlugins/ToolPcbWizard.py:431
+#: appPlugins/ToolPcbWizard.py:448
msgid "Tool Number"
msgstr "Número da Ferramenta"
-#: appPlugins/ToolPcbWizard.py:433
+#: appPlugins/ToolPcbWizard.py:450
msgid "Tool diameter in file units."
msgstr "Diâmetro da ferramenta em unidades de arquivo."
-#: appPlugins/ToolPcbWizard.py:450
+#: appPlugins/ToolPcbWizard.py:467
msgid "Int. digits"
msgstr "Dígitos Int."
-#: appPlugins/ToolPcbWizard.py:452
+#: appPlugins/ToolPcbWizard.py:469
msgid "The number of digits for the integral part of the coordinates."
msgstr "O número de dígitos da parte inteira das coordenadas."
-#: appPlugins/ToolPcbWizard.py:460
+#: appPlugins/ToolPcbWizard.py:477
msgid "Frac. digits"
msgstr "Dígitos Frac."
-#: appPlugins/ToolPcbWizard.py:462
+#: appPlugins/ToolPcbWizard.py:479
msgid "The number of digits for the fractional part of the coordinates."
msgstr "O número de dígitos para a parte fracionária das coordenadas."
-#: appPlugins/ToolPcbWizard.py:470
+#: appPlugins/ToolPcbWizard.py:487
msgid "No Suppression"
msgstr "Sem supressão"
-#: appPlugins/ToolPcbWizard.py:471
+#: appPlugins/ToolPcbWizard.py:488
msgid "Zeros supp."
msgstr "Sup. Zeros"
-#: appPlugins/ToolPcbWizard.py:473
+#: appPlugins/ToolPcbWizard.py:490
msgid ""
"The type of zeros suppression used.\n"
"Can be of type:\n"
@@ -17672,7 +17603,7 @@ msgstr ""
"- TZ = zeros à direita são mantidos\n"
"- Sem supressão = sem supressão de zeros"
-#: appPlugins/ToolPcbWizard.py:487
+#: appPlugins/ToolPcbWizard.py:504
msgid ""
"The type of units that the coordinates and tool\n"
"diameters are using. Can be INCH or MM."
@@ -17680,11 +17611,11 @@ msgstr ""
"A unidade para as coordenadas e os diâmetros\n"
"de ferramentas. Pode ser Polegada ou mm."
-#: appPlugins/ToolPcbWizard.py:495
+#: appPlugins/ToolPcbWizard.py:512
msgid "Import Excellon"
msgstr "Importar Excellon"
-#: appPlugins/ToolPcbWizard.py:497
+#: appPlugins/ToolPcbWizard.py:514
msgid ""
"Import an Excellon file\n"
"that store it's information's in 2 files.\n"
@@ -17695,29 +17626,29 @@ msgstr ""
"que armazena suas informações em 2 arquivos.\n"
"Um geralmente possui extensão .DRL e o outro tem extensão .INF."
-#: appPlugins/ToolPunchGerber.py:194
+#: appPlugins/ToolPunchGerber.py:158
#, fuzzy
#| msgid "Punch Gerber"
msgid "Punch Geber"
msgstr "Gerber a Furar"
-#: appPlugins/ToolPunchGerber.py:540
+#: appPlugins/ToolPunchGerber.py:555
#, 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:788 appPlugins/ToolPunchGerber.py:921
+#: appPlugins/ToolPunchGerber.py:803 appPlugins/ToolPunchGerber.py:936
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "O valor do diâmetro fixo é 0.0. Abortando."
-#: appPlugins/ToolPunchGerber.py:1697
+#: appPlugins/ToolPunchGerber.py:1712
#, fuzzy
#| msgid "Added polygon"
msgid "Added pad"
msgstr "Polígono adicionado"
-#: appPlugins/ToolPunchGerber.py:1698
+#: appPlugins/ToolPunchGerber.py:1713
#, fuzzy
#| msgid "Click to add next polygon or right click to start."
msgid "Click to add next pad or right click to start."
@@ -17725,13 +17656,13 @@ msgstr ""
"Clique para adicionar o próximo polígono ou clique com o botão direito para "
"começar."
-#: appPlugins/ToolPunchGerber.py:1710
+#: appPlugins/ToolPunchGerber.py:1725
#, fuzzy
#| msgid "Removed polygon"
msgid "Removed pad"
msgstr "Polígono removido"
-#: appPlugins/ToolPunchGerber.py:1711
+#: appPlugins/ToolPunchGerber.py:1726
#, 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."
@@ -17739,41 +17670,41 @@ msgstr ""
"Clique para adicionar / remover o próximo polígono ou clique com o botão "
"direito para começar."
-#: appPlugins/ToolPunchGerber.py:1716
+#: appPlugins/ToolPunchGerber.py:1731
#, 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:1915
+#: appPlugins/ToolPunchGerber.py:1930
#, fuzzy
#| msgid "All objects are selected."
msgid "All selectable pads are selected."
msgstr "Todos os objetos estão selecionados."
-#: appPlugins/ToolPunchGerber.py:1932
+#: appPlugins/ToolPunchGerber.py:1947
#, fuzzy
#| msgid "Selection Color"
msgid "Selection cleared."
msgstr "Cor da Seleção"
-#: appPlugins/ToolPunchGerber.py:1992
+#: appPlugins/ToolPunchGerber.py:2007
msgid "Gerber into which to punch holes"
msgstr "Gerber no qual fazer furos"
-#: appPlugins/ToolPunchGerber.py:2129
+#: appPlugins/ToolPunchGerber.py:2144
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:2281
+#: appPlugins/ToolPunchGerber.py:2296
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:2320
+#: appPlugins/ToolPunchGerber.py:2335
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -17781,28 +17712,28 @@ msgstr ""
"Cria um objeto Gerber a partir do objeto selecionado, dentro\n"
"da caixa especificada."
-#: appPlugins/ToolQRCode.py:217 appPlugins/ToolQRCode.py:565
-#: appPlugins/ToolQRCode.py:616
+#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:581
+#: appPlugins/ToolQRCode.py:632
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr "Cancelado. Não há dados para o QRCode na caixa de texto."
-#: appPlugins/ToolQRCode.py:394
+#: appPlugins/ToolQRCode.py:410
msgid "QRCode Tool done."
msgstr "Ferramenta QRCode pronta."
-#: appPlugins/ToolQRCode.py:761
+#: appPlugins/ToolQRCode.py:777
msgid "Gerber Object to which the QRCode will be added."
msgstr "Objeto Gerber ao qual o QRCode será adicionado."
-#: appPlugins/ToolQRCode.py:797
+#: appPlugins/ToolQRCode.py:813
msgid "The parameters used to shape the QRCode."
msgstr "Os parâmetros usados para modelar o QRCode."
-#: appPlugins/ToolQRCode.py:902
+#: appPlugins/ToolQRCode.py:918
msgid "Export QRCode"
msgstr "Exportar QRCode"
-#: appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolQRCode.py:920
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
@@ -17810,90 +17741,90 @@ msgstr ""
"Mostrar um conjunto de controles que permitem exportar o QRCode\n"
"para um arquivo SVG ou PNG."
-#: appPlugins/ToolQRCode.py:943
+#: appPlugins/ToolQRCode.py:959
msgid "Transparent back color"
msgstr "Cor transparente de fundo"
-#: appPlugins/ToolQRCode.py:968
+#: appPlugins/ToolQRCode.py:984
msgid "Export QRCode SVG"
msgstr "Exportar QRCode SVG"
-#: appPlugins/ToolQRCode.py:970
+#: appPlugins/ToolQRCode.py:986
msgid "Export a SVG file with the QRCode content."
msgstr "Exporta um arquivo SVG com o conteúdo QRCode."
-#: appPlugins/ToolQRCode.py:981
+#: appPlugins/ToolQRCode.py:997
msgid "Export QRCode PNG"
msgstr "Exportar QRCode PNG"
-#: appPlugins/ToolQRCode.py:983
+#: appPlugins/ToolQRCode.py:999
msgid "Export a PNG image file with the QRCode content."
msgstr "Exporta um arquivo PNG com o conteúdo QRCode."
-#: appPlugins/ToolQRCode.py:994
+#: appPlugins/ToolQRCode.py:1010
msgid "Insert QRCode"
msgstr "Inserir QRCode"
-#: appPlugins/ToolQRCode.py:997
+#: appPlugins/ToolQRCode.py:1013
msgid "Create the QRCode object."
msgstr "Cria o objeto QRCode."
-#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:151
+#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161
#, fuzzy
#| msgid "Get Report"
msgid "Object Report"
msgstr "Obter relatório"
-#: appPlugins/ToolReport.py:146
+#: appPlugins/ToolReport.py:156
msgid "Object Properties are displayed."
msgstr "Propriedades do Objeto exibidas."
-#: appPlugins/ToolReport.py:168
+#: appPlugins/ToolReport.py:178
msgid "TYPE"
msgstr "TIPO"
-#: appPlugins/ToolReport.py:169
+#: appPlugins/ToolReport.py:179
msgid "NAME"
msgstr "NOME"
-#: appPlugins/ToolReport.py:199
+#: appPlugins/ToolReport.py:209
msgid "Geo Type"
msgstr "Tipo Geo"
-#: appPlugins/ToolReport.py:202
+#: appPlugins/ToolReport.py:212
msgid "Single-Geo"
msgstr "Geo. Única"
-#: appPlugins/ToolReport.py:203
+#: appPlugins/ToolReport.py:213
msgid "Multi-Geo"
msgstr "Geo. Múltipla"
-#: appPlugins/ToolReport.py:358 appPlugins/ToolReport.py:363
-#: appPlugins/ToolReport.py:365
+#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373
+#: appPlugins/ToolReport.py:375
msgid "Metric"
msgstr "Métrico"
-#: appPlugins/ToolRulesCheck.py:133 appPlugins/ToolRulesCheck.py:1163
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
msgid "Check Rules"
msgstr "Verificar Regras"
-#: appPlugins/ToolRulesCheck.py:678 appPlugins/ToolRulesCheck.py:738
-#: appPlugins/ToolRulesCheck.py:775 appPlugins/ToolRulesCheck.py:847
-#: appPlugins/ToolRulesCheck.py:901 appPlugins/ToolRulesCheck.py:939
-#: appPlugins/ToolRulesCheck.py:1004
+#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
+#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
+#: appPlugins/ToolRulesCheck.py:1018
msgid "Value is not valid."
msgstr "Valor inválido."
-#: appPlugins/ToolRulesCheck.py:692
+#: appPlugins/ToolRulesCheck.py:706
msgid "TOP -> Copper to Copper clearance"
msgstr "TOPO -> Espaço Cobre Cobre"
-#: appPlugins/ToolRulesCheck.py:703
+#: appPlugins/ToolRulesCheck.py:717
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "BAIXO -> Espaço Cobre Cobre"
-#: appPlugins/ToolRulesCheck.py:708 appPlugins/ToolRulesCheck.py:802
-#: appPlugins/ToolRulesCheck.py:966
+#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
+#: appPlugins/ToolRulesCheck.py:980
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -17901,13 +17832,13 @@ msgstr ""
"Pelo menos um objeto Gerber deve ser selecionado para esta regra, mas nenhum "
"está selecionado."
-#: appPlugins/ToolRulesCheck.py:744
+#: appPlugins/ToolRulesCheck.py:758
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Um dos objetos Gerber de cobre ou o objeto Gerber de Contorno não é válido."
-#: appPlugins/ToolRulesCheck.py:757 appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -17915,31 +17846,31 @@ msgstr ""
"A presença do objeto Gerber de Contorno é obrigatória para esta regra, mas "
"não está selecionada."
-#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
msgid "Silk to Silk clearance"
msgstr "Espaço Silk Silk"
-#: appPlugins/ToolRulesCheck.py:787
+#: appPlugins/ToolRulesCheck.py:801
msgid "TOP -> Silk to Silk clearance"
msgstr "TOPO -> Espaço Silk Silk"
-#: appPlugins/ToolRulesCheck.py:797
+#: appPlugins/ToolRulesCheck.py:811
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "BAIXO -> Espaço Silk Silk"
-#: appPlugins/ToolRulesCheck.py:853
+#: appPlugins/ToolRulesCheck.py:867
msgid "One or more of the Gerber objects is not valid."
msgstr "Um ou mais dos objetos Gerber não são válidos."
-#: appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:875
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "TOPO -> Espaço Silk Máscara de Solda"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:881
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "BAIXO -> Espaço Silk Máscara de Solda"
-#: appPlugins/ToolRulesCheck.py:871
+#: appPlugins/ToolRulesCheck.py:885
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -17947,112 +17878,112 @@ msgstr ""
"Os objetos Gerber de Silkscreen e da Máscara de Solda devem estar no mesmo "
"lado: superior ou inferior."
-#: appPlugins/ToolRulesCheck.py:907
+#: appPlugins/ToolRulesCheck.py:921
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr "Um dos objetos do Gerber não é válido: Silkscreen ou Contorno."
-#: appPlugins/ToolRulesCheck.py:951
+#: appPlugins/ToolRulesCheck.py:965
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "TOPO -> Máscara de Solda Mínima"
-#: appPlugins/ToolRulesCheck.py:961
+#: appPlugins/ToolRulesCheck.py:975
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "BAIXO -> Máscara de Solda Mínima"
-#: appPlugins/ToolRulesCheck.py:1010
+#: appPlugins/ToolRulesCheck.py:1024
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "Um dos objetos não é válido: Gerber Cobre ou Excellon."
-#: appPlugins/ToolRulesCheck.py:1026
+#: appPlugins/ToolRulesCheck.py:1040
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"A presença de objeto Excellon é obrigatória para esta regra, mas nenhum está "
"selecionado."
-#: appPlugins/ToolRulesCheck.py:1104 appPlugins/ToolRulesCheck.py:1117
-#: appPlugins/ToolRulesCheck.py:1128 appPlugins/ToolRulesCheck.py:1141
+#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
msgid "STATUS"
msgstr "ESTADO"
-#: appPlugins/ToolRulesCheck.py:1107 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
msgid "FAILED"
msgstr "FALHOU"
-#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "PASSED"
msgstr "PASSOU"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
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:1191
+#: appPlugins/ToolRulesCheck.py:1205
msgid "Gerber objects for which to check rules."
msgstr "Objeto para o qual verificar regras."
-#: appPlugins/ToolRulesCheck.py:1206
+#: appPlugins/ToolRulesCheck.py:1220
msgid "Top"
msgstr "Topo"
-#: appPlugins/ToolRulesCheck.py:1208
+#: appPlugins/ToolRulesCheck.py:1222
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "Camada Gerber Superior para verificar regras."
-#: appPlugins/ToolRulesCheck.py:1224
+#: appPlugins/ToolRulesCheck.py:1238
msgid "Bottom"
msgstr "Baixo"
-#: appPlugins/ToolRulesCheck.py:1226
+#: appPlugins/ToolRulesCheck.py:1240
msgid "The Bottom Gerber Copper object for which rules are checked."
msgstr "Camada Gerber Inferior para verificar regras."
-#: appPlugins/ToolRulesCheck.py:1242
+#: appPlugins/ToolRulesCheck.py:1256
msgid "SM Top"
msgstr "MS Topo"
-#: appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1258
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr "Máscara de Solda Superior para verificar regras."
-#: appPlugins/ToolRulesCheck.py:1260
+#: appPlugins/ToolRulesCheck.py:1274
msgid "SM Bottom"
msgstr "MS Baixo"
-#: appPlugins/ToolRulesCheck.py:1262
+#: appPlugins/ToolRulesCheck.py:1276
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr "Máscara de Solda Inferior para verificar regras."
-#: appPlugins/ToolRulesCheck.py:1278
+#: appPlugins/ToolRulesCheck.py:1292
msgid "Silk Top"
msgstr "Silk Topo"
-#: appPlugins/ToolRulesCheck.py:1280
+#: appPlugins/ToolRulesCheck.py:1294
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr "Silkscreen Superior para verificar regras."
-#: appPlugins/ToolRulesCheck.py:1296
+#: appPlugins/ToolRulesCheck.py:1310
msgid "Silk Bottom"
msgstr "Silk Baixo"
-#: appPlugins/ToolRulesCheck.py:1298
+#: appPlugins/ToolRulesCheck.py:1312
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr "Silkscreen Inferior para verificar regras."
-#: appPlugins/ToolRulesCheck.py:1316
+#: appPlugins/ToolRulesCheck.py:1330
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr "Objeto Gerber de Contorno (Recorte) para verificar regras."
-#: appPlugins/ToolRulesCheck.py:1329
+#: appPlugins/ToolRulesCheck.py:1343
msgid "Excellon objects for which to check rules."
msgstr "Objetos Excellon para verificar regras."
-#: appPlugins/ToolRulesCheck.py:1341
+#: appPlugins/ToolRulesCheck.py:1355
msgid "Excellon 1"
msgstr "Excellon 1"
-#: appPlugins/ToolRulesCheck.py:1343
+#: appPlugins/ToolRulesCheck.py:1357
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -18060,11 +17991,11 @@ msgstr ""
"Objeto Excellon para verificar regras.\n"
"Contém os furos galvanizados ou um conteúdo geral do arquivo Excellon."
-#: appPlugins/ToolRulesCheck.py:1360
+#: appPlugins/ToolRulesCheck.py:1374
msgid "Excellon 2"
msgstr "Excellon 2"
-#: appPlugins/ToolRulesCheck.py:1362
+#: appPlugins/ToolRulesCheck.py:1376
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -18072,15 +18003,15 @@ msgstr ""
"Objeto Excellon para verificar regras.\n"
"Contém os furos não galvanizados."
-#: appPlugins/ToolRulesCheck.py:1375
+#: appPlugins/ToolRulesCheck.py:1389
msgid "All Rules"
msgstr "Todas as Regras"
-#: appPlugins/ToolRulesCheck.py:1377
+#: appPlugins/ToolRulesCheck.py:1391
msgid "This check/uncheck all the rules below."
msgstr "Seleciona/deseleciona todas as regras abaixo."
-#: appPlugins/ToolRulesCheck.py:1646
+#: appPlugins/ToolRulesCheck.py:1660
msgid "Run Rules Check"
msgstr "Avaliar Regras"
@@ -18098,96 +18029,96 @@ msgstr "Limpar o texto."
msgid "...processing..."
msgstr "...processando..."
-#: appPlugins/ToolShell.py:321
+#: appPlugins/ToolShell.py:324
#, fuzzy
#| msgid "FlatCAM Shell"
msgid "FlatCAM Evo Shell"
msgstr "FlatCAM Shell"
-#: appPlugins/ToolSolderPaste.py:135 appPlugins/ToolSolderPaste.py:1147
+#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166
#, fuzzy
#| msgid "Z Dispense"
msgid "SP Dispenser"
msgstr "Altura para Distribuir"
-#: appPlugins/ToolSolderPaste.py:488
+#: appPlugins/ToolSolderPaste.py:507
msgid "Please enter a tool diameter to add, in Float format."
msgstr "Insira um diâmetro de ferramenta para adicionar, no formato Flutuante."
-#: appPlugins/ToolSolderPaste.py:522
+#: appPlugins/ToolSolderPaste.py:541
msgid "New Nozzle tool added to Tool Table."
msgstr "Nova Ferramenta Bocal adicionada à tabela de ferramentas."
-#: appPlugins/ToolSolderPaste.py:564
+#: appPlugins/ToolSolderPaste.py:583
msgid "Nozzle tool from Tool Table was edited."
msgstr "A ferramenta do bocal da tabela de ferramentas foi editada."
-#: appPlugins/ToolSolderPaste.py:627
+#: appPlugins/ToolSolderPaste.py:646
msgid "Tools deleted from Tool Table."
msgstr "Ferramentas excluídas da Tabela de Ferramentas."
-#: appPlugins/ToolSolderPaste.py:681
+#: appPlugins/ToolSolderPaste.py:700
msgid "No SolderPaste mask Gerber object loaded."
msgstr "Nenhum objeto Gerber de máscara de Pasta de Solda carregado."
-#: appPlugins/ToolSolderPaste.py:712
+#: appPlugins/ToolSolderPaste.py:731
msgid "No Nozzle tools in the tool table."
msgstr "Nenhuma ferramenta de Bico na tabela de ferramentas."
-#: appPlugins/ToolSolderPaste.py:843
+#: appPlugins/ToolSolderPaste.py:862
msgid "Solder Paste geometry generated successfully"
msgstr "Geometria da pasta de solda gerada com sucesso"
-#: appPlugins/ToolSolderPaste.py:850
+#: appPlugins/ToolSolderPaste.py:869
msgid "Some or all pads have no solder due of inadequate nozzle diameters..."
msgstr ""
"Alguns ou todos os pads não possuem pasta de solda devido a diâmetros "
"inadequados dos bicos..."
-#: appPlugins/ToolSolderPaste.py:864
+#: appPlugins/ToolSolderPaste.py:883
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Gerando geometria dispensadora de Pasta de Solda ..."
-#: appPlugins/ToolSolderPaste.py:883
+#: appPlugins/ToolSolderPaste.py:902
msgid "There is no Geometry object available."
msgstr "Não há objeto de Geometria disponível."
-#: appPlugins/ToolSolderPaste.py:888
+#: appPlugins/ToolSolderPaste.py:907
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr ""
"Esta geometria não pode ser processada. NÃO é uma geometria "
"solder_paste_tool."
-#: appPlugins/ToolSolderPaste.py:993
+#: appPlugins/ToolSolderPaste.py:1012
msgid "ToolSolderPaste CNCjob created"
msgstr "Trabalho CNC para Ferramenta de Pasta de Solda criado"
-#: appPlugins/ToolSolderPaste.py:1024 appPlugins/ToolSolderPaste.py:1029
-#: appPlugins/ToolSolderPaste.py:1081
+#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048
+#: appPlugins/ToolSolderPaste.py:1100
msgid ""
"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object."
msgstr ""
"Este objeto Trabalho CNC não pode ser processado. NÃO é um objeto "
"solder_paste_tool."
-#: appPlugins/ToolSolderPaste.py:1091
+#: appPlugins/ToolSolderPaste.py:1110
msgid "Export GCode ..."
msgstr "Exportar G-Code ..."
-#: appPlugins/ToolSolderPaste.py:1137
+#: appPlugins/ToolSolderPaste.py:1156
msgid "Solder paste dispenser GCode file saved to"
msgstr "Arquivo G-Code com dispensador de pasta de solda salvo em"
-#: appPlugins/ToolSolderPaste.py:1164
+#: appPlugins/ToolSolderPaste.py:1183
msgid ""
"A plugin to help dispense solder paste on the PCB pads using a CNC machine."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1176
+#: appPlugins/ToolSolderPaste.py:1195
msgid "Gerber Solderpaste object."
msgstr "Objeto Gerber Máscara de Solda."
-#: appPlugins/ToolSolderPaste.py:1195
+#: appPlugins/ToolSolderPaste.py:1214
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
@@ -18195,7 +18126,7 @@ msgstr ""
"Conjunto de ferramentas a partir do qual o algoritmo selecionará para "
"distribuir pasta de solda."
-#: appPlugins/ToolSolderPaste.py:1210
+#: appPlugins/ToolSolderPaste.py:1229
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -18209,7 +18140,7 @@ msgstr ""
"Se não houver mais ferramentas, mas ainda houver blocos não cobertos\n"
"com pasta de solda, o aplicativo emitirá uma caixa de mensagem de aviso."
-#: appPlugins/ToolSolderPaste.py:1217
+#: appPlugins/ToolSolderPaste.py:1236
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
@@ -18217,7 +18148,7 @@ msgstr ""
"Diâmetro da ferramenta. Seu valor\n"
"é a largura da pasta de solda dispensada."
-#: appPlugins/ToolSolderPaste.py:1238
+#: appPlugins/ToolSolderPaste.py:1257
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
@@ -18225,11 +18156,11 @@ msgstr ""
"Adiciona uma nova ferramenta de bico à tabela de ferramentas\n"
"com o diâmetro especificado acima."
-#: appPlugins/ToolSolderPaste.py:1490
+#: appPlugins/ToolSolderPaste.py:1509
msgid "Generate solder paste dispensing geometry."
msgstr "Gerar geometria de distribuição de pasta de solda."
-#: appPlugins/ToolSolderPaste.py:1509
+#: appPlugins/ToolSolderPaste.py:1528
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -18239,7 +18170,7 @@ msgstr ""
"Como proteção, o nome do objeto deve terminar com: \n"
"'_solderpaste'."
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1544
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -18247,13 +18178,13 @@ msgstr ""
"Gera o G-Code para dispensar pasta de solda\n"
"nos pads da PCB."
-#: appPlugins/ToolSolderPaste.py:1543
+#: appPlugins/ToolSolderPaste.py:1562
#, fuzzy
#| msgid "Create CNCJob"
msgid "CNCJob"
msgstr "Criar CNCJob"
-#: appPlugins/ToolSolderPaste.py:1545
+#: appPlugins/ToolSolderPaste.py:1564
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -18265,11 +18196,11 @@ msgstr ""
"o nome do objeto tem que terminar com:\n"
"'_solderpaste'."
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolSolderPaste.py:1579
msgid "Save GCode"
msgstr "Salvar o G-Code"
-#: appPlugins/ToolSolderPaste.py:1563
+#: appPlugins/ToolSolderPaste.py:1582
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -18277,19 +18208,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:255 appPlugins/ToolSub.py:491
+#: appPlugins/ToolSub.py:269 appPlugins/ToolSub.py:505
msgid "No Target object loaded."
msgstr "Nenhum objeto de destino foi carregado."
-#: appPlugins/ToolSub.py:258
+#: appPlugins/ToolSub.py:272
msgid "Loading geometry from Gerber objects."
msgstr "Carregando geometria de objetos Gerber."
-#: appPlugins/ToolSub.py:275 appPlugins/ToolSub.py:504
+#: appPlugins/ToolSub.py:289 appPlugins/ToolSub.py:518
msgid "No Subtractor object loaded."
msgstr "Nenhum objeto Subtrator carregado."
-#: appPlugins/ToolSub.py:289
+#: appPlugins/ToolSub.py:303
#, fuzzy
#| msgid ""
#| "Geometry object that will be subtracted\n"
@@ -18299,36 +18230,36 @@ msgstr ""
"Objeto de geometria que será subtraído\n"
"do objeto de geometria de destino."
-#: appPlugins/ToolSub.py:329
+#: appPlugins/ToolSub.py:343
msgid "Finished parsing geometry for aperture"
msgstr "Análise de geometria para abertura concluída"
-#: appPlugins/ToolSub.py:331
+#: appPlugins/ToolSub.py:345
msgid "Subtraction aperture processing finished."
msgstr "Processamento de subtração de abertura concluído."
-#: appPlugins/ToolSub.py:464 appPlugins/ToolSub.py:658
-#: appPlugins/ToolSub.py:740
+#: appPlugins/ToolSub.py:478 appPlugins/ToolSub.py:672
+#: appPlugins/ToolSub.py:754
msgid "Generating new object failed."
msgstr "A geração de novo objeto falhou."
-#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663
+#: appPlugins/ToolSub.py:482 appPlugins/ToolSub.py:677
msgid "Created"
msgstr "Criado"
-#: appPlugins/ToolSub.py:517
+#: appPlugins/ToolSub.py:531
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:557
+#: appPlugins/ToolSub.py:571
msgid "Parsing solid_geometry ..."
msgstr "Analisando solid_geometry ..."
-#: appPlugins/ToolSub.py:559
+#: appPlugins/ToolSub.py:573
msgid "Parsing solid_geometry for tool"
msgstr "Analisando solid_geometry para ferramenta"
-#: appPlugins/ToolSub.py:776
+#: appPlugins/ToolSub.py:790
#, fuzzy
#| msgid ""
#| "A tool to substract one Gerber or Geometry object\n"
@@ -18340,7 +18271,7 @@ msgstr ""
"Uma ferramenta para subtrair um objeto Gerber ou Geometry\n"
"de outro do mesmo tipo."
-#: appPlugins/ToolSub.py:835
+#: appPlugins/ToolSub.py:849
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
@@ -18348,11 +18279,11 @@ msgstr ""
"Objeto Gerber do qual subtrair\n"
"o objeto Gerber subtrator."
-#: appPlugins/ToolSub.py:849 appPlugins/ToolSub.py:902
+#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:916
msgid "Subtractor"
msgstr "Subtrator"
-#: appPlugins/ToolSub.py:851
+#: appPlugins/ToolSub.py:865
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
@@ -18360,11 +18291,11 @@ msgstr ""
"Objeto Gerber que será subtraído\n"
"do objeto Gerber de destino."
-#: appPlugins/ToolSub.py:858
+#: appPlugins/ToolSub.py:872
msgid "Subtract Gerber"
msgstr "Subtrair Gerber"
-#: appPlugins/ToolSub.py:861
+#: appPlugins/ToolSub.py:875
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -18376,7 +18307,7 @@ msgstr ""
"Pode ser usado para remover a serigrafia sobreposta\n"
"sobre a máscara de solda."
-#: appPlugins/ToolSub.py:888
+#: appPlugins/ToolSub.py:902
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
@@ -18384,7 +18315,7 @@ msgstr ""
"Objeto de geometria a partir do qual subtrair\n"
"o objeto de geometria do substrator."
-#: appPlugins/ToolSub.py:904
+#: appPlugins/ToolSub.py:918
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
@@ -18392,11 +18323,11 @@ msgstr ""
"Objeto de geometria que será subtraído\n"
"do objeto de geometria de destino."
-#: appPlugins/ToolSub.py:916
+#: appPlugins/ToolSub.py:930
msgid "Subtract Geometry"
msgstr "Subtrair Geometria"
-#: appPlugins/ToolSub.py:919
+#: appPlugins/ToolSub.py:933
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -18404,60 +18335,60 @@ msgstr ""
"Removerá a área ocupada pela geometria subtrator\n"
"da Geometria de destino."
-#: appPlugins/ToolTransform.py:103 appPlugins/ToolTransform.py:556
+#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572
msgid "Object Transform"
msgstr "Transformação de Objeto"
-#: appPlugins/ToolTransform.py:319
+#: appPlugins/ToolTransform.py:335
msgid "CNCJob objects can't be rotated."
msgstr "Objetos Trabalho CNC não podem ser girados."
-#: appPlugins/ToolTransform.py:353
+#: appPlugins/ToolTransform.py:369
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "Objetos Trabalho CNC não podem ser espelhados/invertidos."
-#: appPlugins/ToolTransform.py:384
+#: appPlugins/ToolTransform.py:400
msgid "Skew transformation can not be done for 0, 90 and 180 degrees."
msgstr "A inclinação não pode ser feita para 0, 90 e 180 graus."
-#: appPlugins/ToolTransform.py:397
+#: appPlugins/ToolTransform.py:413
msgid "CNCJob objects can't be skewed."
msgstr "Objetos Trabalho CNC não podem ser inclinados."
-#: appPlugins/ToolTransform.py:413
+#: appPlugins/ToolTransform.py:429
msgid "Skew on the"
msgstr "Inclinando no eixo"
-#: appPlugins/ToolTransform.py:413 appPlugins/ToolTransform.py:448
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:501
msgid "axis done"
msgstr "concluído"
-#: appPlugins/ToolTransform.py:431
+#: appPlugins/ToolTransform.py:447
msgid "CNCJob objects can't be scaled."
msgstr "Objetos Trabalho CNC não podem ser redimensionados."
-#: appPlugins/ToolTransform.py:448
+#: appPlugins/ToolTransform.py:464
msgid "Scale on the"
msgstr "Redimensionamento no eixo"
-#: appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:480
msgid "CNCJob objects can't be offset."
msgstr "Objetos Trabalho CNC não podem ser deslocados."
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:501
msgid "Offset on the"
msgstr "Deslocamento no eixo"
-#: appPlugins/ToolTransform.py:501
+#: appPlugins/ToolTransform.py:517
msgid "CNCJob objects can't be buffered."
msgstr "Os objetos CNCJob não podem ser armazenados em buffer."
-#: appPlugins/ToolTransform.py:579
+#: appPlugins/ToolTransform.py:595
msgid "A plugin that allow geometry transformation."
msgstr ""
-#: appPlugins/ToolTransform.py:650
+#: appPlugins/ToolTransform.py:666
msgid ""
"The object used as reference.\n"
"The used point is the center of it's bounding box."
@@ -18477,7 +18408,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:3720
+#: appTranslation.py:206 app_Main.py:3870
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -18485,17 +18416,17 @@ msgstr ""
"Existem arquivos/objetos modificados no FlatCAM. \n"
"Você quer salvar o projeto?"
-#: app_Main.py:896
+#: app_Main.py:898
msgid "The application is initializing ..."
msgstr "O aplicativo está inicializando ..."
-#: app_Main.py:1043
+#: app_Main.py:1047
msgid "Could not find the Language files. The App strings are missing."
msgstr ""
"Não foi possível encontrar os arquivos de idioma. Estão faltando as strings "
"do aplicativo."
-#: app_Main.py:1120
+#: app_Main.py:1124
msgid ""
"The application is initializing ...\n"
"Canvas initialization started."
@@ -18503,7 +18434,7 @@ msgstr ""
"O aplicativo está inicializando …\n"
"Inicialização do Canvas iniciada."
-#: app_Main.py:1159
+#: app_Main.py:1163
msgid ""
"The application is initializing ...\n"
"Canvas initialization started.\n"
@@ -18513,47 +18444,47 @@ msgstr ""
"Inicialização do Canvas iniciada.\n"
"Inicialização do Canvas concluída em"
-#: app_Main.py:1312 app_Main.py:9608
+#: app_Main.py:1316 app_Main.py:9831
msgid "New Project - Not saved"
msgstr "Novo Projeto - Não salvo"
-#: app_Main.py:1649
+#: app_Main.py:1653
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:1716
+#: app_Main.py:1720
msgid "Open Config file failed."
msgstr "Falha ao abrir o arquivo de Configuração."
-#: app_Main.py:1731
+#: app_Main.py:1735
msgid "Open Script file failed."
msgstr "Falha ao abrir o arquivo de Script."
-#: app_Main.py:1757
+#: app_Main.py:1761
msgid "Open Excellon file failed."
msgstr "Falha ao abrir o arquivo Excellon."
-#: app_Main.py:1770
+#: app_Main.py:1774
msgid "Open GCode file failed."
msgstr "Falha ao abrir o arquivo G-Code."
-#: app_Main.py:1783
+#: app_Main.py:1787
msgid "Open Gerber file failed."
msgstr "Falha ao abrir o arquivo Gerber."
-#: app_Main.py:2484
+#: app_Main.py:2488
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:2491 app_Main.py:2539 app_Main.py:2555 app_Main.py:2574
+#: app_Main.py:2495 app_Main.py:2543 app_Main.py:2559 app_Main.py:2578
msgid "The Editor could not start."
msgstr ""
-#: app_Main.py:2508
+#: app_Main.py:2512
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -18563,87 +18494,87 @@ msgstr ""
"possível. \n"
"Edite apenas uma geometria por vez."
-#: app_Main.py:2614
+#: app_Main.py:2618
msgid "EDITOR Area"
msgstr "Área do Editor"
-#: app_Main.py:2617
+#: app_Main.py:2621
msgid "Editor is activated ..."
msgstr "Editor está ativado ..."
-#: app_Main.py:2641
+#: app_Main.py:2645
msgid "Do you want to save the edited object?"
msgstr "Você quer salvar o objeto editado?"
-#: app_Main.py:2690
+#: app_Main.py:2694
msgid "Object empty after edit."
msgstr "Objeto vazio após a edição."
-#: app_Main.py:2695 app_Main.py:2713 app_Main.py:2744 app_Main.py:2760
+#: app_Main.py:2699 app_Main.py:2717 app_Main.py:2748 app_Main.py:2764
msgid "Editor exited. Editor content saved."
msgstr "Editor fechado. Conteúdo salvo."
-#: app_Main.py:2764 app_Main.py:2816
+#: app_Main.py:2768 app_Main.py:2820
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:2774
+#: app_Main.py:2778
msgid "is updated, returning to App..."
msgstr "está atualizado, retornando ao App..."
-#: app_Main.py:2791
+#: app_Main.py:2795
msgid "Editor exited. Editor content was not saved."
msgstr "Editor fechado. Conteúdo não salvo."
-#: app_Main.py:2841
+#: app_Main.py:2845
#, 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:2984 app_Main.py:2990
+#: app_Main.py:2988 app_Main.py:2994
msgid "Save to file"
msgstr "Salvar em arquivo"
-#: app_Main.py:3031
+#: app_Main.py:3035
msgid "Exported file to"
msgstr "Arquivo exportado para"
-#: app_Main.py:3068
+#: app_Main.py:3072
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:3079
+#: app_Main.py:3083
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:3134
+#: app_Main.py:3138
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr ""
-#: app_Main.py:3135
+#: app_Main.py:3139
msgid "Development"
msgstr "Desenvolvimento"
-#: app_Main.py:3136
+#: app_Main.py:3140
msgid "DOWNLOAD"
msgstr "DOWNLOAD"
-#: app_Main.py:3137
+#: app_Main.py:3141
msgid "Issue tracker"
msgstr "Rastreador de problemas"
-#: app_Main.py:3141 app_Main.py:3520 app_Main.py:3700
+#: app_Main.py:3145 app_Main.py:3670 app_Main.py:3850
msgid "Close"
msgstr "Fechar"
-#: app_Main.py:3156
+#: app_Main.py:3160
msgid "Licensed under the MIT license"
msgstr "Licenciado sob licença do MIT"
-#: app_Main.py:3165
+#: app_Main.py:3169
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -18691,7 +18622,7 @@ msgstr ""
"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n"
"THE SOFTWARE."
-#: app_Main.py:3187
+#: app_Main.py:3191
msgid ""
"Some of the icons used are from the following sources:
"
-#: app_Main.py:3223
+#: app_Main.py:3227
msgid "Splash"
msgstr "Abertura"
-#: app_Main.py:3229
+#: app_Main.py:3233
msgid "Programmers"
msgstr "Programadores"
-#: app_Main.py:3235
+#: app_Main.py:3239
msgid "Translators"
msgstr "Tradutores"
-#: app_Main.py:3241
+#: app_Main.py:3245
msgid "License"
msgstr "Licença"
-#: app_Main.py:3247
+#: app_Main.py:3251
msgid "Attributions"
msgstr "Atribuições"
-#: app_Main.py:3270
+#: app_Main.py:3433
msgid "Programmer"
msgstr "Programador"
-#: app_Main.py:3271
+#: app_Main.py:3434
msgid "Status"
msgstr "Status"
-#: app_Main.py:3272 app_Main.py:3352
+#: app_Main.py:3435 app_Main.py:3534
msgid "E-mail"
msgstr "E-mail"
-#: app_Main.py:3275
+#: app_Main.py:3439
#, fuzzy
#| msgid "FlatCAM Evo"
msgid "FlatCAM Author"
msgstr "FlatCAM Evo"
-#: app_Main.py:3280
+#: app_Main.py:3443
msgid "FlatCAM Evo Author/Maintainer"
msgstr ""
-#: app_Main.py:3349
+#: app_Main.py:3531
msgid "Language"
msgstr "Idioma"
-#: app_Main.py:3350
+#: app_Main.py:3532
msgid "Translator"
msgstr "Tradutor"
-#: app_Main.py:3351
+#: app_Main.py:3533
msgid "Corrections"
msgstr "Correções"
-#: app_Main.py:3488
+#: app_Main.py:3638
#, 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:3489
+#: app_Main.py:3639
msgid "Yet it cannot evolve without contributions."
msgstr "No entanto, não pode evoluir sem contribuições."
-#: app_Main.py:3490
+#: app_Main.py:3640
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:3491
+#: app_Main.py:3641
msgid "you can contribute to the development yourself by:"
msgstr "você pode contribuir para o desenvolvimento por:"
-#: app_Main.py:3492
+#: app_Main.py:3642
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:3494
+#: app_Main.py:3644
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:3496
+#: app_Main.py:3646
msgid "If you like what you have seen so far ..."
msgstr "Se você gostou do que viu até agora ..."
-#: app_Main.py:3497
+#: app_Main.py:3647
msgid "Donations are NOT required."
msgstr "As doações NÃO são necessárias."
-#: app_Main.py:3497
+#: app_Main.py:3647
msgid "But they are welcomed"
msgstr "Mas elas são bem-vindas"
-#: app_Main.py:3528
+#: app_Main.py:3678
msgid "Contribute"
msgstr "Contribuir"
-#: app_Main.py:3551
+#: app_Main.py:3701
msgid "Links Exchange"
msgstr "Troca de Links"
-#: app_Main.py:3563 app_Main.py:3582
+#: app_Main.py:3713 app_Main.py:3732
msgid "Soon ..."
msgstr "Em breve ..."
-#: app_Main.py:3570
+#: app_Main.py:3720
msgid "How To's"
msgstr "Como..."
-#: app_Main.py:3689
+#: app_Main.py:3839
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -18845,33 +18776,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:3696
+#: app_Main.py:3846
msgid "Alternative website"
msgstr "Site alternativo"
-#: app_Main.py:4025
+#: app_Main.py:4175
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr ""
"As extensões de arquivo Excellon selecionadas foram registradas para o "
"FlatCAM."
-#: app_Main.py:4042
+#: app_Main.py:4192
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:4058
+#: app_Main.py:4208
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr ""
"As extensões de arquivo Gerber selecionadas foram registradas para o FlatCAM."
-#: app_Main.py:4246 app_Main.py:4307 app_Main.py:4337
+#: app_Main.py:4396 app_Main.py:4457 app_Main.py:4487
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:4255
+#: app_Main.py:4405
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 "
@@ -18887,43 +18818,43 @@ msgstr ""
"perdidas e o resultado pode não ser o esperado.\n"
"Verifique o G-CODE gerado."
-#: app_Main.py:4269 app_Main.py:4279
+#: app_Main.py:4419 app_Main.py:4429
msgid "Geometry merging finished"
msgstr "Fusão de geometria concluída"
-#: app_Main.py:4302
+#: app_Main.py:4452
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr "Falha. A união de Excellon funciona apenas em objetos Excellon."
-#: app_Main.py:4314
+#: app_Main.py:4464
msgid "Excellon merging finished"
msgstr "Fusão de Excellon concluída"
-#: app_Main.py:4332
+#: app_Main.py:4482
msgid "Failed. Gerber joining works only on Gerber objects."
msgstr "Falha. A união de Gerber funciona apenas em objetos Gerber."
-#: app_Main.py:4342
+#: app_Main.py:4492
msgid "Gerber merging finished"
msgstr "Fusão de Gerber concluída"
-#: app_Main.py:4362 app_Main.py:4398
+#: app_Main.py:4512 app_Main.py:4548
msgid "Failed. Select a Geometry Object and try again."
msgstr "Falha. Selecione um Objeto de Geometria e tente novamente."
-#: app_Main.py:4366 app_Main.py:4402
+#: app_Main.py:4516 app_Main.py:4552
msgid "Expected a GeometryObject, got"
msgstr "Geometria FlatCAM esperada, recebido"
-#: app_Main.py:4381
+#: app_Main.py:4531
msgid "A Geometry object was converted to MultiGeo type."
msgstr "Um objeto Geometria foi convertido para o tipo MultiGeo."
-#: app_Main.py:4416
+#: app_Main.py:4566
msgid "A Geometry object was converted to SingleGeo type."
msgstr "Um objeto Geometria foi convertido para o tipo Único."
-#: app_Main.py:4653
+#: app_Main.py:4803
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -18935,19 +18866,19 @@ msgstr ""
"\n"
"Você quer continuar?"
-#: app_Main.py:4706
+#: app_Main.py:4856
msgid "Converted units to"
msgstr "Unidades convertidas para"
-#: app_Main.py:4746
+#: app_Main.py:4896
msgid "Workspace enabled."
msgstr "Área de trabalho habilitada."
-#: app_Main.py:4749
+#: app_Main.py:4899
msgid "Workspace disabled."
msgstr "Área de trabalho desabilitada."
-#: app_Main.py:4814
+#: app_Main.py:4964
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -18955,11 +18886,11 @@ msgstr ""
"Adicionar Ferramenta funciona somente no modo Avançado.\n"
"Vá em Preferências -> Geral - Mostrar Opções Avançadas."
-#: app_Main.py:4902
+#: app_Main.py:5052
msgid "Delete objects"
msgstr "Excluir objetos"
-#: app_Main.py:4907
+#: app_Main.py:5057
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -18967,90 +18898,90 @@ msgstr ""
"Você tem certeza de que deseja excluir permanentemente\n"
"os objetos selecionados?"
-#: app_Main.py:4955
+#: app_Main.py:5106
msgid "Save the work in Editor and try again ..."
msgstr "Salve o trabalho no Editor e tente novamente ..."
-#: app_Main.py:4989
+#: app_Main.py:5140
msgid "Object deleted"
msgstr "Objeto excluído"
-#: app_Main.py:5002
+#: app_Main.py:5153
msgid "Click to set the origin ..."
msgstr "Clique para definir a origem ..."
-#: app_Main.py:5045
+#: app_Main.py:5196
msgid "Setting Origin..."
msgstr "Definindo Origem..."
-#: app_Main.py:5066 app_Main.py:5184 app_Main.py:5327
+#: app_Main.py:5217 app_Main.py:5335 app_Main.py:5478
msgid "Origin set"
msgstr "Origem definida"
-#: app_Main.py:5085
+#: app_Main.py:5236
msgid "Origin coordinates specified but incomplete."
msgstr "Coordenadas de origem especificadas, mas incompletas."
-#: app_Main.py:5130
+#: app_Main.py:5281
msgid "Moving to Origin..."
msgstr "Movendo para Origem..."
-#: app_Main.py:5134 app_Main.py:5202
+#: app_Main.py:5285 app_Main.py:5353
msgid "Failed. No object(s) selected..."
msgstr "Falha. Nenhum objeto selecionado..."
-#: app_Main.py:5221
+#: app_Main.py:5372
msgid "Quadrant 1"
msgstr ""
-#: app_Main.py:5222
+#: app_Main.py:5373
msgid "Quadrant 2"
msgstr ""
-#: app_Main.py:5223
+#: app_Main.py:5374
msgid "Quadrant 3"
msgstr ""
-#: app_Main.py:5224
+#: app_Main.py:5375
msgid "Quadrant 4"
msgstr ""
-#: app_Main.py:5364
+#: app_Main.py:5515
msgid "Jump to ..."
msgstr "Pular para ..."
-#: app_Main.py:5365
+#: app_Main.py:5516
msgid "Enter the coordinates in format X,Y:"
msgstr "Digite as coordenadas no formato X,Y:"
-#: app_Main.py:5375
+#: app_Main.py:5526
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y"
-#: app_Main.py:5516
+#: app_Main.py:5667
msgid "Locate ..."
msgstr "Localizar ..."
-#: app_Main.py:6143
+#: app_Main.py:6294
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:6149
+#: app_Main.py:6300
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:6344
+#: app_Main.py:6495
msgid "Not available for Legacy 2D graphic mode."
msgstr ""
-#: app_Main.py:6446
+#: app_Main.py:6597
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:6464
+#: app_Main.py:6615
#, fuzzy
#| msgid ""
#| "One or more Tools are edited.\n"
@@ -19062,195 +18993,195 @@ msgstr ""
"Um ou mais Ferramentas foram editadas.\n"
"Você deseja salvar o Banco de Dados de Ferramentas?"
-#: app_Main.py:6466
+#: app_Main.py:6617
msgid "Save Tools Database"
msgstr "Salvar Banco de Dados"
-#: app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Enter the Angle value:"
msgstr "Digite o valor do Ângulo:"
-#: app_Main.py:6658
+#: app_Main.py:6843
msgid "Rotation done."
msgstr "Rotação realizada."
-#: app_Main.py:6660
+#: app_Main.py:6845
msgid "Rotation movement was not executed."
msgstr "O movimento de rotação não foi executado."
-#: app_Main.py:6709
+#: app_Main.py:6894
msgid "Skew on X axis done."
msgstr "Inclinação no eixo X concluída."
-#: app_Main.py:6757
+#: app_Main.py:6942
msgid "Skew on Y axis done."
msgstr "Inclinação no eixo Y concluída."
-#: app_Main.py:6839
+#: app_Main.py:7024
msgid "New Grid ..."
msgstr "Nova Grade ..."
-#: app_Main.py:6840
+#: app_Main.py:7025
msgid "Enter a Grid Value:"
msgstr "Digite um valor para grade:"
-#: app_Main.py:6849 app_Main.py:6874
+#: app_Main.py:7034 app_Main.py:7059
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:6854
+#: app_Main.py:7039
msgid "New Grid added"
msgstr "Nova Grade adicionada"
-#: app_Main.py:6856
+#: app_Main.py:7041
msgid "Grid already exists"
msgstr "Grade já existe"
-#: app_Main.py:6858
+#: app_Main.py:7043
msgid "Adding New Grid cancelled"
msgstr "Adicionar nova grade cancelada"
-#: app_Main.py:6880
+#: app_Main.py:7065
msgid "Grid Value does not exist"
msgstr "O valor da Grade não existe"
-#: app_Main.py:6882
+#: app_Main.py:7067
msgid "Grid Value deleted"
msgstr "Grade apagada"
-#: app_Main.py:6884
+#: app_Main.py:7069
msgid "Delete Grid value cancelled"
msgstr "Excluir valor de grade cancelado"
-#: app_Main.py:6898
+#: app_Main.py:7083
msgid "Name copied to clipboard ..."
msgstr "Nome copiado para a área de transferência ..."
-#: app_Main.py:7679 app_Main.py:7683
+#: app_Main.py:7864 app_Main.py:7868
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:7686
+#: app_Main.py:7871
msgid "Viewing the source code of the selected object."
msgstr "Vendo o código fonte do objeto selecionado."
-#: app_Main.py:7700
+#: app_Main.py:7885
msgid "Source Editor"
msgstr "Editor de Fontes"
-#: app_Main.py:7736 app_Main.py:7743
+#: app_Main.py:7921 app_Main.py:7928
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:7751
+#: app_Main.py:7936
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:7784
+#: app_Main.py:7969
msgid "Go to Line ..."
msgstr "Ir para Linha ..."
-#: app_Main.py:7815
+#: app_Main.py:8000
msgid "Redrawing all objects"
msgstr "Redesenha todos os objetos"
-#: app_Main.py:7903
+#: app_Main.py:8088
msgid "Failed to load recent item list."
msgstr "Falha ao carregar a lista de itens recentes."
-#: app_Main.py:7910
+#: app_Main.py:8095
msgid "Failed to parse recent item list."
msgstr "Falha ao analisar a lista de itens recentes."
-#: app_Main.py:7920
+#: app_Main.py:8105
msgid "Failed to load recent projects item list."
msgstr "Falha ao carregar a lista de projetos recentes."
-#: app_Main.py:7927
+#: app_Main.py:8112
msgid "Failed to parse recent project item list."
msgstr "Falha ao analisar a lista de projetos recentes."
-#: app_Main.py:7951
+#: app_Main.py:8136
#, fuzzy
#| msgid "Recent files"
msgid "Recent files list was reset."
msgstr "Arquivos Recentes"
-#: app_Main.py:7965
+#: app_Main.py:8150
#, fuzzy
#| msgid "Recent projects"
msgid "Recent projects list was reset."
msgstr "Projetos Recentes"
-#: app_Main.py:7990
+#: app_Main.py:8175
msgid "Clear Recent projects"
msgstr "Limpar Projetos Recentes"
-#: app_Main.py:8014
+#: app_Main.py:8199
msgid "Clear Recent files"
msgstr "Limpar Arquivos Recentes"
-#: app_Main.py:8070
+#: app_Main.py:8255
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8074
+#: app_Main.py:8259
msgid "Release date"
msgstr "Data de lançamento"
-#: app_Main.py:8078
+#: app_Main.py:8263
msgid "Displayed"
msgstr "Exibida"
-#: app_Main.py:8081
+#: app_Main.py:8266
msgid "Snap"
msgstr "Encaixe"
-#: app_Main.py:8090
+#: app_Main.py:8275
msgid "Canvas"
msgstr "Tela"
-#: app_Main.py:8095
+#: app_Main.py:8280
msgid "Workspace active"
msgstr "Área de Trabalho ativa"
-#: app_Main.py:8099
+#: app_Main.py:8284
msgid "Workspace size"
msgstr "Tamanho da Área de Trabalho"
-#: app_Main.py:8103
+#: app_Main.py:8288
msgid "Workspace orientation"
msgstr "Orientação da Área de Trabalho"
-#: app_Main.py:8165
+#: app_Main.py:8350
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:8172
+#: app_Main.py:8357
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:8182
+#: app_Main.py:8367
msgid "FlatCAM is up to date!"
msgstr "O FlatCAM está atualizado!"
-#: app_Main.py:8187
+#: app_Main.py:8372
msgid "Newer Version Available"
msgstr "Nova Versão Disponível"
-#: app_Main.py:8189
+#: app_Main.py:8374
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:8193
+#: app_Main.py:8378
msgid "info"
msgstr "info"
-#: app_Main.py:8221
+#: app_Main.py:8406
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19262,44 +19193,44 @@ msgstr ""
"Preferências -> aba Geral.\n"
"\n"
-#: app_Main.py:8306
+#: app_Main.py:8491
msgid "All plots disabled."
msgstr "Todos os gráficos desabilitados."
-#: app_Main.py:8312
+#: app_Main.py:8497
msgid "All non selected plots disabled."
msgstr "Todos os gráficos não selecionados desabilitados."
-#: app_Main.py:8318
+#: app_Main.py:8503
msgid "All plots enabled."
msgstr "Todos os gráficos habilitados."
-#: app_Main.py:8324
+#: app_Main.py:8509
msgid "All non selected plots enabled."
msgstr "Todos os gráficos não selecionados ativados."
-#: app_Main.py:8330
+#: app_Main.py:8515
msgid "Selected plots enabled..."
msgstr "Gráficos selecionados habilitados..."
-#: app_Main.py:8338
+#: app_Main.py:8523
msgid "Selected plots disabled..."
msgstr "Gráficos selecionados desabilitados..."
-#: app_Main.py:8372
+#: app_Main.py:8557
msgid "Enabling plots ..."
msgstr "Habilitando gráficos..."
-#: app_Main.py:8419
+#: app_Main.py:8604
msgid "Disabling plots ..."
msgstr "Desabilitando gráficos..."
-#: app_Main.py:8555
+#: app_Main.py:8746
msgid "Set alpha level ..."
msgstr "Ajustar nível alfa ..."
-#: app_Main.py:8825 app_Main.py:8864 app_Main.py:8908 app_Main.py:8974
-#: app_Main.py:9727 app_Main.py:11017 app_Main.py:11082
+#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196
+#: app_Main.py:9950 app_Main.py:11243 app_Main.py:11308
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -19307,91 +19238,91 @@ msgstr ""
"Inicialização do Canvas iniciada.\n"
"Inicialização do Canvas concluída em"
-#: app_Main.py:8828
+#: app_Main.py:9050
msgid "Opening Gerber file."
msgstr "Abrindo Arquivo Gerber."
-#: app_Main.py:8867
+#: app_Main.py:9089
msgid "Opening Excellon file."
msgstr "Abrindo Arquivo Excellon."
-#: app_Main.py:8911
+#: app_Main.py:9133
msgid "Opening G-Code file."
msgstr "Abrindo Arquivo G-Code."
-#: app_Main.py:8965 app_Main.py:8969
+#: app_Main.py:9187 app_Main.py:9191
msgid "Open HPGL2"
msgstr "Abrir HPGL2"
-#: app_Main.py:8977
+#: app_Main.py:9199
msgid "Opening HPGL2 file."
msgstr "Abrindo Arquivo HPGL2 ."
-#: app_Main.py:9000 app_Main.py:9003
+#: app_Main.py:9222 app_Main.py:9225
msgid "Open Configuration File"
msgstr "Abrir Arquivo de Configuração"
-#: app_Main.py:9029
+#: app_Main.py:9251
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados."
-#: app_Main.py:9076
+#: app_Main.py:9298
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:9082 app_Main.py:9087
+#: app_Main.py:9304 app_Main.py:9309
msgid "Export PNG Image"
msgstr "Exportar Imagem PNG"
-#: app_Main.py:9120 app_Main.py:9332
+#: app_Main.py:9342 app_Main.py:9554
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:9133
+#: app_Main.py:9355
msgid "Save Gerber source file"
msgstr "Salvar arquivo fonte Gerber"
-#: app_Main.py:9162
+#: app_Main.py:9384
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:9175
+#: app_Main.py:9397
msgid "Save Script source file"
msgstr "Salvar arquivo fonte do Script"
-#: app_Main.py:9204
+#: app_Main.py:9426
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:9217
+#: app_Main.py:9439
msgid "Save Document source file"
msgstr "Salvar o arquivo fonte Documento"
-#: app_Main.py:9246 app_Main.py:9287 app_Main.py:10232
+#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455
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:9254 app_Main.py:9259
+#: app_Main.py:9476 app_Main.py:9481
msgid "Save Excellon source file"
msgstr "Salvar o arquivo fonte Excellon"
-#: app_Main.py:9377
+#: app_Main.py:9599
msgid "Only Geometry objects can be used."
msgstr "Apenas objetos Geometria podem ser usados."
-#: app_Main.py:9422 app_Main.py:9426
+#: app_Main.py:9644 app_Main.py:9648
msgid "Import SVG"
msgstr "Importar SVG"
-#: app_Main.py:9452 app_Main.py:9456
+#: app_Main.py:9674 app_Main.py:9678
msgid "Import DXF"
msgstr "Importar DXF"
-#: app_Main.py:9482
+#: app_Main.py:9704
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -19401,147 +19332,147 @@ msgstr ""
"Criar um novo projeto irá apagá-los.\n"
"Você deseja Salvar o Projeto?"
-#: app_Main.py:9607
+#: app_Main.py:9830
#, fuzzy
#| msgid "New Project created"
msgid "Project created in"
msgstr "Novo Projeto criado"
-#: app_Main.py:9607
+#: app_Main.py:9830
msgid "seconds"
msgstr ""
-#: app_Main.py:9610
+#: app_Main.py:9833
msgid "New Project created"
msgstr "Novo Projeto criado"
-#: app_Main.py:9636
+#: app_Main.py:9859
msgid "New TCL script file created in Code Editor."
msgstr "Novo arquivo de script TCL criado no Editor de Códigos."
-#: app_Main.py:9663 app_Main.py:9665 app_Main.py:9700 app_Main.py:9702
+#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925
msgid "Open TCL script"
msgstr "Abrir script TCL"
-#: app_Main.py:9729
+#: app_Main.py:9952
msgid "Executing ScriptObject file."
msgstr "Executando arquivo de Script FlatCAM."
-#: app_Main.py:9737 app_Main.py:9741
+#: app_Main.py:9960 app_Main.py:9964
msgid "Run TCL script"
msgstr "Executar script TCL"
-#: app_Main.py:9764
+#: app_Main.py:9987
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:9810 app_Main.py:9817
+#: app_Main.py:10033 app_Main.py:10040
msgid "Save Project As ..."
msgstr "Salvar Projeto Como..."
-#: app_Main.py:9852
+#: app_Main.py:10075
msgid "FlatCAM objects print"
msgstr "Objetos FlatCAM imprimem"
-#: app_Main.py:9865 app_Main.py:9873
+#: app_Main.py:10088 app_Main.py:10096
msgid "Save Object as PDF ..."
msgstr "Salvar objeto como PDF ..."
-#: app_Main.py:9883
+#: app_Main.py:10106
msgid "Printing PDF ..."
msgstr "Imprimindo PDF ..."
-#: app_Main.py:10057
+#: app_Main.py:10280
msgid "PDF file saved to"
msgstr "Arquivo PDF salvo em"
-#: app_Main.py:10079 app_Main.py:10339 app_Main.py:10473 app_Main.py:10540
+#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763
msgid "Exporting ..."
msgstr "Exportando ..."
-#: app_Main.py:10122
+#: app_Main.py:10345
msgid "SVG file exported to"
msgstr "Arquivo SVG exportado para"
-#: app_Main.py:10137 app_Main.py:10141
+#: app_Main.py:10360 app_Main.py:10364
msgid "Import FlatCAM Preferences"
msgstr "Importar Preferências do FlatCAM"
-#: app_Main.py:10152
+#: app_Main.py:10375
msgid "Imported Defaults from"
msgstr "Padrões importados de"
-#: app_Main.py:10171 app_Main.py:10177
+#: app_Main.py:10394 app_Main.py:10400
msgid "Export FlatCAM Preferences"
msgstr "Exportar Preferências do FlatCAM"
-#: app_Main.py:10197
+#: app_Main.py:10420
msgid "Exported preferences to"
msgstr "Preferências exportadas para"
-#: app_Main.py:10330
+#: app_Main.py:10553
msgid "Excellon file exported to"
msgstr "Arquivo Excellon exportado para"
-#: app_Main.py:10344 app_Main.py:10351 app_Main.py:10478 app_Main.py:10485
-#: app_Main.py:10545 app_Main.py:10552
+#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708
+#: app_Main.py:10768 app_Main.py:10775
msgid "Could not export."
msgstr "Não foi possível exportar."
-#: app_Main.py:10465
+#: app_Main.py:10688
msgid "Gerber file exported to"
msgstr "Arquivo Gerber exportado para"
-#: app_Main.py:10531
+#: app_Main.py:10754
msgid "DXF file exported to"
msgstr "Arquivo DXF exportado para"
-#: app_Main.py:10604 app_Main.py:10662
+#: app_Main.py:10830 app_Main.py:10888
msgid "Import failed."
msgstr "Importação falhou."
-#: app_Main.py:10696 app_Main.py:10903 app_Main.py:10968
+#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194
msgid "Failed to open file"
msgstr "Falha ao abrir o arquivo"
-#: app_Main.py:10699 app_Main.py:10906 app_Main.py:10971
+#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197
msgid "Failed to parse file"
msgstr "Falha ao analisar o arquivo"
-#: app_Main.py:10711
+#: app_Main.py:10937
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:10724 app_Main.py:10793 app_Main.py:10856 app_Main.py:10930
-#: app_Main.py:10986 app_Main.py:11160 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156
+#: app_Main.py:11212 app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89
#, fuzzy
#| msgid "Opening ..."
msgid "Opening"
msgstr "Abrindo ..."
-#: app_Main.py:10735
+#: app_Main.py:10961
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber."
-#: app_Main.py:10772
+#: app_Main.py:10998
msgid "Cannot open file"
msgstr "Não é possível abrir o arquivo"
-#: app_Main.py:10803
+#: app_Main.py:11029
msgid "Open Excellon file failed. Probable not an Excellon file."
msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon."
-#: app_Main.py:10838
+#: app_Main.py:11064
msgid "Reading GCode file"
msgstr "Lendo Arquivo G-Code"
-#: app_Main.py:10851
+#: app_Main.py:11077
msgid "This is not GCODE"
msgstr "Não é G-Code"
-#: app_Main.py:10869
+#: app_Main.py:11095
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -19553,77 +19484,77 @@ msgstr ""
"A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou "
"durante o processamento"
-#: app_Main.py:10925
+#: app_Main.py:11151
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:10937
+#: app_Main.py:11163
msgid "Failed. Probable not a HPGL2 file."
msgstr "Falhou. Provavelmente não é um arquivo HPGL2."
-#: app_Main.py:10963
+#: app_Main.py:11189
msgid "TCL script file opened in Code Editor."
msgstr "Arquivo de script TCL aberto no Editor de Códigos."
-#: app_Main.py:10997
+#: app_Main.py:11223
msgid "Failed to open TCL Script."
msgstr "Falha ao abrir o Script TCL."
-#: app_Main.py:11020
+#: app_Main.py:11246
msgid "Opening FlatCAM Config file."
msgstr "Abrindo arquivo de Configuração."
-#: app_Main.py:11047
+#: app_Main.py:11273
msgid "Failed to open config file"
msgstr "Falha ao abrir o arquivo de configuração"
-#: app_Main.py:11079
+#: app_Main.py:11305
msgid "Loading Project ... Please Wait ..."
msgstr "Carregando projeto ... Por favor aguarde ..."
-#: app_Main.py:11085
+#: app_Main.py:11311
msgid "Opening FlatCAM Project file."
msgstr "Abrindo Projeto FlatCAM."
-#: app_Main.py:11100 app_Main.py:11104 app_Main.py:11122
+#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348
msgid "Failed to open project file"
msgstr "Falha ao abrir o arquivo de projeto"
-#: app_Main.py:11184
+#: app_Main.py:11410
msgid "Loading Project ... restoring"
msgstr "Carregando projeto ... restaurando"
-#: app_Main.py:11190
+#: app_Main.py:11416
msgid "Project loaded from"
msgstr "Projeto carregado de"
-#: app_Main.py:11222
+#: app_Main.py:11448
msgid "Saving Project ..."
msgstr "Salvando Projeto ..."
-#: app_Main.py:11244 app_Main.py:11280
+#: app_Main.py:11485 app_Main.py:11531
msgid "Project saved to"
msgstr "Projeto salvo em"
-#: app_Main.py:11251
+#: app_Main.py:11496
msgid "The object is used by another application."
msgstr "O objeto é usado por outro aplicativo."
-#: app_Main.py:11265
+#: app_Main.py:11510
msgid "Failed to verify project file"
msgstr "Falha ao verificar o arquivo do projeto"
-#: app_Main.py:11265 app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Retry to save it."
msgstr "Tente salvá-lo novamente."
-#: app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Failed to parse saved project file"
msgstr "Falha ao analisar o arquivo de projeto salvo"
-#: app_Main.py:11319
+#: app_Main.py:11570
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 "
@@ -19653,27 +19584,27 @@ msgstr "Obter Exterior"
msgid "Get Interiors"
msgstr "Obter Interior"
-#: camlib.py:2505
+#: camlib.py:2516
msgid "Object was rotated"
msgstr "O objeto foi rotacionado"
-#: camlib.py:2573
+#: camlib.py:2584
msgid "Object was skewed"
msgstr "O objeto foi inclinado"
-#: camlib.py:2651
+#: camlib.py:2662
msgid "Object was buffered"
msgstr "O objeto foi armazenado em buffer"
-#: camlib.py:2898
+#: camlib.py:2909
msgid "There is no such parameter"
msgstr "Não existe esse parâmetro"
-#: camlib.py:3106 camlib.py:5424 camlib.py:5824
+#: camlib.py:3117 camlib.py:5435 camlib.py:5835
msgid "Indexing geometry before generating G-Code..."
msgstr "Indexando geometrias antes de gerar o G-Code..."
-#: camlib.py:3136 camlib.py:4149 camlib.py:4384
+#: camlib.py:3147 camlib.py:4160 camlib.py:4395
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -19686,29 +19617,29 @@ msgstr ""
"um erro de digitação, o aplicativo converterá o valor para negativo.\n"
"Verifique o código CNC resultante (G-Code, etc.)."
-#: camlib.py:3143
+#: camlib.py:3154
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
msgstr "O parâmetro Profundidade de Corte é zero. Não haverá corte, abortando"
-#: camlib.py:3281 camlib.py:3671
+#: camlib.py:3292 camlib.py:3682
msgid "The End X,Y format has to be (x, y)."
msgstr "O formato X, Y final deve ser (x, y)."
-#: camlib.py:3361 camlib.py:3762 camlib.py:4233 camlib.py:4465 camlib.py:5498
-#: camlib.py:5905
+#: camlib.py:3372 camlib.py:3773 camlib.py:4244 camlib.py:4476 camlib.py:5509
+#: camlib.py:5916
msgid "Starting G-Code for tool with diameter"
msgstr "Iniciando o G-Code para ferramenta com diâmetro"
-#: camlib.py:3485 camlib.py:4354 camlib.py:4586 camlib.py:6863 camlib.py:7138
-#: camlib.py:7287
+#: camlib.py:3496 camlib.py:4365 camlib.py:4597 camlib.py:6877 camlib.py:7152
+#: camlib.py:7301
msgid "G91 coordinates not implemented"
msgstr "Coordenadas G91 não implementadas"
-#: camlib.py:3494
+#: camlib.py:3505
msgid "Finished G-Code generation for tool:"
msgstr "Geração de G-Code concluída para a ferramenta:"
-#: camlib.py:3591 camlib.py:5371 camlib.py:5765
+#: camlib.py:3602 camlib.py:5382 camlib.py:5776
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
@@ -19716,7 +19647,7 @@ msgstr ""
"Profundidade de Corte está vazio ou é zero. Provavelmente é uma combinação "
"ruim de outros parâmetros."
-#: camlib.py:3599 camlib.py:5379 camlib.py:5774
+#: camlib.py:3610 camlib.py:5390 camlib.py:5785
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -19729,16 +19660,16 @@ msgstr ""
"um erro de digitação, o aplicativo converterá o valor para negativo.\n"
"Verifique o código CNC resultante (G-Code, etc.)."
-#: camlib.py:3607 camlib.py:4159 camlib.py:4394 camlib.py:5387 camlib.py:5782
+#: camlib.py:3618 camlib.py:4170 camlib.py:4405 camlib.py:5398 camlib.py:5793
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr ""
"O parâmetro Profundidade de Corte é zero. Não haverá corte, ignorando arquivo"
-#: camlib.py:3612 camlib.py:5392 camlib.py:5788
+#: camlib.py:3623 camlib.py:5403 camlib.py:5799
msgid "Travel Z parameter is None or zero."
msgstr "O parâmetro Altura de Deslocamento Z é Nulo ou zero."
-#: camlib.py:3617 camlib.py:5397 camlib.py:5793
+#: camlib.py:3628 camlib.py:5408 camlib.py:5804
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -19752,20 +19683,20 @@ msgstr ""
"positivo.\n"
"Verifique o código CNC resultante (G-Code, etc.)."
-#: camlib.py:3625 camlib.py:5405 camlib.py:5801
+#: camlib.py:3636 camlib.py:5416 camlib.py:5812
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr ""
"O parâmetro Altura de Deslocamento é zero. Isso é perigoso, ignorando arquivo"
-#: camlib.py:3869 camlib.py:5240 camlib.py:5571 camlib.py:5981
+#: camlib.py:3880 camlib.py:5251 camlib.py:5582 camlib.py:5992
msgid "Finished G-Code generation"
msgstr "Geração de G-Code concluída"
-#: camlib.py:3869 camlib.py:5571 camlib.py:5981 camlib.py:6099
+#: camlib.py:3880 camlib.py:5582 camlib.py:5992 camlib.py:6113
msgid "paths traced"
msgstr "caminho traçado"
-#: camlib.py:3925
+#: camlib.py:3936
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19775,7 +19706,7 @@ msgstr ""
"formato (x, y).\n"
"Agora existe apenas um valor, não dois. "
-#: camlib.py:3937 camlib.py:5334 camlib.py:5732
+#: camlib.py:3948 camlib.py:5345 camlib.py:5743
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
@@ -19783,7 +19714,7 @@ msgstr ""
"O campo Movimento Final X, Y em Editar -> Preferências deve estar no formato "
"(x, y), mas agora está com apenas um valor, não dois."
-#: camlib.py:5357
+#: camlib.py:5368
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19793,14 +19724,14 @@ msgstr ""
"formato (x, y).\n"
"Agora está com apenas um valor, não dois."
-#: camlib.py:5623
+#: camlib.py:5634
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
"Tentando gerar um trabalho CNC a partir de um objeto Geometria sem "
"solid_geometry."
-#: camlib.py:5665
+#: camlib.py:5676
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
@@ -19809,41 +19740,41 @@ msgstr ""
"current_geometry.\n"
"Aumente o valor (em módulo) e tente novamente."
-#: camlib.py:6009
+#: camlib.py:6023
msgid "There is no tool data in the SolderPaste geometry."
msgstr "Não há dados de ferramenta na geometria de Pasta de Solda."
-#: camlib.py:6099
+#: camlib.py:6113
msgid "Finished SolderPaste G-Code generation"
msgstr "Geração de G-Code para Pasta de Solda concluída"
-#: camlib.py:6440
+#: camlib.py:6454
msgid "Parsing GCode file. Number of lines"
msgstr "Analisando o arquivo G-Code. Número de linhas"
-#: camlib.py:6552
+#: camlib.py:6566
msgid "Creating Geometry from the parsed GCode file. "
msgstr "Criando Geometria a partir do arquivo G-Code analisado. "
-#: camlib.py:6609
+#: camlib.py:6623
msgid "Parsing GCode file for tool diameter"
msgstr "Analisando o arquivo G-Code para o diâmetro da ferramenta"
-#: camlib.py:6610
+#: camlib.py:6624
msgid "Number of lines"
msgstr "Número de linhas"
-#: camlib.py:6699
+#: camlib.py:6713
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr ""
"Criação de geometria a partir do arquivo G-Code analisado para o diâmetro da "
"ferramenta"
-#: camlib.py:7456
+#: camlib.py:7470
msgid "G91 coordinates not implemented ..."
msgstr "Coordenadas G91 não implementadas..."
-#: defaults.py:901
+#: defaults.py:902
msgid "Failed to parse defaults file."
msgstr "Falha ao analisar o arquivo com os padrões."
@@ -19864,15 +19795,15 @@ msgstr "Limites de TclCommand concluídos."
msgid "Expected either -box or -all."
msgstr "Esperando -caixa ou -todos."
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Tool_nr"
msgstr "Ferramenta_nr"
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Drills_Nr"
msgstr "Furo_Nr"
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Slots_Nr"
msgstr "Ranhura_Nr"
@@ -19941,6 +19872,232 @@ 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 ""
+#~ "Tool Type.\n"
+#~ "Can be:\n"
+#~ "Iso = isolation cut\n"
+#~ "Rough = rough cut, low feedrate, multiple passes\n"
+#~ "Finish = finishing cut, high feedrate"
+#~ msgstr ""
+#~ "Tipo de ferramenta.\n"
+#~ "Pode ser:\n"
+#~ "ISO = corte de isolação\n"
+#~ "Desbaste = corte áspero, avanço lento, múltiplos passes\n"
+#~ "Acabamento = corte de acabamento, avanço rápido"
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table.\n"
+#~ "Choosing the V-Shape Tool Type automatically will select the Operation "
+#~ "Type as Isolation."
+#~ msgstr ""
+#~ "O Tipo de Ferramenta (TF) pode ser:\n"
+#~ "- Circular com 1 ... 4 dentes -> apenas informativo. Sendo circular a "
+#~ "largura de corte no material\n"
+#~ " é exatamente o diâmetro da ferramenta.\n"
+#~ "- Bola -> apenas informativo e faz referência à fresa tipo Ball.\n"
+#~ "- Em Forma de V -> o parâmetro Corte Z no formulário de interface do "
+#~ "usuário será desabilitado e dois campos adicionais\n"
+#~ " no formulário UI serão habilitados: Diâmetro Ângulo Ponta-V e Ângulo "
+#~ "Ponta-V. O ajuste desses dois valores ajustará o parâmetro Corte Z, como\n"
+#~ "a largura do corte no material será igual ao valor da coluna Diâmetro da "
+#~ "ferramenta dessa tabela.\n"
+#~ "Escolher o tipo de ferramenta Em Forma de V automaticamente alterará o "
+#~ "tipo de operação para Isolação."
+
+#~ msgid "Diameter for the polishing tool."
+#~ msgstr "Diâmetro para a ferramenta de polimento."
+
+#~ msgid "Depth/Pass"
+#~ msgstr "Profundidade por Passe"
+
+#~ msgid ""
+#~ "The depth to cut on each pass,\n"
+#~ "when multidepth is enabled.\n"
+#~ "It has positive value although\n"
+#~ "it is a fraction from the depth\n"
+#~ "which has negative value."
+#~ msgstr ""
+#~ "A profundidade a ser cortada em cada passe,\n"
+#~ "quando Múltiplas Profundidades estiver ativo.\n"
+#~ "Tem valor positivo, embora seja uma fração\n"
+#~ "da profundidade, que tem valor negativo."
+
+#~ msgid "Copper Thieving Tool Options"
+#~ msgstr "Opções da ferramenta Adição de Cobre"
+
+#~ msgid "Calibration Tool Options"
+#~ msgstr "Opções da Ferramenta de Calibração"
+
+#~ msgid "Fiducials Tool Options"
+#~ msgstr "Opções da Ferramenta de Fiduciais"
+
+#~ msgid "Invert Gerber Tool Options"
+#~ msgstr "Opções Inverter Gerber"
+
+#~ msgid "Optimal Tool Options"
+#~ msgstr "Opções de Ferramentas Ideais"
+
+#~ msgid "QRCode Tool Options"
+#~ msgstr "Opções Ferramenta QRCode"
+
+#~ msgid "Check Rules Tool Options"
+#~ msgstr "Opções das Regras"
+
+#~ msgid "2-Sided Tool Options"
+#~ msgstr "Opções de PCB 2-Faces"
+
+#~ msgid "Calculators Tool Options"
+#~ msgstr "Opções das Calculadoras"
+
+#~ msgid "Cutout Tool Options"
+#~ msgstr "Opções da Ferramenta de Recorte"
+
+#~ msgid "Drilling Tool Options"
+#~ msgstr "Opções da Ferramenta de Perfuração"
+
+#~ msgid "Film Tool Options"
+#~ msgstr "Opções da Ferramenta de Filme"
+
+#~ msgid "Isolation Tool Options"
+#~ msgstr "Opções da Ferramenta de Isolação"
+
+#, fuzzy
+#~| msgid "Drilling Tool Options"
+#~ msgid "Levelling Tool Options"
+#~ msgstr "Opções da Ferramenta de Perfuração"
+
+#~ msgid "NCC Tool Options"
+#~ msgstr "Opções Área Sem Cobre (NCC)"
+
+#~ msgid "Paint Tool Options"
+#~ msgstr "Opções da Ferramenta de Pintura"
+
+#~ msgid "Panelize Tool Options"
+#~ msgstr "Opções da Ferramenta Criar Painel"
+
+#~ msgid "SolderPaste Tool Options"
+#~ msgstr "Opções da Ferramenta Pasta de Solda"
+
+#~ msgid "Transform Tool Options"
+#~ msgstr "Opções Transformações"
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+#~ msgstr ""
+#~ "O Tipo de Ferramenta (TF) pode ser:\n"
+#~ "- Circular com 1 ... 4 dentes -> é apenas informativo. Como é circular,\n"
+#~ "a largura do corte é igual ao diâmetro da ferramenta.\n"
+#~ "- Bola -> apenas informativo e faz referência a uma fresa do tipo bola.\n"
+#~ "- Forma em V -> o parâmetro corte Z será desativado no formulário e serão "
+#~ "habilitados\n"
+#~ "dois campos adicionais: Diâmetro da Ponta-V e Ângulo da Ponta-V.\n"
+#~ "Ajustando esses dois parâmetros irá alterar o parâmetro Corte Z como a "
+#~ "largura de corte\n"
+#~ "no material, será igual ao valor na coluna Diâmetro da Ferramenta desta "
+#~ "tabela.\n"
+#~ "Escolhendo o tipo \"Forma em V\" automaticamente selecionará o Tipo de "
+#~ "Operação Isolação."
+
+#, fuzzy
+#~| msgid ""
+#~| "The Tool Type (TT) can be:\n"
+#~| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~| "the cut width in material\n"
+#~| "is exactly the tool diameter.\n"
+#~| "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~| "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~| "two additional UI form\n"
+#~| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will "
+#~| "adjust the Z-Cut parameter such\n"
+#~| "as the cut width into material will be equal with the value in the Tool "
+#~| "Diameter column of this table.\n"
+#~| "Choosing the V-Shape Tool Type automatically will select the Operation "
+#~| "Type as Isolation."
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table."
+#~ msgstr ""
+#~ "O Tipo de Ferramenta (TF) pode ser:\n"
+#~ "- Circular com 1 ... 4 dentes -> apenas informativo. Sendo circular a "
+#~ "largura de corte no material\n"
+#~ " é exatamente o diâmetro da ferramenta.\n"
+#~ "- Bola -> apenas informativo e faz referência à fresa tipo Ball.\n"
+#~ "- Em Forma de V -> o parâmetro Corte Z no formulário de interface do "
+#~ "usuário será desabilitado e dois campos adicionais\n"
+#~ " no formulário UI serão habilitados: Diâmetro Ângulo Ponta-V e Ângulo "
+#~ "Ponta-V. O ajuste desses dois valores ajustará o parâmetro Corte Z, como\n"
+#~ "a largura do corte no material será igual ao valor da coluna Diâmetro da "
+#~ "ferramenta dessa tabela.\n"
+#~ "Escolher o tipo de ferramenta Em Forma de V automaticamente alterará o "
+#~ "tipo de operação para Isolação."
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+#~ msgstr ""
+#~ "O Tipo de Ferramenta (TF) pode ser:\n"
+#~ "- Circular com 1 ... 4 dentes -> é apenas informativo. Como é circular,\n"
+#~ "a largura do corte é igual ao diâmetro da ferramenta.\n"
+#~ "- Bola -> apenas informativo e faz referência a uma fresa do tipo bola.\n"
+#~ "- Forma em V -> o parâmetro corte Z será desativado no formulário e "
+#~ "serão\n"
+#~ "habilitados dois campos adicionais: Diâmetro da Ponta-V e Ângulo da Ponta-"
+#~ "V.\n"
+#~ "Ajustando esses dois parâmetros irá alterar o parâmetro Corte Z como a "
+#~ "largura\n"
+#~ "de corte no material, será igual ao valor na coluna Diâmetro da "
+#~ "Ferramenta desta tabela.\n"
+#~ "Escolhendo o tipo \"Forma em V\" automaticamente selecionará o Tipo de "
+#~ "Operação Isolação."
+
#, fuzzy
#~| msgid ""
#~| "BASIC is suitable for a beginner. Many parameters\n"
@@ -19967,14 +20124,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente."
#~ "Editar -> Preferências -> Geral e verificar\n"
#~ "o botão de rádio 'Nível do Aplicativo\"."
-#~ msgid "Drilling Tool"
-#~ msgstr "Ferramentas de Perfuração"
-
-#, fuzzy
-#~| msgid "Milling Tool"
-#~ msgid "Levelling Tool"
-#~ msgstr "Ferramenta de Fresamento"
-
#~ msgid "Isolation Tool"
#~ msgstr "Ferramenta de Isolação"
@@ -20012,9 +20161,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente."
#~ msgid "Punch Gerber Tool"
#~ msgstr "Ferramenta Socar Gerber"
-#~ msgid "Calculators Tool"
-#~ msgstr "Calculadoras"
-
#~ msgid "Export CNC Code"
#~ msgstr "Exportar Código CNC"
@@ -20057,24 +20203,15 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente."
#~ msgid "2-Sided PCB Tool"
#~ msgstr "PCB 2 Faces"
-#~ msgid "Invert Gerber Tool"
-#~ msgstr "Ferramenta Inverter Gerber"
-
#~ msgid "Film PCB Tool"
#~ msgstr "Ferramenta de Filme PCB"
#~ msgid "Non-Copper Clearing Tool"
#~ msgstr "Área Sem Cobre (NCC)"
-#~ msgid "Optimal Tool"
-#~ msgstr "Ferramenta Ideal"
-
#~ msgid "Paint Area Tool"
#~ msgstr "Área de Pintura"
-#~ msgid "QRCode Tool"
-#~ msgstr "Ferramenta de QRCode"
-
#~ msgid "Rules Check Tool"
#~ msgstr "Ferramenta de Verificação de Regras"
@@ -20168,9 +20305,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente."
#~ msgid "Rules Tool"
#~ msgstr "Ferramenta de Regras"
-#~ msgid "SolderPaste Tool"
-#~ msgstr "Ferramenta Pasta de Solda"
-
#~ msgid "SP GCode Editor"
#~ msgstr "Editor SP G-Code"
@@ -22503,9 +22637,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente."
#~ msgid "All Polygons"
#~ msgstr "Todos os polígonos"
-#~ msgid "Paint Plotting"
-#~ msgstr "Mostrar Pinturas"
-
#~ msgid ""
#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n"
#~ "- 'Progressive' - after each shape is generated it will be plotted."
diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo
index 6519710f..988b82aa 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 bdabadfb..6de3a6ed 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-03-18 03:44+0200\n"
-"PO-Revision-Date: 2021-03-18 03:44+0200\n"
+"POT-Creation-Date: 2021-07-07 01:14+0300\n"
+"PO-Revision-Date: 2021-07-07 01:15+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: ro\n"
@@ -89,7 +89,7 @@ msgstr "Fie Titlul, fie Weblink-ul deja sunt in tabel."
msgid "Bookmark added."
msgstr "Bookmark adăugat."
-#: Bookmark.py:247 app_Main.py:3602 app_Main.py:3644
+#: Bookmark.py:247 app_Main.py:3752 app_Main.py:3794
msgid "Backup Site"
msgstr "Site de Backup"
@@ -105,41 +105,41 @@ msgstr "Bookmark-ul a fost eliminat."
msgid "Export Bookmarks"
msgstr "Exportă Bookmark-uri"
-#: Bookmark.py:297 appGUI/MainGUI.py:604
+#: Bookmark.py:297 appGUI/MainGUI.py:606
msgid "Bookmarks"
msgstr "Bookmarks"
-#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2149 appDatabase.py:2195
+#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2151 appDatabase.py:2197
#: appEditors/AppExcEditor.py:1412 appEditors/AppExcEditor.py:1480
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppTextEditor.py:261
-#: appGUI/MainGUI.py:3141 appGUI/MainGUI.py:3359 appGUI/MainGUI.py:3584
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:417
-#: appPlugins/ToolCorners.py:512 appPlugins/ToolFilm.py:399
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolImage.py:131
-#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolMove.py:275
-#: appPlugins/ToolPcbWizard.py:207 appPlugins/ToolPcbWizard.py:230
-#: appPlugins/ToolQRCode.py:608 appPlugins/ToolQRCode.py:657 app_Main.py:1700
-#: app_Main.py:2996 app_Main.py:4720 app_Main.py:5119 app_Main.py:8833
-#: app_Main.py:8872 app_Main.py:8916 app_Main.py:8942 app_Main.py:8982
-#: app_Main.py:9007 app_Main.py:9055 app_Main.py:9093 app_Main.py:9139
-#: app_Main.py:9181 app_Main.py:9223 app_Main.py:9264 app_Main.py:9306
-#: app_Main.py:9351 app_Main.py:9403 app_Main.py:9435 app_Main.py:9465
-#: app_Main.py:9669 app_Main.py:9706 app_Main.py:9749 app_Main.py:9823
-#: app_Main.py:9879 app_Main.py:10145 app_Main.py:10180
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppTextEditor.py:261
+#: appGUI/MainGUI.py:3155 appGUI/MainGUI.py:3373 appGUI/MainGUI.py:3598
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:436
+#: appPlugins/ToolCorners.py:531 appPlugins/ToolFilm.py:419
+#: appPlugins/ToolFilm.py:555 appPlugins/ToolImage.py:148
+#: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275
+#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247
+#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1704
+#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9055
+#: app_Main.py:9094 app_Main.py:9138 app_Main.py:9164 app_Main.py:9204
+#: app_Main.py:9229 app_Main.py:9277 app_Main.py:9315 app_Main.py:9361
+#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9486 app_Main.py:9528
+#: app_Main.py:9573 app_Main.py:9625 app_Main.py:9657 app_Main.py:9687
+#: app_Main.py:9892 app_Main.py:9929 app_Main.py:9972 app_Main.py:10046
+#: app_Main.py:10102 app_Main.py:10368 app_Main.py:10403
msgid "Cancelled."
msgstr "Anulat."
-#: Bookmark.py:312 appDatabase.py:2157 appEditors/AppTextEditor.py:316
-#: appObjects/FlatCAMCNCJob.py:705 appObjects/FlatCAMCNCJob.py:1112
-#: appPlugins/ToolFilm.py:750 appPlugins/ToolFilm.py:765
-#: appPlugins/ToolFilm.py:814 appPlugins/ToolFilm.py:1015
-#: appPlugins/ToolFilm.py:1025 appPlugins/ToolFilm.py:1074
-#: appPlugins/ToolLevelling.py:1489 appPlugins/ToolLevelling.py:1681
-#: appPlugins/ToolSolderPaste.py:1130 app_Main.py:3004 app_Main.py:10115
-#: app_Main.py:10323 app_Main.py:10458 app_Main.py:10524 app_Main.py:11334
+#: Bookmark.py:312 appDatabase.py:2159 appEditors/AppTextEditor.py:316
+#: appObjects/FlatCAMCNCJob.py:713 appObjects/FlatCAMCNCJob.py:1120
+#: appPlugins/ToolFilm.py:772 appPlugins/ToolFilm.py:787
+#: appPlugins/ToolFilm.py:836 appPlugins/ToolFilm.py:1038
+#: appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1097
+#: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691
+#: appPlugins/ToolSolderPaste.py:1149 app_Main.py:3008 app_Main.py:10338
+#: app_Main.py:10546 app_Main.py:10681 app_Main.py:10747 app_Main.py:11585
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -147,9 +147,9 @@ msgstr ""
"Permisiune refuzată, salvarea nu este posibilă.\n"
"Cel mai probabil o altă aplicație ține fișierul deschis și inaccesibil."
-#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1749 appDatabase.py:2168
-#: appDatabase.py:2202 appPlugins/ToolNCC.py:1241 appPlugins/ToolPaint.py:843
-#: app_Main.py:3015 app_Main.py:6281 defaults.py:888
+#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1752 appDatabase.py:2170
+#: appDatabase.py:2204 appPlugins/ToolNCC.py:1277 appPlugins/ToolPaint.py:873
+#: app_Main.py:3019 app_Main.py:6432 defaults.py:889
msgid "Could not load the file."
msgstr "Nu am putut incărca fişierul."
@@ -173,32 +173,32 @@ msgstr "Bookmark-uri au fost importate din"
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:373
-#: appPlugins/ToolFollow.py:215 appPlugins/ToolIsolation.py:1608
-#: appPlugins/ToolNCC.py:1628 appPlugins/ToolPaint.py:1201
+#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:390
+#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1635
+#: appPlugins/ToolNCC.py:1661 appPlugins/ToolPaint.py:1230
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:434
-#: appPlugins/ToolNCC.py:1687 appPlugins/ToolPaint.py:1349
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:448
+#: appPlugins/ToolNCC.py:1720 appPlugins/ToolPaint.py:1378
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:417 appPlugins/ToolFollow.py:440
-#: appPlugins/ToolFollow.py:491 appPlugins/ToolIsolation.py:2556
-#: appPlugins/ToolIsolation.py:2608 appPlugins/ToolNCC.py:1691
-#: appPlugins/ToolNCC.py:1743 appPlugins/ToolPaint.py:1355
-#: appPlugins/ToolPaint.py:1406
+#: appPlugins/ToolCopperThieving.py:434 appPlugins/ToolFollow.py:454
+#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2581
+#: appPlugins/ToolIsolation.py:2633 appPlugins/ToolNCC.py:1724
+#: appPlugins/ToolNCC.py:1776 appPlugins/ToolPaint.py:1384
+#: appPlugins/ToolPaint.py:1435
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
"Zona adăugată. Faceți clic stanga pt a continua adăugarea de zone sau click "
"dreapta pentru a termina."
-#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2453
-#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:462 appPlugins/ToolIsolation.py:2579
-#: appPlugins/ToolNCC.py:1714 appPlugins/ToolPaint.py:1377
+#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2495
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409
+#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2604
+#: appPlugins/ToolNCC.py:1747 appPlugins/ToolPaint.py:1406
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 "
@@ -236,32 +236,63 @@ msgstr "Toate zonele de excludere au fost șterse."
msgid "Selected exclusion zones deleted."
msgstr "Zonele de excludere selectate au fost șterse."
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Rough"
+msgid "Roughing"
+msgstr "Grosier"
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Finish"
+msgid "Finishing"
+msgstr "Finisare"
+
+#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1785
+#: appDatabase.py:2248 appDatabase.py:2431 appGUI/MainGUI.py:1093
+#: appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656
+#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:1757
+#: appObjects/FlatCAMGeometry.py:1758 appObjects/FlatCAMGeometry.py:1767
+#: appPlugins/ToolIsolation.py:198 appPlugins/ToolIsolation.py:3171
+#: appPlugins/ToolMilling.py:4011 appPlugins/ToolNCC.py:4384
+msgid "Isolation"
+msgstr "Izolare"
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Polish"
+msgid "Polishing"
+msgstr "Finisare"
+
#: appDatabase.py:38
msgid "ID"
msgstr "ID"
-#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3444
+#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486
#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894
-#: appGUI/ObjectUI.py:1986 appGUI/ObjectUI.py:2247 appGUI/ObjectUI.py:2314
-#: appPlugins/ToolCalibration.py:942 appPlugins/ToolFiducials.py:803
-#: app_Main.py:8070
+#: appGUI/ObjectUI.py:1980 appGUI/ObjectUI.py:2241 appGUI/ObjectUI.py:2308
+#: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821
+#: app_Main.py:8255
msgid "Name"
msgstr "Nume"
-#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:943
-#: appPlugins/ToolMilling.py:3707 appPlugins/ToolSub.py:833
-#: appPlugins/ToolSub.py:886
+#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:960
+#: appPlugins/ToolMilling.py:3652 appPlugins/ToolSub.py:847
+#: appPlugins/ToolSub.py:900
msgid "Target"
msgstr "Tintă"
#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2845
#: appEditors/AppExcEditor.py:4026 appGUI/ObjectUI.py:668
#: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4181
-#: appPlugins/ToolPaint.py:2985 appPlugins/ToolPcbWizard.py:428
-#: appPlugins/ToolReport.py:433 appPlugins/ToolReport.py:499
-#: appPlugins/ToolSolderPaste.py:1204 tclCommands/TclCommandDrillcncjob.py:196
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3252
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPcbWizard.py:445
+#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
+#: appPlugins/ToolSolderPaste.py:1223 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "Diametru"
@@ -303,10 +334,10 @@ msgstr ""
"Aceasta nu este folosită în aplicație, funcția sa\n"
"este să servească drept notă pentru utilizator."
-#: appDatabase.py:218 appDatabase.py:1189
+#: appDatabase.py:218 appDatabase.py:1192
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
-#: appPlugins/ToolCalculators.py:510 appPlugins/ToolCutOut.py:2569
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
+#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2576
msgid "Tool Diameter"
msgstr "Dia unealtă"
@@ -345,68 +376,64 @@ msgstr ""
"Tipul de Unealta a Aplicatiei în care urmează să fie utilizata aceasta "
"unealta."
-#: appDatabase.py:271 appDatabase.py:1779 appDatabase.py:1820
-#: appDatabase.py:2230 appDatabase.py:2426 appGUI/MainGUI.py:1488
-#: app_Main.py:8068
+#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:1823
+#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1491
+#: app_Main.py:8253
msgid "General"
msgstr "General"
-#: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:2233
-#: appDatabase.py:2427 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2300
-#: appGUI/MainGUI.py:4646 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1792
-#: appPlugins/ToolMilling.py:59 appPlugins/ToolMilling.py:192
+#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2235
+#: appDatabase.py:2429 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2314
+#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1786
+#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
msgid "Milling"
msgstr "Frezare"
-#: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2238
-#: appDatabase.py:2428 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2298
+#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2240
+#: appDatabase.py:2430 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2312
#: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:189 appPlugins/ToolDrilling.py:1151
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
msgid "Drilling"
msgstr "Găurire"
-#: appDatabase.py:271 appDatabase.py:593 appDatabase.py:1782
-#: appDatabase.py:2246 appDatabase.py:2429 appGUI/MainGUI.py:1090
-#: appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4642
-#: appPlugins/ToolIsolation.py:208 appPlugins/ToolIsolation.py:3147
-#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4358 app_Main.py:6508
-msgid "Isolation"
-msgstr "Izolare"
-
-#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2254
-#: appDatabase.py:2430 appEditors/AppGeoEditor.py:582 appGUI/MainGUI.py:1096
-#: appGUI/MainGUI.py:1695 appGUI/MainGUI.py:2315 appGUI/ObjectUI.py:1806
-#: appPlugins/ToolPaint.py:247 appPlugins/ToolPaint.py:877
-#: appPlugins/ToolPaint.py:2882 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2256
+#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1099
+#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1800
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:907
+#: appPlugins/ToolPaint.py:2910
msgid "Paint"
msgstr "Pictează"
-#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2262
-#: appDatabase.py:2431 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2313
-#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1816 appPlugins/ToolNCC.py:220
-#: appPlugins/ToolNCC.py:1276 appPlugins/ToolNCC.py:4082 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1787 appDatabase.py:2264
+#: appDatabase.py:2433 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2327
+#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1810 appPlugins/ToolNCC.py:214
+#: appPlugins/ToolNCC.py:1310 appPlugins/ToolNCC.py:4114
msgid "NCC"
msgstr "NCC"
-#: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2270
-#: appDatabase.py:2432 appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2320
-#: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:171
-#: appPlugins/ToolCutOut.py:517 appPlugins/ToolCutOut.py:2296
+#: appDatabase.py:271 appDatabase.py:1788 appDatabase.py:2272
+#: appDatabase.py:2434 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2334
+#: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179
+#: appPlugins/ToolCutOut.py:529 appPlugins/ToolCutOut.py:2303
msgid "Cutout"
msgstr "Decupare"
-#: appDatabase.py:287
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:211
+#: appDatabase.py:287 appGUI/ObjectUI.py:999
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:280
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:277
-#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3630
-#: appPlugins/ToolNCC.py:4628 appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3252
+#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:3975
+#: appPlugins/ToolNCC.py:4213 appPlugins/ToolNCC.py:4654
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPaint.py:3328
msgid "Shape"
msgstr "Formă"
-#: appDatabase.py:289
+#: appDatabase.py:289 appGUI/ObjectUI.py:1030 appPlugins/ToolIsolation.py:3270
+#: appPlugins/ToolMilling.py:3977 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3031
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -420,11 +447,11 @@ msgstr ""
"B = instrument de frezare cu vârf formal bilă\n"
"V = instrument de frezare în formă V"
-#: appDatabase.py:303
+#: appDatabase.py:304
msgid "V-Dia"
msgstr "V-Dia"
-#: appDatabase.py:305
+#: appDatabase.py:306
msgid ""
"V-Dia.\n"
"Diameter of the tip for V-Shape Tools."
@@ -432,11 +459,11 @@ msgstr ""
"V-Dia.\n"
"Diametrul vârfului pentru uneltele în formă de V."
-#: appDatabase.py:317
+#: appDatabase.py:318
msgid "V-Angle"
msgstr "V-Unghi"
-#: appDatabase.py:319
+#: appDatabase.py:320
msgid ""
"V-Agle.\n"
"Angle at the tip for the V-Shape Tools."
@@ -444,32 +471,38 @@ msgstr ""
"V-Unghi.\n"
"Unghiul în vârf pentru instrumentele în formă de V."
-#: appDatabase.py:336 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
-msgid "Tool Type"
-msgstr "Tip Unealtă"
+#: appDatabase.py:337 appPlugins/ToolMilling.py:3999
+#, fuzzy
+#| msgid "Jog"
+msgid "Job"
+msgstr "Deplasare"
-#: appDatabase.py:338
+#: appDatabase.py:340 appPlugins/ToolMilling.py:4002
+#, fuzzy
+#| msgid ""
+#| "- Isolation -> informative - lower Feedrate as it uses a milling bit with "
+#| "a fine tip.\n"
+#| "- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
+#| "- Finishing -> infrmative - higher Feedrate, without multiDepth.\n"
+#| "- Polish -> adds a painting sequence over the whole area of the object"
msgid ""
-"Tool Type.\n"
-"Can be:\n"
-"Iso = isolation cut\n"
-"Rough = rough cut, low feedrate, multiple passes\n"
-"Finish = finishing cut, high feedrate"
+"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
+"fine tip.\n"
+"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
+"- Finishing -> informative - higher Feedrate, without multiDepth.\n"
+"- Polish -> adds a painting sequence over the whole area of the object"
msgstr ""
-"Tip uneltei.\n"
-"Poate fi:\n"
-"Iso = tăiere de izolare\n"
-"Aspră = tăietură aspră, viteză scăzută, treceri multiple\n"
-"Finisare = tăiere de finisare, avans mare"
+"- Izolare -> informativ - Avans mai mic, deoarece folosește un bit de frezat "
+"cu un vârf fin.\n"
+"- Degroșare -> informativ - Avans mai mic și tăiere multi-adâncime.\n"
+"- Finisare -> informativ - Avans mai mare, fără adâncime multiplă.\n"
+"- Curățare -> adaugă o secvență de \"paint\" pe toată zona obiectului"
-#: appDatabase.py:352
+#: appDatabase.py:355
msgid "Tool Offset"
msgstr "Ofset unealtă"
-#: appDatabase.py:354
+#: appDatabase.py:357
msgid ""
"Tool Offset.\n"
"Can be of a few types:\n"
@@ -485,11 +518,11 @@ msgstr ""
"Exterior = compensat în exterior cu jumătate din diametrul sculei\n"
"Custom = compensare personalizată folosind valoarea Offset personalizat"
-#: appDatabase.py:369
+#: appDatabase.py:372
msgid "Custom Offset"
msgstr "Ofset Personalizat"
-#: appDatabase.py:371
+#: appDatabase.py:374
msgid ""
"Custom Offset.\n"
"A value to be used as offset from the current path."
@@ -497,23 +530,24 @@ msgstr ""
"Ofset personalizat.\n"
"O valoare care trebuie utilizată ca compensare din Calea curentă."
-#: appDatabase.py:388 appDatabase.py:895 appEditors/appGCodeEditor.py:801
-#: appGUI/ObjectUI.py:2129
+#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801
+#: appGUI/ObjectUI.py:2123
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:109
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104
-#: appPlugins/ToolCalculators.py:498 appPlugins/ToolCutOut.py:2467
-#: appPlugins/ToolDrilling.py:2373 appPlugins/ToolMilling.py:1378
-#: appPlugins/ToolMilling.py:4154
+#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2474
+#: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1401
+#: appPlugins/ToolMilling.py:4115
msgid "Cut Z"
msgstr "Z tăiere"
-#: appDatabase.py:390
+#: appDatabase.py:393
msgid ""
"Cutting Depth.\n"
"The depth at which to cut into material."
@@ -521,11 +555,11 @@ msgstr ""
"Adâncimea de tăiere.\n"
"Adâncimea la care se taie în material."
-#: appDatabase.py:402 appDatabase.py:929
+#: appDatabase.py:405 appDatabase.py:932
msgid "MultiDepth"
msgstr "Multi-Pas"
-#: appDatabase.py:404
+#: appDatabase.py:407
msgid ""
"Multi Depth.\n"
"Selecting this will allow cutting in multiple passes,\n"
@@ -535,11 +569,11 @@ msgstr ""
"Selectarea acestui lucru va permite tăierea în mai multe treceri,\n"
"fiecare trecere adăugând o adâncime a parametrului DPP."
-#: appDatabase.py:415 appDatabase.py:945
+#: appDatabase.py:418 appDatabase.py:948
msgid "DPP"
msgstr "DPP"
-#: appDatabase.py:417 appDatabase.py:947
+#: appDatabase.py:420 appDatabase.py:950
msgid ""
"DPP. Depth per Pass.\n"
"The value used to cut into material on each pass."
@@ -547,19 +581,18 @@ msgstr ""
"DPP. Adâncimea pe trecere.\n"
"Valoarea folosită pentru a tăia în material la fiecare trecere."
-#: appDatabase.py:429 appDatabase.py:961
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:273
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:91
+#: appDatabase.py:432 appDatabase.py:964
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:54
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:88
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164
-#: appPlugins/ToolCalibration.py:782 appPlugins/ToolDrilling.py:1529
-#: appPlugins/ToolDrilling.py:2415 appPlugins/ToolMilling.py:3377
-#: appPlugins/ToolMilling.py:4197 appPlugins/ToolSolderPaste.py:1324
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120
+#: appPlugins/ToolCalibration.py:799 appPlugins/ToolDrilling.py:1559
+#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3322
+#: appPlugins/ToolMilling.py:4158 appPlugins/ToolSolderPaste.py:1343
msgid "Travel Z"
msgstr "Z Deplasare"
-#: appDatabase.py:431
+#: appDatabase.py:434
msgid ""
"Clearance Height.\n"
"Height at which the milling bit will travel between cuts,\n"
@@ -569,11 +602,11 @@ msgstr ""
"Înălțimea la care bitul de frezare va călători între tăieturi,\n"
"deasupra suprafeței materialului, evitând toate accesoriile."
-#: appDatabase.py:444
+#: appDatabase.py:447
msgid "ExtraCut"
msgstr "Extra taiere"
-#: appDatabase.py:446
+#: appDatabase.py:449
msgid ""
"Extra Cut.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -587,11 +620,11 @@ msgstr ""
"astfel că acest punct este acoperit de aceste tăieri suplimentare si\n"
"asigură o izolare completă."
-#: appDatabase.py:459
+#: appDatabase.py:462
msgid "E-Cut Length"
msgstr "Lungime E-taiere"
-#: appDatabase.py:461
+#: appDatabase.py:464
msgid ""
"Extra Cut length.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -606,13 +639,13 @@ msgstr ""
"astfel că acest punct este acoperit de aceste tăieri suplimentare si\n"
"asigură o izolare completă."
-#: appDatabase.py:482 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:163
+#: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141
-#: appPlugins/ToolMilling.py:4215 appPlugins/ToolSolderPaste.py:1366
+#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385
msgid "Feedrate X-Y"
msgstr "Feedrate X-Y"
-#: appDatabase.py:484
+#: appDatabase.py:487
msgid ""
"Feedrate X-Y. Feedrate\n"
"The speed on XY plane used while cutting into material."
@@ -620,16 +653,16 @@ msgstr ""
"Avans X-Y. Avans.\n"
"Viteza pe planul XY utilizat la tăierea în material."
-#: appDatabase.py:496 appDatabase.py:984
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:178
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:149
+#: appDatabase.py:499 appDatabase.py:987
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2432 appPlugins/ToolMilling.py:4233
-#: appPlugins/ToolSolderPaste.py:1379
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194
+#: appPlugins/ToolSolderPaste.py:1398
msgid "Feedrate Z"
msgstr "Feedrate Z"
-#: appDatabase.py:498
+#: appDatabase.py:501
msgid ""
"Feedrate Z\n"
"The speed on Z plane."
@@ -637,11 +670,11 @@ msgstr ""
"Feedrate Z. Avans Z.\n"
"Viteza de deplasare in planul Z."
-#: appDatabase.py:510
+#: appDatabase.py:513
msgid "FR Rapids"
msgstr "Feedrate Rapid"
-#: appDatabase.py:512
+#: appDatabase.py:515
msgid ""
"FR Rapids. Feedrate Rapids\n"
"Speed used while moving as fast as possible.\n"
@@ -653,11 +686,11 @@ msgstr ""
"Acesta este folosit doar de unele dispozitive in care nu poate fi utilizată\n"
"comanda G-cod G0. În mare parte este vorba de imprimante 3D."
-#: appDatabase.py:531 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:164
+#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
msgid "Spindle Speed"
msgstr "Viteza Motor"
-#: appDatabase.py:533
+#: appDatabase.py:536
msgid ""
"Spindle Speed.\n"
"If it's left empty it will not be used.\n"
@@ -667,12 +700,12 @@ msgstr ""
"Dacă este lăsat gol, nu va fi folosit.\n"
"Viteza rotorului în RPM."
-#: appDatabase.py:546 appDatabase.py:1039 appPlugins/ToolDrilling.py:2486
-#: appPlugins/ToolMilling.py:4318
+#: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:4279
msgid "Dwell"
msgstr "Pauza"
-#: appDatabase.py:548 appDatabase.py:1041
+#: appDatabase.py:551 appDatabase.py:1044
msgid ""
"Dwell.\n"
"Check this if a delay is needed to allow\n"
@@ -682,11 +715,11 @@ msgstr ""
"Verificați dacă este necesară o întârziere pentru a permite\n"
"motorului sa ajungă la viteza setată."
-#: appDatabase.py:559 appDatabase.py:1052
+#: appDatabase.py:562 appDatabase.py:1055
msgid "Dwelltime"
msgstr "Durata pauza"
-#: appDatabase.py:561 appDatabase.py:1054
+#: appDatabase.py:564 appDatabase.py:1057
msgid ""
"Dwell Time.\n"
"A delay used to allow the motor spindle reach its set speed."
@@ -694,11 +727,11 @@ msgstr ""
"Durata pauzei.\n"
"O întârziere pentru a permite motorului sa ajungă la viteza setată."
-#: appDatabase.py:583 appPlugins/ToolNCC.py:4348
+#: appDatabase.py:586 appPlugins/ToolNCC.py:4374
msgid "Operation"
msgstr "Operațiuni"
-#: appDatabase.py:585 appPlugins/ToolNCC.py:4350
+#: appDatabase.py:588 appPlugins/ToolNCC.py:4376
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -711,28 +744,28 @@ msgstr ""
"Dacă nu are succes, atunci curățarea din cupru nu va reuși.\n"
"- Curățare -> curățarea obișnuită de cupru."
-#: appDatabase.py:592 appEditors/AppGerberEditor.py:6482
-#: appPlugins/ToolNCC.py:4357
+#: appDatabase.py:595 appEditors/AppGerberEditor.py:6483
+#: appPlugins/ToolNCC.py:4383
msgid "Clear"
msgstr "Șterge"
-#: appDatabase.py:601 appDatabase.py:846
+#: appDatabase.py:604 appDatabase.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130
-#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolMilling.py:3953
-#: appPlugins/ToolNCC.py:4366
+#: appPlugins/ToolIsolation.py:3430 appPlugins/ToolMilling.py:3889
+#: appPlugins/ToolNCC.py:4392
msgid "Milling Type"
msgstr "Tip Frezare"
-#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:848 appDatabase.py:856
+#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:851 appDatabase.py:859
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140
-#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolIsolation.py:3422
-#: appPlugins/ToolNCC.py:4368 appPlugins/ToolNCC.py:4376
+#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolIsolation.py:3440
+#: appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -743,39 +776,39 @@ msgstr ""
"uneltei\n"
"- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'"
-#: appDatabase.py:608 appDatabase.py:853
+#: appDatabase.py:611 appDatabase.py:856
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4373
+#: appPlugins/ToolIsolation.py:3437 appPlugins/ToolNCC.py:4399
msgid "Climb"
msgstr "Urcare"
-#: appDatabase.py:609 appDatabase.py:854
+#: appDatabase.py:612 appDatabase.py:857
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
-#: appPlugins/ToolIsolation.py:3420 appPlugins/ToolNCC.py:4374
+#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolNCC.py:4400
msgid "Conventional"
msgstr "Convenţional"
-#: appDatabase.py:621 appDatabase.py:729 appDatabase.py:831 appDatabase.py:1082
-#: appEditors/AppGeoEditor.py:504
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:312
+#: appDatabase.py:624 appDatabase.py:732 appDatabase.py:834 appDatabase.py:1085
+#: appEditors/AppGeoEditor.py:526
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:161
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2534 appPlugins/ToolIsolation.py:3397
-#: appPlugins/ToolMilling.py:4071 appPlugins/ToolNCC.py:4389
-#: appPlugins/ToolPaint.py:3131
+#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3415
+#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4415
+#: appPlugins/ToolPaint.py:3153
msgid "Overlap"
msgstr "Suprapunere"
-#: appDatabase.py:623 appDatabase.py:731 appEditors/AppGeoEditor.py:506
+#: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156
-#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3133
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolPaint.py:3155
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -794,8 +827,7 @@ msgstr ""
"Valori mari= procesare lentă cât și o execuţie la fel de lentă a PCB-ului,\n"
"datorită numărului mai mare de treceri-tăiere."
-#: appDatabase.py:642 appDatabase.py:1126 appEditors/AppGeoEditor.py:524
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:300
+#: appDatabase.py:645 appDatabase.py:1129 appEditors/AppGeoEditor.py:546
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:65
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:235
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:251
@@ -803,47 +835,47 @@ msgstr ""
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:46
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:63
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:262
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174
-#: appPlugins/ToolCopperThieving.py:1326 appPlugins/ToolCopperThieving.py:1603
-#: appPlugins/ToolCorners.py:795 appPlugins/ToolCutOut.py:2508
-#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1261
-#: appPlugins/ToolFiducials.py:908 appPlugins/ToolInvertGerber.py:255
-#: appPlugins/ToolInvertGerber.py:263 appPlugins/ToolMilling.py:4058
-#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4535
+#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620
+#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2825 appPlugins/ToolExtract.py:1278
+#: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:273
+#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:4019
+#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561
msgid "Margin"
msgstr "Margine"
-#: appDatabase.py:644
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:302
-#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
+#: appDatabase.py:647 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:54
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197
-#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCorners.py:797
-#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMilling.py:4060
-#: appPlugins/ToolNCC.py:4435 appPlugins/ToolNCC.py:4537
+#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolCorners.py:816
+#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:4021
+#: appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563
msgid "Bounding box margin."
msgstr "Marginea pentru forma înconjurătoare."
-#: appDatabase.py:655 appDatabase.py:765 appEditors/AppGeoEditor.py:538
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:326
+#: appDatabase.py:658 appDatabase.py:768 appEditors/AppGeoEditor.py:560
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolLevelling.py:1897
-#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4410
-#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPunchGerber.py:2102
+#: appPlugins/ToolExtract.py:1045 appPlugins/ToolLevelling.py:1907
+#: appPlugins/ToolMilling.py:4047 appPlugins/ToolNCC.py:4436
+#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2117
msgid "Method"
msgstr "Metodă"
-#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
-#: appPlugins/ToolNCC.py:4412
+#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
+#: appPlugins/ToolNCC.py:4438
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -855,58 +887,58 @@ msgstr ""
"- Punct-origine: înspre exterior porning de la punctul sămanță.\n"
"- Linii: linii paralele."
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Standard"
msgstr "Standard"
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:640 appEditors/AppGeoEditor.py:5932
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:672 appEditors/AppGeoEditor.py:5974
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Seed"
msgstr "Punct_arbitrar"
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:5937
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:5979
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Lines"
msgstr "Linii"
-#: appDatabase.py:665 appDatabase.py:779
+#: appDatabase.py:668 appDatabase.py:782
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolNCC.py:4425 appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203
msgid "Combo"
msgstr "Combinat"
-#: appDatabase.py:673 appDatabase.py:790 appEditors/AppGeoEditor.py:559
+#: appDatabase.py:676 appDatabase.py:793 appEditors/AppGeoEditor.py:581
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
-#: appPlugins/ToolLevelling.py:1118 appPlugins/ToolLevelling.py:1140
-#: appPlugins/ToolLevelling.py:1982 appPlugins/ToolLevelling.py:2005
-#: appPlugins/ToolNCC.py:4446 appPlugins/ToolNCC.py:4548
-#: appPlugins/ToolPaint.py:3192
+#: appPlugins/ToolLevelling.py:1128 appPlugins/ToolLevelling.py:1150
+#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015
+#: appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574
+#: appPlugins/ToolPaint.py:3214
msgid "Connect"
msgstr "Conectează"
-#: appDatabase.py:677 appDatabase.py:793 appEditors/AppGeoEditor.py:561
+#: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appPlugins/ToolNCC.py:4450 appPlugins/ToolNCC.py:4550
-#: appPlugins/ToolPaint.py:3195
+#: appPlugins/ToolNCC.py:4476 appPlugins/ToolNCC.py:4576
+#: appPlugins/ToolPaint.py:3217
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -915,19 +947,19 @@ msgstr ""
"rezultate pentru a minimiza miscarile\n"
"de ridicare a uneltei."
-#: appDatabase.py:683 appDatabase.py:797 appEditors/AppGeoEditor.py:569
+#: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223
-#: appPlugins/ToolNCC.py:4456 appPlugins/ToolNCC.py:4556
-#: appPlugins/ToolPaint.py:3199
+#: appPlugins/ToolNCC.py:4482 appPlugins/ToolNCC.py:4582
+#: appPlugins/ToolPaint.py:3221
msgid "Contour"
msgstr "Contur"
-#: appDatabase.py:687 appDatabase.py:800 appEditors/AppGeoEditor.py:571
+#: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4558
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4486 appPlugins/ToolNCC.py:4584
+#: appPlugins/ToolPaint.py:3224
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -935,20 +967,20 @@ msgstr ""
"Taie de-a lungul perimetrului poligonului\n"
"pentru a elimina bavurile."
-#: appDatabase.py:693 appDatabase.py:750 appEditors/AppGeoEditor.py:683
-#: appEditors/AppGerberEditor.py:6658 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715
+#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176
-#: appPlugins/ToolEtchCompensation.py:450 appPlugins/ToolNCC.py:4466
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3152
-#: appPlugins/ToolPaint.py:3248 appPlugins/ToolTransform.py:561
+#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174
+#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
msgid "Offset"
msgstr "Ofset"
-#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
+#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260
-#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4566
+#: appPlugins/ToolNCC.py:4496 appPlugins/ToolNCC.py:4592
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -958,9 +990,9 @@ msgstr ""
"Curătarea de cupru se va termina la o anume distanță\n"
"de traseele de cupru."
-#: appDatabase.py:752 appEditors/AppGeoEditor.py:526
+#: appDatabase.py:755 appEditors/AppGeoEditor.py:548
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176
-#: appPlugins/ToolPaint.py:3154 appPlugins/ToolPaint.py:3250
+#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3272
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -970,8 +1002,8 @@ msgstr ""
"poligonului care trebuie\n"
"să fie >pictat<."
-#: appDatabase.py:767 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
-#: appPlugins/ToolPaint.py:3169
+#: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
+#: appPlugins/ToolPaint.py:3191
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -992,20 +1024,20 @@ msgstr ""
"mai sus\n"
"intr-o ordine specificată."
-#: appDatabase.py:779 appDatabase.py:781
+#: appDatabase.py:782 appDatabase.py:784
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolPaint.py:153 appPlugins/ToolPaint.py:594
-#: appPlugins/ToolPaint.py:3181 appPlugins/ToolPaint.py:3183
+#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
+#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205
msgid "Laser_lines"
msgstr "Linii-laser"
-#: appDatabase.py:818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
-#: appPlugins/ToolIsolation.py:3384
+#: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
+#: appPlugins/ToolIsolation.py:3402
msgid "Passes"
msgstr "Treceri"
-#: appDatabase.py:820 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3386
+#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
+#: appPlugins/ToolIsolation.py:3404
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1013,22 +1045,21 @@ msgstr ""
"Lăţimea spatiului de izolare\n"
"in număr intreg de grosimi ale uneltei."
-#: appDatabase.py:833
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
-#: appPlugins/ToolIsolation.py:3399 appPlugins/ToolMilling.py:4073
+#: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483
+#: appPlugins/ToolIsolation.py:3417 appPlugins/ToolMilling.py:4034
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:866 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
-#: appPlugins/ToolIsolation.py:3432
+#: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
+#: appPlugins/ToolIsolation.py:3450
msgid "Isolation Type"
msgstr "Tip de izolare"
-#: appDatabase.py:868 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
-#: appPlugins/ToolIsolation.py:3434
+#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
+#: appPlugins/ToolIsolation.py:3452
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1048,25 +1079,25 @@ msgstr ""
"„Interior”se poate face numai atunci când există o deschidere\n"
"în interiorul poligonului (de exemplu, poligonul are o formă de „gogoașă”)."
-#: appDatabase.py:877 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
+#: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206
-#: appPlugins/ToolIsolation.py:3443
+#: appPlugins/ToolIsolation.py:3461
msgid "Full"
msgstr "Complet"
-#: appDatabase.py:878 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
-#: appPlugins/ToolIsolation.py:3444
+#: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
+#: appPlugins/ToolIsolation.py:3462
msgid "Ext"
msgstr "Ext"
-#: appDatabase.py:879 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
-#: appPlugins/ToolIsolation.py:3445
+#: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
+#: appPlugins/ToolIsolation.py:3463
msgid "Int"
msgstr "Int"
-#: appDatabase.py:897 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
-#: appPlugins/ToolDrilling.py:2375 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4156
+#: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
+#: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403
+#: appPlugins/ToolMilling.py:4117
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1075,13 +1106,13 @@ msgstr ""
"Daca se foloseşte o val. pozitivă, aplicaţia\n"
"va incerca in mod automat să schimbe semnul."
-#: appDatabase.py:913 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
-#: appPlugins/ToolDrilling.py:2510
+#: appDatabase.py:916 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
+#: appPlugins/ToolDrilling.py:2548
msgid "Offset Z"
msgstr "Ofset Z"
-#: appDatabase.py:915 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
-#: appPlugins/ToolDrilling.py:2512
+#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
+#: appPlugins/ToolDrilling.py:2550
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"
@@ -1094,11 +1125,11 @@ msgstr ""
"Valoarea de aici efectuează o compensare asupra\n"
"parametrului >Z tăiere<."
-#: appDatabase.py:932 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
+#: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70
-#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2393
-#: appPlugins/ToolMilling.py:4175
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97
+#: appPlugins/ToolCutOut.py:2491 appPlugins/ToolDrilling.py:2431
+#: appPlugins/ToolMilling.py:4136
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1110,17 +1141,18 @@ msgstr ""
"va tăia de mai multe ori până când este\n"
"atins Z de tăiere, Z Cut."
-#: appDatabase.py:954 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
+#: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82
-#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2406
-#: appPlugins/ToolMilling.py:4188
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108
+#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDrilling.py:2444
+#: appPlugins/ToolMilling.py:4149
msgid "Depth of each pass (positive)."
msgstr ""
"Adâncimea pentru fiecare trecere.\n"
"Valoare pozitivă, in unitatile curente."
-#: appDatabase.py:963 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:4199
+#: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
+#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -1129,8 +1161,8 @@ msgstr ""
"in planul X-Y, fără a efectua taieri, adica\n"
"in afara materialului."
-#: appDatabase.py:986 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:4235
+#: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153
+#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1142,15 +1174,14 @@ msgstr ""
"Asa numita viteză unealtă tip \"plunge\".\n"
"Aceasta este mișcarea lineară G01."
-#: appDatabase.py:1001
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
-#: appPlugins/ToolDrilling.py:2449 appPlugins/ToolMilling.py:4250
+#: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4211
msgid "Feedrate Rapids"
msgstr "Feedrate Rapid"
-#: appDatabase.py:1003 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
-#: appPlugins/ToolDrilling.py:2451 appPlugins/ToolMilling.py:4252
+#: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
+#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1163,15 +1194,14 @@ msgstr ""
"printerul 3D Marlin, implicit când se foloseşte fişierul\n"
"postprocesor: Marlin. Ignoră acest parametru in rest."
-#: appDatabase.py:1024
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:194
-#: appPlugins/ToolDrilling.py:1543 appPlugins/ToolDrilling.py:2471
-#: appPlugins/ToolMilling.py:3395 appPlugins/ToolMilling.py:4303
+#: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223
+#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509
+#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264
msgid "Spindle speed"
msgstr "Viteza motor"
-#: appDatabase.py:1026 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
-#: appPlugins/ToolDrilling.py:2473 appPlugins/ToolMilling.py:4305
+#: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168
+#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1181,31 +1211,31 @@ msgstr ""
"Acest parametru este optional și se poate lăsa gol\n"
"dacă nu se foloseşte."
-#: appDatabase.py:1071 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
-#: appPlugins/ToolDrilling.py:2526
+#: appDatabase.py:1074 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
+#: appPlugins/ToolDrilling.py:2564
msgid "Drill slots"
msgstr "Găurire Sloturi"
-#: appDatabase.py:1073 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
-#: appPlugins/ToolDrilling.py:2528
+#: appDatabase.py:1076 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
+#: appPlugins/ToolDrilling.py:2566
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:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2536
+#: appDatabase.py:1087 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
+#: appPlugins/ToolDrilling.py:2574
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
"Cât (procent) din diametrul sculei trebuie să se suprapună peste gaura "
"anterioară."
-#: appDatabase.py:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2550
+#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
+#: appPlugins/ToolDrilling.py:2588
msgid "Last drill"
msgstr "Ultima gaură"
-#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
-#: appPlugins/ToolDrilling.py:2552
+#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
+#: appPlugins/ToolDrilling.py:2590
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1213,11 +1243,11 @@ msgstr ""
"Dacă lungimea slotului nu este complet acoperit de găuri,\n"
"adăugați o gaură pe punctul final al slotului."
-#: appDatabase.py:1128 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820
-#: appPlugins/ToolExtract.py:1263
+#: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266
+#: appPlugins/ToolCutOut.py:2517 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolExtract.py:1280
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1227,13 +1257,13 @@ msgstr ""
"va face decuparea distanțat cu aceasta valoare \n"
"fata de PCB-ul efectiv"
-#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:119
-#: appPlugins/ToolCutOut.py:2518
+#: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
+#: appPlugins/ToolCutOut.py:2525
msgid "Gap size"
msgstr "Dim. punte"
-#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
-#: appPlugins/ToolCutOut.py:2520
+#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123
+#: appPlugins/ToolCutOut.py:2527
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1244,13 +1274,13 @@ msgstr ""
"in a mentine ataşat PCB-ul la materialul de unde \n"
"este decupat."
-#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:136
-#: appPlugins/ToolCutOut.py:2534
+#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
+#: appPlugins/ToolCutOut.py:2541
msgid "Gap type"
msgstr "Tip Punte"
-#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
-#: appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140
+#: appPlugins/ToolCutOut.py:2543
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1264,23 +1294,23 @@ msgstr ""
"a Puntii\n"
"- M-Bites -> „Mouse Bites” - la fel ca „Punte”, dar acoperit cu găuri"
-#: appDatabase.py:1161 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:146
-#: appPlugins/ToolCutOut.py:2544
+#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
+#: appPlugins/ToolCutOut.py:2551
msgid "Bridge"
msgstr "Punte"
-#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:147
-#: appPlugins/ToolCutOut.py:2545
+#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149
+#: appPlugins/ToolCutOut.py:2552
msgid "Thin"
msgstr "Subţire"
-#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:157
-#: appPlugins/ToolCutOut.py:2555
+#: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
+#: appPlugins/ToolCutOut.py:2562
msgid "Depth"
msgstr "Adâncime"
-#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
-#: appPlugins/ToolCutOut.py:2557
+#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161
+#: appPlugins/ToolCutOut.py:2564
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1288,33 +1318,33 @@ msgstr ""
"Adâncimea până la terminarea frezării\n"
"pentru a subtia Puntile."
-#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
-#: appPlugins/ToolCutOut.py:2571
+#: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175
+#: appPlugins/ToolCutOut.py:2578
msgid "The drill hole diameter when doing mouse bites."
msgstr "Diametrul găurilor atunci când faceți Mouse Bites."
-#: appDatabase.py:1202
+#: appDatabase.py:1205
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:157
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:186
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1473 appPlugins/ToolCopperThieving.py:1513
-#: appPlugins/ToolCopperThieving.py:1553 appPlugins/ToolCutOut.py:2581
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
+#: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530
+#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588
msgid "Spacing"
msgstr "Spaţiere"
-#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
-#: appPlugins/ToolCutOut.py:2583
+#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
+#: appPlugins/ToolCutOut.py:2590
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:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
-#: appPlugins/ToolCutOut.py:2397
+#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
+#: appPlugins/ToolCutOut.py:2404
msgid "Convex Shape"
msgstr "Formă convexă"
-#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404
+#: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222
+#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1323,12 +1353,12 @@ msgstr ""
"tot PCB-ul. Forma sa este convexă.\n"
"Se foloseste doar dacă obiectul sursă este de tip Gerber."
-#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:194
-#: appPlugins/ToolCutOut.py:2628
+#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appPlugins/ToolCutOut.py:2635
msgid "Gaps"
msgstr "Punţi"
-#: appDatabase.py:1236 appPlugins/ToolCutOut.py:2630
+#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1352,11 +1382,11 @@ msgstr ""
"- 2tb = 2* sus - 2* jos\n"
"- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos"
-#: appDatabase.py:1273
+#: appDatabase.py:1276
msgid "Add Tool in DB"
msgstr "Adăugați Unealta în DB"
-#: appDatabase.py:1276
+#: appDatabase.py:1279
msgid ""
"Add a new tool in the Tools Database.\n"
"It will be used in the Geometry UI.\n"
@@ -1366,43 +1396,43 @@ msgstr ""
"Acesta va fi utilizată în UI de Geometrie.\n"
"O puteți edita după ce este adăugată."
-#: appDatabase.py:1290
+#: appDatabase.py:1293
msgid "Delete Tool from DB"
msgstr "Ștergeți unealta din DB"
-#: appDatabase.py:1293
+#: appDatabase.py:1296
msgid "Remove a selection of tools in the Tools Database."
msgstr "Stergeți o selecție de Unelte din baza de date Unelte."
-#: appDatabase.py:1297
+#: appDatabase.py:1300
msgid "Export DB"
msgstr "Exportă DB"
-#: appDatabase.py:1300
+#: appDatabase.py:1303
msgid "Save the Tools Database to a custom text file."
msgstr "Salvați baza de date Unelte într-un fișier text."
-#: appDatabase.py:1304
+#: appDatabase.py:1307
msgid "Import DB"
msgstr "Importă DB"
-#: appDatabase.py:1307
+#: appDatabase.py:1310
msgid "Load the Tools Database information's from a custom text file."
msgstr "Încărcați informațiile din baza de date Unelte dintr-un fișier text."
-#: appDatabase.py:1311
+#: appDatabase.py:1314
msgid "Save DB"
msgstr "Salvează DB"
-#: appDatabase.py:1314
+#: appDatabase.py:1317
msgid "Save the Tools Database information's."
msgstr "Salvați informațiile din DB de Unelte."
-#: appDatabase.py:1318
+#: appDatabase.py:1321
msgid "Transfer the Tool"
msgstr "Transferați Unealta"
-#: appDatabase.py:1320
+#: appDatabase.py:1323
msgid ""
"Insert a new tool in the Tools Table of the\n"
"object/application tool after selecting a tool\n"
@@ -1411,201 +1441,201 @@ msgstr ""
"Introduceți o unealtă nouă în tabela de Unelte a obiectului / Unealta "
"aplicației după selectarea unei unelte în baza de date a Uneltelor."
-#: appDatabase.py:1333 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
+#: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
#: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548
-#: appGUI/GUIElements.py:3909 appGUI/MainGUI.py:1627
-#: appGUI/preferences/PreferencesUIManager.py:964 app_Main.py:2649
-#: app_Main.py:3729 app_Main.py:4657 app_Main.py:4910 app_Main.py:9491
+#: appGUI/GUIElements.py:3934 appGUI/MainGUI.py:1639
+#: appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653
+#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713
msgid "Cancel"
msgstr "Anuleaza"
-#: appDatabase.py:1346 appDatabase.py:1357 appEditors/AppExcEditor.py:4559
+#: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559
#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886
#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153
-#: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:535
-#: appPlugins/ToolAlignObjects.py:546 appPlugins/ToolCalculators.py:733
-#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCalibration.py:1408
-#: appPlugins/ToolCalibration.py:1419 appPlugins/ToolCopperThieving.py:1767
-#: appPlugins/ToolCopperThieving.py:1778 appPlugins/ToolCorners.py:909
-#: appPlugins/ToolCorners.py:920 appPlugins/ToolCutOut.py:2886
-#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1128
-#: appPlugins/ToolDblSided.py:1139 appPlugins/ToolDistance.py:672
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:362
-#: appPlugins/ToolDistanceMin.py:373 appPlugins/ToolDrilling.py:2895
-#: appPlugins/ToolDrilling.py:2906 appPlugins/ToolEtchCompensation.py:509
-#: appPlugins/ToolEtchCompensation.py:520 appPlugins/ToolExtract.py:1340
-#: appPlugins/ToolExtract.py:1351 appPlugins/ToolFiducials.py:1073
-#: appPlugins/ToolFiducials.py:1084 appPlugins/ToolFilm.py:1691
-#: appPlugins/ToolFilm.py:1702 appPlugins/ToolFollow.py:807
-#: appPlugins/ToolFollow.py:818 appPlugins/ToolImage.py:350
-#: appPlugins/ToolImage.py:361 appPlugins/ToolInvertGerber.py:326
-#: appPlugins/ToolInvertGerber.py:337 appPlugins/ToolIsolation.py:3699
-#: appPlugins/ToolIsolation.py:3710 appPlugins/ToolLevelling.py:2331
-#: appPlugins/ToolLevelling.py:2342 appPlugins/ToolMilling.py:4654
-#: appPlugins/ToolMilling.py:4665 appPlugins/ToolNCC.py:4790
-#: appPlugins/ToolNCC.py:4801 appPlugins/ToolOptimal.py:644
-#: appPlugins/ToolOptimal.py:655 appPlugins/ToolPaint.py:3408
-#: appPlugins/ToolPaint.py:3419 appPlugins/ToolPanelize.py:1384
-#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPcbWizard.py:519
-#: appPlugins/ToolPcbWizard.py:530 appPlugins/ToolPunchGerber.py:2363
-#: appPlugins/ToolPunchGerber.py:2374 appPlugins/ToolQRCode.py:1028
-#: appPlugins/ToolQRCode.py:1039 appPlugins/ToolRulesCheck.py:1701
-#: appPlugins/ToolRulesCheck.py:1712 appPlugins/ToolSolderPaste.py:1602
-#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:954
-#: appPlugins/ToolSub.py:965 appPlugins/ToolTransform.py:1011
-#: appPlugins/ToolTransform.py:1022 appTool.py:284 appTool.py:295
+#: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:553
+#: appPlugins/ToolAlignObjects.py:564 appPlugins/ToolCalculators.py:748
+#: appPlugins/ToolCalculators.py:759 appPlugins/ToolCalibration.py:1425
+#: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1784
+#: appPlugins/ToolCopperThieving.py:1795 appPlugins/ToolCorners.py:928
+#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893
+#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139
+#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682
+#: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372
+#: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933
+#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527
+#: appPlugins/ToolEtchCompensation.py:538 appPlugins/ToolExtract.py:1357
+#: appPlugins/ToolExtract.py:1368 appPlugins/ToolFiducials.py:1091
+#: appPlugins/ToolFiducials.py:1102 appPlugins/ToolFilm.py:1714
+#: appPlugins/ToolFilm.py:1725 appPlugins/ToolFollow.py:821
+#: appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367
+#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
+#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717
+#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341
+#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615
+#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816
+#: appPlugins/ToolNCC.py:4827 appPlugins/ToolOptimal.py:658
+#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430
+#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398
+#: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536
+#: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378
+#: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044
+#: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715
+#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625
+#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968
+#: appPlugins/ToolSub.py:979 appPlugins/ToolTransform.py:1027
+#: appPlugins/ToolTransform.py:1038 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "Valoarea editată este in afara limitelor"
-#: appDatabase.py:1352 appDatabase.py:1359 appEditors/AppExcEditor.py:4565
+#: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565
#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892
#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159
-#: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:541
-#: appPlugins/ToolAlignObjects.py:548 appPlugins/ToolCalculators.py:739
-#: appPlugins/ToolCalculators.py:746 appPlugins/ToolCalibration.py:1414
-#: appPlugins/ToolCalibration.py:1421 appPlugins/ToolCopperThieving.py:1773
-#: appPlugins/ToolCopperThieving.py:1780 appPlugins/ToolCorners.py:915
-#: appPlugins/ToolCorners.py:922 appPlugins/ToolCutOut.py:2892
-#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1134
-#: appPlugins/ToolDblSided.py:1141 appPlugins/ToolDistance.py:678
-#: appPlugins/ToolDistance.py:685 appPlugins/ToolDistanceMin.py:368
-#: appPlugins/ToolDistanceMin.py:375 appPlugins/ToolDrilling.py:2901
-#: appPlugins/ToolDrilling.py:2908 appPlugins/ToolEtchCompensation.py:515
-#: appPlugins/ToolEtchCompensation.py:522 appPlugins/ToolExtract.py:1346
-#: appPlugins/ToolExtract.py:1353 appPlugins/ToolFiducials.py:1079
-#: appPlugins/ToolFiducials.py:1086 appPlugins/ToolFilm.py:1697
-#: appPlugins/ToolFilm.py:1704 appPlugins/ToolFollow.py:813
-#: appPlugins/ToolFollow.py:820 appPlugins/ToolImage.py:356
-#: appPlugins/ToolImage.py:363 appPlugins/ToolInvertGerber.py:332
-#: appPlugins/ToolInvertGerber.py:339 appPlugins/ToolIsolation.py:3705
-#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolLevelling.py:2337
-#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4660
-#: appPlugins/ToolMilling.py:4667 appPlugins/ToolNCC.py:4796
-#: appPlugins/ToolNCC.py:4803 appPlugins/ToolOptimal.py:650
-#: appPlugins/ToolOptimal.py:657 appPlugins/ToolPaint.py:3414
-#: appPlugins/ToolPaint.py:3421 appPlugins/ToolPanelize.py:1390
-#: appPlugins/ToolPanelize.py:1397 appPlugins/ToolPcbWizard.py:525
-#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2369
-#: appPlugins/ToolPunchGerber.py:2376 appPlugins/ToolQRCode.py:1034
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1707
-#: appPlugins/ToolRulesCheck.py:1714 appPlugins/ToolSolderPaste.py:1608
-#: appPlugins/ToolSolderPaste.py:1615 appPlugins/ToolSub.py:960
-#: appPlugins/ToolSub.py:967 appPlugins/ToolTransform.py:1017
-#: appPlugins/ToolTransform.py:1024 appTool.py:290 appTool.py:297
+#: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:559
+#: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolCalculators.py:754
+#: appPlugins/ToolCalculators.py:761 appPlugins/ToolCalibration.py:1431
+#: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1790
+#: appPlugins/ToolCopperThieving.py:1797 appPlugins/ToolCorners.py:934
+#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899
+#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145
+#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688
+#: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378
+#: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939
+#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533
+#: appPlugins/ToolEtchCompensation.py:540 appPlugins/ToolExtract.py:1363
+#: appPlugins/ToolExtract.py:1370 appPlugins/ToolFiducials.py:1097
+#: appPlugins/ToolFiducials.py:1104 appPlugins/ToolFilm.py:1720
+#: appPlugins/ToolFilm.py:1727 appPlugins/ToolFollow.py:827
+#: appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373
+#: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350
+#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723
+#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347
+#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621
+#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822
+#: appPlugins/ToolNCC.py:4829 appPlugins/ToolOptimal.py:664
+#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436
+#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404
+#: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542
+#: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384
+#: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050
+#: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721
+#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631
+#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974
+#: appPlugins/ToolSub.py:981 appPlugins/ToolTransform.py:1033
+#: appPlugins/ToolTransform.py:1040 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "Valoarea editată este in limite."
-#: appDatabase.py:1614
+#: appDatabase.py:1617
msgid "Sort by Target"
msgstr "Sortați după țintă"
-#: appDatabase.py:1618
+#: appDatabase.py:1621
msgid "Sort by Diameter"
msgstr "Sortați după diametru"
-#: appDatabase.py:1623
+#: appDatabase.py:1626
msgid "Add to DB"
msgstr "Adăugați la DB Unelte"
-#: appDatabase.py:1626
+#: appDatabase.py:1629
msgid "Copy from DB"
msgstr "Copiați din DB Unelte"
-#: appDatabase.py:1629
+#: appDatabase.py:1632
msgid "Delete from DB"
msgstr "Ștergeți din DB Unelte"
-#: appDatabase.py:1634 appTranslation.py:209 app_Main.py:3723 app_Main.py:9485
+#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707
msgid "Save changes"
msgstr "Salvează modificarile"
-#: appDatabase.py:1738 appDatabase.py:2224 appDatabase.py:2679
-#: appDatabase.py:2691 appGUI/MainGUI.py:493 appObjects/FlatCAMGeometry.py:1411
-#: appPlugins/ToolCutOut.py:667 appPlugins/ToolCutOut.py:689
-#: appPlugins/ToolCutOut.py:730 appPlugins/ToolIsolation.py:2786
-#: appPlugins/ToolIsolation.py:2796 appPlugins/ToolIsolation.py:2880
-#: appPlugins/ToolMilling.py:2276 appPlugins/ToolNCC.py:3975
-#: appPlugins/ToolNCC.py:3985 appPlugins/ToolNCC.py:4065
-#: appPlugins/ToolPaint.py:2766 appPlugins/ToolPaint.py:2776
-#: appPlugins/ToolPaint.py:2865 app_Main.py:6285 app_Main.py:6322
-#: app_Main.py:6409 app_Main.py:6421 app_Main.py:6430 app_Main.py:6440
+#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681
+#: appDatabase.py:2693 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407
+#: appPlugins/ToolCutOut.py:678 appPlugins/ToolCutOut.py:700
+#: appPlugins/ToolCutOut.py:740 appPlugins/ToolIsolation.py:2811
+#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolIsolation.py:2904
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolNCC.py:4008
+#: appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097
+#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805
+#: appPlugins/ToolPaint.py:2893 app_Main.py:6436 app_Main.py:6473
+#: app_Main.py:6560 app_Main.py:6572 app_Main.py:6581 app_Main.py:6591
msgid "Tools Database"
msgstr "Baza de Date Unelte"
-#: appDatabase.py:1757 appDatabase.py:2210 appObjects/FlatCAMGeometry.py:1235
-#: appPlugins/ToolCutOut.py:494 appPlugins/ToolDrilling.py:1123
-#: appPlugins/ToolIsolation.py:1283 appPlugins/ToolMilling.py:2091
-#: appPlugins/ToolNCC.py:1252 appPlugins/ToolPaint.py:854
+#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153
+#: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073
+#: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884
msgid "Failed to parse Tools DB file."
msgstr "Eroare la analizarea fișierului DB Unelte."
-#: appDatabase.py:1760 appDatabase.py:2213
+#: appDatabase.py:1763 appDatabase.py:2215
msgid "Loaded Tools DB from"
msgstr "S-a incărcat DB Unelte din"
-#: appDatabase.py:2060
+#: appDatabase.py:2062
msgid "Tool added to DB."
msgstr "Unealtă adăugată in DB."
-#: appDatabase.py:2093
+#: appDatabase.py:2095
msgid "Tool copied from Tools DB."
msgstr "Unealta a fost copiată din DB Unelte."
-#: appDatabase.py:2127
+#: appDatabase.py:2129
msgid "Tool removed from Tools DB."
msgstr "Unealta a fost ștearsă din DB Unelte."
-#: appDatabase.py:2140
+#: appDatabase.py:2142
msgid "Export Tools Database"
msgstr "Export DB Unelte"
-#: appDatabase.py:2142
+#: appDatabase.py:2144
msgid "Tools_Database"
msgstr "DB Unelte"
-#: appDatabase.py:2179 appDatabase.py:2182 appDatabase.py:2285
+#: appDatabase.py:2181 appDatabase.py:2184 appDatabase.py:2287
msgid "Failed to write Tools DB to file."
msgstr "Eroare la scrierea DB Unelte în fișier."
-#: appDatabase.py:2185
+#: appDatabase.py:2187
msgid "Exported Tools DB to"
msgstr "S-a exportat DB Unelte in"
-#: appDatabase.py:2192
+#: appDatabase.py:2194
msgid "Import FlatCAM Tools DB"
msgstr "Importă DB Unelte"
-#: appDatabase.py:2289
+#: appDatabase.py:2291
msgid "Saved Tools DB."
msgstr "DB unelte salvată."
-#: appDatabase.py:2500
+#: appDatabase.py:2502
msgid ""
"To change tool properties select only one tool. Tools currently selected"
msgstr ""
"Pentru a modifica proprietățile uneltei, selectați o singură unealtă. Unelte "
"selectate în prezent"
-#: appDatabase.py:2655
+#: appDatabase.py:2657
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:2659 appPlugins/ToolDrilling.py:1127
+#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157
msgid "Tools DB empty."
msgstr "Baza de date este goală."
-#: appDatabase.py:2686
+#: appDatabase.py:2688
msgid "Tools in Tools Database edited but not saved."
msgstr "Uneltele din Baza de date au fost editate dar nu au fost salvate."
-#: appDatabase.py:2695
+#: appDatabase.py:2697
msgid "Cancelled adding tool from DB."
msgstr "S-a anulat adăugarea de Unealtă din DB Unelte."
#: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259
#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652
-#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:247
-#: appEditors/AppGerberEditor.py:254
+#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248
+#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr "Click pt a plasa ..."
@@ -1620,42 +1650,42 @@ msgstr ""
#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603
#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2515
#: appEditors/AppExcEditor.py:3319 appEditors/AppExcEditor.py:3326
-#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1374
-#: appEditors/AppGeoEditor.py:2093 appEditors/AppGeoEditor.py:2333
-#: appEditors/AppGeoEditor.py:2408 appEditors/AppGeoEditor.py:2487
-#: appEditors/AppGeoEditor.py:2545 appEditors/AppGeoEditor.py:2750
-#: appEditors/AppGeoEditor.py:2829 appEditors/AppGeoEditor.py:2962
-#: appEditors/AppGeoEditor.py:3035 appEditors/AppGeoEditor.py:3105
-#: appEditors/AppGeoEditor.py:3131 appEditors/AppGeoEditor.py:3159
-#: appEditors/AppGeoEditor.py:3275 appEditors/AppGeoEditor.py:4832
-#: appEditors/AppGeoEditor.py:4846 appEditors/AppGeoEditor.py:5456
-#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5572
-#: appEditors/AppGeoEditor.py:5598 appEditors/AppGeoEditor.py:5623
-#: appEditors/AppGeoEditor.py:5655 appEditors/AppGeoEditor.py:5735
-#: appEditors/AppGeoEditor.py:5801 appEditors/AppGeoEditor.py:5869
-#: appEditors/AppGeoEditor.py:5966 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:2500 appEditors/AppGerberEditor.py:3204
-#: appEditors/AppGerberEditor.py:4924 appEditors/AppGerberEditor.py:5197
-#: appEditors/AppGerberEditor.py:5215 appEditors/AppGerberEditor.py:5656
-#: appEditors/AppGerberEditor.py:5839 appEditors/AppGerberEditor.py:5901
-#: appEditors/AppGerberEditor.py:5948 appEditors/AppGerberEditor.py:7355
-#: appGUI/MainGUI.py:3122 appGUI/MainGUI.py:3134
-#: appObjects/FlatCAMGeometry.py:806 appObjects/FlatCAMGeometry.py:2915
-#: appObjects/FlatCAMGeometry.py:2988 appObjects/FlatCAMGerber.py:434
+#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1416
+#: appEditors/AppGeoEditor.py:2135 appEditors/AppGeoEditor.py:2375
+#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2529
+#: appEditors/AppGeoEditor.py:2587 appEditors/AppGeoEditor.py:2792
+#: appEditors/AppGeoEditor.py:2871 appEditors/AppGeoEditor.py:3004
+#: appEditors/AppGeoEditor.py:3077 appEditors/AppGeoEditor.py:3147
+#: appEditors/AppGeoEditor.py:3173 appEditors/AppGeoEditor.py:3201
+#: appEditors/AppGeoEditor.py:3317 appEditors/AppGeoEditor.py:4874
+#: appEditors/AppGeoEditor.py:4888 appEditors/AppGeoEditor.py:5498
+#: appEditors/AppGeoEditor.py:5551 appEditors/AppGeoEditor.py:5614
+#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665
+#: appEditors/AppGeoEditor.py:5697 appEditors/AppGeoEditor.py:5777
+#: appEditors/AppGeoEditor.py:5843 appEditors/AppGeoEditor.py:5911
+#: appEditors/AppGeoEditor.py:6008 appEditors/AppGerberEditor.py:390
+#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514
+#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014
+#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391
+#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3205
+#: appEditors/AppGerberEditor.py:4925 appEditors/AppGerberEditor.py:5198
+#: appEditors/AppGerberEditor.py:5216 appEditors/AppGerberEditor.py:5657
+#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902
+#: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366
+#: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148
+#: appObjects/FlatCAMGeometry.py:808 appObjects/FlatCAMGeometry.py:2908
+#: appObjects/FlatCAMGeometry.py:2981 appObjects/FlatCAMGerber.py:434
#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2274
#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423
-#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:271
-#: appPlugins/ToolAlignObjects.py:293 appPlugins/ToolCalculators.py:277
-#: appPlugins/ToolCalculators.py:287 appPlugins/ToolCalibration.py:312
-#: appPlugins/ToolCutOut.py:1603 appPlugins/ToolFiducials.py:609
-#: appPlugins/ToolFiducials.py:623 appPlugins/ToolFollow.py:330
-#: appPlugins/ToolFollow.py:401 appPlugins/ToolIsolation.py:1566
-#: appPlugins/ToolPaint.py:2324 appPlugins/ToolPanelize.py:1057
-#: app_Main.py:5458 app_Main.py:5612 tclCommands/TclCommandPanelize.py:304
+#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
+#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292
+#: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329
+#: appPlugins/ToolCutOut.py:1610 appPlugins/ToolFiducials.py:627
+#: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344
+#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1593
+#: appPlugins/ToolPaint.py:2353 appPlugins/ToolPanelize.py:1071
+#: app_Main.py:5609 app_Main.py:5763 tclCommands/TclCommandPanelize.py:304
#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "Executat."
@@ -1668,8 +1698,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681
#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571
-#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:3736
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192
+#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3750
msgid "Click on target location ..."
msgstr "Click pe locatia tintă ..."
@@ -1678,7 +1708,7 @@ msgid "Click on the Drill Circular Array Start position"
msgstr "Click pe punctul de Start al ariei de operațiuni de găurire"
#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955
-#: appEditors/AppGerberEditor.py:534
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr ""
"Valoarea nu este număr Real. Verifică să nu fi folosit virgula in loc de "
@@ -1689,28 +1719,28 @@ msgid "The value is mistyped. Check the value"
msgstr "Valoarea este gresită. Verifică ce ai introdus"
#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199
-#: appEditors/AppGerberEditor.py:795
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr "Prea multe obiecte pentru unghiul de distanțare selectat."
#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224
-#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5835
-#: appObjects/FlatCAMCNCJob.py:782 appPlugins/ToolCopperThieving.py:332
-#: appPlugins/ToolCopperThieving.py:933 appPlugins/ToolCopperThieving.py:1145
-#: appPlugins/ToolCorners.py:230 appPlugins/ToolCorners.py:502
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:959
-#: appPlugins/ToolCutOut.py:985 appPlugins/ToolCutOut.py:1117
-#: appPlugins/ToolCutOut.py:1341 appPlugins/ToolCutOut.py:1495
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557
-#: appPlugins/ToolCutOut.py:1571 appPlugins/ToolDblSided.py:542
-#: appPlugins/ToolExtract.py:706 appPlugins/ToolExtract.py:755
-#: appPlugins/ToolExtract.py:764 appPlugins/ToolExtract.py:768
-#: appPlugins/ToolFiducials.py:317 appPlugins/ToolFiducials.py:569
-#: appPlugins/ToolFiducials.py:617 appPlugins/ToolFiducials.py:631
-#: appPlugins/ToolFilm.py:796 appPlugins/ToolFilm.py:1056
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2318 app_Main.py:4953
-#: camlib.py:2440 camlib.py:2507 camlib.py:2575 camlib.py:2653 camlib.py:5310
-#: camlib.py:5705
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836
+#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349
+#: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162
+#: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521
+#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:968
+#: appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126
+#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564
+#: appPlugins/ToolCutOut.py:1578 appPlugins/ToolDblSided.py:553
+#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:772
+#: appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785
+#: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587
+#: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649
+#: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2347 app_Main.py:5104
+#: app_Main.py:11478 app_Main.py:11488 camlib.py:1172 camlib.py:2451
+#: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321 camlib.py:5716
msgid "Failed."
msgstr "Esuat."
@@ -1734,7 +1764,7 @@ msgstr ""
msgid "Click on the Slot Circular Array Start position"
msgstr "Faceți clic pe poziția de pornire a ariei circulare de slotuluri"
-#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:537
+#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr "Valoarea este gresită. Verifică ce ai introdus."
@@ -1750,87 +1780,87 @@ msgstr ""
"dimetrul la care se face redimensionarea."
#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555
-#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3375
-#: appGUI/MainGUI.py:3460 appGUI/MainGUI.py:3506 appGUI/MainGUI.py:3598
-#: appGUI/MainGUI.py:3713 appGUI/MainGUI.py:3742
+#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3389
+#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3520 appGUI/MainGUI.py:3612
+#: appGUI/MainGUI.py:3727 appGUI/MainGUI.py:3756
msgid "Cancelled. Nothing selected."
msgstr "Anulat. Nimic nu este selectat."
-#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2784
-#: appEditors/AppGeoEditor.py:2804 appEditors/AppGerberEditor.py:2193
+#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2826
+#: appEditors/AppGeoEditor.py:2846 appEditors/AppGerberEditor.py:2194
msgid "Click on reference location ..."
msgstr "Click pe locatia de referinţă ..."
-#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4155
-#: appEditors/AppGerberEditor.py:3458 appEditors/AppGerberEditor.py:6166
-#: appEditors/AppGerberEditor.py:6475 appGUI/GUIElements.py:338
+#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197
+#: appEditors/AppGerberEditor.py:3459 appEditors/AppGerberEditor.py:6167
+#: appEditors/AppGerberEditor.py:6476 appGUI/GUIElements.py:338
#: appGUI/GUIElements.py:1036 appGUI/GUIElements.py:1435
#: appGUI/GUIElements.py:1646 appGUI/GUIElements.py:1930
-#: appGUI/GUIElements.py:3962 appGUI/MainGUI.py:423 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1029
-#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2250
-#: appGUI/MainGUI.py:2492 appGUI/MainGUI.py:5122 appPlugins/ToolDrilling.py:300
-#: appPlugins/ToolIsolation.py:71 appPlugins/ToolMilling.py:390
-#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:69
-#: appPlugins/ToolPaint.py:142 appPlugins/ToolSolderPaste.py:182
-#: app_Main.py:6823
+#: appGUI/GUIElements.py:3987 appGUI/MainGUI.py:425 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812 appGUI/MainGUI.py:889 appGUI/MainGUI.py:1032
+#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:2506 appGUI/MainGUI.py:5136 appPlugins/ToolDrilling.py:309
+#: appPlugins/ToolIsolation.py:219 appPlugins/ToolMilling.py:400
+#: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232
+#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
+#: app_Main.py:7008
msgid "Delete"
msgstr "Șterge"
#: appEditors/AppExcEditor.py:2141 appObjects/FlatCAMExcellon.py:376
-#: appPlugins/ToolDrilling.py:753 appPlugins/ToolMilling.py:1178
+#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1191
msgid "Total Drills"
msgstr "Nr. Tot. Op. Găurire"
#: appEditors/AppExcEditor.py:2173 appObjects/FlatCAMExcellon.py:410
-#: appPlugins/ToolDrilling.py:780 appPlugins/ToolMilling.py:1205
+#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1218
msgid "Total Slots"
msgstr "Nr. Tot. Sloturi"
-#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4056
-#: appEditors/AppGerberEditor.py:4195 appEditors/appGCodeEditor.py:587
+#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098
+#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100
-#: appObjects/FlatCAMCNCJob.py:543 appObjects/FlatCAMDocument.py:191
-#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:719
+#: appObjects/FlatCAMCNCJob.py:545 appObjects/FlatCAMDocument.py:191
+#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:721
#: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:154 appPlugins/ToolCutOut.py:325
-#: appPlugins/ToolDblSided.py:208 appPlugins/ToolDrilling.py:544
-#: appPlugins/ToolFiducials.py:188 appPlugins/ToolFilm.py:241
-#: appPlugins/ToolFollow.py:164 appPlugins/ToolIsolation.py:407
-#: appPlugins/ToolLevelling.py:384 appPlugins/ToolMilling.py:714
-#: appPlugins/ToolNCC.py:660 appPlugins/ToolPaint.py:624
-#: appPlugins/ToolPanelize.py:261 appPlugins/ToolPunchGerber.py:376
-#: appPlugins/ToolQRCode.py:187 appPlugins/ToolSub.py:218
+#: appPlugins/ToolCorners.py:173 appPlugins/ToolCutOut.py:339
+#: appPlugins/ToolDblSided.py:219 appPlugins/ToolDrilling.py:553
+#: appPlugins/ToolFiducials.py:206 appPlugins/ToolFilm.py:261
+#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:437
+#: appPlugins/ToolLevelling.py:394 appPlugins/ToolMilling.py:726
+#: appPlugins/ToolNCC.py:466 appPlugins/ToolPaint.py:444
+#: appPlugins/ToolPanelize.py:275 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:203 appPlugins/ToolSub.py:232
msgid "Beginner"
msgstr ""
-#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4069
-#: appEditors/AppGerberEditor.py:4208 appEditors/appGCodeEditor.py:600
+#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111
+#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101
-#: appObjects/FlatCAMCNCJob.py:553 appObjects/FlatCAMDocument.py:200
-#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:728
+#: appObjects/FlatCAMCNCJob.py:555 appObjects/FlatCAMDocument.py:200
+#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:730
#: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:172 appPlugins/ToolCutOut.py:368
-#: appPlugins/ToolDblSided.py:234 appPlugins/ToolDrilling.py:586
-#: appPlugins/ToolFiducials.py:203 appPlugins/ToolFilm.py:267
-#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:460
-#: appPlugins/ToolLevelling.py:399 appPlugins/ToolMilling.py:778
-#: appPlugins/ToolNCC.py:706 appPlugins/ToolPaint.py:656
-#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:390
-#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:230
+#: appPlugins/ToolCorners.py:191 appPlugins/ToolCutOut.py:382
+#: appPlugins/ToolDblSided.py:245 appPlugins/ToolDrilling.py:595
+#: appPlugins/ToolFiducials.py:221 appPlugins/ToolFilm.py:287
+#: appPlugins/ToolFollow.py:192 appPlugins/ToolIsolation.py:490
+#: appPlugins/ToolLevelling.py:409 appPlugins/ToolMilling.py:790
+#: appPlugins/ToolNCC.py:512 appPlugins/ToolPaint.py:476
+#: appPlugins/ToolPanelize.py:295 appPlugins/ToolPunchGerber.py:405
+#: appPlugins/ToolQRCode.py:214 appPlugins/ToolSub.py:244
msgid "Advanced"
msgstr "Avansat"
-#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:875
-#: appObjects/FlatCAMGeometry.py:1556 appObjects/FlatCAMGeometry.py:2315
-#: appObjects/FlatCAMGeometry.py:3058 appObjects/FlatCAMGeometry.py:3221
-#: appPlugins/ToolDrilling.py:1715 appPlugins/ToolIsolation.py:1459
-#: appPlugins/ToolIsolation.py:1877 appPlugins/ToolMilling.py:2353
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolMilling.py:3620
-#: appPlugins/ToolNCC.py:1458 appPlugins/ToolNCC.py:1596
-#: appPlugins/ToolPaint.py:1028 appPlugins/ToolPaint.py:1166
-#: appPlugins/ToolPaint.py:1880 appPlugins/ToolSolderPaste.py:484
-#: appPlugins/ToolSolderPaste.py:556
+#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877
+#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308
+#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212
+#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486
+#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329
+#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565
+#: appPlugins/ToolNCC.py:1491 appPlugins/ToolNCC.py:1629
+#: appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195
+#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503
+#: appPlugins/ToolSolderPaste.py:575
msgid "Wrong value format entered, use a number."
msgstr "Valoare in format incorect, foloseşte un număr."
@@ -1843,7 +1873,7 @@ msgstr ""
"Salvează și reeditează obiectul Excellon dacă ai nevoie să adaugi această "
"unealtă. "
-#: appEditors/AppExcEditor.py:2304 appGUI/MainGUI.py:3778
+#: appEditors/AppExcEditor.py:2304 appGUI/MainGUI.py:3792
msgid "Added new tool with dia"
msgstr "O nouă unealtă este adăugată cu diametrul"
@@ -1861,20 +1891,20 @@ msgstr ""
"Nu exista definitii de unelte in fişier. Se anulează crearea de obiect "
"Excellon."
-#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4904
-#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2257
-#: appParsers/ParseExcellon.py:972 appPlugins/ToolMilling.py:2967
-#: appPlugins/ToolPcbWizard.py:337 appPlugins/ToolSolderPaste.py:924
-#: app_Main.py:6365 app_Main.py:8220 app_Main.py:10704 app_Main.py:10776
-#: app_Main.py:10911 app_Main.py:10976
+#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905
+#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847
+#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943
+#: app_Main.py:6516 app_Main.py:8405 app_Main.py:10930 app_Main.py:11002
+#: app_Main.py:11137 app_Main.py:11202
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:3131 appObjects/FlatCAMGeometry.py:2566
-#: appObjects/FlatCAMGeometry.py:2571 appObjects/FlatCAMGeometry.py:2720
-#: appPlugins/ToolMilling.py:3289 appPlugins/ToolMilling.py:3293
-#: appPlugins/ToolSub.py:461 appPlugins/ToolSub.py:655
+#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559
+#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713
+#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238
+#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:669
msgid "Generating"
msgstr "Generează"
@@ -1887,41 +1917,41 @@ msgid "Cancelled. There is no Tool/Drill selected"
msgstr "Anulat. Nu este selectată nici-o unealtă sau op. de găurire"
#: appEditors/AppExcEditor.py:3840 appEditors/AppExcEditor.py:3850
-#: appEditors/AppGerberEditor.py:5742
+#: appEditors/AppGerberEditor.py:5743
msgid "Click on the circular array Center position"
msgstr "Click pe punctul de Centru al ariei circulare"
-#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:723 appGUI/ObjectUI.py:580
+#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:725 appGUI/ObjectUI.py:580
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19
msgid "Excellon Editor"
msgstr "Editor Excellon"
-#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3409
-#: appEditors/AppGerberEditor.py:6011 appEditors/appGCodeEditor.py:760
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:672
-#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:664
-#: appPlugins/ToolDrilling.py:2247 appPlugins/ToolFiducials.py:779
-#: appPlugins/ToolFilm.py:1144 appPlugins/ToolFollow.py:692
-#: appPlugins/ToolIsolation.py:3184 appPlugins/ToolLevelling.py:1748
-#: appPlugins/ToolMilling.py:3692 appPlugins/ToolNCC.py:4119
-#: appPlugins/ToolPaint.py:2919 appPlugins/ToolPanelize.py:1108
-#: appPlugins/ToolPunchGerber.py:1967 appPlugins/ToolQRCode.py:737
-#: appPlugins/ToolSub.py:784
+#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451
+#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:691
+#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:675
+#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797
+#: appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706
+#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151
+#: appPlugins/ToolPaint.py:2947 appPlugins/ToolPanelize.py:1122
+#: appPlugins/ToolPunchGerber.py:1982 appPlugins/ToolQRCode.py:753
+#: appPlugins/ToolSub.py:798
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
"Permanent change is done in 'Preferences' menu."
msgstr ""
-#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6023
+#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024
#: appEditors/appGCodeEditor.py:772
msgid "Name:"
msgstr "Nume:"
#: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621
-#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3216
-#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4169
-#: appPlugins/ToolPaint.py:2972 appPlugins/ToolSolderPaste.py:1193
+#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3240
+#: appPlugins/ToolMilling.py:3683 appPlugins/ToolNCC.py:4201
+#: appPlugins/ToolPaint.py:3000 appPlugins/ToolSolderPaste.py:1212
msgid "Tools Table"
msgstr "Tabela Unelte"
@@ -1953,30 +1983,29 @@ msgstr ""
"Adaugă/Șterge o unealtă la lista de unelte\n"
"pentru acest obiect Excellon."
-#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:492
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261
+#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123
-#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3297
-#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3054
+#: appPlugins/ToolCutOut.py:2430 appPlugins/ToolIsolation.py:3315
+#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4288
+#: appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076
msgid "Tool Dia"
msgstr "Dia Unealtă"
#: appEditors/AppExcEditor.py:4069
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50
-#: appPlugins/ToolIsolation.py:3299 appPlugins/ToolMilling.py:3857
-#: appPlugins/ToolNCC.py:4264
+#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793
+#: appPlugins/ToolNCC.py:4290
msgid "Diameter for the new tool"
msgstr "Diametru pentru noua unealtă (burghiu, freza)"
-#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:740
-#: appEditors/AppGerberEditor.py:6159 appEditors/AppGerberEditor.py:6715
+#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:772
+#: appEditors/AppGerberEditor.py:6160 appEditors/AppGerberEditor.py:6716
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:289
-#: appPlugins/ToolCopperThieving.py:1717 appPlugins/ToolDblSided.py:873
-#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolLevelling.py:2063
-#: appPlugins/ToolNCC.py:63 appPlugins/ToolPaint.py:136
-#: appPlugins/ToolSolderPaste.py:179 appPlugins/ToolTransform.py:619
-#: app_Main.py:6821
+#: appPlugins/ToolCopperThieving.py:1734 appPlugins/ToolDblSided.py:884
+#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073
+#: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224
+#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635
+#: app_Main.py:7006
msgid "Add"
msgstr "Adaugă"
@@ -2026,8 +2055,8 @@ msgstr "Redimensionează"
msgid "Resize drill(s)"
msgstr "Redimensionează op. de găurire."
-#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:728 appGUI/MainGUI.py:1163
-#: appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4971
+#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:730 appGUI/MainGUI.py:1166
+#: appGUI/MainGUI.py:1767 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4985
msgid "Add Drill Array"
msgstr "Adaugă o arie de op. găurire"
@@ -2036,18 +2065,18 @@ msgid "Add an array of drills (linear or circular array)"
msgstr "Adaugă o arie de operațiuni de găurire (arie lineara sau circulara)."
#: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405
-#: appEditors/AppGeoEditor.py:3444 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6124
-#: appEditors/AppGerberEditor.py:6517 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125
+#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35
-#: appPlugins/ToolCorners.py:754 appPlugins/ToolCutOut.py:2376
-#: appPlugins/ToolDblSided.py:686 appPlugins/ToolExtract.py:991
-#: appPlugins/ToolFilm.py:1164 appPlugins/ToolIsolation.py:3577
-#: appPlugins/ToolNCC.py:4134 appPlugins/ToolNCC.py:4605
-#: appPlugins/ToolPaint.py:2938 appPlugins/ToolPaint.py:3282
-#: appPlugins/ToolPunchGerber.py:2072 appPlugins/ToolPunchGerber.py:2279
-#: appPlugins/ToolTransform.py:626
+#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2383
+#: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1008
+#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3595
+#: appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631
+#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304
+#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294
+#: appPlugins/ToolTransform.py:642
msgid "Type"
msgstr "Tip"
@@ -2060,12 +2089,12 @@ msgstr ""
"Poate fi Liniar X(Y) sau Circular"
#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4411
-#: appEditors/AppGerberEditor.py:6523
+#: appEditors/AppGerberEditor.py:6524
msgid "Linear"
msgstr "Liniar"
#: appEditors/AppExcEditor.py:4192 appEditors/AppExcEditor.py:4412
-#: appEditors/AppGerberEditor.py:6524
+#: appEditors/AppGerberEditor.py:6525
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100
@@ -2074,9 +2103,9 @@ msgstr "Liniar"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:947 appPlugins/ToolExtract.py:1079
-#: appPlugins/ToolFiducials.py:956 appPlugins/ToolPunchGerber.py:2028
-#: appPlugins/ToolPunchGerber.py:2185
+#: appPlugins/ToolExtract.py:964 appPlugins/ToolExtract.py:1096
+#: appPlugins/ToolFiducials.py:974 appPlugins/ToolPunchGerber.py:2043
+#: appPlugins/ToolPunchGerber.py:2200
msgid "Circular"
msgstr "Circular"
@@ -2091,15 +2120,15 @@ msgstr "Specifica cate operațiuni de găurire să fie incluse in arie."
#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4279
#: appEditors/AppExcEditor.py:4345 appEditors/AppExcEditor.py:4441
-#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2172
-#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6550
-#: appEditors/AppGerberEditor.py:6604
+#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2214
+#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6551
+#: appEditors/AppGerberEditor.py:6605
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:171
msgid "Direction"
msgstr "Direcţie"
#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4443
-#: appEditors/AppGerberEditor.py:6552
+#: appEditors/AppGerberEditor.py:6553
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:79
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:227
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116
@@ -2115,28 +2144,28 @@ msgstr ""
"- 'Unghi' - un unghi particular pentru inclinatia ariei"
#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4353
-#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6558
-#: appGUI/GUIElements.py:4770 appGUI/MainGUI.py:481 appGUI/MainGUI.py:688
-#: appGUI/MainGUI.py:4599 appGUI/MainGUI.py:4867
+#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6559
+#: appGUI/GUIElements.py:4795 appGUI/MainGUI.py:483 appGUI/MainGUI.py:690
+#: appGUI/MainGUI.py:4613 appGUI/MainGUI.py:4881
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:85
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:233
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1339
+#: appPlugins/ToolFilm.py:1362
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4354
-#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6559
-#: appGUI/GUIElements.py:4777 appGUI/MainGUI.py:484 appGUI/MainGUI.py:4600
-#: appGUI/MainGUI.py:4868
+#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6560
+#: appGUI/GUIElements.py:4802 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4882
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:192
-#: appPlugins/ToolFilm.py:1340
+#: appPlugins/ToolFilm.py:1363
msgid "Y"
msgstr "Y"
@@ -2144,9 +2173,9 @@ msgstr "Y"
#: appEditors/AppExcEditor.py:4290 appEditors/AppExcEditor.py:4355
#: appEditors/AppExcEditor.py:4361 appEditors/AppExcEditor.py:4451
#: appEditors/AppExcEditor.py:4471 appEditors/AppExcEditor.py:4512
-#: appEditors/AppGeoEditor.py:755 appEditors/AppGerberEditor.py:6560
-#: appEditors/AppGerberEditor.py:6580 appEditors/AppGerberEditor.py:6617
-#: appEditors/AppGerberEditor.py:6730
+#: appEditors/AppGeoEditor.py:787 appEditors/AppGerberEditor.py:6561
+#: appEditors/AppGerberEditor.py:6581 appEditors/AppGerberEditor.py:6618
+#: appEditors/AppGerberEditor.py:6731
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:106
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182
@@ -2156,23 +2185,23 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:89
-#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistanceMin.py:313
-#: appPlugins/ToolTransform.py:664
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistanceMin.py:323
+#: appPlugins/ToolTransform.py:680
msgid "Angle"
msgstr "Unghi"
#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4457
-#: appEditors/AppGerberEditor.py:6566
+#: appEditors/AppGerberEditor.py:6567
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:249
-#: appPlugins/ToolCutOut.py:2805
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251
+#: appPlugins/ToolCutOut.py:2812
msgid "Pitch"
msgstr "Pas"
#: appEditors/AppExcEditor.py:4238 appEditors/AppExcEditor.py:4459
-#: appEditors/AppGerberEditor.py:6568
+#: appEditors/AppGerberEditor.py:6569
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:95
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:243
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132
@@ -2180,7 +2209,7 @@ msgid "Pitch = Distance between elements of the array."
msgstr "Pas = Distanta între elementele ariei."
#: appEditors/AppExcEditor.py:4251 appEditors/AppExcEditor.py:4473
-#: appEditors/AppGerberEditor.py:6582
+#: appEditors/AppGerberEditor.py:6583
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2193,7 +2222,7 @@ msgstr ""
"Val maximă este: 360.00 grade."
#: appEditors/AppExcEditor.py:4280 appEditors/AppExcEditor.py:4502
-#: appEditors/AppGerberEditor.py:6606
+#: appEditors/AppGerberEditor.py:6607
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:275
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
@@ -2206,27 +2235,27 @@ msgstr ""
"ceasornic."
#: appEditors/AppExcEditor.py:4283 appEditors/AppExcEditor.py:4505
-#: appEditors/AppGerberEditor.py:6610
+#: appEditors/AppGerberEditor.py:6611
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:129
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:138
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:345
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377
msgid "CW"
msgstr "Orar"
#: appEditors/AppExcEditor.py:4284 appEditors/AppExcEditor.py:4506
-#: appEditors/AppGerberEditor.py:6611
+#: appEditors/AppGerberEditor.py:6612
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:378
msgid "CCW"
msgstr "AntiOrar"
#: appEditors/AppExcEditor.py:4291 appEditors/AppExcEditor.py:4513
-#: appEditors/AppGerberEditor.py:6619
+#: appEditors/AppGerberEditor.py:6620
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:138
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:258
@@ -2250,11 +2279,11 @@ msgstr ""
"Parametri pentru adăugarea unui slot (gaură cu formă ovală)\n"
"fie single sau ca parte a unei arii."
-#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3526
+#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3568
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:155
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:76
-#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:782
-#: appPlugins/ToolReport.py:594
+#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Lungime"
@@ -2310,33 +2339,33 @@ msgstr ""
msgid "Specify how many slots to be in the array."
msgstr "Specificați câte sloturi trebuie să fie în arie."
-#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3604
-#: appEditors/AppGerberEditor.py:6634 appEditors/appGCodeEditor.py:74
+#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646
+#: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869
-#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1772 app_Main.py:2642
+#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1784 app_Main.py:2646
msgid "Exit Editor"
msgstr "Ieșiți din Editor"
-#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3607
-#: appEditors/AppGerberEditor.py:6637 appEditors/appGCodeEditor.py:872
-#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2242
+#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649
+#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872
+#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256
msgid "Exit from Editor."
msgstr "Ieșiți din Editor."
-#: appEditors/AppGeoEditor.py:57
+#: appEditors/AppGeoEditor.py:58
msgid "Buffer Selection"
msgstr "Selecţie Buffer"
-#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:6332
+#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:6333
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188
msgid "Buffer distance"
msgstr "Distanta pt bufer"
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:6336
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:6337
msgid "Buffer corner"
msgstr "Coltul pt bufer"
-#: appEditors/AppGeoEditor.py:99
+#: appEditors/AppGeoEditor.py:100
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -2350,12 +2379,11 @@ msgstr ""
"- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor "
"care formează coltul"
-#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6344
+#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
msgid "Round"
msgstr "Rotund"
-#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:216
+#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:168
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61
@@ -2364,125 +2392,144 @@ msgstr "Rotund"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:318
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282
-#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolExtract.py:963
-#: appPlugins/ToolExtract.py:1105 appPlugins/ToolFollow.py:752
-#: appPlugins/ToolInvertGerber.py:278 appPlugins/ToolIsolation.py:3635
-#: appPlugins/ToolMilling.py:4576 appPlugins/ToolNCC.py:4633
-#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2044
-#: appPlugins/ToolPunchGerber.py:2211 appPlugins/ToolQRCode.py:888
+#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:980
+#: appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766
+#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653
+#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659
+#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2059
+#: appPlugins/ToolPunchGerber.py:2226 appPlugins/ToolQRCode.py:904
msgid "Square"
msgstr "Patrat"
-#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
+#: appEditors/AppGeoEditor.py:108 appEditors/AppGerberEditor.py:6347
msgid "Beveled"
msgstr "Beveled"
-#: appEditors/AppGeoEditor.py:115
+#: appEditors/AppGeoEditor.py:116
msgid "Buffer Interior"
msgstr "Bufer interior"
-#: appEditors/AppGeoEditor.py:117
+#: appEditors/AppGeoEditor.py:118
msgid "Buffer Exterior"
msgstr "Bufer Exterior"
-#: appEditors/AppGeoEditor.py:123
+#: appEditors/AppGeoEditor.py:124
msgid "Full Buffer"
msgstr "Bufer complet"
-#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:392
-#: appEditors/AppGeoEditor.py:608 appEditors/AppGeoEditor.py:1103
-#: appEditors/AppGerberEditor.py:7078 appPlugins/ToolAlignObjects.py:95
-#: appPlugins/ToolCalculators.py:62 appPlugins/ToolCalibration.py:105
-#: appPlugins/ToolCopperThieving.py:117 appPlugins/ToolCorners.py:86
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolDblSided.py:77
-#: appPlugins/ToolDistance.py:123 appPlugins/ToolDistanceMin.py:79
-#: appPlugins/ToolDrilling.py:155 appPlugins/ToolEtchCompensation.py:71
-#: appPlugins/ToolExtract.py:134 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:112 appPlugins/ToolFollow.py:99
-#: appPlugins/ToolImage.py:58 appPlugins/ToolInvertGerber.py:66
-#: appPlugins/ToolIsolation.py:172 appPlugins/ToolLevelling.py:155
-#: appPlugins/ToolMilling.py:155 appPlugins/ToolNCC.py:181
-#: appPlugins/ToolOptimal.py:94 appPlugins/ToolPaint.py:215
-#: appPlugins/ToolPanelize.py:87 appPlugins/ToolPcbWizard.py:84
-#: appPlugins/ToolPunchGerber.py:165 appPlugins/ToolQRCode.py:107
-#: appPlugins/ToolReport.py:90 appPlugins/ToolRulesCheck.py:106
-#: appPlugins/ToolSolderPaste.py:107 appPlugins/ToolSub.py:141
-#: appPlugins/ToolTransform.py:76
+#: appEditors/AppGeoEditor.py:154 appEditors/AppGeoEditor.py:163
+#: appEditors/AppGeoEditor.py:405 appEditors/AppGeoEditor.py:414
+#: appEditors/AppGeoEditor.py:631 appEditors/AppGeoEditor.py:640
+#: appEditors/AppGeoEditor.py:1136 appEditors/AppGeoEditor.py:1145
+#: appEditors/AppGerberEditor.py:7080 appEditors/AppGerberEditor.py:7089
+#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107
+#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
+#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
+#: appPlugins/ToolCopperThieving.py:107 appPlugins/ToolCopperThieving.py:116
+#: appPlugins/ToolCorners.py:79 appPlugins/ToolCorners.py:88
+#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152
+#: 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:67 appPlugins/ToolEtchCompensation.py:76
+#: appPlugins/ToolExtract.py:93 appPlugins/ToolExtract.py:102
+#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
+#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102
+#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
+#: appPlugins/ToolInvertGerber.py:65 appPlugins/ToolInvertGerber.py:74
+#: appPlugins/ToolIsolation.py:153 appPlugins/ToolIsolation.py:162
+#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
+#: appPlugins/ToolNCC.py:166 appPlugins/ToolNCC.py:175
+#: 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
#, fuzzy
#| msgid "plugin_tab"
msgid "Plugin"
msgstr "plugin_tab"
-#: appEditors/AppGeoEditor.py:158 appEditors/AppGeoEditor.py:3076
-#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4851
+#: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118
+#: appGUI/MainGUI.py:706 appGUI/MainGUI.py:4865
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:184
msgid "Buffer Tool"
msgstr "Unealta Bufer"
-#: appEditors/AppGeoEditor.py:174 appEditors/AppGeoEditor.py:191
-#: appEditors/AppGeoEditor.py:208 appEditors/AppGeoEditor.py:3095
-#: appEditors/AppGeoEditor.py:3121 appEditors/AppGeoEditor.py:3147
-#: appEditors/AppGerberEditor.py:5794
+#: appEditors/AppGeoEditor.py:186 appEditors/AppGeoEditor.py:203
+#: appEditors/AppGeoEditor.py:220 appEditors/AppGeoEditor.py:3137
+#: appEditors/AppGeoEditor.py:3163 appEditors/AppGeoEditor.py:3189
+#: appEditors/AppGerberEditor.py:5795
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr ""
"Valoarea distantei bufer lipseste sau este intr-un format gresit. Adaugă din "
"nou și reîncearcă."
-#: appEditors/AppGeoEditor.py:225
+#: appEditors/AppGeoEditor.py:237
msgid "Text Input Tool"
msgstr "Unealta Introducere Text"
-#: appEditors/AppGeoEditor.py:275
+#: appEditors/AppGeoEditor.py:287
msgid "Font"
msgstr "Font"
-#: appEditors/AppGeoEditor.py:349 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appGUI/ObjectUI.py:306
+#: appEditors/AppGeoEditor.py:361 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:306
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:96
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:173
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:202
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:36
-#: appPlugins/ToolCopperThieving.py:1500 appPlugins/ToolCopperThieving.py:1540
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolFiducials.py:892
-#: appPlugins/ToolPunchGerber.py:2072
+#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1557
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolPunchGerber.py:2087
msgid "Size"
msgstr "Dimensiune"
-#: appEditors/AppGeoEditor.py:353 appGUI/MainGUI.py:1691
+#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1703
msgid "Text"
msgstr "Text"
-#: appEditors/AppGeoEditor.py:364 appGUI/MainGUI.py:1611
+#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1623
msgid "Apply"
msgstr "Aplicați"
-#: appEditors/AppGeoEditor.py:398
+#: appEditors/AppGeoEditor.py:420
msgid "Text Tool"
msgstr "Unealta Text"
-#: appEditors/AppGeoEditor.py:458 appObjects/FlatCAMExcellon.py:940
-#: appObjects/FlatCAMGeometry.py:1127 appPlugins/ToolDrilling.py:911
-#: appPlugins/ToolDrilling.py:1260 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolIsolation.py:798 appPlugins/ToolIsolation.py:3374
-#: appPlugins/ToolMilling.py:1702 appPlugins/ToolMilling.py:2585
-#: appPlugins/ToolMilling.py:3921 appPlugins/ToolNCC.py:363
-#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:4338
-#: appPlugins/ToolPaint.py:335 appPlugins/ToolPaint.py:3116
+#: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940
+#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920
+#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392
+#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561
+#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665
+#: appPlugins/ToolNCC.py:2575 appPlugins/ToolNCC.py:4364
+#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138
msgid "Tool"
msgstr "Unealta"
-#: appEditors/AppGeoEditor.py:466 appEditors/AppGeoEditor.py:614
-#: appGUI/MainGUI.py:708
+#: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646
+#: appGUI/MainGUI.py:710
msgid "Paint Tool"
msgstr "Unealta Paint"
-#: appEditors/AppGeoEditor.py:494
+#: appEditors/AppGeoEditor.py:516
msgid "Diameter of the tool to be used in the operation."
msgstr "Diametrul uneltei care este utilizata in operaţie."
-#: appEditors/AppGeoEditor.py:540
+#: appEditors/AppGeoEditor.py:562
msgid ""
"Algorithm to paint the polygons:\n"
"- Standard: Fixed step inwards.\n"
@@ -2494,73 +2541,73 @@ msgstr ""
"- Semințe: înspre exterior porning de la punctul sămanță.\n"
"- Linii: linii paralele."
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:1197 appEditors/AppGeoEditor.py:1220
-#: appEditors/AppGeoEditor.py:1366 appEditors/AppGeoEditor.py:1391
-#: appEditors/AppGeoEditor.py:1426 appEditors/AppGeoEditor.py:1461
-#: appEditors/AppGeoEditor.py:1492 appEditors/AppGeoEditor.py:1517
-#: appEditors/AppGeoEditor.py:2710 appEditors/AppGeoEditor.py:2781
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppGerberEditor.py:7172
-#: appEditors/AppGerberEditor.py:7195 appEditors/AppGerberEditor.py:7340
-#: appEditors/AppGerberEditor.py:7373 appEditors/AppGerberEditor.py:7416
-#: appEditors/AppGerberEditor.py:7457 appEditors/AppGerberEditor.py:7493
-#: appEditors/AppGerberEditor.py:7529
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:1239 appEditors/AppGeoEditor.py:1262
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGeoEditor.py:1433
+#: appEditors/AppGeoEditor.py:1468 appEditors/AppGeoEditor.py:1503
+#: appEditors/AppGeoEditor.py:1534 appEditors/AppGeoEditor.py:1559
+#: appEditors/AppGeoEditor.py:2752 appEditors/AppGeoEditor.py:2823
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppGerberEditor.py:7183
+#: appEditors/AppGerberEditor.py:7206 appEditors/AppGerberEditor.py:7351
+#: appEditors/AppGerberEditor.py:7384 appEditors/AppGerberEditor.py:7427
+#: appEditors/AppGerberEditor.py:7468 appEditors/AppGerberEditor.py:7504
+#: appEditors/AppGerberEditor.py:7540
msgid "No shape selected."
msgstr "Nicio formă selectată."
-#: appEditors/AppGeoEditor.py:678 appEditors/AppGeoEditor.py:1121
-#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:7096
-#: appGUI/MainGUI.py:712
+#: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:7107
+#: appGUI/MainGUI.py:714
msgid "Transform Tool"
msgstr "Unealta Transformare"
-#: appEditors/AppGeoEditor.py:679 appEditors/AppGeoEditor.py:771
-#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6746
+#: appEditors/AppGeoEditor.py:711 appEditors/AppGeoEditor.py:803
+#: appEditors/AppGerberEditor.py:6655 appEditors/AppGerberEditor.py:6747
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:81
-#: appPlugins/ToolTransform.py:557 appPlugins/ToolTransform.py:680
+#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:696
msgid "Rotate"
msgstr "Rotaţie"
-#: appEditors/AppGeoEditor.py:680 appEditors/AppGerberEditor.py:6655
-#: appPlugins/ToolTransform.py:558
+#: appEditors/AppGeoEditor.py:712 appEditors/AppGerberEditor.py:6656
+#: appPlugins/ToolTransform.py:574
msgid "Skew/Shear"
msgstr "Deformare"
-#: appEditors/AppGeoEditor.py:681 appEditors/AppGerberEditor.py:6405
-#: appEditors/AppGerberEditor.py:6656 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2479
-#: appGUI/MainGUI.py:5119 appGUI/ObjectUI.py:116
+#: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6406
+#: appEditors/AppGerberEditor.py:6657 appGUI/MainGUI.py:795
+#: appGUI/MainGUI.py:1269 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2493
+#: appGUI/MainGUI.py:5133 appGUI/ObjectUI.py:116
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140
-#: appPlugins/ToolTransform.py:559
+#: appPlugins/ToolTransform.py:575
msgid "Scale"
msgstr "Scalare"
-#: appEditors/AppGeoEditor.py:682 appEditors/AppGerberEditor.py:6657
-#: appPlugins/ToolTransform.py:560
+#: appEditors/AppGeoEditor.py:714 appEditors/AppGerberEditor.py:6658
+#: appPlugins/ToolTransform.py:576
msgid "Mirror (Flip)"
msgstr "Oglindire"
-#: appEditors/AppGeoEditor.py:684 appEditors/AppGerberEditor.py:6359
-#: appEditors/AppGerberEditor.py:6659 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:1738
-#: appGUI/MainGUI.py:2477 appGUI/MainGUI.py:5110
+#: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6360
+#: appEditors/AppGerberEditor.py:6660 appGUI/MainGUI.py:792
+#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:1750
+#: appGUI/MainGUI.py:2491 appGUI/MainGUI.py:5124
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:205
-#: appPlugins/ToolTransform.py:562
+#: appPlugins/ToolTransform.py:578
msgid "Buffer"
msgstr "Bufer"
-#: appEditors/AppGeoEditor.py:715 appEditors/AppGerberEditor.py:6690
-#: appGUI/GUIElements.py:3871
+#: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6691
+#: appGUI/GUIElements.py:3896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:37
-#: appPlugins/ToolDblSided.py:848 appPlugins/ToolDblSided.py:1024
-#: appPlugins/ToolFilm.py:1218 appPlugins/ToolTransform.py:594
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolDblSided.py:1035
+#: appPlugins/ToolFilm.py:1241 appPlugins/ToolTransform.py:610
msgid "Reference"
msgstr "Referinţă"
-#: appEditors/AppGeoEditor.py:717 appEditors/AppGerberEditor.py:6692
+#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:6693
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2577,65 +2624,65 @@ msgstr ""
"- Punct -> punct personalizat definit de coordonatele X, Y\n"
"- Selectie Min-> punctul (minx, miny) al casetei de delimitare a selectiei"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolCalibration.py:144 appPlugins/ToolCalibration.py:145
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162
+#: appPlugins/ToolTransform.py:620
msgid "Origin"
msgstr "Originea"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGeoEditor.py:1134
-#: appEditors/AppGerberEditor.py:6700 appEditors/AppGerberEditor.py:7105
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176
+#: appEditors/AppGerberEditor.py:6701 appEditors/AppGerberEditor.py:7116
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:245
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolFollow.py:733 appPlugins/ToolIsolation.py:3559
-#: appPlugins/ToolNCC.py:4595 appPlugins/ToolPaint.py:3262
-#: appPlugins/ToolPunchGerber.py:2275 appPlugins/ToolTransform.py:604
-#: defaults.py:585
+#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3577
+#: appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620
+#: defaults.py:586
msgid "Selection"
msgstr "Selecţie"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53
-#: appPlugins/ToolDblSided.py:859 appPlugins/ToolTransform.py:604
+#: appPlugins/ToolDblSided.py:870 appPlugins/ToolTransform.py:620
msgid "Point"
msgstr "Punct"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
msgid "Minimum"
msgstr "Minim"
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGeoEditor.py:1027
-#: appEditors/AppGerberEditor.py:6706 appEditors/AppGerberEditor.py:7002
+#: appEditors/AppGeoEditor.py:763 appEditors/AppGeoEditor.py:1059
+#: appEditors/AppGerberEditor.py:6707 appEditors/AppGerberEditor.py:7003
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:124
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:126
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:236
-#: appPlugins/ToolExtract.py:1157 appPlugins/ToolExtract.py:1175
-#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2260
-#: appPlugins/ToolTransform.py:610 appPlugins/ToolTransform.py:936
-#: app_Main.py:8555
+#: appPlugins/ToolExtract.py:1174 appPlugins/ToolExtract.py:1192
+#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2275
+#: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952
+#: app_Main.py:8746
msgid "Value"
msgstr "Valoare"
-#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:6708
+#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6709
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55
-#: appPlugins/ToolTransform.py:612
+#: appPlugins/ToolTransform.py:628
msgid "A point of reference in format X,Y."
msgstr "Un punct de referință în format X, Y."
-#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:6717
-#: appPlugins/ToolTransform.py:621
+#: appEditors/AppGeoEditor.py:774 appEditors/AppGerberEditor.py:6718
+#: appPlugins/ToolTransform.py:637
msgid "Add point coordinates from clipboard."
msgstr "Adăugați coordonatele de punct din clipboard."
-#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6732
+#: appEditors/AppGeoEditor.py:789 appEditors/AppGerberEditor.py:6733
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:91
-#: appPlugins/ToolTransform.py:666
+#: appPlugins/ToolTransform.py:682
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2646,8 +2693,8 @@ msgstr ""
"Numerele pozitive inseamnă o mișcare in sensul acelor de ceasornic.\n"
"Numerele negative inseamnă o mișcare in sens invers acelor de ceasornic."
-#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:6748
-#: appPlugins/ToolTransform.py:682
+#: appEditors/AppGeoEditor.py:805 appEditors/AppGerberEditor.py:6749
+#: appPlugins/ToolTransform.py:698
msgid ""
"Rotate the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2657,33 +2704,33 @@ msgstr ""
"Punctul de referinţă este mijlocul \n"
"formei înconjurătoare pt toate obiectele."
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGeoEditor.py:855
-#: appEditors/AppGerberEditor.py:6768 appEditors/AppGerberEditor.py:6830
+#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:887
+#: appEditors/AppGerberEditor.py:6769 appEditors/AppGerberEditor.py:6831
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:105
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:144
-#: appPlugins/ToolTransform.py:702 appPlugins/ToolTransform.py:764
+#: appPlugins/ToolTransform.py:718 appPlugins/ToolTransform.py:780
msgid "Link"
msgstr "Legatura"
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGeoEditor.py:857
-#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6832
+#: appEditors/AppGeoEditor.py:827 appEditors/AppGeoEditor.py:889
+#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6833
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:146
-#: appPlugins/ToolTransform.py:704 appPlugins/ToolTransform.py:766
+#: appPlugins/ToolTransform.py:720 appPlugins/ToolTransform.py:782
msgid "Link the Y entry to X entry and copy its content."
msgstr ""
"Conectați campul Y la campul X și copiați conținutul acestuia din X in Y."
-#: appEditors/AppGeoEditor.py:800 appEditors/AppGerberEditor.py:6775
+#: appEditors/AppGeoEditor.py:832 appEditors/AppGerberEditor.py:6776
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:117
-#: appPlugins/ToolFilm.py:1295 appPlugins/ToolTransform.py:709
+#: appPlugins/ToolFilm.py:1318 appPlugins/ToolTransform.py:725
msgid "X angle"
msgstr "Unghi X"
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGeoEditor.py:823
-#: appEditors/AppGerberEditor.py:6777 appEditors/AppGerberEditor.py:6798
-#: appPlugins/ToolTransform.py:711 appPlugins/ToolTransform.py:732
+#: appEditors/AppGeoEditor.py:834 appEditors/AppGeoEditor.py:855
+#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:6799
+#: appPlugins/ToolTransform.py:727 appPlugins/ToolTransform.py:748
msgid ""
"Angle for Skew action, in degrees.\n"
"Float number between -360 and 360."
@@ -2691,14 +2738,14 @@ msgstr ""
"Valoarea unghiului de Deformare, in grade.\n"
"Ia valori Reale între -360 si 360 grade."
-#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:6785
-#: appPlugins/ToolTransform.py:719
+#: appEditors/AppGeoEditor.py:842 appEditors/AppGerberEditor.py:6786
+#: appPlugins/ToolTransform.py:735
msgid "Skew X"
msgstr "Deformare X"
-#: appEditors/AppGeoEditor.py:812 appEditors/AppGeoEditor.py:833
-#: appEditors/AppGerberEditor.py:6787 appEditors/AppGerberEditor.py:6808
-#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742
+#: appEditors/AppGeoEditor.py:844 appEditors/AppGeoEditor.py:865
+#: appEditors/AppGerberEditor.py:6788 appEditors/AppGerberEditor.py:6809
+#: appPlugins/ToolTransform.py:737 appPlugins/ToolTransform.py:758
msgid ""
"Skew/shear the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2708,39 +2755,39 @@ msgstr ""
"Punctul de referinţă este mijlocul \n"
"formei înconjurătoare pt toate obiectele."
-#: appEditors/AppGeoEditor.py:821 appEditors/AppGerberEditor.py:6796
+#: appEditors/AppGeoEditor.py:853 appEditors/AppGerberEditor.py:6797
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:153
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:131
-#: appPlugins/ToolFilm.py:1304 appPlugins/ToolTransform.py:730
+#: appPlugins/ToolFilm.py:1327 appPlugins/ToolTransform.py:746
msgid "Y angle"
msgstr "Unghi Y"
-#: appEditors/AppGeoEditor.py:831 appEditors/AppGerberEditor.py:6806
-#: appPlugins/ToolTransform.py:740
+#: appEditors/AppGeoEditor.py:863 appEditors/AppGerberEditor.py:6807
+#: appPlugins/ToolTransform.py:756
msgid "Skew Y"
msgstr "Deformare Y"
-#: appEditors/AppGeoEditor.py:862 appEditors/AppGerberEditor.py:6837
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6838
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:155
-#: appPlugins/ToolFilm.py:1251 appPlugins/ToolTransform.py:771
+#: appPlugins/ToolFilm.py:1274 appPlugins/ToolTransform.py:787
msgid "X factor"
msgstr "Factor X"
-#: appEditors/AppGeoEditor.py:864 appEditors/AppGerberEditor.py:6839
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:6840
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolTransform.py:773
+#: appPlugins/ToolTransform.py:789
msgid "Factor for scaling on X axis."
msgstr "Factor de scalare pe axa X."
-#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:6846
-#: appPlugins/ToolTransform.py:780
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6847
+#: appPlugins/ToolTransform.py:796
msgid "Scale X"
msgstr "Scalează X"
-#: appEditors/AppGeoEditor.py:873 appEditors/AppGeoEditor.py:893
-#: appEditors/AppGerberEditor.py:6848 appEditors/AppGerberEditor.py:6868
-#: appPlugins/ToolTransform.py:782 appPlugins/ToolTransform.py:802
+#: appEditors/AppGeoEditor.py:905 appEditors/AppGeoEditor.py:925
+#: appEditors/AppGerberEditor.py:6849 appEditors/AppGerberEditor.py:6869
+#: appPlugins/ToolTransform.py:798 appPlugins/ToolTransform.py:818
msgid ""
"Scale the selected object(s).\n"
"The point of reference depends on \n"
@@ -2750,60 +2797,60 @@ msgstr ""
"Punctul de referinţă depinde de\n"
"starea checkbox-ului >Referința Scalare<."
-#: appEditors/AppGeoEditor.py:882 appEditors/AppGerberEditor.py:6857
+#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6858
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:168
-#: appPlugins/ToolFilm.py:1260 appPlugins/ToolTransform.py:791
+#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:807
msgid "Y factor"
msgstr "Factor Y"
-#: appEditors/AppGeoEditor.py:884 appEditors/AppGerberEditor.py:6859
+#: appEditors/AppGeoEditor.py:916 appEditors/AppGerberEditor.py:6860
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:170
-#: appPlugins/ToolTransform.py:793
+#: appPlugins/ToolTransform.py:809
msgid "Factor for scaling on Y axis."
msgstr "Factor de scalare pe axa Y."
-#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:6866
-#: appPlugins/ToolTransform.py:800
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6867
+#: appPlugins/ToolTransform.py:816
msgid "Scale Y"
msgstr "Scalează Y"
-#: appEditors/AppGeoEditor.py:918 appEditors/AppGerberEditor.py:6893
-#: appPlugins/ToolTransform.py:827
+#: appEditors/AppGeoEditor.py:950 appEditors/AppGerberEditor.py:6894
+#: appPlugins/ToolTransform.py:843
msgid "Flip on X"
msgstr "Oglindește pe X"
-#: appEditors/AppGeoEditor.py:920 appEditors/AppGeoEditor.py:925
-#: appEditors/AppGerberEditor.py:6895 appEditors/AppGerberEditor.py:6900
-#: appPlugins/ToolTransform.py:829 appPlugins/ToolTransform.py:834
+#: appEditors/AppGeoEditor.py:952 appEditors/AppGeoEditor.py:957
+#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6901
+#: appPlugins/ToolTransform.py:845 appPlugins/ToolTransform.py:850
msgid "Flip the selected object(s) over the X axis."
msgstr "Oglindește obiectele selectate pe axa X."
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6898
-#: appPlugins/ToolTransform.py:832
+#: appEditors/AppGeoEditor.py:955 appEditors/AppGerberEditor.py:6899
+#: appPlugins/ToolTransform.py:848
msgid "Flip on Y"
msgstr "Oglindește pe Y"
-#: appEditors/AppGeoEditor.py:943 appEditors/AppGerberEditor.py:6918
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6919
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:184
-#: appPlugins/ToolTransform.py:852
+#: appPlugins/ToolTransform.py:868
msgid "X val"
msgstr "Val X"
-#: appEditors/AppGeoEditor.py:945 appEditors/AppGerberEditor.py:6920
+#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6921
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:186
-#: appPlugins/ToolTransform.py:854
+#: appPlugins/ToolTransform.py:870
msgid "Distance to offset on X axis. In current units."
msgstr "Distanta la care se face ofset pe axa X. In unitatile curente."
-#: appEditors/AppGeoEditor.py:952 appEditors/AppGerberEditor.py:6927
-#: appPlugins/ToolTransform.py:861
+#: appEditors/AppGeoEditor.py:984 appEditors/AppGerberEditor.py:6928
+#: appPlugins/ToolTransform.py:877
msgid "Offset X"
msgstr "Ofset pe X"
-#: appEditors/AppGeoEditor.py:954 appEditors/AppGeoEditor.py:974
-#: appEditors/AppGerberEditor.py:6929 appEditors/AppGerberEditor.py:6949
-#: appPlugins/ToolTransform.py:863 appPlugins/ToolTransform.py:883
+#: appEditors/AppGeoEditor.py:986 appEditors/AppGeoEditor.py:1006
+#: appEditors/AppGerberEditor.py:6930 appEditors/AppGerberEditor.py:6950
+#: appPlugins/ToolTransform.py:879 appPlugins/ToolTransform.py:899
msgid ""
"Offset the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2813,36 +2860,36 @@ msgstr ""
"Punctul de referinţă este mijlocul formei înconjurătoare\n"
"pentru toate obiectele selectate.\n"
-#: appEditors/AppGeoEditor.py:963 appEditors/AppGerberEditor.py:6938
+#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6939
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:197
-#: appPlugins/ToolTransform.py:872
+#: appPlugins/ToolTransform.py:888
msgid "Y val"
msgstr "Val Y"
-#: appEditors/AppGeoEditor.py:965 appEditors/AppGerberEditor.py:6940
+#: appEditors/AppGeoEditor.py:997 appEditors/AppGerberEditor.py:6941
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:199
-#: appPlugins/ToolTransform.py:874
+#: appPlugins/ToolTransform.py:890
msgid "Distance to offset on Y axis. In current units."
msgstr "Distanta la care se face ofset pe axa Y. In unitatile curente."
-#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:6947
-#: appPlugins/ToolTransform.py:881
+#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6948
+#: appPlugins/ToolTransform.py:897
msgid "Offset Y"
msgstr "Ofset pe Y"
-#: appEditors/AppGeoEditor.py:992 appEditors/AppGerberEditor.py:6967
+#: appEditors/AppGeoEditor.py:1024 appEditors/AppGerberEditor.py:6968
#: appGUI/ObjectUI.py:463 appGUI/ObjectUI.py:500
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolQRCode.py:887
-#: appPlugins/ToolTransform.py:901
+#: appPlugins/ToolInvertGerber.py:295 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolTransform.py:917
msgid "Rounded"
msgstr "Rotunjit"
-#: appEditors/AppGeoEditor.py:994 appEditors/AppGerberEditor.py:6969
+#: appEditors/AppGeoEditor.py:1026 appEditors/AppGerberEditor.py:6970
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:211
-#: appPlugins/ToolTransform.py:903
+#: appPlugins/ToolTransform.py:919
msgid ""
"If checked then the buffer will surround the buffered shape,\n"
"every corner will be rounded.\n"
@@ -2854,17 +2901,17 @@ msgstr ""
"Dacă nu este bifat, bufferul va urma geometria exactă\n"
"a formei tamponată."
-#: appEditors/AppGeoEditor.py:1002 appEditors/AppGerberEditor.py:6977
+#: appEditors/AppGeoEditor.py:1034 appEditors/AppGerberEditor.py:6978
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:219
-#: appPlugins/ToolDistance.py:127 appPlugins/ToolDistance.py:421
-#: appPlugins/ToolDistance.py:557 appPlugins/ToolDistanceMin.py:211
-#: appPlugins/ToolTransform.py:911
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
+#: appPlugins/ToolDistance.py:567 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolTransform.py:927
msgid "Distance"
msgstr "Distanță"
-#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6979
+#: appEditors/AppGeoEditor.py:1036 appEditors/AppGerberEditor.py:6980
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:221
-#: appPlugins/ToolTransform.py:913
+#: appPlugins/ToolTransform.py:929
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2876,13 +2923,13 @@ msgstr ""
"Fiecare element de geometrie al obiectului va fi mărit\n"
"sau scăzut proportional cu „distanța”."
-#: appEditors/AppGeoEditor.py:1016 appEditors/AppGerberEditor.py:6991
-#: appPlugins/ToolTransform.py:925
+#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6992
+#: appPlugins/ToolTransform.py:941
msgid "Buffer D"
msgstr "Bufer D"
-#: appEditors/AppGeoEditor.py:1018 appEditors/AppGerberEditor.py:6993
-#: appPlugins/ToolTransform.py:927
+#: appEditors/AppGeoEditor.py:1050 appEditors/AppGerberEditor.py:6994
+#: appPlugins/ToolTransform.py:943
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the distance."
@@ -2890,9 +2937,9 @@ msgstr ""
"Creați efectul buffer pe fiecare geometrie,\n"
"element din obiectul selectat, folosind distanta."
-#: appEditors/AppGeoEditor.py:1029 appEditors/AppGerberEditor.py:7004
+#: appEditors/AppGeoEditor.py:1061 appEditors/AppGerberEditor.py:7005
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:238
-#: appPlugins/ToolTransform.py:938
+#: appPlugins/ToolTransform.py:954
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2906,13 +2953,13 @@ msgstr ""
"sau scăzut proportional cu „distanța”. Valoarea este\n"
"un procent din dimensiunea initială."
-#: appEditors/AppGeoEditor.py:1042 appEditors/AppGerberEditor.py:7017
-#: appPlugins/ToolTransform.py:951
+#: appEditors/AppGeoEditor.py:1074 appEditors/AppGerberEditor.py:7018
+#: appPlugins/ToolTransform.py:967
msgid "Buffer F"
msgstr "Bufer F"
-#: appEditors/AppGeoEditor.py:1044 appEditors/AppGerberEditor.py:7019
-#: appPlugins/ToolTransform.py:953
+#: appEditors/AppGeoEditor.py:1076 appEditors/AppGerberEditor.py:7020
+#: appPlugins/ToolTransform.py:969
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the factor."
@@ -2920,269 +2967,269 @@ msgstr ""
"Creați efectul buffer pe fiecare geometrie,\n"
"element din obiectul selectat, folosing un factor."
-#: appEditors/AppGeoEditor.py:1133 appEditors/AppGerberEditor.py:7104
+#: appEditors/AppGeoEditor.py:1175 appEditors/AppGerberEditor.py:7115
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63
-#: appPlugins/ToolCalibration.py:894 appPlugins/ToolDrilling.py:2769
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolPanelize.py:1171
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185
+#: appPlugins/ToolTransform.py:620
msgid "Object"
msgstr "Obiect"
-#: appEditors/AppGeoEditor.py:1205 appEditors/AppGerberEditor.py:7180
-#: appPlugins/ToolTransform.py:168
+#: appEditors/AppGeoEditor.py:1247 appEditors/AppGerberEditor.py:7191
+#: appPlugins/ToolTransform.py:184
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr "Format incorect pentru valoarea punctului. Necesită formatul X, Y"
-#: appEditors/AppGeoEditor.py:1230 appEditors/AppGerberEditor.py:7205
-#: appPlugins/ToolTransform.py:185
+#: appEditors/AppGeoEditor.py:1272 appEditors/AppGerberEditor.py:7216
+#: appPlugins/ToolTransform.py:201
msgid "Rotate transformation can not be done for a value of 0."
msgstr "Transformarea Rotire nu se poate face pentru o valoare de 0."
-#: appEditors/AppGeoEditor.py:1288 appEditors/AppGeoEditor.py:1309
-#: appEditors/AppGerberEditor.py:7263 appEditors/AppGerberEditor.py:7284
-#: appPlugins/ToolTransform.py:243 appPlugins/ToolTransform.py:264
+#: appEditors/AppGeoEditor.py:1330 appEditors/AppGeoEditor.py:1351
+#: appEditors/AppGerberEditor.py:7274 appEditors/AppGerberEditor.py:7295
+#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr "Transformarea Scalare nu se poate face pentru un factor de 0 sau 1."
-#: appEditors/AppGeoEditor.py:1322 appEditors/AppGeoEditor.py:1331
-#: appEditors/AppGerberEditor.py:7297 appEditors/AppGerberEditor.py:7306
-#: appPlugins/ToolTransform.py:277 appPlugins/ToolTransform.py:286
+#: appEditors/AppGeoEditor.py:1364 appEditors/AppGeoEditor.py:1373
+#: appEditors/AppGerberEditor.py:7308 appEditors/AppGerberEditor.py:7317
+#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302
msgid "Offset transformation can not be done for a value of 0."
msgstr "Transformarea Deplasare nu se poate face pentru o valoare de 0."
-#: appEditors/AppGeoEditor.py:1361 appPlugins/ToolTransform.py:314
+#: appEditors/AppGeoEditor.py:1403 appPlugins/ToolTransform.py:330
msgid "Rotating"
msgstr "Se rotește"
-#: appEditors/AppGeoEditor.py:1376 appEditors/AppGeoEditor.py:1409
-#: appEditors/AppGeoEditor.py:1443 appEditors/AppGeoEditor.py:1477
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGeoEditor.py:1531
-#: appEditors/AppGerberEditor.py:7357 appEditors/AppGerberEditor.py:7399
-#: appEditors/AppGerberEditor.py:7439 appEditors/AppGerberEditor.py:7478
-#: appEditors/AppGerberEditor.py:7522 appEditors/AppGerberEditor.py:7558
-#: appPlugins/ToolTransform.py:336 appPlugins/ToolTransform.py:376
-#: appPlugins/ToolTransform.py:415 appPlugins/ToolTransform.py:450
-#: appPlugins/ToolTransform.py:487 appPlugins/ToolTransform.py:522
-#: app_Main.py:6556 app_Main.py:6602
+#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1451
+#: appEditors/AppGeoEditor.py:1485 appEditors/AppGeoEditor.py:1519
+#: appEditors/AppGeoEditor.py:1552 appEditors/AppGeoEditor.py:1573
+#: appEditors/AppGerberEditor.py:7368 appEditors/AppGerberEditor.py:7410
+#: appEditors/AppGerberEditor.py:7450 appEditors/AppGerberEditor.py:7489
+#: appEditors/AppGerberEditor.py:7533 appEditors/AppGerberEditor.py:7569
+#: 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:6741 app_Main.py:6787
msgid "Action was not executed"
msgstr "Acțiunea nu a fost efectuată"
-#: appEditors/AppGeoEditor.py:1394 appPlugins/ToolTransform.py:346
+#: appEditors/AppGeoEditor.py:1436 appPlugins/ToolTransform.py:362
msgid "Flipping"
msgstr "Oglindeste"
-#: appEditors/AppGeoEditor.py:1402 appEditors/AppGerberEditor.py:7388
-#: appPlugins/ToolTransform.py:363 app_Main.py:6554
+#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399
+#: appPlugins/ToolTransform.py:379 app_Main.py:6739
msgid "Flip on Y axis done"
msgstr "Oglindire pe axa Y executată"
-#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:7396
-#: appPlugins/ToolTransform.py:372 app_Main.py:6600
+#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407
+#: appPlugins/ToolTransform.py:388 app_Main.py:6785
msgid "Flip on X axis done"
msgstr "Oglindirea pe axa X executată"
-#: appEditors/AppGeoEditor.py:1429 appPlugins/ToolTransform.py:391
+#: appEditors/AppGeoEditor.py:1471 appPlugins/ToolTransform.py:407
msgid "Skewing"
msgstr "Se Deformează"
-#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7435
+#: appEditors/AppGeoEditor.py:1480 appEditors/AppGerberEditor.py:7446
msgid "Skew on the X axis done"
msgstr "Oglindire pe axa X executată"
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:7437
+#: appEditors/AppGeoEditor.py:1482 appEditors/AppGerberEditor.py:7448
msgid "Skew on the Y axis done"
msgstr "Oglindire pe axa Y executată"
-#: appEditors/AppGeoEditor.py:1464 appPlugins/ToolTransform.py:425
+#: appEditors/AppGeoEditor.py:1506 appPlugins/ToolTransform.py:441
msgid "Scaling"
msgstr "Se Scalează"
-#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7473
+#: appEditors/AppGeoEditor.py:1515 appEditors/AppGerberEditor.py:7484
msgid "Scale on the X axis done"
msgstr "Scalarea pe axa X executată"
-#: appEditors/AppGeoEditor.py:1475 appEditors/AppGerberEditor.py:7475
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:7486
msgid "Scale on the Y axis done"
msgstr "Scalarea pe axa Y executată"
-#: appEditors/AppGeoEditor.py:1495 appPlugins/ToolTransform.py:460
+#: appEditors/AppGeoEditor.py:1537 appPlugins/ToolTransform.py:476
msgid "Offsetting"
msgstr "Ofsetare"
-#: appEditors/AppGeoEditor.py:1505 appEditors/AppGeoEditor.py:1563
-#: appEditors/AppGerberEditor.py:7517 appEditors/AppGerberEditor.py:7590
+#: appEditors/AppGeoEditor.py:1547 appEditors/AppGeoEditor.py:1605
+#: appEditors/AppGerberEditor.py:7528 appEditors/AppGerberEditor.py:7601
msgid "Offset on the X axis done"
msgstr "Ofset pe axa X efectuat"
-#: appEditors/AppGeoEditor.py:1507 appEditors/AppGerberEditor.py:7519
+#: appEditors/AppGeoEditor.py:1549 appEditors/AppGerberEditor.py:7530
msgid "Offset on the Y axis done"
msgstr "Ofset pe axa Y efectuat"
-#: appEditors/AppGeoEditor.py:1520
+#: appEditors/AppGeoEditor.py:1562
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57
-#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:601
-#: appPlugins/ToolCopperThieving.py:804 appPlugins/ToolCopperThieving.py:817
-#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:2053
-#: appPlugins/ToolNCC.py:2080 appPlugins/ToolNCC.py:2188
-#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:3105
-#: appPlugins/ToolNCC.py:3210 appPlugins/ToolNCC.py:3225
-#: appPlugins/ToolNCC.py:3492 appPlugins/ToolNCC.py:3593
-#: appPlugins/ToolNCC.py:3608 appPlugins/ToolTransform.py:497 camlib.py:1114
+#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618
+#: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834
+#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086
+#: appPlugins/ToolNCC.py:2113 appPlugins/ToolNCC.py:2221
+#: appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138
+#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258
+#: appPlugins/ToolNCC.py:3525 appPlugins/ToolNCC.py:3626
+#: appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513 camlib.py:1114
msgid "Buffering"
msgstr "Buferare"
-#: appEditors/AppGeoEditor.py:1527 appEditors/AppGerberEditor.py:7554
-#: appPlugins/ToolTransform.py:518
+#: appEditors/AppGeoEditor.py:1569 appEditors/AppGerberEditor.py:7565
+#: appPlugins/ToolTransform.py:534
msgid "Buffer done"
msgstr "Buffer finalizat"
-#: appEditors/AppGeoEditor.py:1535 appEditors/AppGerberEditor.py:7562
+#: appEditors/AppGeoEditor.py:1577 appEditors/AppGerberEditor.py:7573
msgid "Rotate ..."
msgstr "Rotaţie ..."
-#: appEditors/AppGeoEditor.py:1536 appEditors/AppGeoEditor.py:1588
-#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7563
-#: appEditors/AppGerberEditor.py:7615 appEditors/AppGerberEditor.py:7631
+#: appEditors/AppGeoEditor.py:1578 appEditors/AppGeoEditor.py:1630
+#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7574
+#: appEditors/AppGerberEditor.py:7626 appEditors/AppGerberEditor.py:7642
msgid "Enter an Angle Value (degrees)"
msgstr "Introdu o valoare in grade pt Unghi"
-#: appEditors/AppGeoEditor.py:1545 appEditors/AppGerberEditor.py:7572
-#: appPlugins/ToolTransform.py:334
+#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7583
+#: appPlugins/ToolTransform.py:350
msgid "Rotate done"
msgstr "Rotaţie efectuată"
-#: appEditors/AppGeoEditor.py:1548 appEditors/AppGerberEditor.py:7575
+#: appEditors/AppGeoEditor.py:1590 appEditors/AppGerberEditor.py:7586
msgid "Rotate cancelled"
msgstr "Rotaţie anulată"
-#: appEditors/AppGeoEditor.py:1553 appEditors/AppGerberEditor.py:7580
+#: appEditors/AppGeoEditor.py:1595 appEditors/AppGerberEditor.py:7591
msgid "Offset on X axis ..."
msgstr "Ofset pe axa X ..."
-#: appEditors/AppGeoEditor.py:1554 appEditors/AppGeoEditor.py:1572
-#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7599
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:1614
+#: appEditors/AppGerberEditor.py:7592 appEditors/AppGerberEditor.py:7610
msgid "Enter a distance Value"
msgstr "Introdu of valoare pt Distantă"
-#: appEditors/AppGeoEditor.py:1566 appEditors/AppGerberEditor.py:7593
+#: appEditors/AppGeoEditor.py:1608 appEditors/AppGerberEditor.py:7604
msgid "Offset X cancelled"
msgstr "Ofset-ul pe axa X a fost anulat"
-#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:7598
+#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7609
msgid "Offset on Y axis ..."
msgstr "Ofset pe axa Y ..."
-#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7608
+#: appEditors/AppGeoEditor.py:1623 appEditors/AppGerberEditor.py:7619
msgid "Offset on Y axis done"
msgstr "Ofset pe axa Y efectuat"
-#: appEditors/AppGeoEditor.py:1584
+#: appEditors/AppGeoEditor.py:1626
msgid "Offset on the Y axis canceled"
msgstr "Ofset pe axa Y anulat"
-#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7614
+#: appEditors/AppGeoEditor.py:1629 appEditors/AppGerberEditor.py:7625
msgid "Skew on X axis ..."
msgstr "Deformare pe axa X ..."
-#: appEditors/AppGeoEditor.py:1597 appEditors/AppGerberEditor.py:7624
+#: appEditors/AppGeoEditor.py:1639 appEditors/AppGerberEditor.py:7635
msgid "Skew on X axis done"
msgstr "Deformare pe axa X anulată"
-#: appEditors/AppGeoEditor.py:1600
+#: appEditors/AppGeoEditor.py:1642
msgid "Skew on X axis canceled"
msgstr "Deformare pe axa X anulată"
-#: appEditors/AppGeoEditor.py:1603 appEditors/AppGerberEditor.py:7630
+#: appEditors/AppGeoEditor.py:1645 appEditors/AppGerberEditor.py:7641
msgid "Skew on Y axis ..."
msgstr "Deformare pe axa Y ..."
-#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7640
+#: appEditors/AppGeoEditor.py:1655 appEditors/AppGerberEditor.py:7651
msgid "Skew on Y axis done"
msgstr "Deformare pe axa Y anulată"
-#: appEditors/AppGeoEditor.py:1616
+#: appEditors/AppGeoEditor.py:1658
msgid "Skew on Y axis canceled"
msgstr "Deformare pe axa Y anulată"
-#: appEditors/AppGeoEditor.py:2047 appEditors/AppGeoEditor.py:2119
-#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749
+#: appEditors/AppGeoEditor.py:2089 appEditors/AppGeoEditor.py:2161
+#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750
msgid "Click on Center point ..."
msgstr "Click pe punctul de Centru ..."
-#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1676
+#: appEditors/AppGeoEditor.py:2102 appEditors/AppGerberEditor.py:1677
msgid "Click on Perimeter point to complete ..."
msgstr "Click pe un punct aflat pe Circumferintă pentru terminare ..."
-#: appEditors/AppGeoEditor.py:2147 appEditors/AppGerberEditor.py:1798
+#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1799
msgid "Click on Start point ..."
msgstr "Click pe punctul de Start ..."
-#: appEditors/AppGeoEditor.py:2149 appEditors/AppGerberEditor.py:1800
+#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1801
msgid "Click on Point3 ..."
msgstr "Click pe Punctul3 ..."
-#: appEditors/AppGeoEditor.py:2151 appEditors/AppGerberEditor.py:1802
+#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1803
msgid "Click on Stop point ..."
msgstr "Click pe punctulde Stop ..."
-#: appEditors/AppGeoEditor.py:2156 appEditors/AppGerberEditor.py:1807
+#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:1808
msgid "Click on Stop point to complete ..."
msgstr "Click pe punctul de Stop pentru terminare ..."
-#: appEditors/AppGeoEditor.py:2158 appEditors/AppGerberEditor.py:1809
+#: appEditors/AppGeoEditor.py:2200 appEditors/AppGerberEditor.py:1810
msgid "Click on Point2 to complete ..."
msgstr "Click pe Punctul2 pentru terminare ..."
-#: appEditors/AppGeoEditor.py:2160 appEditors/AppGerberEditor.py:1811
+#: appEditors/AppGeoEditor.py:2202 appEditors/AppGerberEditor.py:1812
msgid "Click on Center point to complete ..."
msgstr "Click pe punctul de Centru pentru terminare ..."
-#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1837
+#: appEditors/AppGeoEditor.py:2228 appEditors/AppGerberEditor.py:1838
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Mod: Start -> Stop -> Centru. Click pe punctul de Start ..."
-#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1840
+#: appEditors/AppGeoEditor.py:2231 appEditors/AppGerberEditor.py:1841
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Mod: Point1 -> Point3 -> Point2. Click pe Punctul1 ..."
-#: appEditors/AppGeoEditor.py:2192 appEditors/AppGerberEditor.py:1843
+#: appEditors/AppGeoEditor.py:2234 appEditors/AppGerberEditor.py:1844
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Mod: Center -> Start -> Stop. Click pe punctul de Centru ..."
-#: appEditors/AppGeoEditor.py:2364 appEditors/AppGeoEditor.py:2439
+#: appEditors/AppGeoEditor.py:2406 appEditors/AppGeoEditor.py:2481
msgid "Click on 1st corner ..."
msgstr "Click pe primul colt ..."
-#: appEditors/AppGeoEditor.py:2376
+#: appEditors/AppGeoEditor.py:2418
msgid "Click on opposite corner to complete ..."
msgstr "Click pe punctul opus pentru terminare ..."
-#: appEditors/AppGeoEditor.py:2501 appEditors/AppGeoEditor.py:2567
-#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523
+#: appEditors/AppGeoEditor.py:2543 appEditors/AppGeoEditor.py:2609
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524
msgid "Backtracked one point ..."
msgstr "Revenit la penultimul Punct ..."
-#: appEditors/AppGeoEditor.py:2605
+#: appEditors/AppGeoEditor.py:2647
#, fuzzy
#| msgid "Selected plots enabled..."
msgid "Selection not allowed. Wait ..."
msgstr "Toate afişările selectate sunt activate..."
-#: appEditors/AppGeoEditor.py:2789
+#: appEditors/AppGeoEditor.py:2831
msgid "Click on destination point ..."
msgstr "Click pe punctul de Destinaţie ..."
-#: appEditors/AppGeoEditor.py:2819 appPlugins/ToolMove.py:163
+#: appEditors/AppGeoEditor.py:2861 appPlugins/ToolMove.py:163
msgid "Moving"
msgstr "Se deplasează"
-#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:1012
+#: appEditors/AppGeoEditor.py:3035 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr "Click pe primul punct ..."
-#: appEditors/AppGeoEditor.py:3017
+#: appEditors/AppGeoEditor.py:3059
msgid ""
"Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. "
"Error"
@@ -3190,63 +3237,63 @@ msgstr ""
"Fontul nu este compatibil. Doar cele tip: Regular, Bold, Italic și "
"BoldItalic sunt acceptate. Eroarea"
-#: appEditors/AppGeoEditor.py:3025
+#: appEditors/AppGeoEditor.py:3067
msgid "No text to add."
msgstr "Niciun text de adăugat."
-#: appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3114
msgid "Create buffer geometry ..."
msgstr "Crează o geometrie de tipe Bufer ..."
-#: appEditors/AppGeoEditor.py:3208 appEditors/AppGerberEditor.py:2406
+#: appEditors/AppGeoEditor.py:3250 appEditors/AppGerberEditor.py:2407
msgid "Select a shape to act as deletion area ..."
msgstr "Selectează o formă geometrică ca formă de stergere ..."
-#: appEditors/AppGeoEditor.py:3210 appEditors/AppGeoEditor.py:3236
-#: appEditors/AppGeoEditor.py:3242 appEditors/AppGerberEditor.py:2408
+#: appEditors/AppGeoEditor.py:3252 appEditors/AppGeoEditor.py:3278
+#: appEditors/AppGeoEditor.py:3284 appEditors/AppGerberEditor.py:2409
msgid "Click to pick-up the erase shape..."
msgstr "Click pentru a activa forma de stergere..."
-#: appEditors/AppGeoEditor.py:3246 appEditors/AppGerberEditor.py:2467
+#: appEditors/AppGeoEditor.py:3288 appEditors/AppGerberEditor.py:2468
msgid "Click to erase ..."
msgstr "Click pt a sterge ..."
-#: appEditors/AppGeoEditor.py:3325
+#: appEditors/AppGeoEditor.py:3367
msgid "Create Paint geometry ..."
msgstr "Crează o geometrie Paint ..."
-#: appEditors/AppGeoEditor.py:3338 appEditors/AppGerberEditor.py:3223
+#: appEditors/AppGeoEditor.py:3380 appEditors/AppGerberEditor.py:3224
msgid "Shape transformations ..."
msgstr "Transformări de forme geometrice ..."
-#: appEditors/AppGeoEditor.py:3401 appGUI/ObjectUI.py:901
+#: appEditors/AppGeoEditor.py:3443 appGUI/ObjectUI.py:901
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20
msgid "Geometry Editor"
msgstr "Editor Geometrii"
-#: appEditors/AppGeoEditor.py:3424
+#: appEditors/AppGeoEditor.py:3466
msgid "Tool dia"
msgstr "Dia unealtă"
-#: appEditors/AppGeoEditor.py:3426
+#: appEditors/AppGeoEditor.py:3468
#, fuzzy
#| msgid "Fixed hole diameter."
msgid "Edited tool diameter."
msgstr "Dia gaură fix."
-#: appEditors/AppGeoEditor.py:3436
+#: appEditors/AppGeoEditor.py:3478
msgid "Geometry Table"
msgstr "Tabel Geometrie"
-#: appEditors/AppGeoEditor.py:3438
+#: appEditors/AppGeoEditor.py:3480
msgid "The list of geometry elements inside the edited object."
msgstr "Lista elementelor geometrice din interiorul obiectului editat."
-#: appEditors/AppGeoEditor.py:3469 appEditors/AppGerberEditor.py:6190
+#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6191
msgid "Zoom on selection"
msgstr "Zoom la selectare"
-#: appEditors/AppGeoEditor.py:3478 appEditors/AppGerberEditor.py:6199
+#: appEditors/AppGeoEditor.py:3520 appEditors/AppGerberEditor.py:6200
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28
#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:25
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:23
@@ -3269,45 +3316,46 @@ msgstr "Zoom la selectare"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:24
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:21
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:24
-#: appPlugins/ToolCalibration.py:775 appPlugins/ToolCorners.py:747
-#: appPlugins/ToolEtchCompensation.py:392 appPlugins/ToolFiducials.py:885
-#: appPlugins/ToolFollow.py:729 appPlugins/ToolInvertGerber.py:249
-#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolQRCode.py:795
-#: appPlugins/ToolSolderPaste.py:1271
+#: appPlugins/ToolCalibration.py:792 appPlugins/ToolCorners.py:766
+#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903
+#: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267
+#: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811
+#: appPlugins/ToolSolderPaste.py:1290
msgid "Parameters"
msgstr "Parametri"
-#: appEditors/AppGeoEditor.py:3480 appEditors/AppGerberEditor.py:6201
+#: appEditors/AppGeoEditor.py:3522 appEditors/AppGerberEditor.py:6202
msgid "Geometry parameters."
msgstr "Parametri Geometrie."
-#: appEditors/AppGeoEditor.py:3485
+#: appEditors/AppGeoEditor.py:3527
msgid "Is Valid"
msgstr "Este Valid"
-#: appEditors/AppGeoEditor.py:3492
+#: appEditors/AppGeoEditor.py:3534
msgid "Is Empty"
msgstr "Este gol"
-#: appEditors/AppGeoEditor.py:3499
+#: appEditors/AppGeoEditor.py:3541
msgid "Is Ring"
msgstr "Este Inel"
-#: appEditors/AppGeoEditor.py:3506
+#: appEditors/AppGeoEditor.py:3548
msgid "Is CCW"
msgstr "Este CCW"
-#: appEditors/AppGeoEditor.py:3508 appEditors/AppGeoEditor.py:4161
+#: appEditors/AppGeoEditor.py:3550 appEditors/AppGeoEditor.py:4203
msgid "Change"
msgstr "Schimbă"
-#: appEditors/AppGeoEditor.py:3511
+#: appEditors/AppGeoEditor.py:3553
msgid ""
"Change the orientation of the geometric element.\n"
"Works for LinearRing and Polygons."
@@ -3315,52 +3363,52 @@ msgstr ""
"Schimbați orientarea elementului geometric.\n"
"Funcționează pentru LinearRing și Poligoane."
-#: appEditors/AppGeoEditor.py:3519
+#: appEditors/AppGeoEditor.py:3561
msgid "Is Simple"
msgstr "Este Simplu"
-#: appEditors/AppGeoEditor.py:3528
+#: appEditors/AppGeoEditor.py:3570
msgid "The length of the geometry element."
msgstr "Lungimea elementului de geometrie."
-#: appEditors/AppGeoEditor.py:3537 appEditors/AppGerberEditor.py:6238
+#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6239
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:804
+#: appPlugins/ToolFiducials.py:822
msgid "Coordinates"
msgstr "Coordinate"
-#: appEditors/AppGeoEditor.py:3539 appEditors/AppGeoEditor.py:3545
-#: appEditors/AppGerberEditor.py:6240 appEditors/AppGerberEditor.py:6246
+#: appEditors/AppGeoEditor.py:3581 appEditors/AppGeoEditor.py:3587
+#: appEditors/AppGerberEditor.py:6241 appEditors/AppGerberEditor.py:6247
msgid "The coordinates of the selected geometry element."
msgstr "Coordonatele elementului de geometrie selectat."
-#: appEditors/AppGeoEditor.py:3550 appEditors/AppGerberEditor.py:6251
+#: appEditors/AppGeoEditor.py:3592 appEditors/AppGerberEditor.py:6252
msgid "Vertex Points"
msgstr "Puncte inflexiune"
-#: appEditors/AppGeoEditor.py:3552 appEditors/AppGerberEditor.py:6253
+#: appEditors/AppGeoEditor.py:3594 appEditors/AppGerberEditor.py:6254
msgid "The number of vertex points in the selected geometry element."
msgstr "Numărul de puncte de inflexiune din elementul de geometrie selectat."
-#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6267
-#: appGUI/ObjectUI.py:1863
+#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268
+#: appGUI/ObjectUI.py:1857
msgid "Simplification"
msgstr "Simplificare"
-#: appEditors/AppGeoEditor.py:3568 appEditors/AppGerberEditor.py:6269
-#: appGUI/ObjectUI.py:1865
+#: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270
+#: appGUI/ObjectUI.py:1859
msgid "Simplify a geometry by reducing its vertex points number."
msgstr ""
"Simplificați o geometrie prin reducerea numărului de puncte de inflexiune."
-#: appEditors/AppGeoEditor.py:3573 appEditors/AppGerberEditor.py:6274
-#: appGUI/ObjectUI.py:1895
+#: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275
+#: appGUI/ObjectUI.py:1889
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86
msgid "Tolerance"
msgstr "Toleranta"
-#: appEditors/AppGeoEditor.py:3575 appEditors/AppGerberEditor.py:6276
-#: appGUI/ObjectUI.py:1897
+#: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277
+#: appGUI/ObjectUI.py:1891
msgid ""
"All points in the simplified object will be\n"
"within the tolerance distance of the original geometry."
@@ -3368,123 +3416,123 @@ msgstr ""
"Toate punctele din obiectul simplificat vor fi\n"
"în cadrul distanței de toleranță de geometria originală."
-#: appEditors/AppGeoEditor.py:3587 appEditors/AppGeoEditor.py:4092
-#: appEditors/AppGerberEditor.py:4066 appEditors/AppGerberEditor.py:6289
-#: appGUI/ObjectUI.py:1909
+#: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134
+#: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290
+#: appGUI/ObjectUI.py:1903
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77
-#: appObjects/FlatCAMGeometry.py:784
+#: appObjects/FlatCAMGeometry.py:786
msgid "Simplify"
msgstr "Simplifică"
-#: appEditors/AppGeoEditor.py:3590 appEditors/AppGerberEditor.py:6292
-#: appGUI/ObjectUI.py:1912
+#: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293
+#: appGUI/ObjectUI.py:1906
msgid "Simplify a geometry element by reducing its vertex points number."
msgstr ""
"Simplificați un element de geometrie prin reducerea numărului său de puncte "
"de inflexiune."
-#: appEditors/AppGeoEditor.py:3903
+#: appEditors/AppGeoEditor.py:3945
msgid "Ring"
msgstr "Inel"
-#: appEditors/AppGeoEditor.py:3905 app_Main.py:7785
+#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970
msgid "Line"
msgstr "Linie"
-#: appEditors/AppGeoEditor.py:3907 appGUI/MainGUI.py:1685
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217
+#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1697
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:424
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283
-#: appPlugins/ToolDrilling.py:2818 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:4577
-#: appPlugins/ToolNCC.py:4634 appPlugins/ToolPaint.py:3312
+#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:767
+#: appPlugins/ToolIsolation.py:3654 appPlugins/ToolMilling.py:4538
+#: appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334
msgid "Polygon"
msgstr "Poligon"
-#: appEditors/AppGeoEditor.py:3909
+#: appEditors/AppGeoEditor.py:3951
msgid "Multi-Line"
msgstr "Multi-Linie"
-#: appEditors/AppGeoEditor.py:3911
+#: appEditors/AppGeoEditor.py:3953
msgid "Multi-Polygon"
msgstr "Multi-Poligon"
-#: appEditors/AppGeoEditor.py:3918
+#: appEditors/AppGeoEditor.py:3960
msgid "Geo Elem"
msgstr "Element Geo"
-#: appEditors/AppGeoEditor.py:4031
+#: appEditors/AppGeoEditor.py:4073
msgid "Last selected shape ID"
msgstr ""
-#: appEditors/AppGeoEditor.py:4123 appEditors/AppGerberEditor.py:2641
-#: appEditors/AppGerberEditor.py:4912 appObjects/FlatCAMGeometry.py:2734
-#: appPlugins/ToolCutOut.py:1595 appPlugins/ToolDistance.py:189
-#: appPlugins/ToolExtract.py:612 appPlugins/ToolExtract.py:723
-#: appPlugins/ToolExtract.py:798 appPlugins/ToolMilling.py:2754
-#: appPlugins/ToolOptimal.py:169 appPlugins/ToolPanelize.py:1065
-#: appPlugins/ToolQRCode.py:237 appPlugins/ToolReport.py:214
-#: appPlugins/ToolSolderPaste.py:699 appPlugins/ToolSolderPaste.py:991
-#: appPlugins/ToolSub.py:305 app_Main.py:8442
-#: tclCommands/TclCommandOpenSVG.py:85 tclCommands/TclCommandPanelize.py:299
+#: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642
+#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727
+#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199
+#: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740
+#: appPlugins/ToolExtract.py:815 appPlugins/ToolOptimal.py:183
+#: appPlugins/ToolPanelize.py:1079 appPlugins/ToolQRCode.py:253
+#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:718
+#: appPlugins/ToolSolderPaste.py:1010 appPlugins/ToolSub.py:319
+#: app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85
+#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "Se lucrează"
-#: appEditors/AppGeoEditor.py:4531
+#: appEditors/AppGeoEditor.py:4573
msgid "Error on inserting shapes into storage."
msgstr "Eroare la inserarea formelor în spațiul de stocare."
-#: appEditors/AppGeoEditor.py:4626
+#: appEditors/AppGeoEditor.py:4668
msgid "Grid Snap enabled."
msgstr "Captura pr grilă activată."
-#: appEditors/AppGeoEditor.py:4631
+#: appEditors/AppGeoEditor.py:4673
msgid "Grid Snap disabled."
msgstr "Captura pe grilă dezactivată."
-#: appEditors/AppGeoEditor.py:5015 appGUI/MainGUI.py:3454
-#: appGUI/MainGUI.py:3500 appGUI/MainGUI.py:3518 appGUI/MainGUI.py:3669
-#: appGUI/MainGUI.py:3707 appGUI/MainGUI.py:3719
+#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3468
+#: appGUI/MainGUI.py:3514 appGUI/MainGUI.py:3532 appGUI/MainGUI.py:3683
+#: appGUI/MainGUI.py:3721 appGUI/MainGUI.py:3733
msgid "Click on target point."
msgstr "Click pe punctul tinta."
-#: appEditors/AppGeoEditor.py:5305 appEditors/AppGeoEditor.py:5372
-#: appEditors/AppGeoEditor.py:5440 appEditors/AppGeoEditor.py:5470
-#: appEditors/AppGeoEditor.py:5523 appEditors/AppGeoEditor.py:5578
-#: appEditors/AppGeoEditor.py:5606 appEditors/AppGeoEditor.py:5631
-#: appEditors/AppGeoEditor.py:5661 appEditors/AppGeoEditor.py:5741
-#: appEditors/AppGeoEditor.py:5807 appEditors/AppGeoEditor.py:5875
-#: appPlugins/ToolCopperThieving.py:619 appPlugins/ToolFilm.py:828
-#: appPlugins/ToolFilm.py:1088 appPlugins/ToolRulesCheck.py:645
+#: appEditors/AppGeoEditor.py:5347 appEditors/AppGeoEditor.py:5414
+#: appEditors/AppGeoEditor.py:5482 appEditors/AppGeoEditor.py:5512
+#: appEditors/AppGeoEditor.py:5565 appEditors/AppGeoEditor.py:5620
+#: appEditors/AppGeoEditor.py:5648 appEditors/AppGeoEditor.py:5673
+#: appEditors/AppGeoEditor.py:5703 appEditors/AppGeoEditor.py:5783
+#: appEditors/AppGeoEditor.py:5849 appEditors/AppGeoEditor.py:5917
+#: appPlugins/ToolCopperThieving.py:636 appPlugins/ToolFilm.py:850
+#: appPlugins/ToolFilm.py:1111 appPlugins/ToolRulesCheck.py:659
msgid "Working..."
msgstr "Se lucrează..."
-#: appEditors/AppGeoEditor.py:5306
+#: appEditors/AppGeoEditor.py:5348
msgid "Loading the Geometry into the Editor..."
msgstr "Se încarcă geometria în editor ..."
-#: appEditors/AppGeoEditor.py:5348
+#: appEditors/AppGeoEditor.py:5390
msgid "Editing MultiGeo Geometry, tool"
msgstr "Se editează Geometrie tip MultiGeo. unealta"
-#: appEditors/AppGeoEditor.py:5350 appPlugins/ToolNCC.py:2544
+#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577
msgid "with diameter"
msgstr "cu diametrul"
-#: appEditors/AppGeoEditor.py:5419
+#: appEditors/AppGeoEditor.py:5461
#, fuzzy
#| msgid "There is no Geometry object loaded ..."
msgid "Editor Exit. Geometry object was updated ..."
msgstr "Nici-un obiect tip Geometrie nu este incărcat ..."
-#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5530
+#: appEditors/AppGeoEditor.py:5517 appEditors/AppGeoEditor.py:5572
msgid "A selection of minimum two items is required to do Intersection."
msgstr ""
"Cel puțin o selecţie de doua forme este necesară pentru a face o Intersecţie."
-#: appEditors/AppGeoEditor.py:5665 appEditors/AppGeoEditor.py:5811
+#: appEditors/AppGeoEditor.py:5707 appEditors/AppGeoEditor.py:5853
msgid ""
"Negative buffer value is not accepted. Use Buffer interior to generate an "
"'inside' shape"
@@ -3492,41 +3540,41 @@ msgstr ""
"O valoare de bufer negativă nu se acceptă. Foloseste Bufer Interior pentru a "
"genera o formă geo. interioară"
-#: appEditors/AppGeoEditor.py:5675 appEditors/AppGeoEditor.py:5752
-#: appEditors/AppGeoEditor.py:5820 appEditors/AppGeoEditor.py:5885
+#: appEditors/AppGeoEditor.py:5717 appEditors/AppGeoEditor.py:5794
+#: appEditors/AppGeoEditor.py:5862 appEditors/AppGeoEditor.py:5927
msgid "Nothing selected."
msgstr "Nu este nimic selectat."
-#: appEditors/AppGeoEditor.py:5679 appEditors/AppGeoEditor.py:5756
-#: appEditors/AppGeoEditor.py:5824
+#: appEditors/AppGeoEditor.py:5721 appEditors/AppGeoEditor.py:5798
+#: appEditors/AppGeoEditor.py:5866
msgid "Invalid distance."
msgstr "Distanta invalida."
-#: appEditors/AppGeoEditor.py:5724 appEditors/AppGeoEditor.py:5790
-#: appEditors/AppGeoEditor.py:5858
+#: appEditors/AppGeoEditor.py:5766 appEditors/AppGeoEditor.py:5832
+#: appEditors/AppGeoEditor.py:5900
#, fuzzy
#| msgid "Title entry is empty."
msgid "Failed, the result is empty."
msgstr "Caseta de introducere Titlu este goală."
-#: appEditors/AppGeoEditor.py:5745
+#: appEditors/AppGeoEditor.py:5787
msgid "Negative buffer value is not accepted."
msgstr "Valoarea bufer negativă nu este acceptată."
-#: appEditors/AppGeoEditor.py:5878
+#: appEditors/AppGeoEditor.py:5920
#, python-format
msgid "Could not do Paint. Overlap value has to be less than 100%%."
msgstr ""
"Nu se poate face Paint. Valoarea de suprapunere trebuie să fie mai puțin de "
"100%%."
-#: appEditors/AppGeoEditor.py:5891
+#: appEditors/AppGeoEditor.py:5933
msgid "Invalid value for"
msgstr "Valoare invalida pentru"
-#: appEditors/AppGeoEditor.py:5953 appObjects/FlatCAMGeometry.py:2813
-#: appPlugins/ToolMilling.py:2833 appPlugins/ToolPaint.py:1994
-#: appPlugins/ToolPaint.py:2204
+#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806
+#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023
+#: appPlugins/ToolPaint.py:2233
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3534,133 +3582,133 @@ msgstr ""
"Nu se poate face Paint. Incearcă o combinaţie diferita de parametri. Or o "
"metoda diferita de Paint"
-#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417
-#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
"Trebuie să preselectați o diafragmă în Tabelul de Aperturi, care are o "
"dimensiune."
-#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427
+#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr "Dimens. aperturii este zero. Trebuie sa fie mai mare ca zero."
-#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
"Tip de apertură incompatibil. Selectează o apertură cu tipul 'C', 'R' sau "
"'O'."
-#: appEditors/AppGerberEditor.py:499
+#: appEditors/AppGerberEditor.py:500
msgid "Click on the Pad Circular Array Start position"
msgstr "Click pe punctul de Start al ariei de paduri"
-#: appEditors/AppGerberEditor.py:863
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr "Selectează formele si apoi click ..."
-#: appEditors/AppGerberEditor.py:875
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr "A eșuat. Nu este nimic selectat."
-#: appEditors/AppGerberEditor.py:891
+#: appEditors/AppGerberEditor.py:892
msgid ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr ""
"A eșuat. Poligonizarea lucrează doar asupra geometriilor care apartin "
"aceleasi aperturi."
-#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286
-#: appEditors/AppGerberEditor.py:1310
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Mod Colt 1: 45 grade ..."
-#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Mod Colt 2: Invers 45 grade ..."
-#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Mod Colt 3: 90 grade ..."
-#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Mod Colt 4: Invers 90 grade ..."
-#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr "Mod Colt 5: Unghi liber ..."
-#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
-#: appEditors/AppGerberEditor.py:1602
+#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564
+#: appEditors/AppGerberEditor.py:1603
msgid "Track Mode 1: 45 degrees ..."
msgstr "Mod Traseu 1: 45 grade ..."
-#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
+#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Mod Traseu 2: Invers 45 grade ..."
-#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
+#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593
msgid "Track Mode 3: 90 degrees ..."
msgstr "Mod Traseu 3: 90 grade ..."
-#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
+#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Mod Traseu 4: Invers 90 grade ..."
-#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
+#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583
msgid "Track Mode 5: Free angle ..."
msgstr "Mod Traseu 5: Unghi liber ..."
-#: appEditors/AppGerberEditor.py:2034
+#: appEditors/AppGerberEditor.py:2035
msgid "Scale the selected Gerber apertures ..."
msgstr "Șterge aperturile Gerber selectate ..."
-#: appEditors/AppGerberEditor.py:2076
+#: appEditors/AppGerberEditor.py:2077
msgid "Buffer the selected apertures ..."
msgstr "Bufereaza aperturile selectate."
-#: appEditors/AppGerberEditor.py:2118
+#: appEditors/AppGerberEditor.py:2119
msgid "Mark polygon areas in the edited Gerber ..."
msgstr "Marchează ariile poligonale in obiectul Gerber editat ..."
-#: appEditors/AppGerberEditor.py:2184
+#: appEditors/AppGerberEditor.py:2185
msgid "Nothing selected to move"
msgstr "Nimic nu este selectat pentru mutare"
-#: appEditors/AppGerberEditor.py:2815
+#: appEditors/AppGerberEditor.py:2816
#, fuzzy
#| msgid "The list of geometry elements inside the edited object."
msgid "Select shapes to import them into the edited object."
msgstr "Lista elementelor geometrice din interiorul obiectului editat."
-#: appEditors/AppGerberEditor.py:3043 appEditors/AppGerberEditor.py:3125
-#: appPlugins/ToolIsolation.py:2365 appPlugins/ToolIsolation.py:2517
-#: appPlugins/ToolPaint.py:1265
+#: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126
+#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542
+#: appPlugins/ToolPaint.py:1294
msgid "Added polygon"
msgstr "S-a adăugat poligon"
-#: appEditors/AppGerberEditor.py:3045 appEditors/AppGerberEditor.py:3127
-#: appPlugins/ToolIsolation.py:2366 appPlugins/ToolIsolation.py:2519
-#: appPlugins/ToolPaint.py:1267
+#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128
+#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544
+#: appPlugins/ToolPaint.py:1296
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:3048 appEditors/AppGerberEditor.py:3130
-#: appPlugins/ToolIsolation.py:2522
+#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
+#: appPlugins/ToolIsolation.py:2547
msgid "No polygon in selection."
msgstr "Niciun poligon în selecție."
-#: appEditors/AppGerberEditor.py:3726 appEditors/AppGerberEditor.py:3730
+#: appEditors/AppGerberEditor.py:3727 appEditors/AppGerberEditor.py:3731
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr ""
"Valoarea codului aperturii lipseste sau este in format greșit. Adaugă din "
"nou și reîncearcă."
-#: appEditors/AppGerberEditor.py:3768
+#: appEditors/AppGerberEditor.py:3769
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
@@ -3668,153 +3716,153 @@ msgstr ""
"Dimensiunile aperturii lipsesc sau sunt intr-un format greșit. Adaugă din "
"nou și reîncearcă."
-#: appEditors/AppGerberEditor.py:3781
+#: appEditors/AppGerberEditor.py:3782
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr ""
"Valoarea mărimii aperturii lipseste sau este in format greșit. Adaugă din "
"nou și reîncearcă."
-#: appEditors/AppGerberEditor.py:3794
+#: appEditors/AppGerberEditor.py:3795
msgid "Aperture already in the aperture table."
msgstr "Apertura este deja in lista de aperturi."
-#: appEditors/AppGerberEditor.py:3801
+#: appEditors/AppGerberEditor.py:3802
msgid "Added new aperture with code"
msgstr "O nouă apertură este adăugată cu codul"
-#: appEditors/AppGerberEditor.py:3833
+#: appEditors/AppGerberEditor.py:3834
msgid "Select an aperture in Aperture Table"
msgstr "Selectează o apertură in Tabela de Aperturi"
-#: appEditors/AppGerberEditor.py:3841
+#: appEditors/AppGerberEditor.py:3842
msgid "Select an aperture in Aperture Table -->"
msgstr "Selectează o unealtă in Tabela de Aperturi -->"
-#: appEditors/AppGerberEditor.py:3855
+#: appEditors/AppGerberEditor.py:3856
msgid "Deleted aperture with code"
msgstr "A fost stearsă unealta cu codul"
-#: appEditors/AppGerberEditor.py:3923
+#: appEditors/AppGerberEditor.py:3924
msgid "Dimensions need two float values separated by comma."
msgstr "Dimensiunile au nevoie de două valori float separate prin virgulă."
-#: appEditors/AppGerberEditor.py:3932
+#: appEditors/AppGerberEditor.py:3933
msgid "Dimensions edited."
msgstr "Dimensiuni editate."
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
-#: appEditors/AppGerberEditor.py:6096 appGUI/ObjectUI.py:306
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolPunchGerber.py:2072
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
+#: appEditors/AppGerberEditor.py:6097 appGUI/ObjectUI.py:306
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolPunchGerber.py:2087
msgid "Code"
msgstr "Cod"
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
#: appGUI/ObjectUI.py:306
msgid "Dim"
msgstr "Dim"
-#: appEditors/AppGerberEditor.py:4626 appObjects/FlatCAMCNCJob.py:722
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1495
-#: app_Main.py:7687
+#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505
+#: app_Main.py:7872
msgid "Loading"
msgstr "Se incarcă"
-#: appEditors/AppGerberEditor.py:4758
+#: appEditors/AppGerberEditor.py:4759
msgid "Setting up the UI"
msgstr "Configurarea UI"
-#: appEditors/AppGerberEditor.py:4759
+#: appEditors/AppGerberEditor.py:4760
msgid "Adding geometry finished. Preparing the GUI"
msgstr "Adăugarea geometriei terminate. Pregătirea GUI"
-#: appEditors/AppGerberEditor.py:4768
+#: appEditors/AppGerberEditor.py:4769
msgid "Finished loading the Gerber object into the editor."
msgstr "S-a terminat încărcarea obiectului Gerber în editor."
-#: appEditors/AppGerberEditor.py:4902
+#: appEditors/AppGerberEditor.py:4903
msgid ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr ""
"Nu există definitii de aperturi in fişier. Se anulează crearea de obiect "
"Gerber."
-#: appEditors/AppGerberEditor.py:4940
+#: appEditors/AppGerberEditor.py:4941
msgid "Cancelled. No aperture is selected"
msgstr "Anulat. Nici-o apertură nu este selectată"
-#: appEditors/AppGerberEditor.py:5127 app_Main.py:7129
+#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314
msgid "Coordinates copied to clipboard."
msgstr "Coordonatele au fost copiate in clipboard."
-#: appEditors/AppGerberEditor.py:5475
+#: appEditors/AppGerberEditor.py:5476
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:618
+#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:626
#: appObjects/FlatCAMGerber.py:1090 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
-#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1156
-#: appPlugins/ToolCorners.py:611 appPlugins/ToolFiducials.py:640
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:543 app_Main.py:5007
+#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173
+#: appPlugins/ToolCorners.py:630 appPlugins/ToolFiducials.py:658
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5158
msgid "Plotting"
msgstr "Se afișeaz"
-#: appEditors/AppGerberEditor.py:5648
+#: appEditors/AppGerberEditor.py:5649
msgid "Failed. No aperture geometry is selected."
msgstr "Anulat. Nici-o geometrie de apertură nu este selectată."
-#: appEditors/AppGerberEditor.py:5823
+#: appEditors/AppGerberEditor.py:5824
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr ""
"Nici-o apertură sel. pt a face bufer. Selectează cel puțin o apertură și "
"încearcă din nou."
-#: appEditors/AppGerberEditor.py:5854
+#: appEditors/AppGerberEditor.py:5855
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr ""
"Valoarea factorului de scalare lipseste sau este in format gresit. Adaugă "
"din nou și reîncearcă."
-#: appEditors/AppGerberEditor.py:5886
+#: appEditors/AppGerberEditor.py:5887
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr ""
"Nici-o apertură sel. pt scalare. Selectează cel puțin o apertură și încearcă "
"din nou."
-#: appEditors/AppGerberEditor.py:5938
+#: appEditors/AppGerberEditor.py:5939
msgid "Polygons marked."
msgstr "Poligoanele sunt marcate."
-#: appEditors/AppGerberEditor.py:5940
+#: appEditors/AppGerberEditor.py:5941
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:6003 appGUI/MainGUI.py:762
-#: appGUI/MainGUI.py:1718 appGUI/ObjectUI.py:231
+#: appEditors/AppGerberEditor.py:6004 appGUI/MainGUI.py:764
+#: appGUI/MainGUI.py:1730 appGUI/ObjectUI.py:231
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:20
msgid "Gerber Editor"
msgstr "Editor Gerber"
-#: appEditors/AppGerberEditor.py:6036 appGUI/ObjectUI.py:271
-#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:177
+#: appEditors/AppGerberEditor.py:6037 appGUI/ObjectUI.py:271
+#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187
msgid "Apertures"
msgstr "Aperturi"
-#: appEditors/AppGerberEditor.py:6038 appGUI/ObjectUI.py:273
+#: appEditors/AppGerberEditor.py:6039 appGUI/ObjectUI.py:273
msgid "Apertures Table for the Gerber Object."
msgstr "Tabela de aperturi pt obiectul Gerber."
-#: appEditors/AppGerberEditor.py:6054 appGUI/ObjectUI.py:310
+#: appEditors/AppGerberEditor.py:6055 appGUI/ObjectUI.py:310
msgid "Index"
msgstr "Index"
-#: appEditors/AppGerberEditor.py:6056 appGUI/ObjectUI.py:312
-#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2079
+#: appEditors/AppGerberEditor.py:6057 appGUI/ObjectUI.py:312
+#: appPlugins/ToolExtract.py:1015 appPlugins/ToolPunchGerber.py:2094
msgid "Aperture Code"
msgstr "Cod"
-#: appEditors/AppGerberEditor.py:6058 appGUI/ObjectUI.py:314
-#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2081
+#: appEditors/AppGerberEditor.py:6059 appGUI/ObjectUI.py:314
+#: appPlugins/ToolExtract.py:1017 appPlugins/ToolPunchGerber.py:2096
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr ""
"Tipul aperturilor:\n"
@@ -3823,12 +3871,12 @@ msgstr ""
"- macro-uri\n"
"etc"
-#: appEditors/AppGerberEditor.py:6060 appGUI/ObjectUI.py:316
-#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2083
+#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:316
+#: appPlugins/ToolExtract.py:1019 appPlugins/ToolPunchGerber.py:2098
msgid "Aperture Size:"
msgstr "Dim. aper.:"
-#: appEditors/AppGerberEditor.py:6062 appGUI/ObjectUI.py:318
+#: appEditors/AppGerberEditor.py:6063 appGUI/ObjectUI.py:318
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3838,26 +3886,26 @@ msgstr ""
"- (lătime, inăltime) pt tipurile R, O.\n"
"- (diametru, nVertices) pt tipul P"
-#: appEditors/AppGerberEditor.py:6089
+#: appEditors/AppGerberEditor.py:6090
msgid "Add/Delete Aperture"
msgstr "Adaugă/Șterge apertură"
-#: appEditors/AppGerberEditor.py:6091
+#: appEditors/AppGerberEditor.py:6092
msgid "Add/Delete an aperture in the aperture table"
msgstr "Adaugă/Șterge o apertură din lista de aperturi"
-#: appEditors/AppGerberEditor.py:6097
+#: appEditors/AppGerberEditor.py:6098
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51
msgid "Code for the new aperture"
msgstr "Diametru pentru noua apertură"
-#: appEditors/AppGerberEditor.py:6107
+#: appEditors/AppGerberEditor.py:6108
#, fuzzy
#| msgid "Size"
msgid "Size:"
msgstr "Dimensiune"
-#: appEditors/AppGerberEditor.py:6109
+#: appEditors/AppGerberEditor.py:6110
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3870,7 +3918,7 @@ msgstr ""
"valoarea este calculată automat prin:\n"
"sqrt(lătime**2 + inăltime**2)"
-#: appEditors/AppGerberEditor.py:6126
+#: appEditors/AppGerberEditor.py:6127
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3882,11 +3930,11 @@ msgstr ""
"R = rectangular\n"
"O = oval"
-#: appEditors/AppGerberEditor.py:6139
+#: appEditors/AppGerberEditor.py:6140
msgid "Dims"
msgstr ""
-#: appEditors/AppGerberEditor.py:6141
+#: appEditors/AppGerberEditor.py:6142
#, fuzzy
#| msgid ""
#| "Dimensions for the new aperture.\n"
@@ -3900,63 +3948,63 @@ msgstr ""
"Activă doar pentru aperturile rectangulare (tip 'R').\n"
"Formatul este (lătime, inăltime)"
-#: appEditors/AppGerberEditor.py:6163
+#: appEditors/AppGerberEditor.py:6164
msgid "Add a new aperture to the aperture list."
msgstr "Adaugă o nouă apertură in lista de aperturi."
-#: appEditors/AppGerberEditor.py:6171
+#: appEditors/AppGerberEditor.py:6172
msgid "Delete a aperture in the aperture list"
msgstr "Șterge o apertură din lista de aperturi"
-#: appEditors/AppGerberEditor.py:6213
+#: appEditors/AppGerberEditor.py:6214
#, fuzzy
#| msgid "Is Valid"
msgid "Valid"
msgstr "Este Valid"
-#: appEditors/AppGerberEditor.py:6215
+#: appEditors/AppGerberEditor.py:6216
#, fuzzy
#| msgid "How to select the polygons to paint."
msgid "Show if the selected polygon is valid."
msgstr "Cum să se selecteze poligoanele de pictat (paint)."
-#: appEditors/AppGerberEditor.py:6222
+#: appEditors/AppGerberEditor.py:6223
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112
-#: appPlugins/ToolCalculators.py:556 appPlugins/ToolCalculators.py:599
-#: appPlugins/ToolCopperThieving.py:1340
+#: appPlugins/ToolCalculators.py:571 appPlugins/ToolCalculators.py:614
+#: appPlugins/ToolCopperThieving.py:1357
msgid "Area"
msgstr "Zonă"
-#: appEditors/AppGerberEditor.py:6224
+#: appEditors/AppGerberEditor.py:6225
#, fuzzy
#| msgid "Viewing the source code of the selected object."
msgid "Show the area of the selected polygon."
msgstr "Vizualizarea codului sursă a obiectului selectat."
-#: appEditors/AppGerberEditor.py:6228
+#: appEditors/AppGerberEditor.py:6229
#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:81
-#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolPcbWizard.py:484
+#: appPlugins/ToolCopperThieving.py:1368 appPlugins/ToolPcbWizard.py:501
msgid "mm"
msgstr "mm"
-#: appEditors/AppGerberEditor.py:6228 appPlugins/ToolCopperThieving.py:1353
-#: appPlugins/ToolCopperThieving.py:1710
+#: appEditors/AppGerberEditor.py:6229 appPlugins/ToolCopperThieving.py:1370
+#: appPlugins/ToolCopperThieving.py:1727
msgid "in"
msgstr "in"
-#: appEditors/AppGerberEditor.py:6315
+#: appEditors/AppGerberEditor.py:6316
msgid "Buffer Aperture"
msgstr "Bufer pt apertură"
-#: appEditors/AppGerberEditor.py:6317
+#: appEditors/AppGerberEditor.py:6318
msgid "Buffer a aperture in the aperture list"
msgstr "Fă bufer pt o apertură din lista de aperturi"
-#: appEditors/AppGerberEditor.py:6338
+#: appEditors/AppGerberEditor.py:6339
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3970,20 +4018,20 @@ msgstr ""
"- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor "
"care formează coltul"
-#: appEditors/AppGerberEditor.py:6375
+#: appEditors/AppGerberEditor.py:6376
msgid "Scale Aperture"
msgstr "Scalează aper"
-#: appEditors/AppGerberEditor.py:6377
+#: appEditors/AppGerberEditor.py:6378
msgid "Scale a aperture in the aperture list"
msgstr "Scalează o apertură in lista de aperturi"
-#: appEditors/AppGerberEditor.py:6387
+#: appEditors/AppGerberEditor.py:6388
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:203
msgid "Scale factor"
msgstr "Factor Scalare"
-#: appEditors/AppGerberEditor.py:6389
+#: appEditors/AppGerberEditor.py:6390
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3991,19 +4039,19 @@ msgstr ""
"Factorul cu care se va face scalarea aperturii selectate.\n"
"Poate lua valori intre: 0.000 si 999.9999"
-#: appEditors/AppGerberEditor.py:6426
+#: appEditors/AppGerberEditor.py:6427
msgid "Mark polygons"
msgstr "Marchează poligoanele"
-#: appEditors/AppGerberEditor.py:6428
+#: appEditors/AppGerberEditor.py:6429
msgid "Mark the polygon areas."
msgstr "Marchează ariile poligonale."
-#: appEditors/AppGerberEditor.py:6439
+#: appEditors/AppGerberEditor.py:6440
msgid "Area UPPER threshold"
msgstr "Pragul de sus pt. arie"
-#: appEditors/AppGerberEditor.py:6441
+#: appEditors/AppGerberEditor.py:6442
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -4011,11 +4059,11 @@ msgstr ""
"Valoare de prag, toate poligoanele cu arii mai mici vor fi marcate.\n"
"Poate lua valori intre: 0.000 si 999.9999"
-#: appEditors/AppGerberEditor.py:6452
+#: appEditors/AppGerberEditor.py:6453
msgid "Area LOWER threshold"
msgstr "Pragul de jos pt. arie"
-#: appEditors/AppGerberEditor.py:6454
+#: appEditors/AppGerberEditor.py:6455
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -4023,32 +4071,32 @@ msgstr ""
"Valoare de prag, toate poligoanele cu arii mai mari vor fi marcate.\n"
"Poate lua valori intre: 0.000 si 999.9999"
-#: appEditors/AppGerberEditor.py:6468
+#: appEditors/AppGerberEditor.py:6469
msgid "Mark"
msgstr "Marchează"
-#: appEditors/AppGerberEditor.py:6471
+#: appEditors/AppGerberEditor.py:6472
msgid "Mark the polygons that fit within limits."
msgstr "Marcați poligoanele care se încadrează în limite."
-#: appEditors/AppGerberEditor.py:6478
+#: appEditors/AppGerberEditor.py:6479
msgid "Delete all the marked polygons."
msgstr "Ștergeți toate poligoanele marcate."
-#: appEditors/AppGerberEditor.py:6485
+#: appEditors/AppGerberEditor.py:6486
msgid "Clear all the markings."
msgstr "Ștergeți toate marcajele."
-#: appEditors/AppGerberEditor.py:6510 appGUI/MainGUI.py:770
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:5109
+#: appEditors/AppGerberEditor.py:6511 appGUI/MainGUI.py:772
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:5123
msgid "Add Pad Array"
msgstr "Adaugă o arie de paduri"
-#: appEditors/AppGerberEditor.py:6512
+#: appEditors/AppGerberEditor.py:6513
msgid "Add an array of pads (linear or circular array)"
msgstr "Adaugă o arie de paduri (arie lineara sau circulara)."
-#: appEditors/AppGerberEditor.py:6519
+#: appEditors/AppGerberEditor.py:6520
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -4056,53 +4104,53 @@ msgstr ""
"Selectează tipul de arii de paduri.\n"
"Poate fi Liniar X(Y) sau Circular"
-#: appEditors/AppGerberEditor.py:6530
+#: appEditors/AppGerberEditor.py:6531
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:88
msgid "Nr of pads"
msgstr "Nr. paduri"
-#: appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6533
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90
msgid "Specify how many pads to be in the array."
msgstr "Specifica cate paduri să fie incluse in arie."
-#: appEditors/AppGerberEditor.py:7343
+#: appEditors/AppGerberEditor.py:7354
msgid "Appying Rotate"
msgstr "Execuţie Rotaţie"
-#: appEditors/AppGerberEditor.py:7376
+#: appEditors/AppGerberEditor.py:7387
msgid "Applying Flip"
msgstr "Execuţie Oglindire"
-#: appEditors/AppGerberEditor.py:7419
+#: appEditors/AppGerberEditor.py:7430
msgid "Applying Skew"
msgstr "Execuţie Deformare"
-#: appEditors/AppGerberEditor.py:7460
+#: appEditors/AppGerberEditor.py:7471
msgid "Applying Scale"
msgstr "Execuţie Scalare"
-#: appEditors/AppGerberEditor.py:7496
+#: appEditors/AppGerberEditor.py:7507
msgid "Applying Offset"
msgstr "Execuţie Ofset"
-#: appEditors/AppGerberEditor.py:7532
+#: appEditors/AppGerberEditor.py:7543
msgid "Applying Buffer"
msgstr "Aplicarea tampon (Buffer)"
-#: appEditors/AppGerberEditor.py:7611
+#: appEditors/AppGerberEditor.py:7622
msgid "Offset Y cancelled"
msgstr "Ofset-ul pe axa Y a fost anulat"
-#: appEditors/AppGerberEditor.py:7627
+#: appEditors/AppGerberEditor.py:7638
msgid "Skew X cancelled"
msgstr "Deformarea pe axa X a fost anulată"
-#: appEditors/AppGerberEditor.py:7643
+#: appEditors/AppGerberEditor.py:7654
msgid "Skew Y cancelled"
msgstr "Deformarea pe axa Y a fost anulată"
-#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3974
+#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3999
msgid "Find"
msgstr "Găsește"
@@ -4132,13 +4180,13 @@ msgstr ""
"String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului."
#: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160
-#: appGUI/GUIElements.py:4798 appGUI/ObjectUI.py:1974
+#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolExtract.py:939 appPlugins/ToolFollow.py:740
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolPaint.py:3274
-#: appPlugins/ToolPunchGerber.py:2021
+#: appPlugins/ToolExtract.py:956 appPlugins/ToolFollow.py:754
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolPunchGerber.py:2036
msgid "All"
msgstr "Toate"
@@ -4186,30 +4234,30 @@ msgid "Open file"
msgstr "Deschide fişierul"
#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257
-#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMCNCJob.py:652
-#: appPlugins/ToolLevelling.py:1461 appPlugins/ToolLevelling.py:1467
-#: appPlugins/ToolLevelling.py:1653 appPlugins/ToolLevelling.py:1659
-#: appPlugins/ToolSolderPaste.py:1097 app_Main.py:7599 app_Main.py:7605
+#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660
+#: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477
+#: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669
+#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790
msgid "Export Code ..."
msgstr "Exportă GCode ..."
-#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:701
-#: appObjects/FlatCAMCNCJob.py:1108 appPlugins/ToolLevelling.py:1485
-#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolSolderPaste.py:1126
+#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709
+#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495
+#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145
msgid "No such file or directory"
msgstr "Nu exista un aşa fişier sau director"
-#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1122
+#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130
msgid "Saved to"
msgstr "Salvat in"
-#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:3982
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 appGUI/MainGUI.py:4615
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4007
+#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:348 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:7762
+#: appEditors/appGCodeEditor.py:82 app_Main.py:7947
msgid "Code Editor"
msgstr "Editor Cod"
@@ -4233,13 +4281,13 @@ msgstr "Header GCode"
msgid "Start GCode"
msgstr "Începutul G-Code"
-#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:771
-#: appPlugins/ToolCalibration.py:465
+#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779
+#: appPlugins/ToolCalibration.py:482
msgid "Loaded Machine Code into Code Editor"
msgstr "S-a încărcat Codul Maşină în Editorul Cod"
-#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1994
-#: appPlugins/ToolSolderPaste.py:1012
+#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988
+#: appPlugins/ToolSolderPaste.py:1031
msgid "GCode Editor"
msgstr "Editor Cod"
@@ -4247,26 +4295,23 @@ msgstr "Editor Cod"
msgid "GCode"
msgstr "Cod G"
-#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:999
-#: appGUI/ObjectUI.py:2119 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolMilling.py:3805 appPlugins/ToolNCC.py:4181
-#: appPlugins/ToolPaint.py:2985
+#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113
msgid "TT"
msgstr "TU"
#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668
-#: appGUI/ObjectUI.py:2129 appObjects/FlatCAMObj.py:499
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolMilling.py:3760
-#: appPlugins/ToolMilling.py:3962 appPlugins/ToolReport.py:184
+#: appGUI/ObjectUI.py:2123 appObjects/FlatCAMObj.py:499
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3898 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "Găuri"
#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668
-#: appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:2123
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151
-#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2295
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolMilling.py:3963
-#: appPlugins/ToolReport.py:186
+#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2333
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3899
+#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "Sloturi"
@@ -4301,59 +4346,59 @@ msgstr "Read Only"
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999
#: appGUI/GUIElements.py:1398 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Undo"
msgstr "Revino"
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999
#: appGUI/GUIElements.py:1398 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Ctrl+Z"
msgstr "Ctrl+Z"
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006
#: appGUI/GUIElements.py:1405 appGUI/GUIElements.py:1618
-#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Redo"
msgstr "Refa"
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006
#: appGUI/GUIElements.py:1405 appGUI/GUIElements.py:1618
-#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Ctrl+Y"
msgstr "Ctrl+Y"
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015
#: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627
-#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952 appGUI/MainGUI.py:1709
-#: appGUI/ObjectUI.py:1976 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
+#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:1721
+#: appGUI/ObjectUI.py:1970 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
msgid "Cut"
msgstr "Tăiere"
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015
#: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627
-#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952 appGUI/MainGUI.py:4877
+#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:4891
msgid "Ctrl+X"
msgstr "Ctrl+X"
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022
#: appGUI/GUIElements.py:1421 appGUI/GUIElements.py:1634
-#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957 appGUI/MainGUI.py:417
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:807 appGUI/MainGUI.py:885
-#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766
-#: appGUI/MainGUI.py:2248 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:5111
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451
-#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591
-#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634
-#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882
-#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962
+#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:419
+#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:809 appGUI/MainGUI.py:887
+#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1280 appGUI/MainGUI.py:1778
+#: appGUI/MainGUI.py:2262 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:5125
+#: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:465
+#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:605
+#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:648
+#: appPlugins/ToolPanelize.py:697 appPlugins/ToolPanelize.py:896
+#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:976
msgid "Copy"
msgstr "Copiază"
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022
#: appGUI/GUIElements.py:1421 appGUI/GUIElements.py:1634
-#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957 appGUI/MainGUI.py:417
-#: appGUI/MainGUI.py:4606
+#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:419
+#: appGUI/MainGUI.py:4620
msgid "Ctrl+C"
msgstr "Ctrl+C"
@@ -4371,25 +4416,25 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1036
#: appGUI/GUIElements.py:1435 appGUI/GUIElements.py:1646
-#: appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3962 appGUI/MainGUI.py:4676
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:4981
-#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5123
+#: appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3987 appGUI/MainGUI.py:4690
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4895 appGUI/MainGUI.py:4995
+#: appGUI/MainGUI.py:4996 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5137
msgid "Del"
msgstr "Del"
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045
#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1653
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969 appGUI/MainGUI.py:451
-#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453
+#: appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619
#: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198
-#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolPunchGerber.py:2295
+#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310
msgid "Select All"
msgstr "Selectează Tot"
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045
#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1653
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969 appGUI/MainGUI.py:451
-#: appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453
+#: appGUI/MainGUI.py:4619
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -4403,12 +4448,12 @@ msgstr "Scade"
#: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421
#: appGUI/GUIElements.py:2482 appGUI/GUIElements.py:2547
-#: appGUI/GUIElements.py:3908 app_Main.py:4656 app_Main.py:4820
-#: app_Main.py:4909 app_Main.py:9034 app_Main.py:9382
+#: appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970
+#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604
msgid "Ok"
msgstr "Ok"
-#: appGUI/GUIElements.py:3873
+#: appGUI/GUIElements.py:3898
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
@@ -4418,19 +4463,19 @@ msgstr ""
"- Absolut -> punctul de referință este punctul (0,0)\n"
"- Relativ -> punctul de referință este poziția mouse-ului înainte de Salt"
-#: appGUI/GUIElements.py:3878
+#: appGUI/GUIElements.py:3903
msgid "Abs"
msgstr "Abs"
-#: appGUI/GUIElements.py:3879
+#: appGUI/GUIElements.py:3904
msgid "Relative"
msgstr "Relativ"
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:3915
msgid "Location"
msgstr "Locaţie"
-#: appGUI/GUIElements.py:3892
+#: appGUI/GUIElements.py:3917
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4442,90 +4487,90 @@ msgstr ""
"Dacă referința este Relativă, Saltul se va face la distanța (x, y)\n"
"din punctul de locație al mouse-ului curent."
-#: appGUI/GUIElements.py:3974
+#: appGUI/GUIElements.py:3999
msgid "Ctrl+F"
msgstr "Ctrl+F"
-#: appGUI/GUIElements.py:3982
+#: appGUI/GUIElements.py:4007
msgid "Save Log"
msgstr "Salvează Log"
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
msgid "Clear All"
msgstr "Șterge Tot"
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
#, fuzzy
#| msgid "Shift+S"
msgid "Shift+Del"
msgstr "Shift+S"
-#: appGUI/GUIElements.py:4107 appPlugins/ToolShell.py:324
+#: appGUI/GUIElements.py:4132 appPlugins/ToolShell.py:327
msgid "Type >help< to get started"
msgstr "Tastați >help< pentru a începe"
-#: appGUI/GUIElements.py:4693 appGUI/GUIElements.py:4710
+#: appGUI/GUIElements.py:4718 appGUI/GUIElements.py:4735
msgid "Jog the Y axis."
msgstr "Miscați pe axa Y."
-#: appGUI/GUIElements.py:4701 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1038
-#: appGUI/MainGUI.py:2259
+#: appGUI/GUIElements.py:4726 appGUI/MainGUI.py:434 appGUI/MainGUI.py:1041
+#: appGUI/MainGUI.py:2273
msgid "Move to Origin"
msgstr "Deplasează-te la Origine"
-#: appGUI/GUIElements.py:4718 appGUI/GUIElements.py:4726
+#: appGUI/GUIElements.py:4743 appGUI/GUIElements.py:4751
msgid "Jog the X axis."
msgstr "Miscați pe axa X."
-#: appGUI/GUIElements.py:4736 appGUI/GUIElements.py:4746
+#: appGUI/GUIElements.py:4761 appGUI/GUIElements.py:4771
msgid "Jog the Z axis."
msgstr "Miscați pe axa Z."
-#: appGUI/GUIElements.py:4772
+#: appGUI/GUIElements.py:4797
msgid "Zero the CNC X axes at current position."
msgstr "Puneți la zero axa X a CNC în poziția curentă."
-#: appGUI/GUIElements.py:4780
+#: appGUI/GUIElements.py:4805
msgid "Zero the CNC Y axes at current position."
msgstr "Puneți la zero axa Y a CNC în poziția curentă."
-#: appGUI/GUIElements.py:4785
+#: appGUI/GUIElements.py:4810
msgid "Z"
msgstr "Z"
-#: appGUI/GUIElements.py:4788
+#: appGUI/GUIElements.py:4813
msgid "Zero the CNC Z axes at current position."
msgstr "Puneți la zero axa Z a CNC în poziția curentă."
-#: appGUI/GUIElements.py:4792
+#: appGUI/GUIElements.py:4817
msgid "Do Home"
msgstr "Fă un ciclu de Homing"
-#: appGUI/GUIElements.py:4794
+#: appGUI/GUIElements.py:4819
msgid "Perform a homing cycle on all axis."
msgstr "Efectuați un ciclu Homing pe toate axele."
-#: appGUI/GUIElements.py:4802
+#: appGUI/GUIElements.py:4827
msgid "Zero all CNC axes at current position."
msgstr "Puneți la zero toate axele CNC în poziția curentă."
-#: appGUI/GUIElements.py:4960 appGUI/GUIElements.py:4969
+#: appGUI/GUIElements.py:4985 appGUI/GUIElements.py:4994
msgid "Idle."
msgstr "Inactiv."
-#: appGUI/GUIElements.py:5008
+#: appGUI/GUIElements.py:5033
msgid "Application started ..."
msgstr "Aplicaţia a pornit ..."
-#: appGUI/GUIElements.py:5009
+#: appGUI/GUIElements.py:5034
msgid "Hello!"
msgstr "Bună!"
-#: appGUI/GUIElements.py:5068
+#: appGUI/GUIElements.py:5093
msgid "Run Script ..."
msgstr "Rulează Script..."
-#: appGUI/GUIElements.py:5070 appGUI/MainGUI.py:199
+#: appGUI/GUIElements.py:5095 appGUI/MainGUI.py:201
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4535,269 +4580,269 @@ msgstr ""
"o automatizare a anumitor functii\n"
"din FlatCAM."
-#: appGUI/GUIElements.py:5079 appGUI/MainGUI.py:121
-#: appPlugins/ToolPcbWizard.py:412 appPlugins/ToolPcbWizard.py:420
+#: appGUI/GUIElements.py:5104 appGUI/MainGUI.py:123
+#: appPlugins/ToolPcbWizard.py:429 appPlugins/ToolPcbWizard.py:437
msgid "Open"
msgstr "Încarcă"
-#: appGUI/GUIElements.py:5083 appGUI/MainGUI.py:126 appGUI/MainGUI.py:1001
-#: appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4612 app_Main.py:8934
-#: app_Main.py:8937
+#: appGUI/GUIElements.py:5108 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1004
+#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9156
+#: app_Main.py:9159
msgid "Open Project"
msgstr "Încarcă Project"
-#: appGUI/GUIElements.py:5089 appGUI/MainGUI.py:133 appGUI/MainGUI.py:996
-#: appGUI/MainGUI.py:2217 app_Main.py:8814 app_Main.py:8819
+#: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:999
+#: appGUI/MainGUI.py:2231 app_Main.py:9036 app_Main.py:9041
msgid "Open Gerber"
msgstr "Încarcă Gerber"
-#: appGUI/GUIElements.py:5089 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4609
+#: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:4623
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:5094 appGUI/MainGUI.py:138 appGUI/MainGUI.py:998
-#: appGUI/MainGUI.py:2219 app_Main.py:8854 app_Main.py:8859
+#: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1001
+#: appGUI/MainGUI.py:2233 app_Main.py:9076 app_Main.py:9081
msgid "Open Excellon"
msgstr "Încarcă Excellon"
-#: appGUI/GUIElements.py:5094 appGUI/MainGUI.py:138 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:4608 appGUI/MainGUI.py:5127
+#: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:801
+#: appGUI/MainGUI.py:4622 appGUI/MainGUI.py:5141
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:5099 appGUI/MainGUI.py:143 app_Main.py:8897
-#: app_Main.py:8902
+#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9119
+#: app_Main.py:9124
msgid "Open G-Code"
msgstr "Încarcă G-Code"
-#: appGUI/GUIElements.py:5109 appGUI/MainGUI.py:330
+#: appGUI/GUIElements.py:5134 appGUI/MainGUI.py:332
msgid "Exit"
msgstr "Iesiere"
-#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1646
+#: appGUI/MainGUI.py:72 appGUI/MainGUI.py:74 appGUI/MainGUI.py:1658
msgid "Toggle Panel"
msgstr "Comută Panel"
-#: appGUI/MainGUI.py:82
+#: appGUI/MainGUI.py:84
msgid "File"
msgstr "Fişiere"
-#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4625
msgid "New Project"
msgstr "Un Nou Project"
-#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4625
msgid "Ctrl+N"
msgstr "Ctrl+N"
-#: appGUI/MainGUI.py:89
+#: appGUI/MainGUI.py:91
msgid "Will create a new, blank project"
msgstr "Se va crea un proiect nou, fără continut"
-#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1650 appPlugins/ToolLevelling.py:2055
+#: appGUI/MainGUI.py:96 appGUI/MainGUI.py:1662 appPlugins/ToolLevelling.py:2065
msgid "New"
msgstr "Nou"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1652
+#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1664
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71
-#: appObjects/FlatCAMGeometry.py:2185 appObjects/ObjectCollection.py:235
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:1339
-#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCopperThieving.py:191
-#: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolCopperThieving.py:1396
-#: appPlugins/ToolCutOut.py:2373 appPlugins/ToolCutOut.py:2771
-#: appPlugins/ToolDblSided.py:694 appPlugins/ToolDblSided.py:935
-#: appPlugins/ToolFilm.py:1162 appPlugins/ToolFilm.py:1185
-#: appPlugins/ToolImage.py:158 appPlugins/ToolImage.py:216
-#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolIsolation.py:3580
-#: appPlugins/ToolMilling.py:2891 appPlugins/ToolMilling.py:3714
-#: appPlugins/ToolNCC.py:4143 appPlugins/ToolNCC.py:4611
-#: appPlugins/ToolPaint.py:3288 appPlugins/ToolPanelize.py:136
-#: appPlugins/ToolPanelize.py:234 appPlugins/ToolPanelize.py:1135
-#: appPlugins/ToolPanelize.py:1177 appPlugins/ToolSolderPaste.py:1507
-#: appPlugins/ToolTransform.py:144 appPlugins/ToolTransform.py:634
+#: appObjects/FlatCAMGeometry.py:2178 appObjects/ObjectCollection.py:235
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:1356
+#: appPlugins/ToolCalibration.py:1373 appPlugins/ToolCopperThieving.py:208
+#: appPlugins/ToolCopperThieving.py:1399 appPlugins/ToolCopperThieving.py:1413
+#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2778
+#: appPlugins/ToolDblSided.py:705 appPlugins/ToolDblSided.py:946
+#: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208
+#: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:233
+#: appPlugins/ToolIsolation.py:3547 appPlugins/ToolIsolation.py:3598
+#: appPlugins/ToolMilling.py:2772 appPlugins/ToolMilling.py:3659
+#: appPlugins/ToolNCC.py:4175 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150
+#: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149
+#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1526
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:650
msgid "Geometry"
msgstr "Geometrie"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:661 appGUI/MainGUI.py:776
-#: appGUI/MainGUI.py:4591 appGUI/MainGUI.py:4860 appGUI/MainGUI.py:5116
+#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:663 appGUI/MainGUI.py:778
+#: appGUI/MainGUI.py:4605 appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5130
msgid "N"
msgstr "N"
-#: appGUI/MainGUI.py:100
+#: appGUI/MainGUI.py:102
msgid "Will create a new, empty Geometry Object."
msgstr "Va crea un obiect nou de tip Geometrie, fără continut."
-#: appGUI/MainGUI.py:103
+#: appGUI/MainGUI.py:105
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:69
-#: appObjects/ObjectCollection.py:233 appPlugins/ToolAlignObjects.py:416
-#: appPlugins/ToolAlignObjects.py:452 appPlugins/ToolCalibration.py:181
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:904
-#: appPlugins/ToolCalibration.py:1339 appPlugins/ToolCalibration.py:1356
-#: appPlugins/ToolCopperThieving.py:191 appPlugins/ToolCopperThieving.py:1382
-#: appPlugins/ToolCopperThieving.py:1396 appPlugins/ToolCutOut.py:2372
-#: appPlugins/ToolDblSided.py:692 appPlugins/ToolDblSided.py:933
-#: appPlugins/ToolFilm.py:1161 appPlugins/ToolFilm.py:1184
-#: appPlugins/ToolImage.py:136 appPlugins/ToolImage.py:160
-#: appPlugins/ToolImage.py:216 appPlugins/ToolIsolation.py:3530
-#: appPlugins/ToolIsolation.py:3580 appPlugins/ToolNCC.py:4144
-#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3288
-#: appPlugins/ToolPanelize.py:130 appPlugins/ToolPanelize.py:234
-#: appPlugins/ToolPanelize.py:1135 appPlugins/ToolPanelize.py:1177
-#: appPlugins/ToolPanelize.py:1276 appPlugins/ToolTransform.py:144
-#: appPlugins/ToolTransform.py:632 defaults.py:586
+#: appObjects/ObjectCollection.py:233 appPlugins/ToolAlignObjects.py:434
+#: appPlugins/ToolAlignObjects.py:470 appPlugins/ToolCalibration.py:198
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921
+#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373
+#: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399
+#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2379
+#: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944
+#: appPlugins/ToolFilm.py:1184 appPlugins/ToolFilm.py:1207
+#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
+#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3548
+#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolNCC.py:4176
+#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310
+#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:248
+#: appPlugins/ToolPanelize.py:1149 appPlugins/ToolPanelize.py:1191
+#: appPlugins/ToolPanelize.py:1290 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:648 defaults.py:587
msgid "Gerber"
msgstr "Gerber"
-#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:704 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:4585 appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5110
+#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:706 appGUI/MainGUI.py:792
+#: appGUI/MainGUI.py:4599 appGUI/MainGUI.py:4865 appGUI/MainGUI.py:5124
msgid "B"
msgstr "B"
-#: appGUI/MainGUI.py:105
+#: appGUI/MainGUI.py:107
msgid "Will create a new, empty Gerber Object."
msgstr "Va crea un obiect nou de tip Gerber, fără continut."
-#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1656
+#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:1668
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
-#: appObjects/ObjectCollection.py:234 appPlugins/ToolAlignObjects.py:417
-#: appPlugins/ToolAlignObjects.py:453 appPlugins/ToolCalibration.py:181
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:905
-#: appPlugins/ToolCalibration.py:1339 appPlugins/ToolCalibration.py:1356
-#: appPlugins/ToolCopperThieving.py:191 appPlugins/ToolCopperThieving.py:1382
-#: appPlugins/ToolCopperThieving.py:1396 appPlugins/ToolDblSided.py:693
-#: appPlugins/ToolDblSided.py:892 appPlugins/ToolDblSided.py:934
-#: appPlugins/ToolFilm.py:1443 appPlugins/ToolIsolation.py:3580
-#: appPlugins/ToolMilling.py:3715 appPlugins/ToolNCC.py:4611
-#: appPlugins/ToolPaint.py:3288 appPlugins/ToolPanelize.py:133
-#: appPlugins/ToolPanelize.py:234 appPlugins/ToolPanelize.py:1135
-#: appPlugins/ToolPunchGerber.py:2112 appPlugins/ToolPunchGerber.py:2127
-#: appPlugins/ToolTransform.py:144 appPlugins/ToolTransform.py:633
+#: appObjects/ObjectCollection.py:234 appPlugins/ToolAlignObjects.py:435
+#: appPlugins/ToolAlignObjects.py:471 appPlugins/ToolCalibration.py:198
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:922
+#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373
+#: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399
+#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolDblSided.py:704
+#: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945
+#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3598
+#: appPlugins/ToolMilling.py:3660 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
+#: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149
+#: appPlugins/ToolPunchGerber.py:2127 appPlugins/ToolPunchGerber.py:2142
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:649
msgid "Excellon"
msgstr "Excellon"
-#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4589
+#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:4603
msgid "L"
msgstr "L"
-#: appGUI/MainGUI.py:110
+#: appGUI/MainGUI.py:112
msgid "Will create a new, empty Excellon Object."
msgstr "Va crea un obiect nou de tip Excellon, fără continut."
-#: appGUI/MainGUI.py:115 appObjects/ObjectCollection.py:238
+#: appGUI/MainGUI.py:117 appObjects/ObjectCollection.py:238
msgid "Document"
msgstr "Document"
-#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:731 appGUI/MainGUI.py:787
-#: appGUI/MainGUI.py:4853 appGUI/MainGUI.py:4973 appGUI/MainGUI.py:5112
+#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:733 appGUI/MainGUI.py:789
+#: appGUI/MainGUI.py:4867 appGUI/MainGUI.py:4987 appGUI/MainGUI.py:5126
msgid "D"
msgstr "D"
-#: appGUI/MainGUI.py:117
+#: appGUI/MainGUI.py:119
msgid "Will create a new, empty Document Object."
msgstr "Va crea un obiect nou de tip Document, fără continut."
-#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4612
+#: appGUI/MainGUI.py:128 appGUI/MainGUI.py:4626
msgid "Ctrl+O"
msgstr "Ctrl+O"
-#: appGUI/MainGUI.py:150
+#: appGUI/MainGUI.py:152
msgid "Open Config"
msgstr "Încarcă Configuratia"
-#: appGUI/MainGUI.py:155
+#: appGUI/MainGUI.py:157
msgid "Recent projects"
msgstr "Proiectele recente"
-#: appGUI/MainGUI.py:157
+#: appGUI/MainGUI.py:159
msgid "Recent files"
msgstr "Fişierele Recente"
-#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:889 appGUI/MainGUI.py:1619
-#: appGUI/ObjectUI.py:2194 appObjects/ObjectCollection.py:381
+#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1631
+#: appGUI/ObjectUI.py:2188 appObjects/ObjectCollection.py:381
msgid "Save"
msgstr "Salvează"
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4615
+#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:2238 appGUI/MainGUI.py:4629
msgid "Save Project"
msgstr "Salvează Proiectul"
-#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4667
+#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4681
msgid "Save Project As"
msgstr "Salvează Proiectul ca"
-#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4667
+#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4681
msgid "Ctrl+Shift+S"
msgstr "Ctrl+Shift+S"
-#: appGUI/MainGUI.py:185
+#: appGUI/MainGUI.py:187
msgid "Scripting"
msgstr "Scripting"
-#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2288
+#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2302
msgid "New Script"
msgstr "Script nou"
-#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1071 appGUI/MainGUI.py:2290
+#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2304
msgid "Open Script"
msgstr "Încarcă Script"
-#: appGUI/MainGUI.py:194
+#: appGUI/MainGUI.py:196
msgid "Open Example"
msgstr "Deschideți exemplul"
-#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2292
+#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2306
msgid "Run Script"
msgstr "Rulează TCL script"
-#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4628
+#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:4642
msgid "Shift+S"
msgstr "Shift+S"
-#: appGUI/MainGUI.py:214
+#: appGUI/MainGUI.py:216
msgid "Import"
msgstr "Import"
-#: appGUI/MainGUI.py:217
+#: appGUI/MainGUI.py:219
msgid "SVG as Geometry Object"
msgstr "SVG ca și obiect Geometrie"
-#: appGUI/MainGUI.py:221
+#: appGUI/MainGUI.py:223
msgid "SVG as Gerber Object"
msgstr "SVG ca și obiect Gerber"
-#: appGUI/MainGUI.py:227
+#: appGUI/MainGUI.py:229
msgid "DXF as Geometry Object"
msgstr "DXF ca și obiect Geometrie"
-#: appGUI/MainGUI.py:231
+#: appGUI/MainGUI.py:233
msgid "DXF as Gerber Object"
msgstr "DXF ca și obiect Gerber"
-#: appGUI/MainGUI.py:236
+#: appGUI/MainGUI.py:238
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 ca si obiect de geometrie"
-#: appGUI/MainGUI.py:242
+#: appGUI/MainGUI.py:244
msgid "Export"
msgstr "Export"
-#: appGUI/MainGUI.py:247 appPlugins/ToolQRCode.py:646
-#: appPlugins/ToolQRCode.py:651 app_Main.py:9044 app_Main.py:9049
+#: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662
+#: appPlugins/ToolQRCode.py:667 app_Main.py:9266 app_Main.py:9271
msgid "Export SVG"
msgstr "Exporta SVG"
-#: appGUI/MainGUI.py:252 app_Main.py:9392 app_Main.py:9397
+#: appGUI/MainGUI.py:254 app_Main.py:9614 app_Main.py:9619
msgid "Export DXF"
msgstr "Exportă DXF"
-#: appGUI/MainGUI.py:259 appPlugins/ToolQRCode.py:597
-#: appPlugins/ToolQRCode.py:602
+#: appGUI/MainGUI.py:261 appPlugins/ToolQRCode.py:613
+#: appPlugins/ToolQRCode.py:618
msgid "Export PNG"
msgstr "Exporta PNG"
-#: appGUI/MainGUI.py:261
+#: appGUI/MainGUI.py:263
msgid ""
"Will export an image in PNG format,\n"
"the saved image will contain the visual \n"
@@ -4807,11 +4852,11 @@ msgstr ""
"imagina salvata va contine elementele vizuale\n"
"afisate in zona de afișare."
-#: appGUI/MainGUI.py:271 app_Main.py:9295 app_Main.py:9300
+#: appGUI/MainGUI.py:273 app_Main.py:9517 app_Main.py:9522
msgid "Export Excellon"
msgstr "Exportă Excellon"
-#: appGUI/MainGUI.py:273
+#: appGUI/MainGUI.py:275
msgid ""
"Will export an Excellon Object as Excellon file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4821,11 +4866,11 @@ msgstr ""
"Formatul coordonatelor, unitatile de masura și tipul\n"
"de zerouri se vor seta in Preferințe -> Export Excellon."
-#: appGUI/MainGUI.py:281 app_Main.py:9340 app_Main.py:9345
+#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567
msgid "Export Gerber"
msgstr "Exportă Gerber"
-#: appGUI/MainGUI.py:283
+#: appGUI/MainGUI.py:285
msgid ""
"Will export an Gerber Object as Gerber file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4835,52 +4880,52 @@ msgstr ""
"Formatul coordonatelor, unitatile de măsură și tipul\n"
"de zerouri se vor seta in Preferințe -> Export Gerber."
-#: appGUI/MainGUI.py:293
+#: appGUI/MainGUI.py:295
msgid "Backup"
msgstr "Backup"
-#: appGUI/MainGUI.py:298
+#: appGUI/MainGUI.py:300
msgid "Import Preferences from file"
msgstr "Importați Preferințele din fișier"
-#: appGUI/MainGUI.py:305
+#: appGUI/MainGUI.py:307
msgid "Export Preferences to file"
msgstr "Exportați Preferințele într-un fișier"
-#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1202
+#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215
msgid "Save Preferences"
msgstr "Salvează Pref"
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Print (PDF)"
msgstr "Tipărire (PDF)"
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Ctrl+P"
msgstr "Ctrl+P"
-#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:883 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:885 appGUI/MainGUI.py:1782
msgid "Edit"
msgstr "Editează"
-#: appGUI/MainGUI.py:343
+#: appGUI/MainGUI.py:345
msgid "Edit Object"
msgstr "Editare Obiect"
-#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:676 appGUI/MainGUI.py:784
-#: appGUI/MainGUI.py:4586 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:678 appGUI/MainGUI.py:786
+#: appGUI/MainGUI.py:4600 appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5127
msgid "E"
msgstr "E"
-#: appGUI/MainGUI.py:356
+#: appGUI/MainGUI.py:358
msgid "Conversion"
msgstr "Conversii"
-#: appGUI/MainGUI.py:360
+#: appGUI/MainGUI.py:362
msgid "Convert Single to MultiGeo"
msgstr "Converteste SingleGeo in MultiGeo"
-#: appGUI/MainGUI.py:362
+#: appGUI/MainGUI.py:364
msgid ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
@@ -4888,11 +4933,11 @@ msgstr ""
"Va converti un obiect Geometrie din tipul simpla geometrie (SingleGeo)\n"
"la tipul geometrie complexa (MultiGeo)."
-#: appGUI/MainGUI.py:367
+#: appGUI/MainGUI.py:369
msgid "Convert Multi to SingleGeo"
msgstr "Converteste MultiGeo in SingleGeo"
-#: appGUI/MainGUI.py:369
+#: appGUI/MainGUI.py:371
msgid ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
@@ -4900,27 +4945,27 @@ msgstr ""
"Va converti un obiect Geometrie din tipul geometrie complexa (MultiGeo)\n"
"la tipul geometrie simpla (SingleGeo)."
-#: appGUI/MainGUI.py:376
+#: appGUI/MainGUI.py:378
msgid "Convert Any to Geo"
msgstr "Converteste Oricare to Geo"
-#: appGUI/MainGUI.py:379
+#: appGUI/MainGUI.py:381
msgid "Convert Any to Gerber"
msgstr "Converteste Oricare in Gerber"
-#: appGUI/MainGUI.py:382
+#: appGUI/MainGUI.py:384
msgid "Convert Any to Excellon"
msgstr "Converteste Oricare to Geo"
-#: appGUI/MainGUI.py:387
+#: appGUI/MainGUI.py:389
msgid "Join Objects"
msgstr "Fuzionează Obiecte"
-#: appGUI/MainGUI.py:390
+#: appGUI/MainGUI.py:392
msgid "Join Geo/Gerber/Exc -> Geo"
msgstr "Fuzionează Geo/Gerber/Exc -> Geo"
-#: appGUI/MainGUI.py:392
+#: appGUI/MainGUI.py:394
msgid ""
"Merge a selection of objects, which can be of type:\n"
"- Gerber\n"
@@ -4934,868 +4979,865 @@ msgstr ""
"- Geometrie\n"
"intr-un nou obiect tip Geometrie >combo<."
-#: appGUI/MainGUI.py:400
+#: appGUI/MainGUI.py:402
msgid "Join Excellon(s) -> Excellon"
msgstr "Fuzionează Excellon(s) -> Excellon"
-#: appGUI/MainGUI.py:402
+#: appGUI/MainGUI.py:404
msgid "Merge a selection of Excellon objects into a new combo Excellon object."
msgstr ""
"Fuzionează o selecţie de obiecte Excellon intr-un nou obiect Excellon "
">combo<."
-#: appGUI/MainGUI.py:406
+#: appGUI/MainGUI.py:408
msgid "Join Gerber(s) -> Gerber"
msgstr "Fuzionează Gerber(s) -> Gerber"
-#: appGUI/MainGUI.py:408
+#: appGUI/MainGUI.py:410
msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr ""
"Fuzionează o selecţie de obiecte Gerber intr-un nou obiect Gerber >combo<."
-#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:696 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810
+#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:698 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812
msgid "DEL"
msgstr "DEL"
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2257
-#: appGUI/MainGUI.py:4592
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2271
+#: appGUI/MainGUI.py:4606
msgid "Set Origin"
msgstr "Setează Originea"
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:649 appGUI/MainGUI.py:4592
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:651 appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4875
msgid "O"
msgstr "O"
-#: appGUI/MainGUI.py:432
+#: appGUI/MainGUI.py:434
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:435 appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2261
-#: app_Main.py:5245 app_Main.py:5257
+#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2275
+#: app_Main.py:5396 app_Main.py:5408
#, fuzzy
#| msgid "Set Origin"
msgid "Custom Origin"
msgstr "Setează Originea"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2278
msgid "Jump to Location"
msgstr "Sari la Locaţie"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4588 appGUI/MainGUI.py:4856
-#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4602 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2266
-#: appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2280
+#: appGUI/MainGUI.py:4638
msgid "Locate in Object"
msgstr "Localizează in Obiect"
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4638
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:448 app_Main.py:4649
+#: appGUI/MainGUI.py:450 app_Main.py:4799
msgid "Toggle Units"
msgstr "Comută Unitati"
-#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:736 appGUI/MainGUI.py:4593
-#: appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:738 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4990
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:1334
-#: appGUI/preferences/PreferencesUIManager.py:931
-#: appGUI/preferences/PreferencesUIManager.py:1019
-#: appGUI/preferences/PreferencesUIManager.py:1047
-#: appGUI/preferences/PreferencesUIManager.py:1153 app_Main.py:6172
-#: app_Main.py:6177 app_Main.py:6192
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337
+#: appGUI/preferences/PreferencesUIManager.py:941
+#: appGUI/preferences/PreferencesUIManager.py:1031
+#: appGUI/preferences/PreferencesUIManager.py:1059
+#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323
+#: app_Main.py:6328 app_Main.py:6343
msgid "Preferences"
msgstr "Preferințe"
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4640
msgid "Shift+P"
msgstr "Shift+P"
-#: appGUI/MainGUI.py:463 appObjects/FlatCAMObj.py:488
-#: appPlugins/ToolReport.py:173
+#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488
+#: appPlugins/ToolReport.py:183
msgid "Options"
msgstr "Opțiuni"
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Rotate Selection"
msgstr "Roteste Selectia"
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644
msgid "Skew on X axis"
msgstr "Deformare pe axa X"
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644 appGUI/MainGUI.py:4884
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645
msgid "Skew on Y axis"
msgstr "Deformare pe axa Y"
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631 appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645 appGUI/MainGUI.py:4885
msgid "Shift+Y"
msgstr "Shift+Y"
-#: appGUI/MainGUI.py:481
+#: appGUI/MainGUI.py:483
msgid "Flip on X axis"
msgstr "Oglindește pe axa X"
-#: appGUI/MainGUI.py:484
+#: appGUI/MainGUI.py:486
msgid "Flip on Y axis"
msgstr "Oglindește pe axa Y"
-#: appGUI/MainGUI.py:490
+#: appGUI/MainGUI.py:492
msgid "View source"
msgstr "Vizualiz. Sursa"
-#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4666
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:493 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4621
msgid "Ctrl+D"
msgstr "Ctrl+D"
-#: appGUI/MainGUI.py:499
+#: appGUI/MainGUI.py:501
#, fuzzy
#| msgid "Incremental"
msgid "Experimental"
msgstr "Crescător"
-#: appGUI/MainGUI.py:503 app_Main.py:6350
+#: appGUI/MainGUI.py:505 app_Main.py:6501
#, fuzzy
#| msgid "Area"
msgid "3D Area"
msgstr "Zonă"
-#: appGUI/MainGUI.py:510 appGUI/MainGUI.py:1666
+#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1678
msgid "View"
msgstr "Vizualizare"
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Enable all"
msgstr "Activați Toate"
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Disable all"
msgstr "Dezactivează Toate"
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Alt+2"
msgstr "Alt+2"
-#: appGUI/MainGUI.py:519
+#: appGUI/MainGUI.py:521
msgid "Enable non-selected"
msgstr "Activează non-selectate"
-#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4673
msgid "Alt+3"
msgstr "Alt+3"
-#: appGUI/MainGUI.py:522
+#: appGUI/MainGUI.py:524
msgid "Disable non-selected"
msgstr "Dezactivează non-selectate"
-#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4674
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1668
-#: appGUI/MainGUI.py:2280 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1062 appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:2294 appGUI/MainGUI.py:4612
msgid "Zoom Fit"
msgstr "Marire și ajustare"
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4612
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2276
-#: appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2290
+#: appGUI/MainGUI.py:4616
msgid "Zoom In"
msgstr "Marire"
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4616
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2278
-#: appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2292
+#: appGUI/MainGUI.py:4615
msgid "Zoom Out"
msgstr "Micsorare"
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4615
msgid "-"
msgstr "-"
-#: appGUI/MainGUI.py:540
+#: appGUI/MainGUI.py:542
msgid "Redraw All"
msgstr "Reafisare Toate"
-#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4689
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Toggle Code Editor"
msgstr "Comută Editorul de cod"
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Shift+E"
msgstr "Shift+E"
-#: appGUI/MainGUI.py:549
+#: appGUI/MainGUI.py:551
msgid "Toggle FullScreen"
msgstr "Comută FullScreen"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4675
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Toggle Plot Area"
msgstr "Comută Aria de Afișare"
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Ctrl+F10"
msgstr "Ctrl+F10"
-#: appGUI/MainGUI.py:555
+#: appGUI/MainGUI.py:557
msgid "Toggle Project/Properties/Tool"
msgstr "Comută Proiect/Propietăti/Unealta"
-#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4692
msgid "`"
msgstr "`"
-#: appGUI/MainGUI.py:560
+#: appGUI/MainGUI.py:562
msgid "Toggle Grid Snap"
msgstr "Comută Grid"
-#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4587
+#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4601
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Toggle Grid Lines"
msgstr "Comută Linii Grid"
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Shift+G"
msgstr "Shift+G"
-#: appGUI/MainGUI.py:566
+#: appGUI/MainGUI.py:568
msgid "Toggle Axis"
msgstr "Comută Axe"
-#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4633
msgid "Shift+A"
msgstr "Shift+A"
-#: appGUI/MainGUI.py:569
+#: appGUI/MainGUI.py:571
msgid "Toggle Workspace"
msgstr "Comută Suprafata de lucru"
-#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4643
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Toggle HUD"
msgstr "Comută HUD"
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Shift+H"
msgstr "Shift+H"
-#: appGUI/MainGUI.py:577
+#: appGUI/MainGUI.py:579
msgid "Objects"
msgstr "Obiecte"
-#: appGUI/MainGUI.py:584 appObjects/ObjectCollection.py:1155
-#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3615
-#: appPlugins/ToolPunchGerber.py:2301
+#: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155
+#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633
+#: appPlugins/ToolPunchGerber.py:2316
msgid "Deselect All"
msgstr "Deselectează toate"
-#: appGUI/MainGUI.py:589 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1551
-#: appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 appGUI/ObjectUI.py:1785
-#: appGUI/ObjectUI.py:2163
+#: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719
+#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157
msgid "Plugins"
msgstr ""
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1340
-#: appGUI/MainGUI.py:2286
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:1343
+#: appGUI/MainGUI.py:2300
msgid "Command Line"
msgstr "Linie de comanda"
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:679 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4864 appGUI/MainGUI.py:5119
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:681 appGUI/MainGUI.py:795
+#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5133
msgid "S"
msgstr "S"
-#: appGUI/MainGUI.py:598
+#: appGUI/MainGUI.py:600
msgid "Help"
msgstr "Ajutor"
-#: appGUI/MainGUI.py:601
+#: appGUI/MainGUI.py:603
msgid "Online Help"
msgstr "Resurse online"
-#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:4686
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:608 app_Main.py:3659 app_Main.py:3668
+#: appGUI/MainGUI.py:610 app_Main.py:3809 app_Main.py:3818
msgid "Bookmarks Manager"
msgstr "Manager Bookmark-uri"
-#: appGUI/MainGUI.py:613
+#: appGUI/MainGUI.py:615
msgid "Report a bug"
msgstr "Raportati o eroare program"
-#: appGUI/MainGUI.py:617
+#: appGUI/MainGUI.py:619
msgid "Excellon Specification"
msgstr "Specificatii Excellon"
-#: appGUI/MainGUI.py:620
+#: appGUI/MainGUI.py:622
msgid "Gerber Specification"
msgstr "Specificatii Gerber"
-#: appGUI/MainGUI.py:626
+#: appGUI/MainGUI.py:628
msgid "Shortcuts List"
msgstr "Lista shortcut-uri"
-#: appGUI/MainGUI.py:626 appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:628 appGUI/MainGUI.py:4595
msgid "F3"
msgstr "F3"
-#: appGUI/MainGUI.py:629
+#: appGUI/MainGUI.py:631
msgid "YouTube Channel"
msgstr "Canal YouTube"
-#: appGUI/MainGUI.py:629 appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:4688
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:635 app_Main.py:3436
+#: appGUI/MainGUI.py:637 app_Main.py:3586
msgid "How To"
msgstr "How To"
-#: appGUI/MainGUI.py:639 app_Main.py:3108
+#: appGUI/MainGUI.py:641 app_Main.py:3112
msgid "About"
msgstr "Despre"
-#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1676
+#: appGUI/MainGUI.py:646 appGUI/MainGUI.py:1688
msgid "Geo Editor"
msgstr "Editor Geometrii"
-#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2406
+#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2420
msgid "Add Circle"
msgstr "Adaugă Cerc"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2422
msgid "Add Arc"
msgstr "Adaugă Arc"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:728 appGUI/MainGUI.py:770
-#: appGUI/MainGUI.py:4850 appGUI/MainGUI.py:4971 appGUI/MainGUI.py:5109
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:730 appGUI/MainGUI.py:772
+#: appGUI/MainGUI.py:4864 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5123
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2410
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2424
msgid "Add Rectangle"
msgstr "Adaugă Patrulater"
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4595
-#: appGUI/MainGUI.py:4863 appGUI/MainGUI.py:4977 appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:746 appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4877 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5132
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2430
msgid "Add Polygon"
msgstr "Adaugă Poligon"
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2428
msgid "Add Path"
msgstr "Adaugă Cale"
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:767 appGUI/MainGUI.py:4594
-#: appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5117 appGUI/ObjectUI.py:2119
-#: appGUI/ObjectUI.py:2130
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113
+#: appGUI/ObjectUI.py:2124
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2419
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2433
msgid "Add Text"
msgstr "Adaugă Text"
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:773 appGUI/MainGUI.py:4597
-#: appGUI/MainGUI.py:4865 appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5120
-#: appGUI/MainGUI.py:5121
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:775 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:4879 appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5134
+#: appGUI/MainGUI.py:5135
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2429
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2443
msgid "Polygon Union"
msgstr "Uniune Poligoane"
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:4880
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2434
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2448
msgid "Polygon Intersection"
msgstr "Intersecţie Poligoane"
-#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2436
+#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:2450
msgid "Polygon Subtraction"
msgstr "Substracţie Poligoane"
-#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2452
msgid "Alt Subtraction"
msgstr "Scădere alternativă"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:2442
+#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:2456
msgid "Cut Path"
msgstr "Taie Cale"
-#: appGUI/MainGUI.py:693
+#: appGUI/MainGUI.py:695
msgid "Copy Geom"
msgstr "Copiază Geometrie"
-#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:748 appGUI/MainGUI.py:807
-#: appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5111
+#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:750 appGUI/MainGUI.py:809
+#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:2446
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:698 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2460
+#: appGUI/MainGUI.py:4895
msgid "Delete Shape"
msgstr "Șterge forme geo"
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:815 appGUI/MainGUI.py:1284
-#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1777 appGUI/MainGUI.py:2497
-#: appGUI/MainGUI.py:5115 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:817 appGUI/MainGUI.py:1287
+#: appGUI/MainGUI.py:1727 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2511
+#: appGUI/MainGUI.py:5129 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "Mutare"
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:757 appGUI/MainGUI.py:815
-#: appGUI/MainGUI.py:4590 appGUI/MainGUI.py:4858 appGUI/MainGUI.py:4859
-#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5115
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:759 appGUI/MainGUI.py:817
+#: appGUI/MainGUI.py:4604 appGUI/MainGUI.py:4872 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4989 appGUI/MainGUI.py:5129
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:4869
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:802 appGUI/MainGUI.py:4651
-#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4665
+#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5145
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "Toggle Corner Snap"
msgstr "Comută lipire colt"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:1161 appGUI/MainGUI.py:1753
-#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4973
+#: appGUI/MainGUI.py:733 appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1765
+#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4987
msgid "Add Drill"
msgstr "Adaugă găurire"
-#: appGUI/MainGUI.py:736 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1760
-#: appGUI/MainGUI.py:2388 appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:4990
msgid "Add Slot Array"
msgstr "Adaugă o Arie sloturi"
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:1758
-#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:4993
msgid "Add Slot"
msgstr "Adaugă Slot"
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:4993
msgid "W"
msgstr "W"
-#: appGUI/MainGUI.py:744
+#: appGUI/MainGUI.py:746
msgid "Resize Drill(S)"
msgstr "Redimens. Găuriri"
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2398
-#: appGUI/MainGUI.py:4975
+#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2412
+#: appGUI/MainGUI.py:4989
msgid "Move Drill"
msgstr "Muta Găurire"
-#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2460
-#: appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:769 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2474
+#: appGUI/MainGUI.py:5131
msgid "Add Pad"
msgstr "Adaugă Pad"
-#: appGUI/MainGUI.py:773 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2464
-#: appGUI/MainGUI.py:5120
+#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2478
+#: appGUI/MainGUI.py:5134
msgid "Add Track"
msgstr "Adaugă Traseu"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2466
-#: appGUI/MainGUI.py:5116
+#: appGUI/MainGUI.py:778 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2480
+#: appGUI/MainGUI.py:5130
msgid "Add Region"
msgstr "Adaugă Regiune"
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:1730
-#: appGUI/MainGUI.py:2468
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1742
+#: appGUI/MainGUI.py:2482
msgid "Poligonize"
msgstr "Poligonizare"
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:4647 appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:5144
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:5127
msgid "Add SemiDisc"
msgstr "Adaugă SemiDisc"
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:5112
+#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:5126
msgid "Add Disc"
msgstr "Adaugă Disc"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1742
-#: appGUI/MainGUI.py:2481
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1754
+#: appGUI/MainGUI.py:2495
msgid "Mark Area"
msgstr "Marc. aria"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:4634 appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4648 appGUI/MainGUI.py:5143
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1273
-#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2425
-#: appGUI/MainGUI.py:2486
+#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:1276
+#: appGUI/MainGUI.py:1709 appGUI/MainGUI.py:1756 appGUI/MainGUI.py:2439
+#: appGUI/MainGUI.py:2500
msgid "Eraser"
msgstr "Stergere Selectivă"
-#: appGUI/MainGUI.py:802 app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Transform"
msgstr "Transformare"
-#: appGUI/MainGUI.py:832
+#: appGUI/MainGUI.py:834
msgid "Enable Plot"
msgstr "Activează Afișare"
-#: appGUI/MainGUI.py:834
+#: appGUI/MainGUI.py:836
msgid "Disable Plot"
msgstr "Dezactivează Afișare"
-#: appGUI/MainGUI.py:838
+#: appGUI/MainGUI.py:840
msgid "Set Color"
msgstr "Setați culoarea"
-#: appGUI/MainGUI.py:841 app_Main.py:8497
+#: appGUI/MainGUI.py:843 app_Main.py:8683
msgid "Red"
msgstr "Roșu"
-#: appGUI/MainGUI.py:844 app_Main.py:8499
+#: appGUI/MainGUI.py:846 app_Main.py:8685
msgid "Blue"
msgstr "Albastru"
-#: appGUI/MainGUI.py:847 app_Main.py:8502
+#: appGUI/MainGUI.py:849 app_Main.py:8688
msgid "Yellow"
msgstr "Galben"
-#: appGUI/MainGUI.py:850 app_Main.py:8504
+#: appGUI/MainGUI.py:852 app_Main.py:8690
msgid "Green"
msgstr "Verde"
-#: appGUI/MainGUI.py:853 app_Main.py:8506
+#: appGUI/MainGUI.py:855 app_Main.py:8692
msgid "Purple"
msgstr "Violet"
-#: appGUI/MainGUI.py:856 app_Main.py:8508
+#: appGUI/MainGUI.py:858 app_Main.py:8694
msgid "Brown"
msgstr "Maro"
-#: appGUI/MainGUI.py:859 app_Main.py:8510 app_Main.py:8570
+#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774
msgid "White"
msgstr "Alb"
-#: appGUI/MainGUI.py:862 app_Main.py:8512
+#: appGUI/MainGUI.py:864 app_Main.py:8698
msgid "Black"
msgstr "Negru"
-#: appGUI/MainGUI.py:867 appPlugins/ToolMilling.py:4004
-#: appPlugins/ToolMilling.py:4012 app_Main.py:8515
+#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940
+#: appPlugins/ToolMilling.py:3948 app_Main.py:8702
msgid "Custom"
msgstr "Personalizat"
-#: appGUI/MainGUI.py:872 app_Main.py:8549
+#: appGUI/MainGUI.py:874 app_Main.py:8740
msgid "Opacity"
msgstr "Opacitate"
-#: appGUI/MainGUI.py:875 app_Main.py:8525
+#: appGUI/MainGUI.py:877 app_Main.py:8713
msgid "Default"
msgstr "Implicit"
-#: appGUI/MainGUI.py:880
+#: appGUI/MainGUI.py:882
msgid "View Source"
msgstr "Vizualiz. Sursa"
-#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1423
-#: appGUI/MainGUI.py:1779 app_Main.py:2587 app_Main.py:2852
+#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:908 appGUI/MainGUI.py:1426
+#: appGUI/MainGUI.py:1791 app_Main.py:2591 app_Main.py:2856
msgid "Properties"
msgstr "Proprietati"
-#: appGUI/MainGUI.py:906 appGUI/MainGUI.py:1407 appGUI/MainGUI.py:1659
-#: app_Main.py:2593 app_Main.py:2855 app_Main.py:9812
+#: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671
+#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10035
msgid "Project"
msgstr "Proiect"
-#: appGUI/MainGUI.py:922
+#: appGUI/MainGUI.py:925
msgid "File Toolbar"
msgstr "Toolbar Fişiere"
-#: appGUI/MainGUI.py:927
+#: appGUI/MainGUI.py:930
msgid "Edit Toolbar"
msgstr "Toolbar Editare"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "View Toolbar"
msgstr "Toolbar Vizualizare"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Shell Toolbar"
msgstr "Toolbar Linie de comanda"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
#, fuzzy
#| msgid "File Toolbar"
msgid "Plugin Toolbar"
msgstr "Toolbar Fişiere"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Excellon Editor Toolbar"
msgstr "Toolbar Editor Excellon"
-#: appGUI/MainGUI.py:954
+#: appGUI/MainGUI.py:957
msgid "Geometry Editor Toolbar"
msgstr "Toolbar Editor Geometrii"
-#: appGUI/MainGUI.py:959
+#: appGUI/MainGUI.py:962
msgid "Gerber Editor Toolbar"
msgstr "Toolbar Editor Gerber"
-#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2090
+#: appGUI/MainGUI.py:968 appGUI/MainGUI.py:2104
msgid "Delta Coordinates Toolbar"
msgstr "Bara de instrumente Coordonate Delta"
-#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2098
+#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2112
msgid "Coordinates Toolbar"
msgstr "Coordinates Toolbar"
-#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2106
+#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2120
msgid "Grid Toolbar"
msgstr "Toolbar Grid-uri"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2114
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2128
msgid "Status Toolbar"
msgstr "Bara de instrumente de Stare"
-#: appGUI/MainGUI.py:1003
+#: appGUI/MainGUI.py:1006
msgid "Save project"
msgstr "Salvează Proiect"
-#: appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2230 app_Main.py:2590
-#: app_Main.py:2850
+#: appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2244 app_Main.py:2594
+#: app_Main.py:2854
msgid "Editor"
msgstr "Editor"
-#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2253 appGUI/MainGUI.py:4610
-#: appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:2267 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:4889
msgid "Distance Tool"
msgstr "Unealta Distanță"
-#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2255
+#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2269
msgid "Distance Min Tool"
msgstr "Unealta Distanță min"
-#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2286
msgid "Replot"
msgstr "Reafișare"
-#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2274
+#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2288
msgid "Clear Plot"
msgstr "Șterge Afișare"
-#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2302 appGUI/ObjectUI.py:2167
-#: appPlugins/ToolLevelling.py:182 appPlugins/ToolLevelling.py:1712
-#: app_Main.py:6505
+#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722
#, fuzzy
#| msgid "Autolevelling"
msgid "Levelling"
msgstr "Autonivelare"
-#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2311 appGUI/ObjectUI.py:224
-#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:126
-#: appPlugins/ToolFollow.py:655
+#: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:2325 appGUI/ObjectUI.py:224
+#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129
+#: appPlugins/ToolFollow.py:669
msgid "Follow"
msgstr "Urmează"
-#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2322
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:98
-#: appPlugins/ToolCutOut.py:2365
+#: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100
+#: appPlugins/ToolCutOut.py:2372
msgid "Panel"
msgstr "Panel"
-#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2324 appPlugins/ToolFilm.py:140
-#: appPlugins/ToolFilm.py:1108
+#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2338 appPlugins/ToolFilm.py:150
+#: appPlugins/ToolFilm.py:1131
#, fuzzy
#| msgid "Film PCB"
msgid "Film"
msgstr "Film PCB"
-#: appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2326 appPlugins/ToolDblSided.py:104
-#: appPlugins/ToolDblSided.py:626
+#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2340 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:637
#, fuzzy
#| msgid "2-Sided PCB"
msgid "2-Sided"
msgstr "2-fețe PCB"
-#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4634
-#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:378
+#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2345 appGUI/MainGUI.py:4648
+#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396
msgid "Align Objects"
msgstr "Aliniere Obiecte"
-#: appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2338 appGUI/MainGUI.py:4638
-#: appPlugins/ToolExtract.py:162 appPlugins/ToolExtract.py:880
+#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2352 appGUI/MainGUI.py:4652
+#: appPlugins/ToolExtract.py:130 appPlugins/ToolExtract.py:897
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract"
msgstr "Extra taiere"
-#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2340 appGUI/MainGUI.py:4643
-#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1252
+#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2354 appGUI/MainGUI.py:4657
+#: appPlugins/ToolCopperThieving.py:144 appPlugins/ToolCopperThieving.py:1269
#, fuzzy
#| msgid "Copper Thieving Tool"
msgid "Copper Thieving"
msgstr "Unealta Copper Thieving"
-#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2342 appGUI/MainGUI.py:4635
-#: appPlugins/ToolCorners.py:647
+#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2356 appGUI/MainGUI.py:4649
+#: appPlugins/ToolCorners.py:666
#, fuzzy
#| msgid "Corner Markers Tool"
msgid "Corner Markers"
msgstr "Unealta pentru Semne la Colț"
-#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2344 appGUI/MainGUI.py:4641
-#: appPlugins/ToolPunchGerber.py:1942 appPlugins/ToolPunchGerber.py:2317
-#: app_Main.py:6508
+#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4655
+#: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2332
msgid "Punch Gerber"
msgstr "Punctează Gerber"
-#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4636
-#: appPlugins/ToolCalculators.py:90 appPlugins/ToolCalculators.py:399
+#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4650
+#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414
msgid "Calculators"
msgstr "Calculatoare"
-#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1245
-#: appGUI/MainGUI.py:2378 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:2458
+#: appGUI/MainGUI.py:1162 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1248
+#: appGUI/MainGUI.py:2392 appGUI/MainGUI.py:2418 appGUI/MainGUI.py:2472
msgid "Select"
msgstr "Selectează"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1763 appGUI/MainGUI.py:2384
-#: appGUI/MainGUI.py:4977
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1775 appGUI/MainGUI.py:2398
+#: appGUI/MainGUI.py:4991
msgid "Resize Drill"
msgstr "Redimens. Găurire"
-#: appGUI/MainGUI.py:1173 appGUI/MainGUI.py:2392 appGUI/MainGUI.py:4972
+#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2406 appGUI/MainGUI.py:4986
msgid "Copy Drill"
msgstr "Copiază Găurire"
-#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4981
+#: appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2408 appGUI/MainGUI.py:4995
msgid "Delete Drill"
msgstr "Șterge Găurire"
-#: appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2421
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2435
msgid "Add Buffer"
msgstr "Adaugă Bufer"
-#: appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2423
+#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2437
msgid "Paint Shape"
msgstr "Pictează o formă"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2431
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2445
msgid "Polygon Explode"
msgstr "Explodare Poligoane"
-#: appGUI/MainGUI.py:1218
+#: appGUI/MainGUI.py:1221
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:1223
+#: appGUI/MainGUI.py:1226
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:1231
+#: appGUI/MainGUI.py:1234
msgid "Copy Shape(s)"
msgstr "Copiază forme geo."
-#: appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1711
-#: appGUI/MainGUI.py:1748 appGUI/MainGUI.py:2448 appGUI/MainGUI.py:2494
-#: appGUI/MainGUI.py:4653 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
+#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1723
+#: appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:2508
+#: appGUI/MainGUI.py:4667 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
msgid "Transformations"
msgstr "Transformări"
-#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2452
+#: appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2466
msgid "Move Objects"
msgstr "Mută Obiecte"
-#: appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1732 appGUI/MainGUI.py:2471
+#: appGUI/MainGUI.py:1261 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2485
msgid "SemiDisc"
msgstr "SemiDisc"
-#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:1734 appGUI/MainGUI.py:2473
+#: appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1746 appGUI/MainGUI.py:2487
msgid "Disc"
msgstr "Disc"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2483
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2497
#, fuzzy
#| msgid "Import image"
msgid "Import Shape"
msgstr "Importa imagine"
-#: appGUI/MainGUI.py:1292
+#: appGUI/MainGUI.py:1295
msgid "Snap to grid"
msgstr "Lipire la grid"
-#: appGUI/MainGUI.py:1295
+#: appGUI/MainGUI.py:1298
msgid "Grid X snapping distance"
msgstr "Distanta de lipire la grid pe axa X"
-#: appGUI/MainGUI.py:1300
+#: appGUI/MainGUI.py:1303
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5803,27 +5845,27 @@ msgstr ""
"Când este activ, valoarea de pe Grid_X\n"
"este copiata și in Grid_Y."
-#: appGUI/MainGUI.py:1307
+#: appGUI/MainGUI.py:1310
msgid "Grid Y snapping distance"
msgstr "Distanta de lipire la grid pe axa Y"
-#: appGUI/MainGUI.py:1314
+#: appGUI/MainGUI.py:1317
msgid "Snap to corner"
msgstr "Lipire la colt"
-#: appGUI/MainGUI.py:1318 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
+#: appGUI/MainGUI.py:1321 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
msgid "Max. magnet distance"
msgstr "Distanta magnetica maxima"
-#: appGUI/MainGUI.py:1328
+#: appGUI/MainGUI.py:1331
msgid "Toggle the display of axis on canvas"
msgstr "Comutați afișarea Axelor"
-#: appGUI/MainGUI.py:1346
+#: appGUI/MainGUI.py:1349
msgid "HUD (Heads up display)"
msgstr "HUD (Afisaj In Zona Superioara)"
-#: appGUI/MainGUI.py:1352 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
+#: appGUI/MainGUI.py:1355 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -5831,7 +5873,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:1365
+#: appGUI/MainGUI.py:1368
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5839,7 +5881,7 @@ msgstr ""
"Măsurătoare relativă.\n"
"Referința este poziţia ultimului click pe canvas"
-#: appGUI/MainGUI.py:1373
+#: appGUI/MainGUI.py:1376
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5847,49 +5889,65 @@ msgstr ""
"Măsurătoare absolută.\n"
"Referința este originea (0, 0)"
-#: appGUI/MainGUI.py:1380
+#: appGUI/MainGUI.py:1383
msgid "TCL Shell"
msgstr "TCL Shell"
-#: appGUI/MainGUI.py:1453 appGUI/MainGUI.py:1461 appGUI/MainGUI.py:4093
-#: appGUI/MainGUI.py:4099 app_Main.py:2868 app_Main.py:9601
+#: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107
+#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824
msgid "Plot Area"
msgstr "Arie Afișare"
-#: appGUI/MainGUI.py:1503 appPlugins/ToolCopperThieving.py:1284
-#: appPlugins/ToolCorners.py:683 appPlugins/ToolEtchCompensation.py:327
-#: appPlugins/ToolExtract.py:913 appPlugins/ToolFiducials.py:995
-#: appPlugins/ToolFollow.py:700 appPlugins/ToolInvertGerber.py:236
-#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolOptimal.py:447
-#: appPlugins/ToolPunchGerber.py:1991 appPlugins/ToolQRCode.py:759
-#: appPlugins/ToolRulesCheck.py:1189 appPlugins/ToolSolderPaste.py:1175
-#: appPlugins/ToolSub.py:822
+#: appGUI/MainGUI.py:1506 appPlugins/ToolCopperThieving.py:1301
+#: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345
+#: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013
+#: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254
+#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194
+#: appPlugins/ToolSub.py:836
msgid "GERBER"
msgstr "GERBER"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolDrilling.py:2262
-#: appPlugins/ToolRulesCheck.py:1327
+#: appGUI/MainGUI.py:1516 appPlugins/ToolDrilling.py:2300
+#: appPlugins/ToolRulesCheck.py:1341
msgid "EXCELLON"
msgstr "EXCELLON"
-#: appGUI/MainGUI.py:1523 appPlugins/ToolSub.py:875
+#: appGUI/MainGUI.py:1526 appPlugins/ToolSub.py:889
msgid "GEOMETRY"
msgstr "GEOMETRIE"
-#: appGUI/MainGUI.py:1533
+#: appGUI/MainGUI.py:1536
msgid "CNC-JOB"
msgstr "CNCJob"
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1545
+msgid "Engraving"
+msgstr ""
+
+#: appGUI/MainGUI.py:1554
+#, fuzzy
+#| msgid "Parsing"
+msgid "Processing"
+msgstr "Se analizează"
+
+#: appGUI/MainGUI.py:1563
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "Extra Plugins"
+msgstr "plugin_tab"
+
+#: appGUI/MainGUI.py:1573
msgid "UTILITIES"
msgstr "UTILITARE"
-#: appGUI/MainGUI.py:1577
+#: appGUI/MainGUI.py:1589
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:194
msgid "Restore Defaults"
msgstr "Restabiliți setările de bază"
-#: appGUI/MainGUI.py:1581
+#: appGUI/MainGUI.py:1593
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
@@ -5897,19 +5955,19 @@ msgstr ""
"Restaurați întregul set de valori implicite\n"
"la valorile inițiale încărcate după prima lansare."
-#: appGUI/MainGUI.py:1586
+#: appGUI/MainGUI.py:1598
msgid "Open Pref Folder"
msgstr "Deschide Pref Dir"
-#: appGUI/MainGUI.py:1590
+#: appGUI/MainGUI.py:1602
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Deschide directorul unde FlatCAM salvează fişierele cu setări."
-#: appGUI/MainGUI.py:1594 appGUI/MainGUI.py:2187
+#: appGUI/MainGUI.py:1606 appGUI/MainGUI.py:2201
msgid "Clear GUI Settings"
msgstr "Șterge Setările GUI"
-#: appGUI/MainGUI.py:1599
+#: appGUI/MainGUI.py:1611
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -5917,11 +5975,11 @@ msgstr ""
"Șterge setările GUI pentru FlatCAM,\n"
"cum ar fi: amplasare, stare UI, suport HDPI sau traducerea."
-#: appGUI/MainGUI.py:1614
+#: appGUI/MainGUI.py:1626
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:1622
+#: appGUI/MainGUI.py:1634
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5929,110 +5987,110 @@ 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:1630
+#: appGUI/MainGUI.py:1642
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:1644
+#: appGUI/MainGUI.py:1656
msgid "Toggle Visibility"
msgstr "Comută Vizibilitate"
-#: appGUI/MainGUI.py:1663
+#: appGUI/MainGUI.py:1675
msgid "Grids"
msgstr "Grid-uri"
-#: appGUI/MainGUI.py:1678 appPlugins/ToolMilling.py:4004
+#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940
msgid "Path"
msgstr "Pe cale"
-#: appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:1692
msgid "Rectangle"
msgstr "Patrulater"
-#: appGUI/MainGUI.py:1683
+#: appGUI/MainGUI.py:1695
msgid "Circle"
msgstr "Cerc"
-#: appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:1699
msgid "Arc"
msgstr "Arc"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1713
msgid "Union"
msgstr "Uniune"
-#: appGUI/MainGUI.py:1703
+#: appGUI/MainGUI.py:1715
msgid "Intersection"
msgstr "Intersecţie"
-#: appGUI/MainGUI.py:1705
+#: appGUI/MainGUI.py:1717
msgid "Subtraction"
msgstr "Scădere"
-#: appGUI/MainGUI.py:1720
+#: appGUI/MainGUI.py:1732
msgid "Pad"
msgstr "Pad"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1734
msgid "Pad Array"
msgstr "Arie de paduri"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1738
msgid "Track"
msgstr "Traseu"
-#: appGUI/MainGUI.py:1728
+#: appGUI/MainGUI.py:1740
msgid "Region"
msgstr "Regiune"
-#: appGUI/MainGUI.py:1751
+#: appGUI/MainGUI.py:1763
msgid "Exc Editor"
msgstr "Editor EXC"
-#: appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:1815
msgid "Application units"
msgstr "Unitățile aplicației"
-#: appGUI/MainGUI.py:1899
+#: appGUI/MainGUI.py:1913
msgid "Lock Toolbars"
msgstr "Blochează Toolbar-uri"
-#: appGUI/MainGUI.py:2067
+#: appGUI/MainGUI.py:2081
msgid "Detachable Tabs"
msgstr "Taburi detașabile"
-#: appGUI/MainGUI.py:2167
+#: appGUI/MainGUI.py:2181
msgid "FlatCAM Preferences Folder opened."
msgstr "Folderul de preferințe FlatCAM a fost deschis."
-#: appGUI/MainGUI.py:2186
+#: appGUI/MainGUI.py:2200
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:2191 appGUI/preferences/PreferencesUIManager.py:963
-#: appGUI/preferences/PreferencesUIManager.py:1206 appTranslation.py:111
-#: appTranslation.py:213 app_Main.py:2646 app_Main.py:3727 app_Main.py:6470
-#: app_Main.py:9489
+#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973
+#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111
+#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621
+#: app_Main.py:9711
msgid "Yes"
msgstr "Da"
-#: appGUI/MainGUI.py:2192 appGUI/preferences/PreferencesUIManager.py:1207
+#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolDrilling.py:2320 appPlugins/ToolIsolation.py:3272
-#: appPlugins/ToolMilling.py:3785 appPlugins/ToolNCC.py:4231
-#: appPlugins/ToolPaint.py:3023 appTranslation.py:112 appTranslation.py:214
-#: app_Main.py:2647 app_Main.py:3728 app_Main.py:6471 app_Main.py:9490
+#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3290
+#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4257
+#: appPlugins/ToolPaint.py:3045 appTranslation.py:112 appTranslation.py:214
+#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712
msgid "No"
msgstr "Nu"
-#: appGUI/MainGUI.py:2444
+#: appGUI/MainGUI.py:2458
msgid "Copy Objects"
msgstr "Copiază Obiecte"
-#: appGUI/MainGUI.py:3059
+#: appGUI/MainGUI.py:3073
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6043,12 +6101,12 @@ msgstr ""
"apoi selectează forma geo. tăietoare. La final apasă tasta ~X~ sau\n"
"butonul corespunzător din Toolbar."
-#: appGUI/MainGUI.py:3066 appGUI/MainGUI.py:3226 appGUI/MainGUI.py:3273
-#: appGUI/MainGUI.py:3295
+#: appGUI/MainGUI.py:3080 appGUI/MainGUI.py:3240 appGUI/MainGUI.py:3287
+#: appGUI/MainGUI.py:3309
msgid "Warning"
msgstr "Atenţie"
-#: appGUI/MainGUI.py:3221
+#: appGUI/MainGUI.py:3235
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6056,7 +6114,7 @@ msgstr ""
"Selectează forma geometrică asupra căreia să se\n"
"aplice Unealta de Intersecţie."
-#: appGUI/MainGUI.py:3268
+#: appGUI/MainGUI.py:3282
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6064,7 +6122,7 @@ msgstr ""
"Selectează forma geometrică asupra căreia să se\n"
"aplice Unealta de Substracţie."
-#: appGUI/MainGUI.py:3290
+#: appGUI/MainGUI.py:3304
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6072,386 +6130,386 @@ msgstr ""
"Selectează forma geometrică asupra căreia să se\n"
"aplice Unealta de Uniune."
-#: appGUI/MainGUI.py:3768 appPlugins/ToolIsolation.py:888
-#: appPlugins/ToolNCC.py:1419 appPlugins/ToolPaint.py:417
-#: appPlugins/ToolSolderPaste.py:141 appPlugins/ToolSolderPaste.py:1226
-#: app_Main.py:4797
+#: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918
+#: appPlugins/ToolNCC.py:1452 appPlugins/ToolPaint.py:678
+#: appPlugins/ToolSolderPaste.py:340 appPlugins/ToolSolderPaste.py:1245
+#: app_Main.py:4947
msgid "New Tool"
msgstr "O Noua Unealtă"
-#: appGUI/MainGUI.py:3769 appPlugins/ToolIsolation.py:889
-#: appPlugins/ToolNCC.py:1420 appPlugins/ToolPaint.py:418
-#: appPlugins/ToolSolderPaste.py:142 app_Main.py:4798
+#: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919
+#: appPlugins/ToolNCC.py:1453 appPlugins/ToolPaint.py:679
+#: appPlugins/ToolSolderPaste.py:341 app_Main.py:4948
msgid "Enter a Tool Diameter"
msgstr "Introduceti un Diametru de Unealtă"
-#: appGUI/MainGUI.py:3781 appPlugins/ToolIsolation.py:910
-#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:431
-#: appPlugins/ToolSolderPaste.py:154 app_Main.py:4811
+#: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940
+#: appPlugins/ToolNCC.py:1474 appPlugins/ToolPaint.py:692
+#: appPlugins/ToolSolderPaste.py:353 app_Main.py:4961
msgid "Adding Tool cancelled"
msgstr "Adăugarea unei unelte anulată"
-#: appGUI/MainGUI.py:3811
+#: appGUI/MainGUI.py:3825
msgid "Distance Tool exit..."
msgstr "Măsurătoarea s-a terminat ..."
-#: appGUI/MainGUI.py:3899
+#: appGUI/MainGUI.py:3913
msgid "Key Shortcut List"
msgstr "Lista de shortcut-uri"
-#: appGUI/MainGUI.py:4021 app_Main.py:3715
+#: appGUI/MainGUI.py:4035 app_Main.py:3865
msgid "Application is saving the project. Please wait ..."
msgstr "Aplicația salvează proiectul. Vă rugăm aşteptați ..."
-#: appGUI/MainGUI.py:4160
+#: appGUI/MainGUI.py:4174
msgid "Shell enabled."
msgstr "Shell activat."
-#: appGUI/MainGUI.py:4163
+#: appGUI/MainGUI.py:4177
msgid "Shell disabled."
msgstr "Shell dezactivat."
-#: appGUI/MainGUI.py:4177
+#: appGUI/MainGUI.py:4191
msgid "Shortcut Key List"
msgstr "Lista shortcut-uri"
-#: appGUI/MainGUI.py:4580
+#: appGUI/MainGUI.py:4594
msgid "General Shortcut list"
msgstr "Lista de shortcut-uri"
-#: appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:4595
msgid "SHOW SHORTCUT LIST"
msgstr "ARATA LISTA DE TASTE SHORTCUT"
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "Switch to Project Tab"
msgstr "Treci la Tab-ul Proiect"
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "Switch to Selected Tab"
msgstr "Treci la Tab-ul Selectat"
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "Switch to Tool Tab"
msgstr "Treci la Tab-ul 'Unealta'"
-#: appGUI/MainGUI.py:4585
+#: appGUI/MainGUI.py:4599
msgid "New Gerber"
msgstr "Gerber Nou"
-#: appGUI/MainGUI.py:4586
+#: appGUI/MainGUI.py:4600
msgid "Edit Object (if selected)"
msgstr "Editeaza obiectul (daca este selectat)"
-#: appGUI/MainGUI.py:4587 app_Main.py:6809
+#: appGUI/MainGUI.py:4601 app_Main.py:6994
msgid "Grid On/Off"
msgstr "Grid On/Off"
-#: appGUI/MainGUI.py:4588
+#: appGUI/MainGUI.py:4602
msgid "Jump to Coordinates"
msgstr "Sari la Coordonatele"
-#: appGUI/MainGUI.py:4589
+#: appGUI/MainGUI.py:4603
msgid "New Excellon"
msgstr "Excellon nou"
-#: appGUI/MainGUI.py:4590
+#: appGUI/MainGUI.py:4604
msgid "Move Obj"
msgstr "Mută Obiecte"
-#: appGUI/MainGUI.py:4591
+#: appGUI/MainGUI.py:4605
msgid "New Geometry"
msgstr "Geometrie Noua"
-#: appGUI/MainGUI.py:4593
+#: appGUI/MainGUI.py:4607
msgid "Change Units"
msgstr "Comută Unitati"
-#: appGUI/MainGUI.py:4594
+#: appGUI/MainGUI.py:4608
#, fuzzy
#| msgid "Open Properties Tool"
msgid "Open Properties Plugin"
msgstr "Deschide Unealta Proprietati"
-#: appGUI/MainGUI.py:4595
+#: appGUI/MainGUI.py:4609
msgid "Rotate by 90 degree CW"
msgstr "Roteste cu 90 grade CW"
-#: appGUI/MainGUI.py:4596
+#: appGUI/MainGUI.py:4610
msgid "Shell Toggle"
msgstr "Comuta Linie de comanda"
-#: appGUI/MainGUI.py:4597
+#: appGUI/MainGUI.py:4611
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:4599
+#: appGUI/MainGUI.py:4613
msgid "Flip on X_axis"
msgstr "Oglindește pe axa X"
-#: appGUI/MainGUI.py:4600
+#: appGUI/MainGUI.py:4614
msgid "Flip on Y_axis"
msgstr "Oglindește pe axa Y"
-#: appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4620
msgid "Copy Obj"
msgstr "Copiază Obiecte"
-#: appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4621
msgid "Open Tools Database"
msgstr "Deschide baza de date Unelte"
-#: appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4622
msgid "Open Excellon File"
msgstr "Încarcă un fisier Excellon"
-#: appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4623
msgid "Open Gerber File"
msgstr "Încarcă un fisier Gerber"
-#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:4624 appGUI/MainGUI.py:4889
msgid "Ctrl+M"
msgstr "Ctrl+M"
-#: appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4628
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
-#: appGUI/MainGUI.py:4614 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4628 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "Unealta import PDF"
-#: appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:4633
msgid "Toggle the axis"
msgstr "Comută Reprezentare Axe"
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Copy Obj_Name"
msgstr "Copiază Nume Obiect"
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Distance Minimum Tool"
msgstr "Unealta Distanță minimă"
-#: appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:4640
msgid "Open Preferences Window"
msgstr "Deschide Preferințe"
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Rotate by 90 degree CCW"
msgstr "Roteste cu 90 grade CCW"
-#: appGUI/MainGUI.py:4628
+#: appGUI/MainGUI.py:4642
msgid "Run a Script"
msgstr "Rulează TCL script"
-#: appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4643
msgid "Toggle the workspace"
msgstr "Comută Suprafata de lucru"
-#: appGUI/MainGUI.py:4635
+#: appGUI/MainGUI.py:4649
#, fuzzy
#| msgid "Alt+S"
msgid "Alt+B"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:4636
+#: appGUI/MainGUI.py:4650
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "2-Sided PCB"
msgstr "2-fețe PCB"
-#: appGUI/MainGUI.py:4638
+#: appGUI/MainGUI.py:4652
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4639
+#: appGUI/MainGUI.py:4653
msgid "Alt+F"
msgstr "Alt+F"
-#: appGUI/MainGUI.py:4639 appPlugins/ToolFiducials.py:139
-#: appPlugins/ToolFiducials.py:754
+#: appGUI/MainGUI.py:4653 appPlugins/ToolFiducials.py:139
+#: appPlugins/ToolFiducials.py:772
#, fuzzy
#| msgid "Fiducials Tool"
msgid "Fiducials"
msgstr "Unealta Fiducials"
-#: appGUI/MainGUI.py:4640
+#: appGUI/MainGUI.py:4654
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4640 appPlugins/ToolInvertGerber.py:93
-#: appPlugins/ToolInvertGerber.py:196 appPlugins/ToolInvertGerber.py:290
+#: appGUI/MainGUI.py:4654 appPlugins/ToolInvertGerber.py:102
+#: appPlugins/ToolInvertGerber.py:214 appPlugins/ToolInvertGerber.py:308
msgid "Invert Gerber"
msgstr "Inversează Gerber"
-#: appGUI/MainGUI.py:4641
+#: appGUI/MainGUI.py:4655
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4642
+#: appGUI/MainGUI.py:4656
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4643
+#: appGUI/MainGUI.py:4657
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
#, fuzzy
#| msgid "Solder Paste Dispensing Tool"
msgid "Solder Paste Dispensing"
msgstr "Unealta DispensorPF"
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Film PCB"
msgstr "Film PCB"
-#: appGUI/MainGUI.py:4646
+#: appGUI/MainGUI.py:4660
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4647 appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2329
-#: appPlugins/ToolNCC.py:2913 appPlugins/ToolNCC.py:2915
+#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362
+#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948
msgid "Non-Copper Clearing"
msgstr "Curățăre Non-Cu"
-#: appGUI/MainGUI.py:4648
+#: appGUI/MainGUI.py:4662
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4648 appPlugins/ToolIsolation.py:3314
-#: appPlugins/ToolNCC.py:4279
+#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332
+#: appPlugins/ToolNCC.py:4305
msgid "Optimal"
msgstr "Optim"
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Paint Area"
msgstr "Unealta Paint"
-#: appGUI/MainGUI.py:4650
+#: appGUI/MainGUI.py:4664
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4650 appPlugins/ToolQRCode.py:135
-#: appPlugins/ToolQRCode.py:712
+#: appGUI/MainGUI.py:4664 appPlugins/ToolQRCode.py:130
+#: appPlugins/ToolQRCode.py:728
#, fuzzy
#| msgid "Code"
msgid "QRCode"
msgstr "Cod"
-#: appGUI/MainGUI.py:4651
+#: appGUI/MainGUI.py:4665
#, fuzzy
#| msgid "Run Rules Check"
msgid "Rules Check"
msgstr "Executați Verificarea regulilor"
-#: appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:4666
msgid "View File Source"
msgstr "Vizualiz. Cod Sursă"
-#: appGUI/MainGUI.py:4653
+#: appGUI/MainGUI.py:4667
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4654
+#: appGUI/MainGUI.py:4668
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4654 appPlugins/ToolSub.py:168 appPlugins/ToolSub.py:756
+#: appGUI/MainGUI.py:4668 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770
#, fuzzy
#| msgid "Subtractor"
msgid "Subtract"
msgstr "Substractor"
-#: appGUI/MainGUI.py:4655 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4887
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4655
+#: appGUI/MainGUI.py:4669
msgid "Cutout PCB"
msgstr "Decupare PCB"
-#: appGUI/MainGUI.py:4656
+#: appGUI/MainGUI.py:4670
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4656 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4670 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "Panelizează PCB"
-#: appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:4673
msgid "Enable Non-selected Objects"
msgstr "Activează obiectele ne-selectate"
-#: appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:4674
msgid "Disable Non-selected Objects"
msgstr "Dezactivează obiectele ne-selectate"
-#: appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:4675
msgid "Toggle Full Screen"
msgstr "Comută FullScreen"
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Ctrl+Alt+X"
msgstr "Ctrl+Alt+X"
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Abort current task (gracefully)"
msgstr "Renuntă la task"
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
@@ -6459,234 +6517,234 @@ msgstr ""
"Lipire specială. Va converti stilul de adresa cale Windows in cel necesar in "
"Tcl Shell"
-#: appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:4686
msgid "Open Online Manual"
msgstr "Deschide Manualul Online"
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
msgid "F2"
msgstr "F2"
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
msgid "Rename Objects"
msgstr "Redenumiți Obiectele"
-#: appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:4688
msgid "Open Online Tutorials"
msgstr "Deschide Tutoriale Online"
-#: appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:4689
msgid "Refresh Plots"
msgstr "Improspatare Afișare"
-#: appGUI/MainGUI.py:4676 appPlugins/ToolSolderPaste.py:72
+#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618
msgid "Delete Object"
msgstr "Șterge Obiectul"
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4982
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4996
msgid "Alternate: Delete Tool"
msgstr "Alternativ: Șterge Unealta"
-#: appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:4692
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:4679 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:4984
-#: appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:4998
+#: appGUI/MainGUI.py:5139
msgid "Space"
msgstr "Space"
-#: appGUI/MainGUI.py:4679
+#: appGUI/MainGUI.py:4693
msgid "En(Dis)able Obj Plot"
msgstr "(Dez)activează Afișare"
-#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983
-#: appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997
+#: appGUI/MainGUI.py:5138
msgid "Esc"
msgstr "Esc"
-#: appGUI/MainGUI.py:4680
+#: appGUI/MainGUI.py:4694
msgid "Deselects all objects"
msgstr "Deselectează toate obiectele"
-#: appGUI/MainGUI.py:4694
+#: appGUI/MainGUI.py:4708
msgid "Editor Shortcut list"
msgstr "Lista de shortcut-uri"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4863
msgid "GEOMETRY EDITOR"
msgstr "EDITOR GEOMETRIE"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4864
msgid "Draw an Arc"
msgstr "Deseneaza un Arc"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4866
msgid "Copy Geo Item"
msgstr "Copiază Geo"
-#: appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:4867
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:4854
+#: appGUI/MainGUI.py:4868
msgid "Polygon Intersection Tool"
msgstr "Unealta Intersecţie Poligoane"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4869
msgid "Geo Paint Tool"
msgstr "Unealta Paint Geo"
-#: appGUI/MainGUI.py:4856 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:4870 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "Jump to Location (x, y)"
msgstr "Sari la Locaţia (x, y)"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4872
msgid "Move Geo Item"
msgstr "Muta El. Geo"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4873
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:4860
+#: appGUI/MainGUI.py:4874
msgid "Draw a Polygon"
msgstr "Deseneaza un Poligon"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4875
msgid "Draw a Circle"
msgstr "Deseneaza un Cerc"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4876
msgid "Draw a Path"
msgstr "Deseneaza un Traseu"
-#: appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:4877
msgid "Draw Rectangle"
msgstr "Deseneaza un Patrulater"
-#: appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:4878
msgid "Polygon Subtraction Tool"
msgstr "Unealta Substracţie Poligoane"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4879
msgid "Add Text Tool"
msgstr "Unealta Adaugare Text"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4880
msgid "Polygon Union Tool"
msgstr "Unealta Uniune Poligoane"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4881
msgid "Flip shape on X axis"
msgstr "Oglindește pe axa X"
-#: appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:4882
msgid "Flip shape on Y axis"
msgstr "Oglindește pe axa Y"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4884
msgid "Skew shape on X axis"
msgstr "Deformare pe axa X"
-#: appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:4885
msgid "Skew shape on Y axis"
msgstr "Deformare pe axa Y"
-#: appGUI/MainGUI.py:4872
+#: appGUI/MainGUI.py:4886
msgid "Editor Transformation Tool"
msgstr "Unealta Transformare in Editor"
-#: appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4887
msgid "Offset shape on X axis"
msgstr "Ofset pe axa X"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Offset shape on Y axis"
msgstr "Ofset pe axa Y"
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Save Object and Exit Editor"
msgstr "Salvează Obiectul și inchide Editorul"
-#: appGUI/MainGUI.py:4877
+#: appGUI/MainGUI.py:4891
msgid "Polygon Cut Tool"
msgstr "Unealta Taiere Poligoane"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4892
msgid "Rotate Geometry"
msgstr "Roteste Geometrie"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "ENTER"
msgstr "ENTER"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "Finish drawing for certain tools"
msgstr "Termina de desenat (pt anumite unelte)"
-#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983 appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997 appGUI/MainGUI.py:5138
msgid "Abort and return to Select"
msgstr "Renunță si intoarce-te la Selecție"
-#: appGUI/MainGUI.py:4970
+#: appGUI/MainGUI.py:4984
msgid "EXCELLON EDITOR"
msgstr "EDITOR EXCELLON"
-#: appGUI/MainGUI.py:4978
+#: appGUI/MainGUI.py:4992
msgid "Add a new Tool"
msgstr "Adaugă Unealta Noua"
-#: appGUI/MainGUI.py:4984
+#: appGUI/MainGUI.py:4998
msgid "Toggle Slot direction"
msgstr "Comută directia Slotului"
-#: appGUI/MainGUI.py:4986
+#: appGUI/MainGUI.py:5000
msgid "Ctrl+Space"
msgstr "Ctrl+Spatiu"
-#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:5000 appGUI/MainGUI.py:5139
msgid "Toggle array direction"
msgstr "Comută directia ariei"
-#: appGUI/MainGUI.py:5108
+#: appGUI/MainGUI.py:5122
msgid "GERBER EDITOR"
msgstr "EDITOR GERBER"
-#: appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:5132
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:5121
+#: appGUI/MainGUI.py:5135
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:5123
+#: appGUI/MainGUI.py:5137
msgid "Alternate: Delete Apertures"
msgstr "Alternativ: Șterge Apertură"
-#: appGUI/MainGUI.py:5127
+#: appGUI/MainGUI.py:5141
msgid "Eraser Tool"
msgstr "Unealta Stergere"
-#: appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:5143
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:214
msgid "Mark Area Tool"
msgstr "Unealta de Marc. Arie"
-#: appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:5144
msgid "Poligonize Tool"
msgstr "Unealta Poligonizare"
-#: appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:5145
msgid "Transformation Tool"
msgstr "Unealta Transformare"
@@ -6732,7 +6790,7 @@ msgid "Gerber Object"
msgstr "Obiect Gerber"
#: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877
-#: appGUI/ObjectUI.py:1963 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
+#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24
@@ -6743,7 +6801,7 @@ msgstr "Opțiuni afișare"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:125
-#: appPlugins/ToolCopperThieving.py:1430
+#: appPlugins/ToolCopperThieving.py:1447
msgid "Solid"
msgstr "Solid"
@@ -6772,16 +6830,16 @@ msgid "Plot"
msgstr "Afisează"
#: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988
-#: appGUI/ObjectUI.py:2108 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33
-#: appPlugins/ToolMilling.py:3746
+#: appPlugins/ToolMilling.py:3691
msgid "Plot (show) this object."
msgstr "Afisează (arata) acest obiect."
#: appGUI/ObjectUI.py:225 appGUI/ObjectUI.py:395
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:38
-#: appPlugins/ToolFollow.py:774
+#: appPlugins/ToolFollow.py:788
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6792,17 +6850,17 @@ msgstr ""
"In acest fel se taie prin mijlocul unui traseu și nu in jurul lui."
#: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905
-#: appGUI/ObjectUI.py:1998
+#: appGUI/ObjectUI.py:1992
msgid "Start the Object Editor"
msgstr "Deschide Editorul"
#: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916
-#: appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:2003
msgid "INFO"
msgstr ""
#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918
-#: appGUI/ObjectUI.py:2011
+#: appGUI/ObjectUI.py:2005
#, fuzzy
#| msgid "Show the Utilities."
msgid "Show the Object Attributes."
@@ -6827,16 +6885,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:322 appPlugins/ToolExtract.py:1004
-#: appPlugins/ToolPunchGerber.py:2085
+#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1021
+#: appPlugins/ToolPunchGerber.py:2100
msgid "Mark the aperture instances on canvas."
msgstr "Marchează aperturile pe canvas."
-#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3670
+#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688
msgid "Buffer Solid Geometry"
msgstr "Creează Bufer Geometrie Solidă"
-#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3672
+#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6853,7 +6911,7 @@ msgid "Isolation Routing"
msgstr "Izolare"
#: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26
-#: appPlugins/ToolIsolation.py:3174
+#: appPlugins/ToolIsolation.py:3198
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6861,7 +6919,7 @@ msgstr ""
"Creați un obiect Geometrie cu\n"
"căi de tăiere pentru tăierea imprejurul poligoanelor."
-#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1819 appPlugins/ToolNCC.py:4660
+#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6878,12 +6936,12 @@ msgstr ""
"Generează un obiect Geometrie\n"
"pt decuparea PCB."
-#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1836
-#: appPlugins/ToolEtchCompensation.py:340
+#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830
+#: appPlugins/ToolEtchCompensation.py:358
msgid "Utilities"
msgstr "Utilități"
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1838
+#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832
msgid "Show the Utilities."
msgstr "Afișați Utilitarele."
@@ -6927,16 +6985,16 @@ msgstr ""
"Obiectul Geometrie rezultat \n"
"va avea colțurile rotunjite."
-#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652
-#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:766
-#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolNCC.py:4657
-#: appPlugins/ToolPaint.py:3321 appPlugins/ToolSolderPaste.py:1486
+#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659
+#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683
+#: appPlugins/ToolPaint.py:3343 appPlugins/ToolSolderPaste.py:1505
msgid "Generate Geometry"
msgstr "Genereza Geometrie"
#: appGUI/ObjectUI.py:479 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:66
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:130
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolQRCode.py:882
+#: appPlugins/ToolPanelize.py:1186 appPlugins/ToolQRCode.py:898
msgid "Bounding Box"
msgstr "Forma înconjurătoare"
@@ -6978,8 +7036,8 @@ msgstr "Obiect Excellon"
msgid "Solid circles."
msgstr "Cercuri solide."
-#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2297
-#: appPlugins/ToolMilling.py:3762
+#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolMilling.py:3707
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6994,9 +7052,9 @@ msgstr ""
"Aici se selectează uneltele pt generarea de G-Code."
#: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011
-#: appPlugins/ToolDrilling.py:2302 appPlugins/ToolIsolation.py:3242
-#: appPlugins/ToolMilling.py:3767 appPlugins/ToolMilling.py:3815
-#: appPlugins/ToolNCC.py:4195 appPlugins/ToolPaint.py:2999
+#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3266
+#: appPlugins/ToolMilling.py:3712 appPlugins/ToolMilling.py:3761
+#: appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
@@ -7004,8 +7062,8 @@ msgstr ""
"Diametrul uneltei. Valoarea sa\n"
"reprezintă lăţimea tăieturii in material."
-#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2305
-#: appPlugins/ToolMilling.py:3770
+#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343
+#: appPlugins/ToolMilling.py:3715
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
@@ -7013,8 +7071,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:684 appPlugins/ToolDrilling.py:2308
-#: appPlugins/ToolMilling.py:3773
+#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346
+#: appPlugins/ToolMilling.py:3718
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -7072,7 +7130,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:790 appPlugins/ToolMilling.py:3973
+#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909
msgid "Milling Diameter"
msgstr "Dia frezare"
@@ -7138,19 +7196,19 @@ msgstr ""
"- V-Dia \n"
"- V-unghi."
-#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2106
+#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34
-#: appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolMilling.py:3690
msgid "Plot Object"
msgstr "Afisează"
-#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119 appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144
-#: appPlugins/ToolCopperThieving.py:1460 appPlugins/ToolMilling.py:3805
+#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750
msgid "Dia"
msgstr "Dia"
-#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3810
+#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -7200,37 +7258,7 @@ msgstr ""
"un\n"
"vârf fin, ascuțit."
-#: appGUI/ObjectUI.py:1031
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table.\n"
-"Choosing the V-Shape Tool Type automatically will select the Operation Type "
-"as Isolation."
-msgstr ""
-"Tipul Uneltei (TU) poate fi:\n"
-"- Circular cu 1 ... 4 dinti -> are aspect informativ. Lăţimea de tăiere este "
-"exact diametrul uneltei.\n"
-"- Rotund (ball) -> val. informativa și face referinţă la tipul de freza "
-"Ball\n"
-"- V-Shape -> produce modificari in UI. Va dezactiva parametrul >Z tăiere< "
-"deoarece acesta va fi\n"
-"calculat automat din valorile >V-dia< și >V-unghi, parametri care sunt acum "
-"afisati in UI, cat și din\n"
-"lăţimea de tăiere in material care este de fapt valoarea diametrului "
-"uneltei.\n"
-"Alegerea tipului V-Shape (formă in V) va selecta automat Tipul de Operaţie "
-"ca Izolare."
-
-#: appGUI/ObjectUI.py:1043 appPlugins/ToolMilling.py:3830
+#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -7250,17 +7278,17 @@ msgstr ""
"se poate activa/dezactiva\n"
"afișarea in canvas."
-#: appGUI/ObjectUI.py:1787
+#: appGUI/ObjectUI.py:1781
msgid "Launch Paint Tool in Tools Tab."
msgstr ""
"Lansează unealta FlatCAM numita Paint și\n"
"o instalează in Tab-ul Unealta."
-#: appGUI/ObjectUI.py:1795
+#: appGUI/ObjectUI.py:1789
msgid "Generate a CNCJob by milling a Geometry."
msgstr "Generați un CNCJob prin frezarea unei geometrii."
-#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
+#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon."
@@ -7268,28 +7296,28 @@ msgstr ""
"Creează treceri unelte pentru a acoperi\n"
"întreaga zonă a unui poligon."
-#: appGUI/ObjectUI.py:1870
+#: appGUI/ObjectUI.py:1864
msgid "Points"
msgstr "Puncte"
-#: appGUI/ObjectUI.py:1872
+#: appGUI/ObjectUI.py:1866
msgid "Total of vertex points in the geometry."
msgstr "Total puncte de inflexiune în geometrie."
-#: appGUI/ObjectUI.py:1880 appPlugins/ToolCalculators.py:521
-#: appPlugins/ToolCalculators.py:704
+#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536
+#: appPlugins/ToolCalculators.py:719
msgid "Calculate"
msgstr "Calculează"
-#: appGUI/ObjectUI.py:1883
+#: appGUI/ObjectUI.py:1877
msgid "Calculate the number of vertex points in the geometry."
msgstr "Calculați numărul de puncte de inflexiune din geometrie."
-#: appGUI/ObjectUI.py:1950
+#: appGUI/ObjectUI.py:1944
msgid "CNC Job Object"
msgstr "Obiect CNCJob"
-#: appGUI/ObjectUI.py:1966 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -7301,15 +7329,15 @@ msgstr ""
"- Voiaj -> miscarile deasupra materialului\n"
"- Tăiere -> miscarile in material, tăiere."
-#: appGUI/ObjectUI.py:1975 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
+#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
msgid "Travel"
msgstr "Voiaj"
-#: appGUI/ObjectUI.py:2035 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
+#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
msgid "Display Annotation"
msgstr "Afişează notații"
-#: appGUI/ObjectUI.py:2037 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
+#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7319,12 +7347,12 @@ msgstr ""
"Cand este selectat va afisa numerele in ordine pt fiecare\n"
"capat al liniilor de traversare."
-#: appGUI/ObjectUI.py:2049 appObjects/FlatCAMObj.py:858
-#: appPlugins/ToolReport.py:581
+#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858
+#: appPlugins/ToolReport.py:591
msgid "Travelled distance"
msgstr "Distanța parcursă"
-#: appGUI/ObjectUI.py:2051
+#: appGUI/ObjectUI.py:2045
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -7332,11 +7360,11 @@ msgstr ""
"Aceasta este distanţa totala parcursa in planul X-Y.\n"
"In unitatile curente."
-#: appGUI/ObjectUI.py:2062
+#: appGUI/ObjectUI.py:2056
msgid "Estimated time"
msgstr "Durată estimată"
-#: appGUI/ObjectUI.py:2064
+#: appGUI/ObjectUI.py:2058
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -7344,11 +7372,11 @@ msgstr ""
"Acesta este timpul estimat pentru efectuarea traseului / găuririi,\n"
"fără timpul petrecut în evenimentele ToolChange."
-#: appGUI/ObjectUI.py:2088
+#: appGUI/ObjectUI.py:2082
msgid "CNC Tools Table"
msgstr "Tabela Unelte CNC"
-#: appGUI/ObjectUI.py:2091
+#: appGUI/ObjectUI.py:2085
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -7369,19 +7397,19 @@ msgstr ""
"Shape\n"
"(cu formă in V)."
-#: appGUI/ObjectUI.py:2140
+#: appGUI/ObjectUI.py:2134
msgid "Update Plot"
msgstr "Actualiz. afișare"
-#: appGUI/ObjectUI.py:2142
+#: appGUI/ObjectUI.py:2136
msgid "Update the plot."
msgstr "Actualizează afișarea obiectelor."
-#: appGUI/ObjectUI.py:2147
+#: appGUI/ObjectUI.py:2141
msgid "Use CNC Code Snippets"
msgstr "Utilizați fragmente de cod CNC"
-#: appGUI/ObjectUI.py:2149
+#: appGUI/ObjectUI.py:2143
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
@@ -7389,12 +7417,12 @@ msgstr ""
"Când este selectat, acesta va include fragmente de cod CNC\n"
"(atașaț la inceput și atașaț la final) definit în Preferințe."
-#: appGUI/ObjectUI.py:2170 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
-#: appPlugins/ToolLevelling.py:1739
+#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
+#: appPlugins/ToolLevelling.py:1749
msgid "Generate CNC Code with auto-levelled paths."
msgstr ""
-#: appGUI/ObjectUI.py:2197
+#: appGUI/ObjectUI.py:2191
#, fuzzy
#| msgid ""
#| "Opens dialog to save G-Code\n"
@@ -7404,84 +7432,84 @@ msgstr ""
"Deshide o fereastra dialog pentru salvarea codului\n"
"G-Code intr-un fişier."
-#: appGUI/ObjectUI.py:2203 appPlugins/ToolSolderPaste.py:1574
+#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593
msgid "Review CNC Code."
msgstr "Examinați codul CNC."
-#: appGUI/ObjectUI.py:2237
+#: appGUI/ObjectUI.py:2231
msgid "Script Object"
msgstr "Editare Script"
-#: appGUI/ObjectUI.py:2257 appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325
msgid "Auto Completer"
msgstr "Autocompletare"
-#: appGUI/ObjectUI.py:2259
+#: appGUI/ObjectUI.py:2253
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr ""
"Aceasta selectează dacă completatorul automat este activat în Script Editor."
-#: appGUI/ObjectUI.py:2304
+#: appGUI/ObjectUI.py:2298
msgid "Document Object"
msgstr "Obiect document"
-#: appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2327
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr ""
"Aceasta selectează dacă completatorul automat este activat în Editorul de "
"documente."
-#: appGUI/ObjectUI.py:2354
+#: appGUI/ObjectUI.py:2348
msgid "Font Type"
msgstr "Tipul Font"
-#: appGUI/ObjectUI.py:2372
+#: appGUI/ObjectUI.py:2366
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:182
msgid "Font Size"
msgstr "Dim. Font"
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2402
msgid "Alignment"
msgstr "Aliniere"
-#: appGUI/ObjectUI.py:2413
+#: appGUI/ObjectUI.py:2407
msgid "Align Left"
msgstr "Aliniați la stânga"
-#: appGUI/ObjectUI.py:2418 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
-#: appPlugins/ToolFilm.py:1223 app_Main.py:5225 app_Main.py:5496
+#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
+#: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647
msgid "Center"
msgstr "Centru"
-#: appGUI/ObjectUI.py:2423
+#: appGUI/ObjectUI.py:2417
msgid "Align Right"
msgstr "Aliniați la dreapta"
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2422
msgid "Justify"
msgstr "Aliniere duala"
-#: appGUI/ObjectUI.py:2438
+#: appGUI/ObjectUI.py:2432
msgid "Font Color"
msgstr "Culoare FOnt"
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2434
msgid "Set the font color for the selected text"
msgstr "Setați culoarea fontului pentru textul selectat"
-#: appGUI/ObjectUI.py:2457
+#: appGUI/ObjectUI.py:2451
msgid "Selection Color"
msgstr "Culoare de selecție"
-#: appGUI/ObjectUI.py:2459
+#: appGUI/ObjectUI.py:2453
msgid "Set the selection color when doing text selection."
msgstr "Setați culoarea de selecție atunci când faceți selecția textului."
-#: appGUI/ObjectUI.py:2476
+#: appGUI/ObjectUI.py:2470
msgid "Tab Size"
msgstr "Dimens. filei"
-#: appGUI/ObjectUI.py:2478
+#: appGUI/ObjectUI.py:2472
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr ""
"Setați dimensiunea filei. În pixeli. Valoarea implicită este de 80 pixeli."
@@ -7518,41 +7546,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:938
+#: appGUI/preferences/PreferencesUIManager.py:948
msgid "Preferences applied."
msgstr "Preferințele au fost aplicate."
-#: appGUI/preferences/PreferencesUIManager.py:958
+#: appGUI/preferences/PreferencesUIManager.py:968
msgid "Are you sure you want to continue?"
msgstr "Ești sigur că vrei să continui?"
-#: appGUI/preferences/PreferencesUIManager.py:959
+#: appGUI/preferences/PreferencesUIManager.py:969
msgid "Application will restart"
msgstr "Aplicaţia va reporni"
-#: appGUI/preferences/PreferencesUIManager.py:1052
+#: appGUI/preferences/PreferencesUIManager.py:1064
msgid "Preferences closed without saving."
msgstr "Tab-ul Preferințe a fost închis fără a salva."
-#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1077
msgid "Preferences default values are restored."
msgstr "Valorile implicite pt preferințe sunt restabilite."
-#: appGUI/preferences/PreferencesUIManager.py:1096 app_Main.py:3028
-#: app_Main.py:10191
+#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032
+#: app_Main.py:10414
msgid "Failed to write defaults to file."
msgstr "Salvarea valorilor default intr-un fişier a eșuat."
-#: appGUI/preferences/PreferencesUIManager.py:1100
-#: appGUI/preferences/PreferencesUIManager.py:1215
+#: appGUI/preferences/PreferencesUIManager.py:1113
+#: appGUI/preferences/PreferencesUIManager.py:1228
msgid "Preferences saved."
msgstr "Preferințele au fost salvate."
-#: appGUI/preferences/PreferencesUIManager.py:1150
+#: appGUI/preferences/PreferencesUIManager.py:1163
msgid "Preferences edited but not saved."
msgstr "Preferințele au fost editate dar nu au fost salvate."
-#: appGUI/preferences/PreferencesUIManager.py:1200
+#: appGUI/preferences/PreferencesUIManager.py:1213
msgid ""
"One or more values are changed.\n"
"Do you want to save?"
@@ -7684,8 +7712,8 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:151
-#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2187
-#: appPlugins/ToolReport.py:548
+#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2197
+#: appPlugins/ToolReport.py:558
msgid "Feedrate"
msgstr "Feedrate"
@@ -7742,9 +7770,9 @@ msgstr "Culoare Linie Trecere"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:268
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:190
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:135
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:1314
+#: appPlugins/ToolRulesCheck.py:1328
msgid "Outline"
msgstr "Contur"
@@ -7790,7 +7818,7 @@ msgstr "Setează nivelul de transparenţă pentru obiectele afisate."
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:170
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158
msgid "Object Color"
msgstr "Culoare obiect"
@@ -7938,8 +7966,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:75
-#: appPlugins/ToolDistance.py:575 appPlugins/ToolDistanceMin.py:252
-#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:172
+#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:262
+#: appPlugins/ToolPcbWizard.py:502 appPlugins/ToolReport.py:182
msgid "Units"
msgstr "Unităti"
@@ -7952,8 +7980,8 @@ msgstr "Unitațile de masura folosite in fişierul Excellon."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80
-#: appPlugins/ToolPcbWizard.py:483 appPlugins/ToolReport.py:358
-#: appPlugins/ToolReport.py:362 appPlugins/ToolReport.py:364
+#: appPlugins/ToolPcbWizard.py:500 appPlugins/ToolReport.py:368
+#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374
msgid "Inch"
msgstr "Inch"
@@ -8054,7 +8082,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100
-#: appPlugins/ToolPcbWizard.py:468
+#: appPlugins/ToolPcbWizard.py:485
msgid "LZ"
msgstr "LZ"
@@ -8062,7 +8090,7 @@ msgstr "LZ"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:161
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101
-#: appPlugins/ToolPcbWizard.py:469
+#: appPlugins/ToolPcbWizard.py:486
msgid "TZ"
msgstr "TZ"
@@ -8116,7 +8144,7 @@ msgid "M-Color"
msgstr "M-Color"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64
-#: appPlugins/ToolPcbWizard.py:439
+#: appPlugins/ToolPcbWizard.py:456
msgid "Excellon Format"
msgstr "Format Excellon"
@@ -8167,7 +8195,7 @@ msgstr ""
"KiCAD 3:5 INCH TZ"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89
-#: appPlugins/ToolCalculators.py:436
+#: appPlugins/ToolCalculators.py:451
msgid "INCH"
msgstr "Inch"
@@ -8240,14 +8268,14 @@ msgid "Update Export settings"
msgstr "Actualizeaza setarile de Export"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:203
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:103
-#: appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolPanelize.py:1302
msgid "Path Optimization"
msgstr "Optimizarea căii"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
msgid "Algorithm:"
msgstr "Algoritm:"
@@ -8278,35 +8306,33 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:102
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "MetaHeuristic"
msgstr "MetaHeuristic"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:103
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "Basic"
msgstr "Baza"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:88
msgid "TSA"
msgstr "TSA"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94
msgid "Duration"
msgstr "Durată"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:229
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:112
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -8318,17 +8344,17 @@ msgstr ""
"incercarea de a afla calea optima."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:115
msgid "Join Option"
msgstr "Opțiunea Fuzionare"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:251
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:118
msgid "Fuse Tools"
msgstr "Fuzioneaza Unelte"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:253
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:120
msgid ""
"When checked, the tools will be merged\n"
"but only if they share some of their attributes."
@@ -8337,7 +8363,7 @@ msgstr ""
"dar numai dacă împărtășesc unele dintre atributele lor."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:270
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:137
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164
msgid "Set the line color for plotted objects."
msgstr "Setează culoarea conturului."
@@ -8393,7 +8419,7 @@ msgstr "Setări Aplicație"
msgid "Grid Settings"
msgstr "Setări Grilă"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8084
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269
msgid "X value"
msgstr "Val X"
@@ -8401,7 +8427,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:58 app_Main.py:8087
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272
msgid "Y value"
msgstr "Val Y"
@@ -8435,7 +8461,7 @@ msgstr "Orientare"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222
-#: appPlugins/ToolFilm.py:1506
+#: appPlugins/ToolFilm.py:1529
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8448,14 +8474,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226
-#: appPlugins/ToolFilm.py:1510 app_Main.py:8104
+#: appPlugins/ToolFilm.py:1533 app_Main.py:8289
msgid "Portrait"
msgstr "Portret"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227
-#: appPlugins/ToolFilm.py:1511 app_Main.py:8106
+#: appPlugins/ToolFilm.py:1534 app_Main.py:8291
msgid "Landscape"
msgstr "Peisaj"
@@ -8475,8 +8501,8 @@ msgstr ""
"și include filele Proiect, Selectat și Unelte."
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207
-#: appPlugins/ToolDblSided.py:833 appPlugins/ToolDblSided.py:1007
-#: app_Main.py:8092
+#: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018
+#: app_Main.py:8277
msgid "Axis"
msgstr "Axă"
@@ -8496,7 +8522,7 @@ msgstr ""
"Aceasta setează dimensiunea fontului pentru elementele \n"
"din interfața GUI care sunt utilizate în aplicație."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8109
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294
msgid "HUD"
msgstr "HUD"
@@ -8711,7 +8737,7 @@ msgstr ""
"Este setată la fiecare pornire a programului."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37
-#: appPlugins/ToolCalculators.py:437
+#: appPlugins/ToolCalculators.py:452
msgid "MM"
msgstr "MM"
@@ -9287,147 +9313,10 @@ msgid "Geometry Adv. Options"
msgstr "Opțiuni Avans. Geometrie"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:39
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolCalibration.py:833 appPlugins/ToolDrilling.py:2630
-#: appPlugins/ToolMilling.py:4400 appPlugins/ToolSolderPaste.py:1347
-msgid "Toolchange X-Y"
-msgstr "X,Y schimb. unealtă"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
-#: appPlugins/ToolDrilling.py:2632 appPlugins/ToolMilling.py:4402
-msgid "Toolchange X,Y position."
-msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
-#: appPlugins/ToolDrilling.py:2648
-msgid "Start Z"
-msgstr "Z Start"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:51
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2650
-msgid ""
-"Height of the tool just after starting the work.\n"
-"Delete the value if you don't need this feature."
-msgstr ""
-"Înălţimea uneltei la care se gaseste la inceputul lucrului.\n"
-"Lasa câmpul gol daca nu folosești aceasta."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:62
-msgid ""
-"Cutting speed in the XY plane\n"
-"(in units per minute).\n"
-"This is for the rapid move G00.\n"
-"It is useful only for Marlin,\n"
-"ignore for any other cases."
-msgstr ""
-"Viteza de tăiere in planul X-Y, in unităti pe minut,\n"
-"in legatură cu comanda G00.\n"
-"Este utilă doar când se foloseşte cu un printer 3D Marlin,\n"
-"pentru toate celelalte cazuri ignoră acest parametru."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:78
-#: appPlugins/ToolMilling.py:4272
-msgid "Re-cut"
-msgstr "Re-tăiere"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:80
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:92
-#: appPlugins/ToolMilling.py:4274 appPlugins/ToolMilling.py:4287
-msgid ""
-"In order to remove possible\n"
-"copper leftovers where first cut\n"
-"meet with last cut, we generate an\n"
-"extended cut over the first cut section."
-msgstr ""
-"Bifează daca se dorește o siguranţă ca resturile de cupru\n"
-"care pot ramane acolo unde se intalneste inceputul taierii\n"
-"cu sfârşitul acesteia (este vorba de un contur), sunt eliminate\n"
-"prin taierea peste acest punct."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2690 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolMilling.py:4448
-msgid "Probe Z depth"
-msgstr "Z sondă"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
-#: appPlugins/ToolDrilling.py:2692 appPlugins/ToolLevelling.py:1855
-#: appPlugins/ToolMilling.py:4450
-msgid ""
-"The maximum depth that the probe is allowed\n"
-"to probe. Negative value, in current units."
-msgstr ""
-"Adâncimea maxima la care este permis sondei să coboare.\n"
-"Are o valoare negativă, in unitatile curente."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:116
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4467
-msgid "Feedrate Probe"
-msgstr "Feedrate sonda"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:118
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolLevelling.py:1868
-#: appPlugins/ToolMilling.py:4469
-msgid "The feedrate used while the probe is probing."
-msgstr "Viteza sondei când aceasta coboară."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
-msgid "Spindle direction"
-msgstr "Direcție Motor"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:132
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
-msgid ""
-"This sets the direction that the spindle is rotating.\n"
-"It can be either:\n"
-"- CW = clockwise or\n"
-"- CCW = counter clockwise"
-msgstr ""
-"Aici se setează directia in care motorul se roteste.\n"
-"Poate fi:\n"
-"- CW = in sensul acelor de ceasornic\n"
-"- CCW = in sensul invers acelor de ceasornic"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:144
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
-msgid "Fast Plunge"
-msgstr "Plonjare rapidă"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
-msgid ""
-"By checking this, the vertical move from\n"
-"Z_Toolchange to Z_move is done with G0,\n"
-"meaning the fastest speed available.\n"
-"WARNING: the move is done at Toolchange X,Y coords."
-msgstr ""
-"Prin bifarea de aici, mișcarea de la Înălţimea unde se face schimbarea "
-"uneltei\n"
-"pană la Înălţimea unde se face deplasarea între taieri, se va face cu "
-"comanda G0.\n"
-"Aceasta inseamnă că se va folosi viteza maximă disponibilă.\n"
-"\n"
-"ATENTIE: mișcarea aceasta pe verticală se face la coordonatele X, Y unde se "
-"schimbă\n"
-"unealta. Dacă aveti ceva plasat sub unealtă ceva se va strica."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:154
msgid "Segment X size"
msgstr "Dim. seg X"
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:156
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -9438,11 +9327,11 @@ msgstr ""
"O valoare de 0 inseamnaca nu se face segmentare\n"
"pe axa X."
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:170
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:55
msgid "Segment Y size"
msgstr "Dim. seg Y"
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:172
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:57
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -9453,148 +9342,6 @@ msgstr ""
"O valoare de 0 inseamnaca nu se face segmentare\n"
"pe axa Y."
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:193
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
-msgid "Area Exclusion"
-msgstr "Zonă de Excludere"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:195
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
-msgid "Area exclusion parameters."
-msgstr "Parametrii Zonei de excludere."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
-msgid "Exclusion areas"
-msgstr "Zone de Excludere"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:203
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
-#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4505
-msgid ""
-"Include exclusion areas.\n"
-"In those areas the travel of the tools\n"
-"is forbidden."
-msgstr ""
-"Includeți zone de excludere.\n"
-"În acele zone deplasarea uneltelor\n"
-"este interzisă."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:213
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolFollow.py:749
-#: appPlugins/ToolIsolation.py:3632 appPlugins/ToolMilling.py:4579
-#: appPlugins/ToolNCC.py:4630 appPlugins/ToolPaint.py:3308
-msgid "The kind of selection shape used for area selection."
-msgstr "Selectează forma de selectie folosită pentru selectia zonală."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409
-#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolDrilling.py:2788
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolMilling.py:4547
-msgid "Strategy"
-msgstr "Strategie"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
-#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4548
-msgid ""
-"The strategy followed when encountering an exclusion area.\n"
-"Can be:\n"
-"- Over -> when encountering the area, the tool will go to a set height\n"
-"- Around -> will avoid the exclusion area by going around the area"
-msgstr ""
-"Strategia urmată atunci când întâlnești o zonă de excludere.\n"
-"Poate fi:\n"
-"- Peste -> când întâlniți zona, instrumentul va merge la o înălțime setată\n"
-"- În jur -> va evita zona de excludere ocolind zona"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:228
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
-#: appPlugins/ToolDrilling.py:852 appPlugins/ToolDrilling.py:2793
-#: appPlugins/ToolMilling.py:931 appPlugins/ToolMilling.py:4552
-msgid "Over"
-msgstr "Peste"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
-#: appPlugins/ToolDrilling.py:852 appPlugins/ToolDrilling.py:2794
-#: appPlugins/ToolMilling.py:931 appPlugins/ToolMilling.py:4553
-msgid "Around"
-msgstr "Inconjurare"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
-#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolDrilling.py:2801
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolMilling.py:4560
-msgid "Over Z"
-msgstr "Peste Z"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolMilling.py:4561
-msgid ""
-"The height Z to which the tool will rise in order to avoid\n"
-"an interdiction area."
-msgstr ""
-"Înălțimea Z până la care unealta se va ridica pentru a evita\n"
-"o zonă de interdicție."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:254
-msgid "Add Polish"
-msgstr "Adăugați Finisare"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:256
-msgid ""
-"Will add a Paint section at the end of the GCode.\n"
-"A metallic brush will clean the material after milling."
-msgstr ""
-"Se va adăuga o secțiune Paint la sfârșitul GCode.\n"
-"O perie metalică va curăța materialul după frezare."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263
-msgid "Diameter for the polishing tool."
-msgstr "Diametru pentru unealta de lustruit."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:275
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:93
-msgid ""
-"Height of the tool when\n"
-"moving without cutting."
-msgstr ""
-"Înălţimea la care se misca unealta când nu taie,\n"
-"deasupra materialului."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:287
-#: appPlugins/ToolMilling.py:1365
-msgid "Pressure"
-msgstr "Apasare"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:289
-#: appPlugins/ToolMilling.py:1367
-msgid ""
-"Negative value. The higher the absolute value\n"
-"the stronger the pressure of the brush on the material."
-msgstr ""
-"Valoare negativă. Cu cât valoarea absolută este mai mare\n"
-"cu atât presiunea periei asupra materialului este mai puternică."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:328
-#: appPlugins/ToolMilling.py:4088
-msgid ""
-"Algorithm for polishing:\n"
-"- Standard: Fixed step inwards.\n"
-"- Seed-based: Outwards from seed.\n"
-"- Line-based: Parallel lines."
-msgstr ""
-"Algoritm pentru lustruire:\n"
-"- Standard: Pas fix spre interior.\n"
-"- Pe bază de semințe: pornind de la punctul sămânță, spre exterior.\n"
-"- Linie: linii paralele."
-
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:36
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:167
msgid ""
@@ -9645,35 +9392,7 @@ msgstr ""
"Numărul de segmente utilizate pentru\n"
"aproximarea lineara a Geometriilor circulare."
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:64
-#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:180
-msgid "Tools"
-msgstr "Unelte"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
-msgid "Tools Dia"
-msgstr "Dia Unealtă"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70
-#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
-msgid ""
-"Diameters of the tools, separated by comma.\n"
-"The value of the diameter has to use the dot decimals separator.\n"
-"Valid values: 0.3, 1.0"
-msgstr ""
-"Diametrele uneltelor separate cu virgulă.\n"
-"Valoarea diametrului trebuie sa folosească punctul ca si separator zecimal.\n"
-"Valori valide: 0.3, 1.0"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:89
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73
msgid ""
"This sets the path optimization algorithm.\n"
"- Rtre -> Rtree algorithm\n"
@@ -9697,7 +9416,7 @@ msgstr ""
"Unele opțiuni sunt dezactivate atunci când aplicația funcționează în modul "
"32 biți."
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:101
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85
msgid "Rtree"
msgstr "Rtree"
@@ -9720,8 +9439,9 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53
-#: appObjects/FlatCAMGeometry.py:1702 appPlugins/ToolCutOut.py:2469
-#: appPlugins/ToolMilling.py:1935
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80
+#: appObjects/FlatCAMGeometry.py:1697 appPlugins/ToolCutOut.py:2476
+#: appPlugins/ToolMilling.py:1947
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -9729,159 +9449,6 @@ msgstr ""
"Adâncimea la care se taie sub suprafata de cupru.\n"
"Valoare negativă."
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:58
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
-#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2390
-#: appPlugins/ToolMilling.py:4172
-msgid "Multi-Depth"
-msgstr "Multi-Pas"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:70
-msgid "Depth/Pass"
-msgstr "Adânc./Trecere"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
-msgid ""
-"The depth to cut on each pass,\n"
-"when multidepth is enabled.\n"
-"It has positive value although\n"
-"it is a fraction from the depth\n"
-"which has negative value."
-msgstr ""
-"Adâncimea la care se taie la fiecare trecere,\n"
-"atunci când >MultiPas< este folosit.\n"
-"Valoarea este pozitivă desi reprezinta o fracţie\n"
-"a adancimii de tăiere care este o valoare negativă."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:102
-msgid "Tool change"
-msgstr "Schimb unealtă"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:110
-msgid ""
-"Include tool-change sequence\n"
-"in the Machine Code (Pause for tool change)."
-msgstr ""
-"Include o secventa de schimb unealtă in \n"
-"codul masina CNC. O pauza pentru schimbul\n"
-"uneltei (M6)."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:117
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:110
-#: appPlugins/ToolCalibration.py:819
-msgid "Toolchange Z"
-msgstr "Z schimb. unealtă"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:120
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
-#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4388
-msgid ""
-"Z-axis position (height) for\n"
-"tool change."
-msgstr "Înălţimea, pe axa Z, pentru schimbul uneltei."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
-#: appPlugins/ToolDrilling.py:2660 appPlugins/ToolMilling.py:4418
-msgid "End move Z"
-msgstr "Z oprire"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:137
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
-#: appPlugins/ToolDrilling.py:2662 appPlugins/ToolMilling.py:4420
-msgid ""
-"Height of the tool after\n"
-"the last move at the end of the job."
-msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:151
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:137
-#: appPlugins/ToolDrilling.py:2676 appPlugins/ToolMilling.py:4434
-msgid "End move X,Y"
-msgstr "X-Y Ultima miscare"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
-#: appPlugins/ToolDrilling.py:2678 appPlugins/ToolMilling.py:4436
-msgid ""
-"End move X,Y position. In format (x,y).\n"
-"If no value is entered then there is no move\n"
-"on X,Y plane at the end of the job."
-msgstr ""
-"Pozitia X-Y pt ultima miscare. In format (x,y).\n"
-"Dacă nici-o valoare nu este introdusă atunci nici-o miscare nu va fi\n"
-"efectuată la final."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:165
-#: appPlugins/ToolMilling.py:4217
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute"
-msgstr ""
-"Viteza de tăiere in planul X-Y\n"
-"in unitati pe minut"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:180
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute.\n"
-"It is called also Plunge."
-msgstr ""
-"Viteza de tăiere in planul Z\n"
-"in unităti pe minut.\n"
-"Mai este numită și viteza de plonjare."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:197
-msgid ""
-"Speed of the spindle in RPM (optional).\n"
-"If LASER preprocessor is used,\n"
-"this value is the power of laser."
-msgstr ""
-"Viteza motorului in RPM (optional).\n"
-"Dacă postprocesorul Laser este folosit,\n"
-"valoarea sa este puterea laserului."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:210
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:178
-msgid "Enable Dwell"
-msgstr "Activați Pauză"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:212
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
-#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4320
-msgid ""
-"Pause to allow the spindle to reach its\n"
-"speed before cutting."
-msgstr ""
-"O pauza care permite motorului să ajunga la turatia specificata,\n"
-"inainte de a incepe mișcarea spre poziţia de tăiere (găurire)."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4331
-msgid "Number of time units for spindle to dwell."
-msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolDrilling.py:2727 appPlugins/ToolMilling.py:4485
-#: appPlugins/ToolSolderPaste.py:1465
-msgid "Preprocessor"
-msgstr "Postprocesor"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234
-msgid ""
-"The Preprocessor file that dictates\n"
-"the Machine Code (like GCode, RML, HPGL) output."
-msgstr ""
-"Fişierul postprocesor care controlează generarea\n"
-"codului masina CNC (GCode, RML, HPGL) care \n"
-"mai apoi este salvat."
-
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20
msgid "Gerber Adv. Options"
msgstr "Opțiuni Av. Gerber"
@@ -9911,11 +9478,11 @@ msgstr ""
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750
#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:937
-#: appPlugins/ToolFilm.py:1338 appPlugins/ToolReport.py:470
-#: appPlugins/ToolReport.py:473 appPlugins/ToolReport.py:476
-#: appPlugins/ToolReport.py:506 appPlugins/ToolReport.py:513
-#: appPlugins/ToolReport.py:516
+#: appPlugins/ToolCopperThieving.py:1742 appPlugins/ToolFiducials.py:955
+#: appPlugins/ToolFilm.py:1361 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"
msgstr "Nimic"
@@ -9986,6 +9553,21 @@ msgstr ""
msgid "Aperture Dimensions"
msgstr "Dim. aper"
+#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
+msgid ""
+"Diameters of the tools, separated by comma.\n"
+"The value of the diameter has to use the dot decimals separator.\n"
+"Valid values: 0.3, 1.0"
+msgstr ""
+"Diametrele uneltelor separate cu virgulă.\n"
+"Valoarea diametrului trebuie sa folosească punctul ca si separator zecimal.\n"
+"Valori valide: 0.3, 1.0"
+
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:110
msgid "Linear Pad Array"
msgstr "Arie Lineară de Sloturi"
@@ -10171,8 +9753,10 @@ msgid "Rounded Geo"
msgstr "Geo rotunjită"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:20
-msgid "Copper Thieving Tool Options"
-msgstr "Opțiunile Uneltei Copper Thieving"
+#, fuzzy
+#| msgid "Copper Thieving Tool"
+msgid "Copper Thieving Plugin"
+msgstr "Unealta Copper Thieving"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:32
msgid ""
@@ -10189,8 +9773,8 @@ msgstr "Numărul de pași (linii) utilizate pentru interpolarea cercurilor."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:50
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:275
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:231
-#: appPlugins/ToolCopperThieving.py:1311 appPlugins/ToolCopperThieving.py:1681
-#: appPlugins/ToolExtract.py:1217
+#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1698
+#: appPlugins/ToolExtract.py:1234
msgid "Clearance"
msgstr "Degajare"
@@ -10205,7 +9789,7 @@ msgstr ""
"si traseele de cupru din fisierul Gerber."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:80
-#: appPlugins/ToolCopperThieving.py:1342
+#: appPlugins/ToolCopperThieving.py:1359
msgid "Thieving areas with area less then this value will not be added."
msgstr ""
"Zonele de Thieving cu suprafață mai mică decât această valoare nu vor fi "
@@ -10213,7 +9797,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
-#: appPlugins/ToolCopperThieving.py:1363 appPlugins/ToolNCC.py:4591
+#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4617
msgid "Itself"
msgstr "Însuşi"
@@ -10221,9 +9805,9 @@ msgstr "Însuşi"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1364 appPlugins/ToolFollow.py:741
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591
-#: appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3296
msgid "Area Selection"
msgstr "Selecţie zonă"
@@ -10231,19 +9815,19 @@ msgstr "Selecţie zonă"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1365 appPlugins/ToolDblSided.py:925
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591
-#: appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3296
msgid "Reference Object"
msgstr "Obiect Ref"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:96
-#: appPlugins/ToolCopperThieving.py:1367
+#: appPlugins/ToolCopperThieving.py:1384
msgid "Reference:"
msgstr "Referinţă:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:98
-#: appPlugins/ToolCopperThieving.py:1369
+#: appPlugins/ToolCopperThieving.py:1386
msgid ""
"- 'Itself' - the copper thieving extent is based on the object extent.\n"
"- 'Area Selection' - left mouse click to start selection of the area to be "
@@ -10262,25 +9846,25 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:181
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolExtract.py:971
-#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2052
-#: appPlugins/ToolPunchGerber.py:2224
+#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:988
+#: appPlugins/ToolExtract.py:1135 appPlugins/ToolPunchGerber.py:2067
+#: appPlugins/ToolPunchGerber.py:2239
msgid "Rectangular"
msgstr "Patrulater"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:108
-#: appPlugins/ToolCopperThieving.py:1415
+#: appPlugins/ToolCopperThieving.py:1432
msgid "Minimal"
msgstr "Minimal"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:110
-#: appPlugins/ToolCopperThieving.py:1408 appPlugins/ToolFilm.py:1187
-#: appPlugins/ToolPanelize.py:1184
+#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolPanelize.py:1198
msgid "Box Type"
msgstr "Tip container"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112
-#: appPlugins/ToolCopperThieving.py:1410
+#: appPlugins/ToolCopperThieving.py:1427
msgid ""
"- 'Rectangular' - the bounding box will be of rectangular shape.\n"
"- 'Minimal' - the bounding box will be the convex hull shape."
@@ -10289,27 +9873,27 @@ msgstr ""
"- „Minimal” - caseta de delimitare va fi in formă de suprafată convexă."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126
-#: appPlugins/ToolCopperThieving.py:1431
+#: appPlugins/ToolCopperThieving.py:1448
msgid "Dots Grid"
msgstr "Grilă de puncte"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:127
-#: appPlugins/ToolCopperThieving.py:1432
+#: appPlugins/ToolCopperThieving.py:1449
msgid "Squares Grid"
msgstr "Grilă de pătrate"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128
-#: appPlugins/ToolCopperThieving.py:1433
+#: appPlugins/ToolCopperThieving.py:1450
msgid "Lines Grid"
msgstr "Grilă de linii"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130
-#: appPlugins/ToolCopperThieving.py:1435
+#: appPlugins/ToolCopperThieving.py:1452
msgid "Fill Type:"
msgstr "Tip de umplere:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132
-#: appPlugins/ToolCopperThieving.py:1437
+#: appPlugins/ToolCopperThieving.py:1454
msgid ""
"- 'Solid' - copper thieving will be a solid polygon.\n"
"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
@@ -10322,57 +9906,57 @@ msgstr ""
"- „Grilă de linii” - zona goală va fi umplută cu un model de linii."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140
-#: appPlugins/ToolCopperThieving.py:1456
+#: appPlugins/ToolCopperThieving.py:1473
msgid "Dots Grid Parameters"
msgstr "Parametri grilă puncte"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:146
-#: appPlugins/ToolCopperThieving.py:1462
+#: appPlugins/ToolCopperThieving.py:1479
msgid "Dot diameter in Dots Grid."
msgstr "Diametrul punctului în Grila de Puncte."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1475
+#: appPlugins/ToolCopperThieving.py:1492
msgid "Distance between each two dots in Dots Grid."
msgstr "Distanța dintre fiecare două puncte din Grila de Puncte."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169
-#: appPlugins/ToolCopperThieving.py:1496
+#: appPlugins/ToolCopperThieving.py:1513
msgid "Squares Grid Parameters"
msgstr "Parametri grilă de patrate"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:175
-#: appPlugins/ToolCopperThieving.py:1502
+#: appPlugins/ToolCopperThieving.py:1519
msgid "Square side size in Squares Grid."
msgstr "Dimensiunea pătratului în Grila de Pătrate."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:188
-#: appPlugins/ToolCopperThieving.py:1515
+#: appPlugins/ToolCopperThieving.py:1532
msgid "Distance between each two squares in Squares Grid."
msgstr "Distanța dintre fiecare două pătrate din Grila Pătrate."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1536
+#: appPlugins/ToolCopperThieving.py:1553
msgid "Lines Grid Parameters"
msgstr "Parametri grilă de linii"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:204
-#: appPlugins/ToolCopperThieving.py:1542
+#: appPlugins/ToolCopperThieving.py:1559
msgid "Line thickness size in Lines Grid."
msgstr "Mărimea grosimii liniei în Grila de linii."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:217
-#: appPlugins/ToolCopperThieving.py:1555
+#: appPlugins/ToolCopperThieving.py:1572
msgid "Distance between each two lines in Lines Grid."
msgstr "Distanța dintre fiecare două linii în Grial de linii."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:227
-#: appPlugins/ToolCopperThieving.py:1595
+#: appPlugins/ToolCopperThieving.py:1612
msgid "Robber Bar Parameters"
msgstr "Parametri pentru Robber Bar"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229
-#: appPlugins/ToolCopperThieving.py:1597
+#: appPlugins/ToolCopperThieving.py:1614
msgid ""
"Parameters used for the robber bar.\n"
"Robber bar = copper border to help in pattern hole plating."
@@ -10381,7 +9965,7 @@ msgstr ""
"Robber Bar = bordura de cupru pentru a ajuta la placarea de găuri, cu model."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:237
-#: appPlugins/ToolCopperThieving.py:1605
+#: appPlugins/ToolCopperThieving.py:1622
msgid "Bounding box margin for robber bar."
msgstr ""
"Marginea pentru forma înconjurătoare\n"
@@ -10390,40 +9974,40 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:248
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49
-#: appPlugins/ToolCopperThieving.py:1616 appPlugins/ToolCorners.py:768
-#: appPlugins/ToolExtract.py:1276
+#: appPlugins/ToolCopperThieving.py:1633 appPlugins/ToolCorners.py:787
+#: appPlugins/ToolExtract.py:1293
msgid "Thickness"
msgstr "Grosime"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:250
-#: appPlugins/ToolCopperThieving.py:1618
+#: appPlugins/ToolCopperThieving.py:1635
msgid "The robber bar thickness."
msgstr "Grosimea Robber Bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261
-#: appPlugins/ToolCopperThieving.py:1651
+#: appPlugins/ToolCopperThieving.py:1668
msgid "Pattern Plating Mask"
msgstr "Masca de placare cu model"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263
-#: appPlugins/ToolCopperThieving.py:1653
+#: appPlugins/ToolCopperThieving.py:1670
msgid "Generate a mask for pattern plating."
msgstr "Generați o mască pentru placarea cu model."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:268
-#: appPlugins/ToolCopperThieving.py:1674
+#: appPlugins/ToolCopperThieving.py:1691
msgid "Only Pads"
msgstr "Doar Pad-uri"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:270
-#: appPlugins/ToolCopperThieving.py:1676
+#: appPlugins/ToolCopperThieving.py:1693
msgid "Select only pads in case the selected object is a copper Gerber."
msgstr ""
"Selectați numai pad-uri în cazul în care obiectul selectat este un Gerber cu "
"cupru."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277
-#: appPlugins/ToolCopperThieving.py:1683
+#: appPlugins/ToolCopperThieving.py:1700
msgid ""
"The distance between the possible copper thieving elements\n"
"and/or robber bar and the actual openings in the mask."
@@ -10432,49 +10016,51 @@ msgstr ""
"și / sau Robber Bar și deschiderile efective ale măștii."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:291
-#: appPlugins/ToolCopperThieving.py:1719
+#: appPlugins/ToolCopperThieving.py:1736
msgid "Choose which additional geometry to include, if available."
msgstr "Alegeți ce geometrie suplimentară să includeți, dacă este disponibilă."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193
-#: appPlugins/ToolCopperThieving.py:1722 appPlugins/ToolFilm.py:1341
-#: appPlugins/ToolMilling.py:3964
+#: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364
+#: appPlugins/ToolMilling.py:3900
msgid "Both"
msgstr "Ambele"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:295
-#: appPlugins/ToolCopperThieving.py:525 appPlugins/ToolCopperThieving.py:529
-#: appPlugins/ToolCopperThieving.py:591 appPlugins/ToolCopperThieving.py:1723
+#: appPlugins/ToolCopperThieving.py:542 appPlugins/ToolCopperThieving.py:546
+#: appPlugins/ToolCopperThieving.py:608 appPlugins/ToolCopperThieving.py:1740
msgid "Thieving"
msgstr "Thieving"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:296
-#: appPlugins/ToolCopperThieving.py:1724
+#: appPlugins/ToolCopperThieving.py:1741
msgid "Robber bar"
msgstr "Rober Bar"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20
-msgid "Calibration Tool Options"
-msgstr "Opțiuni Unealta Calibrare"
+#, fuzzy
+#| msgid "Calibration Points"
+msgid "Calibration Plugin"
+msgstr "Puncte de calibrare"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:30
-#: appPlugins/ToolCopperThieving.py:1306 appPlugins/ToolCorners.py:749
-#: appPlugins/ToolFiducials.py:887
+#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:768
+#: appPlugins/ToolFiducials.py:905
msgid "Parameters used for this tool."
msgstr "Parametrii folosiți pentru aceasta unealta."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36
-#: appPlugins/ToolCalibration.py:889
+#: appPlugins/ToolCalibration.py:906
msgid "Source Type"
msgstr "Tipul sursei"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:37
-#: appPlugins/ToolCalibration.py:890
+#: appPlugins/ToolCalibration.py:907
msgid ""
"The source of calibration points.\n"
"It can be:\n"
@@ -10488,32 +10074,32 @@ msgstr ""
"- Liber -> faceți clic liber pe ecran pentru a obține punctele de calibrare"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42
-#: appPlugins/ToolCalibration.py:895
+#: appPlugins/ToolCalibration.py:912
msgid "Free"
msgstr "Liber"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:56
-#: appPlugins/ToolCalibration.py:784
+#: appPlugins/ToolCalibration.py:801
msgid "Height (Z) for travelling between the points."
msgstr "Înălțime (Z) pentru deplasarea între puncte."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:796
+#: appPlugins/ToolCalibration.py:813
msgid "Verification Z"
msgstr "Z Verificare"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:70
-#: appPlugins/ToolCalibration.py:798
+#: appPlugins/ToolCalibration.py:815
msgid "Height (Z) for checking the point."
msgstr "Înălțimea (Z) pentru verificarea punctului."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:82
-#: appPlugins/ToolCalibration.py:810
+#: appPlugins/ToolCalibration.py:827
msgid "Zero Z tool"
msgstr "Realizare Zero Z"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:84
-#: appPlugins/ToolCalibration.py:812
+#: appPlugins/ToolCalibration.py:829
msgid ""
"Include a sequence to zero the height (Z)\n"
"of the verification tool."
@@ -10521,13 +10107,28 @@ msgstr ""
"Includeți o secvență pentru aliniere la zero a înălțimii (Z)\n"
"uneltei de verificare."
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:146
+#: appPlugins/ToolCalibration.py:836
+msgid "Toolchange Z"
+msgstr "Z schimb. unealtă"
+
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:93
-#: appPlugins/ToolCalibration.py:821
+#: appPlugins/ToolCalibration.py:838
msgid "Height (Z) for mounting the verification probe."
msgstr "Înălțime (Z) pentru montarea sondei de verificare."
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
+#: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668
+#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366
+msgid "Toolchange X-Y"
+msgstr "X,Y schimb. unealtă"
+
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:107
-#: appPlugins/ToolCalibration.py:835
+#: appPlugins/ToolCalibration.py:852
msgid ""
"Toolchange X,Y position.\n"
"If no value is entered then the current\n"
@@ -10538,12 +10139,12 @@ msgstr ""
"(x, y) curentă se va folosi,"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:118
-#: appPlugins/ToolCalibration.py:861
+#: appPlugins/ToolCalibration.py:878
msgid "Second point"
msgstr "Al doilea punct"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:120
-#: appPlugins/ToolCalibration.py:863
+#: appPlugins/ToolCalibration.py:880
msgid ""
"Second point in the Gcode verification can be:\n"
"- top-left -> the user will align the PCB vertically\n"
@@ -10555,15 +10156,15 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
-#: appPlugins/ToolCalibration.py:867 appPlugins/ToolCorners.py:712
-#: appPlugins/ToolFilm.py:1225 app_Main.py:5493
+#: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:731
+#: appPlugins/ToolFilm.py:1248 app_Main.py:5644
msgid "Top Left"
msgstr "Stânga sus"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170
-#: appPlugins/ToolCalibration.py:868 appPlugins/ToolCorners.py:724
-#: appPlugins/ToolFilm.py:1226 app_Main.py:5494
+#: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:743
+#: appPlugins/ToolFilm.py:1249 app_Main.py:5645
msgid "Bottom Right"
msgstr "Dreapta-jos"
@@ -10573,13 +10174,13 @@ msgstr "Opțiuni Extractie Găuri"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:35
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:35
-#: appPlugins/ToolExtract.py:920 appPlugins/ToolPunchGerber.py:2002
+#: appPlugins/ToolExtract.py:937 appPlugins/ToolPunchGerber.py:2017
msgid "Processed Pads Type"
msgstr "Tipul de pad-uri procesate"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:37
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:37
-#: appPlugins/ToolExtract.py:922 appPlugins/ToolPunchGerber.py:2004
+#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2019
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -10591,7 +10192,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:47
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:47
-#: appPlugins/ToolExtract.py:949 appPlugins/ToolPunchGerber.py:2030
+#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2045
msgid "Process Circular Pads."
msgstr "Procesează paduri Circulare."
@@ -10599,26 +10200,26 @@ msgstr "Procesează paduri Circulare."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:157
-#: appPlugins/ToolExtract.py:955 appPlugins/ToolExtract.py:1092
-#: appPlugins/ToolPunchGerber.py:2036 appPlugins/ToolPunchGerber.py:2198
+#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1109
+#: appPlugins/ToolPunchGerber.py:2051 appPlugins/ToolPunchGerber.py:2213
msgid "Oblong"
msgstr "Oval"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:55
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:55
-#: appPlugins/ToolExtract.py:957 appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2053
msgid "Process Oblong Pads."
msgstr "Procesează paduri Ovale."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:63
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:63
-#: appPlugins/ToolExtract.py:965 appPlugins/ToolPunchGerber.py:2046
+#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2061
msgid "Process Square Pads."
msgstr "Procesează paduri Pătratice."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:71
-#: appPlugins/ToolExtract.py:973 appPlugins/ToolPunchGerber.py:2054
+#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2069
msgid "Process Rectangular Pads."
msgstr "Procesează paduri Rectangulare."
@@ -10626,15 +10227,15 @@ msgstr "Procesează paduri Rectangulare."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:194
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:196
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:979
-#: appPlugins/ToolExtract.py:1131 appPlugins/ToolPunchGerber.py:2060
-#: appPlugins/ToolPunchGerber.py:2237 appPlugins/ToolReport.py:190
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:996
+#: appPlugins/ToolExtract.py:1148 appPlugins/ToolPunchGerber.py:2075
+#: appPlugins/ToolPunchGerber.py:2252 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "Altele"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:79
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:79
-#: appPlugins/ToolExtract.py:981 appPlugins/ToolPunchGerber.py:2062
+#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2077
msgid "Process pads not in the categories above."
msgstr "Procesează paduri care nu se regăsesc in alte categorii."
@@ -10642,8 +10243,8 @@ msgstr "Procesează paduri care nu se regăsesc in alte categorii."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:116
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:118
-#: appPlugins/ToolExtract.py:1039 appPlugins/ToolExtract.py:1149
-#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2142
+#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolPunchGerber.py:2128 appPlugins/ToolPunchGerber.py:2157
msgid "Fixed Diameter"
msgstr "Dia fix"
@@ -10651,19 +10252,19 @@ msgstr "Dia fix"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1070
-#: appPlugins/ToolPunchGerber.py:2115 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolExtract.py:1087
+#: appPlugins/ToolPunchGerber.py:2130 appPlugins/ToolPunchGerber.py:2185
msgid "Fixed Annular Ring"
msgstr "Inel anular Fix"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:95
-#: appPlugins/ToolExtract.py:1040 appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2129
msgid "Proportional"
msgstr "Proportional"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
-#: appPlugins/ToolExtract.py:1030
+#: appPlugins/ToolExtract.py:1047
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -10679,13 +10280,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:126
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:128
-#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2152
+#: appPlugins/ToolExtract.py:1176 appPlugins/ToolPunchGerber.py:2167
msgid "Fixed hole diameter."
msgstr "Dia gaură fix."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:135
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:137
-#: appPlugins/ToolExtract.py:1072 appPlugins/ToolPunchGerber.py:2172
+#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2187
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10697,31 +10298,31 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:144
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2187
+#: appPlugins/ToolExtract.py:1098 appPlugins/ToolPunchGerber.py:2202
msgid "The size of annular ring for circular pads."
msgstr "Dimensiunea inelului anular pentru paduri Circulare."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:157
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1094 appPlugins/ToolPunchGerber.py:2200
+#: appPlugins/ToolExtract.py:1111 appPlugins/ToolPunchGerber.py:2215
msgid "The size of annular ring for oblong pads."
msgstr "Dimensiunea inelului anular pentru paduri Ovale."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:170
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2213
+#: appPlugins/ToolExtract.py:1124 appPlugins/ToolPunchGerber.py:2228
msgid "The size of annular ring for square pads."
msgstr "Dimensiunea inelului anular pentru paduri Pătratice."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:183
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185
-#: appPlugins/ToolExtract.py:1120 appPlugins/ToolPunchGerber.py:2226
+#: appPlugins/ToolExtract.py:1137 appPlugins/ToolPunchGerber.py:2241
msgid "The size of annular ring for rectangular pads."
msgstr "Dimnensiunea inelului anular pentru paduri Rectangulare."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolExtract.py:1133 appPlugins/ToolPunchGerber.py:2239
+#: appPlugins/ToolExtract.py:1150 appPlugins/ToolPunchGerber.py:2254
msgid "The size of annular ring for other pads."
msgstr ""
"Dimensiunea inelului anular pentru alte tipuri de paduri decat cele de mai "
@@ -10729,7 +10330,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:206
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:208
-#: appPlugins/ToolExtract.py:1166 appPlugins/ToolPunchGerber.py:2251
+#: appPlugins/ToolExtract.py:1183 appPlugins/ToolPunchGerber.py:2266
msgid "Proportional Diameter"
msgstr "Diametru Proportional"
@@ -10740,7 +10341,7 @@ msgstr "Factor"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:217
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:219
-#: appPlugins/ToolExtract.py:1177 appPlugins/ToolPunchGerber.py:2262
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2277
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -10749,17 +10350,17 @@ msgstr ""
"Diametrul găurii va fi un procent din dimensiunea padului."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:225
-#: appPlugins/ToolExtract.py:1211 appPlugins/ToolExtract.py:1236
+#: appPlugins/ToolExtract.py:1228 appPlugins/ToolExtract.py:1253
msgid "Extract Soldermask"
msgstr "Extrage Soldermask"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:227
-#: appPlugins/ToolExtract.py:1213 appPlugins/ToolExtract.py:1239
+#: appPlugins/ToolExtract.py:1230 appPlugins/ToolExtract.py:1256
msgid "Extract soldermask from a given Gerber file."
msgstr "Extrageți soldermask dintr-un anumit fișier Gerber."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:233
-#: appPlugins/ToolExtract.py:1219
+#: appPlugins/ToolExtract.py:1236
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
@@ -10768,26 +10369,28 @@ msgstr ""
"dincolo de marginea pad-urilor."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:245
-#: appPlugins/ToolExtract.py:1255 appPlugins/ToolExtract.py:1294
+#: appPlugins/ToolExtract.py:1272 appPlugins/ToolExtract.py:1311
msgid "Extract Cutout"
msgstr "Extrageți Decupajul"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:247
-#: appPlugins/ToolExtract.py:1257 appPlugins/ToolExtract.py:1297
+#: appPlugins/ToolExtract.py:1274 appPlugins/ToolExtract.py:1314
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:268
-#: appPlugins/ToolExtract.py:1278
+#: appPlugins/ToolExtract.py:1295
msgid "The thickness of the line that makes the cutout geometry."
msgstr "Grosimea liniei care face geometria decupajului."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:20
-msgid "Fiducials Tool Options"
-msgstr "Opțiuni Unealta Fiducials"
+#, fuzzy
+#| msgid "Fiducials Tool"
+msgid "Fiducials Plugin"
+msgstr "Unealta Fiducials"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
-#: appPlugins/ToolFiducials.py:894
+#: appPlugins/ToolFiducials.py:912
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -10798,25 +10401,25 @@ msgstr ""
"Deschiderea soldermask este dublă."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:66
-#: appPlugins/ToolFiducials.py:922
+#: appPlugins/ToolFiducials.py:940
msgid "Auto"
msgstr "Auto"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44
-#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:923
-#: appPlugins/ToolLevelling.py:1890 appPlugins/ToolPunchGerber.py:2288
+#: appPlugins/ToolCutOut.py:2614 appPlugins/ToolFiducials.py:941
+#: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2303
msgid "Manual"
msgstr "Manual"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37
-#: appPlugins/ToolLevelling.py:1883
+#: appPlugins/ToolLevelling.py:1893
msgid "Mode"
msgstr "Mod"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:927
+#: appPlugins/ToolFiducials.py:945
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -10826,22 +10429,22 @@ msgstr ""
"- „Manual” - plasarea manuală a fiducial."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:79
-#: appPlugins/ToolFiducials.py:935
+#: appPlugins/ToolFiducials.py:953
msgid "Up"
msgstr "Sus"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:80
-#: appPlugins/ToolFiducials.py:936
+#: appPlugins/ToolFiducials.py:954
msgid "Down"
msgstr "Jos"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:83
-#: appPlugins/ToolFiducials.py:939
+#: appPlugins/ToolFiducials.py:957
msgid "Second fiducial"
msgstr "Al 2-lea Fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:85
-#: appPlugins/ToolFiducials.py:941
+#: appPlugins/ToolFiducials.py:959
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -10856,22 +10459,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:761 appPlugins/ToolFiducials.py:957
+#: appPlugins/ToolCorners.py:780 appPlugins/ToolFiducials.py:975
msgid "Cross"
msgstr "Cruce"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:102
-#: appPlugins/ToolFiducials.py:958
+#: appPlugins/ToolFiducials.py:976
msgid "Chess"
msgstr "Şah"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:960
+#: appPlugins/ToolFiducials.py:978
msgid "Fiducial Type"
msgstr "Tip Fiducial"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appPlugins/ToolFiducials.py:962
+#: appPlugins/ToolFiducials.py:980
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -10884,13 +10487,15 @@ msgstr ""
"- „Șah” - model de șah fiduciar."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:116
-#: appPlugins/ToolFiducials.py:971
+#: appPlugins/ToolFiducials.py:989
msgid "Line thickness"
msgstr "Grosimea liniei"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:20
-msgid "Invert Gerber Tool Options"
-msgstr "Opțiuni Unalta de Inversare Gerber"
+#, fuzzy
+#| msgid "Invert Gerber Tool"
+msgid "Invert Gerber Plugin"
+msgstr "Unealta Inversare Gerber"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:26
msgid ""
@@ -10901,7 +10506,7 @@ msgstr ""
"din pozitiv in negative si invers."
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:40
-#: appPlugins/ToolInvertGerber.py:257
+#: appPlugins/ToolInvertGerber.py:275
msgid ""
"Distance by which to avoid\n"
"the edges of the Gerber object."
@@ -10910,12 +10515,12 @@ msgstr ""
"marginile obiectului Gerber."
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:51
-#: appPlugins/ToolInvertGerber.py:268
+#: appPlugins/ToolInvertGerber.py:286
msgid "Lines Join Style"
msgstr "Stil Unire Linii"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53
-#: appPlugins/ToolInvertGerber.py:270
+#: appPlugins/ToolInvertGerber.py:288
msgid ""
"The way that the lines in the object outline will be joined.\n"
"Can be:\n"
@@ -10931,13 +10536,15 @@ msgstr ""
"- Teşit -> liniile sunt unite de o a 3-a linie"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:62
-#: appPlugins/ToolInvertGerber.py:279
+#: appPlugins/ToolInvertGerber.py:297
msgid "Bevel"
msgstr "Teșit"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:20
-msgid "Optimal Tool Options"
-msgstr "Opțiuni Unealta Optim"
+#, fuzzy
+#| msgid "Optimal Tool"
+msgid "Optimal Plugin"
+msgstr "Unealta Optim"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:26
msgid ""
@@ -10948,7 +10555,7 @@ msgstr ""
"la fiecare două elemente geometrice Gerber"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:41
-#: appPlugins/ToolOptimal.py:460
+#: appPlugins/ToolOptimal.py:474
msgid "Precision"
msgstr "Precizie"
@@ -10962,7 +10569,7 @@ msgid "Punch Gerber Options"
msgstr "Opțiuni Punctare Gerber"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolPunchGerber.py:2104
+#: appPlugins/ToolPunchGerber.py:2119
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -10984,8 +10591,10 @@ msgstr ""
"prestabilit din diametrul padului."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:20
-msgid "QRCode Tool Options"
-msgstr "Opțiuni Unealta QRCode"
+#, fuzzy
+#| msgid "QRCode Tool"
+msgid "QRCode Plugin"
+msgstr "Unealta QRCode"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:26
msgid ""
@@ -10996,12 +10605,12 @@ msgstr ""
"într-un fișier Gerber selectat sau care poate fi exportat ca fișier."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38
-#: appPlugins/ToolQRCode.py:802 app_Main.py:8072
+#: appPlugins/ToolQRCode.py:818 app_Main.py:8257
msgid "Version"
msgstr "Versiune"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:40
-#: appPlugins/ToolQRCode.py:804
+#: appPlugins/ToolQRCode.py:820
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
@@ -11010,13 +10619,13 @@ msgstr ""
"la 40 (177x177 elemente)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:51
-#: appPlugins/ToolQRCode.py:815
+#: appPlugins/ToolQRCode.py:831
msgid "Error correction"
msgstr "Corectarea erorii"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:64
-#: appPlugins/ToolQRCode.py:817 appPlugins/ToolQRCode.py:828
+#: appPlugins/ToolQRCode.py:833 appPlugins/ToolQRCode.py:844
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -11032,12 +10641,12 @@ msgstr ""
"H = maxim 30%% erorile pot fi corectate."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:74
-#: appPlugins/ToolQRCode.py:838
+#: appPlugins/ToolQRCode.py:854
msgid "Box Size"
msgstr "Dim. Element"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:76
-#: appPlugins/ToolQRCode.py:840
+#: appPlugins/ToolQRCode.py:856
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
@@ -11046,12 +10655,12 @@ msgstr ""
"prin ajustarea dimensiunii fiecărui element din cod."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:87
-#: appPlugins/ToolQRCode.py:851
+#: appPlugins/ToolQRCode.py:867
msgid "Border Size"
msgstr "Dim Bordură"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:89
-#: appPlugins/ToolQRCode.py:853
+#: appPlugins/ToolQRCode.py:869
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
@@ -11060,27 +10669,27 @@ msgstr ""
"Valoarea implicită este 4. Lățimea spatiului liber în jurul codului QRC."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:100
-#: appPlugins/ToolQRCode.py:773
+#: appPlugins/ToolQRCode.py:789
msgid "QRCode Data"
msgstr "Date QRCode"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:102
-#: appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolQRCode.py:791
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr "Date QRCode. Text alfanumeric care va fi codat în codul QRC."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106
-#: appPlugins/ToolQRCode.py:779
+#: appPlugins/ToolQRCode.py:795
msgid "Add here the text to be included in the QRCode..."
msgstr "Adăugați aici textul care va fi inclus în codul QR ..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:112
-#: appPlugins/ToolQRCode.py:864
+#: appPlugins/ToolQRCode.py:880
msgid "Polarity"
msgstr "Polaritate"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:114
-#: appPlugins/ToolQRCode.py:866
+#: appPlugins/ToolQRCode.py:882
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -11091,17 +10700,17 @@ msgstr ""
"sau într-un mod pozitiv (pătratele sunt opace)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1380 appPlugins/ToolQRCode.py:870
+#: appPlugins/ToolFilm.py:1403 appPlugins/ToolQRCode.py:886
msgid "Negative"
msgstr "Negativ"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appPlugins/ToolFilm.py:1379 appPlugins/ToolQRCode.py:871
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolQRCode.py:887
msgid "Positive"
msgstr "Pozitiv"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appPlugins/ToolQRCode.py:873
+#: appPlugins/ToolQRCode.py:889
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -11115,7 +10724,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:132
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:138
-#: appPlugins/ToolQRCode.py:884 appPlugins/ToolQRCode.py:890
+#: appPlugins/ToolQRCode.py:900 appPlugins/ToolQRCode.py:906
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
@@ -11124,28 +10733,30 @@ msgstr ""
"geometria QRCode, poate avea o formă rotunjită sau pătrată."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appPlugins/ToolQRCode.py:923
+#: appPlugins/ToolQRCode.py:939
msgid "Fill Color"
msgstr "Culoare Continut"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:147
-#: appPlugins/ToolQRCode.py:925
+#: appPlugins/ToolQRCode.py:941
msgid "Set the QRCode fill color (squares color)."
msgstr "Setați culoarea QRCode de umplere (culoarea elementelor)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:155
-#: appPlugins/ToolQRCode.py:947
+#: appPlugins/ToolQRCode.py:963
msgid "Back Color"
msgstr "Culoare de fundal"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:157
-#: appPlugins/ToolQRCode.py:949
+#: appPlugins/ToolQRCode.py:965
msgid "Set the QRCode background color."
msgstr "Setați culoarea de fundal QRCode."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:20
-msgid "Check Rules Tool Options"
-msgstr "Opțiuni Unealta Verificare Reguli"
+#, fuzzy
+#| msgid "Check Rules"
+msgid "Check Rules Plugin"
+msgstr "Verificați regulile"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:25
msgid ""
@@ -11156,12 +10767,12 @@ msgstr ""
"de Norme de fabricație."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:37
-#: appPlugins/ToolRulesCheck.py:446 appPlugins/ToolRulesCheck.py:1395
+#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1409
msgid "Trace Size"
msgstr "Dim. traseu"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:39
-#: appPlugins/ToolRulesCheck.py:1397
+#: appPlugins/ToolRulesCheck.py:1411
msgid "This checks if the minimum size for traces is met."
msgstr "Aceasta verifică dacă dimensiunea minimă a traseelor este respectată."
@@ -11175,27 +10786,27 @@ msgstr "Aceasta verifică dacă dimensiunea minimă a traseelor este respectată
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:219
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:240
-#: appPlugins/ToolRulesCheck.py:1402 appPlugins/ToolRulesCheck.py:1426
-#: appPlugins/ToolRulesCheck.py:1451 appPlugins/ToolRulesCheck.py:1476
-#: appPlugins/ToolRulesCheck.py:1501 appPlugins/ToolRulesCheck.py:1526
-#: appPlugins/ToolRulesCheck.py:1552 appPlugins/ToolRulesCheck.py:1577
-#: appPlugins/ToolRulesCheck.py:1604 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:1416 appPlugins/ToolRulesCheck.py:1440
+#: appPlugins/ToolRulesCheck.py:1465 appPlugins/ToolRulesCheck.py:1490
+#: appPlugins/ToolRulesCheck.py:1515 appPlugins/ToolRulesCheck.py:1540
+#: appPlugins/ToolRulesCheck.py:1566 appPlugins/ToolRulesCheck.py:1591
+#: appPlugins/ToolRulesCheck.py:1618 appPlugins/ToolRulesCheck.py:1643
msgid "Min value"
msgstr "Val. min"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:51
-#: appPlugins/ToolRulesCheck.py:1404
+#: appPlugins/ToolRulesCheck.py:1418
msgid "Minimum acceptable trace size."
msgstr "Dimensiunea minimă acceptabilă a traseelor."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:57
-#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:707
-#: appPlugins/ToolRulesCheck.py:1418
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
+#: appPlugins/ToolRulesCheck.py:1432
msgid "Copper to Copper clearance"
msgstr "Distanta de la cupru până la cupru"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:59
-#: appPlugins/ToolRulesCheck.py:1420
+#: appPlugins/ToolRulesCheck.py:1434
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -11210,22 +10821,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:242
-#: appPlugins/ToolRulesCheck.py:1428 appPlugins/ToolRulesCheck.py:1453
-#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1503
-#: appPlugins/ToolRulesCheck.py:1528 appPlugins/ToolRulesCheck.py:1554
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1442 appPlugins/ToolRulesCheck.py:1467
+#: appPlugins/ToolRulesCheck.py:1492 appPlugins/ToolRulesCheck.py:1517
+#: appPlugins/ToolRulesCheck.py:1542 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1620
msgid "Minimum acceptable clearance value."
msgstr "Valoarea minimă acceptabilă a distantei."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:78
-#: appPlugins/ToolRulesCheck.py:737 appPlugins/ToolRulesCheck.py:743
-#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:763
-#: appPlugins/ToolRulesCheck.py:1443
+#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
+#: appPlugins/ToolRulesCheck.py:1457
msgid "Copper to Outline clearance"
msgstr "Distanta de la Cupru până la contur"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:80
-#: appPlugins/ToolRulesCheck.py:1445
+#: appPlugins/ToolRulesCheck.py:1459
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -11234,12 +10845,12 @@ msgstr ""
"traseele de cupru și conturul este îndeplinit."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:99
-#: appPlugins/ToolRulesCheck.py:1468
+#: appPlugins/ToolRulesCheck.py:1482
msgid "Silk to Silk Clearance"
msgstr "Distanta Silk până la Silk Clearance"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101
-#: appPlugins/ToolRulesCheck.py:1470
+#: appPlugins/ToolRulesCheck.py:1484
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -11248,13 +10859,13 @@ msgstr ""
"sunt îndeplinite."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:120
-#: appPlugins/ToolRulesCheck.py:846 appPlugins/ToolRulesCheck.py:852
-#: appPlugins/ToolRulesCheck.py:870 appPlugins/ToolRulesCheck.py:1493
+#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
+#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1507
msgid "Silk to Solder Mask Clearance"
msgstr "Distanta intre Silk (anotari) si Solder mask (masca fludor)"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:122
-#: appPlugins/ToolRulesCheck.py:1495
+#: appPlugins/ToolRulesCheck.py:1509
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -11263,14 +10874,14 @@ msgstr ""
"și Solder Mask (masca de fludor) este îndeplinită."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141
-#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:906
-#: appPlugins/ToolRulesCheck.py:920 appPlugins/ToolRulesCheck.py:927
-#: appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
+#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
+#: appPlugins/ToolRulesCheck.py:1532
msgid "Silk to Outline Clearance"
msgstr "Distanta Silk (anotari) si Contur"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143
-#: appPlugins/ToolRulesCheck.py:1520
+#: appPlugins/ToolRulesCheck.py:1534
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -11279,15 +10890,15 @@ msgstr ""
"și Contur este îndeplinită."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:938 appPlugins/ToolRulesCheck.py:965
-#: appPlugins/ToolRulesCheck.py:1543
+#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
+#: appPlugins/ToolRulesCheck.py:1557
msgid "Minimum Solder Mask Sliver"
msgstr ""
"Dim. minima a separatorului din Solder Mask\n"
"(masca de fludor)"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
-#: appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1559
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -11296,14 +10907,14 @@ msgstr ""
"elementele soldermask (masca de fludor) este îndeplinită."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183
-#: appPlugins/ToolRulesCheck.py:1003 appPlugins/ToolRulesCheck.py:1009
-#: appPlugins/ToolRulesCheck.py:1025 appPlugins/ToolRulesCheck.py:1032
-#: appPlugins/ToolRulesCheck.py:1569
+#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
+#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
+#: appPlugins/ToolRulesCheck.py:1583
msgid "Minimum Annular Ring"
msgstr "Inel anular minim"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:185
-#: appPlugins/ToolRulesCheck.py:1571
+#: appPlugins/ToolRulesCheck.py:1585
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -11312,17 +10923,17 @@ msgstr ""
"unde se întâlnește o gaură cu pad-ul depășește valoarea minimă."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:198
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1593
msgid "Minimum acceptable ring value."
msgstr "Valoarea minimă acceptabilă a inelului."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:206
-#: appPlugins/ToolRulesCheck.py:390 appPlugins/ToolRulesCheck.py:1596
+#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1610
msgid "Hole to Hole Clearance"
msgstr "Distanta de la Gaură la Gaură"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
-#: appPlugins/ToolRulesCheck.py:1598
+#: appPlugins/ToolRulesCheck.py:1612
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -11331,17 +10942,17 @@ msgstr ""
"și o altă gaură este îndeplinită."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:221
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1645
msgid "Minimum acceptable drill size."
msgstr "Dimensiunea minimă acceptabilă a gaurii."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
-#: appPlugins/ToolRulesCheck.py:364 appPlugins/ToolRulesCheck.py:1621
+#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1635
msgid "Hole Size"
msgstr "Dimens. gaura"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
-#: appPlugins/ToolRulesCheck.py:1623
+#: appPlugins/ToolRulesCheck.py:1637
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -11350,8 +10961,10 @@ msgstr ""
"dimensiunile găurilor sunt peste prag."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
-msgid "2-Sided Tool Options"
-msgstr "Opțiuni Unealta 2-Fețe"
+#, fuzzy
+#| msgid "2-Sided PCB"
+msgid "2-Sided Plugin"
+msgstr "2-fețe PCB"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:26
msgid ""
@@ -11363,14 +10976,14 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236
-#: appPlugins/ToolCorners.py:836 appPlugins/ToolCutOut.py:2792
-#: appPlugins/ToolDblSided.py:991
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238
+#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2799
+#: appPlugins/ToolDblSided.py:1002
msgid "Drill Dia"
msgstr "Dia Gaură"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:993 appPlugins/ToolDblSided.py:998
+#: appPlugins/ToolDblSided.py:1004 appPlugins/ToolDblSided.py:1009
msgid "Diameter of the drill for the alignment holes."
msgstr "Diametrul găurii pentru găurile de aliniere."
@@ -11380,23 +10993,23 @@ msgstr "Aliniați Axa"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:64
-#: appPlugins/ToolDblSided.py:834 appPlugins/ToolDblSided.py:1009
+#: appPlugins/ToolDblSided.py:845 appPlugins/ToolDblSided.py:1020
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Oglindește vertical (X) sau orizontal (Y)."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:195
-#: appPlugins/ToolFilm.py:1343
+#: appPlugins/ToolFilm.py:1366
msgid "Mirror Axis"
msgstr "Axa Oglindire"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79
-#: appPlugins/ToolDblSided.py:860
+#: appPlugins/ToolDblSided.py:871
msgid "Box"
msgstr "Cutie"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:861
+#: appPlugins/ToolDblSided.py:872
msgid "Hole Snap"
msgstr "Gaură Ref."
@@ -11423,11 +11036,13 @@ msgstr ""
"- Hole Snap-> un punct definit de centrul unei gauri într-un obiect Excellon"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20
-msgid "Calculators Tool Options"
-msgstr "Opțiuni Unealta Calculatoare"
+#, fuzzy
+#| msgid "Calculators Tool"
+msgid "Calculators Plugin"
+msgstr "Unealta Calculatoare"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:24
-#: appPlugins/ToolCalculators.py:400
+#: appPlugins/ToolCalculators.py:415
msgid "V-Shape Tool Calculator"
msgstr "Calculator Unealta V-Shape"
@@ -11442,12 +11057,12 @@ msgstr ""
"adâncimea de tăiere, ca parametri."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:43
-#: appPlugins/ToolCalculators.py:471
+#: appPlugins/ToolCalculators.py:486
msgid "Tip Diameter"
msgstr "Dia vârf"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:45
-#: appPlugins/ToolCalculators.py:473
+#: appPlugins/ToolCalculators.py:488
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -11456,7 +11071,7 @@ msgstr ""
"Este specificat de producator."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:57
-#: appPlugins/ToolCalculators.py:486
+#: appPlugins/ToolCalculators.py:501
msgid "Tip Angle"
msgstr "V-Unghi"
@@ -11477,12 +11092,12 @@ msgstr ""
"In obiectul CNCJob este parametrul >Z tăiere<."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:80
-#: appPlugins/ToolCalculators.py:402
+#: appPlugins/ToolCalculators.py:417
msgid "ElectroPlating Calculator"
msgstr "Calculator ElectroPlacare"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:82
-#: appPlugins/ToolCalculators.py:544
+#: appPlugins/ToolCalculators.py:559
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like graphite ink or calcium hypophosphite ink or palladium "
@@ -11495,41 +11110,41 @@ msgstr ""
"- hipofosfit de calciu."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:93
-#: appPlugins/ToolCalculators.py:563
+#: appPlugins/ToolCalculators.py:578
msgid "Board Length"
msgstr "Lung. plăcii"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:95
-#: appPlugins/ToolCalculators.py:564
+#: appPlugins/ToolCalculators.py:579
msgid "This is the board length. In centimeters."
msgstr ""
"Aceasta este lungimea PCB-ului.\n"
"In centimetri."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105
-#: appPlugins/ToolCalculators.py:581
+#: appPlugins/ToolCalculators.py:596
msgid "Board Width"
msgstr "Lăt. plăcii"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107
-#: appPlugins/ToolCalculators.py:582
+#: appPlugins/ToolCalculators.py:597
msgid "This is the board width.In centimeters."
msgstr ""
"Aceasta este lăţimea PCB-ului.\n"
"In centimetri."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:113
-#: appPlugins/ToolCalculators.py:600
+#: appPlugins/ToolCalculators.py:615
msgid "This is the board area."
msgstr "Aceasta este aria PCB-ului."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:123
-#: appPlugins/ToolCalculators.py:622
+#: appPlugins/ToolCalculators.py:637
msgid "Current Density"
msgstr "Densitate I"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:129
-#: appPlugins/ToolCalculators.py:623
+#: appPlugins/ToolCalculators.py:638
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -11538,12 +11153,12 @@ msgstr ""
"In ASF (amperi pe picior la patrat)."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135
-#: appPlugins/ToolCalculators.py:642
+#: appPlugins/ToolCalculators.py:657
msgid "Copper Growth"
msgstr "Grosime Cu"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141
-#: appPlugins/ToolCalculators.py:643
+#: appPlugins/ToolCalculators.py:658
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -11556,33 +11171,35 @@ msgid "Corner Markers Options"
msgstr "Opțiuni Marcaje Colțuri"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appPlugins/ToolCorners.py:756
+#: appPlugins/ToolCorners.py:775
msgid "Shape of the marker."
msgstr "Forma marcatorului."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:760
+#: appPlugins/ToolCorners.py:779
msgid "Semi-Cross"
msgstr "Semi-Cruce"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:51
-#: appPlugins/ToolCorners.py:770
+#: appPlugins/ToolCorners.py:789
msgid "The thickness of the line that makes the corner marker."
msgstr "Grosimea liniei care face marcajul de colț."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:78
-#: appPlugins/ToolCorners.py:784
+#: appPlugins/ToolCorners.py:803
msgid "The length of the line that makes the corner marker."
msgstr "Lungimea liniei care face marcajul de colț."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:91
-#: appPlugins/ToolCorners.py:838
+#: appPlugins/ToolCorners.py:857
msgid "Drill Diameter"
msgstr "Dia Găurire"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:20
-msgid "Cutout Tool Options"
-msgstr "Opțiuni Unealta Decupare"
+#, fuzzy
+#| msgid "Cutout PCB"
+msgid "Cutout Plugin"
+msgstr "Decupare PCB"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
msgid ""
@@ -11595,7 +11212,7 @@ msgstr ""
"placa din care a fost taiat."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37
-#: appPlugins/ToolCutOut.py:2425
+#: appPlugins/ToolCutOut.py:2432
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -11603,13 +11220,21 @@ msgstr ""
"Diametrul uneltei folosita pt decuparea\n"
"PCB-ului din materialului inconjurator."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:88
-#: appPlugins/ToolCutOut.py:2356
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94
+#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolDrilling.py:2428
+#: appPlugins/ToolMilling.py:4133
+msgid "Multi-Depth"
+msgstr "Multi-Pas"
+
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90
+#: appPlugins/ToolCutOut.py:2363
msgid "Kind"
msgstr "Fel"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90
-#: appPlugins/ToolCutOut.py:2358
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92
+#: appPlugins/ToolCutOut.py:2365
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -11621,12 +11246,12 @@ msgstr ""
"- Panel: un obiect Gerber tip panel, care este făcut\n"
"din mai multe contururi PCB."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:97
-#: appPlugins/ToolCutOut.py:2364
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
+#: appPlugins/ToolCutOut.py:2371
msgid "Single"
msgstr "Unic"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198
msgid ""
"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -11650,18 +11275,18 @@ msgstr ""
"- 2tb = 2* sus - 2* jos\n"
"- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:225
-#: appPlugins/ToolCutOut.py:2698
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227
+#: appPlugins/ToolCutOut.py:2705
msgid "Big cursor"
msgstr "Cursor mare"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227
-#: appPlugins/ToolCutOut.py:2700
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229
+#: appPlugins/ToolCutOut.py:2707
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:238
-#: appPlugins/ToolCutOut.py:2794
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240
+#: appPlugins/ToolCutOut.py:2801
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB by drilling."
@@ -11669,8 +11294,8 @@ msgstr ""
"Diametrul instrumentului folosit pentru decupare\n"
"PCB prin găurire."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251
-#: appPlugins/ToolCutOut.py:2807
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253
+#: appPlugins/ToolCutOut.py:2814
msgid ""
"Distance between the center of\n"
"two neighboring drill holes."
@@ -11679,11 +11304,13 @@ msgstr ""
"două găuri apropiate."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:21
-msgid "Drilling Tool Options"
-msgstr "Opțiuni Unealta Gaurire"
+#, fuzzy
+#| msgid "Drilling Tool"
+msgid "Drilling Plugin"
+msgstr "Unealtă Găurire"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2238
+#: appPlugins/ToolDrilling.py:2276
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr "Creați CNCJob cu trasee de scule pentru găurire sau frezare."
@@ -11691,9 +11318,9 @@ msgstr "Creați CNCJob cu trasee de scule pentru găurire sau frezare."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133
-#: appPlugins/ToolDrilling.py:2312 appPlugins/ToolIsolation.py:3264
-#: appPlugins/ToolMilling.py:3777 appPlugins/ToolNCC.py:4223
-#: appPlugins/ToolPaint.py:3015
+#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3282
+#: appPlugins/ToolMilling.py:3722 appPlugins/ToolNCC.py:4249
+#: appPlugins/ToolPaint.py:3037
msgid "Tool order"
msgstr "Ordine unelte"
@@ -11702,10 +11329,10 @@ msgstr "Ordine unelte"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134
-#: appPlugins/ToolDrilling.py:2313 appPlugins/ToolIsolation.py:3265
-#: appPlugins/ToolMilling.py:3778 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolNCC.py:4234 appPlugins/ToolPaint.py:3016
-#: appPlugins/ToolPaint.py:3026
+#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3283
+#: appPlugins/ToolMilling.py:3723 appPlugins/ToolNCC.py:4250
+#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038
+#: appPlugins/ToolPaint.py:3048
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"
@@ -11728,9 +11355,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appPlugins/ToolDrilling.py:2321 appPlugins/ToolIsolation.py:3273
-#: appPlugins/ToolMilling.py:3786 appPlugins/ToolNCC.py:4232
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3291
+#: appPlugins/ToolMilling.py:3731 appPlugins/ToolNCC.py:4258
+#: appPlugins/ToolPaint.py:3046
msgid "Forward"
msgstr "Înainte"
@@ -11738,14 +11365,19 @@ msgstr "Înainte"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appPlugins/ToolDrilling.py:2322 appPlugins/ToolIsolation.py:3274
-#: appPlugins/ToolMilling.py:3787 appPlugins/ToolNCC.py:4233
-#: appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3292
+#: appPlugins/ToolMilling.py:3732 appPlugins/ToolNCC.py:4259
+#: appPlugins/ToolPaint.py:3047
msgid "Reverse"
msgstr "Înapoi"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:104
-#: appPlugins/ToolDrilling.py:2609 appPlugins/ToolMilling.py:4380
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:136
+msgid "Tool change"
+msgstr "Schimb unealtă"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106
+#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4341
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -11754,6 +11386,75 @@ msgstr ""
"in codul G-Code (pauza pentru schimbare unealtă).\n"
"De obicei este folosita comanda G-Code M6."
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149
+#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4349
+msgid ""
+"Z-axis position (height) for\n"
+"tool change."
+msgstr "Înălţimea, pe axa Z, pentru schimbul uneltei."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164
+#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4379
+msgid "End move Z"
+msgstr "Z oprire"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166
+#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4381
+msgid ""
+"Height of the tool after\n"
+"the last move at the end of the job."
+msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180
+#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4395
+msgid "End move X,Y"
+msgstr "X-Y Ultima miscare"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182
+#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4397
+msgid ""
+"End move X,Y position. In format (x,y).\n"
+"If no value is entered then there is no move\n"
+"on X,Y plane at the end of the job."
+msgstr ""
+"Pozitia X-Y pt ultima miscare. In format (x,y).\n"
+"Dacă nici-o valoare nu este introdusă atunci nici-o miscare nu va fi\n"
+"efectuată la final."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:239
+msgid "Enable Dwell"
+msgstr "Activați Pauză"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4281
+msgid ""
+"Pause to allow the spindle to reach its\n"
+"speed before cutting."
+msgstr ""
+"O pauza care permite motorului să ajunga la turatia specificata,\n"
+"inainte de a incepe mișcarea spre poziţia de tăiere (găurire)."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
+#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4292
+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:199
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
+#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446
+#: appPlugins/ToolSolderPaste.py:1484
+msgid "Preprocessor"
+msgstr "Postprocesor"
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:201
msgid ""
"The preprocessor JSON file that dictates\n"
@@ -11774,6 +11475,103 @@ msgstr "O listă de parametri avansați."
msgid "Toolchange X,Y"
msgstr "X,Y schimb. unealtă"
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280
+#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4363
+msgid "Toolchange X,Y position."
+msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288
+#: appPlugins/ToolDrilling.py:2686
+msgid "Start Z"
+msgstr "Z Start"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:290
+#: appPlugins/ToolDrilling.py:2688
+msgid ""
+"Height of the tool just after starting the work.\n"
+"Delete the value if you don't need this feature."
+msgstr ""
+"Înălţimea uneltei la care se gaseste la inceputul lucrului.\n"
+"Lasa câmpul gol daca nu folosești aceasta."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340
+#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolLevelling.py:1863
+#: appPlugins/ToolMilling.py:4409
+msgid "Probe Z depth"
+msgstr "Z sondă"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342
+#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1865
+#: appPlugins/ToolMilling.py:4411
+msgid ""
+"The maximum depth that the probe is allowed\n"
+"to probe. Negative value, in current units."
+msgstr ""
+"Adâncimea maxima la care este permis sondei să coboare.\n"
+"Are o valoare negativă, in unitatile curente."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355
+#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4428
+msgid "Feedrate Probe"
+msgstr "Feedrate sonda"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357
+#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolLevelling.py:1878
+#: appPlugins/ToolMilling.py:4430
+msgid "The feedrate used while the probe is probing."
+msgstr "Viteza sondei când aceasta coboară."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
+msgid "Spindle direction"
+msgstr "Direcție Motor"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:371
+msgid ""
+"This sets the direction that the spindle is rotating.\n"
+"It can be either:\n"
+"- CW = clockwise or\n"
+"- CCW = counter clockwise"
+msgstr ""
+"Aici se setează directia in care motorul se roteste.\n"
+"Poate fi:\n"
+"- CW = in sensul acelor de ceasornic\n"
+"- CCW = in sensul invers acelor de ceasornic"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:383
+msgid "Fast Plunge"
+msgstr "Plonjare rapidă"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385
+msgid ""
+"By checking this, the vertical move from\n"
+"Z_Toolchange to Z_move is done with G0,\n"
+"meaning the fastest speed available.\n"
+"WARNING: the move is done at Toolchange X,Y coords."
+msgstr ""
+"Prin bifarea de aici, mișcarea de la Înălţimea unde se face schimbarea "
+"uneltei\n"
+"pană la Înălţimea unde se face deplasarea între taieri, se va face cu "
+"comanda G0.\n"
+"Aceasta inseamnă că se va folosi viteza maximă disponibilă.\n"
+"\n"
+"ATENTIE: mișcarea aceasta pe verticală se face la coordonatele X, Y unde se "
+"schimbă\n"
+"unealta. Dacă aveti ceva plasat sub unealtă ceva se va strica."
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359
msgid "Fast Retract"
msgstr "Retragere Rapidă"
@@ -11797,9 +11595,101 @@ msgstr ""
"adâncimea\n"
"de deplasare cu viteza maximă G0, intr-o singură mișcare."
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:400
+msgid "Area Exclusion"
+msgstr "Zonă de Excludere"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:402
+msgid "Area exclusion parameters."
+msgstr "Parametrii Zonei de excludere."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:407
+msgid "Exclusion areas"
+msgstr "Zone de Excludere"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410
+#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4466
+msgid ""
+"Include exclusion areas.\n"
+"In those areas the travel of the tools\n"
+"is forbidden."
+msgstr ""
+"Includeți zone de excludere.\n"
+"În acele zone deplasarea uneltelor\n"
+"este interzisă."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:420
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:763
+#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4540
+#: appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330
+msgid "The kind of selection shape used for area selection."
+msgstr "Selectează forma de selectie folosită pentru selectia zonală."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430
+#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2826
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4508
+msgid "Strategy"
+msgstr "Strategie"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431
+#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4509
+msgid ""
+"The strategy followed when encountering an exclusion area.\n"
+"Can be:\n"
+"- Over -> when encountering the area, the tool will go to a set height\n"
+"- Around -> will avoid the exclusion area by going around the area"
+msgstr ""
+"Strategia urmată atunci când întâlnești o zonă de excludere.\n"
+"Poate fi:\n"
+"- Peste -> când întâlniți zona, instrumentul va merge la o înălțime setată\n"
+"- În jur -> va evita zona de excludere ocolind zona"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831
+#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4513
+msgid "Over"
+msgstr "Peste"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832
+#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4514
+msgid "Around"
+msgstr "Inconjurare"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442
+#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2839
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4521
+msgid "Over Z"
+msgstr "Peste Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
+#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4522
+msgid ""
+"The height Z to which the tool will rise in order to avoid\n"
+"an interdiction area."
+msgstr ""
+"Înălțimea Z până la care unealta se va ridica pentru a evita\n"
+"o zonă de interdicție."
+
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:20
-msgid "Film Tool Options"
-msgstr "Opțiuni Unealta Film"
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "Film Plugin"
+msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:26
msgid ""
@@ -11811,12 +11701,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:36
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1494
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolFilm.py:1517
msgid "Film Type"
msgstr "Tip film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:38
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1407
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -11839,12 +11729,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:64
-#: appPlugins/ToolFilm.py:1400
+#: appPlugins/ToolFilm.py:1423
msgid "Border"
msgstr "Bordură"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:66
-#: appPlugins/ToolFilm.py:1402
+#: appPlugins/ToolFilm.py:1425
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11862,12 +11752,12 @@ msgstr ""
"delimitare exactă."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:83
-#: appPlugins/ToolFilm.py:1369
+#: appPlugins/ToolFilm.py:1392
msgid "Scale Stroke"
msgstr "Scalează"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:85
-#: appPlugins/ToolFilm.py:1371
+#: appPlugins/ToolFilm.py:1394
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 "
@@ -11878,12 +11768,12 @@ msgstr ""
"Elementele mai mici vor fi afectate mai mult."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92
-#: appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolFilm.py:1233
msgid "Film Adjustments"
msgstr "Reglarea filmelor"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94
-#: appPlugins/ToolFilm.py:1212
+#: appPlugins/ToolFilm.py:1235
msgid ""
"Sometime the printers will distort the print shape, especially the Laser "
"types.\n"
@@ -11899,7 +11789,7 @@ msgid "Scale Film geometry"
msgstr "Scalați geo film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103
-#: appPlugins/ToolFilm.py:1241
+#: appPlugins/ToolFilm.py:1264
msgid ""
"A value greater than 1 will stretch the film\n"
"while a value less than 1 will jolt it."
@@ -11912,7 +11802,7 @@ msgid "Skew Film geometry"
msgstr "Deformeaza Geo Film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:134
-#: appPlugins/ToolFilm.py:1285
+#: appPlugins/ToolFilm.py:1308
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11934,13 +11824,13 @@ msgstr ""
"geometriei."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168
-#: appPlugins/ToolCorners.py:720 appPlugins/ToolFiducials.py:816
-#: appPlugins/ToolFilm.py:1224 app_Main.py:5492
+#: appPlugins/ToolCorners.py:739 appPlugins/ToolFiducials.py:834
+#: appPlugins/ToolFilm.py:1247 app_Main.py:5643
msgid "Bottom Left"
msgstr "Stânga jos"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1227
+#: appPlugins/ToolFilm.py:1250
msgid "Top right"
msgstr "Dreapta-sus"
@@ -11949,27 +11839,27 @@ msgid "Mirror Film geometry"
msgstr "Oglindeste Geo Film"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181
-#: appPlugins/ToolFilm.py:1329
+#: appPlugins/ToolFilm.py:1352
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Oglindeste geometria filmului pe axa selectată sau pe ambele."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:205
-#: appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolFilm.py:1512
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:206
-#: appPlugins/ToolFilm.py:1490
+#: appPlugins/ToolFilm.py:1513
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1514
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1496
+#: appPlugins/ToolFilm.py:1519
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11982,30 +11872,40 @@ msgstr ""
"- „PDF” -> format document portabil"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221
-#: appPlugins/ToolFilm.py:1505
+#: appPlugins/ToolFilm.py:1528
msgid "Page Orientation"
msgstr "Orientarea paginii"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:234
-#: appPlugins/ToolFilm.py:1522
+#: appPlugins/ToolFilm.py:1545
msgid "Page Size"
msgstr "Mărimea paginii"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235
-#: appPlugins/ToolFilm.py:1523
+#: appPlugins/ToolFilm.py:1546
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:302
-#: appPlugins/ToolFilm.py:1589
+#: appPlugins/ToolFilm.py:1612
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 "
"fișierul PNG."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20
-msgid "Isolation Tool Options"
-msgstr "Opțiuni Unealta Izolare"
+#, fuzzy
+#| msgid "Isolation Routing"
+msgid "Isolation Plugin"
+msgstr "Izolare"
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
+msgid "Tools Dia"
+msgstr "Dia Unealtă"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:42
@@ -12013,6 +11913,13 @@ msgstr "Opțiuni Unealta Izolare"
msgid "Comma separated values"
msgstr "Valori separate cu virgulă"
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
+msgid "Tool Type"
+msgstr "Tip Unealtă"
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:66
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48
@@ -12034,27 +11941,30 @@ msgid "V-shape"
msgstr "Formă-V"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:83
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4077
msgid "V-Tip Dia"
msgstr "V-dia"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:85
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71
-#: appPlugins/ToolMilling.py:4119
+#: appPlugins/ToolMilling.py:4080
msgid "The tip diameter for V-Shape Tool"
msgstr ""
"Diametrul la vârf al uneltei tip V-Shape.\n"
"Formă in V"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:95
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90
-#: appPlugins/ToolMilling.py:4132
+#: appPlugins/ToolMilling.py:4093
msgid "V-Tip Angle"
msgstr "V-unghi"
@@ -12082,7 +11992,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116
-#: appPlugins/ToolPaint.py:3056
+#: appPlugins/ToolPaint.py:3078
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"
@@ -12096,16 +12006,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236
-#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolNCC.py:4519
-#: appPlugins/ToolPaint.py:3234
+#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4545
+#: appPlugins/ToolPaint.py:3256
msgid "Rest"
msgstr "Resturi"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolNCC.py:4523
-#: appPlugins/ToolPaint.py:3237
+#: appPlugins/ToolIsolation.py:3498 appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolPaint.py:3259
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -12126,22 +12036,22 @@ msgstr ""
"Dacă nu este bifat, utilizați algoritmul standard."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235
-#: appPlugins/ToolIsolation.py:3502
+#: appPlugins/ToolIsolation.py:3520
msgid "Combine"
msgstr "Combina"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237
-#: appPlugins/ToolIsolation.py:3504
+#: appPlugins/ToolIsolation.py:3522
msgid "Combine all passes into one object"
msgstr "Combina toate trecerile intr-un singur obiect"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3521
+#: appPlugins/ToolIsolation.py:3539
msgid "Except"
msgstr "Exceptie"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245
-#: appPlugins/ToolIsolation.py:3522
+#: appPlugins/ToolIsolation.py:3540
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12153,13 +12063,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
-#: appPlugins/ToolIsolation.py:3511 appPlugins/ToolNCC.py:4643
+#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4669
msgid "Check validity"
msgstr "Verificați corectitudinea"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
-#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolNCC.py:4645
+#: appPlugins/ToolIsolation.py:3531 appPlugins/ToolNCC.py:4671
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12168,7 +12078,7 @@ msgstr ""
"dacă vor oferi o izolare completă."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264
-#: appPlugins/ToolIsolation.py:3561
+#: appPlugins/ToolIsolation.py:3579
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12184,17 +12094,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296
msgid "Polygon Selection"
msgstr "Selecție Poligon"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292
-#: appPlugins/ToolIsolation.py:3597
+#: appPlugins/ToolIsolation.py:3615
msgid "Interiors"
msgstr "Interioare"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294
-#: appPlugins/ToolIsolation.py:3599
+#: appPlugins/ToolIsolation.py:3617
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12203,12 +12113,12 @@ msgstr ""
"(găuri în poligon)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
-#: appPlugins/ToolIsolation.py:3492
+#: appPlugins/ToolIsolation.py:3510
msgid "Forced Rest"
msgstr "Forțare Rest"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301
-#: appPlugins/ToolIsolation.py:3494
+#: appPlugins/ToolIsolation.py:3512
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"
@@ -12242,12 +12152,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:20
#, fuzzy
-#| msgid "Drilling Tool Options"
-msgid "Levelling Tool Options"
-msgstr "Opțiuni Unealta Gaurire"
+#| msgid "Milling Tool"
+msgid "Levelling Plugin"
+msgstr "Unealtă Frezare"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:38
-#: appPlugins/ToolLevelling.py:1884
+#: appPlugins/ToolLevelling.py:1894
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -12258,12 +12168,12 @@ msgstr ""
"- Grilă: va genera automat o grilă de puncte de sondare"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45
-#: appPlugins/ToolLevelling.py:1891 app_Main.py:8076
+#: appPlugins/ToolLevelling.py:1901 app_Main.py:8261
msgid "Grid"
msgstr "Grilă"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:52
-#: appPlugins/ToolLevelling.py:1898
+#: appPlugins/ToolLevelling.py:1908
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -12275,59 +12185,59 @@ msgstr ""
"grilă."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58
-#: appPlugins/ToolLevelling.py:1904
+#: appPlugins/ToolLevelling.py:1914
msgid "Voronoi"
msgstr "Voronoi"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:59
-#: appPlugins/ToolLevelling.py:1905
+#: appPlugins/ToolLevelling.py:1915
msgid "Bilinear"
msgstr "Bilinear"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:70
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1266
msgid "Columns"
msgstr "Coloane"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:69
-#: appPlugins/ToolLevelling.py:1920
+#: appPlugins/ToolLevelling.py:1930
msgid "The number of grid columns."
msgstr "Numărul de coloane ale grilei."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:82
-#: appPlugins/ToolLevelling.py:1929 appPlugins/ToolPanelize.py:1263
+#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1277
msgid "Rows"
msgstr "Linii"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:79
-#: appPlugins/ToolLevelling.py:1931
+#: appPlugins/ToolLevelling.py:1941
msgid "The number of grid rows."
msgstr "Numărul de rânduri ale grilei."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:85
-#: appPlugins/ToolLevelling.py:1841
+#: appPlugins/ToolLevelling.py:1851
msgid "Probe Z travel"
msgstr "Z deplasare Sondare"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:87
-#: appPlugins/ToolLevelling.py:1843
+#: appPlugins/ToolLevelling.py:1853
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:110
-#: appPlugins/ToolLevelling.py:1866
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Feedrate"
msgstr "Feedrate Sondare"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:126
-#: appPlugins/ToolLevelling.py:1944
+#: appPlugins/ToolLevelling.py:1954
msgid "Controller"
msgstr "Controlor"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:128
-#: appPlugins/ToolLevelling.py:1946
+#: appPlugins/ToolLevelling.py:1956
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
@@ -12336,17 +12246,17 @@ msgstr ""
"harta înălțimii gcode."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:138
-#: appPlugins/ToolLevelling.py:2173
+#: appPlugins/ToolLevelling.py:2183
msgid "Step"
msgstr "Pas"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:140
-#: appPlugins/ToolLevelling.py:2175
+#: appPlugins/ToolLevelling.py:2185
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:153
-#: appPlugins/ToolLevelling.py:2189
+#: appPlugins/ToolLevelling.py:2199
msgid "Feedrate when jogging."
msgstr "Avans la jogging."
@@ -12354,9 +12264,148 @@ 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/ToolsMillPrefGroupUI.py:21
+#, fuzzy
+#| msgid "Milling Tool"
+msgid "Milling Plugin"
+msgstr "Unealtă Frezare"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27
+#: appPlugins/ToolMilling.py:3628
+msgid ""
+"Create CNCJob with toolpaths for milling either Geometry or drill holes."
+msgstr ""
+"Creați CNCJob cu trasee de unelte pentru frezarea fie a geometriei, fie a "
+"găurilor."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84
+#: appPlugins/ToolMilling.py:4096
+msgid ""
+"The tip angle for V-Shape Tool.\n"
+"In degree."
+msgstr ""
+"Unghiul la vârf pentru unealta tip V-Shape. \n"
+"In grade."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:122
+msgid ""
+"Height of the tool when\n"
+"moving without cutting."
+msgstr ""
+"Înălţimea la care se misca unealta când nu taie,\n"
+"deasupra materialului."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:139
+msgid ""
+"Include tool-change sequence\n"
+"in the Machine Code (Pause for tool change)."
+msgstr ""
+"Include o secventa de schimb unealtă in \n"
+"codul masina CNC. O pauza pentru schimbul\n"
+"uneltei (M6)."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194
+#: appPlugins/ToolMilling.py:4178
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute"
+msgstr ""
+"Viteza de tăiere in planul X-Y\n"
+"in unitati pe minut"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:209
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute.\n"
+"It is called also Plunge."
+msgstr ""
+"Viteza de tăiere in planul Z\n"
+"in unităti pe minut.\n"
+"Mai este numită și viteza de plonjare."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:226
+msgid ""
+"Speed of the spindle in RPM (optional).\n"
+"If LASER preprocessor is used,\n"
+"this value is the power of laser."
+msgstr ""
+"Viteza motorului in RPM (optional).\n"
+"Dacă postprocesorul Laser este folosit,\n"
+"valoarea sa este puterea laserului."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:262
+msgid ""
+"The Preprocessor file that dictates\n"
+"the Machine Code (like GCode, RML, HPGL) output."
+msgstr ""
+"Fişierul postprocesor care controlează generarea\n"
+"codului masina CNC (GCode, RML, HPGL) care \n"
+"mai apoi este salvat."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:301
+msgid ""
+"Cutting speed in the XY plane\n"
+"(in units per minute).\n"
+"This is for the rapid move G00.\n"
+"It is useful only for Marlin,\n"
+"ignore for any other cases."
+msgstr ""
+"Viteza de tăiere in planul X-Y, in unităti pe minut,\n"
+"in legatură cu comanda G00.\n"
+"Este utilă doar când se foloseşte cu un printer 3D Marlin,\n"
+"pentru toate celelalte cazuri ignoră acest parametru."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
+#: appPlugins/ToolMilling.py:4233
+msgid "Re-cut"
+msgstr "Re-tăiere"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331
+#: appPlugins/ToolMilling.py:4235 appPlugins/ToolMilling.py:4248
+msgid ""
+"In order to remove possible\n"
+"copper leftovers where first cut\n"
+"meet with last cut, we generate an\n"
+"extended cut over the first cut section."
+msgstr ""
+"Bifează daca se dorește o siguranţă ca resturile de cupru\n"
+"care pot ramane acolo unde se intalneste inceputul taierii\n"
+"cu sfârşitul acesteia (este vorba de un contur), sunt eliminate\n"
+"prin taierea peste acest punct."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:461
+msgid "Add Polish"
+msgstr "Adăugați Finisare"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
+msgid ""
+"Will add a Paint section at the end of the GCode.\n"
+"A metallic brush will clean the material after milling."
+msgstr ""
+"Se va adăuga o secțiune Paint la sfârșitul GCode.\n"
+"O perie metalică va curăța materialul după frezare."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497
+#: appPlugins/ToolMilling.py:4049
+msgid ""
+"Algorithm for polishing:\n"
+"- Standard: Fixed step inwards.\n"
+"- Seed-based: Outwards from seed.\n"
+"- Line-based: Parallel lines."
+msgstr ""
+"Algoritm pentru lustruire:\n"
+"- Standard: Pas fix spre interior.\n"
+"- Pe bază de semințe: pornind de la punctul sămânță, spre exterior.\n"
+"- Linie: linii paralele."
+
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:20
-msgid "NCC Tool Options"
-msgstr "Opțiuni Unealta NCC"
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "NCC Plugin"
+msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
msgid ""
@@ -12367,22 +12416,12 @@ msgstr ""
"care să curete de cupru toate zonele unde se dorește să nu \n"
"fie cupru."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84
-#: appPlugins/ToolMilling.py:4135
-msgid ""
-"The tip angle for V-Shape Tool.\n"
-"In degree."
-msgstr ""
-"Unghiul la vârf pentru unealta tip V-Shape. \n"
-"In grade."
-
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:258
msgid "Offset value"
msgstr "Valoare Ofset"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304
-#: appPlugins/ToolNCC.py:4597
+#: appPlugins/ToolNCC.py:4623
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12399,11 +12438,13 @@ msgstr ""
"- „Obiect de referință” - va procesa în zona specificată de un alt obiect."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:20
-msgid "Paint Tool Options"
-msgstr "Opțiuni Unealta Paint"
+#, fuzzy
+#| msgid "Paint Plotting"
+msgid "Paint Plugin"
+msgstr "Afisare Paint"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251
-#: appPlugins/ToolPaint.py:3264
+#: appPlugins/ToolPaint.py:3286
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12426,8 +12467,10 @@ msgstr ""
"- „Obiect de referință” - se va procesa zona specificată de un alt obiect."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:20
-msgid "Panelize Tool Options"
-msgstr "Opțiuni Unealta Panelizare"
+#, fuzzy
+#| msgid "Panelize PCB"
+msgid "Panelize Plugin"
+msgstr "Panelizează PCB"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:26
msgid ""
@@ -12440,12 +12483,12 @@ msgstr ""
"distanţă X, Y unul de celalalt."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:43
-#: appPlugins/ToolPanelize.py:1227
+#: appPlugins/ToolPanelize.py:1241
msgid "Spacing cols"
msgstr "Sep. coloane"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:45
-#: appPlugins/ToolPanelize.py:1229
+#: appPlugins/ToolPanelize.py:1243
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -12454,12 +12497,12 @@ msgstr ""
"In unitatile curente."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:57
-#: appPlugins/ToolPanelize.py:1240
+#: appPlugins/ToolPanelize.py:1254
msgid "Spacing rows"
msgstr "Sep. linii"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:59
-#: appPlugins/ToolPanelize.py:1242
+#: appPlugins/ToolPanelize.py:1256
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -12468,27 +12511,27 @@ msgstr ""
"In unitatile curente."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:72
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1268
msgid "Number of columns of the desired panel"
msgstr "Numărul de coloane ale panel-ului dorit"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:84
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1279
msgid "Number of rows of the desired panel"
msgstr "Numărul de linii ale panel-ului dorit"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91
-#: appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolPanelize.py:1291
msgid "Geo"
msgstr "Geo"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:92
-#: appPlugins/ToolPanelize.py:1278
+#: appPlugins/ToolPanelize.py:1292
msgid "Panel Type"
msgstr "Tip panel"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
-#: appPlugins/ToolPanelize.py:1280
+#: appPlugins/ToolPanelize.py:1294
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -12499,7 +12542,7 @@ msgstr ""
"- Geometrie"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:105
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1304
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -12516,7 +12559,7 @@ msgid "Constrain within"
msgstr "Constrange"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:115
-#: appPlugins/ToolPanelize.py:1300
+#: appPlugins/ToolPanelize.py:1314
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -12531,12 +12574,12 @@ msgstr ""
"complet in aria desemnată."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:128
-#: appPlugins/ToolPanelize.py:1312
+#: appPlugins/ToolPanelize.py:1326
msgid "Width (DX)"
msgstr "Lătime (Dx)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:130
-#: appPlugins/ToolPanelize.py:1314
+#: appPlugins/ToolPanelize.py:1328
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -12545,12 +12588,12 @@ msgstr ""
"In unitati curente."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:141
-#: appPlugins/ToolPanelize.py:1324
+#: appPlugins/ToolPanelize.py:1338
msgid "Height (DY)"
msgstr "Inăltime (Dy)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:143
-#: appPlugins/ToolPanelize.py:1326
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12559,8 +12602,10 @@ msgstr ""
"In unitati curente."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20
-msgid "SolderPaste Tool Options"
-msgstr "Opțiuni Unealta Pasta Fludor"
+#, fuzzy
+#| msgid "SolderPaste Tool"
+msgid "SolderPaste Plugin"
+msgstr "Unealta Dispenser SP"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:26
msgid ""
@@ -12575,37 +12620,37 @@ msgid "New Nozzle Dia"
msgstr "Dia nou"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49
-#: appPlugins/ToolSolderPaste.py:1228
+#: appPlugins/ToolSolderPaste.py:1247
msgid "Diameter for the new tool to add in the Tool Table"
msgstr "Valoarea pentru diametrul unei noi unelte"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65
-#: appPlugins/ToolSolderPaste.py:1280
+#: appPlugins/ToolSolderPaste.py:1299
msgid "Z Dispense Start"
msgstr "Z start dispensare"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67
-#: appPlugins/ToolSolderPaste.py:1282
+#: appPlugins/ToolSolderPaste.py:1301
msgid "The height (Z) when solder paste dispensing starts."
msgstr "Înălţimea (Z) când incepe dispensarea de pastă de fludor."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1312
msgid "Z Dispense"
msgstr "Z dispensare"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80
-#: appPlugins/ToolSolderPaste.py:1295
+#: appPlugins/ToolSolderPaste.py:1314
msgid "The height (Z) when doing solder paste dispensing."
msgstr "Înălţimea (Z) in timp ce se face dispensarea de pastă de fludor."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91
-#: appPlugins/ToolSolderPaste.py:1306
+#: appPlugins/ToolSolderPaste.py:1325
msgid "Z Dispense Stop"
msgstr "Z stop dispensare"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93
-#: appPlugins/ToolSolderPaste.py:1308
+#: appPlugins/ToolSolderPaste.py:1327
msgid "The height (Z) when solder paste dispensing stops."
msgstr "Înălţimea (Z) când se opreste dispensarea de pastă de fludor."
@@ -12614,7 +12659,7 @@ msgid "Z Travel"
msgstr "Z deplasare"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106
-#: appPlugins/ToolSolderPaste.py:1326
+#: appPlugins/ToolSolderPaste.py:1345
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -12627,12 +12672,12 @@ msgid "Z Toolchange"
msgstr "Z schimb. unealtă"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120
-#: appPlugins/ToolSolderPaste.py:1340
+#: appPlugins/ToolSolderPaste.py:1359
msgid "The height (Z) for tool (nozzle) change."
msgstr "Înălţimea (Z) când se schimbă unealta (nozzle-ul)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129
-#: appPlugins/ToolSolderPaste.py:1349
+#: appPlugins/ToolSolderPaste.py:1368
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12641,12 +12686,12 @@ msgstr ""
"Formatul este (x,y) unde x și y sunt numere Reale."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143
-#: appPlugins/ToolSolderPaste.py:1368
+#: appPlugins/ToolSolderPaste.py:1387
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Viteza de deplasare a uneltei când se deplasează in planul X-Y."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156
-#: appPlugins/ToolSolderPaste.py:1381
+#: appPlugins/ToolSolderPaste.py:1400
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -12654,12 +12699,12 @@ msgstr ""
"Viteza de deplasare a uneltei când se miscă in plan vertical (planul Z)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168
-#: appPlugins/ToolSolderPaste.py:1393
+#: appPlugins/ToolSolderPaste.py:1412
msgid "Feedrate Z Dispense"
msgstr "Feedrate Z dispensare"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170
-#: appPlugins/ToolSolderPaste.py:1395
+#: appPlugins/ToolSolderPaste.py:1414
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12668,12 +12713,12 @@ msgstr ""
"poziţia de dispensare (in planul Z)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181
-#: appPlugins/ToolSolderPaste.py:1411
+#: appPlugins/ToolSolderPaste.py:1430
msgid "Spindle Speed FWD"
msgstr "Viteza motor inainte"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183
-#: appPlugins/ToolSolderPaste.py:1413
+#: appPlugins/ToolSolderPaste.py:1432
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -12682,22 +12727,22 @@ msgstr ""
"prin orificiul uneltei de dispensare."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195
-#: appPlugins/ToolSolderPaste.py:1425
+#: appPlugins/ToolSolderPaste.py:1444
msgid "Dwell FWD"
msgstr "Pauza FWD"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197
-#: appPlugins/ToolSolderPaste.py:1427
+#: appPlugins/ToolSolderPaste.py:1446
msgid "Pause after solder dispensing."
msgstr "Pauza dupa dispensarea de pastă de fludor."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207
-#: appPlugins/ToolSolderPaste.py:1437
+#: appPlugins/ToolSolderPaste.py:1456
msgid "Spindle Speed REV"
msgstr "Viteza motor inapoi"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209
-#: appPlugins/ToolSolderPaste.py:1439
+#: appPlugins/ToolSolderPaste.py:1458
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12706,12 +12751,12 @@ msgstr ""
"prin orificiul uneltei de dispensare."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221
-#: appPlugins/ToolSolderPaste.py:1451
+#: appPlugins/ToolSolderPaste.py:1470
msgid "Dwell REV"
msgstr "Pauza REV"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223
-#: appPlugins/ToolSolderPaste.py:1453
+#: appPlugins/ToolSolderPaste.py:1472
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12720,12 +12765,14 @@ msgstr ""
"necesară pt a ajunge la un echilibru al presiunilor."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232
-#: appPlugins/ToolSolderPaste.py:1467
+#: appPlugins/ToolSolderPaste.py:1486
msgid "Files that control the GCode generation."
msgstr "Fişiere care controlează generarea codului G-Code."
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:17
-msgid "Substractor Tool Options"
+#, fuzzy
+#| msgid "Substractor Tool Options"
+msgid "Substractor Plugin"
msgstr "Opțiuni Unealta Substracţie"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:23
@@ -12736,19 +12783,19 @@ msgstr ""
"O unealtă pentru scăderea unui obiect Gerber sau Geometry\n"
"din altul de același tip."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:911
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:925
msgid "Close paths"
msgstr "Închide Căile"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:912
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:926
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:32 appPlugins/ToolSub.py:807
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:32 appPlugins/ToolSub.py:821
msgid "Delete source"
msgstr "Șterge Obiectele Sursă"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:809
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:823
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12757,8 +12804,10 @@ msgstr ""
"după o operație reușită."
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20
-msgid "Transform Tool Options"
-msgstr "Opțiuni Unealta Transformare"
+#, fuzzy
+#| msgid "Transform Tool"
+msgid "Transform Plugin"
+msgstr "Unealta Transformare"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:26
msgid ""
@@ -12769,7 +12818,7 @@ msgstr ""
"asupra unui obiect al aplicatiei."
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:39
-#: appPlugins/ToolTransform.py:596
+#: appPlugins/ToolTransform.py:612
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -12786,7 +12835,7 @@ msgstr ""
"- Obiect -> centrul casetei de delimitare a unui obiect specific"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:65
-#: appPlugins/ToolTransform.py:628
+#: appPlugins/ToolTransform.py:644
msgid "The type of object used as reference."
msgstr "Tipul de obiect utilizat ca referință."
@@ -12796,7 +12845,7 @@ msgstr "Deformare"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:133
-#: appPlugins/ToolCalibration.py:1213 appPlugins/ToolCalibration.py:1226
+#: appPlugins/ToolCalibration.py:1230 appPlugins/ToolCalibration.py:1243
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359."
@@ -12824,7 +12873,7 @@ msgstr ""
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26
-#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4590
+#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4551
msgid "Delete All"
msgstr "Sterge tot"
@@ -13012,32 +13061,32 @@ msgstr ""
"Tastați >ajutor< urmat de Run Code pentru o listă de comenzi Tcl FlatCAM "
"(afișate în Tcl Shell)."
-#: appObjects/FlatCAMCNCJob.py:663 appPlugins/ToolLevelling.py:1471
-#: appPlugins/ToolLevelling.py:1663 appPlugins/ToolSolderPaste.py:1101
+#: appObjects/FlatCAMCNCJob.py:671 appPlugins/ToolLevelling.py:1481
+#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1120
msgid "Export cancelled ..."
msgstr "Exportul anulat ..."
-#: appObjects/FlatCAMCNCJob.py:713
+#: appObjects/FlatCAMCNCJob.py:721
msgid "File saved to"
msgstr "Fișierul salvat în"
-#: appObjects/FlatCAMCNCJob.py:737
+#: appObjects/FlatCAMCNCJob.py:745
msgid "Code Review"
msgstr "Revizuire Cod"
-#: appObjects/FlatCAMCNCJob.py:782
+#: appObjects/FlatCAMCNCJob.py:790
msgid "CNC Machine Code could not be updated"
msgstr "Codul mașinii CNC nu a putut fi actualizat"
-#: appObjects/FlatCAMCNCJob.py:786
+#: appObjects/FlatCAMCNCJob.py:794
msgid "CNC Machine Code was updated"
msgstr "Codul mașinii CNC a fost actualizat"
-#: appObjects/FlatCAMCNCJob.py:922
+#: appObjects/FlatCAMCNCJob.py:930
msgid "This CNCJob object can't be processed because it is a"
msgstr "Acest obiect CNCJob nu poate fi procesat deoarece este un"
-#: appObjects/FlatCAMCNCJob.py:924
+#: appObjects/FlatCAMCNCJob.py:932
msgid "CNCJob object"
msgstr "Obiect CNCJob"
@@ -13046,102 +13095,102 @@ msgid "Document Editor"
msgstr "Editor Documente"
#: appObjects/FlatCAMExcellon.py:934 appObjects/FlatCAMExcellon.py:1036
-#: appPlugins/ToolDrilling.py:1897 appPlugins/ToolMilling.py:2577
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2553
+#: appPlugins/ToolMilling.py:2663
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:939 appPlugins/ToolMilling.py:2584
+#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2560
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:1045 appPlugins/ToolMilling.py:2696
+#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2672
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr "Anulat. Freza este mai mare decat diametrul slotului de frezat."
-#: appObjects/FlatCAMGeometry.py:776
+#: appObjects/FlatCAMGeometry.py:778
msgid "Vertex points calculated."
msgstr "Punctele de inflexiune au fost calculate."
-#: appObjects/FlatCAMGeometry.py:1064 appObjects/FlatCAMGeometry.py:1069
-#: appObjects/FlatCAMGeometry.py:1100 appObjects/FlatCAMGeometry.py:1127
-#: appObjects/FlatCAMGeometry.py:1131 appPlugins/ToolDrilling.py:905
-#: appPlugins/ToolDrilling.py:911 appPlugins/ToolDrilling.py:956
-#: appPlugins/ToolDrilling.py:1208 appPlugins/ToolDrilling.py:1215
-#: appPlugins/ToolDrilling.py:1247 appPlugins/ToolDrilling.py:1260
-#: appPlugins/ToolDrilling.py:1264 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolIsolation.py:611 appPlugins/ToolIsolation.py:740
-#: appPlugins/ToolIsolation.py:745 appPlugins/ToolIsolation.py:775
-#: appPlugins/ToolIsolation.py:798 appPlugins/ToolIsolation.py:811
-#: appPlugins/ToolIsolation.py:3374 appPlugins/ToolMilling.py:985
-#: appPlugins/ToolMilling.py:1104 appPlugins/ToolMilling.py:1588
-#: appPlugins/ToolMilling.py:1593 appPlugins/ToolMilling.py:1610
-#: appPlugins/ToolMilling.py:1615 appPlugins/ToolMilling.py:1690
-#: appPlugins/ToolMilling.py:1702 appPlugins/ToolMilling.py:1706
-#: appPlugins/ToolMilling.py:3921 appPlugins/ToolNCC.py:305
-#: appPlugins/ToolNCC.py:310 appPlugins/ToolNCC.py:340
-#: appPlugins/ToolNCC.py:363 appPlugins/ToolNCC.py:376
-#: appPlugins/ToolNCC.py:857 appPlugins/ToolNCC.py:4338
-#: appPlugins/ToolPaint.py:266 appPlugins/ToolPaint.py:271
-#: appPlugins/ToolPaint.py:313 appPlugins/ToolPaint.py:335
-#: appPlugins/ToolPaint.py:347 appPlugins/ToolPaint.py:794
-#: appPlugins/ToolPaint.py:3116
+#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1071
+#: appObjects/FlatCAMGeometry.py:1102 appObjects/FlatCAMGeometry.py:1129
+#: appObjects/FlatCAMGeometry.py:1133 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:2384
+#: appPlugins/ToolIsolation.py:641 appPlugins/ToolIsolation.py:770
+#: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:805
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:841
+#: appPlugins/ToolIsolation.py:3392 appPlugins/ToolMilling.py:998
+#: appPlugins/ToolMilling.py:1117 appPlugins/ToolMilling.py:1611
+#: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1633
+#: appPlugins/ToolMilling.py:1638 appPlugins/ToolMilling.py:1713
+#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:1729
+#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:607
+#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:642
+#: appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:678
+#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4364
+#: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:532
+#: appPlugins/ToolPaint.py:574 appPlugins/ToolPaint.py:596
+#: appPlugins/ToolPaint.py:608 appPlugins/ToolPaint.py:824
+#: appPlugins/ToolPaint.py:3138
msgid "Parameters for"
msgstr "Parametri pt"
-#: appObjects/FlatCAMGeometry.py:1064 appObjects/FlatCAMGeometry.py:1100
-#: appPlugins/ToolDrilling.py:956 appPlugins/ToolDrilling.py:1208
-#: appPlugins/ToolDrilling.py:1247 appPlugins/ToolIsolation.py:740
-#: appPlugins/ToolIsolation.py:775 appPlugins/ToolMilling.py:1588
-#: appPlugins/ToolMilling.py:1610 appPlugins/ToolMilling.py:1690
-#: appPlugins/ToolNCC.py:305 appPlugins/ToolNCC.py:340
-#: appPlugins/ToolPaint.py:266 appPlugins/ToolPaint.py:313 app_Main.py:2515
+#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1102
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
+#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:770
+#: appPlugins/ToolIsolation.py:805 appPlugins/ToolMilling.py:1611
+#: appPlugins/ToolMilling.py:1633 appPlugins/ToolMilling.py:1713
+#: appPlugins/ToolNCC.py:607 appPlugins/ToolNCC.py:642
+#: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:574 app_Main.py:2519
msgid "No Tool Selected"
msgstr "Nici-o Unealtă selectată"
-#: appObjects/FlatCAMGeometry.py:1069 appObjects/FlatCAMGeometry.py:1131
-#: appPlugins/ToolDrilling.py:905 appPlugins/ToolDrilling.py:1215
-#: appPlugins/ToolDrilling.py:1264 appPlugins/ToolIsolation.py:611
-#: appPlugins/ToolIsolation.py:745 appPlugins/ToolIsolation.py:811
-#: appPlugins/ToolMilling.py:985 appPlugins/ToolMilling.py:1104
-#: appPlugins/ToolMilling.py:1593 appPlugins/ToolMilling.py:1615
-#: appPlugins/ToolMilling.py:1706 appPlugins/ToolNCC.py:310
-#: appPlugins/ToolNCC.py:376 appPlugins/ToolNCC.py:857
-#: appPlugins/ToolPaint.py:271 appPlugins/ToolPaint.py:347
-#: appPlugins/ToolPaint.py:794
+#: appObjects/FlatCAMGeometry.py:1071 appObjects/FlatCAMGeometry.py:1133
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
+#: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:841
+#: appPlugins/ToolMilling.py:998 appPlugins/ToolMilling.py:1117
+#: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1638
+#: appPlugins/ToolMilling.py:1729 appPlugins/ToolNCC.py:612
+#: appPlugins/ToolNCC.py:678 appPlugins/ToolNCC.py:893
+#: appPlugins/ToolPaint.py:532 appPlugins/ToolPaint.py:608
+#: appPlugins/ToolPaint.py:824
msgid "Multiple Tools"
msgstr "Unelte multiple"
-#: appObjects/FlatCAMGeometry.py:1212 appPlugins/ToolCutOut.py:470
-#: appPlugins/ToolIsolation.py:905 appPlugins/ToolIsolation.py:1252
-#: appPlugins/ToolIsolation.py:1390 appPlugins/ToolMilling.py:2068
-#: appPlugins/ToolMilling.py:2194 appPlugins/ToolNCC.py:1222
-#: appPlugins/ToolNCC.py:1360 appPlugins/ToolNCC.py:1436
-#: appPlugins/ToolPaint.py:427 appPlugins/ToolPaint.py:825
-#: appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:150
-#: appPlugins/ToolSolderPaste.py:493 app_Main.py:4807
+#: appObjects/FlatCAMGeometry.py:1214 appPlugins/ToolCutOut.py:484
+#: appPlugins/ToolIsolation.py:935 appPlugins/ToolIsolation.py:1282
+#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolMilling.py:2050
+#: appPlugins/ToolMilling.py:2173 appPlugins/ToolNCC.py:1258
+#: appPlugins/ToolNCC.py:1393 appPlugins/ToolNCC.py:1469
+#: appPlugins/ToolPaint.py:688 appPlugins/ToolPaint.py:855
+#: appPlugins/ToolPaint.py:991 appPlugins/ToolSolderPaste.py:349
+#: appPlugins/ToolSolderPaste.py:512 app_Main.py:4957
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
"Introduceti un diametru al uneltei valid: valoare ne-nula in format Real."
-#: appObjects/FlatCAMGeometry.py:1224 appPlugins/ToolCutOut.py:483
-#: appPlugins/ToolDrilling.py:1115 appPlugins/ToolIsolation.py:1271
-#: appPlugins/ToolMilling.py:2080
+#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:497
+#: appPlugins/ToolDrilling.py:1145 appPlugins/ToolIsolation.py:1301
+#: appPlugins/ToolMilling.py:2062
msgid "Could not load Tools DB file."
msgstr "Nu s-a putut încărca fișierul DB Unelte."
-#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:546
-#: appPlugins/ToolIsolation.py:1336 appPlugins/ToolMilling.py:2143
-#: appPlugins/ToolNCC.py:1305 appPlugins/ToolPaint.py:906
+#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:558
+#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2123
+#: appPlugins/ToolNCC.py:1339 appPlugins/ToolPaint.py:936
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
"Unealta nu se află în baza de date Unelte. Se adaugă o unealtă implicită."
-#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:553
-#: appPlugins/ToolDrilling.py:1180 appPlugins/ToolIsolation.py:1344
-#: appPlugins/ToolMilling.py:2151 appPlugins/ToolNCC.py:1312
-#: appPlugins/ToolPaint.py:914
+#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:565
+#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1372
+#: appPlugins/ToolMilling.py:2131 appPlugins/ToolNCC.py:1346
+#: appPlugins/ToolPaint.py:944
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -13150,40 +13199,39 @@ msgstr ""
"Mai multe unelte pentru un singur diametru au fost găsite în Baza de date "
"Unelte."
-#: appObjects/FlatCAMGeometry.py:1327 appPlugins/ToolIsolation.py:1381
-#: appPlugins/ToolMilling.py:2186 appPlugins/ToolNCC.py:1347
-#: appPlugins/ToolPaint.py:949
+#: appObjects/FlatCAMGeometry.py:1326 appPlugins/ToolIsolation.py:1408
+#: appPlugins/ToolMilling.py:2165 appPlugins/ToolNCC.py:1380
+#: appPlugins/ToolPaint.py:978
msgid "New tool added to Tool Table from Tools Database."
msgstr "O nouă unealtă adăugată în Tabelul de Unelte din baza de date Unelte."
-#: appObjects/FlatCAMGeometry.py:1394 appPlugins/ToolMilling.py:2257
+#: appObjects/FlatCAMGeometry.py:1390 appPlugins/ToolMilling.py:2234
msgid "Tool added in Tool Table."
msgstr "Unealtă adăugată in Tabela de Unelte."
-#: appObjects/FlatCAMGeometry.py:1505 appObjects/FlatCAMGeometry.py:1514
-#: appPlugins/ToolMilling.py:2405 appPlugins/ToolMilling.py:2414
+#: appObjects/FlatCAMGeometry.py:1500 appObjects/FlatCAMGeometry.py:1509
+#: appPlugins/ToolMilling.py:2381 appPlugins/ToolMilling.py:2390
msgid "Failed. Select a tool to copy."
msgstr "A eșuat. Selectează o unealtă pt copiere."
-#: appObjects/FlatCAMGeometry.py:1543 appPlugins/ToolMilling.py:2438
+#: appObjects/FlatCAMGeometry.py:1538 appPlugins/ToolMilling.py:2414
msgid "Tool was copied in Tool Table."
msgstr "Unealta a fost copiata in Tabela de Unelte."
-#: appObjects/FlatCAMGeometry.py:1573 appPlugins/ToolMilling.py:2376
+#: appObjects/FlatCAMGeometry.py:1568 appPlugins/ToolMilling.py:2352
msgid "Tool was edited in Tool Table."
msgstr "Unealta a fost editata in Tabela de Unelte."
-#: appObjects/FlatCAMGeometry.py:1606 appObjects/FlatCAMGeometry.py:1615
-#: appPlugins/ToolMilling.py:2470 appPlugins/ToolMilling.py:2479
+#: appObjects/FlatCAMGeometry.py:1601 appObjects/FlatCAMGeometry.py:1610
+#: appPlugins/ToolMilling.py:2446 appPlugins/ToolMilling.py:2455
msgid "Failed. Select a tool to delete."
msgstr "A eșuat. Selectează o unealtă pentru ștergere."
-#: appObjects/FlatCAMGeometry.py:1639 appPlugins/ToolMilling.py:2500
+#: appObjects/FlatCAMGeometry.py:1634 appPlugins/ToolMilling.py:2476
msgid "Tool was deleted in Tool Table."
msgstr "Unealta a fost stearsa din Tabela de Unelte."
-#: appObjects/FlatCAMGeometry.py:1676 appObjects/FlatCAMGeometry.py:1685
-#: appPlugins/ToolMilling.py:1919
+#: appObjects/FlatCAMGeometry.py:1671 appObjects/FlatCAMGeometry.py:1680
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13201,16 +13249,16 @@ msgstr ""
"- Diametrul Uneltei-> coloana „Dia” găsită în tabelul uneltelor\n"
"NB: o valoare de zero înseamnă că Dia Unealta = 'V-tip Dia'"
-#: appObjects/FlatCAMGeometry.py:2185 appPlugins/ToolMilling.py:2889
+#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770
msgid "This Geometry can't be processed because it is"
msgstr "Acest obiect Geometrie nu poate fi procesat deoarece"
-#: appObjects/FlatCAMGeometry.py:2222 appPlugins/ToolMilling.py:2923
+#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804
msgid "Failed. No tool selected in the tool table ..."
msgstr "A eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..."
-#: appObjects/FlatCAMGeometry.py:2321 appObjects/FlatCAMGeometry.py:2477
-#: appPlugins/ToolMilling.py:3036 appPlugins/ToolMilling.py:3215
+#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470
+#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13219,53 +13267,53 @@ msgstr ""
"este oferita.\n"
"Adaugă un ofset pt unealtă sau schimbă Tipul Ofset."
-#: appObjects/FlatCAMGeometry.py:2390 appObjects/FlatCAMGeometry.py:2540
-#: appPlugins/ToolMilling.py:3105 appPlugins/ToolMilling.py:3259
+#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533
+#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204
msgid "G-Code parsing in progress..."
msgstr "Analiza codului G în curs ..."
-#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2542
-#: appPlugins/ToolMilling.py:3107 appPlugins/ToolMilling.py:3261
+#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535
+#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206
msgid "G-Code parsing finished..."
msgstr "Analizarea codului G s-a terminat ..."
-#: appObjects/FlatCAMGeometry.py:2399 appObjects/FlatCAMGeometry.py:2551
-#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3114
-#: appPlugins/ToolMilling.py:3270
+#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544
+#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994
+#: appPlugins/ToolMilling.py:3215
msgid "Finished G-Code processing"
msgstr "Prelucrarea G-Code terminată"
-#: appObjects/FlatCAMGeometry.py:2401 appObjects/FlatCAMGeometry.py:2553
-#: appPlugins/ToolMilling.py:3116 appPlugins/ToolMilling.py:3272
+#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546
+#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217
msgid "G-Code processing failed with error"
msgstr "Procesarea G-Code a eșuat cu eroarea"
-#: appObjects/FlatCAMGeometry.py:2444 appPlugins/ToolMilling.py:3159
-#: appPlugins/ToolSolderPaste.py:839 appPlugins/ToolSolderPaste.py:897
+#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039
+#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Anulat. Fişier gol, nu are geometrie"
-#: appObjects/FlatCAMGeometry.py:2569 appObjects/FlatCAMGeometry.py:2574
-#: appObjects/FlatCAMGeometry.py:2722 appPlugins/ToolMilling.py:3299
-#: appPlugins/ToolMilling.py:3314
+#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567
+#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244
+#: appPlugins/ToolMilling.py:3259
msgid "CNCjob created"
msgstr "CNCjob creat"
-#: appObjects/FlatCAMGeometry.py:2755 appPlugins/ToolMilling.py:2775
+#: appObjects/FlatCAMGeometry.py:2748
msgid "Polish"
msgstr "Finisare"
-#: appObjects/FlatCAMGeometry.py:2805 appPlugins/ToolMilling.py:2825
-#: appPlugins/ToolPaint.py:1829
+#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105
+#: appPlugins/ToolPaint.py:1858
msgid "Geometry could not be painted completely"
msgstr "Geometria nu a fost posibil să fie 'pictată' complet"
-#: appObjects/FlatCAMGeometry.py:2843 appObjects/FlatCAMGeometry.py:2852
+#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845
#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103
msgid "Scale factor has to be a number: integer or float."
msgstr "Factorul de scalare trebuie să fie un număr: natural sau real."
-#: appObjects/FlatCAMGeometry.py:2932 appParsers/ParseGerber.py:2219
+#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13273,7 +13321,7 @@ msgstr ""
"O pereche de valori (x,y) este necesară. Probabil că ai introdus numai o "
"singură valoare in câmpul Offset."
-#: appObjects/FlatCAMGeometry.py:3017
+#: appObjects/FlatCAMGeometry.py:3010
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13283,23 +13331,23 @@ msgstr ""
"in formatul (x, y) \n"
"dar are o singură valoare in loc de două."
-#: appObjects/FlatCAMGeometry.py:3120 appPlugins/ToolDrilling.py:1614
-#: appPlugins/ToolMilling.py:3519
+#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644
+#: appPlugins/ToolMilling.py:3464
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Ștergere eșuată. Nu există zone de excludere de șters."
-#: appObjects/FlatCAMGeometry.py:3137 appPlugins/ToolDrilling.py:1631
-#: appPlugins/ToolMilling.py:3536
+#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661
+#: appPlugins/ToolMilling.py:3481
msgid "Delete failed. Nothing is selected."
msgstr "Ștergerea a eșuat. Nu este nimic selectat."
-#: appObjects/FlatCAMGeometry.py:3234 appObjects/FlatCAMGeometry.py:3249
-#: appPlugins/ToolDrilling.py:1728 appPlugins/ToolDrilling.py:1743
-#: appPlugins/ToolMilling.py:3633 appPlugins/ToolMilling.py:3648
+#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240
+#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
+#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593
msgid "Value edited in Exclusion Table."
msgstr "Valoarea a fost editată in Tabela de Excludere."
-#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1544
+#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571
msgid "Buffering solid geometry"
msgstr "Buferarea geometriei solide"
@@ -13308,15 +13356,15 @@ msgid "Operation could not be done."
msgstr "Operatia nu a putut fi executată."
#: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693
-#: appPlugins/ToolIsolation.py:1754 appPlugins/ToolIsolation.py:2122
-#: appPlugins/ToolNCC.py:2116 appPlugins/ToolNCC.py:3139
-#: appPlugins/ToolNCC.py:3519
+#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148
+#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172
+#: appPlugins/ToolNCC.py:3552
msgid "Isolation geometry could not be generated."
msgstr "Geometria de izolare nu a fost posibil să fie generată."
#: appObjects/FlatCAMGerber.py:644 appObjects/FlatCAMGerber.py:771
-#: appPlugins/ToolIsolation.py:1822 appPlugins/ToolIsolation.py:2018
-#: appPlugins/ToolIsolation.py:2204
+#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045
+#: appPlugins/ToolIsolation.py:2229
msgid "Isolation geometry created"
msgstr "Geometria de izolare creată"
@@ -13348,90 +13396,94 @@ msgstr "Scalare..."
msgid "Skewing..."
msgstr "Deformare..."
-#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:555
-#: appPlugins/ToolReport.py:171
+#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:570
+#: appPlugins/ToolReport.py:181
msgid "Dimensions"
msgstr "Dimensiuni"
+#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190
+msgid "Tools"
+msgstr "Unelte"
+
#: appObjects/FlatCAMObj.py:510
msgid "Calculating dimensions ... Please wait."
msgstr "Se calculează dimensiunile ... Aşteaptă."
#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786
-#: appPlugins/ToolReport.py:438 appPlugins/ToolReport.py:509
+#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519
msgid "Drills number"
msgstr "Numărul de găuri"
#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788
-#: appPlugins/ToolReport.py:439 appPlugins/ToolReport.py:511
+#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521
msgid "Slots number"
msgstr "Numărul de sloturi"
-#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:441
+#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451
msgid "Drills total number:"
msgstr "Număr total de gauri:"
-#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:442
+#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452
msgid "Slots total number:"
msgstr "Număr total de sloturi:"
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750
#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473
-#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506
-#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516
+#: 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 "Present"
msgstr "Prezent"
#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784
-#: appPlugins/ToolReport.py:471 appPlugins/ToolReport.py:507
+#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517
msgid "Solid Geometry"
msgstr "Geometrie Solidă"
#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791
-#: appPlugins/ToolReport.py:474 appPlugins/ToolReport.py:514
+#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524
msgid "GCode Text"
msgstr "Text GCode"
#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolReport.py:477 appPlugins/ToolReport.py:517
+#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527
msgid "GCode Geometry"
msgstr "Geometrie GCode"
#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837
-#: appPlugins/ToolReport.py:485 appPlugins/ToolReport.py:560
+#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570
msgid "Tool Data"
msgstr "Date Unealtă"
-#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:524
+#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534
msgid "Depth of Cut"
msgstr "Adâncimea de Tăiere"
-#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:536
+#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546
msgid "Clearance Height"
msgstr "Înălțime Sigură"
-#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:574
+#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584
msgid "Routing time"
msgstr "Timpul de rutare"
-#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:599
+#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609
msgid "Width"
msgstr "Lătime"
#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890
-#: appPlugins/ToolReport.py:605 appPlugins/ToolReport.py:613
+#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623
msgid "Box Area"
msgstr "Arie pătratică"
#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
-#: appPlugins/ToolReport.py:608 appPlugins/ToolReport.py:616
+#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626
msgid "Convex_Hull Area"
msgstr "Arie convexă"
#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903
-#: appPlugins/ToolReport.py:623 appPlugins/ToolReport.py:626
+#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636
msgid "Copper Area"
msgstr "Aria de Cupru"
@@ -13455,7 +13507,7 @@ msgstr "Obiectul este redenumit din {old} in {new}"
#: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957
#: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969
#: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981
-#: app_Main.py:7390 app_Main.py:7396 app_Main.py:7402 app_Main.py:7408
+#: app_Main.py:7575 app_Main.py:7581 app_Main.py:7587 app_Main.py:7593
msgid "selected"
msgstr "selectat"
@@ -13475,7 +13527,7 @@ msgstr "Nici-un obiect nu este selectat."
msgid "This is GCODE mark"
msgstr "Acesta este un marcaj Gerber"
-#: appParsers/ParseExcellon.py:436
+#: appParsers/ParseExcellon.py:439
msgid ""
"No tool diameter info's. See shell.\n"
"A tool change event: T"
@@ -13483,7 +13535,7 @@ msgstr ""
"Nu există informații despre diametrul uneltei. Vezi Shell.\n"
"Un eveniment de schimbare a uneltei: T"
-#: appParsers/ParseExcellon.py:439
+#: appParsers/ParseExcellon.py:442
msgid ""
"was found but the Excellon file have no informations regarding the tool "
"diameters therefore the application will try to load it by using some 'fake' "
@@ -13496,7 +13548,7 @@ msgstr ""
"Userul trebuie să editeze obictul Excellon rezultat si sa ajusteze "
"diametrele a.i sa reflecte diametrele reale."
-#: appParsers/ParseExcellon.py:975
+#: appParsers/ParseExcellon.py:979
msgid ""
"Excellon Parser error.\n"
"Parsing Failed. Line"
@@ -13504,7 +13556,7 @@ msgstr ""
"Eroare de analiza Excellon.\n"
"Analizarea a esuat. Linia"
-#: appParsers/ParseFont.py:305
+#: appParsers/ParseFont.py:304
msgid "Font not supported, try another one."
msgstr "Fontul nu este acceptat, incearcă altul."
@@ -13580,53 +13632,53 @@ msgstr "Continut linie HPGL2"
msgid "HPGL2 Parser ERROR"
msgstr "Eroare in parserul HPGL2"
-#: appPlugins/ToolAlignObjects.py:122
+#: appPlugins/ToolAlignObjects.py:134
msgid "Align Tool"
msgstr "Unealta Aliniere"
-#: appPlugins/ToolAlignObjects.py:167
+#: appPlugins/ToolAlignObjects.py:185
msgid "There is no aligned FlatCAM object selected..."
msgstr "Nu a fost selectat niciun obiect FlatCAM pentru a fi aliniat..."
-#: appPlugins/ToolAlignObjects.py:177
+#: appPlugins/ToolAlignObjects.py:195
msgid "There is no aligner FlatCAM object selected..."
msgstr ""
"Nu a fost selectat niciun obiect FlatCAM către care să se facă alinierea..."
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:263
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281
msgid "First Point"
msgstr "Primul punct"
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:278
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296
msgid "Click on the START point."
msgstr "Click pe punctul START."
-#: appPlugins/ToolAlignObjects.py:258 appPlugins/ToolCalibration.py:294
-#: appPlugins/ToolDblSided.py:424
+#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
+#: appPlugins/ToolDblSided.py:435
msgid "Cancelled by user request."
msgstr "Anulat prin solicitarea utilizatorului."
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolDistance.py:410 appPlugins/ToolMove.py:140
-#: appPlugins/ToolQRCode.py:276
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140
+#: appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr "Click pe punctul DESTINATIE ..."
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:278
-#: appPlugins/ToolAlignObjects.py:285
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296
+#: appPlugins/ToolAlignObjects.py:303
msgid "Or right click to cancel."
msgstr "Sau fă click dreapta pentru anulare."
-#: appPlugins/ToolAlignObjects.py:278 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolFiducials.py:840
+#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolFiducials.py:858
msgid "Second Point"
msgstr "Al doilea punct"
-#: appPlugins/ToolAlignObjects.py:404
+#: appPlugins/ToolAlignObjects.py:422
msgid "MOVING object"
msgstr "MISCARE obiect"
-#: appPlugins/ToolAlignObjects.py:408
+#: appPlugins/ToolAlignObjects.py:426
msgid ""
"Specify the type of object to be aligned.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -13638,15 +13690,15 @@ msgstr ""
"Selectia făcută aici va dicta tipul de obiecte care se vor\n"
"regăsi in combobox-ul >Obiect<."
-#: appPlugins/ToolAlignObjects.py:429
+#: appPlugins/ToolAlignObjects.py:447
msgid "Object to be aligned."
msgstr "Obiect care trebuie aliniat."
-#: appPlugins/ToolAlignObjects.py:441
+#: appPlugins/ToolAlignObjects.py:459
msgid "DESTINATION object"
msgstr "Obiect DESTINAȚIE"
-#: appPlugins/ToolAlignObjects.py:443
+#: appPlugins/ToolAlignObjects.py:461
msgid ""
"Specify the type of object to be aligned to.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -13658,15 +13710,15 @@ msgstr ""
"Selectia făcută aici va dicta tipul de obiecte care se vor\n"
"regăsi in combobox-ul >Obiect<."
-#: appPlugins/ToolAlignObjects.py:465
+#: appPlugins/ToolAlignObjects.py:483
msgid "Object to be aligned to. Aligner."
msgstr "Obiectul către care se face alinierea. Aliniator."
-#: appPlugins/ToolAlignObjects.py:478
+#: appPlugins/ToolAlignObjects.py:496
msgid "Alignment Type"
msgstr "Tip Aliniere"
-#: appPlugins/ToolAlignObjects.py:480
+#: appPlugins/ToolAlignObjects.py:498
msgid ""
"The type of alignment can be:\n"
"- Single Point -> it require a single point of sync, the action will be a "
@@ -13680,19 +13732,19 @@ msgstr ""
"- Punct Dublu -> necesita două puncta de sincronizare, actiunea va di o "
"translatie urmată de o posibilă rotatie"
-#: appPlugins/ToolAlignObjects.py:486
+#: appPlugins/ToolAlignObjects.py:504
msgid "Single Point"
msgstr "Punct Singular"
-#: appPlugins/ToolAlignObjects.py:487
+#: appPlugins/ToolAlignObjects.py:505
msgid "Dual Point"
msgstr "Punct Dublu"
-#: appPlugins/ToolAlignObjects.py:499
+#: appPlugins/ToolAlignObjects.py:517
msgid "Align Object"
msgstr "Aliniază Obiectul"
-#: appPlugins/ToolAlignObjects.py:502
+#: appPlugins/ToolAlignObjects.py:520
msgid ""
"Align the specified object to the aligner object.\n"
"If only one point is used then it assumes translation.\n"
@@ -13704,67 +13756,67 @@ msgstr ""
"Daca se folosesc două puncte atunci va fi o translatie urmată de o posibilă "
"rotatie."
-#: appPlugins/ToolAlignObjects.py:517 appPlugins/ToolCalculators.py:715
-#: appPlugins/ToolCalibration.py:1391 appPlugins/ToolCopperThieving.py:1749
-#: appPlugins/ToolCorners.py:891 appPlugins/ToolCutOut.py:2843
-#: appPlugins/ToolDblSided.py:1110 appPlugins/ToolDrilling.py:2878
-#: appPlugins/ToolEtchCompensation.py:491 appPlugins/ToolExtract.py:1310
-#: appPlugins/ToolFiducials.py:1055 appPlugins/ToolFilm.py:1620
-#: appPlugins/ToolFollow.py:782 appPlugins/ToolInvertGerber.py:308
-#: appPlugins/ToolIsolation.py:3682 appPlugins/ToolLevelling.py:2314
-#: appPlugins/ToolMilling.py:4637 appPlugins/ToolNCC.py:4673
-#: appPlugins/ToolOptimal.py:623 appPlugins/ToolPaint.py:3337
-#: appPlugins/ToolPanelize.py:1359 appPlugins/ToolPunchGerber.py:2334
-#: appPlugins/ToolQRCode.py:1010 appPlugins/ToolRulesCheck.py:1664
-#: appPlugins/ToolSolderPaste.py:1584 appPlugins/ToolSub.py:936
-#: appPlugins/ToolTransform.py:967
+#: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730
+#: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766
+#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850
+#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916
+#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:326
+#: appPlugins/ToolIsolation.py:3700 appPlugins/ToolLevelling.py:2324
+#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4699
+#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359
+#: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349
+#: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678
+#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950
+#: appPlugins/ToolTransform.py:983
msgid "Reset Tool"
msgstr "Resetați Unealta"
-#: appPlugins/ToolAlignObjects.py:520 appPlugins/ToolCalculators.py:718
-#: appPlugins/ToolCalibration.py:1394 appPlugins/ToolCopperThieving.py:1752
-#: appPlugins/ToolCorners.py:894 appPlugins/ToolCutOut.py:2846
-#: appPlugins/ToolDblSided.py:1113 appPlugins/ToolDrilling.py:2881
-#: appPlugins/ToolEtchCompensation.py:494 appPlugins/ToolExtract.py:1313
-#: appPlugins/ToolFiducials.py:1058 appPlugins/ToolFilm.py:1623
-#: appPlugins/ToolFollow.py:785 appPlugins/ToolInvertGerber.py:311
-#: appPlugins/ToolIsolation.py:3685 appPlugins/ToolLevelling.py:2317
-#: appPlugins/ToolMilling.py:4640 appPlugins/ToolNCC.py:4676
-#: appPlugins/ToolOptimal.py:626 appPlugins/ToolPaint.py:3340
-#: appPlugins/ToolPanelize.py:1362 appPlugins/ToolPunchGerber.py:2337
-#: appPlugins/ToolQRCode.py:1013 appPlugins/ToolRulesCheck.py:1667
-#: appPlugins/ToolSolderPaste.py:1587 appPlugins/ToolSub.py:939
-#: appPlugins/ToolTransform.py:970
+#: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733
+#: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769
+#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853
+#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919
+#: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330
+#: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:329
+#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolLevelling.py:2327
+#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4702
+#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362
+#: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352
+#: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681
+#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953
+#: appPlugins/ToolTransform.py:986
msgid "Will reset the tool parameters."
msgstr "Va reseta parametrii uneltei."
-#: appPlugins/ToolCalculators.py:177
+#: appPlugins/ToolCalculators.py:192
msgid "Cut width (tool diameter) calculated."
msgstr "Lățimea tăieturii (diametrul uneltei) calculată."
-#: appPlugins/ToolCalculators.py:199
+#: appPlugins/ToolCalculators.py:214
msgid "Tool diameter (cut width) cannot be smaller than the tip diameter."
msgstr ""
"Diametrul sculei (lățimea tăiată) nu poate fi mai mic decât diametrul "
"vârfului."
-#: appPlugins/ToolCalculators.py:205
+#: appPlugins/ToolCalculators.py:220
msgid "Cut depth (Cut Z) calculated."
msgstr "Adâncimea de tăiere (Tăierea Z) calculată."
-#: appPlugins/ToolCalculators.py:401
+#: appPlugins/ToolCalculators.py:416
msgid "Units Calculator"
msgstr "Calculator Unitati"
-#: appPlugins/ToolCalculators.py:445
+#: appPlugins/ToolCalculators.py:460
msgid "Here you enter the value to be converted from INCH to MM"
msgstr "Valorile pentru conversie din INCH in MM"
-#: appPlugins/ToolCalculators.py:450
+#: appPlugins/ToolCalculators.py:465
msgid "Here you enter the value to be converted from MM to INCH"
msgstr "Valorile pentru conversie din MM in INCH"
-#: appPlugins/ToolCalculators.py:487
+#: appPlugins/ToolCalculators.py:502
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
@@ -13772,7 +13824,7 @@ msgstr ""
"Acesta este unghiul uneltei la vârf.\n"
"Producatorul il specifica in foaia de catalog."
-#: appPlugins/ToolCalculators.py:499
+#: appPlugins/ToolCalculators.py:514
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
@@ -13780,7 +13832,7 @@ msgstr ""
"Acest param. este adâncimea de tăiere in material.\n"
"In obiectul CNCJob este parametrul >Z tăiere<."
-#: appPlugins/ToolCalculators.py:511
+#: appPlugins/ToolCalculators.py:526
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
@@ -13790,7 +13842,7 @@ msgstr ""
"sectiunea FlatCAM Gerber.\n"
"In sectiunea CNCJob este numit >Dia unealtă<."
-#: appPlugins/ToolCalculators.py:525
+#: appPlugins/ToolCalculators.py:540
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
@@ -13799,28 +13851,28 @@ msgstr ""
"uneltei,\n"
"depinzand de care dintre acestea este cunoscuta. "
-#: appPlugins/ToolCalculators.py:550
+#: appPlugins/ToolCalculators.py:565
msgid "Area Calculation"
msgstr "Calculul suprafeței"
-#: appPlugins/ToolCalculators.py:552
+#: appPlugins/ToolCalculators.py:567
msgid "Choose how to calculate the board area."
msgstr "Alege cum să calculezi suprafața plăcii."
-#: appPlugins/ToolCalculators.py:570 appPlugins/ToolCalculators.py:588
-#: appPlugins/ToolCalculators.py:606 appPlugins/ToolCopperThieving.py:1708
+#: appPlugins/ToolCalculators.py:585 appPlugins/ToolCalculators.py:603
+#: appPlugins/ToolCalculators.py:621 appPlugins/ToolCopperThieving.py:1725
msgid "cm"
msgstr "cm"
-#: appPlugins/ToolCalculators.py:651
+#: appPlugins/ToolCalculators.py:666
msgid "um"
msgstr "um"
-#: appPlugins/ToolCalculators.py:662
+#: appPlugins/ToolCalculators.py:677
msgid "Current Value"
msgstr "Intensitate"
-#: appPlugins/ToolCalculators.py:663
+#: appPlugins/ToolCalculators.py:678
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
@@ -13828,11 +13880,11 @@ msgstr ""
"Intensitatea curentului electric care se va seta\n"
"in sursa de alimentare. In Amperi."
-#: appPlugins/ToolCalculators.py:683
+#: appPlugins/ToolCalculators.py:698
msgid "Time"
msgstr "Durată"
-#: appPlugins/ToolCalculators.py:684
+#: appPlugins/ToolCalculators.py:699
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
@@ -13840,7 +13892,7 @@ msgstr ""
"TImpul necesar (calculat) pentru\n"
"efectuarea procedurii. In minute."
-#: appPlugins/ToolCalculators.py:707
+#: appPlugins/ToolCalculators.py:722
msgid ""
"Calculate the current intensity value and the procedure time,\n"
"depending on the parameters above"
@@ -13848,77 +13900,77 @@ msgstr ""
"Calculează intensitatea curentului cat și durata procedurii\n"
"in funcţie de parametrii de mai sus"
-#: appPlugins/ToolCalibration.py:133 appPlugins/ToolCalibration.py:748
+#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765
#, fuzzy
#| msgid "Calibration Tool"
msgid "Calibration"
msgstr "Unealta Calibrare"
-#: appPlugins/ToolCalibration.py:174
+#: appPlugins/ToolCalibration.py:191
msgid "Tool initialized"
msgstr "Unealtă initializată"
-#: appPlugins/ToolCalibration.py:212
+#: appPlugins/ToolCalibration.py:229
msgid "There is no source FlatCAM object selected..."
msgstr "Nu a fost selectat niciun obiect FlatCAM sursă ..."
-#: appPlugins/ToolCalibration.py:233
+#: appPlugins/ToolCalibration.py:250
msgid "Get First calibration point. Bottom Left..."
msgstr "Obțineți primul punct de calibrare. Stânga jos..."
-#: appPlugins/ToolCalibration.py:300
+#: appPlugins/ToolCalibration.py:317
msgid "Get Second calibration point. Bottom Right (Top Left)..."
msgstr ""
"Obțineți al doilea punct de calibrare. Dreapta jos (sau în stânga sus) ..."
-#: appPlugins/ToolCalibration.py:304
+#: appPlugins/ToolCalibration.py:321
msgid "Get Third calibration point. Top Left (Bottom Right)..."
msgstr ""
"Obțineți al treilea punct de calibrare. Sus stanga (sau în jos dreapta)..."
-#: appPlugins/ToolCalibration.py:308
+#: appPlugins/ToolCalibration.py:325
msgid "Get Forth calibration point. Top Right..."
msgstr "Obțineți punctul de calibrare Forth. Sus în dreapta..."
-#: appPlugins/ToolCalibration.py:343
+#: appPlugins/ToolCalibration.py:360
msgid "Verification GCode for FlatCAM Calibration Tool"
msgstr "GCode de verificare pentru Unealta FlatCAM de Calibrare"
-#: appPlugins/ToolCalibration.py:355 appPlugins/ToolCalibration.py:441
+#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458
msgid "Gcode Viewer"
msgstr "Gcode Viewer"
-#: appPlugins/ToolCalibration.py:371
+#: appPlugins/ToolCalibration.py:388
msgid "Cancelled. Four points are needed for GCode generation."
msgstr "Anulat. Patru puncte sunt necesare pentru generarea GCode."
-#: appPlugins/ToolCalibration.py:621 appPlugins/ToolCalibration.py:712
-#: appPlugins/ToolDblSided.py:542 appPlugins/ToolFilm.py:302
-#: appPlugins/ToolFilm.py:309 appPlugins/ToolFilm.py:313
-#: appPlugins/ToolMilling.py:2046 appPlugins/ToolMove.py:167
-#: appPlugins/ToolReport.py:130 appPlugins/ToolTransform.py:160
-#: appPlugins/ToolTransform.py:311 appPlugins/ToolTransform.py:343
-#: appPlugins/ToolTransform.py:388 appPlugins/ToolTransform.py:422
-#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494
-#: app_Main.py:4953 app_Main.py:5473 app_Main.py:5844 app_Main.py:5929
-#: app_Main.py:6103 app_Main.py:6402 app_Main.py:6529 app_Main.py:6575
-#: app_Main.py:6622 app_Main.py:6677 app_Main.py:6725 app_Main.py:6894
-#: app_Main.py:9021 app_Main.py:9115 app_Main.py:9157 app_Main.py:9199
-#: app_Main.py:9241 app_Main.py:9282 app_Main.py:9327 app_Main.py:9372
-#: app_Main.py:9855 app_Main.py:9859 camlib.py:2440 camlib.py:2507
-#: camlib.py:2575 camlib.py:2653
+#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
+#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:322
+#: appPlugins/ToolFilm.py:329 appPlugins/ToolFilm.py:333
+#: appPlugins/ToolMilling.py:2028 appPlugins/ToolMove.py:167
+#: 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:5104 app_Main.py:5624 app_Main.py:5995 app_Main.py:6080
+#: app_Main.py:6254 app_Main.py:6553 app_Main.py:6714 app_Main.py:6760
+#: app_Main.py:6807 app_Main.py:6862 app_Main.py:6910 app_Main.py:7079
+#: app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421
+#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594
+#: app_Main.py:10078 app_Main.py:10082 camlib.py:2451 camlib.py:2518
+#: camlib.py:2586 camlib.py:2664
msgid "No object is selected."
msgstr "Nici-un obiect nu este selectat."
-#: appPlugins/ToolCalibration.py:777
+#: appPlugins/ToolCalibration.py:794
msgid "Parameters used when creating the GCode in this tool."
msgstr "Parametrii folosiți la crearea codului GC pentru aceasta unealta."
-#: appPlugins/ToolCalibration.py:881
+#: appPlugins/ToolCalibration.py:898
msgid "STEP 1: Acquire Calibration Points"
msgstr "PASUL 1: Obțineți punctele de calibrare"
-#: appPlugins/ToolCalibration.py:883
+#: appPlugins/ToolCalibration.py:900
msgid ""
"Pick four points by clicking on canvas.\n"
"Those four points should be in the four\n"
@@ -13928,25 +13980,25 @@ msgstr ""
"Aceste patru puncte ar trebui să fie în cele patru\n"
"(pe cât posibil) colțurile obiectului."
-#: appPlugins/ToolCalibration.py:901 appPlugins/ToolImage.py:221
-#: appPlugins/ToolPanelize.py:1132 appPlugins/ToolReport.py:195
+#: appPlugins/ToolCalibration.py:918 appPlugins/ToolImage.py:238
+#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolReport.py:205
msgid "Object Type"
msgstr "Tip Obiect"
-#: appPlugins/ToolCalibration.py:918
+#: appPlugins/ToolCalibration.py:935
msgid "Source object selection"
msgstr "Selectarea obiectului sursă"
-#: appPlugins/ToolCalibration.py:920
+#: appPlugins/ToolCalibration.py:937
msgid "FlatCAM Object to be used as a source for reference points."
msgstr ""
"Obiect FlatCAM care trebuie utilizat ca sursă pentru punctele de referință."
-#: appPlugins/ToolCalibration.py:926
+#: appPlugins/ToolCalibration.py:943
msgid "Calibration Points"
msgstr "Puncte de calibrare"
-#: appPlugins/ToolCalibration.py:928
+#: appPlugins/ToolCalibration.py:945
msgid ""
"Contain the expected calibration points and the\n"
"ones measured."
@@ -13954,47 +14006,47 @@ msgstr ""
"Conține punctele de calibrare așteptate și\n"
"cele măsurate."
-#: appPlugins/ToolCalibration.py:944
+#: appPlugins/ToolCalibration.py:961
msgid "Found Delta"
msgstr "Delta găsit"
-#: appPlugins/ToolCalibration.py:956
+#: appPlugins/ToolCalibration.py:973
msgid "Bot Left X"
msgstr "Stânga jos X"
-#: appPlugins/ToolCalibration.py:965
+#: appPlugins/ToolCalibration.py:982
msgid "Bot Left Y"
msgstr "Stânga jos Y"
-#: appPlugins/ToolCalibration.py:983
+#: appPlugins/ToolCalibration.py:1000
msgid "Bot Right X"
msgstr "Dreapta-jos X"
-#: appPlugins/ToolCalibration.py:993
+#: appPlugins/ToolCalibration.py:1010
msgid "Bot Right Y"
msgstr "Dreapta-jos Y"
-#: appPlugins/ToolCalibration.py:1008
+#: appPlugins/ToolCalibration.py:1025
msgid "Top Left X"
msgstr "Stânga sus X"
-#: appPlugins/ToolCalibration.py:1017
+#: appPlugins/ToolCalibration.py:1034
msgid "Top Left Y"
msgstr "Stânga sus Y"
-#: appPlugins/ToolCalibration.py:1032
+#: appPlugins/ToolCalibration.py:1049
msgid "Top Right X"
msgstr "Dreapta-sus X"
-#: appPlugins/ToolCalibration.py:1042
+#: appPlugins/ToolCalibration.py:1059
msgid "Top Right Y"
msgstr "Dreapta-sus Y"
-#: appPlugins/ToolCalibration.py:1075
+#: appPlugins/ToolCalibration.py:1092
msgid "Get Points"
msgstr "Obține puncte"
-#: appPlugins/ToolCalibration.py:1077
+#: appPlugins/ToolCalibration.py:1094
msgid ""
"Pick four points by clicking on canvas if the source choice\n"
"is 'free' or inside the object geometry if the source is 'object'.\n"
@@ -14006,11 +14058,11 @@ msgstr ""
"Aceste patru puncte ar trebui să se afle în cele patru colțuri ale\n"
"obiectului."
-#: appPlugins/ToolCalibration.py:1098
+#: appPlugins/ToolCalibration.py:1115
msgid "STEP 2: Verification GCode"
msgstr "PASUL 2: GCode de verificare"
-#: appPlugins/ToolCalibration.py:1100 appPlugins/ToolCalibration.py:1113
+#: appPlugins/ToolCalibration.py:1117 appPlugins/ToolCalibration.py:1130
msgid ""
"Generate GCode file to locate and align the PCB by using\n"
"the four points acquired above.\n"
@@ -14030,15 +14082,15 @@ msgstr ""
"dreapta.\n"
"- punctul înainte -> punctul de verificare final. Doar pentru evaluare."
-#: appPlugins/ToolCalibration.py:1111
+#: appPlugins/ToolCalibration.py:1128
msgid "Generate GCode"
msgstr "Generează GCode"
-#: appPlugins/ToolCalibration.py:1137
+#: appPlugins/ToolCalibration.py:1154
msgid "STEP 3: Adjustments"
msgstr "PASUL 3: Reglaje"
-#: appPlugins/ToolCalibration.py:1139 appPlugins/ToolCalibration.py:1148
+#: appPlugins/ToolCalibration.py:1156 appPlugins/ToolCalibration.py:1165
msgid ""
"Calculate Scale and Skew factors based on the differences (delta)\n"
"found when checking the PCB pattern. The differences must be filled\n"
@@ -14048,15 +14100,15 @@ msgstr ""
"găsite la verificarea modelului PCB. Diferențele trebuie completate\n"
"în câmpurile găsite (Delta)."
-#: appPlugins/ToolCalibration.py:1146
+#: appPlugins/ToolCalibration.py:1163
msgid "Calculate Factors"
msgstr "Calculați factorii"
-#: appPlugins/ToolCalibration.py:1168
+#: appPlugins/ToolCalibration.py:1185
msgid "STEP 4: Adjusted GCode"
msgstr "PASUL 4: GCode ajustat"
-#: appPlugins/ToolCalibration.py:1170
+#: appPlugins/ToolCalibration.py:1187
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors above."
@@ -14064,51 +14116,51 @@ msgstr ""
"Generați fișierul GCode de verificare ajustat cu\n"
"factorii de mai sus."
-#: appPlugins/ToolCalibration.py:1175
+#: appPlugins/ToolCalibration.py:1192
msgid "Scale Factor X:"
msgstr "Factor scalare X:"
-#: appPlugins/ToolCalibration.py:1177
+#: appPlugins/ToolCalibration.py:1194
msgid "Factor for Scale action over X axis."
msgstr "Factor pentru scalarea pe axa X."
-#: appPlugins/ToolCalibration.py:1187
+#: appPlugins/ToolCalibration.py:1204
msgid "Scale Factor Y:"
msgstr "Factor scalare Y:"
-#: appPlugins/ToolCalibration.py:1189
+#: appPlugins/ToolCalibration.py:1206
msgid "Factor for Scale action over Y axis."
msgstr "Factor pentru scalarea pe axa Y."
-#: appPlugins/ToolCalibration.py:1199
+#: appPlugins/ToolCalibration.py:1216
msgid "Apply Scale Factors"
msgstr "Aplicați factorii de scalare"
-#: appPlugins/ToolCalibration.py:1201
+#: appPlugins/ToolCalibration.py:1218
msgid "Apply Scale factors on the calibration points."
msgstr "Aplicați factorii de Scalare asupra punctelor de calibrare."
-#: appPlugins/ToolCalibration.py:1211
+#: appPlugins/ToolCalibration.py:1228
msgid "Skew Angle X:"
msgstr "Unghi X Deformare:"
-#: appPlugins/ToolCalibration.py:1224
+#: appPlugins/ToolCalibration.py:1241
msgid "Skew Angle Y:"
msgstr "Unghi Y Deformare:"
-#: appPlugins/ToolCalibration.py:1237
+#: appPlugins/ToolCalibration.py:1254
msgid "Apply Skew Factors"
msgstr "Aplicați factorii de deformare"
-#: appPlugins/ToolCalibration.py:1239
+#: appPlugins/ToolCalibration.py:1256
msgid "Apply Skew factors on the calibration points."
msgstr "Aplicați factorii de Deformare asupra punctelor de calibrare."
-#: appPlugins/ToolCalibration.py:1308
+#: appPlugins/ToolCalibration.py:1325
msgid "Generate Adjusted GCode"
msgstr "Generați GCode ajustat"
-#: appPlugins/ToolCalibration.py:1310
+#: appPlugins/ToolCalibration.py:1327
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors set above.\n"
@@ -14120,11 +14172,11 @@ msgstr ""
"Parametrii GCode pot fi reglați\n"
"înainte de a face clic pe acest buton."
-#: appPlugins/ToolCalibration.py:1331
+#: appPlugins/ToolCalibration.py:1348
msgid "STEP 5: Calibrate FlatCAM Objects"
msgstr "PASUL 5: Calibrați obiectele FlatCAM"
-#: appPlugins/ToolCalibration.py:1333
+#: appPlugins/ToolCalibration.py:1350
msgid ""
"Adjust the FlatCAM objects\n"
"with the factors determined and verified above."
@@ -14132,27 +14184,27 @@ msgstr ""
"Reglați obiectele FlatCAM\n"
"cu factorii determinați și verificați mai sus."
-#: appPlugins/ToolCalibration.py:1345
+#: appPlugins/ToolCalibration.py:1362
msgid "Adjusted object type"
msgstr "Tipul obiectului ajustat"
-#: appPlugins/ToolCalibration.py:1346
+#: appPlugins/ToolCalibration.py:1363
msgid "Type of the Application Object to be adjusted."
msgstr "Tipul obiectului de ajustat."
-#: appPlugins/ToolCalibration.py:1359
+#: appPlugins/ToolCalibration.py:1376
msgid "Adjusted object selection"
msgstr "Selectarea obiectului ajustat"
-#: appPlugins/ToolCalibration.py:1361
+#: appPlugins/ToolCalibration.py:1378
msgid "The Application Object to be adjusted."
msgstr "Obiectul care trebuie ajustat."
-#: appPlugins/ToolCalibration.py:1368
+#: appPlugins/ToolCalibration.py:1385
msgid "Calibrate"
msgstr "Calibreaza"
-#: appPlugins/ToolCalibration.py:1370
+#: appPlugins/ToolCalibration.py:1387
msgid ""
"Adjust (scale and/or skew) the objects\n"
"with the factors determined above."
@@ -14160,138 +14212,138 @@ msgstr ""
"Reglați (Scalați și / sau Deformați) obiectele\n"
"cu factorii determinați mai sus."
-#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:237
+#: appPlugins/ToolCopperThieving.py:229 appPlugins/ToolCopperThieving.py:254
msgid "Lines Grid works only for 'itself' reference ..."
msgstr "Gridul de Linii funcționează numai pentru referința „în sine” ..."
-#: appPlugins/ToolCopperThieving.py:223
+#: appPlugins/ToolCopperThieving.py:240
msgid "Solid fill selected."
msgstr "Umplere solidă selectată."
-#: appPlugins/ToolCopperThieving.py:228
+#: appPlugins/ToolCopperThieving.py:245
msgid "Dots grid fill selected."
msgstr "Umplere Grila de Puncte selectată."
-#: appPlugins/ToolCopperThieving.py:233
+#: appPlugins/ToolCopperThieving.py:250
msgid "Squares grid fill selected."
msgstr "Umplere Grila de Pătrate selectată."
-#: appPlugins/ToolCopperThieving.py:255 appPlugins/ToolCopperThieving.py:353
-#: appPlugins/ToolCopperThieving.py:973 appPlugins/ToolCorners.py:211
-#: appPlugins/ToolCorners.py:435 appPlugins/ToolCorners.py:530
-#: appPlugins/ToolDblSided.py:443 appPlugins/ToolExtract.py:378
-#: appPlugins/ToolExtract.py:645 appPlugins/ToolExtract.py:742
-#: appPlugins/ToolFiducials.py:268 appPlugins/ToolFiducials.py:559
-#: appPlugins/ToolOptimal.py:162 appPlugins/ToolPunchGerber.py:500
-#: appPlugins/ToolPunchGerber.py:504 appPlugins/ToolQRCode.py:228
+#: appPlugins/ToolCopperThieving.py:272 appPlugins/ToolCopperThieving.py:370
+#: appPlugins/ToolCopperThieving.py:990 appPlugins/ToolCorners.py:230
+#: appPlugins/ToolCorners.py:454 appPlugins/ToolCorners.py:549
+#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:395
+#: appPlugins/ToolExtract.py:662 appPlugins/ToolExtract.py:759
+#: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577
+#: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515
+#: appPlugins/ToolPunchGerber.py:519 appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr "Nu este nici-un obiect Gerber incărcat ..."
-#: appPlugins/ToolCopperThieving.py:268 appPlugins/ToolCopperThieving.py:873
+#: appPlugins/ToolCopperThieving.py:285 appPlugins/ToolCopperThieving.py:890
msgid "Append geometry"
msgstr "Adăugați geometria"
-#: appPlugins/ToolCopperThieving.py:323 appPlugins/ToolCopperThieving.py:924
-#: appPlugins/ToolCopperThieving.py:1132
+#: appPlugins/ToolCopperThieving.py:340 appPlugins/ToolCopperThieving.py:941
+#: appPlugins/ToolCopperThieving.py:1149
msgid "Append source file"
msgstr "Adăugați fișierul sursă"
-#: appPlugins/ToolCopperThieving.py:336 appPlugins/ToolCopperThieving.py:937
+#: appPlugins/ToolCopperThieving.py:353 appPlugins/ToolCopperThieving.py:954
msgid "Copper Thieving Tool done."
msgstr "Unealta Copper Thieving efectuata."
-#: appPlugins/ToolCopperThieving.py:363 appPlugins/ToolCopperThieving.py:383
-#: appPlugins/ToolCutOut.py:751 appPlugins/ToolCutOut.py:1139
-#: appPlugins/ToolCutOut.py:1521 appPlugins/ToolCutOut.py:1613
-#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745
-#: appPlugins/ToolDrilling.py:926 appPlugins/ToolDrilling.py:1863
-#: appPlugins/ToolEtchCompensation.py:176 appPlugins/ToolFollow.py:199
-#: appPlugins/ToolFollow.py:246 appPlugins/ToolInvertGerber.py:123
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolIsolation.py:1579
-#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolLevelling.py:335
-#: appPlugins/ToolMilling.py:679 appPlugins/ToolMilling.py:899
-#: appPlugins/ToolMilling.py:1328 appPlugins/ToolMilling.py:2855
-#: appPlugins/ToolMilling.py:2878 appPlugins/ToolNCC.py:1037
-#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1569
-#: appPlugins/ToolNCC.py:1619 appPlugins/ToolNCC.py:1652
-#: appPlugins/ToolPaint.py:1138 appPlugins/ToolPaint.py:1225
-#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:285
-#: appPlugins/ToolSub.py:499 appPlugins/ToolSub.py:512
+#: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400
+#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147
+#: appPlugins/ToolCutOut.py:1528 appPlugins/ToolCutOut.py:1620
+#: appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213
+#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141
+#: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175
+#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606
+#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912
+#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736
+#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073
+#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1602
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685
+#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254
+#: appPlugins/ToolPanelize.py:326 appPlugins/ToolPanelize.py:340
+#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299
+#: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526
#: tclCommands/TclCommandCopperClear.py:97
#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99
#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81
msgid "Could not retrieve object"
msgstr "Nu s-a putut incărca obiectul"
-#: appPlugins/ToolCopperThieving.py:411
+#: appPlugins/ToolCopperThieving.py:428
msgid "Click the end point of the filling area."
msgstr "Faceți clic pe punctul final al zonei de umplere."
-#: appPlugins/ToolCopperThieving.py:536
+#: appPlugins/ToolCopperThieving.py:553
msgid "Copper Thieving Tool started. Reading parameters."
msgstr "Unealta Thieving Tool a pornit. Se citesc parametrii."
-#: appPlugins/ToolCopperThieving.py:562
+#: appPlugins/ToolCopperThieving.py:579
msgid "Copper Thieving Tool. Preparing isolation polygons."
msgstr "Unealta Thieving Tool. Se pregătesc poligoanele de isolare."
-#: appPlugins/ToolCopperThieving.py:608
+#: appPlugins/ToolCopperThieving.py:625
msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr "Unealta Thieving Tool. Se pregătesc zonele de umplut cu cupru."
-#: appPlugins/ToolCopperThieving.py:652
+#: appPlugins/ToolCopperThieving.py:669
msgid "Geometry not supported for"
msgstr "Geometria nu este acceptată pentr"
-#: appPlugins/ToolCopperThieving.py:658 appPlugins/ToolNCC.py:1941
-#: appPlugins/ToolNCC.py:1996 appPlugins/ToolNCC.py:2992
-#: appPlugins/ToolPaint.py:2602
+#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974
+#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025
+#: appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr "Nici-un obiect disponibil."
-#: appPlugins/ToolCopperThieving.py:695 appPlugins/ToolNCC.py:1966
-#: appPlugins/ToolNCC.py:2019 appPlugins/ToolNCC.py:3034
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999
+#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067
msgid "The reference object type is not supported."
msgstr "Tipul de obiect de referintă nu este acceptat."
-#: appPlugins/ToolCopperThieving.py:700
+#: appPlugins/ToolCopperThieving.py:717
msgid "Copper Thieving Tool. Appending new geometry and buffering."
msgstr ""
"Unealta Copper Thieving. Se adauga o noua geometrie si se fuzioneaza acestea."
-#: appPlugins/ToolCopperThieving.py:736
+#: appPlugins/ToolCopperThieving.py:753
msgid "Create geometry"
msgstr "Creați geometrie"
-#: appPlugins/ToolCopperThieving.py:948 appPlugins/ToolCopperThieving.py:952
+#: appPlugins/ToolCopperThieving.py:965 appPlugins/ToolCopperThieving.py:969
msgid "P-Plating Mask"
msgstr "Mască M-Placare"
-#: appPlugins/ToolCopperThieving.py:976
+#: appPlugins/ToolCopperThieving.py:993
msgid "Append PP-M geometry"
msgstr "Adaugă geometrie mască PM"
-#: appPlugins/ToolCopperThieving.py:1152
+#: appPlugins/ToolCopperThieving.py:1169
msgid "Generating Pattern Plating Mask done."
msgstr "Generarea măștii de placare cu model efectuată."
-#: appPlugins/ToolCopperThieving.py:1195
+#: appPlugins/ToolCopperThieving.py:1212
msgid "Copper Thieving Tool exit."
msgstr "Unealta Copper Thieving terminata."
-#: appPlugins/ToolCopperThieving.py:1286 appPlugins/ToolFiducials.py:997
+#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolFiducials.py:1015
msgid "Gerber Object to which will be added a copper thieving."
msgstr "Obiect Gerber căruia i se va adăuga Copper Thieving."
-#: appPlugins/ToolCopperThieving.py:1304
+#: appPlugins/ToolCopperThieving.py:1321
#, fuzzy
#| msgid "Milling Parameters"
msgid "Thieving Parameters"
msgstr "Parametri Frezare"
-#: appPlugins/ToolCopperThieving.py:1313
+#: appPlugins/ToolCopperThieving.py:1330
msgid ""
"This set the distance between the copper thieving components\n"
"(the polygon fill may be split in multiple polygons)\n"
@@ -14301,11 +14353,11 @@ msgstr ""
"(umplutura poligonului poate fi împărțită în mai multe poligoane)\n"
"si traseele de cupru din fisierul Gerber."
-#: appPlugins/ToolCopperThieving.py:1376
+#: appPlugins/ToolCopperThieving.py:1393
msgid "Ref. Type"
msgstr "Tip Ref"
-#: appPlugins/ToolCopperThieving.py:1378
+#: appPlugins/ToolCopperThieving.py:1395
msgid ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -14314,19 +14366,19 @@ msgstr ""
"Thieving.\n"
"Poate fi Gerber, Excellon sau Geometrie."
-#: appPlugins/ToolCopperThieving.py:1387
+#: appPlugins/ToolCopperThieving.py:1404
msgid "Ref. Object"
msgstr "Obiect Ref"
-#: appPlugins/ToolCopperThieving.py:1389
+#: appPlugins/ToolCopperThieving.py:1406
msgid "The Application object to be used as non copper clearing reference."
msgstr "Obiectul pentru a fi utilizat ca referință pt. curățarea de cupru."
-#: appPlugins/ToolCopperThieving.py:1566
+#: appPlugins/ToolCopperThieving.py:1583
msgid "Insert Copper thieving"
msgstr "Inserați Copper Thieving"
-#: appPlugins/ToolCopperThieving.py:1569
+#: appPlugins/ToolCopperThieving.py:1586
msgid ""
"Will add a polygon (may be split in multiple parts)\n"
"that will surround the actual Gerber traces at a certain distance."
@@ -14334,11 +14386,11 @@ msgstr ""
"Se va adăuga un poligon (poate fi împărțit în mai multe părți)\n"
"care va înconjura traseele Gerber la o anumită distanță."
-#: appPlugins/ToolCopperThieving.py:1629
+#: appPlugins/ToolCopperThieving.py:1646
msgid "Insert Robber Bar"
msgstr "Inserați Rober Bar"
-#: appPlugins/ToolCopperThieving.py:1632
+#: appPlugins/ToolCopperThieving.py:1649
msgid ""
"Will add a polygon with a defined thickness\n"
"that will surround the actual Gerber object\n"
@@ -14350,11 +14402,11 @@ msgstr ""
"la o anumită distanță.\n"
"Necesar atunci când faceți placare găuri cu model."
-#: appPlugins/ToolCopperThieving.py:1657
+#: appPlugins/ToolCopperThieving.py:1674
msgid "Select Soldermask object"
msgstr "Selectați obiectul Soldermask"
-#: appPlugins/ToolCopperThieving.py:1659
+#: appPlugins/ToolCopperThieving.py:1676
msgid ""
"Gerber Object with the soldermask.\n"
"It will be used as a base for\n"
@@ -14364,11 +14416,11 @@ msgstr ""
"Acesta va fi folosit ca bază pentru\n"
"generarea de masca pentru placare cu model."
-#: appPlugins/ToolCopperThieving.py:1695
+#: appPlugins/ToolCopperThieving.py:1712
msgid "Plated area"
msgstr "Zona placată"
-#: appPlugins/ToolCopperThieving.py:1697
+#: appPlugins/ToolCopperThieving.py:1714
msgid ""
"The area to be plated by pattern plating.\n"
"Basically is made from the openings in the plating mask.\n"
@@ -14386,11 +14438,11 @@ msgstr ""
"un pic mai mari decât padurile de cupru, iar această zonă este\n"
"calculată din deschiderile soldermask."
-#: appPlugins/ToolCopperThieving.py:1731
+#: appPlugins/ToolCopperThieving.py:1748
msgid "Generate pattern plating mask"
msgstr "Generați mască de placare cu model"
-#: appPlugins/ToolCopperThieving.py:1734
+#: appPlugins/ToolCopperThieving.py:1751
msgid ""
"Will add to the soldermask gerber geometry\n"
"the geometries of the copper thieving and/or\n"
@@ -14400,80 +14452,80 @@ msgstr ""
"geometriile Copper Thieving și / sau\n"
"Robber Bar dacă acestea au fost generate."
-#: appPlugins/ToolCorners.py:114
+#: appPlugins/ToolCorners.py:116
#, fuzzy
#| msgid "Corners Tool"
msgid "Corners"
msgstr "Unealta Marcaje Colt"
-#: appPlugins/ToolCorners.py:252 appPlugins/ToolCorners.py:440
-#: appPlugins/ToolCorners.py:535
+#: appPlugins/ToolCorners.py:271 appPlugins/ToolCorners.py:459
+#: appPlugins/ToolCorners.py:554
msgid "Please select at least a location"
msgstr "Vă rugăm să selectați cel puțin o locație"
-#: appPlugins/ToolCorners.py:417 appPlugins/ToolCorners.py:512
+#: appPlugins/ToolCorners.py:436 appPlugins/ToolCorners.py:531
msgid "The tool diameter is zero."
msgstr "Dimaetrul uneltei este zero."
-#: appPlugins/ToolCorners.py:504 appPlugins/ToolCorners.py:607
+#: appPlugins/ToolCorners.py:523 appPlugins/ToolCorners.py:626
msgid "Excellon object with corner drills created."
msgstr "Obiectul Excellon conținând găurile din colțuri a fost creat ..."
-#: appPlugins/ToolCorners.py:642
+#: appPlugins/ToolCorners.py:661
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:685
+#: appPlugins/ToolCorners.py:704
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:701
+#: appPlugins/ToolCorners.py:720
msgid "Locations"
msgstr "Locaţii"
-#: appPlugins/ToolCorners.py:703
+#: appPlugins/ToolCorners.py:722
msgid "Locations where to place corner markers."
msgstr "Locații unde să plasați markerele de colț."
-#: appPlugins/ToolCorners.py:716 appPlugins/ToolFiducials.py:828
-#: app_Main.py:5495
+#: appPlugins/ToolCorners.py:735 appPlugins/ToolFiducials.py:846
+#: app_Main.py:5646
msgid "Top Right"
msgstr "Dreapta-sus"
-#: appPlugins/ToolCorners.py:733
+#: appPlugins/ToolCorners.py:752
msgid "Toggle ALL"
msgstr "Comută Toate"
-#: appPlugins/ToolCorners.py:813
+#: appPlugins/ToolCorners.py:832
msgid "Add Marker"
msgstr "Adaugă Marcaj"
-#: appPlugins/ToolCorners.py:816
+#: appPlugins/ToolCorners.py:835
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:832
+#: appPlugins/ToolCorners.py:851
#, fuzzy
#| msgid "Drills in Corners"
msgid "Drills in Locations"
msgstr "Găuri in Colțuri"
-#: appPlugins/ToolCorners.py:849 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolDblSided.py:1092
+#: appPlugins/ToolCorners.py:868 appPlugins/ToolCorners.py:891
+#: appPlugins/ToolDblSided.py:1103
msgid "Create Excellon Object"
msgstr "Crează un obiect Excellon"
-#: appPlugins/ToolCorners.py:852
+#: appPlugins/ToolCorners.py:871
msgid "Will add drill holes in the center of the markers."
msgstr "Se vor adăuga găuri în centrul marcajelor."
-#: appPlugins/ToolCorners.py:868
+#: appPlugins/ToolCorners.py:887
#, fuzzy
#| msgid "Locations"
msgid "Check in Locations"
msgstr "Locaţii"
-#: appPlugins/ToolCorners.py:875
+#: appPlugins/ToolCorners.py:894
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -14481,25 +14533,25 @@ msgid ""
"move to the next location until the last one."
msgstr ""
-#: appPlugins/ToolCutOut.py:577
+#: appPlugins/ToolCutOut.py:588
msgid "Updated tool from Tools Database."
msgstr "Actualizat unealta din baza de date Unelte."
-#: appPlugins/ToolCutOut.py:657
+#: appPlugins/ToolCutOut.py:668
msgid "Default tool added."
msgstr "O unealtă implicită a fost adăugată."
-#: appPlugins/ToolCutOut.py:671 appPlugins/ToolIsolation.py:2790
-#: appPlugins/ToolNCC.py:3979 appPlugins/ToolPaint.py:2770 app_Main.py:6413
-#: app_Main.py:6434
+#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815
+#: appPlugins/ToolNCC.py:4012 appPlugins/ToolPaint.py:2799 app_Main.py:6564
+#: app_Main.py:6585
msgid "Selected tool can't be used here. Pick another."
msgstr "Unealta selectată nu poate fi utilizată aici. Alege alta."
-#: appPlugins/ToolCutOut.py:694
+#: appPlugins/ToolCutOut.py:705
msgid "Tool updated from Tools Database."
msgstr "Unealta a fost actualizata din baza de date Unelte."
-#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:1526
+#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
@@ -14507,19 +14559,19 @@ msgstr ""
"Nu este nici-un obiect selectat pentru decupaj.\n"
"Selectează unul și încearcă din nou."
-#: appPlugins/ToolCutOut.py:762 appPlugins/ToolCutOut.py:1148
-#: appPlugins/ToolCutOut.py:1629 appPlugins/ToolCutOut.py:1763
+#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156
+#: appPlugins/ToolCutOut.py:1636 appPlugins/ToolCutOut.py:1770
#: 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:775 appPlugins/ToolCutOut.py:1162
+#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170
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:780 appPlugins/ToolCutOut.py:1166
+#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174
msgid ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
@@ -14528,65 +14580,65 @@ msgstr ""
"„2tb”, 4 sau 8.\n"
"Completați o valoare corectă și încercați din nou."
-#: appPlugins/ToolCutOut.py:1113 appPlugins/ToolCutOut.py:1491
-#: appPlugins/ToolCutOut.py:1950
+#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499
+#: appPlugins/ToolCutOut.py:1957
msgid "Mouse bites failed."
msgstr "Mouse Bites nu a reușit."
-#: appPlugins/ToolCutOut.py:1121 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1130 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:1143 appPlugins/ToolDrilling.py:1867
-#: appPlugins/ToolEtchCompensation.py:182 appPlugins/ToolFollow.py:203
-#: appPlugins/ToolFollow.py:250 appPlugins/ToolInvertGerber.py:129
-#: appPlugins/ToolIsolation.py:1084 appPlugins/ToolIsolation.py:1149
-#: appPlugins/ToolIsolation.py:1556 appPlugins/ToolIsolation.py:1583
-#: appPlugins/ToolIsolation.py:2429 appPlugins/ToolMilling.py:2859
-#: appPlugins/ToolMilling.py:2882 appPlugins/ToolNCC.py:1041
-#: appPlugins/ToolNCC.py:1110 appPlugins/ToolNCC.py:1573
-#: appPlugins/ToolPaint.py:1142 appPlugins/ToolPanelize.py:317
+#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217
+#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147
+#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179
+#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610
+#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740
+#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077
+#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1606
+#: appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr "Obiectul nu a fost gasit"
-#: appPlugins/ToolCutOut.py:1337 appPlugins/ToolCutOut.py:1414
+#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422
msgid "Rectangular cutout with negative margin is not possible."
msgstr "Tăierea rectangulară cu marginea negativă nu este posibilă."
-#: appPlugins/ToolCutOut.py:1499
+#: appPlugins/ToolCutOut.py:1507
msgid "Rectangular CutOut operation finished."
msgstr "Operațiunea CutOut dreptunghiulară s-a încheiat."
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557
-#: appPlugins/ToolCutOut.py:1571
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564
+#: appPlugins/ToolCutOut.py:1578
msgid "Could not add drills."
msgstr "Nu s-au putut adăuga găuri."
-#: appPlugins/ToolCutOut.py:1618 appPlugins/ToolCutOut.py:1673
+#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680
msgid "Geometry object for manual cutout not found"
msgstr "Obiectul Geometrie pentru decupaj manual nu este găsit"
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
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:1712
+#: appPlugins/ToolCutOut.py:1719
msgid "No tool in the Geometry object."
msgstr "Nicio unealta în obiectul Geometrie."
-#: appPlugins/ToolCutOut.py:1733
+#: appPlugins/ToolCutOut.py:1740
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:1750
+#: appPlugins/ToolCutOut.py:1757
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -14594,7 +14646,7 @@ msgstr ""
"Nu există obiect selectat pt operatia de decupare.\n"
"Selectează un obiect si incearcă din nou."
-#: appPlugins/ToolCutOut.py:1756
+#: appPlugins/ToolCutOut.py:1763
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -14602,19 +14654,19 @@ msgstr ""
"Obiectul selectat trebuie să fie de tip Gerber.\n"
"Selectează un obiect Gerber si incearcă din nou."
-#: appPlugins/ToolCutOut.py:1791
+#: appPlugins/ToolCutOut.py:1798
msgid "Geometry not supported"
msgstr "Geometria nu este acceptată"
-#: appPlugins/ToolCutOut.py:1863
+#: appPlugins/ToolCutOut.py:1870
msgid "Making manual bridge gap..."
msgstr "Se generează o punte separatoare in mod manual..."
-#: appPlugins/ToolCutOut.py:1954
+#: appPlugins/ToolCutOut.py:1961
msgid "Finished manual adding of gaps."
msgstr "S-a terminat adăugarea manuală a Puntilor."
-#: appPlugins/ToolCutOut.py:2324
+#: appPlugins/ToolCutOut.py:2331
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14626,16 +14678,16 @@ msgstr ""
"Creați un obiect Geometrie cu\n"
"căi de tăiere pentru tăierea imprejurul poligoanelor."
-#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:680
-#: appPlugins/ToolPanelize.py:1121
+#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691
+#: appPlugins/ToolPanelize.py:1135
msgid "Source Object"
msgstr "Obiect Sursă"
-#: appPlugins/ToolCutOut.py:2351
+#: appPlugins/ToolCutOut.py:2358
msgid "Object to be cutout"
msgstr "Obiect care trebuie decupat"
-#: appPlugins/ToolCutOut.py:2378
+#: appPlugins/ToolCutOut.py:2385
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14648,19 +14700,19 @@ msgstr ""
"obiecte care vor aparea in combobox-ul\n"
"numit >Obiect<."
-#: appPlugins/ToolCutOut.py:2415
+#: appPlugins/ToolCutOut.py:2422
msgid "Cutout Tool"
msgstr "Unealta Decupare"
-#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:61
-#: appPlugins/ToolIsolation.py:3334 appPlugins/ToolMilling.py:3876
-#: appPlugins/ToolNCC.py:4298 appPlugins/ToolPaint.py:3076
+#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209
+#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812
+#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098
msgid "Search and Add"
msgstr "Căutați și Adăugați"
-#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3337
-#: appPlugins/ToolMilling.py:3879 appPlugins/ToolNCC.py:4301
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355
+#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327
+#: appPlugins/ToolPaint.py:3101
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14674,16 +14726,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:2446 appPlugins/ToolIsolation.py:66
-#: appPlugins/ToolIsolation.py:3346 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3888 appPlugins/ToolNCC.py:4310
-#: appPlugins/ToolPaint.py:3088
+#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394
+#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336
+#: appPlugins/ToolPaint.py:3110
msgid "Pick from DB"
msgstr "Alegeți din DB"
-#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3349
-#: appPlugins/ToolMilling.py:3891 appPlugins/ToolNCC.py:4313
-#: appPlugins/ToolPaint.py:3091
+#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367
+#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339
+#: appPlugins/ToolPaint.py:3113
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -14695,23 +14747,23 @@ msgstr ""
"Administrarea bazelor de date se face în:\n"
"Meniu: Opțiuni -> Baza de Date Unelte"
-#: appPlugins/ToolCutOut.py:2463
+#: appPlugins/ToolCutOut.py:2470
msgid "Tool Parameters"
msgstr "Parametrii Unealtă"
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Bridge Gaps"
msgstr "Punţi"
-#: appPlugins/ToolCutOut.py:2602
+#: appPlugins/ToolCutOut.py:2609
msgid "Selection of the type of cutout."
msgstr "Selectarea tipului de decupaj."
-#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2287
+#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302
msgid "Automatic"
msgstr "Automat"
-#: appPlugins/ToolCutOut.py:2655
+#: appPlugins/ToolCutOut.py:2662
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
@@ -14721,7 +14773,7 @@ msgstr ""
"Decupajul poate avea orice formă.\n"
"Folositor când PCB-ul are o formă neregulată."
-#: appPlugins/ToolCutOut.py:2670
+#: appPlugins/ToolCutOut.py:2677
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -14731,11 +14783,11 @@ msgstr ""
"Decupează obiectul selectat.\n"
"Forma decupajului este tot timpul dreptunghiulară."
-#: appPlugins/ToolCutOut.py:2707
+#: appPlugins/ToolCutOut.py:2714
msgid "Generate Manual Geometry"
msgstr "Generați geometrie manuală"
-#: appPlugins/ToolCutOut.py:2710
+#: appPlugins/ToolCutOut.py:2717
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -14748,19 +14800,19 @@ msgstr ""
"Selectează obiectul sursa Gerber in combobox-ul de mai sus,\n"
"numit >Obiect<."
-#: appPlugins/ToolCutOut.py:2730
+#: appPlugins/ToolCutOut.py:2737
msgid "Manual cutout Geometry"
msgstr "Decupare manuală Geometrie"
-#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773
+#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780
msgid "Geometry object used to create the manual cutout."
msgstr "Obiect tip Geometrie folosit pentru crearea decupajului manual."
-#: appPlugins/ToolCutOut.py:2739
+#: appPlugins/ToolCutOut.py:2746
msgid "Manual Add Bridge Gaps"
msgstr "Adaugă punţi manual"
-#: appPlugins/ToolCutOut.py:2742
+#: appPlugins/ToolCutOut.py:2749
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -14774,15 +14826,15 @@ msgstr ""
"apasarea tastei CTRL, operatia se va repeta automat pana când\n"
"se va apasa tasta 'Escape'."
-#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834
msgid "Cut by Drilling"
msgstr "Tăiere prin Găurire"
-#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830
+#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837
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."
-#: appPlugins/ToolDblSided.py:296
+#: appPlugins/ToolDblSided.py:307
msgid ""
"'Point' reference is selected and 'Point' coordinates are missing. Add them "
"and retry."
@@ -14790,63 +14842,63 @@ msgstr ""
"Referința 'Punct' este selectată dar coordonatele sale lipsesc. Adăugă-le si "
"încearcă din nou."
-#: appPlugins/ToolDblSided.py:305
+#: appPlugins/ToolDblSided.py:316
msgid "There is no Box reference object loaded. Load one and retry."
msgstr ""
"Nici-un obiect container nu este incărcat. Încarcă unul și încearcă din nou."
-#: appPlugins/ToolDblSided.py:317
+#: appPlugins/ToolDblSided.py:328
msgid "No value or wrong format in Drill Dia entry. Add it and retry."
msgstr ""
"Val. pt dia burghiu lipseste sau este in format gresit. Adaugă una și "
"încearcă din nou."
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:340
msgid "There are no Alignment Drill Coordinates to use. Add them and retry."
msgstr ""
"Nu exista coord. pentru găurile de aliniere. Adaugă-le și încearcă din nou."
-#: appPlugins/ToolDblSided.py:348
+#: appPlugins/ToolDblSided.py:359
msgid "Alignment Drills"
msgstr "Găuri de Aliniere"
-#: appPlugins/ToolDblSided.py:352
+#: appPlugins/ToolDblSided.py:363
msgid "Excellon object with alignment drills created..."
msgstr "Obiectul Excellon conținând găurile de aliniere a fost creat ..."
-#: appPlugins/ToolDblSided.py:363 appPlugins/ToolPunchGerber.py:530
-#: appPlugins/ToolPunchGerber.py:567 appPlugins/ToolPunchGerber.py:672
+#: appPlugins/ToolDblSided.py:374 appPlugins/ToolPunchGerber.py:545
+#: appPlugins/ToolPunchGerber.py:582 appPlugins/ToolPunchGerber.py:687
msgid "There is no Excellon object loaded ..."
msgstr "Nici-un obiect tip Excellon nu este incărcat ..."
-#: appPlugins/ToolDblSided.py:375
+#: appPlugins/ToolDblSided.py:386
msgid "Click on canvas within the desired Excellon drill hole"
msgstr "Faceți clic pe ecran în gaura Excellon dorită"
-#: appPlugins/ToolDblSided.py:419
+#: appPlugins/ToolDblSided.py:430
msgid "Mirror reference point set."
msgstr "Punctul de referință oglindire a fost setat."
-#: appPlugins/ToolDblSided.py:447
+#: appPlugins/ToolDblSided.py:458
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:459
+#: appPlugins/ToolDblSided.py:470
msgid "There is no Box object loaded ..."
msgstr "Nu este incărcat nici-un obiect container ..."
-#: appPlugins/ToolDblSided.py:469
+#: appPlugins/ToolDblSided.py:480
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:476 camlib.py:2438
+#: appPlugins/ToolDblSided.py:487 camlib.py:2449
msgid "Object was mirrored"
msgstr "Obiectul a fost oglindit"
-#: appPlugins/ToolDblSided.py:654 appPlugins/ToolNCC.py:4109
+#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14859,21 +14911,21 @@ msgstr ""
"care să curete de cupru toate zonele unde se dorește să nu \n"
"fie cupru."
-#: appPlugins/ToolDblSided.py:681
+#: appPlugins/ToolDblSided.py:692
msgid "Objects to be mirrored"
msgstr "Obiecte care vor fi Oglindite"
-#: appPlugins/ToolDblSided.py:688
+#: appPlugins/ToolDblSided.py:699
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:722
+#: appPlugins/ToolDblSided.py:733
msgid "Bounds Values"
msgstr "Valorile Limitelor"
-#: appPlugins/ToolDblSided.py:724
+#: appPlugins/ToolDblSided.py:735
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
@@ -14881,39 +14933,39 @@ msgstr ""
"Selectați pe suprafata de afisare obiectul(e)\n"
"pentru care se calculează valorile limitelor."
-#: appPlugins/ToolDblSided.py:734
+#: appPlugins/ToolDblSided.py:745
msgid "X min"
msgstr "X min"
-#: appPlugins/ToolDblSided.py:736 appPlugins/ToolDblSided.py:750
+#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761
msgid "Minimum location."
msgstr "Locație minimă."
-#: appPlugins/ToolDblSided.py:748
+#: appPlugins/ToolDblSided.py:759
msgid "Y min"
msgstr "Y min"
-#: appPlugins/ToolDblSided.py:762
+#: appPlugins/ToolDblSided.py:773
msgid "X max"
msgstr "X max"
-#: appPlugins/ToolDblSided.py:764 appPlugins/ToolDblSided.py:778
+#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789
msgid "Maximum location."
msgstr "Locație maximă."
-#: appPlugins/ToolDblSided.py:776
+#: appPlugins/ToolDblSided.py:787
msgid "Y max"
msgstr "Y max"
-#: appPlugins/ToolDblSided.py:787
+#: appPlugins/ToolDblSided.py:798
msgid "Center point coordinates"
msgstr "Coordonatele punctului central"
-#: appPlugins/ToolDblSided.py:789
+#: appPlugins/ToolDblSided.py:800
msgid "Centroid"
msgstr "Centroid"
-#: appPlugins/ToolDblSided.py:791
+#: appPlugins/ToolDblSided.py:802
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
@@ -14921,11 +14973,11 @@ msgstr ""
"Locația punctului central pentru dreptunghiul\n"
"formă de delimitare. Centroid. Formatul este (x, y)."
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:811
msgid "Calculate Bounds Values"
msgstr "Calculați valorile limitelor"
-#: appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:813
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -14935,15 +14987,15 @@ msgstr ""
"pentru selectarea obiectelor.\n"
"Forma este paralelă cu axele X, Y."
-#: appPlugins/ToolDblSided.py:827
+#: appPlugins/ToolDblSided.py:838
msgid "Mirror Operation"
msgstr "Operațiune Oglindire"
-#: appPlugins/ToolDblSided.py:828
+#: appPlugins/ToolDblSided.py:839
msgid "Parameters for the mirror operation"
msgstr "Parametri pt operația de Oglindire"
-#: appPlugins/ToolDblSided.py:850
+#: appPlugins/ToolDblSided.py:861
msgid ""
"The coordinates used as reference for the mirror operation.\n"
"Can be:\n"
@@ -14962,11 +15014,11 @@ msgstr ""
"- Hole Snap -> un punct definit de centrul unei găuri dintr-un obiect "
"Excellon"
-#: appPlugins/ToolDblSided.py:870
+#: appPlugins/ToolDblSided.py:881
msgid "Point coordinates"
msgstr "Coordonatele Punct"
-#: appPlugins/ToolDblSided.py:876
+#: appPlugins/ToolDblSided.py:887
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -14981,16 +15033,16 @@ msgstr ""
"pe\n"
"suprafata de afisare sau le puteti introduce manual."
-#: appPlugins/ToolDblSided.py:894
+#: appPlugins/ToolDblSided.py:905
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:909
+#: appPlugins/ToolDblSided.py:920
msgid "Pick hole"
msgstr "Alege o gaură"
-#: appPlugins/ToolDblSided.py:911
+#: appPlugins/ToolDblSided.py:922
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."
@@ -14999,7 +15051,7 @@ msgstr ""
"selectat,\n"
"iar coordonatele centrului găurii vor fi copiate în câmpul Punct."
-#: appPlugins/ToolDblSided.py:927
+#: appPlugins/ToolDblSided.py:938
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -15009,11 +15061,11 @@ msgstr ""
"Coordonatele centrului formei inconjurătoare sunt folosite\n"
"ca si referintă pentru operatiunea de Oglindire."
-#: appPlugins/ToolDblSided.py:953
+#: appPlugins/ToolDblSided.py:964
msgid "Mirror"
msgstr "Oglindește"
-#: appPlugins/ToolDblSided.py:956
+#: appPlugins/ToolDblSided.py:967
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
@@ -15022,11 +15074,11 @@ msgstr ""
"Oglindește obiectul specificat pe axa specificata.\n"
"Nu crează un obiect nou ci il modifica."
-#: appPlugins/ToolDblSided.py:982
+#: appPlugins/ToolDblSided.py:993
msgid "PCB Alignment"
msgstr "Aliniere PCB"
-#: appPlugins/ToolDblSided.py:984 appPlugins/ToolDblSided.py:1095
+#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -15035,7 +15087,7 @@ msgstr ""
"Crează un obiect Excellon care contine găurile\n"
"de aliniere specificate cat și cele in oglinda."
-#: appPlugins/ToolDblSided.py:1026 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -15045,11 +15097,11 @@ msgstr ""
"din prima gaură de aliniere prin oglindire.\n"
"Poate fi modificat in Parametri Oglindire -> Sectiunea Referintă"
-#: appPlugins/ToolDblSided.py:1046
+#: appPlugins/ToolDblSided.py:1057
msgid "Alignment Drill Coordinates"
msgstr "Dia. găuri de aliniere"
-#: appPlugins/ToolDblSided.py:1048
+#: appPlugins/ToolDblSided.py:1059
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -15066,11 +15118,11 @@ msgstr ""
"- o gaură cu coord. in poziţia oglindită pe axa selectată mai sus in 'Axa "
"Aliniere'."
-#: appPlugins/ToolDblSided.py:1056
+#: appPlugins/ToolDblSided.py:1067
msgid "Drill coordinates"
msgstr "Coordonatele găuri"
-#: appPlugins/ToolDblSided.py:1064
+#: appPlugins/ToolDblSided.py:1075
msgid ""
"Add alignment drill holes coordinates in the format: (x1, y1), (x2, "
"y2), ... \n"
@@ -15095,60 +15147,60 @@ msgstr ""
"in câmpul de edit.\n"
"- se introduc manual in formatul (x1,y1), (x2,y2) ..."
-#: appPlugins/ToolDblSided.py:1079
+#: appPlugins/ToolDblSided.py:1090
msgid "Delete Last"
msgstr "Șterge Ultima"
-#: appPlugins/ToolDblSided.py:1082
+#: appPlugins/ToolDblSided.py:1093
msgid "Delete the last coordinates tuple in the list."
msgstr "Șterge ultimul set de coordinate din listă."
-#: appPlugins/ToolDistance.py:194
+#: appPlugins/ToolDistance.py:204
msgid "MEASURING: Click on the Start point ..."
msgstr "Masoara: Click pe punctul de Start ..."
-#: appPlugins/ToolDistance.py:254 appPlugins/ToolDistance.py:661
-#: appPlugins/ToolDistanceMin.py:348
+#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:671
+#: appPlugins/ToolDistanceMin.py:358
msgid "Measure"
msgstr "Măsoară"
-#: appPlugins/ToolDistance.py:304
+#: appPlugins/ToolDistance.py:314
msgid "Distance Tool finished."
msgstr "Măsurătoarea s-a terminat."
-#: appPlugins/ToolDistance.py:376
+#: appPlugins/ToolDistance.py:386
msgid "Pads overlapped. Aborting."
msgstr "Pad-urile sunt suprapuse. Operatie anulată."
-#: appPlugins/ToolDistance.py:405
+#: appPlugins/ToolDistance.py:415
msgid "Distance Tool cancelled."
msgstr "Măsurătoarea s-a terminat."
-#: appPlugins/ToolDistance.py:419 appPlugins/ToolDistanceMin.py:209
+#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "MĂSURARE"
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolDistanceMin.py:210
+#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "Rezultat"
-#: appPlugins/ToolDistance.py:576 appPlugins/ToolDistanceMin.py:253
+#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:263
msgid "Those are the units in which the distance is measured."
msgstr "Unitatile de masura in care se masoara distanța."
-#: appPlugins/ToolDistance.py:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "METRIC (mm)"
msgstr "Metric (mm)"
-#: appPlugins/ToolDistance.py:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "INCH (in)"
msgstr "INCH (in)"
-#: appPlugins/ToolDistance.py:583
+#: appPlugins/ToolDistance.py:593
msgid "Snap to center"
msgstr "Sari in Centru"
-#: appPlugins/ToolDistance.py:585
+#: appPlugins/ToolDistance.py:595
msgid ""
"Mouse cursor will snap to the center of the pad/drill\n"
"when it is hovering over the geometry of the pad/drill."
@@ -15157,50 +15209,50 @@ msgstr ""
"găurii\n"
"atunci cand se găseste deasupra geometriei acelui pad/gaură."
-#: appPlugins/ToolDistance.py:595
+#: appPlugins/ToolDistance.py:605
msgid "Start Coords"
msgstr "Coordonate Start"
-#: appPlugins/ToolDistance.py:596 appPlugins/ToolDistance.py:601
+#: appPlugins/ToolDistance.py:606 appPlugins/ToolDistance.py:611
msgid "This is measuring Start point coordinates."
msgstr "Coordonatele punctului de Start."
-#: appPlugins/ToolDistance.py:606
+#: appPlugins/ToolDistance.py:616
msgid "Stop Coords"
msgstr "Coordonate Stop"
-#: appPlugins/ToolDistance.py:607 appPlugins/ToolDistance.py:612
+#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistance.py:622
msgid "This is the measuring Stop point coordinates."
msgstr "Coordonatele punctului de Stop."
-#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistanceMin.py:289
+#: appPlugins/ToolDistance.py:627 appPlugins/ToolDistanceMin.py:299
msgid "Dx"
msgstr "Dx"
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistance.py:623
-#: appPlugins/ToolDistanceMin.py:290 appPlugins/ToolDistanceMin.py:295
+#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistance.py:633
+#: appPlugins/ToolDistanceMin.py:300 appPlugins/ToolDistanceMin.py:305
msgid "This is the distance measured over the X axis."
msgstr "Distanta masurata pe axa X."
-#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistanceMin.py:301
+#: appPlugins/ToolDistance.py:638 appPlugins/ToolDistanceMin.py:311
msgid "Dy"
msgstr "Dy"
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistance.py:634
-#: appPlugins/ToolDistanceMin.py:302 appPlugins/ToolDistanceMin.py:307
+#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistance.py:644
+#: appPlugins/ToolDistanceMin.py:312 appPlugins/ToolDistanceMin.py:317
msgid "This is the distance measured over the Y axis."
msgstr "Distanta masurata pe axa Y."
-#: appPlugins/ToolDistance.py:640 appPlugins/ToolDistance.py:645
-#: appPlugins/ToolDistanceMin.py:314 appPlugins/ToolDistanceMin.py:319
+#: appPlugins/ToolDistance.py:650 appPlugins/ToolDistance.py:655
+#: appPlugins/ToolDistanceMin.py:324 appPlugins/ToolDistanceMin.py:329
msgid "This is orientation angle of the measuring line."
msgstr "Acesta este unghiul de orientare al liniei de măsurare."
-#: appPlugins/ToolDistance.py:650 appPlugins/ToolDistanceMin.py:325
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:335
msgid "DISTANCE"
msgstr "DISTANTA"
-#: appPlugins/ToolDistance.py:651 appPlugins/ToolDistance.py:656
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
msgid "This is the point to point Euclidian distance."
msgstr "Distanta euclidiana de la punct la punct."
@@ -15211,31 +15263,31 @@ msgstr ""
"Selectați două obiecte și nu mai mult, pentru a măsura distanța dintre "
"ele ..."
-#: appPlugins/ToolDistanceMin.py:83 appPlugins/ToolDistanceMin.py:233
+#: appPlugins/ToolDistanceMin.py:93 appPlugins/ToolDistanceMin.py:243
#, fuzzy
#| msgid "Minimum distance"
msgid "Minimum Distance"
msgstr "Distanta minima"
-#: appPlugins/ToolDistanceMin.py:120 appPlugins/ToolDistanceMin.py:141
-#: appPlugins/ToolDistanceMin.py:150 appPlugins/ToolDistanceMin.py:171
+#: appPlugins/ToolDistanceMin.py:130 appPlugins/ToolDistanceMin.py:151
+#: appPlugins/ToolDistanceMin.py:160 appPlugins/ToolDistanceMin.py:181
msgid "Select two objects and no more. Currently the selection has objects: "
msgstr ""
"Selectați două obiecte și nu mai mult. În prezent, selecția are nr obiecte: "
-#: appPlugins/ToolDistanceMin.py:218
+#: appPlugins/ToolDistanceMin.py:228
msgid "Objects intersects or touch at"
msgstr "Obiectele se intersectează sau ating la"
-#: appPlugins/ToolDistanceMin.py:224
+#: appPlugins/ToolDistanceMin.py:234
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
+#: appPlugins/ToolDistanceMin.py:271
msgid "First object point"
msgstr "Primul punct"
-#: appPlugins/ToolDistanceMin.py:262 appPlugins/ToolDistanceMin.py:268
+#: appPlugins/ToolDistanceMin.py:272 appPlugins/ToolDistanceMin.py:278
msgid ""
"This is first object point coordinates.\n"
"This is the start point for measuring distance."
@@ -15243,11 +15295,11 @@ msgstr ""
"Aceasta este prima coordonată a punctelor obiectului.\n"
"Acesta este punctul de pornire pentru măsurarea distanței."
-#: appPlugins/ToolDistanceMin.py:275
+#: appPlugins/ToolDistanceMin.py:285
msgid "Second object point"
msgstr "Al doilea punct"
-#: appPlugins/ToolDistanceMin.py:276 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistanceMin.py:286 appPlugins/ToolDistanceMin.py:292
msgid ""
"This is second object point coordinates.\n"
"This is the end point for measuring distance."
@@ -15255,73 +15307,73 @@ msgstr ""
"Aceasta este a doua coordonata a punctelor obiectului.\n"
"Acesta este punctul final pentru măsurarea distanței."
-#: appPlugins/ToolDistanceMin.py:326 appPlugins/ToolDistanceMin.py:331
+#: appPlugins/ToolDistanceMin.py:336 appPlugins/ToolDistanceMin.py:341
msgid "This is the point to point Euclidean distance."
msgstr "Distanta euclidiana de la punct la punct."
-#: appPlugins/ToolDistanceMin.py:337
+#: appPlugins/ToolDistanceMin.py:347
msgid "Half Point"
msgstr "Punctul de mijloc"
-#: appPlugins/ToolDistanceMin.py:338 appPlugins/ToolDistanceMin.py:343
+#: appPlugins/ToolDistanceMin.py:348 appPlugins/ToolDistanceMin.py:353
msgid "This is the middle point of the point to point Euclidean distance."
msgstr "Acesta este punctul de mijloc al distanței euclidiană."
-#: appPlugins/ToolDistanceMin.py:351
+#: appPlugins/ToolDistanceMin.py:361
msgid "Jump to Half Point"
msgstr "Sari la Punctul de Mijloc"
-#: appPlugins/ToolDrilling.py:1426 appPlugins/ToolIsolation.py:879
-#: appPlugins/ToolMilling.py:2035 appPlugins/ToolNCC.py:483
-#: appPlugins/ToolPaint.py:412
+#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:909
+#: appPlugins/ToolMilling.py:2017 appPlugins/ToolNCC.py:785
+#: appPlugins/ToolPaint.py:673
msgid "Current Tool parameters were applied to all tools."
msgstr "Parametrii Uneltei curente sunt aplicați la toate Uneltele."
-#: appPlugins/ToolDrilling.py:1488 appPlugins/ToolMilling.py:3398
+#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343
msgid "Focus Z"
msgstr "Focalizare Z"
-#: appPlugins/ToolDrilling.py:1510 appPlugins/ToolMilling.py:3364
+#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309
msgid "Laser Power"
msgstr "Putere Laser"
-#: appPlugins/ToolDrilling.py:1885 camlib.py:4104
+#: appPlugins/ToolDrilling.py:1916 camlib.py:4115
msgid "The loaded Excellon file has no drills"
msgstr "Fişierul Excellon incărcat nu are găuri"
-#: appPlugins/ToolDrilling.py:1930 camlib.py:4022
+#: appPlugins/ToolDrilling.py:1961 camlib.py:4033
msgid "Creating a list of points to drill..."
msgstr "Crearea unei liste de puncte pentru găurire ..."
-#: appPlugins/ToolDrilling.py:1937 camlib.py:4051
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4062
msgid "Failed. Drill points inside the exclusion zones."
msgstr "A eșuat. Puncte de gaurire în zonele de excludere."
-#: appPlugins/ToolDrilling.py:1953 camlib.py:4094 camlib.py:5485 camlib.py:5894
+#: appPlugins/ToolDrilling.py:1984 camlib.py:4105 camlib.py:5496 camlib.py:5905
msgid "Starting G-Code"
msgstr "Începând G-Code"
-#: appPlugins/ToolDrilling.py:1958
+#: appPlugins/ToolDrilling.py:1989
msgid "Generating CNCJob..."
msgstr "Se generează CNCJob ..."
-#: appPlugins/ToolDrilling.py:2052 camlib.py:3256 camlib.py:3691 camlib.py:5753
+#: appPlugins/ToolDrilling.py:2083 camlib.py:3267 camlib.py:3702 camlib.py:5764
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr "Formatul X, Y Toolchange trebuie să fie (x, y)."
-#: appPlugins/ToolDrilling.py:2194
+#: appPlugins/ToolDrilling.py:2232
msgid "Generating CNC Code"
msgstr "CNC Code in curs de generare"
-#: appPlugins/ToolDrilling.py:2264
+#: appPlugins/ToolDrilling.py:2302
msgid "Excellon object for drilling/milling operation."
msgstr "Obiect Excellon pentru operațiunea de Găurire / Frezare."
-#: appPlugins/ToolDrilling.py:2328
+#: appPlugins/ToolDrilling.py:2366
msgid "Search DB"
msgstr "Căutați în DB"
-#: appPlugins/ToolDrilling.py:2331
+#: appPlugins/ToolDrilling.py:2369
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -15329,9 +15381,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:2349 appPlugins/ToolIsolation.py:3377
-#: appPlugins/ToolMilling.py:3924 appPlugins/ToolNCC.py:4341
-#: appPlugins/ToolPaint.py:3119
+#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395
+#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3141
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -15339,15 +15391,15 @@ msgstr ""
"Datele folosite pentru crearea codului GCode.\n"
"Fiecare unealtă stochează un subset de asemenea date."
-#: appPlugins/ToolDrilling.py:2586 appPlugins/ToolIsolation.py:3456
-#: appPlugins/ToolMilling.py:4355 appPlugins/ToolNCC.py:4498
-#: appPlugins/ToolPaint.py:3214
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474
+#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524
+#: appPlugins/ToolPaint.py:3236
msgid "Apply parameters to all tools"
msgstr "Aplicați parametrii la toate Uneltele"
-#: appPlugins/ToolDrilling.py:2589 appPlugins/ToolIsolation.py:3459
-#: appPlugins/ToolMilling.py:4358 appPlugins/ToolNCC.py:4501
-#: appPlugins/ToolPaint.py:3217
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477
+#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527
+#: appPlugins/ToolPaint.py:3239
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -15355,28 +15407,28 @@ msgstr ""
"Parametrii din formularul curent vor fi aplicați\n"
"la toate Uneltele din Tabelul Unelte."
-#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolIsolation.py:3470
-#: appPlugins/ToolMilling.py:4371 appPlugins/ToolNCC.py:4512
-#: appPlugins/ToolPaint.py:3228
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488
+#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538
+#: appPlugins/ToolPaint.py:3250
msgid "Common Parameters"
msgstr "Parametrii Comuni"
-#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolIsolation.py:3472
-#: appPlugins/ToolMilling.py:4373 appPlugins/ToolNCC.py:4514
-#: appPlugins/ToolPaint.py:3230
+#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490
+#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540
+#: appPlugins/ToolPaint.py:3252
msgid "Parameters that are common for all tools."
msgstr "Parametrii care sunt comuni pentru toate uneltele."
-#: appPlugins/ToolDrilling.py:2607 appPlugins/ToolMilling.py:4378
-#: appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339
+#: appPlugins/ToolSolderPaste.py:1357
msgid "Tool change Z"
msgstr "Z schimb unealtă"
-#: appPlugins/ToolDrilling.py:2683 appPlugins/ToolMilling.py:4441
+#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402
msgid "X,Y coordinates"
msgstr "Coordonatele X, Y"
-#: appPlugins/ToolDrilling.py:2729
+#: appPlugins/ToolDrilling.py:2767
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -15384,19 +15436,19 @@ msgstr ""
"Fișierul JSON postprocesor care dictează\n"
"codul Gcode pentru obiectele Excellon."
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolMilling.py:4502
+#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463
msgid "Add exclusion areas"
msgstr "Adăugați zone de excludere"
-#: appPlugins/ToolDrilling.py:2771 appPlugins/ToolMilling.py:4530
+#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491
msgid "This is the Area ID."
msgstr "Acesta este ID-ul zonei."
-#: appPlugins/ToolDrilling.py:2773 appPlugins/ToolMilling.py:4532
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493
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:2775 appPlugins/ToolMilling.py:4534
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
@@ -15404,7 +15456,7 @@ msgstr ""
"Strategia folosită pentru zona de excludere. Du-te în jurul zonelor de "
"excludere sau peste ele."
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4536
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497
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."
@@ -15412,33 +15464,33 @@ 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:2813 appPlugins/ToolMilling.py:4572
+#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533
msgid "Add Area:"
msgstr "Adaugă Zonă:"
-#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolMilling.py:4573
+#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534
msgid "Add an Exclusion Area."
msgstr "Adăugați o zonă de excludere."
-#: appPlugins/ToolDrilling.py:2832 appPlugins/ToolMilling.py:4591
+#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552
msgid "Delete all exclusion areas."
msgstr ""
"Ștergeți toate zonele de excludere.Ștergeți toate extensiile din listă."
-#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4594
+#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555
msgid "Delete Selected"
msgstr "Șterge Obiectul Selectat"
-#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4595
+#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556
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:2858 appPlugins/ToolMilling.py:4617
-#: appPlugins/ToolSolderPaste.py:1522
+#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578
+#: appPlugins/ToolSolderPaste.py:1541
msgid "Generate CNCJob object"
msgstr "Generează un obiect CNCJob"
-#: appPlugins/ToolDrilling.py:2861 appPlugins/ToolMilling.py:4620
+#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15452,34 +15504,35 @@ msgstr ""
"Faceți clic pe antetul # pentru a le selecta pe toate sau Ctrl + LMB\n"
"pentru selectarea personalizată a uneltelor."
-#: appPlugins/ToolEtchCompensation.py:98 appPlugins/ToolEtchCompensation.py:287
+#: appPlugins/ToolEtchCompensation.py:103
+#: appPlugins/ToolEtchCompensation.py:305
#, fuzzy
#| msgid "Etch Compensation Tool"
msgid "Etch Compensation"
msgstr "Unealta de Comp. Corodare"
-#: appPlugins/ToolEtchCompensation.py:188
-#: appPlugins/ToolEtchCompensation.py:202
+#: appPlugins/ToolEtchCompensation.py:206
+#: appPlugins/ToolEtchCompensation.py:220
#, fuzzy
#| msgid "Milling Parameters"
msgid "Missing parameter value."
msgstr "Parametri Frezare"
-#: appPlugins/ToolEtchCompensation.py:329 appPlugins/ToolInvertGerber.py:238
+#: appPlugins/ToolEtchCompensation.py:347 appPlugins/ToolInvertGerber.py:256
msgid "Gerber object that will be inverted."
msgstr ""
"Obiect Gerber care va fi inversat\n"
"(din pozitiv in negativ)."
-#: appPlugins/ToolEtchCompensation.py:341
+#: appPlugins/ToolEtchCompensation.py:359
msgid "Conversion utilities"
msgstr "Utilitare de conversie"
-#: appPlugins/ToolEtchCompensation.py:346
+#: appPlugins/ToolEtchCompensation.py:364
msgid "Oz to Microns"
msgstr "Oz la Microni"
-#: appPlugins/ToolEtchCompensation.py:348
+#: appPlugins/ToolEtchCompensation.py:366
msgid ""
"Will convert from oz thickness to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
@@ -15489,20 +15542,20 @@ msgstr ""
"Poate folosi formule cu operatorii: /, *, +, -,%,.\n"
"Numerele reale folosesc ca separator de zecimale, punctul."
-#: appPlugins/ToolEtchCompensation.py:357
+#: appPlugins/ToolEtchCompensation.py:375
msgid "Oz value"
msgstr "Valoarea in Oz"
-#: appPlugins/ToolEtchCompensation.py:359
-#: appPlugins/ToolEtchCompensation.py:380
+#: appPlugins/ToolEtchCompensation.py:377
+#: appPlugins/ToolEtchCompensation.py:398
msgid "Microns value"
msgstr "Valoarea in Microni"
-#: appPlugins/ToolEtchCompensation.py:367
+#: appPlugins/ToolEtchCompensation.py:385
msgid "Mils to Microns"
msgstr "Mils la Miconi"
-#: appPlugins/ToolEtchCompensation.py:369
+#: appPlugins/ToolEtchCompensation.py:387
msgid ""
"Will convert from mils to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
@@ -15512,19 +15565,19 @@ msgstr ""
"Poate folosi formule cu operatorii: /, *, +, -,%,.\n"
"Numerele reale folosesc ca separator de zecimale, punctul."
-#: appPlugins/ToolEtchCompensation.py:378
+#: appPlugins/ToolEtchCompensation.py:396
msgid "Mils value"
msgstr "Valoarea in Mils"
-#: appPlugins/ToolEtchCompensation.py:393 appPlugins/ToolInvertGerber.py:250
+#: appPlugins/ToolEtchCompensation.py:411 appPlugins/ToolInvertGerber.py:268
msgid "Parameters for this tool"
msgstr "Parametrii pt această unealtă"
-#: appPlugins/ToolEtchCompensation.py:398
+#: appPlugins/ToolEtchCompensation.py:416
msgid "Copper Thickness"
msgstr "Grosimea cuprului"
-#: appPlugins/ToolEtchCompensation.py:400
+#: appPlugins/ToolEtchCompensation.py:418
msgid ""
"The thickness of the copper foil.\n"
"In microns [um]."
@@ -15532,11 +15585,11 @@ msgstr ""
"Grosimea foliei de cupru.\n"
"În microni [um]."
-#: appPlugins/ToolEtchCompensation.py:410
+#: appPlugins/ToolEtchCompensation.py:428
msgid "Ratio"
msgstr "Raţie"
-#: appPlugins/ToolEtchCompensation.py:412
+#: appPlugins/ToolEtchCompensation.py:430
msgid ""
"The ratio of lateral etch versus depth etch.\n"
"Can be:\n"
@@ -15548,32 +15601,32 @@ msgstr ""
"- personalizat -> utilizatorul va introduce o valoare personalizată\n"
"- preselecție -> valoare care depinde de o selecție de substante corozive"
-#: appPlugins/ToolEtchCompensation.py:418
-#: appPlugins/ToolEtchCompensation.py:438
+#: appPlugins/ToolEtchCompensation.py:436
+#: appPlugins/ToolEtchCompensation.py:456
msgid "Etch Factor"
msgstr "Factor de corodare"
-#: appPlugins/ToolEtchCompensation.py:419
+#: appPlugins/ToolEtchCompensation.py:437
msgid "Etchants list"
msgstr "Lista de Substante Corozive"
-#: appPlugins/ToolEtchCompensation.py:420
+#: appPlugins/ToolEtchCompensation.py:438
msgid "Manual offset"
msgstr "Ofset Manual"
-#: appPlugins/ToolEtchCompensation.py:427
+#: appPlugins/ToolEtchCompensation.py:445
msgid "Etchants"
msgstr "Substane corozive"
-#: appPlugins/ToolEtchCompensation.py:429
+#: appPlugins/ToolEtchCompensation.py:447
msgid "A list of etchants."
msgstr "Lista de substante corozive."
-#: appPlugins/ToolEtchCompensation.py:432
+#: appPlugins/ToolEtchCompensation.py:450
msgid "Alkaline baths"
msgstr "Bai alcaline"
-#: appPlugins/ToolEtchCompensation.py:440
+#: appPlugins/ToolEtchCompensation.py:458
msgid ""
"The ratio between depth etch and lateral etch .\n"
"Accepts real numbers and formulas using the operators: /,*,+,-,%"
@@ -15581,11 +15634,11 @@ msgstr ""
"Raportul dintre corodarea de adâncime și corodarea laterală.\n"
"Acceptă numere reale și formule folosind operatorii: /, *, +, -,%"
-#: appPlugins/ToolEtchCompensation.py:444
+#: appPlugins/ToolEtchCompensation.py:462
msgid "Real number or formula"
msgstr "Număr real sau formule"
-#: appPlugins/ToolEtchCompensation.py:452
+#: appPlugins/ToolEtchCompensation.py:470
msgid ""
"Value with which to increase or decrease (buffer)\n"
"the copper features. In microns [um]."
@@ -15593,74 +15646,74 @@ msgstr ""
"Valoarea cu care să crească sau să scadă (tampon)\n"
"caracteristicile de cupru din PCB. În microni [um]."
-#: appPlugins/ToolEtchCompensation.py:475
+#: appPlugins/ToolEtchCompensation.py:493
msgid "Compensate"
msgstr "Compensează"
-#: appPlugins/ToolEtchCompensation.py:478
+#: appPlugins/ToolEtchCompensation.py:496
msgid ""
"Will increase the copper features thickness to compensate the lateral etch."
msgstr ""
"Va crește grosimea caracteristicilor de cupru pentru a compensa corodarea "
"laterală."
-#: appPlugins/ToolExtract.py:428 appPlugins/ToolExtract.py:515
-#: appPlugins/ToolExtract.py:602
+#: appPlugins/ToolExtract.py:445 appPlugins/ToolExtract.py:532
+#: appPlugins/ToolExtract.py:619
msgid "No drills extracted. Try different parameters."
msgstr "Nu s-au extras găuri. Incearcă alti parametri."
-#: appPlugins/ToolExtract.py:706
+#: appPlugins/ToolExtract.py:723
msgid "No soldermask extracted."
msgstr "Nu s-a extras niciun obiect Soldermask."
-#: appPlugins/ToolExtract.py:755 appPlugins/ToolExtract.py:764
-#: appPlugins/ToolExtract.py:768
+#: appPlugins/ToolExtract.py:772 appPlugins/ToolExtract.py:781
+#: appPlugins/ToolExtract.py:785
msgid "No cutout extracted."
msgstr "Nu s-a extras nicio decupare."
-#: appPlugins/ToolExtract.py:914
+#: appPlugins/ToolExtract.py:931
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:941 appPlugins/ToolPunchGerber.py:2023
+#: appPlugins/ToolExtract.py:958 appPlugins/ToolPunchGerber.py:2038
msgid "Process all Pads."
msgstr "Procesează toate paduri-le."
-#: appPlugins/ToolExtract.py:1023 appPlugins/ToolExtract.py:1190
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1207
msgid "Extract Drills"
msgstr "Extrage Găuri"
-#: appPlugins/ToolExtract.py:1025
+#: appPlugins/ToolExtract.py:1042
msgid "Extract an Excellon object from the Gerber pads."
msgstr "Extrageți un obiect Excellon din pad-urile Gerber."
-#: appPlugins/ToolExtract.py:1193
+#: appPlugins/ToolExtract.py:1210
msgid "Extract drills from a given Gerber file."
msgstr "Extrage găuri dintr-un fisier Gerber."
-#: appPlugins/ToolFiducials.py:322
+#: appPlugins/ToolFiducials.py:340
msgid "Click to add first Fiducial. Bottom Left..."
msgstr "Faceți clic pentru a adăuga primul Fiducial. Stânga jos..."
-#: appPlugins/ToolFiducials.py:601
+#: appPlugins/ToolFiducials.py:619
msgid "Click to add the last fiducial. Top Right..."
msgstr "Faceți clic pentru a adăuga ultimul Fiducial. Dreapta Sus..."
-#: appPlugins/ToolFiducials.py:606
+#: appPlugins/ToolFiducials.py:624
msgid "Click to add the second fiducial. Top Left or Bottom Right..."
msgstr ""
"Faceți clic pentru a adăuga cel de-al doilea Fiducial. Stânga sus sau "
"dreapta jos ..."
-#: appPlugins/ToolFiducials.py:702
+#: appPlugins/ToolFiducials.py:720
msgid "Fiducials Tool exit."
msgstr "Unealta Fiducials terminate."
-#: appPlugins/ToolFiducials.py:789
+#: appPlugins/ToolFiducials.py:807
msgid "Fiducials Coordinates"
msgstr "Coordonatele Fiducials"
-#: appPlugins/ToolFiducials.py:791
+#: appPlugins/ToolFiducials.py:809
msgid ""
"A table with the fiducial points coordinates,\n"
"in the format (x, y)."
@@ -15668,36 +15721,36 @@ msgstr ""
"Un tabel cu coordonatele punctelor fiduțiale,\n"
"în format (x, y)."
-#: appPlugins/ToolFiducials.py:925
+#: appPlugins/ToolFiducials.py:943
msgid "Mode:"
msgstr "Mod:"
-#: appPlugins/ToolFiducials.py:973
+#: appPlugins/ToolFiducials.py:991
msgid "Thickness of the line that makes the fiducial."
msgstr "Grosimea liniei din care este facuta fiduciala."
-#: appPlugins/ToolFiducials.py:1004
+#: appPlugins/ToolFiducials.py:1022
msgid "Add Fiducial"
msgstr "Adaugă Fiducial"
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1025
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:1023
+#: appPlugins/ToolFiducials.py:1041
msgid "Soldermask Gerber"
msgstr "Gerber Soldermask"
-#: appPlugins/ToolFiducials.py:1025
+#: appPlugins/ToolFiducials.py:1043
msgid "The Soldermask Gerber object."
msgstr "Obiectul Soldermask Gerber."
-#: appPlugins/ToolFiducials.py:1037
+#: appPlugins/ToolFiducials.py:1055
msgid "Add Soldermask Opening"
msgstr "Adăugați deschidere Soldermask"
-#: appPlugins/ToolFiducials.py:1039
+#: appPlugins/ToolFiducials.py:1057
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -15709,31 +15762,31 @@ msgstr ""
"Diametrul este întotdeauna dublu față de diametrul\n"
"pentru fiduciarul de cupru."
-#: appPlugins/ToolFilm.py:302
+#: appPlugins/ToolFilm.py:322
msgid "Load an object for Film and retry."
msgstr "Încarcă un obiect pt Film și încearcă din nou."
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:329
msgid "Load an object for Box and retry."
msgstr "Încarcă un obiect container și încearcă din nou."
-#: appPlugins/ToolFilm.py:324
+#: appPlugins/ToolFilm.py:344
msgid "Generating Film ..."
msgstr "Se generează Film-ul ..."
-#: appPlugins/ToolFilm.py:376 appPlugins/ToolFilm.py:381
+#: appPlugins/ToolFilm.py:396 appPlugins/ToolFilm.py:401
msgid "Export positive film"
msgstr "Export film pozitiv"
-#: appPlugins/ToolFilm.py:412
+#: appPlugins/ToolFilm.py:432
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:436 appPlugins/ToolFilm.py:448
-#: appPlugins/ToolPunchGerber.py:791 appPlugins/ToolPunchGerber.py:924
+#: appPlugins/ToolFilm.py:456 appPlugins/ToolFilm.py:468
+#: appPlugins/ToolPunchGerber.py:806 appPlugins/ToolPunchGerber.py:939
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
@@ -15741,8 +15794,8 @@ msgstr ""
"A eșuat. Dimensiunea găurii de perforare este mai mare decât unele dintre "
"aperturile din obiectul Gerber."
-#: appPlugins/ToolFilm.py:466 appPlugins/ToolPunchGerber.py:864
-#: appPlugins/ToolPunchGerber.py:959
+#: appPlugins/ToolFilm.py:486 appPlugins/ToolPunchGerber.py:879
+#: appPlugins/ToolPunchGerber.py:974
msgid ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
@@ -15750,16 +15803,16 @@ msgstr ""
"A eșuat. Geometria obiectului nou creat este aceeași cu cea din geometria "
"obiectului sursă ..."
-#: appPlugins/ToolFilm.py:524 appPlugins/ToolFilm.py:529
+#: appPlugins/ToolFilm.py:544 appPlugins/ToolFilm.py:549
msgid "Export negative film"
msgstr "Export film negativ"
-#: appPlugins/ToolFilm.py:592 appPlugins/ToolFilm.py:886
-#: appPlugins/ToolPanelize.py:330
+#: appPlugins/ToolFilm.py:612 appPlugins/ToolFilm.py:908
+#: appPlugins/ToolPanelize.py:344
msgid "No object Box. Using instead"
msgstr "Nu exista container. Se foloseşte in schimb"
-#: appPlugins/ToolFilm.py:797 appPlugins/ToolFilm.py:1057
+#: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080
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."
@@ -15769,15 +15822,15 @@ msgstr ""
"Pentru tipul de pagină „Bounds”, obiectul trebuie să se afle în primul "
"cardan al graficului."
-#: appPlugins/ToolFilm.py:824 appPlugins/ToolFilm.py:1084
+#: appPlugins/ToolFilm.py:846 appPlugins/ToolFilm.py:1107
msgid "Film file exported to"
msgstr "Fișierul Film exportat în"
-#: appPlugins/ToolFilm.py:1135
+#: appPlugins/ToolFilm.py:1158
msgid "Create a positive/negative film for UV exposure."
msgstr ""
-#: appPlugins/ToolFilm.py:1166
+#: appPlugins/ToolFilm.py:1189
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15789,7 +15842,7 @@ msgstr ""
"Selectia facuta aici controlează ce obiecte vor fi \n"
"gasite in combobox-ul >Obiect Film<."
-#: appPlugins/ToolFilm.py:1189
+#: appPlugins/ToolFilm.py:1212
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 "
@@ -15801,7 +15854,7 @@ msgstr ""
"Selectia facuta aici controlează ce obiecte vor fi \n"
"gasite in combobox-ul >Container<."
-#: appPlugins/ToolFilm.py:1220
+#: appPlugins/ToolFilm.py:1243
#, fuzzy
#| msgid ""
#| "The reference point to be used as origin for the skew.\n"
@@ -15814,33 +15867,33 @@ msgstr ""
"Poate fi unul dintre cele patru puncte ale căsuței de delimitare a "
"geometriei."
-#: appPlugins/ToolFilm.py:1239
+#: appPlugins/ToolFilm.py:1262
#, fuzzy
#| msgid "Save Film"
msgid "Scale Film"
msgstr "Salveaa filmul"
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1306
#, fuzzy
#| msgid "Save Film"
msgid "Skew Film"
msgstr "Salveaa filmul"
-#: appPlugins/ToolFilm.py:1327
+#: appPlugins/ToolFilm.py:1350
#, fuzzy
#| msgid "Mirror (Flip)"
msgid "Mirror Film"
msgstr "Oglindire"
-#: appPlugins/ToolFilm.py:1359
+#: appPlugins/ToolFilm.py:1382
msgid "Film Parameters"
msgstr "Parametrii filmului"
-#: appPlugins/ToolFilm.py:1418
+#: appPlugins/ToolFilm.py:1441
msgid "Punch drill holes"
msgstr "Perforează găurii"
-#: appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1442
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"
@@ -15851,11 +15904,11 @@ msgstr ""
"găurire,\n"
"când este făcută manual."
-#: appPlugins/ToolFilm.py:1437
+#: appPlugins/ToolFilm.py:1460
msgid "Source"
msgstr "Sursă"
-#: appPlugins/ToolFilm.py:1439
+#: appPlugins/ToolFilm.py:1462
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15865,34 +15918,34 @@ 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:1444
+#: appPlugins/ToolFilm.py:1467
msgid "Pad center"
msgstr "Centru Pad"
-#: appPlugins/ToolFilm.py:1449
+#: appPlugins/ToolFilm.py:1472
msgid "Excellon Obj"
msgstr "Obiect Excellon"
-#: appPlugins/ToolFilm.py:1451
+#: appPlugins/ToolFilm.py:1474
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:1465
+#: appPlugins/ToolFilm.py:1488
msgid "Punch Size"
msgstr "Mărimea Perforatii"
-#: appPlugins/ToolFilm.py:1466
+#: appPlugins/ToolFilm.py:1489
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:1601
+#: appPlugins/ToolFilm.py:1624
msgid "Save Film"
msgstr "Salveaa filmul"
-#: appPlugins/ToolFilm.py:1604
+#: appPlugins/ToolFilm.py:1627
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -15903,7 +15956,7 @@ msgstr ""
"container selectat. Nu crează un obiect nou FlatCAM ci\n"
"salvează pe HDD un fişier in formatul selectat."
-#: appPlugins/ToolFilm.py:1686
+#: appPlugins/ToolFilm.py:1709
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -15911,11 +15964,11 @@ msgstr ""
"Utilizarea centrului Pad nu funcționează pe obiecte de Geometrie. Doar un "
"obiect Gerber are pad-uri."
-#: appPlugins/ToolFollow.py:328 appPlugins/ToolFollow.py:399
+#: appPlugins/ToolFollow.py:342 appPlugins/ToolFollow.py:413
msgid "Failed to create Follow Geometry."
msgstr "Nu s-a reușit crearea unei Geometrii de Urmărire."
-#: appPlugins/ToolFollow.py:682
+#: appPlugins/ToolFollow.py:696
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -15927,11 +15980,11 @@ msgstr ""
"Creați un obiect Geometrie cu\n"
"căi de tăiere pentru tăierea imprejurul poligoanelor."
-#: appPlugins/ToolFollow.py:702
+#: appPlugins/ToolFollow.py:716
msgid "Source object for following geometry."
msgstr "Obiect sursă pentru geometria „urmăritoare”."
-#: appPlugins/ToolFollow.py:735
+#: appPlugins/ToolFollow.py:749
msgid ""
"Selection of area to be processed.\n"
"- 'All Polygons' - the process will start after click.\n"
@@ -15944,23 +15997,23 @@ msgstr ""
"- „Selecție zonă” - faceți clic stânga cu mouse-ul pentru a începe selecția "
"zonei care va fi procesată."
-#: appPlugins/ToolImage.py:85 appPlugins/ToolImage.py:190
+#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207
#, fuzzy
#| msgid "Import"
msgid "Image Import"
msgstr "Import"
-#: appPlugins/ToolImage.py:114 appPlugins/ToolImage.py:117
+#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134
msgid "Import IMAGE"
msgstr "Importa Imagine"
-#: appPlugins/ToolImage.py:152 appPlugins/ToolPDF.py:114 app_Main.py:10570
-#: app_Main.py:10623 app_Main.py:10719 app_Main.py:10759 app_Main.py:10826
-#: app_Main.py:10983 app_Main.py:11070
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793
+#: app_Main.py:10849 app_Main.py:10945 app_Main.py:10985 app_Main.py:11052
+#: app_Main.py:11209 app_Main.py:11296
msgid "File no longer available."
msgstr "Fișierul nu mai este disponibil."
-#: appPlugins/ToolImage.py:164 app_Main.py:10580 app_Main.py:10633
+#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859
msgid ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
@@ -15968,18 +16021,18 @@ msgstr ""
"Tipul parametrului nu este compatibil. Doar obiectele tip Geometrie si "
"Gerber sunt acceptate"
-#: appPlugins/ToolImage.py:173 appPlugins/ToolPcbWizard.py:356
-#: app_Main.py:10596 app_Main.py:10654 tclCommands/TclCommandImportSvg.py:84
+#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
+#: app_Main.py:10822 app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "Se importă"
-#: appPlugins/ToolImage.py:185 appPlugins/ToolPDF.py:230 app_Main.py:10594
-#: app_Main.py:10652 app_Main.py:10742 app_Main.py:10810 app_Main.py:10879
-#: app_Main.py:10944 app_Main.py:11004
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820
+#: app_Main.py:10878 app_Main.py:10968 app_Main.py:11036 app_Main.py:11105
+#: app_Main.py:11170 app_Main.py:11230
msgid "Opened"
msgstr "Încarcat"
-#: appPlugins/ToolImage.py:223
+#: appPlugins/ToolImage.py:240
msgid ""
"Specify the type of object to create from the image.\n"
"It can be of type: Gerber or Geometry."
@@ -15987,23 +16040,23 @@ msgstr ""
"Specifica tipul de obiect care se vrea a fi creat din imagine.\n"
"Tipul sau poate să fie ori Gerber ori Geometrie."
-#: appPlugins/ToolImage.py:233
+#: appPlugins/ToolImage.py:250
msgid "DPI value"
msgstr "Val. DPI"
-#: appPlugins/ToolImage.py:234
+#: appPlugins/ToolImage.py:251
msgid "Specify a DPI value for the image."
msgstr "Specifica o valoare DPI pt imagine."
-#: appPlugins/ToolImage.py:240
+#: appPlugins/ToolImage.py:257
msgid "Level of detail"
msgstr "Nivel Detaliu"
-#: appPlugins/ToolImage.py:246
+#: appPlugins/ToolImage.py:263
msgid "Image type"
msgstr "Tip imagine"
-#: appPlugins/ToolImage.py:248
+#: appPlugins/ToolImage.py:265
msgid ""
"Choose a method for the image interpretation.\n"
"B/W means a black & white image. Color means a colored image."
@@ -16012,12 +16065,12 @@ msgstr ""
"B/W = imagine alb-negru\n"
"Color = imagine in culori."
-#: appPlugins/ToolImage.py:258 appPlugins/ToolImage.py:274
-#: appPlugins/ToolImage.py:288 appPlugins/ToolImage.py:302
+#: appPlugins/ToolImage.py:275 appPlugins/ToolImage.py:291
+#: appPlugins/ToolImage.py:305 appPlugins/ToolImage.py:319
msgid "Mask value"
msgstr "Val. masca"
-#: appPlugins/ToolImage.py:260
+#: appPlugins/ToolImage.py:277
msgid ""
"Mask for monochrome image.\n"
"Takes values between [0 ... 255].\n"
@@ -16034,7 +16087,7 @@ msgstr ""
"255 = include totul (ceeace ce inseamna\n"
"negru complet)."
-#: appPlugins/ToolImage.py:276
+#: appPlugins/ToolImage.py:293
msgid ""
"Mask for RED color.\n"
"Takes values between [0 ... 255].\n"
@@ -16046,7 +16099,7 @@ msgstr ""
"Decide nivelul de detalii care să fie\n"
"incluse in obiectul rezultat."
-#: appPlugins/ToolImage.py:290
+#: appPlugins/ToolImage.py:307
msgid ""
"Mask for GREEN color.\n"
"Takes values between [0 ... 255].\n"
@@ -16058,7 +16111,7 @@ msgstr ""
"Decide nivelul de detalii care să fie\n"
"incluse in obiectul rezultat."
-#: appPlugins/ToolImage.py:304
+#: appPlugins/ToolImage.py:321
msgid ""
"Mask for BLUE color.\n"
"Takes values between [0 ... 255].\n"
@@ -16070,15 +16123,15 @@ msgstr ""
"Decide nivelul de detalii care să fie\n"
"incluse in obiectul rezultat."
-#: appPlugins/ToolImage.py:313
+#: appPlugins/ToolImage.py:330
msgid "Import image"
msgstr "Importa imagine"
-#: appPlugins/ToolImage.py:315
+#: appPlugins/ToolImage.py:332
msgid "Open a image of raster type and then import it in FlatCAM."
msgstr "Deschide o imagine tip raster și importa aceasta in FlatCAM."
-#: appPlugins/ToolInvertGerber.py:293
+#: appPlugins/ToolInvertGerber.py:311
msgid ""
"Will invert the Gerber object: areas that have copper\n"
"will be empty of copper and previous empty area will be\n"
@@ -16087,9 +16140,9 @@ 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:1039 appPlugins/ToolIsolation.py:1178
-#: appPlugins/ToolNCC.py:996 appPlugins/ToolNCC.py:1140
-#: appPlugins/ToolOptimal.py:203
+#: appPlugins/ToolIsolation.py:1069 appPlugins/ToolIsolation.py:1208
+#: appPlugins/ToolNCC.py:1032 appPlugins/ToolNCC.py:1176
+#: appPlugins/ToolOptimal.py:217
msgid ""
"The Gerber object has one Polygon as geometry.\n"
"There are no distances between geometry elements to be found."
@@ -16097,83 +16150,83 @@ 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:1071 appPlugins/ToolIsolation.py:1136
-#: appPlugins/ToolNCC.py:1028 appPlugins/ToolNCC.py:1097
+#: appPlugins/ToolIsolation.py:1101 appPlugins/ToolIsolation.py:1166
+#: appPlugins/ToolNCC.py:1064 appPlugins/ToolNCC.py:1133
msgid "Checking tools for validity."
msgstr "Se verifică validitatea diametrelor uneltelor."
-#: appPlugins/ToolIsolation.py:1088 appPlugins/ToolIsolation.py:1153
-#: appPlugins/ToolNCC.py:1045 appPlugins/ToolNCC.py:1114
+#: appPlugins/ToolIsolation.py:1118 appPlugins/ToolIsolation.py:1183
+#: appPlugins/ToolNCC.py:1081 appPlugins/ToolNCC.py:1150
msgid "Checking ..."
msgstr "Se verifică ..."
-#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1680
-#: appPlugins/ToolIsolation.py:1882 appPlugins/ToolIsolation.py:2069
-#: appPlugins/ToolNCC.py:1070 appPlugins/ToolNCC.py:1607
-#: appPlugins/ToolPaint.py:1170 appPlugins/ToolPaint.py:1884
+#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707
+#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096
+#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640
+#: appPlugins/ToolPaint.py:1199 appPlugins/ToolPaint.py:1913
msgid "There are no tools selected in the Tool Table."
msgstr "Nu există unelte selectate în Tabelul de Unelte."
-#: appPlugins/ToolIsolation.py:1122
+#: appPlugins/ToolIsolation.py:1152
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:1224 appPlugins/ToolNCC.py:1185
+#: appPlugins/ToolIsolation.py:1254 appPlugins/ToolNCC.py:1221
msgid "Optimal tool diameter found"
msgstr "S-a găsit diametrul optim al sculei"
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1411
-#: appPlugins/ToolPaint.py:1012
+#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1041
msgid "Default tool added to Tool Table."
msgstr "Unealta implicită a fost adăugată in Tabelul de Unelte."
-#: appPlugins/ToolIsolation.py:1469 appPlugins/ToolNCC.py:1468
-#: appPlugins/ToolPaint.py:1037
+#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1066
msgid "Tool from Tool Table was edited."
msgstr "O unealtă din Tabela de Unelte a fost editata."
-#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1481
-#: appPlugins/ToolPaint.py:1050 appPlugins/ToolSolderPaste.py:577
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514
+#: appPlugins/ToolPaint.py:1079 appPlugins/ToolSolderPaste.py:596
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:1533 appPlugins/ToolNCC.py:1532
-#: appPlugins/ToolPaint.py:1100 appPlugins/ToolSolderPaste.py:622
+#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565
+#: appPlugins/ToolPaint.py:1129 appPlugins/ToolSolderPaste.py:641
msgid "Delete failed. Select a tool to delete."
msgstr "Ștergere eșuată. Selectează o unealtă pt ștergere."
-#: appPlugins/ToolIsolation.py:1539 appPlugins/ToolNCC.py:1538
-#: appPlugins/ToolPaint.py:1106
+#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571
+#: appPlugins/ToolPaint.py:1135
msgid "Tool(s) deleted from Tool Table."
msgstr "Au fost șterse unelte din Tabela de Unelte."
-#: appPlugins/ToolIsolation.py:1590
+#: appPlugins/ToolIsolation.py:1617
msgid "Isolating"
msgstr "Se Izolează"
-#: appPlugins/ToolIsolation.py:1634
+#: appPlugins/ToolIsolation.py:1661
msgid "Click on a polygon to isolate it."
msgstr "Faceți clic pe un poligon pentru a-l izola."
-#: appPlugins/ToolIsolation.py:1761 appPlugins/ToolIsolation.py:1786
-#: appPlugins/ToolIsolation.py:1942 appPlugins/ToolIsolation.py:2134
+#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813
+#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160
msgid "Subtracting Geo"
msgstr "Scădere Geo"
-#: appPlugins/ToolIsolation.py:1765 appPlugins/ToolIsolation.py:1946
-#: appPlugins/ToolIsolation.py:2138
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973
+#: appPlugins/ToolIsolation.py:2164
msgid "Intersecting Geo"
msgstr "Geometria de Intersecţie"
-#: appPlugins/ToolIsolation.py:1818 appPlugins/ToolIsolation.py:2015
-#: appPlugins/ToolIsolation.py:2201
+#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042
+#: appPlugins/ToolIsolation.py:2226
msgid "Empty Geometry in"
msgstr "Geometrie goala in"
-#: appPlugins/ToolIsolation.py:2024
+#: appPlugins/ToolIsolation.py:2051
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16183,51 +16236,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:2027
+#: appPlugins/ToolIsolation.py:2054
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:2378 appPlugins/ToolPaint.py:1279
+#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308
msgid "Removed polygon"
msgstr "Poligon eliminat"
-#: appPlugins/ToolIsolation.py:2379 appPlugins/ToolPaint.py:1280
+#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309
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:2384 appPlugins/ToolPaint.py:1285
+#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314
msgid "No polygon detected under click position."
msgstr "Nu a fost detectat niciun poligon sub poziția clicului."
-#: appPlugins/ToolIsolation.py:2414 appPlugins/ToolPaint.py:1315
-#: appPlugins/ToolPunchGerber.py:1750
+#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr "Lista Poligoanelor este goală. Intrerup."
-#: appPlugins/ToolIsolation.py:2550
+#: appPlugins/ToolIsolation.py:2575
msgid "Click the end point of the paint area."
msgstr "Faceți clic pe punctul final al zonei de pictat."
-#: appPlugins/ToolIsolation.py:2803 appPlugins/ToolNCC.py:3992
-#: appPlugins/ToolPaint.py:2783 app_Main.py:6425 app_Main.py:6444
+#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6576 app_Main.py:6595
msgid "Tool from DB added in Tool Table."
msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte."
-#: appPlugins/ToolIsolation.py:2857 appPlugins/ToolNCC.py:4045
-#: appPlugins/ToolPaint.py:2843
+#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077
+#: appPlugins/ToolPaint.py:2871
msgid "New tool added to Tool Table."
msgstr "O noua unealtă a fost adăugată in Tabela de Unelte."
-#: appPlugins/ToolIsolation.py:3194
+#: appPlugins/ToolIsolation.py:3218
msgid "Gerber object for isolation routing."
msgstr "Obiect Gerber pentru rutare de izolare."
-#: appPlugins/ToolIsolation.py:3218 appPlugins/ToolNCC.py:4171
+#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16235,7 +16288,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:3234
+#: appPlugins/ToolIsolation.py:3258
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16252,46 +16305,13 @@ msgstr ""
"obiectul\n"
"final. Aceasta deaorece unele unelte nu vor putea genera geometrie de rutare."
-#: appPlugins/ToolIsolation.py:3246 appPlugins/ToolNCC.py:4199
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-"Tipul de instrument (TT) poate fi:\n"
-"- Circular cu 1 ... 4 dinți -> este doar informativ. Fiind circular,\n"
-"lățimea tăiată în material este exact diametrul sculei.\n"
-"- Ball -> numai informativ și face referire la freza de tip Ball.\n"
-"- V-Shape -> va dezactiva parametrul Z-Cut în GUI\n"
-"și v-a activa două câmpuri de GUII suplimentare în geometria rezultată: V-"
-"Tip Dia și\n"
-"V-Tip Angle. Ajustarea celor două valori va ajusta parametrul Z-Cut astfel\n"
-"incat lățimea tăiată în material va fi egală cu valoarea din coloana "
-"tabelului cu Diametrul sculei.\n"
-"Alegerea tipului de instrument „Forma V” va selecta automat tipul de "
-"operare\n"
-"în geometria rezultată ca fiind Izolare."
-
-#: appPlugins/ToolIsolation.py:3293 appPlugins/ToolMilling.py:3852
-#: appPlugins/ToolNCC.py:66 appPlugins/ToolNCC.py:4258
-#: appPlugins/ToolPaint.py:139 appPlugins/ToolPaint.py:3050
+#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072
msgid "Add from DB"
msgstr "Adaugă Unealtă din DB"
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolNCC.py:4283
+#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16299,9 +16319,9 @@ msgstr ""
"Găsiți un diametru al sculei care este garantat\n"
"să facă o izolare completă."
-#: appPlugins/ToolIsolation.py:3360 appPlugins/ToolMilling.py:3902
-#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3102
-#: appPlugins/ToolSolderPaste.py:1245
+#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838
+#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124
+#: appPlugins/ToolSolderPaste.py:1264
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -16309,7 +16329,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:3532
+#: appPlugins/ToolIsolation.py:3550
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16322,20 +16342,20 @@ msgstr ""
"obiecte care vor aparea in combobox-ul\n"
"numit >Obiect<."
-#: appPlugins/ToolIsolation.py:3542
+#: appPlugins/ToolIsolation.py:3560
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:3613 appPlugins/ToolPunchGerber.py:2299
+#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314
msgid "Select all available."
msgstr "Selectați toate disponibile."
-#: appPlugins/ToolIsolation.py:3619 appPlugins/ToolPunchGerber.py:2305
+#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320
msgid "Clear the selection."
msgstr "Ștergeți selecția."
-#: appPlugins/ToolIsolation.py:3658
+#: appPlugins/ToolIsolation.py:3676
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16354,7 +16374,7 @@ msgstr ""
"(traseu, zona etc) iar >in interior< inseamna efectiv in interiorul\n"
"acelui elem. Gerber (daca poate fi posibil)."
-#: appPlugins/ToolLevelling.py:554 appPlugins/ToolLevelling.py:884
+#: appPlugins/ToolLevelling.py:564 appPlugins/ToolLevelling.py:894
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -16362,15 +16382,15 @@ msgstr ""
"Funcția Voronoi nu poate fi încărcată.\n"
"Shapely >= 1.8 este necesar"
-#: appPlugins/ToolLevelling.py:582
+#: appPlugins/ToolLevelling.py:592
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:830
+#: appPlugins/ToolLevelling.py:840
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:850
+#: appPlugins/ToolLevelling.py:860
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -16378,146 +16398,146 @@ 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:872
+#: appPlugins/ToolLevelling.py:882
msgid "Finished adding Probe Points..."
msgstr "Am terminat de adăugat punte de sondare ..."
-#: appPlugins/ToolLevelling.py:1078
+#: appPlugins/ToolLevelling.py:1088
msgid "COM list updated ..."
msgstr "Lista porturi COM actualizată ..."
-#: appPlugins/ToolLevelling.py:1114
+#: appPlugins/ToolLevelling.py:1124
msgid "Connected"
msgstr "Conectat"
-#: appPlugins/ToolLevelling.py:1120 appPlugins/ToolLevelling.py:1142
-#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2007
+#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152
+#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017
msgid "Control"
msgstr "Control"
-#: appPlugins/ToolLevelling.py:1122 appPlugins/ToolLevelling.py:1144
-#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2009
+#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154
+#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019
msgid "Sender"
msgstr "Expeditor"
-#: appPlugins/ToolLevelling.py:1125
+#: appPlugins/ToolLevelling.py:1135
msgid "Port connected"
msgstr "Port conectat"
-#: appPlugins/ToolLevelling.py:1129
+#: appPlugins/ToolLevelling.py:1139
msgid "Could not connect to GRBL on port"
msgstr "Nu s-a putut conecta la GRBL pe portul"
-#: appPlugins/ToolLevelling.py:1136 appPlugins/ToolLevelling.py:2083
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:2093
msgid "Disconnected"
msgstr "Deconectat"
-#: appPlugins/ToolLevelling.py:1146
+#: appPlugins/ToolLevelling.py:1156
msgid "Port is connected. Disconnecting"
msgstr "Portul este conectat. Deconecteaza"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1158
msgid "Could not connect to port"
msgstr "Nu s-a putut conecta la portul"
-#: appPlugins/ToolLevelling.py:1178 appPlugins/ToolLevelling.py:1612
+#: appPlugins/ToolLevelling.py:1188 appPlugins/ToolLevelling.py:1622
msgid "Sending"
msgstr "Se Trimite"
-#: appPlugins/ToolLevelling.py:1307
+#: appPlugins/ToolLevelling.py:1317
msgid "GRBL is doing a home cycle."
msgstr "GRBL face un ciclu de Homing."
-#: appPlugins/ToolLevelling.py:1313
+#: appPlugins/ToolLevelling.py:1323
msgid "GRBL software reset was sent."
msgstr "A fost trimisă resetarea software a GRBL."
-#: appPlugins/ToolLevelling.py:1321
+#: appPlugins/ToolLevelling.py:1331
msgid "GRBL resumed."
msgstr "GRBL a reluat."
-#: appPlugins/ToolLevelling.py:1325
+#: appPlugins/ToolLevelling.py:1335
msgid "GRBL paused."
msgstr "GRBL este in pauza."
-#: appPlugins/ToolLevelling.py:1499
+#: appPlugins/ToolLevelling.py:1509
msgid "There is nothing to view"
msgstr "Nu este nimic de vizualizat"
-#: appPlugins/ToolLevelling.py:1505
+#: appPlugins/ToolLevelling.py:1515
msgid "Code Viewer"
msgstr "Vizualizator de Cod"
-#: appPlugins/ToolLevelling.py:1543
+#: appPlugins/ToolLevelling.py:1553
msgid "Loaded Machine Code into Code Viewer"
msgstr "Codul mașinii a fost încărcat în vizualizatorul de cod"
-#: appPlugins/ToolLevelling.py:1557 appPlugins/ToolLevelling.py:1561
-#: appPlugins/ToolLevelling.py:2294
+#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolLevelling.py:1571
+#: appPlugins/ToolLevelling.py:2304
msgid "Import Height Map"
msgstr "Importă Harta înălțimii"
-#: appPlugins/ToolLevelling.py:1588
+#: appPlugins/ToolLevelling.py:1598
msgid "Failed to open height map file"
msgstr "Nu s-a putut deschide fișierul hărții înălțimii"
-#: appPlugins/ToolLevelling.py:1638
+#: appPlugins/ToolLevelling.py:1648
msgid "Finished probing. Doing the autolevelling."
msgstr "S-a terminat sondarea. Se efectueaza anutonivelarea."
-#: appPlugins/ToolLevelling.py:1643
+#: appPlugins/ToolLevelling.py:1653
msgid "Sending probing GCode to the GRBL controller."
msgstr "Se trimite GCode de Sondare către controlerul GRBL."
-#: appPlugins/ToolLevelling.py:1686
+#: appPlugins/ToolLevelling.py:1696
msgid "Empty GRBL heightmap."
msgstr "Harta de înălțime GRBL goală."
-#: appPlugins/ToolLevelling.py:1690
+#: appPlugins/ToolLevelling.py:1700
msgid "Finished autolevelling."
msgstr "Nivelare automată finalizată."
-#: appPlugins/ToolLevelling.py:1757
+#: appPlugins/ToolLevelling.py:1767
#, fuzzy
#| msgid "CNCjob created"
msgid "CNCjob"
msgstr "CNCjob creat"
-#: appPlugins/ToolLevelling.py:1759
+#: appPlugins/ToolLevelling.py:1769
#, fuzzy
#| msgid "Source Object"
msgid "Source object."
msgstr "Obiect Sursă"
-#: appPlugins/ToolLevelling.py:1794
+#: appPlugins/ToolLevelling.py:1804
msgid "Probe Points Table"
msgstr "Tabelul Punctelor de Sondare"
-#: appPlugins/ToolLevelling.py:1795
+#: appPlugins/ToolLevelling.py:1805
msgid "Generate GCode that will obtain the height map"
msgstr "Generați GCode care va obține harta înălțimii"
-#: appPlugins/ToolLevelling.py:1797
+#: appPlugins/ToolLevelling.py:1807
msgid "Show"
msgstr "Arata"
-#: appPlugins/ToolLevelling.py:1798
+#: appPlugins/ToolLevelling.py:1808
msgid "Toggle the display of the Probe Points table."
msgstr "Comutați afișajul tabelului cu Punte de Sondare."
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "X-Y Coordinates"
msgstr "Coordonatele X-Y"
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "Height"
msgstr "Înălţime"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1825
msgid "Plot probing points"
msgstr "Plotați punctele de sondare"
-#: appPlugins/ToolLevelling.py:1817
+#: appPlugins/ToolLevelling.py:1827
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -16527,7 +16547,7 @@ msgstr ""
"Dacă se folosește o metodă Voronoi\n"
"zonele Voronoi sunt, de asemenea, trasate."
-#: appPlugins/ToolLevelling.py:1834
+#: appPlugins/ToolLevelling.py:1844
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"
@@ -16537,115 +16557,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:1936
+#: appPlugins/ToolLevelling.py:1946
msgid "Add Probe Points"
msgstr "Adaugă Puncte de Sondare"
-#: appPlugins/ToolLevelling.py:2023
+#: appPlugins/ToolLevelling.py:2033
msgid "COM list"
msgstr "Lista COM"
-#: appPlugins/ToolLevelling.py:2025 appPlugins/ToolLevelling.py:2040
+#: appPlugins/ToolLevelling.py:2035 appPlugins/ToolLevelling.py:2050
msgid "Lists the available serial ports."
msgstr "Listează porturile seriale disponibile."
-#: appPlugins/ToolLevelling.py:2029
+#: appPlugins/ToolLevelling.py:2039
msgid "Search"
msgstr "Căutare"
-#: appPlugins/ToolLevelling.py:2031
+#: appPlugins/ToolLevelling.py:2041
msgid "Search for the available serial ports."
msgstr "Căutați porturile seriale disponibile."
-#: appPlugins/ToolLevelling.py:2038
+#: appPlugins/ToolLevelling.py:2048
msgid "Baud rates"
msgstr "Ratele de transfer"
-#: appPlugins/ToolLevelling.py:2057
+#: appPlugins/ToolLevelling.py:2067
msgid "New, custom baudrate."
msgstr "Baudrate nou, personalizat."
-#: appPlugins/ToolLevelling.py:2065
+#: appPlugins/ToolLevelling.py:2075
msgid "Add the specified custom baudrate to the list."
msgstr "Adăugați rata de transmisie personalizată specificată în listă."
-#: appPlugins/ToolLevelling.py:2071
+#: appPlugins/ToolLevelling.py:2081
msgid "Delete selected baudrate"
msgstr "Ștergeți viteza de transmisie selectată"
-#: appPlugins/ToolLevelling.py:2075
+#: appPlugins/ToolLevelling.py:2085
msgid "Reset"
msgstr "Reset"
-#: appPlugins/ToolLevelling.py:2077
+#: appPlugins/ToolLevelling.py:2087
msgid "Software reset of the controller."
msgstr "Resetarea software a controlerului."
-#: appPlugins/ToolLevelling.py:2085
+#: appPlugins/ToolLevelling.py:2095
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:2110
+#: appPlugins/ToolLevelling.py:2120
msgid "Jog"
msgstr "Deplasare"
-#: appPlugins/ToolLevelling.py:2118
+#: appPlugins/ToolLevelling.py:2128
msgid "Zero Axes"
msgstr "Zero axe"
-#: appPlugins/ToolLevelling.py:2151
+#: appPlugins/ToolLevelling.py:2161
msgid "Pause/Resume"
msgstr "Pauză/Reluare"
-#: appPlugins/ToolLevelling.py:2209
+#: appPlugins/ToolLevelling.py:2219
msgid "Send Command"
msgstr "Trimiteți comanda"
-#: appPlugins/ToolLevelling.py:2211 appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2221 appPlugins/ToolLevelling.py:2231
msgid "Send a custom command to GRBL."
msgstr "Trimiteți o comandă personalizată către GRBL."
-#: appPlugins/ToolLevelling.py:2216
+#: appPlugins/ToolLevelling.py:2226
msgid "Type GRBL command ..."
msgstr "Tastați comanda GRBL ..."
-#: appPlugins/ToolLevelling.py:2219
+#: appPlugins/ToolLevelling.py:2229
msgid "Send"
msgstr "Trimite"
-#: appPlugins/ToolLevelling.py:2227
+#: appPlugins/ToolLevelling.py:2237
msgid "Get Config parameter"
msgstr "Obțineți parametrul Config"
-#: appPlugins/ToolLevelling.py:2229
+#: appPlugins/ToolLevelling.py:2239
msgid "A GRBL configuration parameter."
msgstr "Un parametru de configurare GRBL."
-#: appPlugins/ToolLevelling.py:2234
+#: appPlugins/ToolLevelling.py:2244
msgid "Type GRBL parameter ..."
msgstr "Tastați parametrul GRBL ..."
-#: appPlugins/ToolLevelling.py:2237
+#: appPlugins/ToolLevelling.py:2247
msgid "Get"
msgstr "Obține"
-#: appPlugins/ToolLevelling.py:2239
+#: appPlugins/ToolLevelling.py:2249
msgid "Get the value of a specified GRBL parameter."
msgstr "Obțineți valoarea unui parametru GRBL specificat."
-#: appPlugins/ToolLevelling.py:2247
+#: appPlugins/ToolLevelling.py:2257
msgid "Get Report"
msgstr "Obțineți un raport"
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2259
msgid "Print in shell the GRBL report."
msgstr "Imprimați în shell raportul GRBL."
-#: appPlugins/ToolLevelling.py:2255
+#: appPlugins/ToolLevelling.py:2265
msgid "Apply AutoLevelling"
msgstr "Aplicați AutoNivelarea"
-#: appPlugins/ToolLevelling.py:2257
+#: appPlugins/ToolLevelling.py:2267
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -16655,23 +16675,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:2266
+#: appPlugins/ToolLevelling.py:2276
msgid "Will save the GRBL height map."
msgstr "Va salva harta înălțimii GRBL."
-#: appPlugins/ToolLevelling.py:2276
+#: appPlugins/ToolLevelling.py:2286
msgid "Save Probing GCode"
msgstr "Salvați GCode de sondare"
-#: appPlugins/ToolLevelling.py:2278
+#: appPlugins/ToolLevelling.py:2288
msgid "Will save the probing GCode."
msgstr "Va salva codul GCode de Sondare."
-#: appPlugins/ToolLevelling.py:2287
+#: appPlugins/ToolLevelling.py:2297
msgid "View/Edit the probing GCode."
msgstr "Vizualizați/Editați GCode-ul de sondare."
-#: appPlugins/ToolLevelling.py:2296
+#: appPlugins/ToolLevelling.py:2306
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -16682,59 +16702,65 @@ msgstr ""
"obținute prin sondare și apoi aplicați aceste date\n"
"peste GCode origina făcând astfel autonivelare."
-#: appPlugins/ToolMilling.py:1315
+#: appPlugins/ToolMilling.py:1334
msgid "Milling Tool"
msgstr "Unealtă Frezare"
-#: appPlugins/ToolMilling.py:2603
+#: appPlugins/ToolMilling.py:1388
+msgid "Pressure"
+msgstr "Apasare"
+
+#: appPlugins/ToolMilling.py:1390
+msgid ""
+"Negative value. The higher the absolute value\n"
+"the stronger the pressure of the brush on the material."
+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:1933
+#, fuzzy
+#| msgid ""
+#| "Disabled because the tool is V-shape.\n"
+#| "For V-shape tools the depth of cut is\n"
+#| "calculated from other parameters like:\n"
+#| "- 'V-tip Angle' -> angle at the tip of the tool\n"
+#| "- 'V-tip Dia' -> diameter at the tip of the tool \n"
+#| "- Tool Dia -> 'Dia' column found in the Tool Table\n"
+#| "NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgid ""
+"For V-shape tools the depth of cut is\n"
+"calculated from other parameters like:\n"
+"- 'V-tip Angle' -> angle at the tip of the tool\n"
+"- 'V-tip Dia' -> diameter at the tip of the tool \n"
+"- Tool Dia -> 'Dia' column found in the Tool Table\n"
+"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgstr ""
+"Dezactivat deoarece unealta este în formă V.\n"
+"Pentru uneltele în formă V adâncimea de tăiere este\n"
+"calculată din alți parametri precum:\n"
+"- „V-tip Unghi” -> unghiul din vârful uneltei\n"
+"- 'V-tip Dia' -> diametrul în vârful sculei\n"
+"- 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:2579
msgid "Generating drills milling geometry..."
msgstr "Se generează Geometria de frezare a găurilor ..."
-#: appPlugins/ToolMilling.py:2702
+#: appPlugins/ToolMilling.py:2678
msgid "Generating slot milling geometry..."
msgstr "Se generează Geometria de frezare a sloturilor ..."
-#: appPlugins/ToolMilling.py:3683
-msgid ""
-"Create CNCJob with toolpaths for milling either Geometry or drill holes."
-msgstr ""
-"Creați CNCJob cu trasee de unelte pentru frezarea fie a geometriei, fie a "
-"găurilor."
-
-#: appPlugins/ToolMilling.py:3709
+#: appPlugins/ToolMilling.py:3654
msgid "Object for milling operation."
msgstr "Obiect pentru operația de frezare."
-#: appPlugins/ToolMilling.py:3740
+#: appPlugins/ToolMilling.py:3685
msgid "Tools in the object used for milling."
msgstr "Unelte din obiect, folosite pentru frezare."
-#: appPlugins/ToolMilling.py:3819
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table."
-msgstr ""
-"Tipul Uneltei (TU) poate fi:\n"
-"- Circular cu 1 ... 4 dinti -> are aspect informativ. Lăţimea de tăiere este "
-"exact diametrul uneltei.\n"
-"- Rotund (ball) -> val. informativa și face referinţă la tipul de freza "
-"Ball\n"
-"- V-Shape -> produce modificari in UI. Va dezactiva parametrul >Z tăiere< "
-"deoarece acesta va fi\n"
-"calculat automat din valorile >V-dia< și >V-unghi, parametri care sunt acum "
-"afisati in UI, cat și din\n"
-"lăţimea de tăiere in material care este de fapt valoarea diametrului uneltei."
-
-#: appPlugins/ToolMilling.py:3955
+#: appPlugins/ToolMilling.py:3891
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -16747,15 +16773,15 @@ msgstr ""
"- Ambele -> va freza atat găurile cat si sloturile sau doar acelea care sunt "
"disponibile"
-#: appPlugins/ToolMilling.py:3975
+#: appPlugins/ToolMilling.py:3911
msgid "The diameter of the tool who will do the milling"
msgstr "Diametrul frezei când se frezează sloturile"
-#: appPlugins/ToolMilling.py:3992
+#: appPlugins/ToolMilling.py:3928
msgid "Offset Type"
msgstr "Tip Offset"
-#: appPlugins/ToolMilling.py:3995
+#: appPlugins/ToolMilling.py:3931
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -16772,17 +16798,17 @@ msgstr ""
"- Afară-> Tăietura va urma geometria pe exterior.\n"
"- Personalizat -> Tăietura se va face la o anumită distanță."
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
#, fuzzy
#| msgid "Int"
msgid "In"
msgstr "Int"
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
msgid "Out"
msgstr "Afară"
-#: appPlugins/ToolMilling.py:4015
+#: appPlugins/ToolMilling.py:3951
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Custom'.\n"
@@ -16793,45 +16819,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:4039
-#, fuzzy
-#| msgid "Jog"
-msgid "Job"
-msgstr "Deplasare"
-
-#: appPlugins/ToolMilling.py:4042
-msgid ""
-"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
-"fine tip.\n"
-"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
-"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n"
-"- Polish -> adds a painting sequence over the whole area of the object"
-msgstr ""
-"- Izolare -> informativ - Avans mai mic, deoarece folosește un bit de frezat "
-"cu un vârf fin.\n"
-"- Degroșare -> informativ - Avans mai mic și tăiere multi-adâncime.\n"
-"- Finisare -> informativ - Avans mai mare, fără adâncime multiplă.\n"
-"- Curățare -> adaugă o secvență de \"paint\" pe toată zona obiectului"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Rough"
-msgid "Roughing"
-msgstr "Grosier"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Finish"
-msgid "Finishing"
-msgstr "Finisare"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Polish"
-msgid "Polishing"
-msgstr "Finisare"
-
-#: appPlugins/ToolMilling.py:4487
+#: appPlugins/ToolMilling.py:4448
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -16855,7 +16843,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:1082
+#: appPlugins/ToolNCC.py:1118
msgid ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
@@ -16863,111 +16851,111 @@ msgstr ""
"Izolare incompletă. Niciuna dintre uneltele selectate nu poate face o "
"izolare completă."
-#: appPlugins/ToolNCC.py:1085
+#: appPlugins/ToolNCC.py:1121
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:1231 appPlugins/ToolNCC.py:1319
-#: appPlugins/ToolNCC.py:1381 appPlugins/ToolNCC.py:4028
-#: appPlugins/ToolPaint.py:833 appPlugins/ToolPaint.py:921
-#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2826
-#: appPlugins/ToolSolderPaste.py:517
+#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353
+#: appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:4061
+#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951
+#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855
+#: appPlugins/ToolSolderPaste.py:536
msgid "Cancelled. Tool already in Tool Table."
msgstr "Anulat. Unealta există deja in Tabela de Unelte."
-#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2964
+#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Unealta NCC. Se pregătesc poligoanele non-cupru."
-#: appPlugins/ToolNCC.py:2044 appPlugins/ToolNCC.py:3092
+#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Unealta NCC. Calculează aria 'goală'."
-#: appPlugins/ToolNCC.py:2055 appPlugins/ToolNCC.py:2084
-#: appPlugins/ToolNCC.py:2190 appPlugins/ToolNCC.py:2203
-#: appPlugins/ToolNCC.py:3107 appPlugins/ToolNCC.py:3212
-#: appPlugins/ToolNCC.py:3227 appPlugins/ToolNCC.py:3494
-#: appPlugins/ToolNCC.py:3595 appPlugins/ToolNCC.py:3610
+#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117
+#: appPlugins/ToolNCC.py:2223 appPlugins/ToolNCC.py:2236
+#: appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527
+#: appPlugins/ToolNCC.py:3628 appPlugins/ToolNCC.py:3643
msgid "Buffering finished"
msgstr "Buferarea terminată"
-#: appPlugins/ToolNCC.py:2059 appPlugins/ToolNCC.py:2088
-#: appPlugins/ToolNCC.py:2194 appPlugins/ToolNCC.py:2206
-#: appPlugins/ToolNCC.py:3115 appPlugins/ToolNCC.py:3234
-#: appPlugins/ToolNCC.py:3501 appPlugins/ToolNCC.py:3617
+#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121
+#: appPlugins/ToolNCC.py:2227 appPlugins/ToolNCC.py:2239
+#: appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267
+#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650
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:2067 appPlugins/ToolNCC.py:2217
-#: appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250
+#: appPlugins/ToolNCC.py:3278
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Unealta NCC. S-a terminat calculul suprafetei 'goale'."
-#: appPlugins/ToolNCC.py:2120 appPlugins/ToolNCC.py:3142
-#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3521
-#: appPlugins/ToolNCC.py:3602
+#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175
+#: appPlugins/ToolNCC.py:3252 appPlugins/ToolNCC.py:3554
+#: appPlugins/ToolNCC.py:3635
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:2210 appPlugins/ToolNCC.py:3238
-#: appPlugins/ToolNCC.py:3620
+#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271
+#: appPlugins/ToolNCC.py:3653
msgid "The selected object is not suitable for copper clearing."
msgstr "Obiectul selectat nu este potrivit pentru curățarea cuprului."
-#: appPlugins/ToolNCC.py:2260
+#: appPlugins/ToolNCC.py:2293
msgid "Clearing the polygon with the method: lines."
msgstr "Curătarea poligonului cu metoda: linii."
-#: appPlugins/ToolNCC.py:2270
+#: appPlugins/ToolNCC.py:2303
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "A eșuat. Se curață poligonul cu metoda: punct sursă."
-#: appPlugins/ToolNCC.py:2279
+#: appPlugins/ToolNCC.py:2312
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "A eșuat. Se curață poligonul cu metoda: standard."
-#: appPlugins/ToolNCC.py:2295
+#: appPlugins/ToolNCC.py:2328
msgid "Polygon could not be cleared. Location:"
msgstr "Poligonul nu a putut fi curațat. Locație:"
-#: appPlugins/ToolNCC.py:2348
+#: appPlugins/ToolNCC.py:2381
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:2363 appPlugins/ToolNCC.py:3060
+#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093
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:2391 appPlugins/ToolNCC.py:2623
+#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656
msgid "NCC Tool failed creating bounding box."
msgstr "Unealta NCC a esuat in a crea forma inconjurătoare."
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666
-#: appPlugins/ToolNCC.py:3259 appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699
+#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678
msgid "NCC Tool clearing with tool diameter"
msgstr "Unealta NCC cu diametrul uneltei"
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666
-#: appPlugins/ToolNCC.py:3259 appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699
+#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678
msgid "started."
msgstr "a inceput."
-#: appPlugins/ToolNCC.py:2541
+#: appPlugins/ToolNCC.py:2574
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:2563 appPlugins/ToolNCC.py:3420
+#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16979,31 +16967,31 @@ msgstr ""
"pictată.\n"
"Schimbați parametrii Paint și încercați din nou."
-#: appPlugins/ToolNCC.py:2573 appPlugins/ToolNCC.py:3429
+#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462
msgid "NCC Tool clear all done."
msgstr "Unealta NCC curătare toate efectuată."
-#: appPlugins/ToolNCC.py:2576 appPlugins/ToolNCC.py:3432
+#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465
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:2578 appPlugins/ToolNCC.py:2828
-#: appPlugins/ToolNCC.py:3434 appPlugins/ToolNCC.py:3817
+#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861
+#: appPlugins/ToolNCC.py:3467 appPlugins/ToolNCC.py:3850
msgid "tools"
msgstr "unelte"
-#: appPlugins/ToolNCC.py:2605
+#: appPlugins/ToolNCC.py:2638
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:2824 appPlugins/ToolNCC.py:3813
+#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846
msgid "NCC Tool Rest Machining clear all done."
msgstr "Unealta NCC curătare cu prelucrare tip 'rest' efectuată."
-#: appPlugins/ToolNCC.py:2827 appPlugins/ToolNCC.py:3816
+#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -17011,11 +16999,11 @@ msgstr ""
"Unealta NCC curătare toate cu prelucrare tip 'rest' efectuată dar izolatia "
"este intreruptă pentru"
-#: appPlugins/ToolNCC.py:2925
+#: appPlugins/ToolNCC.py:2958
msgid "NCC Tool started. Reading parameters."
msgstr "Unealta NCC a pornit. Se citesc parametrii."
-#: appPlugins/ToolNCC.py:3919
+#: appPlugins/ToolNCC.py:3952
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -17023,7 +17011,7 @@ msgstr ""
"Incearcă să folosesti optiunea Tipul de buffering = Complet in Preferinte -> "
"Gerber General. Reincarcă fisierul Gerber după această schimbare."
-#: appPlugins/ToolNCC.py:4136
+#: appPlugins/ToolNCC.py:4168
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17035,7 +17023,7 @@ msgstr ""
"Ceea ce este selectat aici va dicta genul\n"
"de obiecte care vor popula combobox-ul „Obiect”."
-#: appPlugins/ToolNCC.py:4187
+#: appPlugins/ToolNCC.py:4219
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -17051,7 +17039,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:4607
+#: appPlugins/ToolNCC.py:4633
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17060,17 +17048,17 @@ msgstr ""
"non-cupru.\n"
"Poate fi Gerber, Excellon sau Geometry."
-#: appPlugins/ToolOptimal.py:121 appPlugins/ToolOptimal.py:414
+#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:428
#, fuzzy
#| msgid "Minimal"
msgid "Find Optimal"
msgstr "Minimal"
-#: appPlugins/ToolOptimal.py:166
+#: appPlugins/ToolOptimal.py:180
msgid "Only Gerber objects can be evaluated."
msgstr "Doar obiecte tip Gerber pot fi folosite."
-#: appPlugins/ToolOptimal.py:172
+#: appPlugins/ToolOptimal.py:186
msgid ""
"Optimal Tool. Started to search for the minimum distance between copper "
"features."
@@ -17078,66 +17066,66 @@ msgstr ""
"Unealta Optim. A început să caute distanța minimă între caracteristicile de "
"cupru."
-#: appPlugins/ToolOptimal.py:182
+#: appPlugins/ToolOptimal.py:196
msgid "Optimal Tool. Parsing geometry for aperture"
msgstr "Unealta Optim. Analiza geometriei pentru apertura"
-#: appPlugins/ToolOptimal.py:193
+#: appPlugins/ToolOptimal.py:207
msgid "Optimal Tool. Creating a buffer for the object geometry."
msgstr ""
"Unealta Optim. Se creeaza o Geometrie la o distanta de geometria obiectului."
-#: appPlugins/ToolOptimal.py:208
+#: appPlugins/ToolOptimal.py:222
msgid ""
"Optimal Tool. Finding the distances between each two elements. Iterations"
msgstr ""
"Unealta Optim. Se caută distanțele dintre fiecare două elemente. Iterații"
-#: appPlugins/ToolOptimal.py:242
+#: appPlugins/ToolOptimal.py:256
msgid "Optimal Tool. Finding the minimum distance."
msgstr "Unealta Optim. Se caută distanța minimă."
-#: appPlugins/ToolOptimal.py:258
+#: appPlugins/ToolOptimal.py:272
msgid "Optimal Tool. Finished successfully."
msgstr "Unealta Optim. Procesul s-a terminat cu succes."
-#: appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolOptimal.py:475
msgid "Number of decimals kept for found distances."
msgstr "Numărul de zecimale păstrate pentru distanțele găsite."
-#: appPlugins/ToolOptimal.py:470
+#: appPlugins/ToolOptimal.py:484
msgid "Minimum distance"
msgstr "Distanta minima"
-#: appPlugins/ToolOptimal.py:471
+#: appPlugins/ToolOptimal.py:485
msgid "Display minimum distance between copper features."
msgstr "Afișează distanța minimă între caracteristicile de cupru."
-#: appPlugins/ToolOptimal.py:475
+#: appPlugins/ToolOptimal.py:489
msgid "Determined"
msgstr "Determinat"
-#: appPlugins/ToolOptimal.py:490
+#: appPlugins/ToolOptimal.py:504
msgid "Occurring"
msgstr "Aparute"
-#: appPlugins/ToolOptimal.py:491
+#: appPlugins/ToolOptimal.py:505
msgid "How many times this minimum is found."
msgstr "De câte ori este găsit acest minim."
-#: appPlugins/ToolOptimal.py:498
+#: appPlugins/ToolOptimal.py:512
msgid "Minimum points coordinates"
msgstr "Coordonatele punctelor minime"
-#: appPlugins/ToolOptimal.py:499 appPlugins/ToolOptimal.py:505
+#: appPlugins/ToolOptimal.py:513 appPlugins/ToolOptimal.py:519
msgid "Coordinates for points where minimum distance was found."
msgstr "Coordonate pentru puncte în care a fost găsită distanța minimă."
-#: appPlugins/ToolOptimal.py:518 appPlugins/ToolOptimal.py:594
+#: appPlugins/ToolOptimal.py:532 appPlugins/ToolOptimal.py:608
msgid "Jump to selected position"
msgstr "Salt la poziția selectată"
-#: appPlugins/ToolOptimal.py:520 appPlugins/ToolOptimal.py:596
+#: appPlugins/ToolOptimal.py:534 appPlugins/ToolOptimal.py:610
msgid ""
"Select a position in the Locations text box and then\n"
"click this button."
@@ -17145,11 +17133,11 @@ msgstr ""
"Selectați o poziție în caseta de text Locații, apoi\n"
"faceți clic pe acest buton."
-#: appPlugins/ToolOptimal.py:528
+#: appPlugins/ToolOptimal.py:542
msgid "Other distances"
msgstr "Alte distanțe"
-#: appPlugins/ToolOptimal.py:529
+#: appPlugins/ToolOptimal.py:543
msgid ""
"Will display other distances in the Gerber file ordered from\n"
"the minimum to the maximum, not including the absolute minimum."
@@ -17157,13 +17145,13 @@ msgstr ""
"Va afișa alte distanțe din fișierul Gerber ordonate de la\n"
"minim până la maxim, neincluzând minimul absolut."
-#: appPlugins/ToolOptimal.py:534
+#: appPlugins/ToolOptimal.py:548
msgid "Other distances points coordinates"
msgstr "Coordonatele altor puncte distanțe"
-#: appPlugins/ToolOptimal.py:535 appPlugins/ToolOptimal.py:549
-#: appPlugins/ToolOptimal.py:556 appPlugins/ToolOptimal.py:573
-#: appPlugins/ToolOptimal.py:580
+#: appPlugins/ToolOptimal.py:549 appPlugins/ToolOptimal.py:563
+#: appPlugins/ToolOptimal.py:570 appPlugins/ToolOptimal.py:587
+#: appPlugins/ToolOptimal.py:594
msgid ""
"Other distances and the coordinates for points\n"
"where the distance was found."
@@ -17171,19 +17159,19 @@ msgstr ""
"Alte distanțe și coordonatele pentru puncte\n"
"unde a fost găsită distanța."
-#: appPlugins/ToolOptimal.py:548
+#: appPlugins/ToolOptimal.py:562
msgid "Gerber distances"
msgstr "Distanțele Gerber"
-#: appPlugins/ToolOptimal.py:572
+#: appPlugins/ToolOptimal.py:586
msgid "Points coordinates"
msgstr "Coordonatele punctelor"
-#: appPlugins/ToolOptimal.py:604
+#: appPlugins/ToolOptimal.py:618
msgid "Find Minimum"
msgstr "Găsiți Minim"
-#: appPlugins/ToolOptimal.py:607
+#: appPlugins/ToolOptimal.py:621
msgid ""
"Calculate the minimum distance between copper features,\n"
"this will allow the determination of the right tool to\n"
@@ -17205,11 +17193,11 @@ msgstr "Deschidere PDF anulată"
msgid "Parsing"
msgstr "Se analizează"
-#: appPlugins/ToolPDF.py:212 app_Main.py:10844
+#: appPlugins/ToolPDF.py:212 app_Main.py:11070
msgid "Failed to open"
msgstr "A eșuat incărcarea fişierului"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:351 app_Main.py:10790
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016
msgid "No geometry found in file"
msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul"
@@ -17226,39 +17214,39 @@ msgstr "Deschiderea fişierului PDF a eşuat."
msgid "Rendered"
msgstr "Randat"
-#: appPlugins/ToolPaint.py:1148
+#: appPlugins/ToolPaint.py:1177
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Nu se poate face 'pictare' pe geometrii MultiGeo"
-#: appPlugins/ToolPaint.py:1185
+#: appPlugins/ToolPaint.py:1214
msgid "Click on a polygon to paint it."
msgstr "Faceți clic pe un poligon pentru a-l picta."
-#: appPlugins/ToolPaint.py:1790
+#: appPlugins/ToolPaint.py:1819
msgid "Painting polygon with method: lines."
msgstr "Se pictează poligonul cu metoda: linii."
-#: appPlugins/ToolPaint.py:1802
+#: appPlugins/ToolPaint.py:1831
msgid "Failed. Painting polygon with method: seed."
msgstr "A eșuat. Se pictează poligonul cu metoda: sămantă."
-#: appPlugins/ToolPaint.py:1813
+#: appPlugins/ToolPaint.py:1842
msgid "Failed. Painting polygon with method: standard."
msgstr "A eșuat. Se picteaza poligonul cu metoda: standard."
-#: appPlugins/ToolPaint.py:1904 appPlugins/ToolPaint.py:2093
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122
msgid "Painting with tool diameter = "
msgstr "Pictand cu o unealtă cu diametrul = "
-#: appPlugins/ToolPaint.py:1907 appPlugins/ToolPaint.py:2096
+#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125
msgid "started"
msgstr "a inceput"
-#: appPlugins/ToolPaint.py:1934 appPlugins/ToolPaint.py:2083
+#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112
msgid "There is no geometry to process or the tool diameter is too big."
msgstr ""
-#: appPlugins/ToolPaint.py:2049 appPlugins/ToolPaint.py:2275
+#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17270,44 +17258,44 @@ msgstr ""
"geometrice.\n"
"Schimbă parametrii de 'pictare' și încearcă din nou."
-#: appPlugins/ToolPaint.py:2329
+#: appPlugins/ToolPaint.py:2358
msgid "Painting ..."
msgstr "Se 'Pictează' ..."
-#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2465
-#: appPlugins/ToolPaint.py:2468 appPlugins/ToolPaint.py:2476
-#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
-#: appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397
+#: appPlugins/ToolPaint.py:2405 appPlugins/ToolPaint.py:2494
+#: appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505
+#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580
+#: appPlugins/ToolPaint.py:2586
msgid "Paint Tool."
msgstr "Unealta Paint."
-#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2376
+#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397
+#: appPlugins/ToolPaint.py:2405
msgid "Normal painting polygon task started."
msgstr "Taskul de pictare normal a unui polygon a inceput."
-#: appPlugins/ToolPaint.py:2365 appPlugins/ToolPaint.py:2465
-#: appPlugins/ToolPaint.py:2548
+#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494
+#: appPlugins/ToolPaint.py:2577
msgid "Buffering geometry..."
msgstr "Crează o geometrie de tipul Bufer..."
-#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2483
-#: appPlugins/ToolPaint.py:2564
+#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512
+#: appPlugins/ToolPaint.py:2593
msgid "No polygon found."
msgstr "Nu s-a gasit nici-un poligon."
-#: appPlugins/ToolPaint.py:2465 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2476
+#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497
+#: appPlugins/ToolPaint.py:2505
msgid "Paint all polygons task started."
msgstr "Taskul de pictare pt toate poligoanele a inceput."
-#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
-#: appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580
+#: appPlugins/ToolPaint.py:2586
msgid "Painting area task started."
msgstr "Taskul de pictare a unei arii a inceput."
-#: appPlugins/ToolPaint.py:2910
+#: appPlugins/ToolPaint.py:2938
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17320,7 +17308,7 @@ msgstr ""
"care să curete de cupru toate zonele unde se dorește să nu \n"
"fie cupru."
-#: appPlugins/ToolPaint.py:2940
+#: appPlugins/ToolPaint.py:2968
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17332,7 +17320,7 @@ msgstr ""
"Ceea ce este selectat aici va dicta genul\n"
"de obiecte care vor popula combobox-ul „Obiect”."
-#: appPlugins/ToolPaint.py:2974
+#: appPlugins/ToolPaint.py:3002
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17340,7 +17328,7 @@ msgstr ""
"O suma de unelte din care algoritmul va alege pe acelea\n"
"care vor fi folosite pentru 'pictare'."
-#: appPlugins/ToolPaint.py:2991
+#: appPlugins/ToolPaint.py:3019
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17356,40 +17344,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:3003
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-"Tipul de instrument (TT) poate fi:\n"
-"- Circular -> este doar informativ. Fiind circular,\n"
-"lățimea tăiată în material este exact diametrul sculei.\n"
-"- Ball -> numai informativ și face referire la freza de tip Ball.\n"
-"- V-Shape -> va dezactiva parametrul Z-Cut în GUI\n"
-"și v-a activa două câmpuri de GUII suplimentare în geometria rezultată: V-"
-"Tip Dia și\n"
-"V-Tip Angle. Ajustarea celor două valori va ajusta parametrul Z-Cut astfel\n"
-"incat lățimea tăiată în material va fi egală cu valoarea din coloana "
-"tabelului cu Diametrul sculei.\n"
-"Alegerea tipului de instrument „Forma V” va selecta automat tipul de "
-"operare\n"
-"în geometria rezultată ca fiind Izolare."
-
-#: appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPaint.py:3306
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17397,44 +17352,44 @@ msgstr ""
"Tipul de obiect FlatCAM care trebuie utilizat ca referință pt. pictare.\n"
"Poate fi Gerber, Excellon sau Geometry."
-#: appPlugins/ToolPaint.py:3324
+#: appPlugins/ToolPaint.py:3346
msgid "Create a Geometry Object which paints the polygons."
msgstr "Creați un obiect de geometrie care pictează (Paint) poligoanele."
-#: appPlugins/ToolPanelize.py:114 appPlugins/ToolPanelize.py:1083
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1097
#, fuzzy
#| msgid "Panelization Reference"
msgid "Panelization"
msgstr "Referintă panelizare"
-#: appPlugins/ToolPanelize.py:357
+#: appPlugins/ToolPanelize.py:371
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:400
+#: appPlugins/ToolPanelize.py:414
msgid "Generating panel ... "
msgstr "Se generează Panel-ul… "
-#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785
-#: appPlugins/ToolPanelize.py:1035
+#: appPlugins/ToolPanelize.py:507 appPlugins/ToolPanelize.py:799
+#: appPlugins/ToolPanelize.py:1049
msgid "Generating panel ... Adding the source code."
msgstr "Se generează Panelul ... Se adaugă codul sursă."
-#: appPlugins/ToolPanelize.py:713
+#: appPlugins/ToolPanelize.py:727
msgid "Optimizing the overlapping paths."
msgstr "Optimizarea căilor suprapuse."
-#: appPlugins/ToolPanelize.py:745
+#: appPlugins/ToolPanelize.py:759
msgid "Optimization complete."
msgstr "Optimizare finalizată."
-#: appPlugins/ToolPanelize.py:1044
+#: appPlugins/ToolPanelize.py:1058
msgid "Generating panel... Spawning copies"
msgstr "Generarea panelului ... Se fac copii"
-#: appPlugins/ToolPanelize.py:1060
+#: appPlugins/ToolPanelize.py:1074
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
@@ -17443,11 +17398,11 @@ msgstr ""
"{text} Prea mare pt aria desemnată. Panelul final are {col} coloane si {row} "
"linii"
-#: appPlugins/ToolPanelize.py:1068
+#: appPlugins/ToolPanelize.py:1082
msgid "Panel created successfully."
msgstr "Panel creat cu succes."
-#: appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPanelize.py:1137
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -17459,7 +17414,7 @@ msgstr ""
"Selectia facuta aici va dicta tipul de obiecte care se vor\n"
"regasi in combobox-ul >Obiect<."
-#: appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolPanelize.py:1165
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
@@ -17468,11 +17423,11 @@ msgstr ""
"Acesta va fi multiplicat intr-o arie\n"
"de linii și coloane."
-#: appPlugins/ToolPanelize.py:1158
+#: appPlugins/ToolPanelize.py:1172
msgid "Panelization Reference"
msgstr "Referintă panelizare"
-#: appPlugins/ToolPanelize.py:1160
+#: appPlugins/ToolPanelize.py:1174
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -17494,7 +17449,7 @@ msgstr ""
"referintă,\n"
"prin urmare mentinand obiectele panelizate in sincronizare unul cu altul."
-#: appPlugins/ToolPanelize.py:1186
+#: appPlugins/ToolPanelize.py:1200
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -17506,7 +17461,7 @@ msgstr ""
"Selectia facuta aici va dicta tipul de obiecte care se vor\n"
"regasi in combobox-ul >Container<."
-#: appPlugins/ToolPanelize.py:1201
+#: appPlugins/ToolPanelize.py:1215
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
@@ -17514,11 +17469,11 @@ msgstr ""
"Obiectul care este folosit ca și container \n"
"pt obiectul care va fi panelizat."
-#: appPlugins/ToolPanelize.py:1211
+#: appPlugins/ToolPanelize.py:1225
msgid "Panel Data"
msgstr "Date panel"
-#: appPlugins/ToolPanelize.py:1213
+#: appPlugins/ToolPanelize.py:1227
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -17534,15 +17489,15 @@ msgstr ""
"Spatierile sunt de fapt distante intre oricare două elemente ale \n"
"ariei panelului."
-#: appPlugins/ToolPanelize.py:1298
+#: appPlugins/ToolPanelize.py:1312
msgid "Constrain panel within"
msgstr "Mentine panelul in"
-#: appPlugins/ToolPanelize.py:1341
+#: appPlugins/ToolPanelize.py:1355
msgid "Panelize Object"
msgstr "Panelizează obiectul"
-#: appPlugins/ToolPanelize.py:1344 appPlugins/ToolRulesCheck.py:1649
+#: appPlugins/ToolPanelize.py:1358 appPlugins/ToolRulesCheck.py:1663
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17552,21 +17507,21 @@ msgstr ""
"Cu alte cuvinte se crează copii multiple ale obiectului sursa,\n"
"aranjate intr-o arie 2D de linii și coloane."
-#: appPlugins/ToolPcbWizard.py:111
+#: appPlugins/ToolPcbWizard.py:113
#, fuzzy
#| msgid "PcbWizard Import Tool"
msgid "PCBWizard Import"
msgstr "Unealta import PcbWizard"
-#: appPlugins/ToolPcbWizard.py:197 appPlugins/ToolPcbWizard.py:201
+#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218
msgid "Load PcbWizard Excellon file"
msgstr "Încarcă un fisier Excellon tip PCBWizard"
-#: appPlugins/ToolPcbWizard.py:220 appPlugins/ToolPcbWizard.py:224
+#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241
msgid "Load PcbWizard INF file"
msgstr "Încarcă un fisier INF tip PCBWizard"
-#: appPlugins/ToolPcbWizard.py:272
+#: appPlugins/ToolPcbWizard.py:289
msgid ""
"The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -17576,53 +17531,53 @@ msgstr ""
"Incearcă să deschizi fisierul Excellon din Fisier -> Deschide -> \n"
"Excellon si să editezi manual diametrele uneltelor."
-#: appPlugins/ToolPcbWizard.py:292
+#: appPlugins/ToolPcbWizard.py:309
msgid "PcbWizard .INF file loaded."
msgstr "Fisierul .INF tip PCBWizard a fost incărcat."
-#: appPlugins/ToolPcbWizard.py:296
+#: appPlugins/ToolPcbWizard.py:313
msgid "Main PcbWizard Excellon file loaded."
msgstr "Fişierul Excellon tip PCBWizard a fost incărcat."
-#: appPlugins/ToolPcbWizard.py:329 app_Main.py:10769
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995
msgid "This is not Excellon file."
msgstr "Acesta nu este un fişier Excellon."
-#: appPlugins/ToolPcbWizard.py:332
+#: appPlugins/ToolPcbWizard.py:349
msgid "Cannot parse file"
msgstr "Nu se poate parsa fişierul"
-#: appPlugins/ToolPcbWizard.py:363
+#: appPlugins/ToolPcbWizard.py:380
msgid "Import Excellon file failed."
msgstr "Fişierul Excellon nu a fost posibil să fie importat."
-#: appPlugins/ToolPcbWizard.py:370
+#: appPlugins/ToolPcbWizard.py:387
msgid "Imported"
msgstr "Importat"
-#: appPlugins/ToolPcbWizard.py:373
+#: appPlugins/ToolPcbWizard.py:390
msgid "Excellon merging is in progress. Please wait..."
msgstr "Fuziunea fisiere Excellon este in curs. Vă rugăm aşteptați ..."
-#: appPlugins/ToolPcbWizard.py:375
+#: appPlugins/ToolPcbWizard.py:392
msgid "The imported Excellon file is empty."
msgstr "Fişierul Excellon importat este gol."
-#: appPlugins/ToolPcbWizard.py:380
+#: appPlugins/ToolPcbWizard.py:397
#, fuzzy
#| msgid "PcbWizard Import Tool"
msgid "PcbWizard Import"
msgstr "Unealta import PcbWizard"
-#: appPlugins/ToolPcbWizard.py:399
+#: appPlugins/ToolPcbWizard.py:416
msgid "Load files"
msgstr "Încărcați fișierele"
-#: appPlugins/ToolPcbWizard.py:407
+#: appPlugins/ToolPcbWizard.py:424
msgid "Excellon file"
msgstr "Fisier Excellon"
-#: appPlugins/ToolPcbWizard.py:409
+#: appPlugins/ToolPcbWizard.py:426
msgid ""
"Load the Excellon file.\n"
"Usually it has a .DRL extension"
@@ -17630,51 +17585,51 @@ msgstr ""
"Încarcă fisierul Excellon.\n"
"De obicei are extensia .DRL"
-#: appPlugins/ToolPcbWizard.py:416
+#: appPlugins/ToolPcbWizard.py:433
msgid "INF file"
msgstr "Fisierul INF"
-#: appPlugins/ToolPcbWizard.py:418
+#: appPlugins/ToolPcbWizard.py:435
msgid "Load the INF file."
msgstr "Încarca fisierul INF."
-#: appPlugins/ToolPcbWizard.py:431
+#: appPlugins/ToolPcbWizard.py:448
msgid "Tool Number"
msgstr "Număr unealtă"
-#: appPlugins/ToolPcbWizard.py:433
+#: appPlugins/ToolPcbWizard.py:450
msgid "Tool diameter in file units."
msgstr "Dimaetrul uneltei in unitătile fisierului."
-#: appPlugins/ToolPcbWizard.py:450
+#: appPlugins/ToolPcbWizard.py:467
msgid "Int. digits"
msgstr "Partea intreagă"
-#: appPlugins/ToolPcbWizard.py:452
+#: appPlugins/ToolPcbWizard.py:469
msgid "The number of digits for the integral part of the coordinates."
msgstr ""
"Acest număr reprezinta numărul de digiti din partea\n"
"intreagă a coordonatelor."
-#: appPlugins/ToolPcbWizard.py:460
+#: appPlugins/ToolPcbWizard.py:477
msgid "Frac. digits"
msgstr "Partea zecimală"
-#: appPlugins/ToolPcbWizard.py:462
+#: appPlugins/ToolPcbWizard.py:479
msgid "The number of digits for the fractional part of the coordinates."
msgstr ""
"Acest număr reprezinta numărul de digiti din partea\n"
"zecimala a coordonatelor."
-#: appPlugins/ToolPcbWizard.py:470
+#: appPlugins/ToolPcbWizard.py:487
msgid "No Suppression"
msgstr "Fără supresie"
-#: appPlugins/ToolPcbWizard.py:471
+#: appPlugins/ToolPcbWizard.py:488
msgid "Zeros supp."
msgstr "Supresie Zero"
-#: appPlugins/ToolPcbWizard.py:473
+#: appPlugins/ToolPcbWizard.py:490
msgid ""
"The type of zeros suppression used.\n"
"Can be of type:\n"
@@ -17689,7 +17644,7 @@ msgstr ""
"- TZ = zerourile de la coadă sunt păstrate\n"
"- Fără Supresie = nu se face supresie de zerouri"
-#: appPlugins/ToolPcbWizard.py:487
+#: appPlugins/ToolPcbWizard.py:504
msgid ""
"The type of units that the coordinates and tool\n"
"diameters are using. Can be INCH or MM."
@@ -17697,11 +17652,11 @@ msgstr ""
"Tipul de unități folosite pt coordonate şi\n"
"pentru diametrul uneltelor. Poate fi INCH sau MM."
-#: appPlugins/ToolPcbWizard.py:495
+#: appPlugins/ToolPcbWizard.py:512
msgid "Import Excellon"
msgstr "Importă Excellon"
-#: appPlugins/ToolPcbWizard.py:497
+#: appPlugins/ToolPcbWizard.py:514
msgid ""
"Import an Excellon file\n"
"that store it's information's in 2 files.\n"
@@ -17713,64 +17668,64 @@ msgstr ""
"Unul are de obicei extensia .DRL in timp\n"
"ce celălalt are extensia .INF."
-#: appPlugins/ToolPunchGerber.py:194
+#: appPlugins/ToolPunchGerber.py:158
#, fuzzy
#| msgid "Punch Gerber"
msgid "Punch Geber"
msgstr "Punctează Gerber"
-#: appPlugins/ToolPunchGerber.py:540
+#: appPlugins/ToolPunchGerber.py:555
msgid "Click on a pad to select it."
msgstr "Faceți clic pe un Pad pentru a-l selecta."
-#: appPlugins/ToolPunchGerber.py:788 appPlugins/ToolPunchGerber.py:921
+#: appPlugins/ToolPunchGerber.py:803 appPlugins/ToolPunchGerber.py:936
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "Valoarea pentru diametrul fix ste 0.0. Renuntăm."
-#: appPlugins/ToolPunchGerber.py:1697
+#: appPlugins/ToolPunchGerber.py:1712
msgid "Added pad"
msgstr "S-a adăugat un pad"
-#: appPlugins/ToolPunchGerber.py:1698
+#: appPlugins/ToolPunchGerber.py:1713
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:1710
+#: appPlugins/ToolPunchGerber.py:1725
msgid "Removed pad"
msgstr "Pad eliminat"
-#: appPlugins/ToolPunchGerber.py:1711
+#: appPlugins/ToolPunchGerber.py:1726
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:1716
+#: appPlugins/ToolPunchGerber.py:1731
msgid "No pad detected under click position."
msgstr "Niciun pad nu a fost detectat sub poziția de clic."
-#: appPlugins/ToolPunchGerber.py:1915
+#: appPlugins/ToolPunchGerber.py:1930
msgid "All selectable pads are selected."
msgstr "Totate obiectele Pad sunt selectate."
-#: appPlugins/ToolPunchGerber.py:1932
+#: appPlugins/ToolPunchGerber.py:1947
msgid "Selection cleared."
msgstr "Selecția a fost anulată."
-#: appPlugins/ToolPunchGerber.py:1992
+#: appPlugins/ToolPunchGerber.py:2007
msgid "Gerber into which to punch holes"
msgstr "Obiect Gerber pentru Punctare găuri"
-#: appPlugins/ToolPunchGerber.py:2129
+#: appPlugins/ToolPunchGerber.py:2144
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:2281
+#: appPlugins/ToolPunchGerber.py:2296
msgid ""
"When the manual type is chosen, the pads to be punched\n"
"are selected on the canvas but only those that\n"
@@ -17780,7 +17735,7 @@ msgstr ""
"sunt selectate pe ecran dar numai acelea care\n"
"sunt în pad-urile preselectate."
-#: appPlugins/ToolPunchGerber.py:2320
+#: appPlugins/ToolPunchGerber.py:2335
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -17788,28 +17743,28 @@ msgstr ""
"Creează un obiect Gerber din obiectul selectat, in cadrul\n"
"formei 'cutie' specificate."
-#: appPlugins/ToolQRCode.py:217 appPlugins/ToolQRCode.py:565
-#: appPlugins/ToolQRCode.py:616
+#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:581
+#: appPlugins/ToolQRCode.py:632
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr "Anulat. Nu există date QRCode în caseta de text."
-#: appPlugins/ToolQRCode.py:394
+#: appPlugins/ToolQRCode.py:410
msgid "QRCode Tool done."
msgstr "Unealta QRCode efectuata."
-#: appPlugins/ToolQRCode.py:761
+#: appPlugins/ToolQRCode.py:777
msgid "Gerber Object to which the QRCode will be added."
msgstr "Obiect Gerber la care se va adăuga codul QR."
-#: appPlugins/ToolQRCode.py:797
+#: appPlugins/ToolQRCode.py:813
msgid "The parameters used to shape the QRCode."
msgstr "Parametrii utilizați pentru modelarea codului QR."
-#: appPlugins/ToolQRCode.py:902
+#: appPlugins/ToolQRCode.py:918
msgid "Export QRCode"
msgstr "Exportă Codul QR"
-#: appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolQRCode.py:920
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
@@ -17817,90 +17772,90 @@ msgstr ""
"Afișați un set de controale care permit exportul codului QR\n"
"într-un fișier SVG sau într-un fișier PNG."
-#: appPlugins/ToolQRCode.py:943
+#: appPlugins/ToolQRCode.py:959
msgid "Transparent back color"
msgstr "Culoare de fundal transparentă"
-#: appPlugins/ToolQRCode.py:968
+#: appPlugins/ToolQRCode.py:984
msgid "Export QRCode SVG"
msgstr "Exporta QRCode SVG"
-#: appPlugins/ToolQRCode.py:970
+#: appPlugins/ToolQRCode.py:986
msgid "Export a SVG file with the QRCode content."
msgstr "Exportați un fișier SVG cu conținutul QRCode."
-#: appPlugins/ToolQRCode.py:981
+#: appPlugins/ToolQRCode.py:997
msgid "Export QRCode PNG"
msgstr "Exportă QRCode PNG"
-#: appPlugins/ToolQRCode.py:983
+#: appPlugins/ToolQRCode.py:999
msgid "Export a PNG image file with the QRCode content."
msgstr "Exportați un fișier imagine PNG cu conținutul QRCode."
-#: appPlugins/ToolQRCode.py:994
+#: appPlugins/ToolQRCode.py:1010
msgid "Insert QRCode"
msgstr "Inserați codul QR"
-#: appPlugins/ToolQRCode.py:997
+#: appPlugins/ToolQRCode.py:1013
msgid "Create the QRCode object."
msgstr "Creați obiectul QRCode."
-#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:151
+#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161
#, fuzzy
#| msgid "Get Report"
msgid "Object Report"
msgstr "Obțineți un raport"
-#: appPlugins/ToolReport.py:146
+#: appPlugins/ToolReport.py:156
msgid "Object Properties are displayed."
msgstr "Proprietatile obiectului sunt afisate in Tab-ul Unealta."
-#: appPlugins/ToolReport.py:168
+#: appPlugins/ToolReport.py:178
msgid "TYPE"
msgstr "TIP"
-#: appPlugins/ToolReport.py:169
+#: appPlugins/ToolReport.py:179
msgid "NAME"
msgstr "NUME"
-#: appPlugins/ToolReport.py:199
+#: appPlugins/ToolReport.py:209
msgid "Geo Type"
msgstr "Tip Geo"
-#: appPlugins/ToolReport.py:202
+#: appPlugins/ToolReport.py:212
msgid "Single-Geo"
msgstr "Geo-Unică"
-#: appPlugins/ToolReport.py:203
+#: appPlugins/ToolReport.py:213
msgid "Multi-Geo"
msgstr "Geo-Multi"
-#: appPlugins/ToolReport.py:358 appPlugins/ToolReport.py:363
-#: appPlugins/ToolReport.py:365
+#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373
+#: appPlugins/ToolReport.py:375
msgid "Metric"
msgstr "Metric"
-#: appPlugins/ToolRulesCheck.py:133 appPlugins/ToolRulesCheck.py:1163
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
msgid "Check Rules"
msgstr "Verificați regulile"
-#: appPlugins/ToolRulesCheck.py:678 appPlugins/ToolRulesCheck.py:738
-#: appPlugins/ToolRulesCheck.py:775 appPlugins/ToolRulesCheck.py:847
-#: appPlugins/ToolRulesCheck.py:901 appPlugins/ToolRulesCheck.py:939
-#: appPlugins/ToolRulesCheck.py:1004
+#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
+#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
+#: appPlugins/ToolRulesCheck.py:1018
msgid "Value is not valid."
msgstr "Valoarea nu este valabilă."
-#: appPlugins/ToolRulesCheck.py:692
+#: appPlugins/ToolRulesCheck.py:706
msgid "TOP -> Copper to Copper clearance"
msgstr "TOP -> Distanta de la Cupru la Cupru"
-#: appPlugins/ToolRulesCheck.py:703
+#: appPlugins/ToolRulesCheck.py:717
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "BOTTOM -> Distanta de la Cupru la Cupru"
-#: appPlugins/ToolRulesCheck.py:708 appPlugins/ToolRulesCheck.py:802
-#: appPlugins/ToolRulesCheck.py:966
+#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
+#: appPlugins/ToolRulesCheck.py:980
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -17908,14 +17863,14 @@ msgstr ""
"Pentru această regulă trebuie selectat cel puțin un obiect Gerber, dar "
"niciunul nu este selectat."
-#: appPlugins/ToolRulesCheck.py:744
+#: appPlugins/ToolRulesCheck.py:758
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Unul dintre obiectele Gerber din cupru sau obiectul Gerber contur nu este "
"valid."
-#: appPlugins/ToolRulesCheck.py:757 appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -17923,31 +17878,31 @@ msgstr ""
"Prezenta obiectului Gerber contur este obligatorie pentru această regulă, "
"dar nu este selectată."
-#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
msgid "Silk to Silk clearance"
msgstr "Distanta Silk la Silk"
-#: appPlugins/ToolRulesCheck.py:787
+#: appPlugins/ToolRulesCheck.py:801
msgid "TOP -> Silk to Silk clearance"
msgstr "TOP -> Distanta Silk la Silk"
-#: appPlugins/ToolRulesCheck.py:797
+#: appPlugins/ToolRulesCheck.py:811
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "BOTTOM -> Distanta Silk la Silk"
-#: appPlugins/ToolRulesCheck.py:853
+#: appPlugins/ToolRulesCheck.py:867
msgid "One or more of the Gerber objects is not valid."
msgstr "Unul sau mai multe dintre obiectele Gerber nu sunt valabile."
-#: appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:875
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "TOP -> Distanta Silk la Solder mask"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:881
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "BOTTOM -> Distanta Silk la Solder mask"
-#: appPlugins/ToolRulesCheck.py:871
+#: appPlugins/ToolRulesCheck.py:885
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -17955,120 +17910,120 @@ msgstr ""
"Atât obiectele Silk cat si cele Solder Mask trebuie ori ambele TOP ori "
"ambele BOTTOM."
-#: appPlugins/ToolRulesCheck.py:907
+#: appPlugins/ToolRulesCheck.py:921
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Unul dintre obiectele Silk Gerber sau obiectul Contur Gerber nu este valid."
-#: appPlugins/ToolRulesCheck.py:951
+#: appPlugins/ToolRulesCheck.py:965
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "TOP -> Distanta minima intre elementele Solder Mask"
-#: appPlugins/ToolRulesCheck.py:961
+#: appPlugins/ToolRulesCheck.py:975
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "BOTTOM -> Distanta minima intre elementele Solder Mask"
-#: appPlugins/ToolRulesCheck.py:1010
+#: appPlugins/ToolRulesCheck.py:1024
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr ""
"Unul dintre obiectele Gerber Cupru sau obiectele Excellon nu este valabil."
-#: appPlugins/ToolRulesCheck.py:1026
+#: appPlugins/ToolRulesCheck.py:1040
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"Prezența obiectului Excellon este obligatorie pentru această regulă, dar "
"niciunul nu este selectat."
-#: appPlugins/ToolRulesCheck.py:1104 appPlugins/ToolRulesCheck.py:1117
-#: appPlugins/ToolRulesCheck.py:1128 appPlugins/ToolRulesCheck.py:1141
+#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
msgid "STATUS"
msgstr "STARE"
-#: appPlugins/ToolRulesCheck.py:1107 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
msgid "FAILED"
msgstr "A EȘUAT"
-#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "PASSED"
msgstr "A TRECUT"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
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:1191
+#: appPlugins/ToolRulesCheck.py:1205
msgid "Gerber objects for which to check rules."
msgstr "Obiecte Gerber pentru care trebuie verificate regulile."
-#: appPlugins/ToolRulesCheck.py:1206
+#: appPlugins/ToolRulesCheck.py:1220
msgid "Top"
msgstr "Top"
-#: appPlugins/ToolRulesCheck.py:1208
+#: appPlugins/ToolRulesCheck.py:1222
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "Obiectul Top Gerber cupru pentru care sunt verificate regulile."
-#: appPlugins/ToolRulesCheck.py:1224
+#: appPlugins/ToolRulesCheck.py:1238
msgid "Bottom"
msgstr "Bottom"
-#: appPlugins/ToolRulesCheck.py:1226
+#: appPlugins/ToolRulesCheck.py:1240
msgid "The Bottom Gerber Copper object for which rules are checked."
msgstr "Obiectul Bottom Gerber cupru pentru care sunt verificate regulile."
-#: appPlugins/ToolRulesCheck.py:1242
+#: appPlugins/ToolRulesCheck.py:1256
msgid "SM Top"
msgstr "SM Top"
-#: appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1258
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr ""
"Obiectul Top (superior) Gerber Solder Mask pentru care sunt verificate "
"regulile."
-#: appPlugins/ToolRulesCheck.py:1260
+#: appPlugins/ToolRulesCheck.py:1274
msgid "SM Bottom"
msgstr "SM Bottom"
-#: appPlugins/ToolRulesCheck.py:1262
+#: appPlugins/ToolRulesCheck.py:1276
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr ""
"Obiectul Bottom (inferior) Gerber Solder Mask pentru care sunt verificate "
"regulile."
-#: appPlugins/ToolRulesCheck.py:1278
+#: appPlugins/ToolRulesCheck.py:1292
msgid "Silk Top"
msgstr "Silk Top"
-#: appPlugins/ToolRulesCheck.py:1280
+#: appPlugins/ToolRulesCheck.py:1294
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr "Obiectul Top Gerber Silkscreen pentru care sunt verificate regulile."
-#: appPlugins/ToolRulesCheck.py:1296
+#: appPlugins/ToolRulesCheck.py:1310
msgid "Silk Bottom"
msgstr "Silk Bottom"
-#: appPlugins/ToolRulesCheck.py:1298
+#: appPlugins/ToolRulesCheck.py:1312
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr ""
"Obiectul Bottom Gerber Silkscreen pentru care sunt verificate regulile."
-#: appPlugins/ToolRulesCheck.py:1316
+#: appPlugins/ToolRulesCheck.py:1330
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr ""
"Obiectul Gerber Outline (decupaj) pentru care sunt verificate regulile."
-#: appPlugins/ToolRulesCheck.py:1329
+#: appPlugins/ToolRulesCheck.py:1343
msgid "Excellon objects for which to check rules."
msgstr "Obiecte Excellon pentru care trebuie verificate regulile."
-#: appPlugins/ToolRulesCheck.py:1341
+#: appPlugins/ToolRulesCheck.py:1355
msgid "Excellon 1"
msgstr "Excellon 1"
-#: appPlugins/ToolRulesCheck.py:1343
+#: appPlugins/ToolRulesCheck.py:1357
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -18076,11 +18031,11 @@ msgstr ""
"Obiect Excellon pentru care trebuie verificate regulile.\n"
"Contine găurile placate sau un conținut general Excellon."
-#: appPlugins/ToolRulesCheck.py:1360
+#: appPlugins/ToolRulesCheck.py:1374
msgid "Excellon 2"
msgstr "Excellon 2"
-#: appPlugins/ToolRulesCheck.py:1362
+#: appPlugins/ToolRulesCheck.py:1376
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -18088,15 +18043,15 @@ msgstr ""
"Obiect Excellon pentru care trebuie verificate regulile.\n"
"Contine găurile ne-placate."
-#: appPlugins/ToolRulesCheck.py:1375
+#: appPlugins/ToolRulesCheck.py:1389
msgid "All Rules"
msgstr "Totate Regulile"
-#: appPlugins/ToolRulesCheck.py:1377
+#: appPlugins/ToolRulesCheck.py:1391
msgid "This check/uncheck all the rules below."
msgstr "Aceasta bifează/debifează toate regulile de mai jos."
-#: appPlugins/ToolRulesCheck.py:1646
+#: appPlugins/ToolRulesCheck.py:1660
msgid "Run Rules Check"
msgstr "Executați Verificarea regulilor"
@@ -18112,98 +18067,98 @@ msgstr "Ștergeți textul."
msgid "...processing..."
msgstr "...in procesare..."
-#: appPlugins/ToolShell.py:321
+#: appPlugins/ToolShell.py:324
#, fuzzy
#| msgid "FlatCAM Shell"
msgid "FlatCAM Evo Shell"
msgstr "FlatCAM Shell"
-#: appPlugins/ToolSolderPaste.py:135 appPlugins/ToolSolderPaste.py:1147
+#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166
#, fuzzy
#| msgid "Z Dispense"
msgid "SP Dispenser"
msgstr "Z dispensare"
-#: appPlugins/ToolSolderPaste.py:488
+#: appPlugins/ToolSolderPaste.py:507
msgid "Please enter a tool diameter to add, in Float format."
msgstr "Introduce diametrul unei unelte pt a fi adăugată, in format Real."
-#: appPlugins/ToolSolderPaste.py:522
+#: appPlugins/ToolSolderPaste.py:541
msgid "New Nozzle tool added to Tool Table."
msgstr "A fost adăugată o noua unealtă Nozzle in Tabela de Unelte."
-#: appPlugins/ToolSolderPaste.py:564
+#: appPlugins/ToolSolderPaste.py:583
msgid "Nozzle tool from Tool Table was edited."
msgstr "Unealta Nozzle din Tabela de Unelte a fost editată."
-#: appPlugins/ToolSolderPaste.py:627
+#: appPlugins/ToolSolderPaste.py:646
msgid "Tools deleted from Tool Table."
msgstr "Unealtă stearsă din Tabela de Unelte."
-#: appPlugins/ToolSolderPaste.py:681
+#: appPlugins/ToolSolderPaste.py:700
msgid "No SolderPaste mask Gerber object loaded."
msgstr ""
"Nu este incărcat ni-un obiect Gerber cu informatia măstii pt pasta de fludor."
-#: appPlugins/ToolSolderPaste.py:712
+#: appPlugins/ToolSolderPaste.py:731
msgid "No Nozzle tools in the tool table."
msgstr "Nu sunt unelte Nozzle in Tabela de Unelte."
-#: appPlugins/ToolSolderPaste.py:843
+#: appPlugins/ToolSolderPaste.py:862
msgid "Solder Paste geometry generated successfully"
msgstr ""
"Obiectul Geometrie pt dispens. de pastă de fludor a fost generat cu succes"
-#: appPlugins/ToolSolderPaste.py:850
+#: appPlugins/ToolSolderPaste.py:869
msgid "Some or all pads have no solder due of inadequate nozzle diameters..."
msgstr ""
"Cel puțin unele pad-uri nu au pastă de fludor datorita diametrelor uneltelor "
"(nozzle) ne adecvate."
-#: appPlugins/ToolSolderPaste.py:864
+#: appPlugins/ToolSolderPaste.py:883
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Se generează Geometria de dispensare a pastei de fludor ..."
-#: appPlugins/ToolSolderPaste.py:883
+#: appPlugins/ToolSolderPaste.py:902
msgid "There is no Geometry object available."
msgstr "Nu există obiect Geometrie disponibil."
-#: appPlugins/ToolSolderPaste.py:888
+#: appPlugins/ToolSolderPaste.py:907
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr ""
"Acest obiect Geometrie nu poate fi procesat Nu este o Geometrie tip "
"solder_paste_tool."
-#: appPlugins/ToolSolderPaste.py:993
+#: appPlugins/ToolSolderPaste.py:1012
msgid "ToolSolderPaste CNCjob created"
msgstr "ToolSolderPaste CNCjob a fost creat"
-#: appPlugins/ToolSolderPaste.py:1024 appPlugins/ToolSolderPaste.py:1029
-#: appPlugins/ToolSolderPaste.py:1081
+#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048
+#: appPlugins/ToolSolderPaste.py:1100
msgid ""
"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object."
msgstr ""
"Acest obiect CNCJob nu poate fi procesat. Nu este un obiect CNCJob tip "
"'solder_paste_tool'."
-#: appPlugins/ToolSolderPaste.py:1091
+#: appPlugins/ToolSolderPaste.py:1110
msgid "Export GCode ..."
msgstr "Exporta GCode ..."
-#: appPlugins/ToolSolderPaste.py:1137
+#: appPlugins/ToolSolderPaste.py:1156
msgid "Solder paste dispenser GCode file saved to"
msgstr "Fişierul GCode pt dispensare pastă de fludor este salvat in"
-#: appPlugins/ToolSolderPaste.py:1164
+#: appPlugins/ToolSolderPaste.py:1183
msgid ""
"A plugin to help dispense solder paste on the PCB pads using a CNC machine."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1176
+#: appPlugins/ToolSolderPaste.py:1195
msgid "Gerber Solderpaste object."
msgstr "Obiectul Gerber Soldermask."
-#: appPlugins/ToolSolderPaste.py:1195
+#: appPlugins/ToolSolderPaste.py:1214
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
@@ -18211,7 +18166,7 @@ msgstr ""
"Un număr de unelte (nozzle) din care algoritmul va alege pe acelea\n"
"care vor fi folosite pentru dispensarea pastei de fludor."
-#: appPlugins/ToolSolderPaste.py:1210
+#: appPlugins/ToolSolderPaste.py:1229
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -18226,7 +18181,7 @@ msgstr ""
"Daca numai sunt unelte dar mai sunt inca paduri neacoperite de pastă de \n"
"fludor, aplicaţia va afisa un mesaj de avertizare in Status Bar."
-#: appPlugins/ToolSolderPaste.py:1217
+#: appPlugins/ToolSolderPaste.py:1236
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
@@ -18234,7 +18189,7 @@ msgstr ""
"Diametrul uneltei. Valoarea sa\n"
"este lăţimea cantităţii de pastă de fludor dispensată."
-#: appPlugins/ToolSolderPaste.py:1238
+#: appPlugins/ToolSolderPaste.py:1257
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
@@ -18242,11 +18197,11 @@ msgstr ""
"Adaugă o unealtă nouă tip Nozzle in Tabela de Unelte\n"
"cu diametrul specificat mai sus."
-#: appPlugins/ToolSolderPaste.py:1490
+#: appPlugins/ToolSolderPaste.py:1509
msgid "Generate solder paste dispensing geometry."
msgstr "Generează un obiect Geometrie pt dispensarea de pastă de fludor."
-#: appPlugins/ToolSolderPaste.py:1509
+#: appPlugins/ToolSolderPaste.py:1528
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -18256,7 +18211,7 @@ msgstr ""
"Numele obiectului trebuie să se termine obligatoriu\n"
"in: '_solderpaste'."
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1544
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -18264,13 +18219,13 @@ msgstr ""
"Generează GCode pt dispensarea\n"
"de pastă de fludor pe padurile PCB."
-#: appPlugins/ToolSolderPaste.py:1543
+#: appPlugins/ToolSolderPaste.py:1562
#, fuzzy
#| msgid "Create CNCJob"
msgid "CNCJob"
msgstr "Crează CNCJob"
-#: appPlugins/ToolSolderPaste.py:1545
+#: appPlugins/ToolSolderPaste.py:1564
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -18282,11 +18237,11 @@ msgstr ""
"numele obiectului trebuie să se termine obligatoriu in:\n"
"'_solderpaste'."
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolSolderPaste.py:1579
msgid "Save GCode"
msgstr "Salvează GCode"
-#: appPlugins/ToolSolderPaste.py:1563
+#: appPlugins/ToolSolderPaste.py:1582
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -18294,19 +18249,19 @@ msgstr ""
"Salvează codul GCode generat pt dispensare pastă de fludor\n"
"pe padurile unui PCB, intr-un fişier pe HDD."
-#: appPlugins/ToolSub.py:255 appPlugins/ToolSub.py:491
+#: appPlugins/ToolSub.py:269 appPlugins/ToolSub.py:505
msgid "No Target object loaded."
msgstr "Nu este incărcat un obiect Tintă."
-#: appPlugins/ToolSub.py:258
+#: appPlugins/ToolSub.py:272
msgid "Loading geometry from Gerber objects."
msgstr "Se Încarcă geometria din obiectele Gerber."
-#: appPlugins/ToolSub.py:275 appPlugins/ToolSub.py:504
+#: appPlugins/ToolSub.py:289 appPlugins/ToolSub.py:518
msgid "No Subtractor object loaded."
msgstr "Nu este incărcat obiect Substractor (scăzător)."
-#: appPlugins/ToolSub.py:289
+#: appPlugins/ToolSub.py:303
#, fuzzy
#| msgid ""
#| "Geometry object that will be subtracted\n"
@@ -18316,36 +18271,36 @@ msgstr ""
"Obiectul Geometrie care se va scădea \n"
"din obiectul Geometrie tintă."
-#: appPlugins/ToolSub.py:329
+#: appPlugins/ToolSub.py:343
msgid "Finished parsing geometry for aperture"
msgstr "S-a terminat analiza geometriei pt apertura"
-#: appPlugins/ToolSub.py:331
+#: appPlugins/ToolSub.py:345
msgid "Subtraction aperture processing finished."
msgstr "Procesarea de scădere a aperturii s-a încheiat."
-#: appPlugins/ToolSub.py:464 appPlugins/ToolSub.py:658
-#: appPlugins/ToolSub.py:740
+#: appPlugins/ToolSub.py:478 appPlugins/ToolSub.py:672
+#: appPlugins/ToolSub.py:754
msgid "Generating new object failed."
msgstr "Generarea unui obiect nou a esuat."
-#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663
+#: appPlugins/ToolSub.py:482 appPlugins/ToolSub.py:677
msgid "Created"
msgstr "Creat"
-#: appPlugins/ToolSub.py:517
+#: appPlugins/ToolSub.py:531
msgid "Currently, the Subtractor geometry cannot be of type Multigeo."
msgstr "Momentan, obiectul substractor Geometrie nu poate fi de tip Multigeo."
-#: appPlugins/ToolSub.py:557
+#: appPlugins/ToolSub.py:571
msgid "Parsing solid_geometry ..."
msgstr "Analizează geometria solidă..."
-#: appPlugins/ToolSub.py:559
+#: appPlugins/ToolSub.py:573
msgid "Parsing solid_geometry for tool"
msgstr "Se analizează Geometria pt unealta"
-#: appPlugins/ToolSub.py:776
+#: appPlugins/ToolSub.py:790
#, fuzzy
#| msgid ""
#| "A tool to substract one Gerber or Geometry object\n"
@@ -18357,7 +18312,7 @@ msgstr ""
"O unealtă pentru scăderea unui obiect Gerber sau Geometry\n"
"din altul de același tip."
-#: appPlugins/ToolSub.py:835
+#: appPlugins/ToolSub.py:849
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
@@ -18365,11 +18320,11 @@ msgstr ""
"Obiectul Gerber din care se scade \n"
"obiectul Gerber substractor."
-#: appPlugins/ToolSub.py:849 appPlugins/ToolSub.py:902
+#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:916
msgid "Subtractor"
msgstr "Substractor"
-#: appPlugins/ToolSub.py:851
+#: appPlugins/ToolSub.py:865
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
@@ -18377,11 +18332,11 @@ msgstr ""
"Obiectul Gerber care se scade din \n"
"obiectul Gerber tintă."
-#: appPlugins/ToolSub.py:858
+#: appPlugins/ToolSub.py:872
msgid "Subtract Gerber"
msgstr "Execută"
-#: appPlugins/ToolSub.py:861
+#: appPlugins/ToolSub.py:875
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -18393,7 +18348,7 @@ msgstr ""
"Poate fi utilizat pt. a indepărta silkscreen-ul\n"
"care se suprapune peste soldermask."
-#: appPlugins/ToolSub.py:888
+#: appPlugins/ToolSub.py:902
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
@@ -18401,7 +18356,7 @@ msgstr ""
"Obiectul Geometrie din care se scade \n"
"obiectul Geometrie substractor."
-#: appPlugins/ToolSub.py:904
+#: appPlugins/ToolSub.py:918
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
@@ -18409,11 +18364,11 @@ msgstr ""
"Obiectul Geometrie care se va scădea \n"
"din obiectul Geometrie tintă."
-#: appPlugins/ToolSub.py:916
+#: appPlugins/ToolSub.py:930
msgid "Subtract Geometry"
msgstr "Scadeti Geometria"
-#: appPlugins/ToolSub.py:919
+#: appPlugins/ToolSub.py:933
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -18421,60 +18376,60 @@ msgstr ""
"Va indepărta aria ocupată de obiectul Geometrie \n"
"substractor din obiectul Geometrie tintă."
-#: appPlugins/ToolTransform.py:103 appPlugins/ToolTransform.py:556
+#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572
msgid "Object Transform"
msgstr "Transformare Obiect"
-#: appPlugins/ToolTransform.py:319
+#: appPlugins/ToolTransform.py:335
msgid "CNCJob objects can't be rotated."
msgstr "Obiectele tip CNCJob nu pot fi Rotite."
-#: appPlugins/ToolTransform.py:353
+#: appPlugins/ToolTransform.py:369
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "Obiectele tip CNCJob nu pot fi Oglindite."
-#: appPlugins/ToolTransform.py:384
+#: appPlugins/ToolTransform.py:400
msgid "Skew transformation can not be done for 0, 90 and 180 degrees."
msgstr "Transformarea Inclinare nu se poate face la 0, 90 și 180 de grade."
-#: appPlugins/ToolTransform.py:397
+#: appPlugins/ToolTransform.py:413
msgid "CNCJob objects can't be skewed."
msgstr "Obiectele tip CNCJob nu pot fi deformate."
-#: appPlugins/ToolTransform.py:413
+#: appPlugins/ToolTransform.py:429
msgid "Skew on the"
msgstr "Deformează pe"
-#: appPlugins/ToolTransform.py:413 appPlugins/ToolTransform.py:448
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:501
msgid "axis done"
msgstr "axa efectuată"
-#: appPlugins/ToolTransform.py:431
+#: appPlugins/ToolTransform.py:447
msgid "CNCJob objects can't be scaled."
msgstr "Obiectele tip CNCJob nu pot fi scalate."
-#: appPlugins/ToolTransform.py:448
+#: appPlugins/ToolTransform.py:464
msgid "Scale on the"
msgstr "Scalează pe"
-#: appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:480
msgid "CNCJob objects can't be offset."
msgstr "Obiectele tip CNCJob nu pot fi deplasate."
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:501
msgid "Offset on the"
msgstr "Ofset pe"
-#: appPlugins/ToolTransform.py:501
+#: appPlugins/ToolTransform.py:517
msgid "CNCJob objects can't be buffered."
msgstr "CNCJob objects can't be buffered (buffer)."
-#: appPlugins/ToolTransform.py:579
+#: appPlugins/ToolTransform.py:595
msgid "A plugin that allow geometry transformation."
msgstr ""
-#: appPlugins/ToolTransform.py:650
+#: appPlugins/ToolTransform.py:666
msgid ""
"The object used as reference.\n"
"The used point is the center of it's bounding box."
@@ -18494,7 +18449,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:3720
+#: appTranslation.py:206 app_Main.py:3870
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -18502,15 +18457,15 @@ msgstr ""
"FlatCAM are fişiere/obiecte care au fost modificate. \n"
"Dorești să Salvezi proiectul?"
-#: app_Main.py:896
+#: app_Main.py:898
msgid "The application is initializing ..."
msgstr "Aplicația se inițializează ..."
-#: app_Main.py:1043
+#: app_Main.py:1047
msgid "Could not find the Language files. The App strings are missing."
msgstr "Nu am gasit fişierele cu traduceri. Mesajele aplicaţiei lipsesc."
-#: app_Main.py:1120
+#: app_Main.py:1124
msgid ""
"The application is initializing ...\n"
"Canvas initialization started."
@@ -18518,7 +18473,7 @@ msgstr ""
"Aplicația se inițializează …\n"
"Initializarea spațiului de afisare a inceput."
-#: app_Main.py:1159
+#: app_Main.py:1163
msgid ""
"The application is initializing ...\n"
"Canvas initialization started.\n"
@@ -18528,48 +18483,48 @@ msgstr ""
"Initializarea spațiului de afisare a inceput.\n"
"Initializarea spatiului de afisare s-a terminat in"
-#: app_Main.py:1312 app_Main.py:9608
+#: app_Main.py:1316 app_Main.py:9831
msgid "New Project - Not saved"
msgstr "Proiect nou - Nu a fost salvat"
-#: app_Main.py:1649
+#: app_Main.py:1653
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:1716
+#: app_Main.py:1720
msgid "Open Config file failed."
msgstr "Deschiderea fişierului de configurare a eşuat."
-#: app_Main.py:1731
+#: app_Main.py:1735
msgid "Open Script file failed."
msgstr "Deschiderea fişierului Script eşuat."
-#: app_Main.py:1757
+#: app_Main.py:1761
msgid "Open Excellon file failed."
msgstr "Deschiderea fişierului Excellon a eşuat."
-#: app_Main.py:1770
+#: app_Main.py:1774
msgid "Open GCode file failed."
msgstr "Deschiderea fişierului GCode a eşuat."
-#: app_Main.py:1783
+#: app_Main.py:1787
msgid "Open Gerber file failed."
msgstr "Deschiderea fişierului Gerber a eşuat."
-#: app_Main.py:2484
+#: app_Main.py:2488
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:2491 app_Main.py:2539 app_Main.py:2555 app_Main.py:2574
+#: app_Main.py:2495 app_Main.py:2543 app_Main.py:2559 app_Main.py:2578
msgid "The Editor could not start."
msgstr "Editorul nu a putut porni."
-#: app_Main.py:2508
+#: app_Main.py:2512
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -18579,89 +18534,89 @@ msgstr ""
"MultiGeo nu este posibilă.\n"
"Se poate edita numai o singură geometrie de fiecare dată."
-#: app_Main.py:2614
+#: app_Main.py:2618
msgid "EDITOR Area"
msgstr "Zona EDITOR"
-#: app_Main.py:2617
+#: app_Main.py:2621
msgid "Editor is activated ..."
msgstr "Editorul este activ ..."
-#: app_Main.py:2641
+#: app_Main.py:2645
msgid "Do you want to save the edited object?"
msgstr "Vrei sa salvezi obiectul editat?"
-#: app_Main.py:2690
+#: app_Main.py:2694
msgid "Object empty after edit."
msgstr "Obiectul nu are date dupa editare."
-#: app_Main.py:2695 app_Main.py:2713 app_Main.py:2744 app_Main.py:2760
+#: app_Main.py:2699 app_Main.py:2717 app_Main.py:2748 app_Main.py:2764
msgid "Editor exited. Editor content saved."
msgstr "Ieşire din Editor. Continuțul editorului este salvat."
-#: app_Main.py:2764 app_Main.py:2816
+#: app_Main.py:2768 app_Main.py:2820
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:2774
+#: app_Main.py:2778
msgid "is updated, returning to App..."
msgstr "este actualizat, întoarcere la aplicaţie..."
-#: app_Main.py:2791
+#: app_Main.py:2795
msgid "Editor exited. Editor content was not saved."
msgstr "Ieşire din Editor. Continuțul editorului nu a fost salvat."
-#: app_Main.py:2841
+#: app_Main.py:2845
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:2984 app_Main.py:2990
+#: app_Main.py:2988 app_Main.py:2994
msgid "Save to file"
msgstr "Salvat in"
-#: app_Main.py:3031
+#: app_Main.py:3035
msgid "Exported file to"
msgstr "S-a exportat fişierul in"
-#: app_Main.py:3068
+#: app_Main.py:3072
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:3079
+#: app_Main.py:3083
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:3134
+#: app_Main.py:3138
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr ""
-#: app_Main.py:3135
+#: app_Main.py:3139
msgid "Development"
msgstr "Dezvoltare"
-#: app_Main.py:3136
+#: app_Main.py:3140
msgid "DOWNLOAD"
msgstr "DOWNLOAD"
-#: app_Main.py:3137
+#: app_Main.py:3141
msgid "Issue tracker"
msgstr "Raportare probleme"
-#: app_Main.py:3141 app_Main.py:3520 app_Main.py:3700
+#: app_Main.py:3145 app_Main.py:3670 app_Main.py:3850
msgid "Close"
msgstr "Închide"
-#: app_Main.py:3156
+#: app_Main.py:3160
msgid "Licensed under the MIT license"
msgstr "Licențiat sub licența MIT"
-#: app_Main.py:3165
+#: app_Main.py:3169
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -18714,7 +18669,7 @@ msgstr ""
"UTILIZAREA SA,\n"
"SAU ORICE TRATĂRI ÎN ACEST SOFTWARE."
-#: app_Main.py:3187
+#: app_Main.py:3191
msgid ""
"Some of the icons used are from the following sources:
"
-#: app_Main.py:3223
+#: app_Main.py:3227
msgid "Splash"
msgstr "Splash"
-#: app_Main.py:3229
+#: app_Main.py:3233
msgid "Programmers"
msgstr "Programatori"
-#: app_Main.py:3235
+#: app_Main.py:3239
msgid "Translators"
msgstr "Traducatori"
-#: app_Main.py:3241
+#: app_Main.py:3245
msgid "License"
msgstr "Licență"
-#: app_Main.py:3247
+#: app_Main.py:3251
msgid "Attributions"
msgstr "Atribuiri"
-#: app_Main.py:3270
+#: app_Main.py:3433
msgid "Programmer"
msgstr "Programator"
-#: app_Main.py:3271
+#: app_Main.py:3434
msgid "Status"
msgstr "Statut"
-#: app_Main.py:3272 app_Main.py:3352
+#: app_Main.py:3435 app_Main.py:3534
msgid "E-mail"
msgstr "E-mail"
-#: app_Main.py:3275
+#: app_Main.py:3439
#, fuzzy
#| msgid "FlatCAM Evo"
msgid "FlatCAM Author"
msgstr "FlatCAM Evo"
-#: app_Main.py:3280
+#: app_Main.py:3443
msgid "FlatCAM Evo Author/Maintainer"
msgstr ""
-#: app_Main.py:3349
+#: app_Main.py:3531
msgid "Language"
msgstr "Limba"
-#: app_Main.py:3350
+#: app_Main.py:3532
msgid "Translator"
msgstr "Traducător"
-#: app_Main.py:3351
+#: app_Main.py:3533
msgid "Corrections"
msgstr "Corecţii"
-#: app_Main.py:3488
+#: app_Main.py:3638
#, 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:3489
+#: app_Main.py:3639
msgid "Yet it cannot evolve without contributions."
msgstr "Cu toate acestea, nu poate evolua fără contribuții ."
-#: app_Main.py:3490
+#: app_Main.py:3640
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:3491
+#: app_Main.py:3641
msgid "you can contribute to the development yourself by:"
msgstr "puteți contribui la dezvoltare prin:"
-#: app_Main.py:3492
+#: app_Main.py:3642
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:3494
+#: app_Main.py:3644
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:3496
+#: app_Main.py:3646
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:3497
+#: app_Main.py:3647
msgid "Donations are NOT required."
msgstr "Donațiile NU sunt necesare."
-#: app_Main.py:3497
+#: app_Main.py:3647
msgid "But they are welcomed"
msgstr "Dar sunt binevenite"
-#: app_Main.py:3528
+#: app_Main.py:3678
msgid "Contribute"
msgstr "Contribuie"
-#: app_Main.py:3551
+#: app_Main.py:3701
msgid "Links Exchange"
msgstr "Schimb de Link-uri"
-#: app_Main.py:3563 app_Main.py:3582
+#: app_Main.py:3713 app_Main.py:3732
msgid "Soon ..."
msgstr "Curând ..."
-#: app_Main.py:3570
+#: app_Main.py:3720
msgid "How To's"
msgstr "How To's"
-#: app_Main.py:3689
+#: app_Main.py:3839
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -18867,29 +18822,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:3696
+#: app_Main.py:3846
msgid "Alternative website"
msgstr "Site alternativ"
-#: app_Main.py:4025
+#: app_Main.py:4175
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr "Extensiile de fișiere Excellon selectate înregistrate cu FlatCAM."
-#: app_Main.py:4042
+#: app_Main.py:4192
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr "Extensii de fișiere GCode selectate înregistrate cu FlatCAM."
-#: app_Main.py:4058
+#: app_Main.py:4208
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr "Extensii de fișiere Gerber selectate înregistrate cu FlatCAM."
-#: app_Main.py:4246 app_Main.py:4307 app_Main.py:4337
+#: app_Main.py:4396 app_Main.py:4457 app_Main.py:4487
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:4255
+#: app_Main.py:4405
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 "
@@ -18906,45 +18861,45 @@ msgstr ""
"informatii și rezultatul ar putea să nu fie cel dorit. \n"
"Verifică codul G-Code generat."
-#: app_Main.py:4269 app_Main.py:4279
+#: app_Main.py:4419 app_Main.py:4429
msgid "Geometry merging finished"
msgstr "Fuziunea geometriei s-a terminat"
-#: app_Main.py:4302
+#: app_Main.py:4452
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:4314
+#: app_Main.py:4464
msgid "Excellon merging finished"
msgstr "Fuziunea Excellon a fost terminată"
-#: app_Main.py:4332
+#: app_Main.py:4482
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:4342
+#: app_Main.py:4492
msgid "Gerber merging finished"
msgstr "Fuziunea Gerber a fost terminată"
-#: app_Main.py:4362 app_Main.py:4398
+#: app_Main.py:4512 app_Main.py:4548
msgid "Failed. Select a Geometry Object and try again."
msgstr "A eșuat. Selectează un obiect Geometrie și încearcă din nou."
-#: app_Main.py:4366 app_Main.py:4402
+#: app_Main.py:4516 app_Main.py:4552
msgid "Expected a GeometryObject, got"
msgstr "Se astepta o Geometrie FlatCAM, s-a primit"
-#: app_Main.py:4381
+#: app_Main.py:4531
msgid "A Geometry object was converted to MultiGeo type."
msgstr "Un obiect Geometrie a fost convertit la tipul MultiGeo."
-#: app_Main.py:4416
+#: app_Main.py:4566
msgid "A Geometry object was converted to SingleGeo type."
msgstr "Un obiect Geometrie a fost convertit la tipul SingleGeo ."
-#: app_Main.py:4653
+#: app_Main.py:4803
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -18956,19 +18911,19 @@ msgstr ""
"\n"
"Doriți să continuați?"
-#: app_Main.py:4706
+#: app_Main.py:4856
msgid "Converted units to"
msgstr "Unitătile au fost convertite in"
-#: app_Main.py:4746
+#: app_Main.py:4896
msgid "Workspace enabled."
msgstr "Spațiul de lucru activat."
-#: app_Main.py:4749
+#: app_Main.py:4899
msgid "Workspace disabled."
msgstr "Spațiul de lucru este dezactivat."
-#: app_Main.py:4814
+#: app_Main.py:4964
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -18976,11 +18931,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:4902
+#: app_Main.py:5052
msgid "Delete objects"
msgstr "Șterge obiectele"
-#: app_Main.py:4907
+#: app_Main.py:5057
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -18988,89 +18943,89 @@ msgstr ""
"Sigur doriți să ștergeți definitiv\n"
"obiectele selectate?"
-#: app_Main.py:4955
+#: app_Main.py:5106
msgid "Save the work in Editor and try again ..."
msgstr "Salvează continutul din Editor și încearcă din nou."
-#: app_Main.py:4989
+#: app_Main.py:5140
msgid "Object deleted"
msgstr "Obiectul este șters"
-#: app_Main.py:5002
+#: app_Main.py:5153
msgid "Click to set the origin ..."
msgstr "Click pentru a seta originea..."
-#: app_Main.py:5045
+#: app_Main.py:5196
msgid "Setting Origin..."
msgstr "Setează Originea..."
-#: app_Main.py:5066 app_Main.py:5184 app_Main.py:5327
+#: app_Main.py:5217 app_Main.py:5335 app_Main.py:5478
msgid "Origin set"
msgstr "Originea a fost setată"
-#: app_Main.py:5085
+#: app_Main.py:5236
msgid "Origin coordinates specified but incomplete."
msgstr "Coordonate pentru origine specificate, dar incomplete."
-#: app_Main.py:5130
+#: app_Main.py:5281
msgid "Moving to Origin..."
msgstr "Deplasare către Origine..."
-#: app_Main.py:5134 app_Main.py:5202
+#: app_Main.py:5285 app_Main.py:5353
msgid "Failed. No object(s) selected..."
msgstr "A eșuat. Nici-un obiect nu este selectat."
-#: app_Main.py:5221
+#: app_Main.py:5372
msgid "Quadrant 1"
msgstr ""
-#: app_Main.py:5222
+#: app_Main.py:5373
msgid "Quadrant 2"
msgstr ""
-#: app_Main.py:5223
+#: app_Main.py:5374
msgid "Quadrant 3"
msgstr ""
-#: app_Main.py:5224
+#: app_Main.py:5375
msgid "Quadrant 4"
msgstr ""
-#: app_Main.py:5364
+#: app_Main.py:5515
msgid "Jump to ..."
msgstr "Sari la ..."
-#: app_Main.py:5365
+#: app_Main.py:5516
msgid "Enter the coordinates in format X,Y:"
msgstr "Introduceți coordonatele in format X,Y:"
-#: app_Main.py:5375
+#: app_Main.py:5526
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y"
-#: app_Main.py:5516
+#: app_Main.py:5667
msgid "Locate ..."
msgstr "Localizează ..."
-#: app_Main.py:6143
+#: app_Main.py:6294
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:6149
+#: app_Main.py:6300
msgid "The current task was gracefully closed on user request..."
msgstr "Taskul curent a fost închis la cererea utilizatorului ..."
-#: app_Main.py:6344
+#: app_Main.py:6495
msgid "Not available for Legacy 2D graphic mode."
msgstr ""
-#: app_Main.py:6446
+#: app_Main.py:6597
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:6464
+#: app_Main.py:6615
msgid ""
"One or more Tools are edited.\n"
"Do you want to save?"
@@ -19078,189 +19033,189 @@ msgstr ""
"Unul sau mai multe Unelte sunt editate.\n"
"Doriți să actualizați baza de date?"
-#: app_Main.py:6466
+#: app_Main.py:6617
msgid "Save Tools Database"
msgstr "Salvează baza de date Unelte"
-#: app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Enter the Angle value:"
msgstr "Introduceți valoaea Unghiului:"
-#: app_Main.py:6658
+#: app_Main.py:6843
msgid "Rotation done."
msgstr "Rotaţie executată."
-#: app_Main.py:6660
+#: app_Main.py:6845
msgid "Rotation movement was not executed."
msgstr "Mișcarea de rotație nu a fost executată."
-#: app_Main.py:6709
+#: app_Main.py:6894
msgid "Skew on X axis done."
msgstr "Deformare pe axa X terminată."
-#: app_Main.py:6757
+#: app_Main.py:6942
msgid "Skew on Y axis done."
msgstr "Deformare pe axa Y terminată."
-#: app_Main.py:6839
+#: app_Main.py:7024
msgid "New Grid ..."
msgstr "Grid nou ..."
-#: app_Main.py:6840
+#: app_Main.py:7025
msgid "Enter a Grid Value:"
msgstr "Valoare Grid:"
-#: app_Main.py:6849 app_Main.py:6874
+#: app_Main.py:7034 app_Main.py:7059
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:6854
+#: app_Main.py:7039
msgid "New Grid added"
msgstr "Grid nou"
-#: app_Main.py:6856
+#: app_Main.py:7041
msgid "Grid already exists"
msgstr "Grila există deja"
-#: app_Main.py:6858
+#: app_Main.py:7043
msgid "Adding New Grid cancelled"
msgstr "Adăugarea unei valori de Grilă a fost anulată"
-#: app_Main.py:6880
+#: app_Main.py:7065
msgid "Grid Value does not exist"
msgstr "Valoarea Grilei nu există"
-#: app_Main.py:6882
+#: app_Main.py:7067
msgid "Grid Value deleted"
msgstr "Valoarea Grila a fost stearsă"
-#: app_Main.py:6884
+#: app_Main.py:7069
msgid "Delete Grid value cancelled"
msgstr "Ștergerea unei valori de Grilă a fost anulată"
-#: app_Main.py:6898
+#: app_Main.py:7083
msgid "Name copied to clipboard ..."
msgstr "Numele a fost copiat pe Clipboard ..."
-#: app_Main.py:7679 app_Main.py:7683
+#: app_Main.py:7864 app_Main.py:7868
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:7686
+#: app_Main.py:7871
msgid "Viewing the source code of the selected object."
msgstr "Vizualizarea codului sursă a obiectului selectat."
-#: app_Main.py:7700
+#: app_Main.py:7885
msgid "Source Editor"
msgstr "Editor Cod Sursă"
-#: app_Main.py:7736 app_Main.py:7743
+#: app_Main.py:7921 app_Main.py:7928
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:7751
+#: app_Main.py:7936
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:7784
+#: app_Main.py:7969
msgid "Go to Line ..."
msgstr "Mergi la Linia ..."
-#: app_Main.py:7815
+#: app_Main.py:8000
msgid "Redrawing all objects"
msgstr "Toate obiectele sunt reafisate"
-#: app_Main.py:7903
+#: app_Main.py:8088
msgid "Failed to load recent item list."
msgstr "Eşec in incărcarea listei cu fişiere recente."
-#: app_Main.py:7910
+#: app_Main.py:8095
msgid "Failed to parse recent item list."
msgstr "Eşec in parsarea listei cu fişiere recente."
-#: app_Main.py:7920
+#: app_Main.py:8105
msgid "Failed to load recent projects item list."
msgstr "Eşec in incărcarea listei cu proiecte recente."
-#: app_Main.py:7927
+#: app_Main.py:8112
msgid "Failed to parse recent project item list."
msgstr "Eşec in parsarea listei cu proiecte recente."
-#: app_Main.py:7951
+#: app_Main.py:8136
msgid "Recent files list was reset."
msgstr "Lista fișierelor recente a fost resetată."
-#: app_Main.py:7965
+#: app_Main.py:8150
msgid "Recent projects list was reset."
msgstr "Lista proiectelor recente a fost resetată."
-#: app_Main.py:7990
+#: app_Main.py:8175
msgid "Clear Recent projects"
msgstr "Sterge Proiectele recente"
-#: app_Main.py:8014
+#: app_Main.py:8199
msgid "Clear Recent files"
msgstr "Sterge fişierele recente"
-#: app_Main.py:8070
+#: app_Main.py:8255
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8074
+#: app_Main.py:8259
msgid "Release date"
msgstr "Data emiterii"
-#: app_Main.py:8078
+#: app_Main.py:8263
msgid "Displayed"
msgstr "Afișat"
-#: app_Main.py:8081
+#: app_Main.py:8266
msgid "Snap"
msgstr "Lipire"
-#: app_Main.py:8090
+#: app_Main.py:8275
msgid "Canvas"
msgstr "Canvas"
-#: app_Main.py:8095
+#: app_Main.py:8280
msgid "Workspace active"
msgstr "Spațiu de lucru activ"
-#: app_Main.py:8099
+#: app_Main.py:8284
msgid "Workspace size"
msgstr "Dimensiunea spațiului de lucru"
-#: app_Main.py:8103
+#: app_Main.py:8288
msgid "Workspace orientation"
msgstr "Orientarea spațiului de lucru"
-#: app_Main.py:8165
+#: app_Main.py:8350
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:8172
+#: app_Main.py:8357
msgid "Could not parse information about latest version."
msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta."
-#: app_Main.py:8182
+#: app_Main.py:8367
msgid "FlatCAM is up to date!"
msgstr "FlatCAM este la ultima versiune!"
-#: app_Main.py:8187
+#: app_Main.py:8372
msgid "Newer Version Available"
msgstr "O nouă versiune este disponibila"
-#: app_Main.py:8189
+#: app_Main.py:8374
msgid "There is a newer version of FlatCAM available for download:"
msgstr "O nouă versiune de FlatCAM este disponibilă pentru download:"
-#: app_Main.py:8193
+#: app_Main.py:8378
msgid "info"
msgstr "informaţie"
-#: app_Main.py:8221
+#: app_Main.py:8406
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19272,44 +19227,44 @@ msgstr ""
"Preferinţe -> General\n"
"\n"
-#: app_Main.py:8306
+#: app_Main.py:8491
msgid "All plots disabled."
msgstr "Toate afişările sunt dezactivate."
-#: app_Main.py:8312
+#: app_Main.py:8497
msgid "All non selected plots disabled."
msgstr "Toate afişările care nu sunt selectate sunt dezactivate."
-#: app_Main.py:8318
+#: app_Main.py:8503
msgid "All plots enabled."
msgstr "Toate afişările sunt activate."
-#: app_Main.py:8324
+#: app_Main.py:8509
msgid "All non selected plots enabled."
msgstr "Toate afişările care nu sunt selectate sunt activate."
-#: app_Main.py:8330
+#: app_Main.py:8515
msgid "Selected plots enabled..."
msgstr "Toate afişările selectate sunt activate..."
-#: app_Main.py:8338
+#: app_Main.py:8523
msgid "Selected plots disabled..."
msgstr "Toate afişările selectate sunt dezactivate..."
-#: app_Main.py:8372
+#: app_Main.py:8557
msgid "Enabling plots ..."
msgstr "Activează Afișare ..."
-#: app_Main.py:8419
+#: app_Main.py:8604
msgid "Disabling plots ..."
msgstr "Dezactivează Afișare ..."
-#: app_Main.py:8555
+#: app_Main.py:8746
msgid "Set alpha level ..."
msgstr "Setează transparenta ..."
-#: app_Main.py:8825 app_Main.py:8864 app_Main.py:8908 app_Main.py:8974
-#: app_Main.py:9727 app_Main.py:11017 app_Main.py:11082
+#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196
+#: app_Main.py:9950 app_Main.py:11243 app_Main.py:11308
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -19317,92 +19272,92 @@ msgstr ""
"FlatCAM se inițializează ...\n"
"Initializarea spațiului de afisare s-a terminat in"
-#: app_Main.py:8828
+#: app_Main.py:9050
msgid "Opening Gerber file."
msgstr "Se incarcă un fişier Gerber."
-#: app_Main.py:8867
+#: app_Main.py:9089
msgid "Opening Excellon file."
msgstr "Se incarcă un fişier Excellon."
-#: app_Main.py:8911
+#: app_Main.py:9133
msgid "Opening G-Code file."
msgstr "Se incarcă un fişier G-Code."
-#: app_Main.py:8965 app_Main.py:8969
+#: app_Main.py:9187 app_Main.py:9191
msgid "Open HPGL2"
msgstr "Încarcă HPGL2"
-#: app_Main.py:8977
+#: app_Main.py:9199
msgid "Opening HPGL2 file."
msgstr "Se incarcă un fişier HPGL2."
-#: app_Main.py:9000 app_Main.py:9003
+#: app_Main.py:9222 app_Main.py:9225
msgid "Open Configuration File"
msgstr "Încarcă un fişier de Configurare"
-#: app_Main.py:9029
+#: app_Main.py:9251
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite."
-#: app_Main.py:9076
+#: app_Main.py:9298
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:9082 app_Main.py:9087
+#: app_Main.py:9304 app_Main.py:9309
msgid "Export PNG Image"
msgstr "Exporta imagine PNG"
-#: app_Main.py:9120 app_Main.py:9332
+#: app_Main.py:9342 app_Main.py:9554
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:9133
+#: app_Main.py:9355
msgid "Save Gerber source file"
msgstr "Salvează codul sursa Gerber ca fişier"
-#: app_Main.py:9162
+#: app_Main.py:9384
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:9175
+#: app_Main.py:9397
msgid "Save Script source file"
msgstr "Salvează codul sursa Script ca fişier"
-#: app_Main.py:9204
+#: app_Main.py:9426
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:9217
+#: app_Main.py:9439
msgid "Save Document source file"
msgstr "Salvează codul sursa Document ca fişier"
-#: app_Main.py:9246 app_Main.py:9287 app_Main.py:10232
+#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455
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:9254 app_Main.py:9259
+#: app_Main.py:9476 app_Main.py:9481
msgid "Save Excellon source file"
msgstr "Salvează codul sursa Excellon ca fişier"
-#: app_Main.py:9377
+#: app_Main.py:9599
msgid "Only Geometry objects can be used."
msgstr "Doar obiecte tip Geometrie pot fi folosite."
-#: app_Main.py:9422 app_Main.py:9426
+#: app_Main.py:9644 app_Main.py:9648
msgid "Import SVG"
msgstr "Importă SVG"
-#: app_Main.py:9452 app_Main.py:9456
+#: app_Main.py:9674 app_Main.py:9678
msgid "Import DXF"
msgstr "Importa DXF"
-#: app_Main.py:9482
+#: app_Main.py:9704
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -19412,144 +19367,144 @@ msgstr ""
"Crearea unui nou Proiect le va șterge..\n"
"Doriti să Salvati proiectul curentt?"
-#: app_Main.py:9607
+#: app_Main.py:9830
#, fuzzy
#| msgid "New Project created"
msgid "Project created in"
msgstr "Un nou Proiect a fost creat"
-#: app_Main.py:9607
+#: app_Main.py:9830
msgid "seconds"
msgstr ""
-#: app_Main.py:9610
+#: app_Main.py:9833
msgid "New Project created"
msgstr "Un nou Proiect a fost creat"
-#: app_Main.py:9636
+#: app_Main.py:9859
msgid "New TCL script file created in Code Editor."
msgstr "Un nou script TCL a fost creat in Editorul de cod."
-#: app_Main.py:9663 app_Main.py:9665 app_Main.py:9700 app_Main.py:9702
+#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925
msgid "Open TCL script"
msgstr "Încarcă TCL script"
-#: app_Main.py:9729
+#: app_Main.py:9952
msgid "Executing ScriptObject file."
msgstr "Se executa un fisier script FlatCAM."
-#: app_Main.py:9737 app_Main.py:9741
+#: app_Main.py:9960 app_Main.py:9964
msgid "Run TCL script"
msgstr "Ruleaza TCL script"
-#: app_Main.py:9764
+#: app_Main.py:9987
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:9810 app_Main.py:9817
+#: app_Main.py:10033 app_Main.py:10040
msgid "Save Project As ..."
msgstr "Salvează Proiectul ca ..."
-#: app_Main.py:9852
+#: app_Main.py:10075
msgid "FlatCAM objects print"
msgstr "Tipărirea obiectelor FlatCAM"
-#: app_Main.py:9865 app_Main.py:9873
+#: app_Main.py:10088 app_Main.py:10096
msgid "Save Object as PDF ..."
msgstr "Salvați obiectul în format PDF ..."
-#: app_Main.py:9883
+#: app_Main.py:10106
msgid "Printing PDF ..."
msgstr "Se tipărește ..."
-#: app_Main.py:10057
+#: app_Main.py:10280
msgid "PDF file saved to"
msgstr "Fișierul PDF salvat în"
-#: app_Main.py:10079 app_Main.py:10339 app_Main.py:10473 app_Main.py:10540
+#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763
msgid "Exporting ..."
msgstr "Se exportă ..."
-#: app_Main.py:10122
+#: app_Main.py:10345
msgid "SVG file exported to"
msgstr "Fişier SVG exportat in"
-#: app_Main.py:10137 app_Main.py:10141
+#: app_Main.py:10360 app_Main.py:10364
msgid "Import FlatCAM Preferences"
msgstr "Importă Preferințele FlatCAM"
-#: app_Main.py:10152
+#: app_Main.py:10375
msgid "Imported Defaults from"
msgstr "Valorile default au fost importate din"
-#: app_Main.py:10171 app_Main.py:10177
+#: app_Main.py:10394 app_Main.py:10400
msgid "Export FlatCAM Preferences"
msgstr "Exportă Preferințele FlatCAM"
-#: app_Main.py:10197
+#: app_Main.py:10420
msgid "Exported preferences to"
msgstr "Exportă Preferințele in"
-#: app_Main.py:10330
+#: app_Main.py:10553
msgid "Excellon file exported to"
msgstr "Fişierul Excellon exportat in"
-#: app_Main.py:10344 app_Main.py:10351 app_Main.py:10478 app_Main.py:10485
-#: app_Main.py:10545 app_Main.py:10552
+#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708
+#: app_Main.py:10768 app_Main.py:10775
msgid "Could not export."
msgstr "Nu s-a putut exporta."
-#: app_Main.py:10465
+#: app_Main.py:10688
msgid "Gerber file exported to"
msgstr "Fişier Gerber exportat in"
-#: app_Main.py:10531
+#: app_Main.py:10754
msgid "DXF file exported to"
msgstr "Fişierul DXF exportat in"
-#: app_Main.py:10604 app_Main.py:10662
+#: app_Main.py:10830 app_Main.py:10888
msgid "Import failed."
msgstr "Importul a eșuat."
-#: app_Main.py:10696 app_Main.py:10903 app_Main.py:10968
+#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194
msgid "Failed to open file"
msgstr "Eşec in incărcarea fişierului"
-#: app_Main.py:10699 app_Main.py:10906 app_Main.py:10971
+#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197
msgid "Failed to parse file"
msgstr "Parsarea fişierului a eșuat"
-#: app_Main.py:10711
+#: app_Main.py:10937
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:10724 app_Main.py:10793 app_Main.py:10856 app_Main.py:10930
-#: app_Main.py:10986 app_Main.py:11160 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156
+#: app_Main.py:11212 app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89
msgid "Opening"
msgstr "Se incarcă"
-#: app_Main.py:10735
+#: app_Main.py:10961
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:10772
+#: app_Main.py:10998
msgid "Cannot open file"
msgstr "Nu se poate incărca fişierul"
-#: app_Main.py:10803
+#: app_Main.py:11029
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:10838
+#: app_Main.py:11064
msgid "Reading GCode file"
msgstr "Se citeşte un fişier G-Code"
-#: app_Main.py:10851
+#: app_Main.py:11077
msgid "This is not GCODE"
msgstr "Acest obiect nu este de tip GCode"
-#: app_Main.py:10869
+#: app_Main.py:11095
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -19560,76 +19515,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:10925
+#: app_Main.py:11151
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:10937
+#: app_Main.py:11163
msgid "Failed. Probable not a HPGL2 file."
msgstr "A eșuat. Probabil fișierul nu este de tip HPGL2 ."
-#: app_Main.py:10963
+#: app_Main.py:11189
msgid "TCL script file opened in Code Editor."
msgstr "S-a încărcat un script TCL în Editorul Cod."
-#: app_Main.py:10997
+#: app_Main.py:11223
msgid "Failed to open TCL Script."
msgstr "Eşec in incărcarea fişierului TCL."
-#: app_Main.py:11020
+#: app_Main.py:11246
msgid "Opening FlatCAM Config file."
msgstr "Se incarca un fişier FlatCAM de configurare."
-#: app_Main.py:11047
+#: app_Main.py:11273
msgid "Failed to open config file"
msgstr "Eşec in incărcarea fişierului de configurare"
-#: app_Main.py:11079
+#: app_Main.py:11305
msgid "Loading Project ... Please Wait ..."
msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..."
-#: app_Main.py:11085
+#: app_Main.py:11311
msgid "Opening FlatCAM Project file."
msgstr "Se incarca un fisier proiect FlatCAM."
-#: app_Main.py:11100 app_Main.py:11104 app_Main.py:11122
+#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348
msgid "Failed to open project file"
msgstr "Eşec in incărcarea fişierului proiect"
-#: app_Main.py:11184
+#: app_Main.py:11410
msgid "Loading Project ... restoring"
msgstr "Se încarcă proiectul ... se restabileste"
-#: app_Main.py:11190
+#: app_Main.py:11416
msgid "Project loaded from"
msgstr "Proiectul a fost incărcat din"
-#: app_Main.py:11222
+#: app_Main.py:11448
msgid "Saving Project ..."
msgstr "Salvează Proiect ..."
-#: app_Main.py:11244 app_Main.py:11280
+#: app_Main.py:11485 app_Main.py:11531
msgid "Project saved to"
msgstr "Proiectul s-a salvat in"
-#: app_Main.py:11251
+#: app_Main.py:11496
msgid "The object is used by another application."
msgstr "Obiectul este folosit de o altă aplicație."
-#: app_Main.py:11265
+#: app_Main.py:11510
msgid "Failed to verify project file"
msgstr "Eşec in incărcarea fişierului proiect"
-#: app_Main.py:11265 app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Retry to save it."
msgstr "Încercați din nou pentru a-l salva."
-#: app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Failed to parse saved project file"
msgstr "Esec in analizarea fişierului Proiect"
-#: app_Main.py:11319
+#: app_Main.py:11570
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 "
@@ -19659,27 +19614,27 @@ msgstr "Obtine Exterior"
msgid "Get Interiors"
msgstr "Obtine Interioare"
-#: camlib.py:2505
+#: camlib.py:2516
msgid "Object was rotated"
msgstr "Obiectul a fost rotit"
-#: camlib.py:2573
+#: camlib.py:2584
msgid "Object was skewed"
msgstr "Obiectul a fost deformat"
-#: camlib.py:2651
+#: camlib.py:2662
msgid "Object was buffered"
msgstr "Obiectul a fost tamponat"
-#: camlib.py:2898
+#: camlib.py:2909
msgid "There is no such parameter"
msgstr "Nu exista un asemenea parametru"
-#: camlib.py:3106 camlib.py:5424 camlib.py:5824
+#: camlib.py:3117 camlib.py:5435 camlib.py:5835
msgid "Indexing geometry before generating G-Code..."
msgstr "Geometria se indexeaza înainte de a genera G-Code..."
-#: camlib.py:3136 camlib.py:4149 camlib.py:4384
+#: camlib.py:3147 camlib.py:4160 camlib.py:4395
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -19692,31 +19647,31 @@ msgstr ""
"Se presupune că este o eroare de tastare astfel ca aplicaţia va converti "
"intr-o valoare negativă. Verifică codul masina (G-Code etc) rezultat."
-#: camlib.py:3143
+#: camlib.py:3154
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
msgstr ""
"Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare "
"intrerupem procesul"
-#: camlib.py:3281 camlib.py:3671
+#: camlib.py:3292 camlib.py:3682
msgid "The End X,Y format has to be (x, y)."
msgstr "Formatul End X, Y trebuie să fie (x, y)."
-#: camlib.py:3361 camlib.py:3762 camlib.py:4233 camlib.py:4465 camlib.py:5498
-#: camlib.py:5905
+#: camlib.py:3372 camlib.py:3773 camlib.py:4244 camlib.py:4476 camlib.py:5509
+#: camlib.py:5916
msgid "Starting G-Code for tool with diameter"
msgstr "Pornirea codului G pentru scula cu diametrul"
-#: camlib.py:3485 camlib.py:4354 camlib.py:4586 camlib.py:6863 camlib.py:7138
-#: camlib.py:7287
+#: camlib.py:3496 camlib.py:4365 camlib.py:4597 camlib.py:6877 camlib.py:7152
+#: camlib.py:7301
msgid "G91 coordinates not implemented"
msgstr "Coordonatele G91 nu au fost implementate"
-#: camlib.py:3494
+#: camlib.py:3505
msgid "Finished G-Code generation for tool:"
msgstr "Generare G-Code finalizată pentru unealta:"
-#: camlib.py:3591 camlib.py:5371 camlib.py:5765
+#: camlib.py:3602 camlib.py:5382 camlib.py:5776
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
@@ -19724,7 +19679,7 @@ msgstr ""
"Parametrul >Z tăiere< este None sau zero. Cel mai probabil o combinaţie "
"nefericita de parametri."
-#: camlib.py:3599 camlib.py:5379 camlib.py:5774
+#: camlib.py:3610 camlib.py:5390 camlib.py:5785
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -19737,17 +19692,17 @@ msgstr ""
"Se presupune că este o eroare de tastare astfel ca aplicaţia va converti "
"intr-o valoare negativă. Verifică codul masina (G-Code etc) rezultat."
-#: camlib.py:3607 camlib.py:4159 camlib.py:4394 camlib.py:5387 camlib.py:5782
+#: camlib.py:3618 camlib.py:4170 camlib.py:4405 camlib.py:5398 camlib.py:5793
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr ""
"Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare nu "
"procesam fişierul"
-#: camlib.py:3612 camlib.py:5392 camlib.py:5788
+#: camlib.py:3623 camlib.py:5403 camlib.py:5799
msgid "Travel Z parameter is None or zero."
msgstr "Parametrul >Z deplasare< este None sau zero."
-#: camlib.py:3617 camlib.py:5397 camlib.py:5793
+#: camlib.py:3628 camlib.py:5408 camlib.py:5804
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -19760,21 +19715,21 @@ msgstr ""
"Se presupune că este o eroare de tastare astfel ca aplicaţia va converti "
"intr-o valoare pozitivă. Verifică codul masina (G-Code etc) rezultat."
-#: camlib.py:3625 camlib.py:5405 camlib.py:5801
+#: camlib.py:3636 camlib.py:5416 camlib.py:5812
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr ""
"Parametrul >Z deplasare< este zero. Aceasta este periculos, prin urmare nu "
"se procesează fişierul"
-#: camlib.py:3869 camlib.py:5240 camlib.py:5571 camlib.py:5981
+#: camlib.py:3880 camlib.py:5251 camlib.py:5582 camlib.py:5992
msgid "Finished G-Code generation"
msgstr "Generarea G-Code terminată"
-#: camlib.py:3869 camlib.py:5571 camlib.py:5981 camlib.py:6099
+#: camlib.py:3880 camlib.py:5582 camlib.py:5992 camlib.py:6113
msgid "paths traced"
msgstr "căi trasate"
-#: camlib.py:3925
+#: camlib.py:3936
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19784,7 +19739,7 @@ msgstr ""
"in formatul (x, y) \n"
"dar are o singură valoare in loc de doua. "
-#: camlib.py:3937 camlib.py:5334 camlib.py:5732
+#: camlib.py:3948 camlib.py:5345 camlib.py:5743
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
@@ -19792,7 +19747,7 @@ msgstr ""
"Parametrul >Schimbare Unealtă X, Y< in Editare -> Peferințe trebuie să fie "
"in formatul (x, y) dar are o singură valoare in loc de două."
-#: camlib.py:5357
+#: camlib.py:5368
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19802,14 +19757,14 @@ msgstr ""
"in formatul (x, y) \n"
"dar are o singură valoare in loc de doua."
-#: camlib.py:5623
+#: camlib.py:5634
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
"Se încearcă generarea unui CNC Job dintr-un obiect Geometrie fără atributul "
"solid_geometry."
-#: camlib.py:5665
+#: camlib.py:5676
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
@@ -19818,41 +19773,41 @@ msgstr ""
"current_geometry \n"
"Mareste valoarea absoluta și încearcă din nou."
-#: camlib.py:6009
+#: camlib.py:6023
msgid "There is no tool data in the SolderPaste geometry."
msgstr "Nu există date cu privire la unealtă in Geometria SolderPaste."
-#: camlib.py:6099
+#: camlib.py:6113
msgid "Finished SolderPaste G-Code generation"
msgstr "Generarea G-Code SolderPaste s-a terminat"
-#: camlib.py:6440
+#: camlib.py:6454
msgid "Parsing GCode file. Number of lines"
msgstr "Analizând fișierul GCode. Numărul de linii"
-#: camlib.py:6552
+#: camlib.py:6566
msgid "Creating Geometry from the parsed GCode file. "
msgstr "Crează un obiect tip Geometrie din fisierul GCode analizat. "
-#: camlib.py:6609
+#: camlib.py:6623
msgid "Parsing GCode file for tool diameter"
msgstr "Analizarea fișierului GCode pentru unealta cu diametrul"
-#: camlib.py:6610
+#: camlib.py:6624
msgid "Number of lines"
msgstr "Numărul de linii"
-#: camlib.py:6699
+#: camlib.py:6713
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr ""
"Crearea geometriei din fișierul GCode analizat pentru diametrul "
"instrumentului"
-#: camlib.py:7456
+#: camlib.py:7470
msgid "G91 coordinates not implemented ..."
msgstr "Coordonatele G91 nu au fost implementate ..."
-#: defaults.py:901
+#: defaults.py:902
msgid "Failed to parse defaults file."
msgstr "Parsarea fişierului cu valori default a eșuat."
@@ -19873,15 +19828,15 @@ msgstr "TclCommand Bounds executata."
msgid "Expected either -box or -all."
msgstr "Asteptăm -box sau -all."
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Tool_nr"
msgstr "Nr. Unealtă"
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Drills_Nr"
msgstr "Nr. gaura"
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Slots_Nr"
msgstr "Nr. slot"
@@ -19956,6 +19911,216 @@ msgstr ""
"Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din "
"nou."
+#~ msgid ""
+#~ "Tool Type.\n"
+#~ "Can be:\n"
+#~ "Iso = isolation cut\n"
+#~ "Rough = rough cut, low feedrate, multiple passes\n"
+#~ "Finish = finishing cut, high feedrate"
+#~ msgstr ""
+#~ "Tip uneltei.\n"
+#~ "Poate fi:\n"
+#~ "Iso = tăiere de izolare\n"
+#~ "Aspră = tăietură aspră, viteză scăzută, treceri multiple\n"
+#~ "Finisare = tăiere de finisare, avans mare"
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table.\n"
+#~ "Choosing the V-Shape Tool Type automatically will select the Operation "
+#~ "Type as Isolation."
+#~ msgstr ""
+#~ "Tipul Uneltei (TU) poate fi:\n"
+#~ "- Circular cu 1 ... 4 dinti -> are aspect informativ. Lăţimea de tăiere "
+#~ "este exact diametrul uneltei.\n"
+#~ "- Rotund (ball) -> val. informativa și face referinţă la tipul de freza "
+#~ "Ball\n"
+#~ "- V-Shape -> produce modificari in UI. Va dezactiva parametrul >Z tăiere< "
+#~ "deoarece acesta va fi\n"
+#~ "calculat automat din valorile >V-dia< și >V-unghi, parametri care sunt "
+#~ "acum afisati in UI, cat și din\n"
+#~ "lăţimea de tăiere in material care este de fapt valoarea diametrului "
+#~ "uneltei.\n"
+#~ "Alegerea tipului V-Shape (formă in V) va selecta automat Tipul de "
+#~ "Operaţie ca Izolare."
+
+#~ msgid "Diameter for the polishing tool."
+#~ msgstr "Diametru pentru unealta de lustruit."
+
+#~ msgid "Depth/Pass"
+#~ msgstr "Adânc./Trecere"
+
+#~ msgid ""
+#~ "The depth to cut on each pass,\n"
+#~ "when multidepth is enabled.\n"
+#~ "It has positive value although\n"
+#~ "it is a fraction from the depth\n"
+#~ "which has negative value."
+#~ msgstr ""
+#~ "Adâncimea la care se taie la fiecare trecere,\n"
+#~ "atunci când >MultiPas< este folosit.\n"
+#~ "Valoarea este pozitivă desi reprezinta o fracţie\n"
+#~ "a adancimii de tăiere care este o valoare negativă."
+
+#~ msgid "Copper Thieving Tool Options"
+#~ msgstr "Opțiunile Uneltei Copper Thieving"
+
+#~ msgid "Calibration Tool Options"
+#~ msgstr "Opțiuni Unealta Calibrare"
+
+#~ msgid "Fiducials Tool Options"
+#~ msgstr "Opțiuni Unealta Fiducials"
+
+#~ msgid "Invert Gerber Tool Options"
+#~ msgstr "Opțiuni Unalta de Inversare Gerber"
+
+#~ msgid "Optimal Tool Options"
+#~ msgstr "Opțiuni Unealta Optim"
+
+#~ msgid "QRCode Tool Options"
+#~ msgstr "Opțiuni Unealta QRCode"
+
+#~ msgid "Check Rules Tool Options"
+#~ msgstr "Opțiuni Unealta Verificare Reguli"
+
+#~ msgid "2-Sided Tool Options"
+#~ msgstr "Opțiuni Unealta 2-Fețe"
+
+#~ msgid "Calculators Tool Options"
+#~ msgstr "Opțiuni Unealta Calculatoare"
+
+#~ msgid "Cutout Tool Options"
+#~ msgstr "Opțiuni Unealta Decupare"
+
+#~ msgid "Drilling Tool Options"
+#~ msgstr "Opțiuni Unealta Gaurire"
+
+#~ msgid "Film Tool Options"
+#~ msgstr "Opțiuni Unealta Film"
+
+#~ msgid "Isolation Tool Options"
+#~ msgstr "Opțiuni Unealta Izolare"
+
+#, fuzzy
+#~| msgid "Drilling Tool Options"
+#~ msgid "Levelling Tool Options"
+#~ msgstr "Opțiuni Unealta Gaurire"
+
+#~ msgid "NCC Tool Options"
+#~ msgstr "Opțiuni Unealta NCC"
+
+#~ msgid "Paint Tool Options"
+#~ msgstr "Opțiuni Unealta Paint"
+
+#~ msgid "Panelize Tool Options"
+#~ msgstr "Opțiuni Unealta Panelizare"
+
+#~ msgid "SolderPaste Tool Options"
+#~ msgstr "Opțiuni Unealta Pasta Fludor"
+
+#~ msgid "Transform Tool Options"
+#~ msgstr "Opțiuni Unealta Transformare"
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+#~ msgstr ""
+#~ "Tipul de instrument (TT) poate fi:\n"
+#~ "- Circular cu 1 ... 4 dinți -> este doar informativ. Fiind circular,\n"
+#~ "lățimea tăiată în material este exact diametrul sculei.\n"
+#~ "- Ball -> numai informativ și face referire la freza de tip Ball.\n"
+#~ "- V-Shape -> va dezactiva parametrul Z-Cut în GUI\n"
+#~ "și v-a activa două câmpuri de GUII suplimentare în geometria rezultată: V-"
+#~ "Tip Dia și\n"
+#~ "V-Tip Angle. Ajustarea celor două valori va ajusta parametrul Z-Cut "
+#~ "astfel\n"
+#~ "incat lățimea tăiată în material va fi egală cu valoarea din coloana "
+#~ "tabelului cu Diametrul sculei.\n"
+#~ "Alegerea tipului de instrument „Forma V” va selecta automat tipul de "
+#~ "operare\n"
+#~ "în geometria rezultată ca fiind Izolare."
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table."
+#~ msgstr ""
+#~ "Tipul Uneltei (TU) poate fi:\n"
+#~ "- Circular cu 1 ... 4 dinti -> are aspect informativ. Lăţimea de tăiere "
+#~ "este exact diametrul uneltei.\n"
+#~ "- Rotund (ball) -> val. informativa și face referinţă la tipul de freza "
+#~ "Ball\n"
+#~ "- V-Shape -> produce modificari in UI. Va dezactiva parametrul >Z tăiere< "
+#~ "deoarece acesta va fi\n"
+#~ "calculat automat din valorile >V-dia< și >V-unghi, parametri care sunt "
+#~ "acum afisati in UI, cat și din\n"
+#~ "lăţimea de tăiere in material care este de fapt valoarea diametrului "
+#~ "uneltei."
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+#~ msgstr ""
+#~ "Tipul de instrument (TT) poate fi:\n"
+#~ "- Circular -> este doar informativ. Fiind circular,\n"
+#~ "lățimea tăiată în material este exact diametrul sculei.\n"
+#~ "- Ball -> numai informativ și face referire la freza de tip Ball.\n"
+#~ "- V-Shape -> va dezactiva parametrul Z-Cut în GUI\n"
+#~ "și v-a activa două câmpuri de GUII suplimentare în geometria rezultată: V-"
+#~ "Tip Dia și\n"
+#~ "V-Tip Angle. Ajustarea celor două valori va ajusta parametrul Z-Cut "
+#~ "astfel\n"
+#~ "incat lățimea tăiată în material va fi egală cu valoarea din coloana "
+#~ "tabelului cu Diametrul sculei.\n"
+#~ "Alegerea tipului de instrument „Forma V” va selecta automat tipul de "
+#~ "operare\n"
+#~ "în geometria rezultată ca fiind Izolare."
+
#, fuzzy
#~| msgid ""
#~| "BASIC is suitable for a beginner. Many parameters\n"
@@ -19982,14 +20147,6 @@ msgstr ""
#~ "Edit -> Preferințe -> General și bifează:\n"
#~ "butonul radio: >Nivel App<."
-#~ msgid "Drilling Tool"
-#~ msgstr "Unealtă Găurire"
-
-#, fuzzy
-#~| msgid "Milling Tool"
-#~ msgid "Levelling Tool"
-#~ msgstr "Unealtă Frezare"
-
#~ msgid "Isolation Tool"
#~ msgstr "Unealta de Izolare"
@@ -20023,9 +20180,6 @@ msgstr ""
#~ msgid "Punch Gerber Tool"
#~ msgstr "Unealta Punctare Gerber"
-#~ msgid "Calculators Tool"
-#~ msgstr "Unealta Calculatoare"
-
#~ msgid "Export CNC Code"
#~ msgstr "Exporta codul masina CNC"
@@ -20066,24 +20220,15 @@ msgstr ""
#~ msgid "2-Sided PCB Tool"
#~ msgstr "Unealta 2-fețe"
-#~ msgid "Invert Gerber Tool"
-#~ msgstr "Unealta Inversare Gerber"
-
#~ msgid "Film PCB Tool"
#~ msgstr "Unealta Film"
#~ msgid "Non-Copper Clearing Tool"
#~ msgstr "Curățăre Non-Cupru"
-#~ msgid "Optimal Tool"
-#~ msgstr "Unealta Optim"
-
#~ msgid "Paint Area Tool"
#~ msgstr "Unealta Paint"
-#~ msgid "QRCode Tool"
-#~ msgstr "Unealta QRCode"
-
#~ msgid "Rules Check Tool"
#~ msgstr "Unealta Verificari Reguli"
@@ -20176,9 +20321,6 @@ msgstr ""
#~ msgid "Rules Tool"
#~ msgstr "Unalta Verif. Reguli"
-#~ msgid "SolderPaste Tool"
-#~ msgstr "Unealta Dispenser SP"
-
#~ msgid "SP GCode Editor"
#~ msgstr "Editor GCode SP"
@@ -22540,9 +22682,6 @@ msgstr ""
#~ msgid "All Polygons"
#~ msgstr "Toate Poligoanele"
-#~ msgid "Paint Plotting"
-#~ msgstr "Afisare Paint"
-
#~ msgid ""
#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n"
#~ "- 'Progressive' - after each shape is generated it will be plotted."
diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo
index 99a540f7..d6282413 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 4393115f..448acf6d 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-03-18 03:44+0200\n"
+"POT-Creation-Date: 2021-07-07 01:15+0300\n"
"PO-Revision-Date: \n"
"Last-Translator: Andrey Kultyapov \n"
"Language-Team: \n"
@@ -86,7 +86,7 @@ msgstr "Либо название, либо ссылка уже в таблиц
msgid "Bookmark added."
msgstr "Закладка добавлена."
-#: Bookmark.py:247 app_Main.py:3602 app_Main.py:3644
+#: Bookmark.py:247 app_Main.py:3752 app_Main.py:3794
msgid "Backup Site"
msgstr "Резервный сайт"
@@ -102,41 +102,41 @@ msgstr "Закладка удалена."
msgid "Export Bookmarks"
msgstr "Экспорт закладок"
-#: Bookmark.py:297 appGUI/MainGUI.py:604
+#: Bookmark.py:297 appGUI/MainGUI.py:606
msgid "Bookmarks"
msgstr "Закладки"
-#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2149 appDatabase.py:2195
+#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2151 appDatabase.py:2197
#: appEditors/AppExcEditor.py:1412 appEditors/AppExcEditor.py:1480
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppTextEditor.py:261
-#: appGUI/MainGUI.py:3141 appGUI/MainGUI.py:3359 appGUI/MainGUI.py:3584
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:417
-#: appPlugins/ToolCorners.py:512 appPlugins/ToolFilm.py:399
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolImage.py:131
-#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolMove.py:275
-#: appPlugins/ToolPcbWizard.py:207 appPlugins/ToolPcbWizard.py:230
-#: appPlugins/ToolQRCode.py:608 appPlugins/ToolQRCode.py:657 app_Main.py:1700
-#: app_Main.py:2996 app_Main.py:4720 app_Main.py:5119 app_Main.py:8833
-#: app_Main.py:8872 app_Main.py:8916 app_Main.py:8942 app_Main.py:8982
-#: app_Main.py:9007 app_Main.py:9055 app_Main.py:9093 app_Main.py:9139
-#: app_Main.py:9181 app_Main.py:9223 app_Main.py:9264 app_Main.py:9306
-#: app_Main.py:9351 app_Main.py:9403 app_Main.py:9435 app_Main.py:9465
-#: app_Main.py:9669 app_Main.py:9706 app_Main.py:9749 app_Main.py:9823
-#: app_Main.py:9879 app_Main.py:10145 app_Main.py:10180
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppTextEditor.py:261
+#: appGUI/MainGUI.py:3155 appGUI/MainGUI.py:3373 appGUI/MainGUI.py:3598
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:436
+#: appPlugins/ToolCorners.py:531 appPlugins/ToolFilm.py:419
+#: appPlugins/ToolFilm.py:555 appPlugins/ToolImage.py:148
+#: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275
+#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247
+#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1704
+#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9055
+#: app_Main.py:9094 app_Main.py:9138 app_Main.py:9164 app_Main.py:9204
+#: app_Main.py:9229 app_Main.py:9277 app_Main.py:9315 app_Main.py:9361
+#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9486 app_Main.py:9528
+#: app_Main.py:9573 app_Main.py:9625 app_Main.py:9657 app_Main.py:9687
+#: app_Main.py:9892 app_Main.py:9929 app_Main.py:9972 app_Main.py:10046
+#: app_Main.py:10102 app_Main.py:10368 app_Main.py:10403
msgid "Cancelled."
msgstr "Отменено."
-#: Bookmark.py:312 appDatabase.py:2157 appEditors/AppTextEditor.py:316
-#: appObjects/FlatCAMCNCJob.py:705 appObjects/FlatCAMCNCJob.py:1112
-#: appPlugins/ToolFilm.py:750 appPlugins/ToolFilm.py:765
-#: appPlugins/ToolFilm.py:814 appPlugins/ToolFilm.py:1015
-#: appPlugins/ToolFilm.py:1025 appPlugins/ToolFilm.py:1074
-#: appPlugins/ToolLevelling.py:1489 appPlugins/ToolLevelling.py:1681
-#: appPlugins/ToolSolderPaste.py:1130 app_Main.py:3004 app_Main.py:10115
-#: app_Main.py:10323 app_Main.py:10458 app_Main.py:10524 app_Main.py:11334
+#: Bookmark.py:312 appDatabase.py:2159 appEditors/AppTextEditor.py:316
+#: appObjects/FlatCAMCNCJob.py:713 appObjects/FlatCAMCNCJob.py:1120
+#: appPlugins/ToolFilm.py:772 appPlugins/ToolFilm.py:787
+#: appPlugins/ToolFilm.py:836 appPlugins/ToolFilm.py:1038
+#: appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1097
+#: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691
+#: appPlugins/ToolSolderPaste.py:1149 app_Main.py:3008 app_Main.py:10338
+#: app_Main.py:10546 app_Main.py:10681 app_Main.py:10747 app_Main.py:11585
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -144,9 +144,9 @@ msgstr ""
"В доступе отказано, сохранение невозможно.\n"
"Скорее всего, другое приложение держит файл открытым и недоступным."
-#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1749 appDatabase.py:2168
-#: appDatabase.py:2202 appPlugins/ToolNCC.py:1241 appPlugins/ToolPaint.py:843
-#: app_Main.py:3015 app_Main.py:6281 defaults.py:888
+#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1752 appDatabase.py:2170
+#: appDatabase.py:2204 appPlugins/ToolNCC.py:1277 appPlugins/ToolPaint.py:873
+#: app_Main.py:3019 app_Main.py:6432 defaults.py:889
msgid "Could not load the file."
msgstr "Не удалось загрузить файл."
@@ -170,30 +170,30 @@ msgstr "Закладки импортированы из"
msgid "The user requested a graceful exit of the current task."
msgstr "Пользователь запросил выход из текущего задания."
-#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:373
-#: appPlugins/ToolFollow.py:215 appPlugins/ToolIsolation.py:1608
-#: appPlugins/ToolNCC.py:1628 appPlugins/ToolPaint.py:1201
+#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:390
+#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1635
+#: appPlugins/ToolNCC.py:1661 appPlugins/ToolPaint.py:1230
msgid "Click the start point of the area."
msgstr "Нажмите на начальную точку области."
-#: appCommon/Common.py:360 appPlugins/ToolFollow.py:434
-#: appPlugins/ToolNCC.py:1687 appPlugins/ToolPaint.py:1349
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:448
+#: appPlugins/ToolNCC.py:1720 appPlugins/ToolPaint.py:1378
msgid "Click the end point of the area."
msgstr "Нажмите на конечную точку области."
#: appCommon/Common.py:366 appCommon/Common.py:470
-#: appPlugins/ToolCopperThieving.py:417 appPlugins/ToolFollow.py:440
-#: appPlugins/ToolFollow.py:491 appPlugins/ToolIsolation.py:2556
-#: appPlugins/ToolIsolation.py:2608 appPlugins/ToolNCC.py:1691
-#: appPlugins/ToolNCC.py:1743 appPlugins/ToolPaint.py:1355
-#: appPlugins/ToolPaint.py:1406
+#: appPlugins/ToolCopperThieving.py:434 appPlugins/ToolFollow.py:454
+#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2581
+#: appPlugins/ToolIsolation.py:2633 appPlugins/ToolNCC.py:1724
+#: appPlugins/ToolNCC.py:1776 appPlugins/ToolPaint.py:1384
+#: appPlugins/ToolPaint.py:1435
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr "Зона добавлена. Щелкните правой кнопкой мыши для завершения."
-#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2453
-#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:462 appPlugins/ToolIsolation.py:2579
-#: appPlugins/ToolNCC.py:1714 appPlugins/ToolPaint.py:1377
+#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2495
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409
+#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2604
+#: appPlugins/ToolNCC.py:1747 appPlugins/ToolPaint.py:1406
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
"Нажмите на следующую точку или щелкните правой кнопкой мыши для "
@@ -232,32 +232,63 @@ msgstr "Все исключаемые зоны удалены."
msgid "Selected exclusion zones deleted."
msgstr "Выбранные исключаемые зоны удалены."
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Rough"
+msgid "Roughing"
+msgstr "Грубый"
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Finish"
+msgid "Finishing"
+msgstr "Конец"
+
+#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1785
+#: appDatabase.py:2248 appDatabase.py:2431 appGUI/MainGUI.py:1093
+#: appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656
+#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:1757
+#: appObjects/FlatCAMGeometry.py:1758 appObjects/FlatCAMGeometry.py:1767
+#: appPlugins/ToolIsolation.py:198 appPlugins/ToolIsolation.py:3171
+#: appPlugins/ToolMilling.py:4011 appPlugins/ToolNCC.py:4384
+msgid "Isolation"
+msgstr "Изоляция"
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Polish"
+msgid "Polishing"
+msgstr "Отделка"
+
#: appDatabase.py:38
msgid "ID"
msgstr "ИД"
-#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3444
+#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486
#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894
-#: appGUI/ObjectUI.py:1986 appGUI/ObjectUI.py:2247 appGUI/ObjectUI.py:2314
-#: appPlugins/ToolCalibration.py:942 appPlugins/ToolFiducials.py:803
-#: app_Main.py:8070
+#: appGUI/ObjectUI.py:1980 appGUI/ObjectUI.py:2241 appGUI/ObjectUI.py:2308
+#: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821
+#: app_Main.py:8255
msgid "Name"
msgstr "Имя"
-#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:943
-#: appPlugins/ToolMilling.py:3707 appPlugins/ToolSub.py:833
-#: appPlugins/ToolSub.py:886
+#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:960
+#: appPlugins/ToolMilling.py:3652 appPlugins/ToolSub.py:847
+#: appPlugins/ToolSub.py:900
msgid "Target"
msgstr "Цель"
#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2845
#: appEditors/AppExcEditor.py:4026 appGUI/ObjectUI.py:668
#: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4181
-#: appPlugins/ToolPaint.py:2985 appPlugins/ToolPcbWizard.py:428
-#: appPlugins/ToolReport.py:433 appPlugins/ToolReport.py:499
-#: appPlugins/ToolSolderPaste.py:1204 tclCommands/TclCommandDrillcncjob.py:196
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3252
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPcbWizard.py:445
+#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
+#: appPlugins/ToolSolderPaste.py:1223 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "Диаметр"
@@ -299,10 +330,10 @@ msgstr ""
"Это не используется в приложении, это функция\n"
"служит в качестве примечания для пользователя."
-#: appDatabase.py:218 appDatabase.py:1189
+#: appDatabase.py:218 appDatabase.py:1192
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
-#: appPlugins/ToolCalculators.py:510 appPlugins/ToolCutOut.py:2569
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
+#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2576
msgid "Tool Diameter"
msgstr "Диаметр инструмента"
@@ -340,68 +371,64 @@ msgid "The kind of Application Tool where this tool is to be used."
msgstr ""
"Вид прикладного инструмента, в котором этот инструмент будет использоваться."
-#: appDatabase.py:271 appDatabase.py:1779 appDatabase.py:1820
-#: appDatabase.py:2230 appDatabase.py:2426 appGUI/MainGUI.py:1488
-#: app_Main.py:8068
+#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:1823
+#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1491
+#: app_Main.py:8253
msgid "General"
msgstr "Основные"
-#: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:2233
-#: appDatabase.py:2427 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2300
-#: appGUI/MainGUI.py:4646 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1792
-#: appPlugins/ToolMilling.py:59 appPlugins/ToolMilling.py:192
+#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2235
+#: appDatabase.py:2429 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2314
+#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1786
+#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
msgid "Milling"
msgstr "Фрезерование"
-#: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2238
-#: appDatabase.py:2428 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2298
+#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2240
+#: appDatabase.py:2430 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2312
#: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:189 appPlugins/ToolDrilling.py:1151
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
msgid "Drilling"
msgstr "Сверление"
-#: appDatabase.py:271 appDatabase.py:593 appDatabase.py:1782
-#: appDatabase.py:2246 appDatabase.py:2429 appGUI/MainGUI.py:1090
-#: appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4642
-#: appPlugins/ToolIsolation.py:208 appPlugins/ToolIsolation.py:3147
-#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4358 app_Main.py:6508
-msgid "Isolation"
-msgstr "Изоляция"
-
-#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2254
-#: appDatabase.py:2430 appEditors/AppGeoEditor.py:582 appGUI/MainGUI.py:1096
-#: appGUI/MainGUI.py:1695 appGUI/MainGUI.py:2315 appGUI/ObjectUI.py:1806
-#: appPlugins/ToolPaint.py:247 appPlugins/ToolPaint.py:877
-#: appPlugins/ToolPaint.py:2882 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2256
+#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1099
+#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1800
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:907
+#: appPlugins/ToolPaint.py:2910
msgid "Paint"
msgstr "Нарисовать"
-#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2262
-#: appDatabase.py:2431 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2313
-#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1816 appPlugins/ToolNCC.py:220
-#: appPlugins/ToolNCC.py:1276 appPlugins/ToolNCC.py:4082 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1787 appDatabase.py:2264
+#: appDatabase.py:2433 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2327
+#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1810 appPlugins/ToolNCC.py:214
+#: appPlugins/ToolNCC.py:1310 appPlugins/ToolNCC.py:4114
msgid "NCC"
msgstr "NCC"
-#: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2270
-#: appDatabase.py:2432 appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2320
-#: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:171
-#: appPlugins/ToolCutOut.py:517 appPlugins/ToolCutOut.py:2296
+#: appDatabase.py:271 appDatabase.py:1788 appDatabase.py:2272
+#: appDatabase.py:2434 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2334
+#: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179
+#: appPlugins/ToolCutOut.py:529 appPlugins/ToolCutOut.py:2303
msgid "Cutout"
msgstr "Обрезка платы"
-#: appDatabase.py:287
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:211
+#: appDatabase.py:287 appGUI/ObjectUI.py:999
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:280
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:277
-#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3630
-#: appPlugins/ToolNCC.py:4628 appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3252
+#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:3975
+#: appPlugins/ToolNCC.py:4213 appPlugins/ToolNCC.py:4654
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPaint.py:3328
msgid "Shape"
msgstr "Форма"
-#: appDatabase.py:289
+#: appDatabase.py:289 appGUI/ObjectUI.py:1030 appPlugins/ToolIsolation.py:3270
+#: appPlugins/ToolMilling.py:3977 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3031
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -415,11 +442,11 @@ msgstr ""
"B = шаровой наконечник фрезерного инструмента\n"
"V = v-образный фрезерный инструмент"
-#: appDatabase.py:303
+#: appDatabase.py:304
msgid "V-Dia"
msgstr "V-Dia"
-#: appDatabase.py:305
+#: appDatabase.py:306
msgid ""
"V-Dia.\n"
"Diameter of the tip for V-Shape Tools."
@@ -427,11 +454,11 @@ msgstr ""
"V-Dia.\n"
"Диаметр наконечника для инструментов V-образной формы."
-#: appDatabase.py:317
+#: appDatabase.py:318
msgid "V-Angle"
msgstr "Угол V-образного инструмента"
-#: appDatabase.py:319
+#: appDatabase.py:320
msgid ""
"V-Agle.\n"
"Angle at the tip for the V-Shape Tools."
@@ -439,32 +466,26 @@ msgstr ""
"V-Agle.\n"
"Угол накончика для инструментов V-образной формы."
-#: appDatabase.py:336 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
-msgid "Tool Type"
-msgstr "Тип инструмента"
+#: appDatabase.py:337 appPlugins/ToolMilling.py:3999
+#, fuzzy
+#| msgid "Jog"
+msgid "Job"
+msgstr "Бег трусцой"
-#: appDatabase.py:338
+#: appDatabase.py:340 appPlugins/ToolMilling.py:4002
msgid ""
-"Tool Type.\n"
-"Can be:\n"
-"Iso = isolation cut\n"
-"Rough = rough cut, low feedrate, multiple passes\n"
-"Finish = finishing cut, high feedrate"
+"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
+"fine tip.\n"
+"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
+"- Finishing -> informative - higher Feedrate, without multiDepth.\n"
+"- Polish -> adds a painting sequence over the whole area of the object"
msgstr ""
-"Тип инструмента.\n"
-"Может быть:\n"
-"Изоляция = изолирующий вырез\n"
-"Грубый = грубая резка, низкая скорость подачи, несколько проходов\n"
-"Финишный = финишная резка, высокая скорость подачи"
-#: appDatabase.py:352
+#: appDatabase.py:355
msgid "Tool Offset"
msgstr "Смещение"
-#: appDatabase.py:354
+#: appDatabase.py:357
msgid ""
"Tool Offset.\n"
"Can be of a few types:\n"
@@ -479,11 +500,11 @@ msgstr ""
"Внитреннее = смещение внутрь на половину диаметра инструмента\n"
"Внешнее = смещение наружу на половину диаметра инструмента"
-#: appDatabase.py:369
+#: appDatabase.py:372
msgid "Custom Offset"
msgstr "Пользовательское смещение"
-#: appDatabase.py:371
+#: appDatabase.py:374
msgid ""
"Custom Offset.\n"
"A value to be used as offset from the current path."
@@ -491,23 +512,24 @@ msgstr ""
"Пользовательское смещение.\n"
"Значение, которое будет использоваться в качестве смещения от текущего пути."
-#: appDatabase.py:388 appDatabase.py:895 appEditors/appGCodeEditor.py:801
-#: appGUI/ObjectUI.py:2129
+#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801
+#: appGUI/ObjectUI.py:2123
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:109
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104
-#: appPlugins/ToolCalculators.py:498 appPlugins/ToolCutOut.py:2467
-#: appPlugins/ToolDrilling.py:2373 appPlugins/ToolMilling.py:1378
-#: appPlugins/ToolMilling.py:4154
+#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2474
+#: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1401
+#: appPlugins/ToolMilling.py:4115
msgid "Cut Z"
msgstr "Глубина резания"
-#: appDatabase.py:390
+#: appDatabase.py:393
msgid ""
"Cutting Depth.\n"
"The depth at which to cut into material."
@@ -515,11 +537,11 @@ msgstr ""
"Глубина резания.\n"
"Глубина, на которой можно разрезать материал."
-#: appDatabase.py:402 appDatabase.py:929
+#: appDatabase.py:405 appDatabase.py:932
msgid "MultiDepth"
msgstr "Мультипроход"
-#: appDatabase.py:404
+#: appDatabase.py:407
msgid ""
"Multi Depth.\n"
"Selecting this will allow cutting in multiple passes,\n"
@@ -529,11 +551,11 @@ msgstr ""
"Выбор этого параметра позволит выполнять обрезку в несколько проходов,\n"
"при каждом проходе добавляется глубина параметра DPP."
-#: appDatabase.py:415 appDatabase.py:945
+#: appDatabase.py:418 appDatabase.py:948
msgid "DPP"
msgstr "DPP"
-#: appDatabase.py:417 appDatabase.py:947
+#: appDatabase.py:420 appDatabase.py:950
msgid ""
"DPP. Depth per Pass.\n"
"The value used to cut into material on each pass."
@@ -541,19 +563,18 @@ msgstr ""
"DPP. Глубина за проход.\n"
"Значение, используемое для резки материала при каждом проходе."
-#: appDatabase.py:429 appDatabase.py:961
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:273
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:91
+#: appDatabase.py:432 appDatabase.py:964
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:54
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:88
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164
-#: appPlugins/ToolCalibration.py:782 appPlugins/ToolDrilling.py:1529
-#: appPlugins/ToolDrilling.py:2415 appPlugins/ToolMilling.py:3377
-#: appPlugins/ToolMilling.py:4197 appPlugins/ToolSolderPaste.py:1324
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120
+#: appPlugins/ToolCalibration.py:799 appPlugins/ToolDrilling.py:1559
+#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3322
+#: appPlugins/ToolMilling.py:4158 appPlugins/ToolSolderPaste.py:1343
msgid "Travel Z"
msgstr "Отвод по Z"
-#: appDatabase.py:431
+#: appDatabase.py:434
msgid ""
"Clearance Height.\n"
"Height at which the milling bit will travel between cuts,\n"
@@ -563,11 +584,11 @@ msgstr ""
"Высота, на которой фреза будет перемещаться между срезами,\n"
"над поверхностью материала, избегая всех приспособлений."
-#: appDatabase.py:444
+#: appDatabase.py:447
msgid "ExtraCut"
msgstr "Дополнительный вырез"
-#: appDatabase.py:446
+#: appDatabase.py:449
msgid ""
"Extra Cut.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -582,11 +603,11 @@ msgstr ""
"так чтобы эта точка была покрыта этим дополнительным разрезом, для\n"
"обеспечения полной изоляции."
-#: appDatabase.py:459
+#: appDatabase.py:462
msgid "E-Cut Length"
msgstr "Длина дополнительного разреза"
-#: appDatabase.py:461
+#: appDatabase.py:464
msgid ""
"Extra Cut length.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -602,13 +623,13 @@ msgstr ""
"обеспечить полную изоляцию. Это длина\n"
"дополнительный разрез."
-#: appDatabase.py:482 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:163
+#: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141
-#: appPlugins/ToolMilling.py:4215 appPlugins/ToolSolderPaste.py:1366
+#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385
msgid "Feedrate X-Y"
msgstr "Скорость подачи X-Y"
-#: appDatabase.py:484
+#: appDatabase.py:487
msgid ""
"Feedrate X-Y. Feedrate\n"
"The speed on XY plane used while cutting into material."
@@ -616,16 +637,16 @@ msgstr ""
"Скорость подачи X-Y\n"
"Скорость на плоскости XY используется при резке материала."
-#: appDatabase.py:496 appDatabase.py:984
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:178
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:149
+#: appDatabase.py:499 appDatabase.py:987
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2432 appPlugins/ToolMilling.py:4233
-#: appPlugins/ToolSolderPaste.py:1379
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194
+#: appPlugins/ToolSolderPaste.py:1398
msgid "Feedrate Z"
msgstr "Скорость подачи Z"
-#: appDatabase.py:498
+#: appDatabase.py:501
msgid ""
"Feedrate Z\n"
"The speed on Z plane."
@@ -633,11 +654,11 @@ msgstr ""
"Скорость подачи Z\n"
"Скорость в плоскости Z."
-#: appDatabase.py:510
+#: appDatabase.py:513
msgid "FR Rapids"
msgstr "Скорость подачи"
-#: appDatabase.py:512
+#: appDatabase.py:515
msgid ""
"FR Rapids. Feedrate Rapids\n"
"Speed used while moving as fast as possible.\n"
@@ -650,11 +671,11 @@ msgstr ""
"использовать\n"
"команда G0 g-кода. В основном 3D принтеры."
-#: appDatabase.py:531 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:164
+#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
msgid "Spindle Speed"
msgstr "Скорость вращения шпинделя"
-#: appDatabase.py:533
+#: appDatabase.py:536
msgid ""
"Spindle Speed.\n"
"If it's left empty it will not be used.\n"
@@ -664,12 +685,12 @@ msgstr ""
"Если оставить его пустым, он не будет использоваться.\n"
"Скорость вращения шпинделя в об/мин."
-#: appDatabase.py:546 appDatabase.py:1039 appPlugins/ToolDrilling.py:2486
-#: appPlugins/ToolMilling.py:4318
+#: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:4279
msgid "Dwell"
msgstr "Задержка"
-#: appDatabase.py:548 appDatabase.py:1041
+#: appDatabase.py:551 appDatabase.py:1044
msgid ""
"Dwell.\n"
"Check this if a delay is needed to allow\n"
@@ -679,11 +700,11 @@ msgstr ""
"Проверьте это, если требуется задержка, чтобы позволить двигателю\n"
"шпинделя достичь заданной скорости."
-#: appDatabase.py:559 appDatabase.py:1052
+#: appDatabase.py:562 appDatabase.py:1055
msgid "Dwelltime"
msgstr "Задержка"
-#: appDatabase.py:561 appDatabase.py:1054
+#: appDatabase.py:564 appDatabase.py:1057
msgid ""
"Dwell Time.\n"
"A delay used to allow the motor spindle reach its set speed."
@@ -692,11 +713,11 @@ msgstr ""
"Задержка, используемая для того, чтобы шпиндель двигателя достиг своей "
"заданной скорости."
-#: appDatabase.py:583 appPlugins/ToolNCC.py:4348
+#: appDatabase.py:586 appPlugins/ToolNCC.py:4374
msgid "Operation"
msgstr "Операция"
-#: appDatabase.py:585 appPlugins/ToolNCC.py:4350
+#: appDatabase.py:588 appPlugins/ToolNCC.py:4376
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -708,28 +729,28 @@ msgstr ""
"Если это не удастся, то очистка от меди также потерпит неудачу.\n"
"- Очистка - > обычная очистка от меди."
-#: appDatabase.py:592 appEditors/AppGerberEditor.py:6482
-#: appPlugins/ToolNCC.py:4357
+#: appDatabase.py:595 appEditors/AppGerberEditor.py:6483
+#: appPlugins/ToolNCC.py:4383
msgid "Clear"
msgstr "Сбросить"
-#: appDatabase.py:601 appDatabase.py:846
+#: appDatabase.py:604 appDatabase.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130
-#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolMilling.py:3953
-#: appPlugins/ToolNCC.py:4366
+#: appPlugins/ToolIsolation.py:3430 appPlugins/ToolMilling.py:3889
+#: appPlugins/ToolNCC.py:4392
msgid "Milling Type"
msgstr "Тип фрезерования"
-#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:848 appDatabase.py:856
+#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:851 appDatabase.py:859
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140
-#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolIsolation.py:3422
-#: appPlugins/ToolNCC.py:4368 appPlugins/ToolNCC.py:4376
+#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolIsolation.py:3440
+#: appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -740,39 +761,39 @@ msgstr ""
"использования инструмента\n"
"- conventional / полезен, когда нет компенсации люфта"
-#: appDatabase.py:608 appDatabase.py:853
+#: appDatabase.py:611 appDatabase.py:856
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4373
+#: appPlugins/ToolIsolation.py:3437 appPlugins/ToolNCC.py:4399
msgid "Climb"
msgstr "Постепенный"
-#: appDatabase.py:609 appDatabase.py:854
+#: appDatabase.py:612 appDatabase.py:857
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
-#: appPlugins/ToolIsolation.py:3420 appPlugins/ToolNCC.py:4374
+#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolNCC.py:4400
msgid "Conventional"
msgstr "Обычный"
-#: appDatabase.py:621 appDatabase.py:729 appDatabase.py:831 appDatabase.py:1082
-#: appEditors/AppGeoEditor.py:504
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:312
+#: appDatabase.py:624 appDatabase.py:732 appDatabase.py:834 appDatabase.py:1085
+#: appEditors/AppGeoEditor.py:526
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:161
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2534 appPlugins/ToolIsolation.py:3397
-#: appPlugins/ToolMilling.py:4071 appPlugins/ToolNCC.py:4389
-#: appPlugins/ToolPaint.py:3131
+#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3415
+#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4415
+#: appPlugins/ToolPaint.py:3153
msgid "Overlap"
msgstr "Перекрытие"
-#: appDatabase.py:623 appDatabase.py:731 appEditors/AppGeoEditor.py:506
+#: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156
-#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3133
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolPaint.py:3155
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -792,8 +813,7 @@ msgstr ""
"Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n"
"из-за большого количества путей."
-#: appDatabase.py:642 appDatabase.py:1126 appEditors/AppGeoEditor.py:524
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:300
+#: appDatabase.py:645 appDatabase.py:1129 appEditors/AppGeoEditor.py:546
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:65
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:235
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:251
@@ -801,47 +821,47 @@ msgstr ""
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:46
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:63
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:262
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174
-#: appPlugins/ToolCopperThieving.py:1326 appPlugins/ToolCopperThieving.py:1603
-#: appPlugins/ToolCorners.py:795 appPlugins/ToolCutOut.py:2508
-#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1261
-#: appPlugins/ToolFiducials.py:908 appPlugins/ToolInvertGerber.py:255
-#: appPlugins/ToolInvertGerber.py:263 appPlugins/ToolMilling.py:4058
-#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4535
+#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620
+#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2825 appPlugins/ToolExtract.py:1278
+#: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:273
+#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:4019
+#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561
msgid "Margin"
msgstr "Отступ"
-#: appDatabase.py:644
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:302
-#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
+#: appDatabase.py:647 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:54
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197
-#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCorners.py:797
-#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMilling.py:4060
-#: appPlugins/ToolNCC.py:4435 appPlugins/ToolNCC.py:4537
+#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolCorners.py:816
+#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:4021
+#: appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563
msgid "Bounding box margin."
msgstr "Граница рамки."
-#: appDatabase.py:655 appDatabase.py:765 appEditors/AppGeoEditor.py:538
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:326
+#: appDatabase.py:658 appDatabase.py:768 appEditors/AppGeoEditor.py:560
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolLevelling.py:1897
-#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4410
-#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPunchGerber.py:2102
+#: appPlugins/ToolExtract.py:1045 appPlugins/ToolLevelling.py:1907
+#: appPlugins/ToolMilling.py:4047 appPlugins/ToolNCC.py:4436
+#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2117
msgid "Method"
msgstr "Метод"
-#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
-#: appPlugins/ToolNCC.py:4412
+#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
+#: appPlugins/ToolNCC.py:4438
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -853,58 +873,58 @@ msgstr ""
"- Круговой: наружу от центра.\n"
"- Линейный: параллельные линии."
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Standard"
msgstr "Стандартный"
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:640 appEditors/AppGeoEditor.py:5932
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:672 appEditors/AppGeoEditor.py:5974
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Seed"
msgstr "По кругу"
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:5937
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:5979
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Lines"
msgstr "Линий"
-#: appDatabase.py:665 appDatabase.py:779
+#: appDatabase.py:668 appDatabase.py:782
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolNCC.py:4425 appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203
msgid "Combo"
msgstr "Комбо"
-#: appDatabase.py:673 appDatabase.py:790 appEditors/AppGeoEditor.py:559
+#: appDatabase.py:676 appDatabase.py:793 appEditors/AppGeoEditor.py:581
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
-#: appPlugins/ToolLevelling.py:1118 appPlugins/ToolLevelling.py:1140
-#: appPlugins/ToolLevelling.py:1982 appPlugins/ToolLevelling.py:2005
-#: appPlugins/ToolNCC.py:4446 appPlugins/ToolNCC.py:4548
-#: appPlugins/ToolPaint.py:3192
+#: appPlugins/ToolLevelling.py:1128 appPlugins/ToolLevelling.py:1150
+#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015
+#: appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574
+#: appPlugins/ToolPaint.py:3214
msgid "Connect"
msgstr "Подключение"
-#: appDatabase.py:677 appDatabase.py:793 appEditors/AppGeoEditor.py:561
+#: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appPlugins/ToolNCC.py:4450 appPlugins/ToolNCC.py:4550
-#: appPlugins/ToolPaint.py:3195
+#: appPlugins/ToolNCC.py:4476 appPlugins/ToolNCC.py:4576
+#: appPlugins/ToolPaint.py:3217
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -912,19 +932,19 @@ msgstr ""
"Рисовать линии между результирующей сегментами\n"
" для минимизации подъёма инструмента."
-#: appDatabase.py:683 appDatabase.py:797 appEditors/AppGeoEditor.py:569
+#: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223
-#: appPlugins/ToolNCC.py:4456 appPlugins/ToolNCC.py:4556
-#: appPlugins/ToolPaint.py:3199
+#: appPlugins/ToolNCC.py:4482 appPlugins/ToolNCC.py:4582
+#: appPlugins/ToolPaint.py:3221
msgid "Contour"
msgstr "Контур"
-#: appDatabase.py:687 appDatabase.py:800 appEditors/AppGeoEditor.py:571
+#: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4558
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4486 appPlugins/ToolNCC.py:4584
+#: appPlugins/ToolPaint.py:3224
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -932,20 +952,20 @@ msgstr ""
"Обрезка по периметру полигона\n"
"для зачистки неровных краёв."
-#: appDatabase.py:693 appDatabase.py:750 appEditors/AppGeoEditor.py:683
-#: appEditors/AppGerberEditor.py:6658 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715
+#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176
-#: appPlugins/ToolEtchCompensation.py:450 appPlugins/ToolNCC.py:4466
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3152
-#: appPlugins/ToolPaint.py:3248 appPlugins/ToolTransform.py:561
+#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174
+#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
msgid "Offset"
msgstr "Смещение"
-#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
+#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260
-#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4566
+#: appPlugins/ToolNCC.py:4496 appPlugins/ToolNCC.py:4592
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -955,17 +975,17 @@ msgstr ""
"Очистка меди закончится вдалеке\n"
"от медных особенностей."
-#: appDatabase.py:752 appEditors/AppGeoEditor.py:526
+#: appDatabase.py:755 appEditors/AppGeoEditor.py:548
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176
-#: appPlugins/ToolPaint.py:3154 appPlugins/ToolPaint.py:3250
+#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3272
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
"be painted."
msgstr "Расстояние, которое не закрашивать до края полигона."
-#: appDatabase.py:767 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
-#: appPlugins/ToolPaint.py:3169
+#: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
+#: appPlugins/ToolPaint.py:3191
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -986,20 +1006,20 @@ msgstr ""
"вышеперечисленных.\n"
"в указанном порядке."
-#: appDatabase.py:779 appDatabase.py:781
+#: appDatabase.py:782 appDatabase.py:784
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolPaint.py:153 appPlugins/ToolPaint.py:594
-#: appPlugins/ToolPaint.py:3181 appPlugins/ToolPaint.py:3183
+#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
+#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205
msgid "Laser_lines"
msgstr "Laser_lines"
-#: appDatabase.py:818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
-#: appPlugins/ToolIsolation.py:3384
+#: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
+#: appPlugins/ToolIsolation.py:3402
msgid "Passes"
msgstr "Проход"
-#: appDatabase.py:820 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3386
+#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
+#: appPlugins/ToolIsolation.py:3404
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1007,22 +1027,21 @@ msgstr ""
"Ширина промежутка изоляции в \n"
"числах (целое число) ширины инструмента."
-#: appDatabase.py:833
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
-#: appPlugins/ToolIsolation.py:3399 appPlugins/ToolMilling.py:4073
+#: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483
+#: appPlugins/ToolIsolation.py:3417 appPlugins/ToolMilling.py:4034
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
"Размер части ширины инструмента, который будет перекрываться за каждый "
"проход."
-#: appDatabase.py:866 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
-#: appPlugins/ToolIsolation.py:3432
+#: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
+#: appPlugins/ToolIsolation.py:3450
msgid "Isolation Type"
msgstr "Тип изоляции"
-#: appDatabase.py:868 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
-#: appPlugins/ToolIsolation.py:3434
+#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
+#: appPlugins/ToolIsolation.py:3452
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1042,25 +1061,25 @@ msgstr ""
"изоляция может быть выполнена только при наличии проема.\n"
"внутри полигона (например, полигон имеет форму \"пончика\")."
-#: appDatabase.py:877 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
+#: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206
-#: appPlugins/ToolIsolation.py:3443
+#: appPlugins/ToolIsolation.py:3461
msgid "Full"
msgstr "Полная"
-#: appDatabase.py:878 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
-#: appPlugins/ToolIsolation.py:3444
+#: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
+#: appPlugins/ToolIsolation.py:3462
msgid "Ext"
msgstr "Наруж"
-#: appDatabase.py:879 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
-#: appPlugins/ToolIsolation.py:3445
+#: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
+#: appPlugins/ToolIsolation.py:3463
msgid "Int"
msgstr "Внутр"
-#: appDatabase.py:897 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
-#: appPlugins/ToolDrilling.py:2375 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4156
+#: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
+#: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403
+#: appPlugins/ToolMilling.py:4117
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1068,13 +1087,13 @@ msgstr ""
"Глубина сверления (отрицательная) \n"
"ниже слоя меди."
-#: appDatabase.py:913 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
-#: appPlugins/ToolDrilling.py:2510
+#: appDatabase.py:916 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
+#: appPlugins/ToolDrilling.py:2548
msgid "Offset Z"
msgstr "Смещение Z"
-#: appDatabase.py:915 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
-#: appPlugins/ToolDrilling.py:2512
+#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
+#: appPlugins/ToolDrilling.py:2550
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"
@@ -1084,11 +1103,11 @@ msgstr ""
"создать необходимый диаметр выходного отверстия за счет формы наконечника.\n"
"Значение здесь может компенсировать Cut Z параметра."
-#: appDatabase.py:932 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
+#: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70
-#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2393
-#: appPlugins/ToolMilling.py:4175
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97
+#: appPlugins/ToolCutOut.py:2491 appPlugins/ToolDrilling.py:2431
+#: appPlugins/ToolMilling.py:4136
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1100,15 +1119,16 @@ msgstr ""
"сократить несколько раз, пока Cut Z не станет\n"
"достиг."
-#: appDatabase.py:954 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
+#: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82
-#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2406
-#: appPlugins/ToolMilling.py:4188
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108
+#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDrilling.py:2444
+#: appPlugins/ToolMilling.py:4149
msgid "Depth of each pass (positive)."
msgstr "Глубина каждого прохода (положительный)."
-#: appDatabase.py:963 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:4199
+#: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
+#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -1116,8 +1136,8 @@ msgstr ""
"Отвод инструмента при холостом ходе\n"
"по плоскости XY."
-#: appDatabase.py:986 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:4235
+#: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153
+#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1129,15 +1149,14 @@ msgstr ""
"Так называемая подача «Погружения».\n"
"Используется для линейного перемещения G01."
-#: appDatabase.py:1001
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
-#: appPlugins/ToolDrilling.py:2449 appPlugins/ToolMilling.py:4250
+#: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4211
msgid "Feedrate Rapids"
msgstr "Пороги скорости подачи"
-#: appDatabase.py:1003 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
-#: appPlugins/ToolDrilling.py:2451 appPlugins/ToolMilling.py:4252
+#: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
+#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1151,15 +1170,14 @@ msgstr ""
"Полезно только для Marlin,\n"
"игнорировать для любых других случаев."
-#: appDatabase.py:1024
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:194
-#: appPlugins/ToolDrilling.py:1543 appPlugins/ToolDrilling.py:2471
-#: appPlugins/ToolMilling.py:3395 appPlugins/ToolMilling.py:4303
+#: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223
+#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509
+#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264
msgid "Spindle speed"
msgstr "Скорость вращения шпинделя"
-#: appDatabase.py:1026 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
-#: appPlugins/ToolDrilling.py:2473 appPlugins/ToolMilling.py:4305
+#: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168
+#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1167,31 +1185,31 @@ msgstr ""
"Скорость шпинделя\n"
"в оборотах в минуту(опционально) ."
-#: appDatabase.py:1071 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
-#: appPlugins/ToolDrilling.py:2526
+#: appDatabase.py:1074 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
+#: appPlugins/ToolDrilling.py:2564
msgid "Drill slots"
msgstr "Сверлильные пазы"
-#: appDatabase.py:1073 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
-#: appPlugins/ToolDrilling.py:2528
+#: appDatabase.py:1076 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
+#: appPlugins/ToolDrilling.py:2566
msgid "If the selected tool has slots then they will be drilled."
msgstr "Если выбранный инструмент имеет пазы, то они будут просверлены."
-#: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2536
+#: appDatabase.py:1087 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
+#: appPlugins/ToolDrilling.py:2574
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
"На сколько (в процентах) диаметр инструмента должен перекрывать предыдущее "
"сверлильное отверстие."
-#: appDatabase.py:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2550
+#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
+#: appPlugins/ToolDrilling.py:2588
msgid "Last drill"
msgstr "Последнее упражнение"
-#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
-#: appPlugins/ToolDrilling.py:2552
+#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
+#: appPlugins/ToolDrilling.py:2590
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1199,11 +1217,11 @@ msgstr ""
"Если длина ПАЗа не полностью покрыта сверлильными отверстиями,\n"
"добавьте сверлильное отверстие в конечной точке паза."
-#: appDatabase.py:1128 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820
-#: appPlugins/ToolExtract.py:1263
+#: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266
+#: appPlugins/ToolCutOut.py:2517 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolExtract.py:1280
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1213,13 +1231,13 @@ msgstr ""
"сделает вырез печатной платы дальше от\n"
"фактической границы печатной платы"
-#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:119
-#: appPlugins/ToolCutOut.py:2518
+#: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
+#: appPlugins/ToolCutOut.py:2525
msgid "Gap size"
msgstr "Размер перемычки"
-#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
-#: appPlugins/ToolCutOut.py:2520
+#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123
+#: appPlugins/ToolCutOut.py:2527
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1231,13 +1249,13 @@ msgstr ""
"окружающий материал (тот самый \n"
"из которого вырезается печатная плата)."
-#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:136
-#: appPlugins/ToolCutOut.py:2534
+#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
+#: appPlugins/ToolCutOut.py:2541
msgid "Gap type"
msgstr "Тип разрыва "
-#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
-#: appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140
+#: appPlugins/ToolCutOut.py:2543
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1252,23 +1270,23 @@ msgstr ""
"- M-Байт -> \"мышиные укусы\" - то же самое, что и \"мост\", но покрытый "
"сверлильными отверстиями"
-#: appDatabase.py:1161 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:146
-#: appPlugins/ToolCutOut.py:2544
+#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
+#: appPlugins/ToolCutOut.py:2551
msgid "Bridge"
msgstr "Мост"
-#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:147
-#: appPlugins/ToolCutOut.py:2545
+#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149
+#: appPlugins/ToolCutOut.py:2552
msgid "Thin"
msgstr "Тонкий"
-#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:157
-#: appPlugins/ToolCutOut.py:2555
+#: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
+#: appPlugins/ToolCutOut.py:2562
msgid "Depth"
msgstr "Глубина"
-#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
-#: appPlugins/ToolCutOut.py:2557
+#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161
+#: appPlugins/ToolCutOut.py:2564
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1276,33 +1294,33 @@ msgstr ""
"Глубина до тех пор, пока фрезерование не будет сделано\n"
"для того, чтобы утончить зазоры."
-#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
-#: appPlugins/ToolCutOut.py:2571
+#: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175
+#: appPlugins/ToolCutOut.py:2578
msgid "The drill hole diameter when doing mouse bites."
msgstr "Диаметр сверлильного отверстия при запуске \"мыши кусаются\"."
-#: appDatabase.py:1202
+#: appDatabase.py:1205
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:157
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:186
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1473 appPlugins/ToolCopperThieving.py:1513
-#: appPlugins/ToolCopperThieving.py:1553 appPlugins/ToolCutOut.py:2581
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
+#: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530
+#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588
msgid "Spacing"
msgstr "Промежуток"
-#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
-#: appPlugins/ToolCutOut.py:2583
+#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
+#: appPlugins/ToolCutOut.py:2590
msgid "The spacing between drill holes when doing mouse bites."
msgstr "Расстояние между отверстиями сверла при выполнении \"мышиных укусов\"."
-#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
-#: appPlugins/ToolCutOut.py:2397
+#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
+#: appPlugins/ToolCutOut.py:2404
msgid "Convex Shape"
msgstr "Выпуклая форма"
-#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404
+#: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222
+#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1310,12 +1328,12 @@ msgstr ""
"Создайте выпуклую форму, окружающую всю печатную плату.\n"
"Используется только в том случае, если тип исходного объекта-Gerber."
-#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:194
-#: appPlugins/ToolCutOut.py:2628
+#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appPlugins/ToolCutOut.py:2635
msgid "Gaps"
msgstr "Вариант"
-#: appDatabase.py:1236 appPlugins/ToolCutOut.py:2630
+#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1339,11 +1357,11 @@ msgstr ""
"- 2tb - 2 * top + 2 * bottom\n"
"- 8 - 2*слева + 2 * справа + 2*сверху + 2 * снизу"
-#: appDatabase.py:1273
+#: appDatabase.py:1276
msgid "Add Tool in DB"
msgstr "Добавить инструмент в БД"
-#: appDatabase.py:1276
+#: appDatabase.py:1279
msgid ""
"Add a new tool in the Tools Database.\n"
"It will be used in the Geometry UI.\n"
@@ -1353,45 +1371,45 @@ msgstr ""
"Он будет использоваться в пользовательском интерфейсе Geometry.\n"
"Вы можете отредактировать его после добавления."
-#: appDatabase.py:1290
+#: appDatabase.py:1293
msgid "Delete Tool from DB"
msgstr "Удалить инструмент из БД"
-#: appDatabase.py:1293
+#: appDatabase.py:1296
msgid "Remove a selection of tools in the Tools Database."
msgstr "Удаляет выбранные инструменты из базы данных."
-#: appDatabase.py:1297
+#: appDatabase.py:1300
msgid "Export DB"
msgstr "Экспорт БД"
-#: appDatabase.py:1300
+#: appDatabase.py:1303
msgid "Save the Tools Database to a custom text file."
msgstr "Сохраняет базу данных инструментов в пользовательский текстовый файл."
-#: appDatabase.py:1304
+#: appDatabase.py:1307
msgid "Import DB"
msgstr "Импорт БД"
-#: appDatabase.py:1307
+#: appDatabase.py:1310
msgid "Load the Tools Database information's from a custom text file."
msgstr ""
"Загрузка информации базы данных инструментов из пользовательского текстового "
"файла."
-#: appDatabase.py:1311
+#: appDatabase.py:1314
msgid "Save DB"
msgstr "Сохранить БД"
-#: appDatabase.py:1314
+#: appDatabase.py:1317
msgid "Save the Tools Database information's."
msgstr "Сохраните информацию базы данных инструментов."
-#: appDatabase.py:1318
+#: appDatabase.py:1321
msgid "Transfer the Tool"
msgstr "Перенос инструмента"
-#: appDatabase.py:1320
+#: appDatabase.py:1323
msgid ""
"Insert a new tool in the Tools Table of the\n"
"object/application tool after selecting a tool\n"
@@ -1401,205 +1419,205 @@ msgstr ""
"активной геометрии после выбора инструмента\n"
"в базе данных."
-#: appDatabase.py:1333 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
+#: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
#: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548
-#: appGUI/GUIElements.py:3909 appGUI/MainGUI.py:1627
-#: appGUI/preferences/PreferencesUIManager.py:964 app_Main.py:2649
-#: app_Main.py:3729 app_Main.py:4657 app_Main.py:4910 app_Main.py:9491
+#: appGUI/GUIElements.py:3934 appGUI/MainGUI.py:1639
+#: appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653
+#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713
msgid "Cancel"
msgstr "Отмена"
-#: appDatabase.py:1346 appDatabase.py:1357 appEditors/AppExcEditor.py:4559
+#: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559
#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886
#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153
-#: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:535
-#: appPlugins/ToolAlignObjects.py:546 appPlugins/ToolCalculators.py:733
-#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCalibration.py:1408
-#: appPlugins/ToolCalibration.py:1419 appPlugins/ToolCopperThieving.py:1767
-#: appPlugins/ToolCopperThieving.py:1778 appPlugins/ToolCorners.py:909
-#: appPlugins/ToolCorners.py:920 appPlugins/ToolCutOut.py:2886
-#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1128
-#: appPlugins/ToolDblSided.py:1139 appPlugins/ToolDistance.py:672
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:362
-#: appPlugins/ToolDistanceMin.py:373 appPlugins/ToolDrilling.py:2895
-#: appPlugins/ToolDrilling.py:2906 appPlugins/ToolEtchCompensation.py:509
-#: appPlugins/ToolEtchCompensation.py:520 appPlugins/ToolExtract.py:1340
-#: appPlugins/ToolExtract.py:1351 appPlugins/ToolFiducials.py:1073
-#: appPlugins/ToolFiducials.py:1084 appPlugins/ToolFilm.py:1691
-#: appPlugins/ToolFilm.py:1702 appPlugins/ToolFollow.py:807
-#: appPlugins/ToolFollow.py:818 appPlugins/ToolImage.py:350
-#: appPlugins/ToolImage.py:361 appPlugins/ToolInvertGerber.py:326
-#: appPlugins/ToolInvertGerber.py:337 appPlugins/ToolIsolation.py:3699
-#: appPlugins/ToolIsolation.py:3710 appPlugins/ToolLevelling.py:2331
-#: appPlugins/ToolLevelling.py:2342 appPlugins/ToolMilling.py:4654
-#: appPlugins/ToolMilling.py:4665 appPlugins/ToolNCC.py:4790
-#: appPlugins/ToolNCC.py:4801 appPlugins/ToolOptimal.py:644
-#: appPlugins/ToolOptimal.py:655 appPlugins/ToolPaint.py:3408
-#: appPlugins/ToolPaint.py:3419 appPlugins/ToolPanelize.py:1384
-#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPcbWizard.py:519
-#: appPlugins/ToolPcbWizard.py:530 appPlugins/ToolPunchGerber.py:2363
-#: appPlugins/ToolPunchGerber.py:2374 appPlugins/ToolQRCode.py:1028
-#: appPlugins/ToolQRCode.py:1039 appPlugins/ToolRulesCheck.py:1701
-#: appPlugins/ToolRulesCheck.py:1712 appPlugins/ToolSolderPaste.py:1602
-#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:954
-#: appPlugins/ToolSub.py:965 appPlugins/ToolTransform.py:1011
-#: appPlugins/ToolTransform.py:1022 appTool.py:284 appTool.py:295
+#: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:553
+#: appPlugins/ToolAlignObjects.py:564 appPlugins/ToolCalculators.py:748
+#: appPlugins/ToolCalculators.py:759 appPlugins/ToolCalibration.py:1425
+#: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1784
+#: appPlugins/ToolCopperThieving.py:1795 appPlugins/ToolCorners.py:928
+#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893
+#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139
+#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682
+#: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372
+#: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933
+#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527
+#: appPlugins/ToolEtchCompensation.py:538 appPlugins/ToolExtract.py:1357
+#: appPlugins/ToolExtract.py:1368 appPlugins/ToolFiducials.py:1091
+#: appPlugins/ToolFiducials.py:1102 appPlugins/ToolFilm.py:1714
+#: appPlugins/ToolFilm.py:1725 appPlugins/ToolFollow.py:821
+#: appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367
+#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
+#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717
+#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341
+#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615
+#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816
+#: appPlugins/ToolNCC.py:4827 appPlugins/ToolOptimal.py:658
+#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430
+#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398
+#: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536
+#: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378
+#: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044
+#: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715
+#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625
+#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968
+#: appPlugins/ToolSub.py:979 appPlugins/ToolTransform.py:1027
+#: appPlugins/ToolTransform.py:1038 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "Отредактированное значение находится вне диапазона"
-#: appDatabase.py:1352 appDatabase.py:1359 appEditors/AppExcEditor.py:4565
+#: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565
#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892
#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159
-#: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:541
-#: appPlugins/ToolAlignObjects.py:548 appPlugins/ToolCalculators.py:739
-#: appPlugins/ToolCalculators.py:746 appPlugins/ToolCalibration.py:1414
-#: appPlugins/ToolCalibration.py:1421 appPlugins/ToolCopperThieving.py:1773
-#: appPlugins/ToolCopperThieving.py:1780 appPlugins/ToolCorners.py:915
-#: appPlugins/ToolCorners.py:922 appPlugins/ToolCutOut.py:2892
-#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1134
-#: appPlugins/ToolDblSided.py:1141 appPlugins/ToolDistance.py:678
-#: appPlugins/ToolDistance.py:685 appPlugins/ToolDistanceMin.py:368
-#: appPlugins/ToolDistanceMin.py:375 appPlugins/ToolDrilling.py:2901
-#: appPlugins/ToolDrilling.py:2908 appPlugins/ToolEtchCompensation.py:515
-#: appPlugins/ToolEtchCompensation.py:522 appPlugins/ToolExtract.py:1346
-#: appPlugins/ToolExtract.py:1353 appPlugins/ToolFiducials.py:1079
-#: appPlugins/ToolFiducials.py:1086 appPlugins/ToolFilm.py:1697
-#: appPlugins/ToolFilm.py:1704 appPlugins/ToolFollow.py:813
-#: appPlugins/ToolFollow.py:820 appPlugins/ToolImage.py:356
-#: appPlugins/ToolImage.py:363 appPlugins/ToolInvertGerber.py:332
-#: appPlugins/ToolInvertGerber.py:339 appPlugins/ToolIsolation.py:3705
-#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolLevelling.py:2337
-#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4660
-#: appPlugins/ToolMilling.py:4667 appPlugins/ToolNCC.py:4796
-#: appPlugins/ToolNCC.py:4803 appPlugins/ToolOptimal.py:650
-#: appPlugins/ToolOptimal.py:657 appPlugins/ToolPaint.py:3414
-#: appPlugins/ToolPaint.py:3421 appPlugins/ToolPanelize.py:1390
-#: appPlugins/ToolPanelize.py:1397 appPlugins/ToolPcbWizard.py:525
-#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2369
-#: appPlugins/ToolPunchGerber.py:2376 appPlugins/ToolQRCode.py:1034
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1707
-#: appPlugins/ToolRulesCheck.py:1714 appPlugins/ToolSolderPaste.py:1608
-#: appPlugins/ToolSolderPaste.py:1615 appPlugins/ToolSub.py:960
-#: appPlugins/ToolSub.py:967 appPlugins/ToolTransform.py:1017
-#: appPlugins/ToolTransform.py:1024 appTool.py:290 appTool.py:297
+#: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:559
+#: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolCalculators.py:754
+#: appPlugins/ToolCalculators.py:761 appPlugins/ToolCalibration.py:1431
+#: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1790
+#: appPlugins/ToolCopperThieving.py:1797 appPlugins/ToolCorners.py:934
+#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899
+#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145
+#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688
+#: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378
+#: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939
+#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533
+#: appPlugins/ToolEtchCompensation.py:540 appPlugins/ToolExtract.py:1363
+#: appPlugins/ToolExtract.py:1370 appPlugins/ToolFiducials.py:1097
+#: appPlugins/ToolFiducials.py:1104 appPlugins/ToolFilm.py:1720
+#: appPlugins/ToolFilm.py:1727 appPlugins/ToolFollow.py:827
+#: appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373
+#: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350
+#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723
+#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347
+#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621
+#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822
+#: appPlugins/ToolNCC.py:4829 appPlugins/ToolOptimal.py:664
+#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436
+#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404
+#: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542
+#: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384
+#: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050
+#: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721
+#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631
+#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974
+#: appPlugins/ToolSub.py:981 appPlugins/ToolTransform.py:1033
+#: appPlugins/ToolTransform.py:1040 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "Отредактированное значение находится в пределах нормы."
-#: appDatabase.py:1614
+#: appDatabase.py:1617
#, fuzzy
#| msgid "Target"
msgid "Sort by Target"
msgstr "Цель"
-#: appDatabase.py:1618
+#: appDatabase.py:1621
#, fuzzy
#| msgid "Tool Diameter"
msgid "Sort by Diameter"
msgstr "Диаметр инструмента"
-#: appDatabase.py:1623
+#: appDatabase.py:1626
msgid "Add to DB"
msgstr "Добавить в БД"
-#: appDatabase.py:1626
+#: appDatabase.py:1629
msgid "Copy from DB"
msgstr "Копировать из БД"
-#: appDatabase.py:1629
+#: appDatabase.py:1632
msgid "Delete from DB"
msgstr "Удалить из БД"
-#: appDatabase.py:1634 appTranslation.py:209 app_Main.py:3723 app_Main.py:9485
+#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707
msgid "Save changes"
msgstr "Сохранить изменения"
-#: appDatabase.py:1738 appDatabase.py:2224 appDatabase.py:2679
-#: appDatabase.py:2691 appGUI/MainGUI.py:493 appObjects/FlatCAMGeometry.py:1411
-#: appPlugins/ToolCutOut.py:667 appPlugins/ToolCutOut.py:689
-#: appPlugins/ToolCutOut.py:730 appPlugins/ToolIsolation.py:2786
-#: appPlugins/ToolIsolation.py:2796 appPlugins/ToolIsolation.py:2880
-#: appPlugins/ToolMilling.py:2276 appPlugins/ToolNCC.py:3975
-#: appPlugins/ToolNCC.py:3985 appPlugins/ToolNCC.py:4065
-#: appPlugins/ToolPaint.py:2766 appPlugins/ToolPaint.py:2776
-#: appPlugins/ToolPaint.py:2865 app_Main.py:6285 app_Main.py:6322
-#: app_Main.py:6409 app_Main.py:6421 app_Main.py:6430 app_Main.py:6440
+#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681
+#: appDatabase.py:2693 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407
+#: appPlugins/ToolCutOut.py:678 appPlugins/ToolCutOut.py:700
+#: appPlugins/ToolCutOut.py:740 appPlugins/ToolIsolation.py:2811
+#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolIsolation.py:2904
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolNCC.py:4008
+#: appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097
+#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805
+#: appPlugins/ToolPaint.py:2893 app_Main.py:6436 app_Main.py:6473
+#: app_Main.py:6560 app_Main.py:6572 app_Main.py:6581 app_Main.py:6591
msgid "Tools Database"
msgstr "База данных"
-#: appDatabase.py:1757 appDatabase.py:2210 appObjects/FlatCAMGeometry.py:1235
-#: appPlugins/ToolCutOut.py:494 appPlugins/ToolDrilling.py:1123
-#: appPlugins/ToolIsolation.py:1283 appPlugins/ToolMilling.py:2091
-#: appPlugins/ToolNCC.py:1252 appPlugins/ToolPaint.py:854
+#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153
+#: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073
+#: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884
msgid "Failed to parse Tools DB file."
msgstr "Не удалось прочитать файл БД."
-#: appDatabase.py:1760 appDatabase.py:2213
+#: appDatabase.py:1763 appDatabase.py:2215
msgid "Loaded Tools DB from"
msgstr "Загрузка БД из"
-#: appDatabase.py:2060
+#: appDatabase.py:2062
msgid "Tool added to DB."
msgstr "Инструмент добавлен в БД."
-#: appDatabase.py:2093
+#: appDatabase.py:2095
msgid "Tool copied from Tools DB."
msgstr "Инструмент скопирован из БД."
-#: appDatabase.py:2127
+#: appDatabase.py:2129
msgid "Tool removed from Tools DB."
msgstr "Инструмент удален из БД."
-#: appDatabase.py:2140
+#: appDatabase.py:2142
msgid "Export Tools Database"
msgstr "Экспорт БД"
-#: appDatabase.py:2142
+#: appDatabase.py:2144
msgid "Tools_Database"
msgstr "Tools_Database"
-#: appDatabase.py:2179 appDatabase.py:2182 appDatabase.py:2285
+#: appDatabase.py:2181 appDatabase.py:2184 appDatabase.py:2287
msgid "Failed to write Tools DB to file."
msgstr "Не удалось записать БД в файл."
-#: appDatabase.py:2185
+#: appDatabase.py:2187
msgid "Exported Tools DB to"
msgstr "Экспорт БД в"
-#: appDatabase.py:2192
+#: appDatabase.py:2194
msgid "Import FlatCAM Tools DB"
msgstr "Импорт FlatCAM БД"
-#: appDatabase.py:2289
+#: appDatabase.py:2291
msgid "Saved Tools DB."
msgstr "Сохраненные БД."
-#: appDatabase.py:2500
+#: appDatabase.py:2502
msgid ""
"To change tool properties select only one tool. Tools currently selected"
msgstr ""
"Чтобы изменить свойства инструмента, выберите только один инструмент.\n"
"Выбранные в данный момент инструменты"
-#: appDatabase.py:2655
+#: appDatabase.py:2657
msgid "No Tool/row selected in the Tools Database table"
msgstr "В таблице БД не выбрано ни одного инструмента/строки"
-#: appDatabase.py:2659 appPlugins/ToolDrilling.py:1127
+#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157
msgid "Tools DB empty."
msgstr "Инструменты БД пусты."
-#: appDatabase.py:2686
+#: appDatabase.py:2688
msgid "Tools in Tools Database edited but not saved."
msgstr "Инструменты в базе данных отредактированы, но не сохранены."
-#: appDatabase.py:2695
+#: appDatabase.py:2697
msgid "Cancelled adding tool from DB."
msgstr "Отмена добавление инструмента из БД."
#: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259
#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652
-#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:247
-#: appEditors/AppGerberEditor.py:254
+#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248
+#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr "Нажмите для размещения ..."
@@ -1612,42 +1630,42 @@ msgstr "Чтобы добавить отверстие, сначала выбе
#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603
#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2515
#: appEditors/AppExcEditor.py:3319 appEditors/AppExcEditor.py:3326
-#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1374
-#: appEditors/AppGeoEditor.py:2093 appEditors/AppGeoEditor.py:2333
-#: appEditors/AppGeoEditor.py:2408 appEditors/AppGeoEditor.py:2487
-#: appEditors/AppGeoEditor.py:2545 appEditors/AppGeoEditor.py:2750
-#: appEditors/AppGeoEditor.py:2829 appEditors/AppGeoEditor.py:2962
-#: appEditors/AppGeoEditor.py:3035 appEditors/AppGeoEditor.py:3105
-#: appEditors/AppGeoEditor.py:3131 appEditors/AppGeoEditor.py:3159
-#: appEditors/AppGeoEditor.py:3275 appEditors/AppGeoEditor.py:4832
-#: appEditors/AppGeoEditor.py:4846 appEditors/AppGeoEditor.py:5456
-#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5572
-#: appEditors/AppGeoEditor.py:5598 appEditors/AppGeoEditor.py:5623
-#: appEditors/AppGeoEditor.py:5655 appEditors/AppGeoEditor.py:5735
-#: appEditors/AppGeoEditor.py:5801 appEditors/AppGeoEditor.py:5869
-#: appEditors/AppGeoEditor.py:5966 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:2500 appEditors/AppGerberEditor.py:3204
-#: appEditors/AppGerberEditor.py:4924 appEditors/AppGerberEditor.py:5197
-#: appEditors/AppGerberEditor.py:5215 appEditors/AppGerberEditor.py:5656
-#: appEditors/AppGerberEditor.py:5839 appEditors/AppGerberEditor.py:5901
-#: appEditors/AppGerberEditor.py:5948 appEditors/AppGerberEditor.py:7355
-#: appGUI/MainGUI.py:3122 appGUI/MainGUI.py:3134
-#: appObjects/FlatCAMGeometry.py:806 appObjects/FlatCAMGeometry.py:2915
-#: appObjects/FlatCAMGeometry.py:2988 appObjects/FlatCAMGerber.py:434
+#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1416
+#: appEditors/AppGeoEditor.py:2135 appEditors/AppGeoEditor.py:2375
+#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2529
+#: appEditors/AppGeoEditor.py:2587 appEditors/AppGeoEditor.py:2792
+#: appEditors/AppGeoEditor.py:2871 appEditors/AppGeoEditor.py:3004
+#: appEditors/AppGeoEditor.py:3077 appEditors/AppGeoEditor.py:3147
+#: appEditors/AppGeoEditor.py:3173 appEditors/AppGeoEditor.py:3201
+#: appEditors/AppGeoEditor.py:3317 appEditors/AppGeoEditor.py:4874
+#: appEditors/AppGeoEditor.py:4888 appEditors/AppGeoEditor.py:5498
+#: appEditors/AppGeoEditor.py:5551 appEditors/AppGeoEditor.py:5614
+#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665
+#: appEditors/AppGeoEditor.py:5697 appEditors/AppGeoEditor.py:5777
+#: appEditors/AppGeoEditor.py:5843 appEditors/AppGeoEditor.py:5911
+#: appEditors/AppGeoEditor.py:6008 appEditors/AppGerberEditor.py:390
+#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514
+#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014
+#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391
+#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3205
+#: appEditors/AppGerberEditor.py:4925 appEditors/AppGerberEditor.py:5198
+#: appEditors/AppGerberEditor.py:5216 appEditors/AppGerberEditor.py:5657
+#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902
+#: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366
+#: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148
+#: appObjects/FlatCAMGeometry.py:808 appObjects/FlatCAMGeometry.py:2908
+#: appObjects/FlatCAMGeometry.py:2981 appObjects/FlatCAMGerber.py:434
#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2274
#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423
-#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:271
-#: appPlugins/ToolAlignObjects.py:293 appPlugins/ToolCalculators.py:277
-#: appPlugins/ToolCalculators.py:287 appPlugins/ToolCalibration.py:312
-#: appPlugins/ToolCutOut.py:1603 appPlugins/ToolFiducials.py:609
-#: appPlugins/ToolFiducials.py:623 appPlugins/ToolFollow.py:330
-#: appPlugins/ToolFollow.py:401 appPlugins/ToolIsolation.py:1566
-#: appPlugins/ToolPaint.py:2324 appPlugins/ToolPanelize.py:1057
-#: app_Main.py:5458 app_Main.py:5612 tclCommands/TclCommandPanelize.py:304
+#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
+#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292
+#: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329
+#: appPlugins/ToolCutOut.py:1610 appPlugins/ToolFiducials.py:627
+#: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344
+#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1593
+#: appPlugins/ToolPaint.py:2353 appPlugins/ToolPanelize.py:1071
+#: app_Main.py:5609 app_Main.py:5763 tclCommands/TclCommandPanelize.py:304
#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "Готово."
@@ -1660,8 +1678,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681
#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571
-#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:3736
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192
+#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3750
msgid "Click on target location ..."
msgstr "Нажмите на целевой точке ..."
@@ -1670,7 +1688,7 @@ msgid "Click on the Drill Circular Array Start position"
msgstr "Нажмите на начальную позицию кругового массива отверстий"
#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955
-#: appEditors/AppGerberEditor.py:534
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr ""
"Это не значение с плавающей точкой. Проверьте наличие запятой в качестве "
@@ -1681,28 +1699,28 @@ msgid "The value is mistyped. Check the value"
msgstr "Значение введено с ошибкой. Проверьте значение"
#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199
-#: appEditors/AppGerberEditor.py:795
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr "Слишком много элементов для выбранного интервала."
#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224
-#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5835
-#: appObjects/FlatCAMCNCJob.py:782 appPlugins/ToolCopperThieving.py:332
-#: appPlugins/ToolCopperThieving.py:933 appPlugins/ToolCopperThieving.py:1145
-#: appPlugins/ToolCorners.py:230 appPlugins/ToolCorners.py:502
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:959
-#: appPlugins/ToolCutOut.py:985 appPlugins/ToolCutOut.py:1117
-#: appPlugins/ToolCutOut.py:1341 appPlugins/ToolCutOut.py:1495
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557
-#: appPlugins/ToolCutOut.py:1571 appPlugins/ToolDblSided.py:542
-#: appPlugins/ToolExtract.py:706 appPlugins/ToolExtract.py:755
-#: appPlugins/ToolExtract.py:764 appPlugins/ToolExtract.py:768
-#: appPlugins/ToolFiducials.py:317 appPlugins/ToolFiducials.py:569
-#: appPlugins/ToolFiducials.py:617 appPlugins/ToolFiducials.py:631
-#: appPlugins/ToolFilm.py:796 appPlugins/ToolFilm.py:1056
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2318 app_Main.py:4953
-#: camlib.py:2440 camlib.py:2507 camlib.py:2575 camlib.py:2653 camlib.py:5310
-#: camlib.py:5705
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836
+#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349
+#: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162
+#: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521
+#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:968
+#: appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126
+#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564
+#: appPlugins/ToolCutOut.py:1578 appPlugins/ToolDblSided.py:553
+#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:772
+#: appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785
+#: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587
+#: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649
+#: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2347 app_Main.py:5104
+#: app_Main.py:11478 app_Main.py:11488 camlib.py:1172 camlib.py:2451
+#: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321 camlib.py:5716
msgid "Failed."
msgstr "Неудачно."
@@ -1727,7 +1745,7 @@ msgstr ""
msgid "Click on the Slot Circular Array Start position"
msgstr "Нажмите на начальную позицию круглого массива слота"
-#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:537
+#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr "Значение введено с ошибкой. Проверьте значение."
@@ -1742,87 +1760,87 @@ msgstr ""
"изменения размера."
#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555
-#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3375
-#: appGUI/MainGUI.py:3460 appGUI/MainGUI.py:3506 appGUI/MainGUI.py:3598
-#: appGUI/MainGUI.py:3713 appGUI/MainGUI.py:3742
+#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3389
+#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3520 appGUI/MainGUI.py:3612
+#: appGUI/MainGUI.py:3727 appGUI/MainGUI.py:3756
msgid "Cancelled. Nothing selected."
msgstr "Отмененный. Ничего не выбрано."
-#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2784
-#: appEditors/AppGeoEditor.py:2804 appEditors/AppGerberEditor.py:2193
+#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2826
+#: appEditors/AppGeoEditor.py:2846 appEditors/AppGerberEditor.py:2194
msgid "Click on reference location ..."
msgstr "Кликните на конечную точку ..."
-#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4155
-#: appEditors/AppGerberEditor.py:3458 appEditors/AppGerberEditor.py:6166
-#: appEditors/AppGerberEditor.py:6475 appGUI/GUIElements.py:338
+#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197
+#: appEditors/AppGerberEditor.py:3459 appEditors/AppGerberEditor.py:6167
+#: appEditors/AppGerberEditor.py:6476 appGUI/GUIElements.py:338
#: appGUI/GUIElements.py:1036 appGUI/GUIElements.py:1435
#: appGUI/GUIElements.py:1646 appGUI/GUIElements.py:1930
-#: appGUI/GUIElements.py:3962 appGUI/MainGUI.py:423 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1029
-#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2250
-#: appGUI/MainGUI.py:2492 appGUI/MainGUI.py:5122 appPlugins/ToolDrilling.py:300
-#: appPlugins/ToolIsolation.py:71 appPlugins/ToolMilling.py:390
-#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:69
-#: appPlugins/ToolPaint.py:142 appPlugins/ToolSolderPaste.py:182
-#: app_Main.py:6823
+#: appGUI/GUIElements.py:3987 appGUI/MainGUI.py:425 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812 appGUI/MainGUI.py:889 appGUI/MainGUI.py:1032
+#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:2506 appGUI/MainGUI.py:5136 appPlugins/ToolDrilling.py:309
+#: appPlugins/ToolIsolation.py:219 appPlugins/ToolMilling.py:400
+#: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232
+#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
+#: app_Main.py:7008
msgid "Delete"
msgstr "Удалить"
#: appEditors/AppExcEditor.py:2141 appObjects/FlatCAMExcellon.py:376
-#: appPlugins/ToolDrilling.py:753 appPlugins/ToolMilling.py:1178
+#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1191
msgid "Total Drills"
msgstr "Всего отверстий"
#: appEditors/AppExcEditor.py:2173 appObjects/FlatCAMExcellon.py:410
-#: appPlugins/ToolDrilling.py:780 appPlugins/ToolMilling.py:1205
+#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1218
msgid "Total Slots"
msgstr "Всего пазов"
-#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4056
-#: appEditors/AppGerberEditor.py:4195 appEditors/appGCodeEditor.py:587
+#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098
+#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100
-#: appObjects/FlatCAMCNCJob.py:543 appObjects/FlatCAMDocument.py:191
-#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:719
+#: appObjects/FlatCAMCNCJob.py:545 appObjects/FlatCAMDocument.py:191
+#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:721
#: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:154 appPlugins/ToolCutOut.py:325
-#: appPlugins/ToolDblSided.py:208 appPlugins/ToolDrilling.py:544
-#: appPlugins/ToolFiducials.py:188 appPlugins/ToolFilm.py:241
-#: appPlugins/ToolFollow.py:164 appPlugins/ToolIsolation.py:407
-#: appPlugins/ToolLevelling.py:384 appPlugins/ToolMilling.py:714
-#: appPlugins/ToolNCC.py:660 appPlugins/ToolPaint.py:624
-#: appPlugins/ToolPanelize.py:261 appPlugins/ToolPunchGerber.py:376
-#: appPlugins/ToolQRCode.py:187 appPlugins/ToolSub.py:218
+#: appPlugins/ToolCorners.py:173 appPlugins/ToolCutOut.py:339
+#: appPlugins/ToolDblSided.py:219 appPlugins/ToolDrilling.py:553
+#: appPlugins/ToolFiducials.py:206 appPlugins/ToolFilm.py:261
+#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:437
+#: appPlugins/ToolLevelling.py:394 appPlugins/ToolMilling.py:726
+#: appPlugins/ToolNCC.py:466 appPlugins/ToolPaint.py:444
+#: appPlugins/ToolPanelize.py:275 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:203 appPlugins/ToolSub.py:232
msgid "Beginner"
msgstr ""
-#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4069
-#: appEditors/AppGerberEditor.py:4208 appEditors/appGCodeEditor.py:600
+#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111
+#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101
-#: appObjects/FlatCAMCNCJob.py:553 appObjects/FlatCAMDocument.py:200
-#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:728
+#: appObjects/FlatCAMCNCJob.py:555 appObjects/FlatCAMDocument.py:200
+#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:730
#: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:172 appPlugins/ToolCutOut.py:368
-#: appPlugins/ToolDblSided.py:234 appPlugins/ToolDrilling.py:586
-#: appPlugins/ToolFiducials.py:203 appPlugins/ToolFilm.py:267
-#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:460
-#: appPlugins/ToolLevelling.py:399 appPlugins/ToolMilling.py:778
-#: appPlugins/ToolNCC.py:706 appPlugins/ToolPaint.py:656
-#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:390
-#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:230
+#: appPlugins/ToolCorners.py:191 appPlugins/ToolCutOut.py:382
+#: appPlugins/ToolDblSided.py:245 appPlugins/ToolDrilling.py:595
+#: appPlugins/ToolFiducials.py:221 appPlugins/ToolFilm.py:287
+#: appPlugins/ToolFollow.py:192 appPlugins/ToolIsolation.py:490
+#: appPlugins/ToolLevelling.py:409 appPlugins/ToolMilling.py:790
+#: appPlugins/ToolNCC.py:512 appPlugins/ToolPaint.py:476
+#: appPlugins/ToolPanelize.py:295 appPlugins/ToolPunchGerber.py:405
+#: appPlugins/ToolQRCode.py:214 appPlugins/ToolSub.py:244
msgid "Advanced"
msgstr "Расширенный"
-#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:875
-#: appObjects/FlatCAMGeometry.py:1556 appObjects/FlatCAMGeometry.py:2315
-#: appObjects/FlatCAMGeometry.py:3058 appObjects/FlatCAMGeometry.py:3221
-#: appPlugins/ToolDrilling.py:1715 appPlugins/ToolIsolation.py:1459
-#: appPlugins/ToolIsolation.py:1877 appPlugins/ToolMilling.py:2353
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolMilling.py:3620
-#: appPlugins/ToolNCC.py:1458 appPlugins/ToolNCC.py:1596
-#: appPlugins/ToolPaint.py:1028 appPlugins/ToolPaint.py:1166
-#: appPlugins/ToolPaint.py:1880 appPlugins/ToolSolderPaste.py:484
-#: appPlugins/ToolSolderPaste.py:556
+#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877
+#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308
+#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212
+#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486
+#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329
+#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565
+#: appPlugins/ToolNCC.py:1491 appPlugins/ToolNCC.py:1629
+#: appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195
+#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503
+#: appPlugins/ToolSolderPaste.py:575
msgid "Wrong value format entered, use a number."
msgstr "Неправильно введен формат значения, используйте числа."
@@ -1835,7 +1853,7 @@ msgstr ""
"Сохраните и повторно отредактируйте Excellon, если вам нужно добавить этот "
"инструмент. "
-#: appEditors/AppExcEditor.py:2304 appGUI/MainGUI.py:3778
+#: appEditors/AppExcEditor.py:2304 appGUI/MainGUI.py:3792
msgid "Added new tool with dia"
msgstr "Добавлен новый инструмент с диаметром"
@@ -1851,19 +1869,19 @@ msgstr "Удалён инструмент с диаметром"
msgid "There are no Tools definitions in the file. Aborting Excellon creation."
msgstr "В файле нет инструментов. Прерывание создания Excellon."
-#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4904
-#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2257
-#: appParsers/ParseExcellon.py:972 appPlugins/ToolMilling.py:2967
-#: appPlugins/ToolPcbWizard.py:337 appPlugins/ToolSolderPaste.py:924
-#: app_Main.py:6365 app_Main.py:8220 app_Main.py:10704 app_Main.py:10776
-#: app_Main.py:10911 app_Main.py:10976
+#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905
+#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847
+#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943
+#: app_Main.py:6516 app_Main.py:8405 app_Main.py:10930 app_Main.py:11002
+#: app_Main.py:11137 app_Main.py:11202
msgid "An internal error has occurred. See shell.\n"
msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n"
-#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2566
-#: appObjects/FlatCAMGeometry.py:2571 appObjects/FlatCAMGeometry.py:2720
-#: appPlugins/ToolMilling.py:3289 appPlugins/ToolMilling.py:3293
-#: appPlugins/ToolSub.py:461 appPlugins/ToolSub.py:655
+#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559
+#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713
+#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238
+#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:669
#, fuzzy
#| msgid "Generate"
msgid "Generating"
@@ -1878,41 +1896,41 @@ msgid "Cancelled. There is no Tool/Drill selected"
msgstr "Отмена. Инструмент/сверло не выбрано"
#: appEditors/AppExcEditor.py:3840 appEditors/AppExcEditor.py:3850
-#: appEditors/AppGerberEditor.py:5742
+#: appEditors/AppGerberEditor.py:5743
msgid "Click on the circular array Center position"
msgstr "Нажмите на центральную позицию кругового массива"
-#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:723 appGUI/ObjectUI.py:580
+#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:725 appGUI/ObjectUI.py:580
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19
msgid "Excellon Editor"
msgstr "Редактор Excellon"
-#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3409
-#: appEditors/AppGerberEditor.py:6011 appEditors/appGCodeEditor.py:760
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:672
-#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:664
-#: appPlugins/ToolDrilling.py:2247 appPlugins/ToolFiducials.py:779
-#: appPlugins/ToolFilm.py:1144 appPlugins/ToolFollow.py:692
-#: appPlugins/ToolIsolation.py:3184 appPlugins/ToolLevelling.py:1748
-#: appPlugins/ToolMilling.py:3692 appPlugins/ToolNCC.py:4119
-#: appPlugins/ToolPaint.py:2919 appPlugins/ToolPanelize.py:1108
-#: appPlugins/ToolPunchGerber.py:1967 appPlugins/ToolQRCode.py:737
-#: appPlugins/ToolSub.py:784
+#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451
+#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:691
+#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:675
+#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797
+#: appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706
+#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151
+#: appPlugins/ToolPaint.py:2947 appPlugins/ToolPanelize.py:1122
+#: appPlugins/ToolPunchGerber.py:1982 appPlugins/ToolQRCode.py:753
+#: appPlugins/ToolSub.py:798
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
"Permanent change is done in 'Preferences' menu."
msgstr ""
-#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6023
+#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024
#: appEditors/appGCodeEditor.py:772
msgid "Name:"
msgstr "Имя:"
#: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621
-#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3216
-#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4169
-#: appPlugins/ToolPaint.py:2972 appPlugins/ToolSolderPaste.py:1193
+#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3240
+#: appPlugins/ToolMilling.py:3683 appPlugins/ToolNCC.py:4201
+#: appPlugins/ToolPaint.py:3000 appPlugins/ToolSolderPaste.py:1212
msgid "Tools Table"
msgstr "Таблица инструментов"
@@ -1944,30 +1962,29 @@ msgstr ""
"Добавляет/Удаляет инструмент в списоке инструментов\n"
"для этого Excellon объекта ."
-#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:492
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261
+#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123
-#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3297
-#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3054
+#: appPlugins/ToolCutOut.py:2430 appPlugins/ToolIsolation.py:3315
+#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4288
+#: appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076
msgid "Tool Dia"
msgstr "Диаметр инструмента"
#: appEditors/AppExcEditor.py:4069
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50
-#: appPlugins/ToolIsolation.py:3299 appPlugins/ToolMilling.py:3857
-#: appPlugins/ToolNCC.py:4264
+#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793
+#: appPlugins/ToolNCC.py:4290
msgid "Diameter for the new tool"
msgstr "Диаметр нового инструмента"
-#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:740
-#: appEditors/AppGerberEditor.py:6159 appEditors/AppGerberEditor.py:6715
+#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:772
+#: appEditors/AppGerberEditor.py:6160 appEditors/AppGerberEditor.py:6716
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:289
-#: appPlugins/ToolCopperThieving.py:1717 appPlugins/ToolDblSided.py:873
-#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolLevelling.py:2063
-#: appPlugins/ToolNCC.py:63 appPlugins/ToolPaint.py:136
-#: appPlugins/ToolSolderPaste.py:179 appPlugins/ToolTransform.py:619
-#: app_Main.py:6821
+#: appPlugins/ToolCopperThieving.py:1734 appPlugins/ToolDblSided.py:884
+#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073
+#: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224
+#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635
+#: app_Main.py:7006
msgid "Add"
msgstr "Добавить"
@@ -2015,8 +2032,8 @@ msgstr "Изменить"
msgid "Resize drill(s)"
msgstr "Изменить размер сверла"
-#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:728 appGUI/MainGUI.py:1163
-#: appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4971
+#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:730 appGUI/MainGUI.py:1166
+#: appGUI/MainGUI.py:1767 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4985
msgid "Add Drill Array"
msgstr "Добавить массив отверстий"
@@ -2025,18 +2042,18 @@ msgid "Add an array of drills (linear or circular array)"
msgstr "Добавляет массив свёрел (линейный или круговой массив)"
#: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405
-#: appEditors/AppGeoEditor.py:3444 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6124
-#: appEditors/AppGerberEditor.py:6517 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125
+#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35
-#: appPlugins/ToolCorners.py:754 appPlugins/ToolCutOut.py:2376
-#: appPlugins/ToolDblSided.py:686 appPlugins/ToolExtract.py:991
-#: appPlugins/ToolFilm.py:1164 appPlugins/ToolIsolation.py:3577
-#: appPlugins/ToolNCC.py:4134 appPlugins/ToolNCC.py:4605
-#: appPlugins/ToolPaint.py:2938 appPlugins/ToolPaint.py:3282
-#: appPlugins/ToolPunchGerber.py:2072 appPlugins/ToolPunchGerber.py:2279
-#: appPlugins/ToolTransform.py:626
+#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2383
+#: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1008
+#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3595
+#: appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631
+#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304
+#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294
+#: appPlugins/ToolTransform.py:642
msgid "Type"
msgstr "Тип"
@@ -2049,12 +2066,12 @@ msgstr ""
"Это может быть линейный X (Y) или круговой"
#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4411
-#: appEditors/AppGerberEditor.py:6523
+#: appEditors/AppGerberEditor.py:6524
msgid "Linear"
msgstr "Линейный"
#: appEditors/AppExcEditor.py:4192 appEditors/AppExcEditor.py:4412
-#: appEditors/AppGerberEditor.py:6524
+#: appEditors/AppGerberEditor.py:6525
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100
@@ -2063,9 +2080,9 @@ msgstr "Линейный"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:947 appPlugins/ToolExtract.py:1079
-#: appPlugins/ToolFiducials.py:956 appPlugins/ToolPunchGerber.py:2028
-#: appPlugins/ToolPunchGerber.py:2185
+#: appPlugins/ToolExtract.py:964 appPlugins/ToolExtract.py:1096
+#: appPlugins/ToolFiducials.py:974 appPlugins/ToolPunchGerber.py:2043
+#: appPlugins/ToolPunchGerber.py:2200
msgid "Circular"
msgstr "Круг"
@@ -2080,15 +2097,15 @@ msgstr "Укажите, сколько свёрел должно быть в м
#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4279
#: appEditors/AppExcEditor.py:4345 appEditors/AppExcEditor.py:4441
-#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2172
-#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6550
-#: appEditors/AppGerberEditor.py:6604
+#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2214
+#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6551
+#: appEditors/AppGerberEditor.py:6605
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:171
msgid "Direction"
msgstr "Направление"
#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4443
-#: appEditors/AppGerberEditor.py:6552
+#: appEditors/AppGerberEditor.py:6553
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:79
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:227
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116
@@ -2104,28 +2121,28 @@ msgstr ""
"- 'Угол' - произвольный угол наклона массива"
#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4353
-#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6558
-#: appGUI/GUIElements.py:4770 appGUI/MainGUI.py:481 appGUI/MainGUI.py:688
-#: appGUI/MainGUI.py:4599 appGUI/MainGUI.py:4867
+#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6559
+#: appGUI/GUIElements.py:4795 appGUI/MainGUI.py:483 appGUI/MainGUI.py:690
+#: appGUI/MainGUI.py:4613 appGUI/MainGUI.py:4881
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:85
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:233
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1339
+#: appPlugins/ToolFilm.py:1362
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4354
-#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6559
-#: appGUI/GUIElements.py:4777 appGUI/MainGUI.py:484 appGUI/MainGUI.py:4600
-#: appGUI/MainGUI.py:4868
+#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6560
+#: appGUI/GUIElements.py:4802 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4882
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:192
-#: appPlugins/ToolFilm.py:1340
+#: appPlugins/ToolFilm.py:1363
msgid "Y"
msgstr "Y"
@@ -2133,9 +2150,9 @@ msgstr "Y"
#: appEditors/AppExcEditor.py:4290 appEditors/AppExcEditor.py:4355
#: appEditors/AppExcEditor.py:4361 appEditors/AppExcEditor.py:4451
#: appEditors/AppExcEditor.py:4471 appEditors/AppExcEditor.py:4512
-#: appEditors/AppGeoEditor.py:755 appEditors/AppGerberEditor.py:6560
-#: appEditors/AppGerberEditor.py:6580 appEditors/AppGerberEditor.py:6617
-#: appEditors/AppGerberEditor.py:6730
+#: appEditors/AppGeoEditor.py:787 appEditors/AppGerberEditor.py:6561
+#: appEditors/AppGerberEditor.py:6581 appEditors/AppGerberEditor.py:6618
+#: appEditors/AppGerberEditor.py:6731
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:106
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182
@@ -2145,23 +2162,23 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:89
-#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistanceMin.py:313
-#: appPlugins/ToolTransform.py:664
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistanceMin.py:323
+#: appPlugins/ToolTransform.py:680
msgid "Angle"
msgstr "Угол"
#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4457
-#: appEditors/AppGerberEditor.py:6566
+#: appEditors/AppGerberEditor.py:6567
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:249
-#: appPlugins/ToolCutOut.py:2805
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251
+#: appPlugins/ToolCutOut.py:2812
msgid "Pitch"
msgstr "Шаг"
#: appEditors/AppExcEditor.py:4238 appEditors/AppExcEditor.py:4459
-#: appEditors/AppGerberEditor.py:6568
+#: appEditors/AppGerberEditor.py:6569
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:95
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:243
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132
@@ -2169,7 +2186,7 @@ msgid "Pitch = Distance between elements of the array."
msgstr "Подача = Расстояние между элементами массива."
#: appEditors/AppExcEditor.py:4251 appEditors/AppExcEditor.py:4473
-#: appEditors/AppGerberEditor.py:6582
+#: appEditors/AppGerberEditor.py:6583
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2182,7 +2199,7 @@ msgstr ""
"Максимальное значение: 360,00 градусов."
#: appEditors/AppExcEditor.py:4280 appEditors/AppExcEditor.py:4502
-#: appEditors/AppGerberEditor.py:6606
+#: appEditors/AppGerberEditor.py:6607
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:275
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
@@ -2194,27 +2211,27 @@ msgstr ""
"Может быть CW = по часовой стрелке или CCW = против часовой стрелки."
#: appEditors/AppExcEditor.py:4283 appEditors/AppExcEditor.py:4505
-#: appEditors/AppGerberEditor.py:6610
+#: appEditors/AppGerberEditor.py:6611
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:129
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:138
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:345
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377
msgid "CW"
msgstr "CW"
#: appEditors/AppExcEditor.py:4284 appEditors/AppExcEditor.py:4506
-#: appEditors/AppGerberEditor.py:6611
+#: appEditors/AppGerberEditor.py:6612
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:378
msgid "CCW"
msgstr "CCW"
#: appEditors/AppExcEditor.py:4291 appEditors/AppExcEditor.py:4513
-#: appEditors/AppGerberEditor.py:6619
+#: appEditors/AppGerberEditor.py:6620
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:138
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:258
@@ -2236,11 +2253,11 @@ msgstr ""
"Параметры для добавления прорези (отверстие овальной формы)\n"
"либо один, либо как часть массива."
-#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3526
+#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3568
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:155
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:76
-#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:782
-#: appPlugins/ToolReport.py:594
+#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Длина"
@@ -2296,33 +2313,33 @@ msgstr ""
msgid "Specify how many slots to be in the array."
msgstr "Укажите, сколько пазов должно быть в массиве."
-#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3604
-#: appEditors/AppGerberEditor.py:6634 appEditors/appGCodeEditor.py:74
+#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646
+#: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869
-#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1772 app_Main.py:2642
+#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1784 app_Main.py:2646
msgid "Exit Editor"
msgstr "Выход Из Редактора"
-#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3607
-#: appEditors/AppGerberEditor.py:6637 appEditors/appGCodeEditor.py:872
-#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2242
+#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649
+#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872
+#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256
msgid "Exit from Editor."
msgstr "Выход из редактора."
-#: appEditors/AppGeoEditor.py:57
+#: appEditors/AppGeoEditor.py:58
msgid "Buffer Selection"
msgstr "Выбор Буфера"
-#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:6332
+#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:6333
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188
msgid "Buffer distance"
msgstr "Расстояние буфера"
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:6336
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:6337
msgid "Buffer corner"
msgstr "Угол буфера"
-#: appEditors/AppGeoEditor.py:99
+#: appEditors/AppGeoEditor.py:100
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -2335,12 +2352,11 @@ msgstr ""
"- 'Квадрат:' угол встречается под острым углом для внешнего буфера.\n"
"- 'Скошенный:' линия, напрямую соединяющая элементы, встречающиеся в углу"
-#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6344
+#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
msgid "Round"
msgstr "Круглый"
-#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:216
+#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:168
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61
@@ -2349,125 +2365,144 @@ msgstr "Круглый"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:318
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282
-#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolExtract.py:963
-#: appPlugins/ToolExtract.py:1105 appPlugins/ToolFollow.py:752
-#: appPlugins/ToolInvertGerber.py:278 appPlugins/ToolIsolation.py:3635
-#: appPlugins/ToolMilling.py:4576 appPlugins/ToolNCC.py:4633
-#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2044
-#: appPlugins/ToolPunchGerber.py:2211 appPlugins/ToolQRCode.py:888
+#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:980
+#: appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766
+#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653
+#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659
+#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2059
+#: appPlugins/ToolPunchGerber.py:2226 appPlugins/ToolQRCode.py:904
msgid "Square"
msgstr "Квадрат"
-#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
+#: appEditors/AppGeoEditor.py:108 appEditors/AppGerberEditor.py:6347
msgid "Beveled"
msgstr "Скошенный"
-#: appEditors/AppGeoEditor.py:115
+#: appEditors/AppGeoEditor.py:116
msgid "Buffer Interior"
msgstr "Буфер внутри"
-#: appEditors/AppGeoEditor.py:117
+#: appEditors/AppGeoEditor.py:118
msgid "Buffer Exterior"
msgstr "Буфер снаружи"
-#: appEditors/AppGeoEditor.py:123
+#: appEditors/AppGeoEditor.py:124
msgid "Full Buffer"
msgstr "Полный буфер"
-#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:392
-#: appEditors/AppGeoEditor.py:608 appEditors/AppGeoEditor.py:1103
-#: appEditors/AppGerberEditor.py:7078 appPlugins/ToolAlignObjects.py:95
-#: appPlugins/ToolCalculators.py:62 appPlugins/ToolCalibration.py:105
-#: appPlugins/ToolCopperThieving.py:117 appPlugins/ToolCorners.py:86
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolDblSided.py:77
-#: appPlugins/ToolDistance.py:123 appPlugins/ToolDistanceMin.py:79
-#: appPlugins/ToolDrilling.py:155 appPlugins/ToolEtchCompensation.py:71
-#: appPlugins/ToolExtract.py:134 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:112 appPlugins/ToolFollow.py:99
-#: appPlugins/ToolImage.py:58 appPlugins/ToolInvertGerber.py:66
-#: appPlugins/ToolIsolation.py:172 appPlugins/ToolLevelling.py:155
-#: appPlugins/ToolMilling.py:155 appPlugins/ToolNCC.py:181
-#: appPlugins/ToolOptimal.py:94 appPlugins/ToolPaint.py:215
-#: appPlugins/ToolPanelize.py:87 appPlugins/ToolPcbWizard.py:84
-#: appPlugins/ToolPunchGerber.py:165 appPlugins/ToolQRCode.py:107
-#: appPlugins/ToolReport.py:90 appPlugins/ToolRulesCheck.py:106
-#: appPlugins/ToolSolderPaste.py:107 appPlugins/ToolSub.py:141
-#: appPlugins/ToolTransform.py:76
+#: appEditors/AppGeoEditor.py:154 appEditors/AppGeoEditor.py:163
+#: appEditors/AppGeoEditor.py:405 appEditors/AppGeoEditor.py:414
+#: appEditors/AppGeoEditor.py:631 appEditors/AppGeoEditor.py:640
+#: appEditors/AppGeoEditor.py:1136 appEditors/AppGeoEditor.py:1145
+#: appEditors/AppGerberEditor.py:7080 appEditors/AppGerberEditor.py:7089
+#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107
+#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
+#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
+#: appPlugins/ToolCopperThieving.py:107 appPlugins/ToolCopperThieving.py:116
+#: appPlugins/ToolCorners.py:79 appPlugins/ToolCorners.py:88
+#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152
+#: 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:67 appPlugins/ToolEtchCompensation.py:76
+#: appPlugins/ToolExtract.py:93 appPlugins/ToolExtract.py:102
+#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
+#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102
+#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
+#: appPlugins/ToolInvertGerber.py:65 appPlugins/ToolInvertGerber.py:74
+#: appPlugins/ToolIsolation.py:153 appPlugins/ToolIsolation.py:162
+#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
+#: appPlugins/ToolNCC.py:166 appPlugins/ToolNCC.py:175
+#: 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
#, fuzzy
#| msgid "plugin_tab"
msgid "Plugin"
msgstr "plugin_tab"
-#: appEditors/AppGeoEditor.py:158 appEditors/AppGeoEditor.py:3076
-#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4851
+#: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118
+#: appGUI/MainGUI.py:706 appGUI/MainGUI.py:4865
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:184
msgid "Buffer Tool"
msgstr "Буфер"
-#: appEditors/AppGeoEditor.py:174 appEditors/AppGeoEditor.py:191
-#: appEditors/AppGeoEditor.py:208 appEditors/AppGeoEditor.py:3095
-#: appEditors/AppGeoEditor.py:3121 appEditors/AppGeoEditor.py:3147
-#: appEditors/AppGerberEditor.py:5794
+#: appEditors/AppGeoEditor.py:186 appEditors/AppGeoEditor.py:203
+#: appEditors/AppGeoEditor.py:220 appEditors/AppGeoEditor.py:3137
+#: appEditors/AppGeoEditor.py:3163 appEditors/AppGeoEditor.py:3189
+#: appEditors/AppGerberEditor.py:5795
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr ""
"Отсутствует значение расстояния буфера или оно имеет неправильный формат. "
"Добавьте его и повторите попытку."
-#: appEditors/AppGeoEditor.py:225
+#: appEditors/AppGeoEditor.py:237
msgid "Text Input Tool"
msgstr "Инструмент Ввода Текста"
-#: appEditors/AppGeoEditor.py:275
+#: appEditors/AppGeoEditor.py:287
msgid "Font"
msgstr "Шрифт"
-#: appEditors/AppGeoEditor.py:349 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appGUI/ObjectUI.py:306
+#: appEditors/AppGeoEditor.py:361 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:306
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:96
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:173
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:202
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:36
-#: appPlugins/ToolCopperThieving.py:1500 appPlugins/ToolCopperThieving.py:1540
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolFiducials.py:892
-#: appPlugins/ToolPunchGerber.py:2072
+#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1557
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolPunchGerber.py:2087
msgid "Size"
msgstr "Размер"
-#: appEditors/AppGeoEditor.py:353 appGUI/MainGUI.py:1691
+#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1703
msgid "Text"
msgstr "Tекст"
-#: appEditors/AppGeoEditor.py:364 appGUI/MainGUI.py:1611
+#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1623
msgid "Apply"
msgstr "Применить"
-#: appEditors/AppGeoEditor.py:398
+#: appEditors/AppGeoEditor.py:420
msgid "Text Tool"
msgstr "Текст"
-#: appEditors/AppGeoEditor.py:458 appObjects/FlatCAMExcellon.py:940
-#: appObjects/FlatCAMGeometry.py:1127 appPlugins/ToolDrilling.py:911
-#: appPlugins/ToolDrilling.py:1260 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolIsolation.py:798 appPlugins/ToolIsolation.py:3374
-#: appPlugins/ToolMilling.py:1702 appPlugins/ToolMilling.py:2585
-#: appPlugins/ToolMilling.py:3921 appPlugins/ToolNCC.py:363
-#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:4338
-#: appPlugins/ToolPaint.py:335 appPlugins/ToolPaint.py:3116
+#: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940
+#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920
+#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392
+#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561
+#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665
+#: appPlugins/ToolNCC.py:2575 appPlugins/ToolNCC.py:4364
+#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138
msgid "Tool"
msgstr "Инструменты"
-#: appEditors/AppGeoEditor.py:466 appEditors/AppGeoEditor.py:614
-#: appGUI/MainGUI.py:708
+#: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646
+#: appGUI/MainGUI.py:710
msgid "Paint Tool"
msgstr "Рисование"
-#: appEditors/AppGeoEditor.py:494
+#: appEditors/AppGeoEditor.py:516
msgid "Diameter of the tool to be used in the operation."
msgstr "Диаметр инструмента используемого в этой операции."
-#: appEditors/AppGeoEditor.py:540
+#: appEditors/AppGeoEditor.py:562
msgid ""
"Algorithm to paint the polygons:\n"
"- Standard: Fixed step inwards.\n"
@@ -2479,73 +2514,73 @@ msgstr ""
"- Круговой: наружу от центра.\n"
"- Линейный: параллельные линии."
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:1197 appEditors/AppGeoEditor.py:1220
-#: appEditors/AppGeoEditor.py:1366 appEditors/AppGeoEditor.py:1391
-#: appEditors/AppGeoEditor.py:1426 appEditors/AppGeoEditor.py:1461
-#: appEditors/AppGeoEditor.py:1492 appEditors/AppGeoEditor.py:1517
-#: appEditors/AppGeoEditor.py:2710 appEditors/AppGeoEditor.py:2781
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppGerberEditor.py:7172
-#: appEditors/AppGerberEditor.py:7195 appEditors/AppGerberEditor.py:7340
-#: appEditors/AppGerberEditor.py:7373 appEditors/AppGerberEditor.py:7416
-#: appEditors/AppGerberEditor.py:7457 appEditors/AppGerberEditor.py:7493
-#: appEditors/AppGerberEditor.py:7529
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:1239 appEditors/AppGeoEditor.py:1262
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGeoEditor.py:1433
+#: appEditors/AppGeoEditor.py:1468 appEditors/AppGeoEditor.py:1503
+#: appEditors/AppGeoEditor.py:1534 appEditors/AppGeoEditor.py:1559
+#: appEditors/AppGeoEditor.py:2752 appEditors/AppGeoEditor.py:2823
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppGerberEditor.py:7183
+#: appEditors/AppGerberEditor.py:7206 appEditors/AppGerberEditor.py:7351
+#: appEditors/AppGerberEditor.py:7384 appEditors/AppGerberEditor.py:7427
+#: appEditors/AppGerberEditor.py:7468 appEditors/AppGerberEditor.py:7504
+#: appEditors/AppGerberEditor.py:7540
msgid "No shape selected."
msgstr "Фигура не выбрана."
-#: appEditors/AppGeoEditor.py:678 appEditors/AppGeoEditor.py:1121
-#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:7096
-#: appGUI/MainGUI.py:712
+#: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:7107
+#: appGUI/MainGUI.py:714
msgid "Transform Tool"
msgstr "Трансформация"
-#: appEditors/AppGeoEditor.py:679 appEditors/AppGeoEditor.py:771
-#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6746
+#: appEditors/AppGeoEditor.py:711 appEditors/AppGeoEditor.py:803
+#: appEditors/AppGerberEditor.py:6655 appEditors/AppGerberEditor.py:6747
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:81
-#: appPlugins/ToolTransform.py:557 appPlugins/ToolTransform.py:680
+#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:696
msgid "Rotate"
msgstr "Вращение"
-#: appEditors/AppGeoEditor.py:680 appEditors/AppGerberEditor.py:6655
-#: appPlugins/ToolTransform.py:558
+#: appEditors/AppGeoEditor.py:712 appEditors/AppGerberEditor.py:6656
+#: appPlugins/ToolTransform.py:574
msgid "Skew/Shear"
msgstr "Наклон/Сдвиг"
-#: appEditors/AppGeoEditor.py:681 appEditors/AppGerberEditor.py:6405
-#: appEditors/AppGerberEditor.py:6656 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2479
-#: appGUI/MainGUI.py:5119 appGUI/ObjectUI.py:116
+#: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6406
+#: appEditors/AppGerberEditor.py:6657 appGUI/MainGUI.py:795
+#: appGUI/MainGUI.py:1269 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2493
+#: appGUI/MainGUI.py:5133 appGUI/ObjectUI.py:116
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140
-#: appPlugins/ToolTransform.py:559
+#: appPlugins/ToolTransform.py:575
msgid "Scale"
msgstr "Масштаб"
-#: appEditors/AppGeoEditor.py:682 appEditors/AppGerberEditor.py:6657
-#: appPlugins/ToolTransform.py:560
+#: appEditors/AppGeoEditor.py:714 appEditors/AppGerberEditor.py:6658
+#: appPlugins/ToolTransform.py:576
msgid "Mirror (Flip)"
msgstr "Зеркалирование (отражение)"
-#: appEditors/AppGeoEditor.py:684 appEditors/AppGerberEditor.py:6359
-#: appEditors/AppGerberEditor.py:6659 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:1738
-#: appGUI/MainGUI.py:2477 appGUI/MainGUI.py:5110
+#: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6360
+#: appEditors/AppGerberEditor.py:6660 appGUI/MainGUI.py:792
+#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:1750
+#: appGUI/MainGUI.py:2491 appGUI/MainGUI.py:5124
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:205
-#: appPlugins/ToolTransform.py:562
+#: appPlugins/ToolTransform.py:578
msgid "Buffer"
msgstr "Буфер"
-#: appEditors/AppGeoEditor.py:715 appEditors/AppGerberEditor.py:6690
-#: appGUI/GUIElements.py:3871
+#: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6691
+#: appGUI/GUIElements.py:3896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:37
-#: appPlugins/ToolDblSided.py:848 appPlugins/ToolDblSided.py:1024
-#: appPlugins/ToolFilm.py:1218 appPlugins/ToolTransform.py:594
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolDblSided.py:1035
+#: appPlugins/ToolFilm.py:1241 appPlugins/ToolTransform.py:610
msgid "Reference"
msgstr "Ссылка"
-#: appEditors/AppGeoEditor.py:717 appEditors/AppGerberEditor.py:6692
+#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:6693
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2562,65 +2597,65 @@ msgstr ""
"- Точка -> пользовательская точка, заданная координатами X,Y.\n"
"- Мин Выделение -> точка (minx, miny) ограничивающего поля выделения"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolCalibration.py:144 appPlugins/ToolCalibration.py:145
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162
+#: appPlugins/ToolTransform.py:620
msgid "Origin"
msgstr "Источник"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGeoEditor.py:1134
-#: appEditors/AppGerberEditor.py:6700 appEditors/AppGerberEditor.py:7105
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176
+#: appEditors/AppGerberEditor.py:6701 appEditors/AppGerberEditor.py:7116
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:245
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolFollow.py:733 appPlugins/ToolIsolation.py:3559
-#: appPlugins/ToolNCC.py:4595 appPlugins/ToolPaint.py:3262
-#: appPlugins/ToolPunchGerber.py:2275 appPlugins/ToolTransform.py:604
-#: defaults.py:585
+#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3577
+#: appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620
+#: defaults.py:586
msgid "Selection"
msgstr "Выбор"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53
-#: appPlugins/ToolDblSided.py:859 appPlugins/ToolTransform.py:604
+#: appPlugins/ToolDblSided.py:870 appPlugins/ToolTransform.py:620
msgid "Point"
msgstr "Точка"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
msgid "Minimum"
msgstr "Минимальное расстояние"
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGeoEditor.py:1027
-#: appEditors/AppGerberEditor.py:6706 appEditors/AppGerberEditor.py:7002
+#: appEditors/AppGeoEditor.py:763 appEditors/AppGeoEditor.py:1059
+#: appEditors/AppGerberEditor.py:6707 appEditors/AppGerberEditor.py:7003
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:124
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:126
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:236
-#: appPlugins/ToolExtract.py:1157 appPlugins/ToolExtract.py:1175
-#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2260
-#: appPlugins/ToolTransform.py:610 appPlugins/ToolTransform.py:936
-#: app_Main.py:8555
+#: appPlugins/ToolExtract.py:1174 appPlugins/ToolExtract.py:1192
+#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2275
+#: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952
+#: app_Main.py:8746
msgid "Value"
msgstr "Значение"
-#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:6708
+#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6709
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55
-#: appPlugins/ToolTransform.py:612
+#: appPlugins/ToolTransform.py:628
msgid "A point of reference in format X,Y."
msgstr "Точка привязки в формате X,Y."
-#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:6717
-#: appPlugins/ToolTransform.py:621
+#: appEditors/AppGeoEditor.py:774 appEditors/AppGerberEditor.py:6718
+#: appPlugins/ToolTransform.py:637
msgid "Add point coordinates from clipboard."
msgstr "Координаты скопированы в буфер обмена."
-#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6732
+#: appEditors/AppGeoEditor.py:789 appEditors/AppGerberEditor.py:6733
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:91
-#: appPlugins/ToolTransform.py:666
+#: appPlugins/ToolTransform.py:682
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2632,8 +2667,8 @@ msgstr ""
"Положительные числа для движения по часовой стрелке.\n"
"Отрицательные числа для движения против часовой стрелки."
-#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:6748
-#: appPlugins/ToolTransform.py:682
+#: appEditors/AppGeoEditor.py:805 appEditors/AppGerberEditor.py:6749
+#: appPlugins/ToolTransform.py:698
msgid ""
"Rotate the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2643,32 +2678,32 @@ msgstr ""
"Точкой отсчета является середина\n"
"ограничительная рамка для всех выбранных объектов."
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGeoEditor.py:855
-#: appEditors/AppGerberEditor.py:6768 appEditors/AppGerberEditor.py:6830
+#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:887
+#: appEditors/AppGerberEditor.py:6769 appEditors/AppGerberEditor.py:6831
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:105
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:144
-#: appPlugins/ToolTransform.py:702 appPlugins/ToolTransform.py:764
+#: appPlugins/ToolTransform.py:718 appPlugins/ToolTransform.py:780
msgid "Link"
msgstr "Ссылка"
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGeoEditor.py:857
-#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6832
+#: appEditors/AppGeoEditor.py:827 appEditors/AppGeoEditor.py:889
+#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6833
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:146
-#: appPlugins/ToolTransform.py:704 appPlugins/ToolTransform.py:766
+#: appPlugins/ToolTransform.py:720 appPlugins/ToolTransform.py:782
msgid "Link the Y entry to X entry and copy its content."
msgstr "Соедините запись Y с записью X и скопируйте ее содержимое."
-#: appEditors/AppGeoEditor.py:800 appEditors/AppGerberEditor.py:6775
+#: appEditors/AppGeoEditor.py:832 appEditors/AppGerberEditor.py:6776
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:117
-#: appPlugins/ToolFilm.py:1295 appPlugins/ToolTransform.py:709
+#: appPlugins/ToolFilm.py:1318 appPlugins/ToolTransform.py:725
msgid "X angle"
msgstr "Угол наклона X"
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGeoEditor.py:823
-#: appEditors/AppGerberEditor.py:6777 appEditors/AppGerberEditor.py:6798
-#: appPlugins/ToolTransform.py:711 appPlugins/ToolTransform.py:732
+#: appEditors/AppGeoEditor.py:834 appEditors/AppGeoEditor.py:855
+#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:6799
+#: appPlugins/ToolTransform.py:727 appPlugins/ToolTransform.py:748
msgid ""
"Angle for Skew action, in degrees.\n"
"Float number between -360 and 360."
@@ -2676,14 +2711,14 @@ msgstr ""
"Угол наклона в градусах.\n"
"Число с плавающей запятой между -360 и 360."
-#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:6785
-#: appPlugins/ToolTransform.py:719
+#: appEditors/AppGeoEditor.py:842 appEditors/AppGerberEditor.py:6786
+#: appPlugins/ToolTransform.py:735
msgid "Skew X"
msgstr "Наклон X"
-#: appEditors/AppGeoEditor.py:812 appEditors/AppGeoEditor.py:833
-#: appEditors/AppGerberEditor.py:6787 appEditors/AppGerberEditor.py:6808
-#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742
+#: appEditors/AppGeoEditor.py:844 appEditors/AppGeoEditor.py:865
+#: appEditors/AppGerberEditor.py:6788 appEditors/AppGerberEditor.py:6809
+#: appPlugins/ToolTransform.py:737 appPlugins/ToolTransform.py:758
msgid ""
"Skew/shear the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2693,39 +2728,39 @@ msgstr ""
"Точка отсчета - середина\n"
"ограничительной рамки для всех выбранных объектов."
-#: appEditors/AppGeoEditor.py:821 appEditors/AppGerberEditor.py:6796
+#: appEditors/AppGeoEditor.py:853 appEditors/AppGerberEditor.py:6797
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:153
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:131
-#: appPlugins/ToolFilm.py:1304 appPlugins/ToolTransform.py:730
+#: appPlugins/ToolFilm.py:1327 appPlugins/ToolTransform.py:746
msgid "Y angle"
msgstr "Угол наклона Y"
-#: appEditors/AppGeoEditor.py:831 appEditors/AppGerberEditor.py:6806
-#: appPlugins/ToolTransform.py:740
+#: appEditors/AppGeoEditor.py:863 appEditors/AppGerberEditor.py:6807
+#: appPlugins/ToolTransform.py:756
msgid "Skew Y"
msgstr "Наклон Y"
-#: appEditors/AppGeoEditor.py:862 appEditors/AppGerberEditor.py:6837
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6838
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:155
-#: appPlugins/ToolFilm.py:1251 appPlugins/ToolTransform.py:771
+#: appPlugins/ToolFilm.py:1274 appPlugins/ToolTransform.py:787
msgid "X factor"
msgstr "Коэффициент X"
-#: appEditors/AppGeoEditor.py:864 appEditors/AppGerberEditor.py:6839
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:6840
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolTransform.py:773
+#: appPlugins/ToolTransform.py:789
msgid "Factor for scaling on X axis."
msgstr "Коэффициент масштабирования по оси X."
-#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:6846
-#: appPlugins/ToolTransform.py:780
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6847
+#: appPlugins/ToolTransform.py:796
msgid "Scale X"
msgstr "Масштаб Х"
-#: appEditors/AppGeoEditor.py:873 appEditors/AppGeoEditor.py:893
-#: appEditors/AppGerberEditor.py:6848 appEditors/AppGerberEditor.py:6868
-#: appPlugins/ToolTransform.py:782 appPlugins/ToolTransform.py:802
+#: appEditors/AppGeoEditor.py:905 appEditors/AppGeoEditor.py:925
+#: appEditors/AppGerberEditor.py:6849 appEditors/AppGerberEditor.py:6869
+#: appPlugins/ToolTransform.py:798 appPlugins/ToolTransform.py:818
msgid ""
"Scale the selected object(s).\n"
"The point of reference depends on \n"
@@ -2735,60 +2770,60 @@ msgstr ""
"Точка отсчета зависит от\n"
"состояние флажка Scale Reference."
-#: appEditors/AppGeoEditor.py:882 appEditors/AppGerberEditor.py:6857
+#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6858
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:168
-#: appPlugins/ToolFilm.py:1260 appPlugins/ToolTransform.py:791
+#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:807
msgid "Y factor"
msgstr "Коэффициент Y"
-#: appEditors/AppGeoEditor.py:884 appEditors/AppGerberEditor.py:6859
+#: appEditors/AppGeoEditor.py:916 appEditors/AppGerberEditor.py:6860
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:170
-#: appPlugins/ToolTransform.py:793
+#: appPlugins/ToolTransform.py:809
msgid "Factor for scaling on Y axis."
msgstr "Коэффициент масштабирования по оси Y."
-#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:6866
-#: appPlugins/ToolTransform.py:800
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6867
+#: appPlugins/ToolTransform.py:816
msgid "Scale Y"
msgstr "Масштаб Y"
-#: appEditors/AppGeoEditor.py:918 appEditors/AppGerberEditor.py:6893
-#: appPlugins/ToolTransform.py:827
+#: appEditors/AppGeoEditor.py:950 appEditors/AppGerberEditor.py:6894
+#: appPlugins/ToolTransform.py:843
msgid "Flip on X"
msgstr "Отразить по X"
-#: appEditors/AppGeoEditor.py:920 appEditors/AppGeoEditor.py:925
-#: appEditors/AppGerberEditor.py:6895 appEditors/AppGerberEditor.py:6900
-#: appPlugins/ToolTransform.py:829 appPlugins/ToolTransform.py:834
+#: appEditors/AppGeoEditor.py:952 appEditors/AppGeoEditor.py:957
+#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6901
+#: appPlugins/ToolTransform.py:845 appPlugins/ToolTransform.py:850
msgid "Flip the selected object(s) over the X axis."
msgstr "Отражает выбранные фигуры по оси X."
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6898
-#: appPlugins/ToolTransform.py:832
+#: appEditors/AppGeoEditor.py:955 appEditors/AppGerberEditor.py:6899
+#: appPlugins/ToolTransform.py:848
msgid "Flip on Y"
msgstr "Отразить по Y"
-#: appEditors/AppGeoEditor.py:943 appEditors/AppGerberEditor.py:6918
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6919
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:184
-#: appPlugins/ToolTransform.py:852
+#: appPlugins/ToolTransform.py:868
msgid "X val"
msgstr "Значение X"
-#: appEditors/AppGeoEditor.py:945 appEditors/AppGerberEditor.py:6920
+#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6921
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:186
-#: appPlugins/ToolTransform.py:854
+#: appPlugins/ToolTransform.py:870
msgid "Distance to offset on X axis. In current units."
msgstr "Расстояние смещения по оси X. В текущих единицах."
-#: appEditors/AppGeoEditor.py:952 appEditors/AppGerberEditor.py:6927
-#: appPlugins/ToolTransform.py:861
+#: appEditors/AppGeoEditor.py:984 appEditors/AppGerberEditor.py:6928
+#: appPlugins/ToolTransform.py:877
msgid "Offset X"
msgstr "Смещение Х"
-#: appEditors/AppGeoEditor.py:954 appEditors/AppGeoEditor.py:974
-#: appEditors/AppGerberEditor.py:6929 appEditors/AppGerberEditor.py:6949
-#: appPlugins/ToolTransform.py:863 appPlugins/ToolTransform.py:883
+#: appEditors/AppGeoEditor.py:986 appEditors/AppGeoEditor.py:1006
+#: appEditors/AppGerberEditor.py:6930 appEditors/AppGerberEditor.py:6950
+#: appPlugins/ToolTransform.py:879 appPlugins/ToolTransform.py:899
msgid ""
"Offset the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2798,36 +2833,36 @@ msgstr ""
"Точка отсчета - середина\n"
"ограничительной рамки для всех выбранных объектов.\n"
-#: appEditors/AppGeoEditor.py:963 appEditors/AppGerberEditor.py:6938
+#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6939
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:197
-#: appPlugins/ToolTransform.py:872
+#: appPlugins/ToolTransform.py:888
msgid "Y val"
msgstr "Значение Y"
-#: appEditors/AppGeoEditor.py:965 appEditors/AppGerberEditor.py:6940
+#: appEditors/AppGeoEditor.py:997 appEditors/AppGerberEditor.py:6941
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:199
-#: appPlugins/ToolTransform.py:874
+#: appPlugins/ToolTransform.py:890
msgid "Distance to offset on Y axis. In current units."
msgstr "Расстояние смещения по оси Y. В текущих единицах."
-#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:6947
-#: appPlugins/ToolTransform.py:881
+#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6948
+#: appPlugins/ToolTransform.py:897
msgid "Offset Y"
msgstr "Смещение Y"
-#: appEditors/AppGeoEditor.py:992 appEditors/AppGerberEditor.py:6967
+#: appEditors/AppGeoEditor.py:1024 appEditors/AppGerberEditor.py:6968
#: appGUI/ObjectUI.py:463 appGUI/ObjectUI.py:500
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolQRCode.py:887
-#: appPlugins/ToolTransform.py:901
+#: appPlugins/ToolInvertGerber.py:295 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolTransform.py:917
msgid "Rounded"
msgstr "Закругленный"
-#: appEditors/AppGeoEditor.py:994 appEditors/AppGerberEditor.py:6969
+#: appEditors/AppGeoEditor.py:1026 appEditors/AppGerberEditor.py:6970
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:211
-#: appPlugins/ToolTransform.py:903
+#: appPlugins/ToolTransform.py:919
msgid ""
"If checked then the buffer will surround the buffered shape,\n"
"every corner will be rounded.\n"
@@ -2839,17 +2874,17 @@ msgstr ""
"Если не проверить, то буфер будет следовать точной геометрии\n"
"буферизованной формы."
-#: appEditors/AppGeoEditor.py:1002 appEditors/AppGerberEditor.py:6977
+#: appEditors/AppGeoEditor.py:1034 appEditors/AppGerberEditor.py:6978
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:219
-#: appPlugins/ToolDistance.py:127 appPlugins/ToolDistance.py:421
-#: appPlugins/ToolDistance.py:557 appPlugins/ToolDistanceMin.py:211
-#: appPlugins/ToolTransform.py:911
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
+#: appPlugins/ToolDistance.py:567 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolTransform.py:927
msgid "Distance"
msgstr "Расстояние"
-#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6979
+#: appEditors/AppGeoEditor.py:1036 appEditors/AppGerberEditor.py:6980
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:221
-#: appPlugins/ToolTransform.py:913
+#: appPlugins/ToolTransform.py:929
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2861,13 +2896,13 @@ msgstr ""
"Каждый геометрический элемент объекта будет увеличен\n"
"или уменьшается с помощью \"расстояния\"."
-#: appEditors/AppGeoEditor.py:1016 appEditors/AppGerberEditor.py:6991
-#: appPlugins/ToolTransform.py:925
+#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6992
+#: appPlugins/ToolTransform.py:941
msgid "Buffer D"
msgstr "Буфер D"
-#: appEditors/AppGeoEditor.py:1018 appEditors/AppGerberEditor.py:6993
-#: appPlugins/ToolTransform.py:927
+#: appEditors/AppGeoEditor.py:1050 appEditors/AppGerberEditor.py:6994
+#: appPlugins/ToolTransform.py:943
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the distance."
@@ -2875,9 +2910,9 @@ msgstr ""
"Создаёт буферный эффект для каждой геометрии,\n"
"элемента из выбранного объекта, используя расстояние."
-#: appEditors/AppGeoEditor.py:1029 appEditors/AppGerberEditor.py:7004
+#: appEditors/AppGeoEditor.py:1061 appEditors/AppGerberEditor.py:7005
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:238
-#: appPlugins/ToolTransform.py:938
+#: appPlugins/ToolTransform.py:954
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2891,13 +2926,13 @@ msgstr ""
"или уменьшен, чтобы соответствовать \"Значению\". Значение в процентах\n"
"исходного размера."
-#: appEditors/AppGeoEditor.py:1042 appEditors/AppGerberEditor.py:7017
-#: appPlugins/ToolTransform.py:951
+#: appEditors/AppGeoEditor.py:1074 appEditors/AppGerberEditor.py:7018
+#: appPlugins/ToolTransform.py:967
msgid "Buffer F"
msgstr "Буфер F"
-#: appEditors/AppGeoEditor.py:1044 appEditors/AppGerberEditor.py:7019
-#: appPlugins/ToolTransform.py:953
+#: appEditors/AppGeoEditor.py:1076 appEditors/AppGerberEditor.py:7020
+#: appPlugins/ToolTransform.py:969
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the factor."
@@ -2905,280 +2940,280 @@ msgstr ""
"Создаёт буферный эффект для каждой геометрии,\n"
"элемента из выбранного объекта, используя коэффициент."
-#: appEditors/AppGeoEditor.py:1133 appEditors/AppGerberEditor.py:7104
+#: appEditors/AppGeoEditor.py:1175 appEditors/AppGerberEditor.py:7115
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63
-#: appPlugins/ToolCalibration.py:894 appPlugins/ToolDrilling.py:2769
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolPanelize.py:1171
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185
+#: appPlugins/ToolTransform.py:620
msgid "Object"
msgstr "Объект"
-#: appEditors/AppGeoEditor.py:1205 appEditors/AppGerberEditor.py:7180
-#: appPlugins/ToolTransform.py:168
+#: appEditors/AppGeoEditor.py:1247 appEditors/AppGerberEditor.py:7191
+#: appPlugins/ToolTransform.py:184
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr "Неправильный формат для значения точки. Требуется формат X,Y"
-#: appEditors/AppGeoEditor.py:1230 appEditors/AppGerberEditor.py:7205
-#: appPlugins/ToolTransform.py:185
+#: appEditors/AppGeoEditor.py:1272 appEditors/AppGerberEditor.py:7216
+#: appPlugins/ToolTransform.py:201
msgid "Rotate transformation can not be done for a value of 0."
msgstr "Трансформация поворота не может быть выполнена для значения 0."
-#: appEditors/AppGeoEditor.py:1288 appEditors/AppGeoEditor.py:1309
-#: appEditors/AppGerberEditor.py:7263 appEditors/AppGerberEditor.py:7284
-#: appPlugins/ToolTransform.py:243 appPlugins/ToolTransform.py:264
+#: appEditors/AppGeoEditor.py:1330 appEditors/AppGeoEditor.py:1351
+#: appEditors/AppGerberEditor.py:7274 appEditors/AppGerberEditor.py:7295
+#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr ""
"Преобразование масштаба не может быть выполнено с коэффициентом 0 или 1."
-#: appEditors/AppGeoEditor.py:1322 appEditors/AppGeoEditor.py:1331
-#: appEditors/AppGerberEditor.py:7297 appEditors/AppGerberEditor.py:7306
-#: appPlugins/ToolTransform.py:277 appPlugins/ToolTransform.py:286
+#: appEditors/AppGeoEditor.py:1364 appEditors/AppGeoEditor.py:1373
+#: appEditors/AppGerberEditor.py:7308 appEditors/AppGerberEditor.py:7317
+#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302
msgid "Offset transformation can not be done for a value of 0."
msgstr "Трансформация смещения не может быть выполнена для значения 0."
-#: appEditors/AppGeoEditor.py:1361 appPlugins/ToolTransform.py:314
+#: appEditors/AppGeoEditor.py:1403 appPlugins/ToolTransform.py:330
#, fuzzy
#| msgid "Plotting"
msgid "Rotating"
msgstr "Прорисовка"
-#: appEditors/AppGeoEditor.py:1376 appEditors/AppGeoEditor.py:1409
-#: appEditors/AppGeoEditor.py:1443 appEditors/AppGeoEditor.py:1477
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGeoEditor.py:1531
-#: appEditors/AppGerberEditor.py:7357 appEditors/AppGerberEditor.py:7399
-#: appEditors/AppGerberEditor.py:7439 appEditors/AppGerberEditor.py:7478
-#: appEditors/AppGerberEditor.py:7522 appEditors/AppGerberEditor.py:7558
-#: appPlugins/ToolTransform.py:336 appPlugins/ToolTransform.py:376
-#: appPlugins/ToolTransform.py:415 appPlugins/ToolTransform.py:450
-#: appPlugins/ToolTransform.py:487 appPlugins/ToolTransform.py:522
-#: app_Main.py:6556 app_Main.py:6602
+#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1451
+#: appEditors/AppGeoEditor.py:1485 appEditors/AppGeoEditor.py:1519
+#: appEditors/AppGeoEditor.py:1552 appEditors/AppGeoEditor.py:1573
+#: appEditors/AppGerberEditor.py:7368 appEditors/AppGerberEditor.py:7410
+#: appEditors/AppGerberEditor.py:7450 appEditors/AppGerberEditor.py:7489
+#: appEditors/AppGerberEditor.py:7533 appEditors/AppGerberEditor.py:7569
+#: 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:6741 app_Main.py:6787
msgid "Action was not executed"
msgstr "Действие не выполнено"
-#: appEditors/AppGeoEditor.py:1394 appPlugins/ToolTransform.py:346
+#: appEditors/AppGeoEditor.py:1436 appPlugins/ToolTransform.py:362
msgid "Flipping"
msgstr ""
-#: appEditors/AppGeoEditor.py:1402 appEditors/AppGerberEditor.py:7388
-#: appPlugins/ToolTransform.py:363 app_Main.py:6554
+#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399
+#: appPlugins/ToolTransform.py:379 app_Main.py:6739
msgid "Flip on Y axis done"
msgstr "Отражение по оси Y завершено"
-#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:7396
-#: appPlugins/ToolTransform.py:372 app_Main.py:6600
+#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407
+#: appPlugins/ToolTransform.py:388 app_Main.py:6785
msgid "Flip on X axis done"
msgstr "Отражение по оси Х завершено"
-#: appEditors/AppGeoEditor.py:1429 appPlugins/ToolTransform.py:391
+#: appEditors/AppGeoEditor.py:1471 appPlugins/ToolTransform.py:407
#, fuzzy
#| msgid "Skewing..."
msgid "Skewing"
msgstr "Наклон..."
-#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7435
+#: appEditors/AppGeoEditor.py:1480 appEditors/AppGerberEditor.py:7446
msgid "Skew on the X axis done"
msgstr "Наклон по оси X выполнен"
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:7437
+#: appEditors/AppGeoEditor.py:1482 appEditors/AppGerberEditor.py:7448
msgid "Skew on the Y axis done"
msgstr "Наклон по оси Y выполнен"
-#: appEditors/AppGeoEditor.py:1464 appPlugins/ToolTransform.py:425
+#: appEditors/AppGeoEditor.py:1506 appPlugins/ToolTransform.py:441
#, fuzzy
#| msgid "Scaling..."
msgid "Scaling"
msgstr "Масштабирование..."
-#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7473
+#: appEditors/AppGeoEditor.py:1515 appEditors/AppGerberEditor.py:7484
msgid "Scale on the X axis done"
msgstr "Масштабирование по оси X выполнено"
-#: appEditors/AppGeoEditor.py:1475 appEditors/AppGerberEditor.py:7475
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:7486
msgid "Scale on the Y axis done"
msgstr "Масштабирование по оси Y выполнено"
-#: appEditors/AppGeoEditor.py:1495 appPlugins/ToolTransform.py:460
+#: appEditors/AppGeoEditor.py:1537 appPlugins/ToolTransform.py:476
#, fuzzy
#| msgid "Offsetting..."
msgid "Offsetting"
msgstr "Смещение..."
-#: appEditors/AppGeoEditor.py:1505 appEditors/AppGeoEditor.py:1563
-#: appEditors/AppGerberEditor.py:7517 appEditors/AppGerberEditor.py:7590
+#: appEditors/AppGeoEditor.py:1547 appEditors/AppGeoEditor.py:1605
+#: appEditors/AppGerberEditor.py:7528 appEditors/AppGerberEditor.py:7601
msgid "Offset on the X axis done"
msgstr "Смещение формы по оси X выполнено"
-#: appEditors/AppGeoEditor.py:1507 appEditors/AppGerberEditor.py:7519
+#: appEditors/AppGeoEditor.py:1549 appEditors/AppGerberEditor.py:7530
msgid "Offset on the Y axis done"
msgstr "Смещение формы по оси Y выполнено"
-#: appEditors/AppGeoEditor.py:1520
+#: appEditors/AppGeoEditor.py:1562
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57
-#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:601
-#: appPlugins/ToolCopperThieving.py:804 appPlugins/ToolCopperThieving.py:817
-#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:2053
-#: appPlugins/ToolNCC.py:2080 appPlugins/ToolNCC.py:2188
-#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:3105
-#: appPlugins/ToolNCC.py:3210 appPlugins/ToolNCC.py:3225
-#: appPlugins/ToolNCC.py:3492 appPlugins/ToolNCC.py:3593
-#: appPlugins/ToolNCC.py:3608 appPlugins/ToolTransform.py:497 camlib.py:1114
+#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618
+#: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834
+#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086
+#: appPlugins/ToolNCC.py:2113 appPlugins/ToolNCC.py:2221
+#: appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138
+#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258
+#: appPlugins/ToolNCC.py:3525 appPlugins/ToolNCC.py:3626
+#: appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513 camlib.py:1114
msgid "Buffering"
msgstr "Буферизация"
-#: appEditors/AppGeoEditor.py:1527 appEditors/AppGerberEditor.py:7554
-#: appPlugins/ToolTransform.py:518
+#: appEditors/AppGeoEditor.py:1569 appEditors/AppGerberEditor.py:7565
+#: appPlugins/ToolTransform.py:534
msgid "Buffer done"
msgstr "Буфер готов"
-#: appEditors/AppGeoEditor.py:1535 appEditors/AppGerberEditor.py:7562
+#: appEditors/AppGeoEditor.py:1577 appEditors/AppGerberEditor.py:7573
msgid "Rotate ..."
msgstr "Поворот ..."
-#: appEditors/AppGeoEditor.py:1536 appEditors/AppGeoEditor.py:1588
-#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7563
-#: appEditors/AppGerberEditor.py:7615 appEditors/AppGerberEditor.py:7631
+#: appEditors/AppGeoEditor.py:1578 appEditors/AppGeoEditor.py:1630
+#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7574
+#: appEditors/AppGerberEditor.py:7626 appEditors/AppGerberEditor.py:7642
msgid "Enter an Angle Value (degrees)"
msgstr "Введите значение угла (градусы)"
-#: appEditors/AppGeoEditor.py:1545 appEditors/AppGerberEditor.py:7572
-#: appPlugins/ToolTransform.py:334
+#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7583
+#: appPlugins/ToolTransform.py:350
msgid "Rotate done"
msgstr "Поворот выполнен"
-#: appEditors/AppGeoEditor.py:1548 appEditors/AppGerberEditor.py:7575
+#: appEditors/AppGeoEditor.py:1590 appEditors/AppGerberEditor.py:7586
msgid "Rotate cancelled"
msgstr "Поворот отменен"
-#: appEditors/AppGeoEditor.py:1553 appEditors/AppGerberEditor.py:7580
+#: appEditors/AppGeoEditor.py:1595 appEditors/AppGerberEditor.py:7591
msgid "Offset on X axis ..."
msgstr "Смещение по оси X ..."
-#: appEditors/AppGeoEditor.py:1554 appEditors/AppGeoEditor.py:1572
-#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7599
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:1614
+#: appEditors/AppGerberEditor.py:7592 appEditors/AppGerberEditor.py:7610
msgid "Enter a distance Value"
msgstr "Введите значение расстояния"
-#: appEditors/AppGeoEditor.py:1566 appEditors/AppGerberEditor.py:7593
+#: appEditors/AppGeoEditor.py:1608 appEditors/AppGerberEditor.py:7604
msgid "Offset X cancelled"
msgstr "Смещение X отменено"
-#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:7598
+#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7609
msgid "Offset on Y axis ..."
msgstr "Смещение по оси Y ..."
-#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7608
+#: appEditors/AppGeoEditor.py:1623 appEditors/AppGerberEditor.py:7619
msgid "Offset on Y axis done"
msgstr "Смещение по оси Y выполнено"
-#: appEditors/AppGeoEditor.py:1584
+#: appEditors/AppGeoEditor.py:1626
msgid "Offset on the Y axis canceled"
msgstr "Смещение по оси Y отменено"
-#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7614
+#: appEditors/AppGeoEditor.py:1629 appEditors/AppGerberEditor.py:7625
msgid "Skew on X axis ..."
msgstr "Наклон по оси X ..."
-#: appEditors/AppGeoEditor.py:1597 appEditors/AppGerberEditor.py:7624
+#: appEditors/AppGeoEditor.py:1639 appEditors/AppGerberEditor.py:7635
msgid "Skew on X axis done"
msgstr "Наклон по оси X выполнен"
-#: appEditors/AppGeoEditor.py:1600
+#: appEditors/AppGeoEditor.py:1642
msgid "Skew on X axis canceled"
msgstr "Отклонение оси X отменено"
-#: appEditors/AppGeoEditor.py:1603 appEditors/AppGerberEditor.py:7630
+#: appEditors/AppGeoEditor.py:1645 appEditors/AppGerberEditor.py:7641
msgid "Skew on Y axis ..."
msgstr "Наклон по оси Y ..."
-#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7640
+#: appEditors/AppGeoEditor.py:1655 appEditors/AppGerberEditor.py:7651
msgid "Skew on Y axis done"
msgstr "Наклон по оси Y выполнен"
-#: appEditors/AppGeoEditor.py:1616
+#: appEditors/AppGeoEditor.py:1658
msgid "Skew on Y axis canceled"
msgstr "Отклонение оси Y отменено"
-#: appEditors/AppGeoEditor.py:2047 appEditors/AppGeoEditor.py:2119
-#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749
+#: appEditors/AppGeoEditor.py:2089 appEditors/AppGeoEditor.py:2161
+#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750
msgid "Click on Center point ..."
msgstr "Нажмите на центральную точку ..."
-#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1676
+#: appEditors/AppGeoEditor.py:2102 appEditors/AppGerberEditor.py:1677
msgid "Click on Perimeter point to complete ..."
msgstr "Для завершения щелкните по периметру ..."
-#: appEditors/AppGeoEditor.py:2147 appEditors/AppGerberEditor.py:1798
+#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1799
msgid "Click on Start point ..."
msgstr "Нажмите на точку начала отсчета..."
-#: appEditors/AppGeoEditor.py:2149 appEditors/AppGerberEditor.py:1800
+#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1801
msgid "Click on Point3 ..."
msgstr "Нажмите на 3-ю точку ..."
-#: appEditors/AppGeoEditor.py:2151 appEditors/AppGerberEditor.py:1802
+#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1803
msgid "Click on Stop point ..."
msgstr "Нажмите на конечную точку ..."
-#: appEditors/AppGeoEditor.py:2156 appEditors/AppGerberEditor.py:1807
+#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:1808
msgid "Click on Stop point to complete ..."
msgstr "Нажмите на конечную точку для завершения ..."
-#: appEditors/AppGeoEditor.py:2158 appEditors/AppGerberEditor.py:1809
+#: appEditors/AppGeoEditor.py:2200 appEditors/AppGerberEditor.py:1810
msgid "Click on Point2 to complete ..."
msgstr "Нажмите на 2-ю точку для завершения ..."
-#: appEditors/AppGeoEditor.py:2160 appEditors/AppGerberEditor.py:1811
+#: appEditors/AppGeoEditor.py:2202 appEditors/AppGerberEditor.py:1812
msgid "Click on Center point to complete ..."
msgstr "Нажмите на центральную точку для завершения..."
-#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1837
+#: appEditors/AppGeoEditor.py:2228 appEditors/AppGerberEditor.py:1838
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Режим: Старт -> Стоп -> Центр. Нажмите на начальную точку ..."
-#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1840
+#: appEditors/AppGeoEditor.py:2231 appEditors/AppGerberEditor.py:1841
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Режим: Точка1 -> Точка3 -> Точка2. Нажмите на Точку1 ..."
-#: appEditors/AppGeoEditor.py:2192 appEditors/AppGerberEditor.py:1843
+#: appEditors/AppGeoEditor.py:2234 appEditors/AppGerberEditor.py:1844
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Режим: Центр -> Старт -> Стоп. Нажмите на центральную точку ..."
-#: appEditors/AppGeoEditor.py:2364 appEditors/AppGeoEditor.py:2439
+#: appEditors/AppGeoEditor.py:2406 appEditors/AppGeoEditor.py:2481
msgid "Click on 1st corner ..."
msgstr "Нажмите на 1-ый угол ..."
-#: appEditors/AppGeoEditor.py:2376
+#: appEditors/AppGeoEditor.py:2418
msgid "Click on opposite corner to complete ..."
msgstr "Нажмите на противоположном углу для завершения ..."
-#: appEditors/AppGeoEditor.py:2501 appEditors/AppGeoEditor.py:2567
-#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523
+#: appEditors/AppGeoEditor.py:2543 appEditors/AppGeoEditor.py:2609
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524
msgid "Backtracked one point ..."
msgstr "Отступ на одну точку ..."
-#: appEditors/AppGeoEditor.py:2605
+#: appEditors/AppGeoEditor.py:2647
#, fuzzy
#| msgid "Selected plots enabled..."
msgid "Selection not allowed. Wait ..."
msgstr "Выбранные участки включены..."
-#: appEditors/AppGeoEditor.py:2789
+#: appEditors/AppGeoEditor.py:2831
msgid "Click on destination point ..."
msgstr "Нажмите на конечную точку ..."
-#: appEditors/AppGeoEditor.py:2819 appPlugins/ToolMove.py:163
+#: appEditors/AppGeoEditor.py:2861 appPlugins/ToolMove.py:163
#, fuzzy
#| msgid "Moving ..."
msgid "Moving"
msgstr "Перемещение ..."
-#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:1012
+#: appEditors/AppGeoEditor.py:3035 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr "Нажмите на 1-й точке ..."
-#: appEditors/AppGeoEditor.py:3017
+#: appEditors/AppGeoEditor.py:3059
msgid ""
"Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. "
"Error"
@@ -3186,67 +3221,67 @@ msgstr ""
"Шрифт не поддерживается. Поддерживаются только обычный, полужирный, курсив и "
"полужирный курсив. Ошибка"
-#: appEditors/AppGeoEditor.py:3025
+#: appEditors/AppGeoEditor.py:3067
msgid "No text to add."
msgstr "Нет текста для добавления."
-#: appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3114
msgid "Create buffer geometry ..."
msgstr "Создание геометрии буфера ..."
-#: appEditors/AppGeoEditor.py:3208 appEditors/AppGerberEditor.py:2406
+#: appEditors/AppGeoEditor.py:3250 appEditors/AppGerberEditor.py:2407
msgid "Select a shape to act as deletion area ..."
msgstr "Выберите фигуру в качестве области для удаления ..."
-#: appEditors/AppGeoEditor.py:3210 appEditors/AppGeoEditor.py:3236
-#: appEditors/AppGeoEditor.py:3242 appEditors/AppGerberEditor.py:2408
+#: appEditors/AppGeoEditor.py:3252 appEditors/AppGeoEditor.py:3278
+#: appEditors/AppGeoEditor.py:3284 appEditors/AppGerberEditor.py:2409
msgid "Click to pick-up the erase shape..."
msgstr "Кликните, что бы выбрать фигуру для стирания ..."
-#: appEditors/AppGeoEditor.py:3246 appEditors/AppGerberEditor.py:2467
+#: appEditors/AppGeoEditor.py:3288 appEditors/AppGerberEditor.py:2468
msgid "Click to erase ..."
msgstr "Нажмите для очистки ..."
-#: appEditors/AppGeoEditor.py:3325
+#: appEditors/AppGeoEditor.py:3367
msgid "Create Paint geometry ..."
msgstr "Создать геометрию окрашивания ..."
-#: appEditors/AppGeoEditor.py:3338 appEditors/AppGerberEditor.py:3223
+#: appEditors/AppGeoEditor.py:3380 appEditors/AppGerberEditor.py:3224
msgid "Shape transformations ..."
msgstr "Преобразования фигуры ..."
-#: appEditors/AppGeoEditor.py:3401 appGUI/ObjectUI.py:901
+#: appEditors/AppGeoEditor.py:3443 appGUI/ObjectUI.py:901
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20
msgid "Geometry Editor"
msgstr "Редактор Geometry"
-#: appEditors/AppGeoEditor.py:3424
+#: appEditors/AppGeoEditor.py:3466
msgid "Tool dia"
msgstr "Диаметр инструмента"
-#: appEditors/AppGeoEditor.py:3426
+#: appEditors/AppGeoEditor.py:3468
#, fuzzy
#| msgid "Fixed hole diameter."
msgid "Edited tool diameter."
msgstr "Фиксированный диаметр отверстия."
-#: appEditors/AppGeoEditor.py:3436
+#: appEditors/AppGeoEditor.py:3478
#, fuzzy
#| msgid "Geometry Object"
msgid "Geometry Table"
msgstr "Объект Geometry"
-#: appEditors/AppGeoEditor.py:3438
+#: appEditors/AppGeoEditor.py:3480
msgid "The list of geometry elements inside the edited object."
msgstr ""
-#: appEditors/AppGeoEditor.py:3469 appEditors/AppGerberEditor.py:6190
+#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6191
#, fuzzy
#| msgid "Polygon Selection"
msgid "Zoom on selection"
msgstr "Выбор полигона"
-#: appEditors/AppGeoEditor.py:3478 appEditors/AppGerberEditor.py:6199
+#: appEditors/AppGeoEditor.py:3520 appEditors/AppGerberEditor.py:6200
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28
#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:25
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:23
@@ -3269,231 +3304,232 @@ msgstr "Выбор полигона"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:24
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:21
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:24
-#: appPlugins/ToolCalibration.py:775 appPlugins/ToolCorners.py:747
-#: appPlugins/ToolEtchCompensation.py:392 appPlugins/ToolFiducials.py:885
-#: appPlugins/ToolFollow.py:729 appPlugins/ToolInvertGerber.py:249
-#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolQRCode.py:795
-#: appPlugins/ToolSolderPaste.py:1271
+#: appPlugins/ToolCalibration.py:792 appPlugins/ToolCorners.py:766
+#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903
+#: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267
+#: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811
+#: appPlugins/ToolSolderPaste.py:1290
msgid "Parameters"
msgstr "Параметры"
-#: appEditors/AppGeoEditor.py:3480 appEditors/AppGerberEditor.py:6201
+#: appEditors/AppGeoEditor.py:3522 appEditors/AppGerberEditor.py:6202
#, fuzzy
#| msgid "GCode Parameters"
msgid "Geometry parameters."
msgstr "Параметры GCode"
-#: appEditors/AppGeoEditor.py:3485
+#: appEditors/AppGeoEditor.py:3527
msgid "Is Valid"
msgstr ""
-#: appEditors/AppGeoEditor.py:3492
+#: appEditors/AppGeoEditor.py:3534
msgid "Is Empty"
msgstr ""
-#: appEditors/AppGeoEditor.py:3499
+#: appEditors/AppGeoEditor.py:3541
#, fuzzy
#| msgid "Ring"
msgid "Is Ring"
msgstr "Кольцо"
-#: appEditors/AppGeoEditor.py:3506
+#: appEditors/AppGeoEditor.py:3548
msgid "Is CCW"
msgstr ""
-#: appEditors/AppGeoEditor.py:3508 appEditors/AppGeoEditor.py:4161
+#: appEditors/AppGeoEditor.py:3550 appEditors/AppGeoEditor.py:4203
#, fuzzy
#| msgid "Change Units"
msgid "Change"
msgstr "Единицы измерения"
-#: appEditors/AppGeoEditor.py:3511
+#: appEditors/AppGeoEditor.py:3553
msgid ""
"Change the orientation of the geometric element.\n"
"Works for LinearRing and Polygons."
msgstr ""
-#: appEditors/AppGeoEditor.py:3519
+#: appEditors/AppGeoEditor.py:3561
msgid "Is Simple"
msgstr ""
-#: appEditors/AppGeoEditor.py:3528
+#: appEditors/AppGeoEditor.py:3570
#, fuzzy
#| msgid "Length. The length of the slot."
msgid "The length of the geometry element."
msgstr "Длина. Длина слота."
-#: appEditors/AppGeoEditor.py:3537 appEditors/AppGerberEditor.py:6238
+#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6239
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:804
+#: appPlugins/ToolFiducials.py:822
msgid "Coordinates"
msgstr "Координаты"
-#: appEditors/AppGeoEditor.py:3539 appEditors/AppGeoEditor.py:3545
-#: appEditors/AppGerberEditor.py:6240 appEditors/AppGerberEditor.py:6246
+#: appEditors/AppGeoEditor.py:3581 appEditors/AppGeoEditor.py:3587
+#: appEditors/AppGerberEditor.py:6241 appEditors/AppGerberEditor.py:6247
#, fuzzy
#| msgid "Will add corner markers to the selected Gerber file."
msgid "The coordinates of the selected geometry element."
msgstr "Добавит угловые маркеры к выбранному файлу Gerber."
-#: appEditors/AppGeoEditor.py:3550 appEditors/AppGerberEditor.py:6251
+#: appEditors/AppGeoEditor.py:3592 appEditors/AppGerberEditor.py:6252
#, fuzzy
#| msgid "Get Points"
msgid "Vertex Points"
msgstr "Получить точки"
-#: appEditors/AppGeoEditor.py:3552 appEditors/AppGerberEditor.py:6253
+#: appEditors/AppGeoEditor.py:3594 appEditors/AppGerberEditor.py:6254
msgid "The number of vertex points in the selected geometry element."
msgstr ""
-#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6267
-#: appGUI/ObjectUI.py:1863
+#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268
+#: appGUI/ObjectUI.py:1857
#, fuzzy
#| msgid "Gerber Specification"
msgid "Simplification"
msgstr "Спецификация Gerber"
-#: appEditors/AppGeoEditor.py:3568 appEditors/AppGerberEditor.py:6269
-#: appGUI/ObjectUI.py:1865
+#: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270
+#: appGUI/ObjectUI.py:1859
msgid "Simplify a geometry by reducing its vertex points number."
msgstr ""
-#: appEditors/AppGeoEditor.py:3573 appEditors/AppGerberEditor.py:6274
-#: appGUI/ObjectUI.py:1895
+#: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275
+#: appGUI/ObjectUI.py:1889
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86
msgid "Tolerance"
msgstr "Допуск"
-#: appEditors/AppGeoEditor.py:3575 appEditors/AppGerberEditor.py:6276
-#: appGUI/ObjectUI.py:1897
+#: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277
+#: appGUI/ObjectUI.py:1891
msgid ""
"All points in the simplified object will be\n"
"within the tolerance distance of the original geometry."
msgstr ""
-#: appEditors/AppGeoEditor.py:3587 appEditors/AppGeoEditor.py:4092
-#: appEditors/AppGerberEditor.py:4066 appEditors/AppGerberEditor.py:6289
-#: appGUI/ObjectUI.py:1909
+#: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134
+#: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290
+#: appGUI/ObjectUI.py:1903
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77
-#: appObjects/FlatCAMGeometry.py:784
+#: appObjects/FlatCAMGeometry.py:786
msgid "Simplify"
msgstr "Упрощение"
-#: appEditors/AppGeoEditor.py:3590 appEditors/AppGerberEditor.py:6292
-#: appGUI/ObjectUI.py:1912
+#: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293
+#: appGUI/ObjectUI.py:1906
msgid "Simplify a geometry element by reducing its vertex points number."
msgstr ""
-#: appEditors/AppGeoEditor.py:3903
+#: appEditors/AppGeoEditor.py:3945
msgid "Ring"
msgstr "Кольцо"
-#: appEditors/AppGeoEditor.py:3905 app_Main.py:7785
+#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970
msgid "Line"
msgstr "Линия"
-#: appEditors/AppGeoEditor.py:3907 appGUI/MainGUI.py:1685
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217
+#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1697
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:424
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283
-#: appPlugins/ToolDrilling.py:2818 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:4577
-#: appPlugins/ToolNCC.py:4634 appPlugins/ToolPaint.py:3312
+#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:767
+#: appPlugins/ToolIsolation.py:3654 appPlugins/ToolMilling.py:4538
+#: appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334
msgid "Polygon"
msgstr "Полигон"
-#: appEditors/AppGeoEditor.py:3909
+#: appEditors/AppGeoEditor.py:3951
msgid "Multi-Line"
msgstr "Multi-Line"
-#: appEditors/AppGeoEditor.py:3911
+#: appEditors/AppGeoEditor.py:3953
msgid "Multi-Polygon"
msgstr "Multi-Polygon"
-#: appEditors/AppGeoEditor.py:3918
+#: appEditors/AppGeoEditor.py:3960
msgid "Geo Elem"
msgstr "Элемент Geo"
-#: appEditors/AppGeoEditor.py:4031
+#: appEditors/AppGeoEditor.py:4073
msgid "Last selected shape ID"
msgstr ""
-#: appEditors/AppGeoEditor.py:4123 appEditors/AppGerberEditor.py:2641
-#: appEditors/AppGerberEditor.py:4912 appObjects/FlatCAMGeometry.py:2734
-#: appPlugins/ToolCutOut.py:1595 appPlugins/ToolDistance.py:189
-#: appPlugins/ToolExtract.py:612 appPlugins/ToolExtract.py:723
-#: appPlugins/ToolExtract.py:798 appPlugins/ToolMilling.py:2754
-#: appPlugins/ToolOptimal.py:169 appPlugins/ToolPanelize.py:1065
-#: appPlugins/ToolQRCode.py:237 appPlugins/ToolReport.py:214
-#: appPlugins/ToolSolderPaste.py:699 appPlugins/ToolSolderPaste.py:991
-#: appPlugins/ToolSub.py:305 app_Main.py:8442
-#: tclCommands/TclCommandOpenSVG.py:85 tclCommands/TclCommandPanelize.py:299
+#: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642
+#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727
+#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199
+#: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740
+#: appPlugins/ToolExtract.py:815 appPlugins/ToolOptimal.py:183
+#: appPlugins/ToolPanelize.py:1079 appPlugins/ToolQRCode.py:253
+#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:718
+#: appPlugins/ToolSolderPaste.py:1010 appPlugins/ToolSub.py:319
+#: app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85
+#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "Обработка"
-#: appEditors/AppGeoEditor.py:4531
+#: appEditors/AppGeoEditor.py:4573
msgid "Error on inserting shapes into storage."
msgstr ""
-#: appEditors/AppGeoEditor.py:4626
+#: appEditors/AppGeoEditor.py:4668
msgid "Grid Snap enabled."
msgstr "Привязка к сетке включена."
-#: appEditors/AppGeoEditor.py:4631
+#: appEditors/AppGeoEditor.py:4673
msgid "Grid Snap disabled."
msgstr "Привязка к сетке отключена."
-#: appEditors/AppGeoEditor.py:5015 appGUI/MainGUI.py:3454
-#: appGUI/MainGUI.py:3500 appGUI/MainGUI.py:3518 appGUI/MainGUI.py:3669
-#: appGUI/MainGUI.py:3707 appGUI/MainGUI.py:3719
+#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3468
+#: appGUI/MainGUI.py:3514 appGUI/MainGUI.py:3532 appGUI/MainGUI.py:3683
+#: appGUI/MainGUI.py:3721 appGUI/MainGUI.py:3733
msgid "Click on target point."
msgstr "Нажмите на целевой точке."
-#: appEditors/AppGeoEditor.py:5305 appEditors/AppGeoEditor.py:5372
-#: appEditors/AppGeoEditor.py:5440 appEditors/AppGeoEditor.py:5470
-#: appEditors/AppGeoEditor.py:5523 appEditors/AppGeoEditor.py:5578
-#: appEditors/AppGeoEditor.py:5606 appEditors/AppGeoEditor.py:5631
-#: appEditors/AppGeoEditor.py:5661 appEditors/AppGeoEditor.py:5741
-#: appEditors/AppGeoEditor.py:5807 appEditors/AppGeoEditor.py:5875
-#: appPlugins/ToolCopperThieving.py:619 appPlugins/ToolFilm.py:828
-#: appPlugins/ToolFilm.py:1088 appPlugins/ToolRulesCheck.py:645
+#: appEditors/AppGeoEditor.py:5347 appEditors/AppGeoEditor.py:5414
+#: appEditors/AppGeoEditor.py:5482 appEditors/AppGeoEditor.py:5512
+#: appEditors/AppGeoEditor.py:5565 appEditors/AppGeoEditor.py:5620
+#: appEditors/AppGeoEditor.py:5648 appEditors/AppGeoEditor.py:5673
+#: appEditors/AppGeoEditor.py:5703 appEditors/AppGeoEditor.py:5783
+#: appEditors/AppGeoEditor.py:5849 appEditors/AppGeoEditor.py:5917
+#: appPlugins/ToolCopperThieving.py:636 appPlugins/ToolFilm.py:850
+#: appPlugins/ToolFilm.py:1111 appPlugins/ToolRulesCheck.py:659
msgid "Working..."
msgstr "Обработка…"
-#: appEditors/AppGeoEditor.py:5306
+#: appEditors/AppGeoEditor.py:5348
#, fuzzy
#| msgid "Loading Gerber into Editor"
msgid "Loading the Geometry into the Editor..."
msgstr "Загрузка Gerber в редактор"
-#: appEditors/AppGeoEditor.py:5348
+#: appEditors/AppGeoEditor.py:5390
msgid "Editing MultiGeo Geometry, tool"
msgstr "Редактирование MultiGeo Geometry, инструментом"
-#: appEditors/AppGeoEditor.py:5350 appPlugins/ToolNCC.py:2544
+#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577
msgid "with diameter"
msgstr "с диаметром"
-#: appEditors/AppGeoEditor.py:5419
+#: appEditors/AppGeoEditor.py:5461
#, fuzzy
#| msgid "There is no Geometry object loaded ..."
msgid "Editor Exit. Geometry object was updated ..."
msgstr "Не загружен объект геометрии ..."
-#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5530
+#: appEditors/AppGeoEditor.py:5517 appEditors/AppGeoEditor.py:5572
msgid "A selection of minimum two items is required to do Intersection."
msgstr ""
"Чтобы выполнить «Пересечение», необходимо выбрать минимум два предмета."
-#: appEditors/AppGeoEditor.py:5665 appEditors/AppGeoEditor.py:5811
+#: appEditors/AppGeoEditor.py:5707 appEditors/AppGeoEditor.py:5853
msgid ""
"Negative buffer value is not accepted. Use Buffer interior to generate an "
"'inside' shape"
@@ -3501,39 +3537,39 @@ msgstr ""
"Отрицательное значение буфера не принимается. Используйте внутренний буфер "
"для создания \"внутри\" формы"
-#: appEditors/AppGeoEditor.py:5675 appEditors/AppGeoEditor.py:5752
-#: appEditors/AppGeoEditor.py:5820 appEditors/AppGeoEditor.py:5885
+#: appEditors/AppGeoEditor.py:5717 appEditors/AppGeoEditor.py:5794
+#: appEditors/AppGeoEditor.py:5862 appEditors/AppGeoEditor.py:5927
msgid "Nothing selected."
msgstr "Ничего не выбрано."
-#: appEditors/AppGeoEditor.py:5679 appEditors/AppGeoEditor.py:5756
-#: appEditors/AppGeoEditor.py:5824
+#: appEditors/AppGeoEditor.py:5721 appEditors/AppGeoEditor.py:5798
+#: appEditors/AppGeoEditor.py:5866
msgid "Invalid distance."
msgstr "Неверное расстояние."
-#: appEditors/AppGeoEditor.py:5724 appEditors/AppGeoEditor.py:5790
-#: appEditors/AppGeoEditor.py:5858
+#: appEditors/AppGeoEditor.py:5766 appEditors/AppGeoEditor.py:5832
+#: appEditors/AppGeoEditor.py:5900
#, fuzzy
#| msgid "Title entry is empty."
msgid "Failed, the result is empty."
msgstr "Поле заголовка пусто."
-#: appEditors/AppGeoEditor.py:5745
+#: appEditors/AppGeoEditor.py:5787
msgid "Negative buffer value is not accepted."
msgstr "Отрицательное значение буфера не принимается."
-#: appEditors/AppGeoEditor.py:5878
+#: appEditors/AppGeoEditor.py:5920
#, python-format
msgid "Could not do Paint. Overlap value has to be less than 100%%."
msgstr "Окраска не выполнена. Значение перекрытия должно быть меньше 100%%."
-#: appEditors/AppGeoEditor.py:5891
+#: appEditors/AppGeoEditor.py:5933
msgid "Invalid value for"
msgstr "Недопустимые значения для"
-#: appEditors/AppGeoEditor.py:5953 appObjects/FlatCAMGeometry.py:2813
-#: appPlugins/ToolMilling.py:2833 appPlugins/ToolPaint.py:1994
-#: appPlugins/ToolPaint.py:2204
+#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806
+#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023
+#: appPlugins/ToolPaint.py:2233
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3541,130 +3577,130 @@ msgstr ""
"Окраска не выполнена. Попробуйте другую комбинацию параметров или другой "
"способ рисования"
-#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417
-#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
"Вам необходимо предварительно выбрать диафрагму в Таблице диафрагмы, имеющую "
"размер."
-#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427
+#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr "Размер отверстия равен нулю. Он должен быть больше нуля."
-#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
"Несовместимый тип отверстия. Выберите отверстие с типом 'C', 'R' или 'O'."
-#: appEditors/AppGerberEditor.py:499
+#: appEditors/AppGerberEditor.py:500
msgid "Click on the Pad Circular Array Start position"
msgstr "Нажмите на начальную точку кругового массива контактных площадок"
-#: appEditors/AppGerberEditor.py:863
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr "Выберите фигуры, а затем нажмите ..."
-#: appEditors/AppGerberEditor.py:875
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr "Ошибка. Ничего не выбрано."
-#: appEditors/AppGerberEditor.py:891
+#: appEditors/AppGerberEditor.py:892
msgid ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr ""
"Неудача. Полигонизация работает только с геометриями, принадлежащими к "
"одному отверстию."
-#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286
-#: appEditors/AppGerberEditor.py:1310
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Угловой режим 1: 45 градусов ..."
-#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Угловой режим 2: реверс 45 градусов ..."
-#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Угловой режим 3: 90 градусов ..."
-#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Угловой режим 4: реверс 90 градусов ..."
-#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr "Угловой режим 5: свободный угол ..."
-#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
-#: appEditors/AppGerberEditor.py:1602
+#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564
+#: appEditors/AppGerberEditor.py:1603
msgid "Track Mode 1: 45 degrees ..."
msgstr "Режим дорожки 1: 45 градусов ..."
-#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
+#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Режим дорожки 2: реверс 45 градусов ..."
-#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
+#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593
msgid "Track Mode 3: 90 degrees ..."
msgstr "Режим дорожки 3: 90 градусов ..."
-#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
+#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Режим дорожки 4: реверс 90 градусов ..."
-#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
+#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583
msgid "Track Mode 5: Free angle ..."
msgstr "Режим дорожки 5: свободный угол ..."
-#: appEditors/AppGerberEditor.py:2034
+#: appEditors/AppGerberEditor.py:2035
msgid "Scale the selected Gerber apertures ..."
msgstr "Масштабирование выбранных отверстий Gerber ..."
-#: appEditors/AppGerberEditor.py:2076
+#: appEditors/AppGerberEditor.py:2077
msgid "Buffer the selected apertures ..."
msgstr "Создание буфера для выбранных отверстий ..."
-#: appEditors/AppGerberEditor.py:2118
+#: appEditors/AppGerberEditor.py:2119
msgid "Mark polygon areas in the edited Gerber ..."
msgstr "Отметьте полигональные области в отредактированном Gerber ..."
-#: appEditors/AppGerberEditor.py:2184
+#: appEditors/AppGerberEditor.py:2185
msgid "Nothing selected to move"
msgstr "Отменено. Ничего не выбрано для перемещения"
-#: appEditors/AppGerberEditor.py:2815
+#: appEditors/AppGerberEditor.py:2816
msgid "Select shapes to import them into the edited object."
msgstr ""
-#: appEditors/AppGerberEditor.py:3043 appEditors/AppGerberEditor.py:3125
-#: appPlugins/ToolIsolation.py:2365 appPlugins/ToolIsolation.py:2517
-#: appPlugins/ToolPaint.py:1265
+#: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126
+#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542
+#: appPlugins/ToolPaint.py:1294
msgid "Added polygon"
msgstr "Добавленный полигон"
-#: appEditors/AppGerberEditor.py:3045 appEditors/AppGerberEditor.py:3127
-#: appPlugins/ToolIsolation.py:2366 appPlugins/ToolIsolation.py:2519
-#: appPlugins/ToolPaint.py:1267
+#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128
+#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544
+#: appPlugins/ToolPaint.py:1296
msgid "Click to add next polygon or right click to start."
msgstr ""
"Щелкните, чтобы добавить следующий многоугольник, или щелкните правой "
"кнопкой мыши, чтобы начать."
-#: appEditors/AppGerberEditor.py:3048 appEditors/AppGerberEditor.py:3130
-#: appPlugins/ToolIsolation.py:2522
+#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
+#: appPlugins/ToolIsolation.py:2547
msgid "No polygon in selection."
msgstr "Нет полигона в выборе."
-#: appEditors/AppGerberEditor.py:3726 appEditors/AppGerberEditor.py:3730
+#: appEditors/AppGerberEditor.py:3727 appEditors/AppGerberEditor.py:3731
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr ""
"Отсутствует значение кода отверстия или оно имеет неправильный формат. "
"Добавьте его и повторите попытку."
-#: appEditors/AppGerberEditor.py:3768
+#: appEditors/AppGerberEditor.py:3769
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
@@ -3672,163 +3708,163 @@ msgstr ""
"Отсутствует значение размера отверстия или оно имеет неправильный формат. "
"Добавьте его в формате (ширина, высота) и повторите попытку."
-#: appEditors/AppGerberEditor.py:3781
+#: appEditors/AppGerberEditor.py:3782
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr ""
"Отсутствует значение размера отверстия или оно имеет неправильный формат. "
"Добавьте его и повторите попытку."
-#: appEditors/AppGerberEditor.py:3794
+#: appEditors/AppGerberEditor.py:3795
msgid "Aperture already in the aperture table."
msgstr "Отверстие уже присутствует в таблице отверстий."
-#: appEditors/AppGerberEditor.py:3801
+#: appEditors/AppGerberEditor.py:3802
msgid "Added new aperture with code"
msgstr "Добавлено новое отверстие с кодом"
-#: appEditors/AppGerberEditor.py:3833
+#: appEditors/AppGerberEditor.py:3834
msgid "Select an aperture in Aperture Table"
msgstr "Выберите диафрагму в Таблице диафрагмы"
-#: appEditors/AppGerberEditor.py:3841
+#: appEditors/AppGerberEditor.py:3842
msgid "Select an aperture in Aperture Table -->"
msgstr "Выберите отверстие в таблице отверстий-->"
-#: appEditors/AppGerberEditor.py:3855
+#: appEditors/AppGerberEditor.py:3856
msgid "Deleted aperture with code"
msgstr "Удалено отверстие с кодом"
-#: appEditors/AppGerberEditor.py:3923
+#: appEditors/AppGerberEditor.py:3924
msgid "Dimensions need two float values separated by comma."
msgstr ""
"Размеры должны иметь два значения с плавающей запятой, разделенные запятой."
-#: appEditors/AppGerberEditor.py:3932
+#: appEditors/AppGerberEditor.py:3933
msgid "Dimensions edited."
msgstr "Размеры отредактированы."
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
-#: appEditors/AppGerberEditor.py:6096 appGUI/ObjectUI.py:306
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolPunchGerber.py:2072
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
+#: appEditors/AppGerberEditor.py:6097 appGUI/ObjectUI.py:306
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolPunchGerber.py:2087
msgid "Code"
msgstr "Код"
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
#: appGUI/ObjectUI.py:306
msgid "Dim"
msgstr "Диаметр"
-#: appEditors/AppGerberEditor.py:4626 appObjects/FlatCAMCNCJob.py:722
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1495
-#: app_Main.py:7687
+#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505
+#: app_Main.py:7872
msgid "Loading"
msgstr "Загрузка"
-#: appEditors/AppGerberEditor.py:4758
+#: appEditors/AppGerberEditor.py:4759
msgid "Setting up the UI"
msgstr "Настройка пользовательского интерфейса"
-#: appEditors/AppGerberEditor.py:4759
+#: appEditors/AppGerberEditor.py:4760
msgid "Adding geometry finished. Preparing the GUI"
msgstr ""
"Добавление геометрии закончено. Подготовка графического интерфейса "
"пользователя"
-#: appEditors/AppGerberEditor.py:4768
+#: appEditors/AppGerberEditor.py:4769
msgid "Finished loading the Gerber object into the editor."
msgstr "Завершена загрузка объекта Gerber в редактор."
-#: appEditors/AppGerberEditor.py:4902
+#: appEditors/AppGerberEditor.py:4903
msgid ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr "В файле нет отверстий. Прерывание создания Gerber."
-#: appEditors/AppGerberEditor.py:4940
+#: appEditors/AppGerberEditor.py:4941
msgid "Cancelled. No aperture is selected"
msgstr "Отмена. Нет выбранных отверстий"
-#: appEditors/AppGerberEditor.py:5127 app_Main.py:7129
+#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314
msgid "Coordinates copied to clipboard."
msgstr "Координаты скопированы в буфер обмена."
-#: appEditors/AppGerberEditor.py:5475
+#: appEditors/AppGerberEditor.py:5476
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:618
+#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:626
#: appObjects/FlatCAMGerber.py:1090 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
-#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1156
-#: appPlugins/ToolCorners.py:611 appPlugins/ToolFiducials.py:640
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:543 app_Main.py:5007
+#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173
+#: appPlugins/ToolCorners.py:630 appPlugins/ToolFiducials.py:658
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5158
msgid "Plotting"
msgstr "Прорисовка"
-#: appEditors/AppGerberEditor.py:5648
+#: appEditors/AppGerberEditor.py:5649
msgid "Failed. No aperture geometry is selected."
msgstr "Ошибка. Не выбрана геометрия отверстий."
-#: appEditors/AppGerberEditor.py:5823
+#: appEditors/AppGerberEditor.py:5824
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr ""
"Нет отверстий для создания буфера. Выберите хотя бы одно отверстие и "
"повторите попытку."
-#: appEditors/AppGerberEditor.py:5854
+#: appEditors/AppGerberEditor.py:5855
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr ""
"Отсутствует значение коэффициента масштабирования или оно имеет неправильный "
"формат. Добавьте его и повторите попытку."
-#: appEditors/AppGerberEditor.py:5886
+#: appEditors/AppGerberEditor.py:5887
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr ""
"Нет отверстий для масштабирования. Выберите хотя бы одно отверстие и "
"повторите попытку."
-#: appEditors/AppGerberEditor.py:5938
+#: appEditors/AppGerberEditor.py:5939
msgid "Polygons marked."
msgstr "Полигонов отмечено."
-#: appEditors/AppGerberEditor.py:5940
+#: appEditors/AppGerberEditor.py:5941
msgid "No polygons were marked. None fit within the limits."
msgstr "Полигоны не были отмечены. Ни один не укладывается в пределы."
-#: appEditors/AppGerberEditor.py:6003 appGUI/MainGUI.py:762
-#: appGUI/MainGUI.py:1718 appGUI/ObjectUI.py:231
+#: appEditors/AppGerberEditor.py:6004 appGUI/MainGUI.py:764
+#: appGUI/MainGUI.py:1730 appGUI/ObjectUI.py:231
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:20
msgid "Gerber Editor"
msgstr "Редактор Gerber"
-#: appEditors/AppGerberEditor.py:6036 appGUI/ObjectUI.py:271
-#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:177
+#: appEditors/AppGerberEditor.py:6037 appGUI/ObjectUI.py:271
+#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187
msgid "Apertures"
msgstr "Oтверстие"
-#: appEditors/AppGerberEditor.py:6038 appGUI/ObjectUI.py:273
+#: appEditors/AppGerberEditor.py:6039 appGUI/ObjectUI.py:273
msgid "Apertures Table for the Gerber Object."
msgstr "Таблица отверстий для объекта Gerber."
-#: appEditors/AppGerberEditor.py:6054 appGUI/ObjectUI.py:310
+#: appEditors/AppGerberEditor.py:6055 appGUI/ObjectUI.py:310
msgid "Index"
msgstr "Индекс"
-#: appEditors/AppGerberEditor.py:6056 appGUI/ObjectUI.py:312
-#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2079
+#: appEditors/AppGerberEditor.py:6057 appGUI/ObjectUI.py:312
+#: appPlugins/ToolExtract.py:1015 appPlugins/ToolPunchGerber.py:2094
msgid "Aperture Code"
msgstr "Код отверстия"
-#: appEditors/AppGerberEditor.py:6058 appGUI/ObjectUI.py:314
-#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2081
+#: appEditors/AppGerberEditor.py:6059 appGUI/ObjectUI.py:314
+#: appPlugins/ToolExtract.py:1017 appPlugins/ToolPunchGerber.py:2096
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Тип отверстия: круг, прямоугольник, макросы и так далее"
-#: appEditors/AppGerberEditor.py:6060 appGUI/ObjectUI.py:316
-#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2083
+#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:316
+#: appPlugins/ToolExtract.py:1019 appPlugins/ToolPunchGerber.py:2098
msgid "Aperture Size:"
msgstr "Размер отверстия:"
-#: appEditors/AppGerberEditor.py:6062 appGUI/ObjectUI.py:318
+#: appEditors/AppGerberEditor.py:6063 appGUI/ObjectUI.py:318
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3838,26 +3874,26 @@ msgstr ""
" - (ширина, высота) для типа R, O.\n"
" - (диам., nVertices) для типа P"
-#: appEditors/AppGerberEditor.py:6089
+#: appEditors/AppGerberEditor.py:6090
msgid "Add/Delete Aperture"
msgstr "Добавить/Удалить отверстие"
-#: appEditors/AppGerberEditor.py:6091
+#: appEditors/AppGerberEditor.py:6092
msgid "Add/Delete an aperture in the aperture table"
msgstr "Добавляет/Удаляет отверстие в таблице отверстий"
-#: appEditors/AppGerberEditor.py:6097
+#: appEditors/AppGerberEditor.py:6098
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51
msgid "Code for the new aperture"
msgstr "Код для нового отверстия"
-#: appEditors/AppGerberEditor.py:6107
+#: appEditors/AppGerberEditor.py:6108
#, fuzzy
#| msgid "Size"
msgid "Size:"
msgstr "Размер"
-#: appEditors/AppGerberEditor.py:6109
+#: appEditors/AppGerberEditor.py:6110
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3871,7 +3907,7 @@ msgstr ""
"рассчитывается как:\n"
"sqrt(ширина ** 2 + высота ** 2)"
-#: appEditors/AppGerberEditor.py:6126
+#: appEditors/AppGerberEditor.py:6127
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3883,11 +3919,11 @@ msgstr ""
"R = прямоугольник\n"
"O = продолговатое"
-#: appEditors/AppGerberEditor.py:6139
+#: appEditors/AppGerberEditor.py:6140
msgid "Dims"
msgstr ""
-#: appEditors/AppGerberEditor.py:6141
+#: appEditors/AppGerberEditor.py:6142
#, fuzzy
#| msgid ""
#| "Dimensions for the new aperture.\n"
@@ -3901,61 +3937,61 @@ msgstr ""
"Активен только для прямоугольных отверстий (тип R).\n"
"Формат (ширина, высота)"
-#: appEditors/AppGerberEditor.py:6163
+#: appEditors/AppGerberEditor.py:6164
msgid "Add a new aperture to the aperture list."
msgstr "Добавляет новое отверстие в список отверстий."
-#: appEditors/AppGerberEditor.py:6171
+#: appEditors/AppGerberEditor.py:6172
msgid "Delete a aperture in the aperture list"
msgstr "Удаляет отверстие в таблице отверстий"
-#: appEditors/AppGerberEditor.py:6213
+#: appEditors/AppGerberEditor.py:6214
msgid "Valid"
msgstr ""
-#: appEditors/AppGerberEditor.py:6215
+#: appEditors/AppGerberEditor.py:6216
#, fuzzy
#| msgid "How to select the polygons to paint."
msgid "Show if the selected polygon is valid."
msgstr "Как выбирать полигоны для рисования."
-#: appEditors/AppGerberEditor.py:6222
+#: appEditors/AppGerberEditor.py:6223
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112
-#: appPlugins/ToolCalculators.py:556 appPlugins/ToolCalculators.py:599
-#: appPlugins/ToolCopperThieving.py:1340
+#: appPlugins/ToolCalculators.py:571 appPlugins/ToolCalculators.py:614
+#: appPlugins/ToolCopperThieving.py:1357
msgid "Area"
msgstr "Площадь"
-#: appEditors/AppGerberEditor.py:6224
+#: appEditors/AppGerberEditor.py:6225
#, fuzzy
#| msgid "Viewing the source code of the selected object."
msgid "Show the area of the selected polygon."
msgstr "Просмотр исходного кода выбранного объекта."
-#: appEditors/AppGerberEditor.py:6228
+#: appEditors/AppGerberEditor.py:6229
#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:81
-#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolPcbWizard.py:484
+#: appPlugins/ToolCopperThieving.py:1368 appPlugins/ToolPcbWizard.py:501
msgid "mm"
msgstr "мм"
-#: appEditors/AppGerberEditor.py:6228 appPlugins/ToolCopperThieving.py:1353
-#: appPlugins/ToolCopperThieving.py:1710
+#: appEditors/AppGerberEditor.py:6229 appPlugins/ToolCopperThieving.py:1370
+#: appPlugins/ToolCopperThieving.py:1727
msgid "in"
msgstr "дюймы"
-#: appEditors/AppGerberEditor.py:6315
+#: appEditors/AppGerberEditor.py:6316
msgid "Buffer Aperture"
msgstr "Буфер отверстия"
-#: appEditors/AppGerberEditor.py:6317
+#: appEditors/AppGerberEditor.py:6318
msgid "Buffer a aperture in the aperture list"
msgstr "Создаёт буфер для отверстия в списке отверстий"
-#: appEditors/AppGerberEditor.py:6338
+#: appEditors/AppGerberEditor.py:6339
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3969,20 +4005,20 @@ msgstr ""
"- 'Скошенный:' угол-это линия, которая непосредственно соединяет элементы, "
"встречающиеся в углу"
-#: appEditors/AppGerberEditor.py:6375
+#: appEditors/AppGerberEditor.py:6376
msgid "Scale Aperture"
msgstr "Масштабирование отверстий"
-#: appEditors/AppGerberEditor.py:6377
+#: appEditors/AppGerberEditor.py:6378
msgid "Scale a aperture in the aperture list"
msgstr "Масштабирование отверстия в списке отверстий"
-#: appEditors/AppGerberEditor.py:6387
+#: appEditors/AppGerberEditor.py:6388
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:203
msgid "Scale factor"
msgstr "Коэффициент масштабирования"
-#: appEditors/AppGerberEditor.py:6389
+#: appEditors/AppGerberEditor.py:6390
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3990,19 +4026,19 @@ msgstr ""
"Коэффициент масштабирования выбранного отверстия.\n"
"Значения могут быть между 0.0000 и 999.9999"
-#: appEditors/AppGerberEditor.py:6426
+#: appEditors/AppGerberEditor.py:6427
msgid "Mark polygons"
msgstr "Отметить полигоны"
-#: appEditors/AppGerberEditor.py:6428
+#: appEditors/AppGerberEditor.py:6429
msgid "Mark the polygon areas."
msgstr "Отметьте полигональные области."
-#: appEditors/AppGerberEditor.py:6439
+#: appEditors/AppGerberEditor.py:6440
msgid "Area UPPER threshold"
msgstr "Верхней части порога"
-#: appEditors/AppGerberEditor.py:6441
+#: appEditors/AppGerberEditor.py:6442
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -4010,11 +4046,11 @@ msgstr ""
"Пороговое значение, всех участков за вычетом отмеченных.\n"
"Может иметь значение от 0,0000 до 9999,9999"
-#: appEditors/AppGerberEditor.py:6452
+#: appEditors/AppGerberEditor.py:6453
msgid "Area LOWER threshold"
msgstr "Площадь НИЖНЕГО порога"
-#: appEditors/AppGerberEditor.py:6454
+#: appEditors/AppGerberEditor.py:6455
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -4022,32 +4058,32 @@ msgstr ""
"Пороговое значение, всех участков больше отмеченых.\n"
"Может иметь значение от 0,0000 до 9999,9999"
-#: appEditors/AppGerberEditor.py:6468
+#: appEditors/AppGerberEditor.py:6469
msgid "Mark"
msgstr "Отметка"
-#: appEditors/AppGerberEditor.py:6471
+#: appEditors/AppGerberEditor.py:6472
msgid "Mark the polygons that fit within limits."
msgstr "Отмечает полигоны, которые вписываются в пределы."
-#: appEditors/AppGerberEditor.py:6478
+#: appEditors/AppGerberEditor.py:6479
msgid "Delete all the marked polygons."
msgstr "Удаление всех отмеченных полигонов."
-#: appEditors/AppGerberEditor.py:6485
+#: appEditors/AppGerberEditor.py:6486
msgid "Clear all the markings."
msgstr "Очистить все маркировки."
-#: appEditors/AppGerberEditor.py:6510 appGUI/MainGUI.py:770
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:5109
+#: appEditors/AppGerberEditor.py:6511 appGUI/MainGUI.py:772
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:5123
msgid "Add Pad Array"
msgstr "Добавить массив контактных площадок"
-#: appEditors/AppGerberEditor.py:6512
+#: appEditors/AppGerberEditor.py:6513
msgid "Add an array of pads (linear or circular array)"
msgstr "Добавляет массив контактных площадок (линейный или круговой массив)"
-#: appEditors/AppGerberEditor.py:6519
+#: appEditors/AppGerberEditor.py:6520
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -4055,53 +4091,53 @@ msgstr ""
"Выбор типа массива контактных площадок.\n"
"Он может быть линейным X (Y) или круговым"
-#: appEditors/AppGerberEditor.py:6530
+#: appEditors/AppGerberEditor.py:6531
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:88
msgid "Nr of pads"
msgstr "Количество площадок"
-#: appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6533
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90
msgid "Specify how many pads to be in the array."
msgstr "Укажите, сколько контактных площадок должно быть в массиве."
-#: appEditors/AppGerberEditor.py:7343
+#: appEditors/AppGerberEditor.py:7354
msgid "Appying Rotate"
msgstr "Применение поворота"
-#: appEditors/AppGerberEditor.py:7376
+#: appEditors/AppGerberEditor.py:7387
msgid "Applying Flip"
msgstr "Применение отражения"
-#: appEditors/AppGerberEditor.py:7419
+#: appEditors/AppGerberEditor.py:7430
msgid "Applying Skew"
msgstr "Применение наклона"
-#: appEditors/AppGerberEditor.py:7460
+#: appEditors/AppGerberEditor.py:7471
msgid "Applying Scale"
msgstr "Применение масштабирования"
-#: appEditors/AppGerberEditor.py:7496
+#: appEditors/AppGerberEditor.py:7507
msgid "Applying Offset"
msgstr "Применение смещения"
-#: appEditors/AppGerberEditor.py:7532
+#: appEditors/AppGerberEditor.py:7543
msgid "Applying Buffer"
msgstr "Применение буфера"
-#: appEditors/AppGerberEditor.py:7611
+#: appEditors/AppGerberEditor.py:7622
msgid "Offset Y cancelled"
msgstr "Смещение Y отменено"
-#: appEditors/AppGerberEditor.py:7627
+#: appEditors/AppGerberEditor.py:7638
msgid "Skew X cancelled"
msgstr "Искажение X отменено"
-#: appEditors/AppGerberEditor.py:7643
+#: appEditors/AppGerberEditor.py:7654
msgid "Skew Y cancelled"
msgstr "Искажение Y отменено"
-#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3974
+#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3999
msgid "Find"
msgstr "Найди"
@@ -4127,13 +4163,13 @@ msgid "String to replace the one in the Find box throughout the text."
msgstr "Строка, заменяющая строку в поле поиска по всему тексту."
#: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160
-#: appGUI/GUIElements.py:4798 appGUI/ObjectUI.py:1974
+#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolExtract.py:939 appPlugins/ToolFollow.py:740
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolPaint.py:3274
-#: appPlugins/ToolPunchGerber.py:2021
+#: appPlugins/ToolExtract.py:956 appPlugins/ToolFollow.py:754
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolPunchGerber.py:2036
msgid "All"
msgstr "Все"
@@ -4179,30 +4215,30 @@ msgid "Open file"
msgstr "Открыть файл"
#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257
-#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMCNCJob.py:652
-#: appPlugins/ToolLevelling.py:1461 appPlugins/ToolLevelling.py:1467
-#: appPlugins/ToolLevelling.py:1653 appPlugins/ToolLevelling.py:1659
-#: appPlugins/ToolSolderPaste.py:1097 app_Main.py:7599 app_Main.py:7605
+#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660
+#: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477
+#: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669
+#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790
msgid "Export Code ..."
msgstr "Экспорт кода ..."
-#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:701
-#: appObjects/FlatCAMCNCJob.py:1108 appPlugins/ToolLevelling.py:1485
-#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolSolderPaste.py:1126
+#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709
+#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495
+#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145
msgid "No such file or directory"
msgstr "Нет такого файла или каталога"
-#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1122
+#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130
msgid "Saved to"
msgstr "Сохранено в"
-#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:3982
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 appGUI/MainGUI.py:4615
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4007
+#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:348 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:7762
+#: appEditors/appGCodeEditor.py:82 app_Main.py:7947
msgid "Code Editor"
msgstr "Редактор кода"
@@ -4230,13 +4266,13 @@ msgstr "Заголовок G Код"
msgid "Start GCode"
msgstr "Начните G Код"
-#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:771
-#: appPlugins/ToolCalibration.py:465
+#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779
+#: appPlugins/ToolCalibration.py:482
msgid "Loaded Machine Code into Code Editor"
msgstr "Машинный код загружен в редактор кода"
-#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1994
-#: appPlugins/ToolSolderPaste.py:1012
+#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988
+#: appPlugins/ToolSolderPaste.py:1031
msgid "GCode Editor"
msgstr "Редактор G Код"
@@ -4246,26 +4282,23 @@ msgstr "Редактор G Код"
msgid "GCode"
msgstr "Код"
-#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:999
-#: appGUI/ObjectUI.py:2119 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolMilling.py:3805 appPlugins/ToolNCC.py:4181
-#: appPlugins/ToolPaint.py:2985
+#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113
msgid "TT"
msgstr "TT"
#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668
-#: appGUI/ObjectUI.py:2129 appObjects/FlatCAMObj.py:499
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolMilling.py:3760
-#: appPlugins/ToolMilling.py:3962 appPlugins/ToolReport.py:184
+#: appGUI/ObjectUI.py:2123 appObjects/FlatCAMObj.py:499
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3898 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "Отверстия"
#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668
-#: appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:2123
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151
-#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2295
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolMilling.py:3963
-#: appPlugins/ToolReport.py:186
+#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2333
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3899
+#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "Пазы"
@@ -4300,59 +4333,59 @@ msgstr ""
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999
#: appGUI/GUIElements.py:1398 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Undo"
msgstr "Pаспороть"
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999
#: appGUI/GUIElements.py:1398 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Ctrl+Z"
msgstr "Ctrl+Z"
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006
#: appGUI/GUIElements.py:1405 appGUI/GUIElements.py:1618
-#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Redo"
msgstr "Повторить"
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006
#: appGUI/GUIElements.py:1405 appGUI/GUIElements.py:1618
-#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Ctrl+Y"
msgstr "Ctrl+Y"
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015
#: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627
-#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952 appGUI/MainGUI.py:1709
-#: appGUI/ObjectUI.py:1976 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
+#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:1721
+#: appGUI/ObjectUI.py:1970 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
msgid "Cut"
msgstr "Резать"
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015
#: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627
-#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952 appGUI/MainGUI.py:4877
+#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:4891
msgid "Ctrl+X"
msgstr "Ctrl+X"
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022
#: appGUI/GUIElements.py:1421 appGUI/GUIElements.py:1634
-#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957 appGUI/MainGUI.py:417
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:807 appGUI/MainGUI.py:885
-#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766
-#: appGUI/MainGUI.py:2248 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:5111
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451
-#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591
-#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634
-#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882
-#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962
+#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:419
+#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:809 appGUI/MainGUI.py:887
+#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1280 appGUI/MainGUI.py:1778
+#: appGUI/MainGUI.py:2262 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:5125
+#: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:465
+#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:605
+#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:648
+#: appPlugins/ToolPanelize.py:697 appPlugins/ToolPanelize.py:896
+#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:976
msgid "Copy"
msgstr "Копировать"
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022
#: appGUI/GUIElements.py:1421 appGUI/GUIElements.py:1634
-#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957 appGUI/MainGUI.py:417
-#: appGUI/MainGUI.py:4606
+#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:419
+#: appGUI/MainGUI.py:4620
msgid "Ctrl+C"
msgstr "Ctrl+C"
@@ -4370,25 +4403,25 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1036
#: appGUI/GUIElements.py:1435 appGUI/GUIElements.py:1646
-#: appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3962 appGUI/MainGUI.py:4676
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:4981
-#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5123
+#: appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3987 appGUI/MainGUI.py:4690
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4895 appGUI/MainGUI.py:4995
+#: appGUI/MainGUI.py:4996 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5137
msgid "Del"
msgstr "Удалить"
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045
#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1653
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969 appGUI/MainGUI.py:451
-#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453
+#: appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619
#: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198
-#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolPunchGerber.py:2295
+#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310
msgid "Select All"
msgstr "Выбрать все"
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045
#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1653
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969 appGUI/MainGUI.py:451
-#: appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453
+#: appGUI/MainGUI.py:4619
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -4402,12 +4435,12 @@ msgstr "спускаться"
#: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421
#: appGUI/GUIElements.py:2482 appGUI/GUIElements.py:2547
-#: appGUI/GUIElements.py:3908 app_Main.py:4656 app_Main.py:4820
-#: app_Main.py:4909 app_Main.py:9034 app_Main.py:9382
+#: appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970
+#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604
msgid "Ok"
msgstr "Да"
-#: appGUI/GUIElements.py:3873
+#: appGUI/GUIElements.py:3898
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
@@ -4417,19 +4450,19 @@ msgstr ""
"- Абсолютный -> точка отсчета - это точка (0,0)\n"
"- Относительный -> опорной точкой является положение мыши перед перемещением"
-#: appGUI/GUIElements.py:3878
+#: appGUI/GUIElements.py:3903
msgid "Abs"
msgstr "Абс"
-#: appGUI/GUIElements.py:3879
+#: appGUI/GUIElements.py:3904
msgid "Relative"
msgstr "Относительный"
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:3915
msgid "Location"
msgstr "Местоположение"
-#: appGUI/GUIElements.py:3892
+#: appGUI/GUIElements.py:3917
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4441,92 +4474,92 @@ msgstr ""
"Если ссылка является относительной, то переход будет на расстоянии (x, y)\n"
"от текущей точки расположения мыши."
-#: appGUI/GUIElements.py:3974
+#: appGUI/GUIElements.py:3999
#, fuzzy
#| msgid "Ctrl+F10"
msgid "Ctrl+F"
msgstr "Ctrl+F10"
-#: appGUI/GUIElements.py:3982
+#: appGUI/GUIElements.py:4007
msgid "Save Log"
msgstr "Сохранить журнал"
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
msgid "Clear All"
msgstr "Oчистить все"
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
#, fuzzy
#| msgid "Shift+S"
msgid "Shift+Del"
msgstr "Shift+S"
-#: appGUI/GUIElements.py:4107 appPlugins/ToolShell.py:324
+#: appGUI/GUIElements.py:4132 appPlugins/ToolShell.py:327
msgid "Type >help< to get started"
msgstr "Введите >справка< чтобы начать работу"
-#: appGUI/GUIElements.py:4693 appGUI/GUIElements.py:4710
+#: appGUI/GUIElements.py:4718 appGUI/GUIElements.py:4735
msgid "Jog the Y axis."
msgstr "Пробегитесь по оси Y."
-#: appGUI/GUIElements.py:4701 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1038
-#: appGUI/MainGUI.py:2259
+#: appGUI/GUIElements.py:4726 appGUI/MainGUI.py:434 appGUI/MainGUI.py:1041
+#: appGUI/MainGUI.py:2273
msgid "Move to Origin"
msgstr "Перейти к началу координат"
-#: appGUI/GUIElements.py:4718 appGUI/GUIElements.py:4726
+#: appGUI/GUIElements.py:4743 appGUI/GUIElements.py:4751
msgid "Jog the X axis."
msgstr "Переместите ось X."
-#: appGUI/GUIElements.py:4736 appGUI/GUIElements.py:4746
+#: appGUI/GUIElements.py:4761 appGUI/GUIElements.py:4771
msgid "Jog the Z axis."
msgstr "Пробегитесь по оси Z."
-#: appGUI/GUIElements.py:4772
+#: appGUI/GUIElements.py:4797
msgid "Zero the CNC X axes at current position."
msgstr "Обнулите оси X ЧПУ в текущем положении."
-#: appGUI/GUIElements.py:4780
+#: appGUI/GUIElements.py:4805
msgid "Zero the CNC Y axes at current position."
msgstr "Обнулите оси Y ЧПУ в текущем положении."
-#: appGUI/GUIElements.py:4785
+#: appGUI/GUIElements.py:4810
msgid "Z"
msgstr "Z"
-#: appGUI/GUIElements.py:4788
+#: appGUI/GUIElements.py:4813
msgid "Zero the CNC Z axes at current position."
msgstr "Обнулите оси Z ЧПУ в текущем положении."
-#: appGUI/GUIElements.py:4792
+#: appGUI/GUIElements.py:4817
msgid "Do Home"
msgstr "Наведение"
-#: appGUI/GUIElements.py:4794
+#: appGUI/GUIElements.py:4819
msgid "Perform a homing cycle on all axis."
msgstr "Выполните цикл самонаведения по всей оси."
-#: appGUI/GUIElements.py:4802
+#: appGUI/GUIElements.py:4827
msgid "Zero all CNC axes at current position."
msgstr "Обнулите все оси ЧПУ в текущем положении."
-#: appGUI/GUIElements.py:4960 appGUI/GUIElements.py:4969
+#: appGUI/GUIElements.py:4985 appGUI/GUIElements.py:4994
msgid "Idle."
msgstr "Нет заданий."
-#: appGUI/GUIElements.py:5008
+#: appGUI/GUIElements.py:5033
msgid "Application started ..."
msgstr "Приложение запущено ..."
-#: appGUI/GUIElements.py:5009
+#: appGUI/GUIElements.py:5034
msgid "Hello!"
msgstr "Приветствую!"
-#: appGUI/GUIElements.py:5068
+#: appGUI/GUIElements.py:5093
msgid "Run Script ..."
msgstr "Выполнить сценарий ..."
-#: appGUI/GUIElements.py:5070 appGUI/MainGUI.py:199
+#: appGUI/GUIElements.py:5095 appGUI/MainGUI.py:201
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
@@ -4536,269 +4569,269 @@ msgstr ""
"включающий автоматизацию некоторых\n"
"функций FlatCAM."
-#: appGUI/GUIElements.py:5079 appGUI/MainGUI.py:121
-#: appPlugins/ToolPcbWizard.py:412 appPlugins/ToolPcbWizard.py:420
+#: appGUI/GUIElements.py:5104 appGUI/MainGUI.py:123
+#: appPlugins/ToolPcbWizard.py:429 appPlugins/ToolPcbWizard.py:437
msgid "Open"
msgstr "Открыть"
-#: appGUI/GUIElements.py:5083 appGUI/MainGUI.py:126 appGUI/MainGUI.py:1001
-#: appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4612 app_Main.py:8934
-#: app_Main.py:8937
+#: appGUI/GUIElements.py:5108 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1004
+#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9156
+#: app_Main.py:9159
msgid "Open Project"
msgstr "Открыть проект"
-#: appGUI/GUIElements.py:5089 appGUI/MainGUI.py:133 appGUI/MainGUI.py:996
-#: appGUI/MainGUI.py:2217 app_Main.py:8814 app_Main.py:8819
+#: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:999
+#: appGUI/MainGUI.py:2231 app_Main.py:9036 app_Main.py:9041
msgid "Open Gerber"
msgstr "Открыть Gerber"
-#: appGUI/GUIElements.py:5089 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4609
+#: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:4623
msgid "Ctrl+G"
msgstr "Ctrl+G"
-#: appGUI/GUIElements.py:5094 appGUI/MainGUI.py:138 appGUI/MainGUI.py:998
-#: appGUI/MainGUI.py:2219 app_Main.py:8854 app_Main.py:8859
+#: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1001
+#: appGUI/MainGUI.py:2233 app_Main.py:9076 app_Main.py:9081
msgid "Open Excellon"
msgstr "Открыть Excellon"
-#: appGUI/GUIElements.py:5094 appGUI/MainGUI.py:138 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:4608 appGUI/MainGUI.py:5127
+#: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:801
+#: appGUI/MainGUI.py:4622 appGUI/MainGUI.py:5141
msgid "Ctrl+E"
msgstr "Ctrl+E"
-#: appGUI/GUIElements.py:5099 appGUI/MainGUI.py:143 app_Main.py:8897
-#: app_Main.py:8902
+#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9119
+#: app_Main.py:9124
msgid "Open G-Code"
msgstr "Открыть G-Code"
-#: appGUI/GUIElements.py:5109 appGUI/MainGUI.py:330
+#: appGUI/GUIElements.py:5134 appGUI/MainGUI.py:332
msgid "Exit"
msgstr "Выход"
-#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1646
+#: appGUI/MainGUI.py:72 appGUI/MainGUI.py:74 appGUI/MainGUI.py:1658
msgid "Toggle Panel"
msgstr "Переключить бок. панель"
-#: appGUI/MainGUI.py:82
+#: appGUI/MainGUI.py:84
msgid "File"
msgstr "Файл"
-#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4625
msgid "New Project"
msgstr "Новый проект"
-#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4625
msgid "Ctrl+N"
msgstr "Ctrl+N"
-#: appGUI/MainGUI.py:89
+#: appGUI/MainGUI.py:91
msgid "Will create a new, blank project"
msgstr "Создаёт новый пустой проект"
-#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1650 appPlugins/ToolLevelling.py:2055
+#: appGUI/MainGUI.py:96 appGUI/MainGUI.py:1662 appPlugins/ToolLevelling.py:2065
msgid "New"
msgstr "Создать"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1652
+#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1664
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71
-#: appObjects/FlatCAMGeometry.py:2185 appObjects/ObjectCollection.py:235
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:1339
-#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCopperThieving.py:191
-#: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolCopperThieving.py:1396
-#: appPlugins/ToolCutOut.py:2373 appPlugins/ToolCutOut.py:2771
-#: appPlugins/ToolDblSided.py:694 appPlugins/ToolDblSided.py:935
-#: appPlugins/ToolFilm.py:1162 appPlugins/ToolFilm.py:1185
-#: appPlugins/ToolImage.py:158 appPlugins/ToolImage.py:216
-#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolIsolation.py:3580
-#: appPlugins/ToolMilling.py:2891 appPlugins/ToolMilling.py:3714
-#: appPlugins/ToolNCC.py:4143 appPlugins/ToolNCC.py:4611
-#: appPlugins/ToolPaint.py:3288 appPlugins/ToolPanelize.py:136
-#: appPlugins/ToolPanelize.py:234 appPlugins/ToolPanelize.py:1135
-#: appPlugins/ToolPanelize.py:1177 appPlugins/ToolSolderPaste.py:1507
-#: appPlugins/ToolTransform.py:144 appPlugins/ToolTransform.py:634
+#: appObjects/FlatCAMGeometry.py:2178 appObjects/ObjectCollection.py:235
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:1356
+#: appPlugins/ToolCalibration.py:1373 appPlugins/ToolCopperThieving.py:208
+#: appPlugins/ToolCopperThieving.py:1399 appPlugins/ToolCopperThieving.py:1413
+#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2778
+#: appPlugins/ToolDblSided.py:705 appPlugins/ToolDblSided.py:946
+#: appPlugins/ToolFilm.py:1185 appPlugins/ToolFilm.py:1208
+#: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:233
+#: appPlugins/ToolIsolation.py:3547 appPlugins/ToolIsolation.py:3598
+#: appPlugins/ToolMilling.py:2772 appPlugins/ToolMilling.py:3659
+#: appPlugins/ToolNCC.py:4175 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150
+#: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149
+#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1526
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:650
msgid "Geometry"
msgstr "Geometry"
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:661 appGUI/MainGUI.py:776
-#: appGUI/MainGUI.py:4591 appGUI/MainGUI.py:4860 appGUI/MainGUI.py:5116
+#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:663 appGUI/MainGUI.py:778
+#: appGUI/MainGUI.py:4605 appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5130
msgid "N"
msgstr "N"
-#: appGUI/MainGUI.py:100
+#: appGUI/MainGUI.py:102
msgid "Will create a new, empty Geometry Object."
msgstr "Создаёт новый объект Geometry."
-#: appGUI/MainGUI.py:103
+#: appGUI/MainGUI.py:105
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:69
-#: appObjects/ObjectCollection.py:233 appPlugins/ToolAlignObjects.py:416
-#: appPlugins/ToolAlignObjects.py:452 appPlugins/ToolCalibration.py:181
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:904
-#: appPlugins/ToolCalibration.py:1339 appPlugins/ToolCalibration.py:1356
-#: appPlugins/ToolCopperThieving.py:191 appPlugins/ToolCopperThieving.py:1382
-#: appPlugins/ToolCopperThieving.py:1396 appPlugins/ToolCutOut.py:2372
-#: appPlugins/ToolDblSided.py:692 appPlugins/ToolDblSided.py:933
-#: appPlugins/ToolFilm.py:1161 appPlugins/ToolFilm.py:1184
-#: appPlugins/ToolImage.py:136 appPlugins/ToolImage.py:160
-#: appPlugins/ToolImage.py:216 appPlugins/ToolIsolation.py:3530
-#: appPlugins/ToolIsolation.py:3580 appPlugins/ToolNCC.py:4144
-#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3288
-#: appPlugins/ToolPanelize.py:130 appPlugins/ToolPanelize.py:234
-#: appPlugins/ToolPanelize.py:1135 appPlugins/ToolPanelize.py:1177
-#: appPlugins/ToolPanelize.py:1276 appPlugins/ToolTransform.py:144
-#: appPlugins/ToolTransform.py:632 defaults.py:586
+#: appObjects/ObjectCollection.py:233 appPlugins/ToolAlignObjects.py:434
+#: appPlugins/ToolAlignObjects.py:470 appPlugins/ToolCalibration.py:198
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921
+#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373
+#: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399
+#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2379
+#: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944
+#: appPlugins/ToolFilm.py:1184 appPlugins/ToolFilm.py:1207
+#: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
+#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3548
+#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolNCC.py:4176
+#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310
+#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:248
+#: appPlugins/ToolPanelize.py:1149 appPlugins/ToolPanelize.py:1191
+#: appPlugins/ToolPanelize.py:1290 appPlugins/ToolTransform.py:160
+#: appPlugins/ToolTransform.py:648 defaults.py:587
msgid "Gerber"
msgstr "Gerber"
-#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:704 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:4585 appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5110
+#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:706 appGUI/MainGUI.py:792
+#: appGUI/MainGUI.py:4599 appGUI/MainGUI.py:4865 appGUI/MainGUI.py:5124
msgid "B"
msgstr "B"
-#: appGUI/MainGUI.py:105
+#: appGUI/MainGUI.py:107
msgid "Will create a new, empty Gerber Object."
msgstr "Создаёт новый объект Gerber."
-#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1656
+#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:1668
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
-#: appObjects/ObjectCollection.py:234 appPlugins/ToolAlignObjects.py:417
-#: appPlugins/ToolAlignObjects.py:453 appPlugins/ToolCalibration.py:181
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:905
-#: appPlugins/ToolCalibration.py:1339 appPlugins/ToolCalibration.py:1356
-#: appPlugins/ToolCopperThieving.py:191 appPlugins/ToolCopperThieving.py:1382
-#: appPlugins/ToolCopperThieving.py:1396 appPlugins/ToolDblSided.py:693
-#: appPlugins/ToolDblSided.py:892 appPlugins/ToolDblSided.py:934
-#: appPlugins/ToolFilm.py:1443 appPlugins/ToolIsolation.py:3580
-#: appPlugins/ToolMilling.py:3715 appPlugins/ToolNCC.py:4611
-#: appPlugins/ToolPaint.py:3288 appPlugins/ToolPanelize.py:133
-#: appPlugins/ToolPanelize.py:234 appPlugins/ToolPanelize.py:1135
-#: appPlugins/ToolPunchGerber.py:2112 appPlugins/ToolPunchGerber.py:2127
-#: appPlugins/ToolTransform.py:144 appPlugins/ToolTransform.py:633
+#: appObjects/ObjectCollection.py:234 appPlugins/ToolAlignObjects.py:435
+#: appPlugins/ToolAlignObjects.py:471 appPlugins/ToolCalibration.py:198
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:922
+#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373
+#: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399
+#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolDblSided.py:704
+#: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945
+#: appPlugins/ToolFilm.py:1466 appPlugins/ToolIsolation.py:3598
+#: appPlugins/ToolMilling.py:3660 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
+#: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149
+#: appPlugins/ToolPunchGerber.py:2127 appPlugins/ToolPunchGerber.py:2142
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:649
msgid "Excellon"
msgstr "Excellon"
-#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4589
+#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:4603
msgid "L"
msgstr "L"
-#: appGUI/MainGUI.py:110
+#: appGUI/MainGUI.py:112
msgid "Will create a new, empty Excellon Object."
msgstr "Создаёт новый объект Excellon."
-#: appGUI/MainGUI.py:115 appObjects/ObjectCollection.py:238
+#: appGUI/MainGUI.py:117 appObjects/ObjectCollection.py:238
msgid "Document"
msgstr "Документ"
-#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:731 appGUI/MainGUI.py:787
-#: appGUI/MainGUI.py:4853 appGUI/MainGUI.py:4973 appGUI/MainGUI.py:5112
+#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:733 appGUI/MainGUI.py:789
+#: appGUI/MainGUI.py:4867 appGUI/MainGUI.py:4987 appGUI/MainGUI.py:5126
msgid "D"
msgstr "D"
-#: appGUI/MainGUI.py:117
+#: appGUI/MainGUI.py:119
msgid "Will create a new, empty Document Object."
msgstr "Создаёт новый объект Document."
-#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4612
+#: appGUI/MainGUI.py:128 appGUI/MainGUI.py:4626
msgid "Ctrl+O"
msgstr "Ctrl+O"
-#: appGUI/MainGUI.py:150
+#: appGUI/MainGUI.py:152
msgid "Open Config"
msgstr "Открыть конфигурацию"
-#: appGUI/MainGUI.py:155
+#: appGUI/MainGUI.py:157
msgid "Recent projects"
msgstr "Недавние проекты"
-#: appGUI/MainGUI.py:157
+#: appGUI/MainGUI.py:159
msgid "Recent files"
msgstr "Открыть недавние"
-#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:889 appGUI/MainGUI.py:1619
-#: appGUI/ObjectUI.py:2194 appObjects/ObjectCollection.py:381
+#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1631
+#: appGUI/ObjectUI.py:2188 appObjects/ObjectCollection.py:381
msgid "Save"
msgstr "Сохранить"
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4615
+#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:2238 appGUI/MainGUI.py:4629
msgid "Save Project"
msgstr "Сохранить проект"
-#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4667
+#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4681
msgid "Save Project As"
msgstr "Сохранить проект как"
-#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4667
+#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4681
msgid "Ctrl+Shift+S"
msgstr "Ctrl+Shift+S"
-#: appGUI/MainGUI.py:185
+#: appGUI/MainGUI.py:187
msgid "Scripting"
msgstr "Сценарии"
-#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2288
+#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2302
msgid "New Script"
msgstr "Новый сценарий"
-#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1071 appGUI/MainGUI.py:2290
+#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2304
msgid "Open Script"
msgstr "Открыть сценарий"
-#: appGUI/MainGUI.py:194
+#: appGUI/MainGUI.py:196
msgid "Open Example"
msgstr "Открыть пример"
-#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2292
+#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2306
msgid "Run Script"
msgstr "Запустить сценарий"
-#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4628
+#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:4642
msgid "Shift+S"
msgstr "Shift+S"
-#: appGUI/MainGUI.py:214
+#: appGUI/MainGUI.py:216
msgid "Import"
msgstr "Импорт"
-#: appGUI/MainGUI.py:217
+#: appGUI/MainGUI.py:219
msgid "SVG as Geometry Object"
msgstr "SVG как объект Geometry"
-#: appGUI/MainGUI.py:221
+#: appGUI/MainGUI.py:223
msgid "SVG as Gerber Object"
msgstr "SVG как объект Gerber"
-#: appGUI/MainGUI.py:227
+#: appGUI/MainGUI.py:229
msgid "DXF as Geometry Object"
msgstr "DXF как объект Geometry"
-#: appGUI/MainGUI.py:231
+#: appGUI/MainGUI.py:233
msgid "DXF as Gerber Object"
msgstr "DXF как объект Gerber"
-#: appGUI/MainGUI.py:236
+#: appGUI/MainGUI.py:238
msgid "HPGL2 as Geometry Object"
msgstr "HPGL2 как объект геометрии"
-#: appGUI/MainGUI.py:242
+#: appGUI/MainGUI.py:244
msgid "Export"
msgstr "Экспорт"
-#: appGUI/MainGUI.py:247 appPlugins/ToolQRCode.py:646
-#: appPlugins/ToolQRCode.py:651 app_Main.py:9044 app_Main.py:9049
+#: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662
+#: appPlugins/ToolQRCode.py:667 app_Main.py:9266 app_Main.py:9271
msgid "Export SVG"
msgstr "Экспорт SVG"
-#: appGUI/MainGUI.py:252 app_Main.py:9392 app_Main.py:9397
+#: appGUI/MainGUI.py:254 app_Main.py:9614 app_Main.py:9619
msgid "Export DXF"
msgstr "Экспорт DXF"
-#: appGUI/MainGUI.py:259 appPlugins/ToolQRCode.py:597
-#: appPlugins/ToolQRCode.py:602
+#: appGUI/MainGUI.py:261 appPlugins/ToolQRCode.py:613
+#: appPlugins/ToolQRCode.py:618
msgid "Export PNG"
msgstr "Экспорт PNG"
-#: appGUI/MainGUI.py:261
+#: appGUI/MainGUI.py:263
msgid ""
"Will export an image in PNG format,\n"
"the saved image will contain the visual \n"
@@ -4808,11 +4841,11 @@ msgstr ""
"сохраненное изображение будет содержать визуальную\n"
"информацию, открытую в настоящее время в пространстве отрисовки FlatCAM."
-#: appGUI/MainGUI.py:271 app_Main.py:9295 app_Main.py:9300
+#: appGUI/MainGUI.py:273 app_Main.py:9517 app_Main.py:9522
msgid "Export Excellon"
msgstr "Экспорт Excellon"
-#: appGUI/MainGUI.py:273
+#: appGUI/MainGUI.py:275
msgid ""
"Will export an Excellon Object as Excellon file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4822,11 +4855,11 @@ msgstr ""
"формат координат, единицы измерения и нули\n"
"устанавливаются в Настройки -> Экспорт Excellon."
-#: appGUI/MainGUI.py:281 app_Main.py:9340 app_Main.py:9345
+#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567
msgid "Export Gerber"
msgstr "Экспорт Gerber"
-#: appGUI/MainGUI.py:283
+#: appGUI/MainGUI.py:285
msgid ""
"Will export an Gerber Object as Gerber file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4836,52 +4869,52 @@ msgstr ""
"формат координат, единицы измерения и нули\n"
"устанавливается в Настройки -> Экспорт Gerber."
-#: appGUI/MainGUI.py:293
+#: appGUI/MainGUI.py:295
msgid "Backup"
msgstr "Резервное копирование"
-#: appGUI/MainGUI.py:298
+#: appGUI/MainGUI.py:300
msgid "Import Preferences from file"
msgstr "Импортировать настройки из файла"
-#: appGUI/MainGUI.py:305
+#: appGUI/MainGUI.py:307
msgid "Export Preferences to file"
msgstr "Экспортировать настройки в файл"
-#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1202
+#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215
msgid "Save Preferences"
msgstr "Сохранить настройки"
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Print (PDF)"
msgstr "Печать (PDF)"
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Ctrl+P"
msgstr "Ctrl+P"
-#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:883 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:885 appGUI/MainGUI.py:1782
msgid "Edit"
msgstr "Правка"
-#: appGUI/MainGUI.py:343
+#: appGUI/MainGUI.py:345
msgid "Edit Object"
msgstr "Редактировать объект"
-#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:676 appGUI/MainGUI.py:784
-#: appGUI/MainGUI.py:4586 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:678 appGUI/MainGUI.py:786
+#: appGUI/MainGUI.py:4600 appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5127
msgid "E"
msgstr "E"
-#: appGUI/MainGUI.py:356
+#: appGUI/MainGUI.py:358
msgid "Conversion"
msgstr "Конвертация"
-#: appGUI/MainGUI.py:360
+#: appGUI/MainGUI.py:362
msgid "Convert Single to MultiGeo"
msgstr "Преобразование Single в MultiGeo"
-#: appGUI/MainGUI.py:362
+#: appGUI/MainGUI.py:364
msgid ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
@@ -4889,11 +4922,11 @@ msgstr ""
"Преобразует объект Geometry из типа single_geometry\n"
"в multi_geometry.."
-#: appGUI/MainGUI.py:367
+#: appGUI/MainGUI.py:369
msgid "Convert Multi to SingleGeo"
msgstr "Преобразование Multi в SingleGeo"
-#: appGUI/MainGUI.py:369
+#: appGUI/MainGUI.py:371
msgid ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
@@ -4901,27 +4934,27 @@ msgstr ""
"Преобразует объект Geometry из типа multi_geometry\n"
"в single_geometry.."
-#: appGUI/MainGUI.py:376
+#: appGUI/MainGUI.py:378
msgid "Convert Any to Geo"
msgstr "Конвертировать любой объект в Geo"
-#: appGUI/MainGUI.py:379
+#: appGUI/MainGUI.py:381
msgid "Convert Any to Gerber"
msgstr "Конвертировать любой объект в Gerber"
-#: appGUI/MainGUI.py:382
+#: appGUI/MainGUI.py:384
msgid "Convert Any to Excellon"
msgstr "Преобразовать любой в Excellon"
-#: appGUI/MainGUI.py:387
+#: appGUI/MainGUI.py:389
msgid "Join Objects"
msgstr "Объединение Объектов"
-#: appGUI/MainGUI.py:390
+#: appGUI/MainGUI.py:392
msgid "Join Geo/Gerber/Exc -> Geo"
msgstr "Объединить Geo/Gerber/Exc - > Geo"
-#: appGUI/MainGUI.py:392
+#: appGUI/MainGUI.py:394
msgid ""
"Merge a selection of objects, which can be of type:\n"
"- Gerber\n"
@@ -4935,870 +4968,867 @@ msgstr ""
"- Geometry\n"
"в новый комбинированный объект геометрии."
-#: appGUI/MainGUI.py:400
+#: appGUI/MainGUI.py:402
msgid "Join Excellon(s) -> Excellon"
msgstr "Объединить Excellon (s) - > Excellon"
-#: appGUI/MainGUI.py:402
+#: appGUI/MainGUI.py:404
msgid "Merge a selection of Excellon objects into a new combo Excellon object."
msgstr ""
"Объединяет выбранные объекты Excellon в новый комбинированный объект "
"Excellon."
-#: appGUI/MainGUI.py:406
+#: appGUI/MainGUI.py:408
msgid "Join Gerber(s) -> Gerber"
msgstr "Объединить Gerber(s) - > Gerber"
-#: appGUI/MainGUI.py:408
+#: appGUI/MainGUI.py:410
msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr ""
"Объединяет выбранные объекты Gerber в новый комбинированный объект Gerber."
-#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:696 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810
+#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:698 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812
msgid "DEL"
msgstr "ДЕЛЬ"
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2257
-#: appGUI/MainGUI.py:4592
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2271
+#: appGUI/MainGUI.py:4606
msgid "Set Origin"
msgstr "Указать начало координат"
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:649 appGUI/MainGUI.py:4592
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:651 appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4875
msgid "O"
msgstr "O"
-#: appGUI/MainGUI.py:432
+#: appGUI/MainGUI.py:434
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:435 appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2261
-#: app_Main.py:5245 app_Main.py:5257
+#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2275
+#: app_Main.py:5396 app_Main.py:5408
#, fuzzy
#| msgid "Set Origin"
msgid "Custom Origin"
msgstr "Указать начало координат"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2278
msgid "Jump to Location"
msgstr "Перейти к расположению"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4588 appGUI/MainGUI.py:4856
-#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4602 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2266
-#: appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2280
+#: appGUI/MainGUI.py:4638
msgid "Locate in Object"
msgstr "Разместить объект"
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4638
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:448 app_Main.py:4649
+#: appGUI/MainGUI.py:450 app_Main.py:4799
msgid "Toggle Units"
msgstr "Единицы измерения"
-#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:736 appGUI/MainGUI.py:4593
-#: appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:738 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4990
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:1334
-#: appGUI/preferences/PreferencesUIManager.py:931
-#: appGUI/preferences/PreferencesUIManager.py:1019
-#: appGUI/preferences/PreferencesUIManager.py:1047
-#: appGUI/preferences/PreferencesUIManager.py:1153 app_Main.py:6172
-#: app_Main.py:6177 app_Main.py:6192
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337
+#: appGUI/preferences/PreferencesUIManager.py:941
+#: appGUI/preferences/PreferencesUIManager.py:1031
+#: appGUI/preferences/PreferencesUIManager.py:1059
+#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323
+#: app_Main.py:6328 app_Main.py:6343
msgid "Preferences"
msgstr "Настройки"
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4640
msgid "Shift+P"
msgstr "Shift+P"
-#: appGUI/MainGUI.py:463 appObjects/FlatCAMObj.py:488
-#: appPlugins/ToolReport.py:173
+#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488
+#: appPlugins/ToolReport.py:183
msgid "Options"
msgstr "Опции"
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Rotate Selection"
msgstr "Вращение"
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644
msgid "Skew on X axis"
msgstr "Наклон по оси X"
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644 appGUI/MainGUI.py:4884
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645
msgid "Skew on Y axis"
msgstr "Наклон по оси Y"
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631 appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645 appGUI/MainGUI.py:4885
msgid "Shift+Y"
msgstr "Shift+Y"
-#: appGUI/MainGUI.py:481
+#: appGUI/MainGUI.py:483
msgid "Flip on X axis"
msgstr "Отразить по оси X"
-#: appGUI/MainGUI.py:484
+#: appGUI/MainGUI.py:486
msgid "Flip on Y axis"
msgstr "Отразить по оси Y"
-#: appGUI/MainGUI.py:490
+#: appGUI/MainGUI.py:492
msgid "View source"
msgstr "Просмотреть код"
-#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4666
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:493 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4621
msgid "Ctrl+D"
msgstr "Ctrl+D"
-#: appGUI/MainGUI.py:499
+#: appGUI/MainGUI.py:501
#, fuzzy
#| msgid "Incremental"
msgid "Experimental"
msgstr "Инкрементальный"
-#: appGUI/MainGUI.py:503 app_Main.py:6350
+#: appGUI/MainGUI.py:505 app_Main.py:6501
#, fuzzy
#| msgid "Area"
msgid "3D Area"
msgstr "Площадь"
-#: appGUI/MainGUI.py:510 appGUI/MainGUI.py:1666
+#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1678
msgid "View"
msgstr "Вид"
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Enable all"
msgstr "Включить все"
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Disable all"
msgstr "Отключить все"
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Alt+2"
msgstr "Alt+2"
-#: appGUI/MainGUI.py:519
+#: appGUI/MainGUI.py:521
msgid "Enable non-selected"
msgstr "Включить не выбранное"
-#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4673
msgid "Alt+3"
msgstr "Alt+3"
-#: appGUI/MainGUI.py:522
+#: appGUI/MainGUI.py:524
msgid "Disable non-selected"
msgstr "Отключить не выбранное"
-#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4674
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1668
-#: appGUI/MainGUI.py:2280 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1062 appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:2294 appGUI/MainGUI.py:4612
msgid "Zoom Fit"
msgstr "Вернуть масштаб"
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4612
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2276
-#: appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2290
+#: appGUI/MainGUI.py:4616
msgid "Zoom In"
msgstr "Увеличить"
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4616
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2278
-#: appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2292
+#: appGUI/MainGUI.py:4615
msgid "Zoom Out"
msgstr "Уменьшить"
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4615
msgid "-"
msgstr "-"
-#: appGUI/MainGUI.py:540
+#: appGUI/MainGUI.py:542
msgid "Redraw All"
msgstr "Перерисовать всё"
-#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4689
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Toggle Code Editor"
msgstr "Переключить редактор кода"
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Shift+E"
msgstr "Shift+E"
-#: appGUI/MainGUI.py:549
+#: appGUI/MainGUI.py:551
msgid "Toggle FullScreen"
msgstr "Во весь экран"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4675
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Toggle Plot Area"
msgstr "Переключить рабочую область"
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Ctrl+F10"
msgstr "Ctrl+F10"
-#: appGUI/MainGUI.py:555
+#: appGUI/MainGUI.py:557
msgid "Toggle Project/Properties/Tool"
msgstr "Боковая панель"
-#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4692
msgid "`"
msgstr "`"
-#: appGUI/MainGUI.py:560
+#: appGUI/MainGUI.py:562
msgid "Toggle Grid Snap"
msgstr "Привязка к сетке"
-#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4587
+#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4601
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Toggle Grid Lines"
msgstr "Переключить линии сетки"
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Shift+G"
msgstr "Shift+G"
-#: appGUI/MainGUI.py:566
+#: appGUI/MainGUI.py:568
msgid "Toggle Axis"
msgstr "Ось Переключения"
-#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4633
msgid "Shift+A"
msgstr "Shift+A"
-#: appGUI/MainGUI.py:569
+#: appGUI/MainGUI.py:571
msgid "Toggle Workspace"
msgstr "Переключение ж-космос"
-#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4643
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Toggle HUD"
msgstr "Переключить HUD"
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Shift+H"
msgstr "Shift+H"
-#: appGUI/MainGUI.py:577
+#: appGUI/MainGUI.py:579
msgid "Objects"
msgstr "Объекты"
-#: appGUI/MainGUI.py:584 appObjects/ObjectCollection.py:1155
-#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3615
-#: appPlugins/ToolPunchGerber.py:2301
+#: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155
+#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633
+#: appPlugins/ToolPunchGerber.py:2316
msgid "Deselect All"
msgstr "Снять выделение"
-#: appGUI/MainGUI.py:589 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1551
-#: appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 appGUI/ObjectUI.py:1785
-#: appGUI/ObjectUI.py:2163
+#: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719
+#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157
msgid "Plugins"
msgstr ""
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1340
-#: appGUI/MainGUI.py:2286
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:1343
+#: appGUI/MainGUI.py:2300
msgid "Command Line"
msgstr "Командная строка"
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:679 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4864 appGUI/MainGUI.py:5119
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:681 appGUI/MainGUI.py:795
+#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5133
msgid "S"
msgstr "S"
-#: appGUI/MainGUI.py:598
+#: appGUI/MainGUI.py:600
msgid "Help"
msgstr "Помощь"
-#: appGUI/MainGUI.py:601
+#: appGUI/MainGUI.py:603
msgid "Online Help"
msgstr "Онлайн справка"
-#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:4686
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:608 app_Main.py:3659 app_Main.py:3668
+#: appGUI/MainGUI.py:610 app_Main.py:3809 app_Main.py:3818
msgid "Bookmarks Manager"
msgstr "Диспетчер закладок"
-#: appGUI/MainGUI.py:613
+#: appGUI/MainGUI.py:615
msgid "Report a bug"
msgstr "Сообщить об ошибке"
-#: appGUI/MainGUI.py:617
+#: appGUI/MainGUI.py:619
msgid "Excellon Specification"
msgstr "Спецификация Excellon"
-#: appGUI/MainGUI.py:620
+#: appGUI/MainGUI.py:622
msgid "Gerber Specification"
msgstr "Спецификация Gerber"
-#: appGUI/MainGUI.py:626
+#: appGUI/MainGUI.py:628
msgid "Shortcuts List"
msgstr "Список комбинаций клавиш"
-#: appGUI/MainGUI.py:626 appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:628 appGUI/MainGUI.py:4595
msgid "F3"
msgstr "F3"
-#: appGUI/MainGUI.py:629
+#: appGUI/MainGUI.py:631
msgid "YouTube Channel"
msgstr "Канал YouTube"
-#: appGUI/MainGUI.py:629 appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:4688
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:635 app_Main.py:3436
+#: appGUI/MainGUI.py:637 app_Main.py:3586
msgid "How To"
msgstr "Kак"
-#: appGUI/MainGUI.py:639 app_Main.py:3108
+#: appGUI/MainGUI.py:641 app_Main.py:3112
msgid "About"
msgstr "О программе"
-#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1676
+#: appGUI/MainGUI.py:646 appGUI/MainGUI.py:1688
msgid "Geo Editor"
msgstr "Редактор Geo"
-#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2406
+#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2420
msgid "Add Circle"
msgstr "Добавить круг"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2422
msgid "Add Arc"
msgstr "Добавить дугу"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:728 appGUI/MainGUI.py:770
-#: appGUI/MainGUI.py:4850 appGUI/MainGUI.py:4971 appGUI/MainGUI.py:5109
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:730 appGUI/MainGUI.py:772
+#: appGUI/MainGUI.py:4864 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5123
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2410
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2424
msgid "Add Rectangle"
msgstr "Добавить прямоугольник"
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4595
-#: appGUI/MainGUI.py:4863 appGUI/MainGUI.py:4977 appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:746 appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4877 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5132
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2430
msgid "Add Polygon"
msgstr "Добавить полигон"
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2428
msgid "Add Path"
msgstr "Добавить дорожку"
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:767 appGUI/MainGUI.py:4594
-#: appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5117 appGUI/ObjectUI.py:2119
-#: appGUI/ObjectUI.py:2130
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113
+#: appGUI/ObjectUI.py:2124
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2419
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2433
msgid "Add Text"
msgstr "Добавить текст"
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:773 appGUI/MainGUI.py:4597
-#: appGUI/MainGUI.py:4865 appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5120
-#: appGUI/MainGUI.py:5121
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:775 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:4879 appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5134
+#: appGUI/MainGUI.py:5135
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2429
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2443
msgid "Polygon Union"
msgstr "Сращение полигонов"
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:4880
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2434
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2448
msgid "Polygon Intersection"
msgstr "Пересечение полигонов"
-#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2436
+#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:2450
msgid "Polygon Subtraction"
msgstr "Вычитание полигонов"
-#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2452
#, fuzzy
#| msgid "Subtraction"
msgid "Alt Subtraction"
msgstr "Вычитание"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:2442
+#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:2456
msgid "Cut Path"
msgstr "Вырезать путь"
-#: appGUI/MainGUI.py:693
+#: appGUI/MainGUI.py:695
msgid "Copy Geom"
msgstr "Копировать Geom"
-#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:748 appGUI/MainGUI.py:807
-#: appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5111
+#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:750 appGUI/MainGUI.py:809
+#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:2446
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:698 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2460
+#: appGUI/MainGUI.py:4895
msgid "Delete Shape"
msgstr "Удалить фигуру"
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:815 appGUI/MainGUI.py:1284
-#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1777 appGUI/MainGUI.py:2497
-#: appGUI/MainGUI.py:5115 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:817 appGUI/MainGUI.py:1287
+#: appGUI/MainGUI.py:1727 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2511
+#: appGUI/MainGUI.py:5129 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "Переместить"
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:757 appGUI/MainGUI.py:815
-#: appGUI/MainGUI.py:4590 appGUI/MainGUI.py:4858 appGUI/MainGUI.py:4859
-#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5115
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:759 appGUI/MainGUI.py:817
+#: appGUI/MainGUI.py:4604 appGUI/MainGUI.py:4872 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4989 appGUI/MainGUI.py:5129
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:4869
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:802 appGUI/MainGUI.py:4651
-#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4665
+#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5145
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "Toggle Corner Snap"
msgstr "Привязка к углу"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:1161 appGUI/MainGUI.py:1753
-#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4973
+#: appGUI/MainGUI.py:733 appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1765
+#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4987
msgid "Add Drill"
msgstr "Добавить сверло"
-#: appGUI/MainGUI.py:736 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1760
-#: appGUI/MainGUI.py:2388 appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:4990
msgid "Add Slot Array"
msgstr "Добавить массив пазов"
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:1758
-#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:4993
msgid "Add Slot"
msgstr "Добавить паз"
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:4993
msgid "W"
msgstr "W"
-#: appGUI/MainGUI.py:744
+#: appGUI/MainGUI.py:746
msgid "Resize Drill(S)"
msgstr "Изменить размер отверстия"
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2398
-#: appGUI/MainGUI.py:4975
+#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2412
+#: appGUI/MainGUI.py:4989
msgid "Move Drill"
msgstr "Переместить отверстие"
-#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2460
-#: appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:769 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2474
+#: appGUI/MainGUI.py:5131
msgid "Add Pad"
msgstr "Добавить площадку"
-#: appGUI/MainGUI.py:773 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2464
-#: appGUI/MainGUI.py:5120
+#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2478
+#: appGUI/MainGUI.py:5134
msgid "Add Track"
msgstr "Добавить маршрут"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2466
-#: appGUI/MainGUI.py:5116
+#: appGUI/MainGUI.py:778 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2480
+#: appGUI/MainGUI.py:5130
msgid "Add Region"
msgstr "Добавить регион"
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:1730
-#: appGUI/MainGUI.py:2468
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1742
+#: appGUI/MainGUI.py:2482
msgid "Poligonize"
msgstr "Полигонизация"
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:4647 appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:5144
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:5127
msgid "Add SemiDisc"
msgstr "Добавить полукруг"
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:5112
+#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:5126
msgid "Add Disc"
msgstr "Добавить круг"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1742
-#: appGUI/MainGUI.py:2481
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1754
+#: appGUI/MainGUI.py:2495
msgid "Mark Area"
msgstr "Обозначить области"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:4634 appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4648 appGUI/MainGUI.py:5143
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1273
-#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2425
-#: appGUI/MainGUI.py:2486
+#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:1276
+#: appGUI/MainGUI.py:1709 appGUI/MainGUI.py:1756 appGUI/MainGUI.py:2439
+#: appGUI/MainGUI.py:2500
msgid "Eraser"
msgstr "Ластик"
-#: appGUI/MainGUI.py:802 app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Transform"
msgstr "Трансформация"
-#: appGUI/MainGUI.py:832
+#: appGUI/MainGUI.py:834
msgid "Enable Plot"
msgstr "Включить участок"
-#: appGUI/MainGUI.py:834
+#: appGUI/MainGUI.py:836
msgid "Disable Plot"
msgstr "Отключить участок"
-#: appGUI/MainGUI.py:838
+#: appGUI/MainGUI.py:840
msgid "Set Color"
msgstr "Установить цвет"
-#: appGUI/MainGUI.py:841 app_Main.py:8497
+#: appGUI/MainGUI.py:843 app_Main.py:8683
msgid "Red"
msgstr "Красный"
-#: appGUI/MainGUI.py:844 app_Main.py:8499
+#: appGUI/MainGUI.py:846 app_Main.py:8685
msgid "Blue"
msgstr "Синий"
-#: appGUI/MainGUI.py:847 app_Main.py:8502
+#: appGUI/MainGUI.py:849 app_Main.py:8688
msgid "Yellow"
msgstr "Жёлтый"
-#: appGUI/MainGUI.py:850 app_Main.py:8504
+#: appGUI/MainGUI.py:852 app_Main.py:8690
msgid "Green"
msgstr "Зелёный"
-#: appGUI/MainGUI.py:853 app_Main.py:8506
+#: appGUI/MainGUI.py:855 app_Main.py:8692
msgid "Purple"
msgstr "Фиолетовый"
-#: appGUI/MainGUI.py:856 app_Main.py:8508
+#: appGUI/MainGUI.py:858 app_Main.py:8694
msgid "Brown"
msgstr "Коричневый"
-#: appGUI/MainGUI.py:859 app_Main.py:8510 app_Main.py:8570
+#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774
msgid "White"
msgstr "Белый"
-#: appGUI/MainGUI.py:862 app_Main.py:8512
+#: appGUI/MainGUI.py:864 app_Main.py:8698
msgid "Black"
msgstr "Чёрный"
-#: appGUI/MainGUI.py:867 appPlugins/ToolMilling.py:4004
-#: appPlugins/ToolMilling.py:4012 app_Main.py:8515
+#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940
+#: appPlugins/ToolMilling.py:3948 app_Main.py:8702
msgid "Custom"
msgstr "Своё"
-#: appGUI/MainGUI.py:872 app_Main.py:8549
+#: appGUI/MainGUI.py:874 app_Main.py:8740
msgid "Opacity"
msgstr "Непрозрачность"
-#: appGUI/MainGUI.py:875 app_Main.py:8525
+#: appGUI/MainGUI.py:877 app_Main.py:8713
msgid "Default"
msgstr "По умолчанию"
-#: appGUI/MainGUI.py:880
+#: appGUI/MainGUI.py:882
msgid "View Source"
msgstr "Просмотреть код"
-#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1423
-#: appGUI/MainGUI.py:1779 app_Main.py:2587 app_Main.py:2852
+#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:908 appGUI/MainGUI.py:1426
+#: appGUI/MainGUI.py:1791 app_Main.py:2591 app_Main.py:2856
msgid "Properties"
msgstr "Свойства"
-#: appGUI/MainGUI.py:906 appGUI/MainGUI.py:1407 appGUI/MainGUI.py:1659
-#: app_Main.py:2593 app_Main.py:2855 app_Main.py:9812
+#: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671
+#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10035
msgid "Project"
msgstr "Проект"
-#: appGUI/MainGUI.py:922
+#: appGUI/MainGUI.py:925
msgid "File Toolbar"
msgstr "Панель файлов"
-#: appGUI/MainGUI.py:927
+#: appGUI/MainGUI.py:930
msgid "Edit Toolbar"
msgstr "Панель редактирования"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "View Toolbar"
msgstr "Панель просмотра"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Shell Toolbar"
msgstr "Панель командной строки"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
#, fuzzy
#| msgid "File Toolbar"
msgid "Plugin Toolbar"
msgstr "Панель файлов"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Excellon Editor Toolbar"
msgstr "Панель редактора Excellon"
-#: appGUI/MainGUI.py:954
+#: appGUI/MainGUI.py:957
msgid "Geometry Editor Toolbar"
msgstr "Панель редактора Geometry"
-#: appGUI/MainGUI.py:959
+#: appGUI/MainGUI.py:962
msgid "Gerber Editor Toolbar"
msgstr "Панель редактора Gerber"
-#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2090
+#: appGUI/MainGUI.py:968 appGUI/MainGUI.py:2104
msgid "Delta Coordinates Toolbar"
msgstr "Панель Инструментов Дельта-Координаты"
-#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2098
+#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2112
msgid "Coordinates Toolbar"
msgstr "Панель Инструментов Координаты"
-#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2106
+#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2120
msgid "Grid Toolbar"
msgstr "Панель сетки координат"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2114
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2128
msgid "Status Toolbar"
msgstr "Панель Инструментов Состояния"
-#: appGUI/MainGUI.py:1003
+#: appGUI/MainGUI.py:1006
msgid "Save project"
msgstr "Сохранить проект"
-#: appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2230 app_Main.py:2590
-#: app_Main.py:2850
+#: appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2244 app_Main.py:2594
+#: app_Main.py:2854
msgid "Editor"
msgstr "Редактор"
-#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2253 appGUI/MainGUI.py:4610
-#: appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:2267 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:4889
msgid "Distance Tool"
msgstr "Измеритель"
-#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2255
+#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2269
msgid "Distance Min Tool"
msgstr "Минимальное расстояние"
-#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2286
msgid "Replot"
msgstr "Перерисовать"
-#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2274
+#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2288
msgid "Clear Plot"
msgstr "Отключить все участки"
-#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2302 appGUI/ObjectUI.py:2167
-#: appPlugins/ToolLevelling.py:182 appPlugins/ToolLevelling.py:1712
-#: app_Main.py:6505
+#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722
#, fuzzy
#| msgid "Autolevelling"
msgid "Levelling"
msgstr "Автоматическое выравнивание"
-#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2311 appGUI/ObjectUI.py:224
-#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:126
-#: appPlugins/ToolFollow.py:655
+#: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:2325 appGUI/ObjectUI.py:224
+#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129
+#: appPlugins/ToolFollow.py:669
msgid "Follow"
msgstr "Следование"
-#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2322
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:98
-#: appPlugins/ToolCutOut.py:2365
+#: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100
+#: appPlugins/ToolCutOut.py:2372
msgid "Panel"
msgstr "Панель"
-#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2324 appPlugins/ToolFilm.py:140
-#: appPlugins/ToolFilm.py:1108
+#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2338 appPlugins/ToolFilm.py:150
+#: appPlugins/ToolFilm.py:1131
#, fuzzy
#| msgid "Film PCB"
msgid "Film"
msgstr "Плёнка"
-#: appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2326 appPlugins/ToolDblSided.py:104
-#: appPlugins/ToolDblSided.py:626
+#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2340 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:637
#, fuzzy
#| msgid "2-Sided PCB"
msgid "2-Sided"
msgstr "2-х сторонняя плата"
-#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4634
-#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:378
+#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2345 appGUI/MainGUI.py:4648
+#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396
msgid "Align Objects"
msgstr "Выравнивание"
-#: appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2338 appGUI/MainGUI.py:4638
-#: appPlugins/ToolExtract.py:162 appPlugins/ToolExtract.py:880
+#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2352 appGUI/MainGUI.py:4652
+#: appPlugins/ToolExtract.py:130 appPlugins/ToolExtract.py:897
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract"
msgstr "Дополнительный вырез"
-#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2340 appGUI/MainGUI.py:4643
-#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1252
+#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2354 appGUI/MainGUI.py:4657
+#: appPlugins/ToolCopperThieving.py:144 appPlugins/ToolCopperThieving.py:1269
#, fuzzy
#| msgid "Copper Thieving Tool"
msgid "Copper Thieving"
msgstr "Copper Thieving"
-#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2342 appGUI/MainGUI.py:4635
-#: appPlugins/ToolCorners.py:647
+#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2356 appGUI/MainGUI.py:4649
+#: appPlugins/ToolCorners.py:666
#, fuzzy
#| msgid "Corner Markers Tool"
msgid "Corner Markers"
msgstr "Угловые маркеры"
-#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2344 appGUI/MainGUI.py:4641
-#: appPlugins/ToolPunchGerber.py:1942 appPlugins/ToolPunchGerber.py:2317
-#: app_Main.py:6508
+#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4655
+#: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2332
msgid "Punch Gerber"
msgstr "Перфорация"
-#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4636
-#: appPlugins/ToolCalculators.py:90 appPlugins/ToolCalculators.py:399
+#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4650
+#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414
msgid "Calculators"
msgstr "Калькуляторы"
-#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1245
-#: appGUI/MainGUI.py:2378 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:2458
+#: appGUI/MainGUI.py:1162 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1248
+#: appGUI/MainGUI.py:2392 appGUI/MainGUI.py:2418 appGUI/MainGUI.py:2472
msgid "Select"
msgstr "Выбрать"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1763 appGUI/MainGUI.py:2384
-#: appGUI/MainGUI.py:4977
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1775 appGUI/MainGUI.py:2398
+#: appGUI/MainGUI.py:4991
msgid "Resize Drill"
msgstr "Изменить размер отверстия"
-#: appGUI/MainGUI.py:1173 appGUI/MainGUI.py:2392 appGUI/MainGUI.py:4972
+#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2406 appGUI/MainGUI.py:4986
msgid "Copy Drill"
msgstr "Копировать отверстие"
-#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4981
+#: appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2408 appGUI/MainGUI.py:4995
msgid "Delete Drill"
msgstr "Удалить отверстие"
-#: appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2421
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2435
msgid "Add Buffer"
msgstr "Добавить буфер"
-#: appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2423
+#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2437
msgid "Paint Shape"
msgstr "Нарисовать фигуру"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2431
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2445
msgid "Polygon Explode"
msgstr "Разделение полигонов"
-#: appGUI/MainGUI.py:1218
+#: appGUI/MainGUI.py:1221
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:1223
+#: appGUI/MainGUI.py:1226
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:1231
+#: appGUI/MainGUI.py:1234
msgid "Copy Shape(s)"
msgstr "Копировать форму(ы)"
-#: appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1711
-#: appGUI/MainGUI.py:1748 appGUI/MainGUI.py:2448 appGUI/MainGUI.py:2494
-#: appGUI/MainGUI.py:4653 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
+#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1723
+#: appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:2508
+#: appGUI/MainGUI.py:4667 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
msgid "Transformations"
msgstr "Трансформация"
-#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2452
+#: appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2466
msgid "Move Objects"
msgstr "Переместить объект"
-#: appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1732 appGUI/MainGUI.py:2471
+#: appGUI/MainGUI.py:1261 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2485
msgid "SemiDisc"
msgstr "Полукруг"
-#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:1734 appGUI/MainGUI.py:2473
+#: appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1746 appGUI/MainGUI.py:2487
msgid "Disc"
msgstr "Диск"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2483
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2497
#, fuzzy
#| msgid "Import image"
msgid "Import Shape"
msgstr "Импортировать изображение"
-#: appGUI/MainGUI.py:1292
+#: appGUI/MainGUI.py:1295
msgid "Snap to grid"
msgstr "Привязка к сетке"
-#: appGUI/MainGUI.py:1295
+#: appGUI/MainGUI.py:1298
msgid "Grid X snapping distance"
msgstr "Размер сетки по X"
-#: appGUI/MainGUI.py:1300
+#: appGUI/MainGUI.py:1303
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5806,27 +5836,27 @@ msgstr ""
"Если активен, значение на Grid_X\n"
"копируется в значение Grid_Y."
-#: appGUI/MainGUI.py:1307
+#: appGUI/MainGUI.py:1310
msgid "Grid Y snapping distance"
msgstr "Размер сетки по Y"
-#: appGUI/MainGUI.py:1314
+#: appGUI/MainGUI.py:1317
msgid "Snap to corner"
msgstr "Привязка к углу"
-#: appGUI/MainGUI.py:1318 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
+#: appGUI/MainGUI.py:1321 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
msgid "Max. magnet distance"
msgstr "Макс. магнит расстояние"
-#: appGUI/MainGUI.py:1328
+#: appGUI/MainGUI.py:1331
msgid "Toggle the display of axis on canvas"
msgstr "Переключает отображение оси на холсте"
-#: appGUI/MainGUI.py:1346
+#: appGUI/MainGUI.py:1349
msgid "HUD (Heads up display)"
msgstr "HUD (Heads-Up Display)"
-#: appGUI/MainGUI.py:1352 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
+#: appGUI/MainGUI.py:1355 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -5834,7 +5864,7 @@ msgstr ""
"Нарисует на холсте разделительный прямоугольник,\n"
"для отображения границы нашей работы."
-#: appGUI/MainGUI.py:1365
+#: appGUI/MainGUI.py:1368
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5842,7 +5872,7 @@ msgstr ""
"Относительное измерение.\n"
"Ссылка-это позиция последнего клика"
-#: appGUI/MainGUI.py:1373
+#: appGUI/MainGUI.py:1376
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5850,49 +5880,65 @@ msgstr ""
"Абсолютное измерение.\n"
"Указатель в точке (X=0, Y= 0)"
-#: appGUI/MainGUI.py:1380
+#: appGUI/MainGUI.py:1383
msgid "TCL Shell"
msgstr "Оболочка TCL"
-#: appGUI/MainGUI.py:1453 appGUI/MainGUI.py:1461 appGUI/MainGUI.py:4093
-#: appGUI/MainGUI.py:4099 app_Main.py:2868 app_Main.py:9601
+#: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107
+#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824
msgid "Plot Area"
msgstr "Рабочая область"
-#: appGUI/MainGUI.py:1503 appPlugins/ToolCopperThieving.py:1284
-#: appPlugins/ToolCorners.py:683 appPlugins/ToolEtchCompensation.py:327
-#: appPlugins/ToolExtract.py:913 appPlugins/ToolFiducials.py:995
-#: appPlugins/ToolFollow.py:700 appPlugins/ToolInvertGerber.py:236
-#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolOptimal.py:447
-#: appPlugins/ToolPunchGerber.py:1991 appPlugins/ToolQRCode.py:759
-#: appPlugins/ToolRulesCheck.py:1189 appPlugins/ToolSolderPaste.py:1175
-#: appPlugins/ToolSub.py:822
+#: appGUI/MainGUI.py:1506 appPlugins/ToolCopperThieving.py:1301
+#: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345
+#: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013
+#: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254
+#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194
+#: appPlugins/ToolSub.py:836
msgid "GERBER"
msgstr "GERBER"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolDrilling.py:2262
-#: appPlugins/ToolRulesCheck.py:1327
+#: appGUI/MainGUI.py:1516 appPlugins/ToolDrilling.py:2300
+#: appPlugins/ToolRulesCheck.py:1341
msgid "EXCELLON"
msgstr "EXCELLON"
-#: appGUI/MainGUI.py:1523 appPlugins/ToolSub.py:875
+#: appGUI/MainGUI.py:1526 appPlugins/ToolSub.py:889
msgid "GEOMETRY"
msgstr "GEOMETRY"
-#: appGUI/MainGUI.py:1533
+#: appGUI/MainGUI.py:1536
msgid "CNC-JOB"
msgstr "CNC-JOB"
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1545
+msgid "Engraving"
+msgstr ""
+
+#: appGUI/MainGUI.py:1554
+#, fuzzy
+#| msgid "Parsing ..."
+msgid "Processing"
+msgstr "Анализируя ..."
+
+#: appGUI/MainGUI.py:1563
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "Extra Plugins"
+msgstr "plugin_tab"
+
+#: appGUI/MainGUI.py:1573
msgid "UTILITIES"
msgstr "УТИЛИТЫ"
-#: appGUI/MainGUI.py:1577
+#: appGUI/MainGUI.py:1589
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:194
msgid "Restore Defaults"
msgstr "Восстановить значения по умолчанию"
-#: appGUI/MainGUI.py:1581
+#: appGUI/MainGUI.py:1593
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
@@ -5900,19 +5946,19 @@ msgstr ""
"Восстановление всего набора значений по умолчанию\n"
"к начальным значениям, загруженным после первого запуска."
-#: appGUI/MainGUI.py:1586
+#: appGUI/MainGUI.py:1598
msgid "Open Pref Folder"
msgstr "Открыть папку настроек"
-#: appGUI/MainGUI.py:1590
+#: appGUI/MainGUI.py:1602
msgid "Open the folder where FlatCAM save the preferences files."
msgstr "Открывает папку, в которой FlatCAM сохраняет файлы настроек."
-#: appGUI/MainGUI.py:1594 appGUI/MainGUI.py:2187
+#: appGUI/MainGUI.py:1606 appGUI/MainGUI.py:2201
msgid "Clear GUI Settings"
msgstr "Сброс настроек интерфейса"
-#: appGUI/MainGUI.py:1599
+#: appGUI/MainGUI.py:1611
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -5920,11 +5966,11 @@ msgstr ""
"Сброс настроек интерфейса FlatCAM,\n"
"таких как: макет, состояние интерфейса, стиль, поддержка hdpi и т. д."
-#: appGUI/MainGUI.py:1614
+#: appGUI/MainGUI.py:1626
msgid "Apply the current preferences without saving to a file."
msgstr "Применение текущих настроек без сохранения в файл."
-#: appGUI/MainGUI.py:1622
+#: appGUI/MainGUI.py:1634
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5932,110 +5978,110 @@ msgstr ""
"Сохраняет текущие настройки в файле 'current_defaults'\n"
"который является файлом, хранящим рабочие настройки по умолчанию."
-#: appGUI/MainGUI.py:1630
+#: appGUI/MainGUI.py:1642
msgid "Will not save the changes and will close the preferences window."
msgstr "Закроет окно настроек без сохранения изменений."
-#: appGUI/MainGUI.py:1644
+#: appGUI/MainGUI.py:1656
msgid "Toggle Visibility"
msgstr "Переключить видимость"
-#: appGUI/MainGUI.py:1663
+#: appGUI/MainGUI.py:1675
msgid "Grids"
msgstr "Сетка"
-#: appGUI/MainGUI.py:1678 appPlugins/ToolMilling.py:4004
+#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940
msgid "Path"
msgstr "Дорожка"
-#: appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:1692
msgid "Rectangle"
msgstr "Прямоугольник"
-#: appGUI/MainGUI.py:1683
+#: appGUI/MainGUI.py:1695
msgid "Circle"
msgstr "Круг"
-#: appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:1699
msgid "Arc"
msgstr "Дуга"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1713
msgid "Union"
msgstr "Объединение"
-#: appGUI/MainGUI.py:1703
+#: appGUI/MainGUI.py:1715
msgid "Intersection"
msgstr "Пересечение"
-#: appGUI/MainGUI.py:1705
+#: appGUI/MainGUI.py:1717
msgid "Subtraction"
msgstr "Вычитание"
-#: appGUI/MainGUI.py:1720
+#: appGUI/MainGUI.py:1732
msgid "Pad"
msgstr "Площадка"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1734
msgid "Pad Array"
msgstr "Массив площадок"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1738
msgid "Track"
msgstr "Трек"
-#: appGUI/MainGUI.py:1728
+#: appGUI/MainGUI.py:1740
msgid "Region"
msgstr "Регион"
-#: appGUI/MainGUI.py:1751
+#: appGUI/MainGUI.py:1763
msgid "Exc Editor"
msgstr "Редактор Excellon"
-#: appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:1815
msgid "Application units"
msgstr "Единицы приложения"
-#: appGUI/MainGUI.py:1899
+#: appGUI/MainGUI.py:1913
msgid "Lock Toolbars"
msgstr "Заблокировать панели"
-#: appGUI/MainGUI.py:2067
+#: appGUI/MainGUI.py:2081
msgid "Detachable Tabs"
msgstr "Плавающие вкладки"
-#: appGUI/MainGUI.py:2167
+#: appGUI/MainGUI.py:2181
msgid "FlatCAM Preferences Folder opened."
msgstr "Папка настроек FlatCAM открыта."
-#: appGUI/MainGUI.py:2186
+#: appGUI/MainGUI.py:2200
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n"
-#: appGUI/MainGUI.py:2191 appGUI/preferences/PreferencesUIManager.py:963
-#: appGUI/preferences/PreferencesUIManager.py:1206 appTranslation.py:111
-#: appTranslation.py:213 app_Main.py:2646 app_Main.py:3727 app_Main.py:6470
-#: app_Main.py:9489
+#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973
+#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111
+#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621
+#: app_Main.py:9711
msgid "Yes"
msgstr "Да"
-#: appGUI/MainGUI.py:2192 appGUI/preferences/PreferencesUIManager.py:1207
+#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolDrilling.py:2320 appPlugins/ToolIsolation.py:3272
-#: appPlugins/ToolMilling.py:3785 appPlugins/ToolNCC.py:4231
-#: appPlugins/ToolPaint.py:3023 appTranslation.py:112 appTranslation.py:214
-#: app_Main.py:2647 app_Main.py:3728 app_Main.py:6471 app_Main.py:9490
+#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3290
+#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4257
+#: appPlugins/ToolPaint.py:3045 appTranslation.py:112 appTranslation.py:214
+#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712
msgid "No"
msgstr "Нет"
-#: appGUI/MainGUI.py:2444
+#: appGUI/MainGUI.py:2458
msgid "Copy Objects"
msgstr "Копировать объекты"
-#: appGUI/MainGUI.py:3059
+#: appGUI/MainGUI.py:3073
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -6047,12 +6093,12 @@ msgstr ""
"из первого пункта. В конце нажмите клавишу ~X~ или\n"
"кнопка панели инструментов."
-#: appGUI/MainGUI.py:3066 appGUI/MainGUI.py:3226 appGUI/MainGUI.py:3273
-#: appGUI/MainGUI.py:3295
+#: appGUI/MainGUI.py:3080 appGUI/MainGUI.py:3240 appGUI/MainGUI.py:3287
+#: appGUI/MainGUI.py:3309
msgid "Warning"
msgstr "Внимание"
-#: appGUI/MainGUI.py:3221
+#: appGUI/MainGUI.py:3235
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6060,7 +6106,7 @@ msgstr ""
"Пожалуйста, выберите элементы геометрии \n"
"на котором выполняется инструмент пересечение."
-#: appGUI/MainGUI.py:3268
+#: appGUI/MainGUI.py:3282
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6068,7 +6114,7 @@ msgstr ""
"Пожалуйста, выберите элементы геометрии \n"
"на котором выполнить вычитание инструмента."
-#: appGUI/MainGUI.py:3290
+#: appGUI/MainGUI.py:3304
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6076,386 +6122,386 @@ msgstr ""
"Пожалуйста, выберите элементы геометрии \n"
"на котором выполнять объединение."
-#: appGUI/MainGUI.py:3768 appPlugins/ToolIsolation.py:888
-#: appPlugins/ToolNCC.py:1419 appPlugins/ToolPaint.py:417
-#: appPlugins/ToolSolderPaste.py:141 appPlugins/ToolSolderPaste.py:1226
-#: app_Main.py:4797
+#: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918
+#: appPlugins/ToolNCC.py:1452 appPlugins/ToolPaint.py:678
+#: appPlugins/ToolSolderPaste.py:340 appPlugins/ToolSolderPaste.py:1245
+#: app_Main.py:4947
msgid "New Tool"
msgstr "Новый инструмент"
-#: appGUI/MainGUI.py:3769 appPlugins/ToolIsolation.py:889
-#: appPlugins/ToolNCC.py:1420 appPlugins/ToolPaint.py:418
-#: appPlugins/ToolSolderPaste.py:142 app_Main.py:4798
+#: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919
+#: appPlugins/ToolNCC.py:1453 appPlugins/ToolPaint.py:679
+#: appPlugins/ToolSolderPaste.py:341 app_Main.py:4948
msgid "Enter a Tool Diameter"
msgstr "Введите диаметр инструмента"
-#: appGUI/MainGUI.py:3781 appPlugins/ToolIsolation.py:910
-#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:431
-#: appPlugins/ToolSolderPaste.py:154 app_Main.py:4811
+#: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940
+#: appPlugins/ToolNCC.py:1474 appPlugins/ToolPaint.py:692
+#: appPlugins/ToolSolderPaste.py:353 app_Main.py:4961
msgid "Adding Tool cancelled"
msgstr "Добавление инструмента отменено"
-#: appGUI/MainGUI.py:3811
+#: appGUI/MainGUI.py:3825
msgid "Distance Tool exit..."
msgstr "Измеритель закрыт ..."
-#: appGUI/MainGUI.py:3899
+#: appGUI/MainGUI.py:3913
msgid "Key Shortcut List"
msgstr "Список комбинаций клавиш"
-#: appGUI/MainGUI.py:4021 app_Main.py:3715
+#: appGUI/MainGUI.py:4035 app_Main.py:3865
msgid "Application is saving the project. Please wait ..."
msgstr "Приложение сохраняет проект. Пожалуйста, подождите ..."
-#: appGUI/MainGUI.py:4160
+#: appGUI/MainGUI.py:4174
msgid "Shell enabled."
msgstr "Командная строка включена."
-#: appGUI/MainGUI.py:4163
+#: appGUI/MainGUI.py:4177
msgid "Shell disabled."
msgstr "Командная строка отключена."
-#: appGUI/MainGUI.py:4177
+#: appGUI/MainGUI.py:4191
msgid "Shortcut Key List"
msgstr "Список комбинаций клавиш"
-#: appGUI/MainGUI.py:4580
+#: appGUI/MainGUI.py:4594
msgid "General Shortcut list"
msgstr "Список комбинаций клавиш"
-#: appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:4595
msgid "SHOW SHORTCUT LIST"
msgstr "ПОКАЗАТЬ СПИСОК КОМБИНАЦИЙ КЛАВИШ"
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "Switch to Project Tab"
msgstr "Переключиться на вкладку \"Проект\""
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "Switch to Selected Tab"
msgstr "Переключиться на вкладку \"Выбранное\""
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "Switch to Tool Tab"
msgstr "Переключиться на вкладку свойств"
-#: appGUI/MainGUI.py:4585
+#: appGUI/MainGUI.py:4599
msgid "New Gerber"
msgstr "Создать Gerber"
-#: appGUI/MainGUI.py:4586
+#: appGUI/MainGUI.py:4600
msgid "Edit Object (if selected)"
msgstr "Редактировать объект (если выбран)"
-#: appGUI/MainGUI.py:4587 app_Main.py:6809
+#: appGUI/MainGUI.py:4601 app_Main.py:6994
msgid "Grid On/Off"
msgstr "Сетка вкл/откл"
-#: appGUI/MainGUI.py:4588
+#: appGUI/MainGUI.py:4602
msgid "Jump to Coordinates"
msgstr "Перейти к координатам"
-#: appGUI/MainGUI.py:4589
+#: appGUI/MainGUI.py:4603
msgid "New Excellon"
msgstr "Создать Excellon"
-#: appGUI/MainGUI.py:4590
+#: appGUI/MainGUI.py:4604
msgid "Move Obj"
msgstr "Переместить объект"
-#: appGUI/MainGUI.py:4591
+#: appGUI/MainGUI.py:4605
msgid "New Geometry"
msgstr "Создать Geometry"
-#: appGUI/MainGUI.py:4593
+#: appGUI/MainGUI.py:4607
msgid "Change Units"
msgstr "Единицы измерения"
-#: appGUI/MainGUI.py:4594
+#: appGUI/MainGUI.py:4608
#, fuzzy
#| msgid "Open Properties Tool"
msgid "Open Properties Plugin"
msgstr "Свойства"
-#: appGUI/MainGUI.py:4595
+#: appGUI/MainGUI.py:4609
msgid "Rotate by 90 degree CW"
msgstr "Поворот на 90 градусов по часовой стрелке"
-#: appGUI/MainGUI.py:4596
+#: appGUI/MainGUI.py:4610
msgid "Shell Toggle"
msgstr "Панель командной строки"
-#: appGUI/MainGUI.py:4597
+#: appGUI/MainGUI.py:4611
msgid ""
"Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)"
msgstr ""
"Добавить инструмент (во вкладках \"Выбранное\", \"Инструменты\" или "
"инструменте рисования)"
-#: appGUI/MainGUI.py:4599
+#: appGUI/MainGUI.py:4613
msgid "Flip on X_axis"
msgstr "Отразить по оси X"
-#: appGUI/MainGUI.py:4600
+#: appGUI/MainGUI.py:4614
msgid "Flip on Y_axis"
msgstr "Отразить по оси Y"
-#: appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4620
msgid "Copy Obj"
msgstr "Копировать объекты"
-#: appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4621
msgid "Open Tools Database"
msgstr "Открыть БД"
-#: appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4622
msgid "Open Excellon File"
msgstr "Открыть Excellon"
-#: appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4623
msgid "Open Gerber File"
msgstr "Открыть Gerber"
-#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:4624 appGUI/MainGUI.py:4889
msgid "Ctrl+M"
msgstr "Ctrl+M"
-#: appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4628
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
-#: appGUI/MainGUI.py:4614 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4628 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "Импорт PDF"
-#: appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:4633
msgid "Toggle the axis"
msgstr "Переключить ось"
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Copy Obj_Name"
msgstr "Копировать имя объекта"
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Distance Minimum Tool"
msgstr "Минимальное расстояние"
-#: appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:4640
msgid "Open Preferences Window"
msgstr "Открыть окно настроек"
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Rotate by 90 degree CCW"
msgstr "Поворот на 90 градусов против часовой стрелки"
-#: appGUI/MainGUI.py:4628
+#: appGUI/MainGUI.py:4642
msgid "Run a Script"
msgstr "Запустить сценарий"
-#: appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4643
msgid "Toggle the workspace"
msgstr "Переключить рабочее пространство"
-#: appGUI/MainGUI.py:4635
+#: appGUI/MainGUI.py:4649
#, fuzzy
#| msgid "Alt+S"
msgid "Alt+B"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:4636
+#: appGUI/MainGUI.py:4650
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "2-Sided PCB"
msgstr "2-х сторонняя плата"
-#: appGUI/MainGUI.py:4638
+#: appGUI/MainGUI.py:4652
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4639
+#: appGUI/MainGUI.py:4653
msgid "Alt+F"
msgstr "Alt+F"
-#: appGUI/MainGUI.py:4639 appPlugins/ToolFiducials.py:139
-#: appPlugins/ToolFiducials.py:754
+#: appGUI/MainGUI.py:4653 appPlugins/ToolFiducials.py:139
+#: appPlugins/ToolFiducials.py:772
#, fuzzy
#| msgid "Fiducials Tool"
msgid "Fiducials"
msgstr "Контрольные точки"
-#: appGUI/MainGUI.py:4640
+#: appGUI/MainGUI.py:4654
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4640 appPlugins/ToolInvertGerber.py:93
-#: appPlugins/ToolInvertGerber.py:196 appPlugins/ToolInvertGerber.py:290
+#: appGUI/MainGUI.py:4654 appPlugins/ToolInvertGerber.py:102
+#: appPlugins/ToolInvertGerber.py:214 appPlugins/ToolInvertGerber.py:308
msgid "Invert Gerber"
msgstr "Инвертировать Gerber"
-#: appGUI/MainGUI.py:4641
+#: appGUI/MainGUI.py:4655
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4642
+#: appGUI/MainGUI.py:4656
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4643
+#: appGUI/MainGUI.py:4657
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
#, fuzzy
#| msgid "Solder Paste Dispensing Tool"
msgid "Solder Paste Dispensing"
msgstr "Паяльная паста"
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Film PCB"
msgstr "Плёнка"
-#: appGUI/MainGUI.py:4646
+#: appGUI/MainGUI.py:4660
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4647 appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2329
-#: appPlugins/ToolNCC.py:2913 appPlugins/ToolNCC.py:2915
+#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362
+#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948
msgid "Non-Copper Clearing"
msgstr "Очиста от меди"
-#: appGUI/MainGUI.py:4648
+#: appGUI/MainGUI.py:4662
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4648 appPlugins/ToolIsolation.py:3314
-#: appPlugins/ToolNCC.py:4279
+#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332
+#: appPlugins/ToolNCC.py:4305
msgid "Optimal"
msgstr "Оптимально"
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Paint Area"
msgstr "Область рисования"
-#: appGUI/MainGUI.py:4650
+#: appGUI/MainGUI.py:4664
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4650 appPlugins/ToolQRCode.py:135
-#: appPlugins/ToolQRCode.py:712
+#: appGUI/MainGUI.py:4664 appPlugins/ToolQRCode.py:130
+#: appPlugins/ToolQRCode.py:728
#, fuzzy
#| msgid "Code"
msgid "QRCode"
msgstr "Код"
-#: appGUI/MainGUI.py:4651
+#: appGUI/MainGUI.py:4665
#, fuzzy
#| msgid "Run Rules Check"
msgid "Rules Check"
msgstr "Запустить проверку"
-#: appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:4666
msgid "View File Source"
msgstr "Просмотреть код"
-#: appGUI/MainGUI.py:4653
+#: appGUI/MainGUI.py:4667
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4654
+#: appGUI/MainGUI.py:4668
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4654 appPlugins/ToolSub.py:168 appPlugins/ToolSub.py:756
+#: appGUI/MainGUI.py:4668 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770
#, fuzzy
#| msgid "Subtractor"
msgid "Subtract"
msgstr "Вычитатель"
-#: appGUI/MainGUI.py:4655 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4887
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4655
+#: appGUI/MainGUI.py:4669
msgid "Cutout PCB"
msgstr "Обрезка платы"
-#: appGUI/MainGUI.py:4656
+#: appGUI/MainGUI.py:4670
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4656 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4670 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "Панелизация"
-#: appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:4673
msgid "Enable Non-selected Objects"
msgstr "Не только для выбранных объектов"
-#: appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:4674
msgid "Disable Non-selected Objects"
msgstr "Отключить невыбранные объекты"
-#: appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:4675
msgid "Toggle Full Screen"
msgstr "Во весь экран"
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Ctrl+Alt+X"
msgstr "Ctrl+Alt+X"
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Abort current task (gracefully)"
msgstr "Прервать текущее задание (корректно)"
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
@@ -6463,238 +6509,238 @@ msgstr ""
"Специальная вставка. Преобразует стиль пути Windows в тот, который требуется "
"в Tcl Shell"
-#: appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:4686
msgid "Open Online Manual"
msgstr "Открыть онлайн-руководство"
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
#, fuzzy
#| msgid "2"
msgid "F2"
msgstr "2"
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
#, fuzzy
#| msgid "Reference Object"
msgid "Rename Objects"
msgstr "Ссылочный объект"
-#: appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:4688
msgid "Open Online Tutorials"
msgstr "Открыть онлайн-уроки"
-#: appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:4689
msgid "Refresh Plots"
msgstr "Обновить участки"
-#: appGUI/MainGUI.py:4676 appPlugins/ToolSolderPaste.py:72
+#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618
msgid "Delete Object"
msgstr "Удалить объект"
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4982
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4996
msgid "Alternate: Delete Tool"
msgstr "Альтернатива: Удалить инструмент"
-#: appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:4692
msgid "(left to Key_1)Toggle Notebook Area (Left Side)"
msgstr "(слева от клавиши \"1\") Боковая панель"
-#: appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:4984
-#: appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:4998
+#: appGUI/MainGUI.py:5139
msgid "Space"
msgstr "Пробел"
-#: appGUI/MainGUI.py:4679
+#: appGUI/MainGUI.py:4693
msgid "En(Dis)able Obj Plot"
msgstr "Включить/Отключить участок"
-#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983
-#: appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997
+#: appGUI/MainGUI.py:5138
msgid "Esc"
msgstr "Клавиша"
-#: appGUI/MainGUI.py:4680
+#: appGUI/MainGUI.py:4694
msgid "Deselects all objects"
msgstr "Отмена выбора всех объектов"
-#: appGUI/MainGUI.py:4694
+#: appGUI/MainGUI.py:4708
msgid "Editor Shortcut list"
msgstr "Список комбинаций клавиш редактора"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4863
msgid "GEOMETRY EDITOR"
msgstr "РЕДАКТОР GEOMETRY"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4864
msgid "Draw an Arc"
msgstr "Нарисовать дугу"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4866
msgid "Copy Geo Item"
msgstr "Копировать элемент Geo"
-#: appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:4867
msgid "Within Add Arc will toogle the ARC direction: CW or CCW"
msgstr ""
"При добавлении дуги будет переключаться направление изгиба: по часовой "
"стрелке или против"
-#: appGUI/MainGUI.py:4854
+#: appGUI/MainGUI.py:4868
msgid "Polygon Intersection Tool"
msgstr "Пересечение полигонов"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4869
msgid "Geo Paint Tool"
msgstr "Рисование"
-#: appGUI/MainGUI.py:4856 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:4870 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "Jump to Location (x, y)"
msgstr "Перейти к координатам (x, y)"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4872
msgid "Move Geo Item"
msgstr "Переместить элемент Geo"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4873
msgid "Within Add Arc will cycle through the ARC modes"
msgstr "При добавлении дуги будет переключаться между режимами дуги"
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4874
msgid "Draw a Polygon"
msgstr "Полигон"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4875
msgid "Draw a Circle"
msgstr "Круг"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4876
msgid "Draw a Path"
msgstr "Нарисовать линию"
-#: appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:4877
msgid "Draw Rectangle"
msgstr "Прямоугольник"
-#: appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:4878
msgid "Polygon Subtraction Tool"
msgstr "Вычитание полигонов"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4879
msgid "Add Text Tool"
msgstr "Текст"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4880
msgid "Polygon Union Tool"
msgstr "Сращение полигонов"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4881
msgid "Flip shape on X axis"
msgstr "Отразить форму по оси X"
-#: appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:4882
msgid "Flip shape on Y axis"
msgstr "Отразить форму по оси Y"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4884
msgid "Skew shape on X axis"
msgstr "Наклонить форму по оси X"
-#: appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:4885
msgid "Skew shape on Y axis"
msgstr "Наклонить форму по оси Y"
-#: appGUI/MainGUI.py:4872
+#: appGUI/MainGUI.py:4886
msgid "Editor Transformation Tool"
msgstr "Трансформация"
-#: appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4887
msgid "Offset shape on X axis"
msgstr "Смещение формы по оси X"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Offset shape on Y axis"
msgstr "Смещение формы по оси Y"
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Save Object and Exit Editor"
msgstr "Сохранить объект и закрыть редактор"
-#: appGUI/MainGUI.py:4877
+#: appGUI/MainGUI.py:4891
msgid "Polygon Cut Tool"
msgstr "Вычитание полигонов"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4892
msgid "Rotate Geometry"
msgstr "Повернуть геометрию"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "ENTER"
msgstr "Ввод"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "Finish drawing for certain tools"
msgstr "Завершить рисование для некоторых инструментов"
-#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983 appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997 appGUI/MainGUI.py:5138
msgid "Abort and return to Select"
msgstr "Прервать и вернуться к выбору"
-#: appGUI/MainGUI.py:4970
+#: appGUI/MainGUI.py:4984
msgid "EXCELLON EDITOR"
msgstr "РЕДАКТОР EXCELLON"
-#: appGUI/MainGUI.py:4978
+#: appGUI/MainGUI.py:4992
msgid "Add a new Tool"
msgstr "Добавить инструмент"
-#: appGUI/MainGUI.py:4984
+#: appGUI/MainGUI.py:4998
msgid "Toggle Slot direction"
msgstr "Переключить направление слота"
-#: appGUI/MainGUI.py:4986
+#: appGUI/MainGUI.py:5000
msgid "Ctrl+Space"
msgstr "Ctrl+Пробел"
-#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:5000 appGUI/MainGUI.py:5139
msgid "Toggle array direction"
msgstr "Переключить направление массива"
-#: appGUI/MainGUI.py:5108
+#: appGUI/MainGUI.py:5122
msgid "GERBER EDITOR"
msgstr "РЕДАКТОР GERBER"
-#: appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:5132
msgid "Within Track & Region Tools will cycle in REVERSE the bend modes"
msgstr ""
"В пределах трека и региона инструмент будет работать в обратном режиме изгиба"
-#: appGUI/MainGUI.py:5121
+#: appGUI/MainGUI.py:5135
msgid "Within Track & Region Tools will cycle FORWARD the bend modes"
msgstr ""
"В пределах трека и региона инструмент будет циклически изменять режимы изгиба"
-#: appGUI/MainGUI.py:5123
+#: appGUI/MainGUI.py:5137
msgid "Alternate: Delete Apertures"
msgstr "Альтернатива: Удалить отверстия"
-#: appGUI/MainGUI.py:5127
+#: appGUI/MainGUI.py:5141
msgid "Eraser Tool"
msgstr "Ластик"
-#: appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:5143
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:214
msgid "Mark Area Tool"
msgstr "Инструмент «Обозначить область»"
-#: appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:5144
msgid "Poligonize Tool"
msgstr "Полигонизация"
-#: appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:5145
msgid "Transformation Tool"
msgstr "Трансформация"
@@ -6739,7 +6785,7 @@ msgid "Gerber Object"
msgstr "Объект Gerber"
#: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877
-#: appGUI/ObjectUI.py:1963 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
+#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24
@@ -6750,7 +6796,7 @@ msgstr "Отрисовка"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:125
-#: appPlugins/ToolCopperThieving.py:1430
+#: appPlugins/ToolCopperThieving.py:1447
msgid "Solid"
msgstr "Сплошной"
@@ -6777,16 +6823,16 @@ msgid "Plot"
msgstr "Отображать"
#: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988
-#: appGUI/ObjectUI.py:2108 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33
-#: appPlugins/ToolMilling.py:3746
+#: appPlugins/ToolMilling.py:3691
msgid "Plot (show) this object."
msgstr "Начертить (отобразить) этот объект."
#: appGUI/ObjectUI.py:225 appGUI/ObjectUI.py:395
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:38
-#: appPlugins/ToolFollow.py:774
+#: appPlugins/ToolFollow.py:788
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6797,17 +6843,17 @@ msgstr ""
"середину трассы."
#: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905
-#: appGUI/ObjectUI.py:1998
+#: appGUI/ObjectUI.py:1992
msgid "Start the Object Editor"
msgstr "Запустить редактор объектов"
#: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916
-#: appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:2003
msgid "INFO"
msgstr ""
#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918
-#: appGUI/ObjectUI.py:2011
+#: appGUI/ObjectUI.py:2005
#, fuzzy
#| msgid "Show the Utilities."
msgid "Show the Object Attributes."
@@ -6833,16 +6879,16 @@ msgstr ""
"Когда флажок снят, он удалит все отмеченные фигуры\n"
"которые нарисованы на холсте."
-#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1004
-#: appPlugins/ToolPunchGerber.py:2085
+#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1021
+#: appPlugins/ToolPunchGerber.py:2100
msgid "Mark the aperture instances on canvas."
msgstr "Отметьте места отверстий на холсте."
-#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3670
+#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688
msgid "Buffer Solid Geometry"
msgstr "Буферизация solid геометрии"
-#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3672
+#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6859,7 +6905,7 @@ msgid "Isolation Routing"
msgstr "Изоляция разводки"
#: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26
-#: appPlugins/ToolIsolation.py:3174
+#: appPlugins/ToolIsolation.py:3198
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
@@ -6868,7 +6914,7 @@ msgstr ""
"с траекториям обрезки за\n"
"пределами полигонов."
-#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1819 appPlugins/ToolNCC.py:4660
+#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6884,12 +6930,12 @@ msgstr ""
"Будет создан объект геометрии\n"
"для обрезки контура."
-#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1836
-#: appPlugins/ToolEtchCompensation.py:340
+#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830
+#: appPlugins/ToolEtchCompensation.py:358
msgid "Utilities"
msgstr "Утилиты"
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1838
+#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832
msgid "Show the Utilities."
msgstr "Шоу программы разделы"
@@ -6933,16 +6979,16 @@ msgstr ""
msgid "Resulting geometry will have rounded corners."
msgstr "Полученная геометрия будет иметь закругленные углы."
-#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652
-#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:766
-#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolNCC.py:4657
-#: appPlugins/ToolPaint.py:3321 appPlugins/ToolSolderPaste.py:1486
+#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659
+#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683
+#: appPlugins/ToolPaint.py:3343 appPlugins/ToolSolderPaste.py:1505
msgid "Generate Geometry"
msgstr "Создать объект"
#: appGUI/ObjectUI.py:479 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:66
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:130
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolQRCode.py:882
+#: appPlugins/ToolPanelize.py:1186 appPlugins/ToolQRCode.py:898
msgid "Bounding Box"
msgstr "Ограничительная рамка"
@@ -6986,8 +7032,8 @@ msgstr "Объект Excellon"
msgid "Solid circles."
msgstr "Сплошные круги."
-#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2297
-#: appPlugins/ToolMilling.py:3762
+#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolMilling.py:3707
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -7003,9 +7049,9 @@ msgstr ""
"Здесь выбираются инструменты для генерации G-кода."
#: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011
-#: appPlugins/ToolDrilling.py:2302 appPlugins/ToolIsolation.py:3242
-#: appPlugins/ToolMilling.py:3767 appPlugins/ToolMilling.py:3815
-#: appPlugins/ToolNCC.py:4195 appPlugins/ToolPaint.py:2999
+#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3266
+#: appPlugins/ToolMilling.py:3712 appPlugins/ToolMilling.py:3761
+#: appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
@@ -7013,8 +7059,8 @@ msgstr ""
"Диаметр инструмента. Это значение \n"
"ширины разреза в материале."
-#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2305
-#: appPlugins/ToolMilling.py:3770
+#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343
+#: appPlugins/ToolMilling.py:3715
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
@@ -7022,8 +7068,8 @@ msgstr ""
"Количество просверленных отверстий. Отверстия, которые сверлят с помощью\n"
"сверло."
-#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2308
-#: appPlugins/ToolMilling.py:3773
+#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346
+#: appPlugins/ToolMilling.py:3718
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -7081,7 +7127,7 @@ msgstr ""
"отверстия, которые должны быть фрезерованы.\n"
"Используйте столбец #, чтобы сделать выбор."
-#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3973
+#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909
msgid "Milling Diameter"
msgstr "Диаметр фрезерования"
@@ -7146,19 +7192,19 @@ msgstr ""
"показал пользовательский интерфейс записи форма имени Вольт-Совет диаметр и "
"V-наконечник угол."
-#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2106
+#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34
-#: appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolMilling.py:3690
msgid "Plot Object"
msgstr "Рисовать объекты"
-#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119 appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144
-#: appPlugins/ToolCopperThieving.py:1460 appPlugins/ToolMilling.py:3805
+#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750
msgid "Dia"
msgstr "Диаметр"
-#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3810
+#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -7209,38 +7255,7 @@ msgstr ""
"Для изоляции нам нужна более низкая скорость подачи, так как она использует "
"фрезерное долото с мелким наконечником."
-#: appGUI/ObjectUI.py:1031
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table.\n"
-"Choosing the V-Shape Tool Type automatically will select the Operation Type "
-"as Isolation."
-msgstr ""
-"Тип инструмента (TT) может быть:\n"
-"- Круговой с 1 ... 4 зуба - > информативно только. Быть кругом ширина "
-"отрезка в материале\n"
-"это точно диаметр инструмента.\n"
-"- Ball - > только информативный и сделать ссылку на мяч типа концевой "
-"мельницы.\n"
-"- V-образные -> это отключит дез-вырезать параметр в форме пользовательского "
-"интерфейса и включить два дополнительных интерфейса форме\n"
-"поля: диаметр V-наконечника и угол V-наконечника. Регулировка этих двух "
-"значений будет регулировать параметр Z-Cut таким образом\n"
-"поскольку ширина разреза в материале будет равна значению в столбце диаметр "
-"инструмента этой таблицы.\n"
-"При выборе типа инструмента V-образная форма автоматически будет выбран тип "
-"операции как изоляция."
-
-#: appGUI/ObjectUI.py:1043 appPlugins/ToolMilling.py:3830
+#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -7258,15 +7273,15 @@ msgstr ""
"отключить участок на холсте\n"
"для соответствующего инструмента."
-#: appGUI/ObjectUI.py:1787
+#: appGUI/ObjectUI.py:1781
msgid "Launch Paint Tool in Tools Tab."
msgstr "Запускает инструмент рисования во вкладке Инструменты."
-#: appGUI/ObjectUI.py:1795
+#: appGUI/ObjectUI.py:1789
msgid "Generate a CNCJob by milling a Geometry."
msgstr "Создайте задание CNC путем фрезерования геометрии."
-#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
+#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon."
@@ -7274,30 +7289,30 @@ msgstr ""
"Создайте траектории инструмента, чтобы покрыть\n"
"вся площадь многоугольника."
-#: appGUI/ObjectUI.py:1870
+#: appGUI/ObjectUI.py:1864
#, fuzzy
#| msgid "Point"
msgid "Points"
msgstr "Точка"
-#: appGUI/ObjectUI.py:1872
+#: appGUI/ObjectUI.py:1866
msgid "Total of vertex points in the geometry."
msgstr ""
-#: appGUI/ObjectUI.py:1880 appPlugins/ToolCalculators.py:521
-#: appPlugins/ToolCalculators.py:704
+#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536
+#: appPlugins/ToolCalculators.py:719
msgid "Calculate"
msgstr "Рассчитать"
-#: appGUI/ObjectUI.py:1883
+#: appGUI/ObjectUI.py:1877
msgid "Calculate the number of vertex points in the geometry."
msgstr ""
-#: appGUI/ObjectUI.py:1950
+#: appGUI/ObjectUI.py:1944
msgid "CNC Job Object"
msgstr "Объект программы для ЧПУ"
-#: appGUI/ObjectUI.py:1966 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -7309,15 +7324,15 @@ msgstr ""
"над заготовкой или она может быть типа \"Cut\",\n"
"что означает ходы, которые врезаются в материал."
-#: appGUI/ObjectUI.py:1975 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
+#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
msgid "Travel"
msgstr "Траектория"
-#: appGUI/ObjectUI.py:2035 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
+#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
msgid "Display Annotation"
msgstr "Показывать примечания"
-#: appGUI/ObjectUI.py:2037 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
+#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7328,12 +7343,12 @@ msgstr ""
"порядке\n"
"траектории движения."
-#: appGUI/ObjectUI.py:2049 appObjects/FlatCAMObj.py:858
-#: appPlugins/ToolReport.py:581
+#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858
+#: appPlugins/ToolReport.py:591
msgid "Travelled distance"
msgstr "Пройденное расстояние"
-#: appGUI/ObjectUI.py:2051
+#: appGUI/ObjectUI.py:2045
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -7341,11 +7356,11 @@ msgstr ""
"Это общее пройденное расстояние на X-Y плоскости.\n"
"В текущих единицах измерения."
-#: appGUI/ObjectUI.py:2062
+#: appGUI/ObjectUI.py:2056
msgid "Estimated time"
msgstr "Расчетное время"
-#: appGUI/ObjectUI.py:2064
+#: appGUI/ObjectUI.py:2058
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -7353,11 +7368,11 @@ msgstr ""
"Это расчетное время для выполнения маршрутизации/бурения,\n"
"без времени, затраченного на события смены инструмента."
-#: appGUI/ObjectUI.py:2088
+#: appGUI/ObjectUI.py:2082
msgid "CNC Tools Table"
msgstr "Таблица инструментов CNC"
-#: appGUI/ObjectUI.py:2091
+#: appGUI/ObjectUI.py:2085
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -7379,19 +7394,19 @@ msgstr ""
"\"Тип инструмента\" (TT) может быть круговым с 1 до 4 зубами (C1..C4),\n"
"шарик (B), или V-образный(V)."
-#: appGUI/ObjectUI.py:2140
+#: appGUI/ObjectUI.py:2134
msgid "Update Plot"
msgstr "Обновить участок"
-#: appGUI/ObjectUI.py:2142
+#: appGUI/ObjectUI.py:2136
msgid "Update the plot."
msgstr "Обновление участка."
-#: appGUI/ObjectUI.py:2147
+#: appGUI/ObjectUI.py:2141
msgid "Use CNC Code Snippets"
msgstr "Используйте фрагменты кода ЧПУ"
-#: appGUI/ObjectUI.py:2149
+#: appGUI/ObjectUI.py:2143
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
@@ -7399,12 +7414,12 @@ msgstr ""
"При выборе он будет включать фрагменты кода ЧПУ (добавить и добавить)\n"
"определено в настройках."
-#: appGUI/ObjectUI.py:2170 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
-#: appPlugins/ToolLevelling.py:1739
+#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
+#: appPlugins/ToolLevelling.py:1749
msgid "Generate CNC Code with auto-levelled paths."
msgstr ""
-#: appGUI/ObjectUI.py:2197
+#: appGUI/ObjectUI.py:2191
#, fuzzy
#| msgid ""
#| "Opens dialog to save G-Code\n"
@@ -7414,83 +7429,83 @@ msgstr ""
"Открывает диалоговое окно для сохранения\n"
"файла G-Code."
-#: appGUI/ObjectUI.py:2203 appPlugins/ToolSolderPaste.py:1574
+#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593
msgid "Review CNC Code."
msgstr "Просмотрите код ЧПУ."
-#: appGUI/ObjectUI.py:2237
+#: appGUI/ObjectUI.py:2231
msgid "Script Object"
msgstr "Объект сценария"
-#: appGUI/ObjectUI.py:2257 appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325
msgid "Auto Completer"
msgstr "Автозаполнение"
-#: appGUI/ObjectUI.py:2259
+#: appGUI/ObjectUI.py:2253
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr ""
"Этот параметр выбирает, включено ли автозаполнение в редакторе сценариев."
-#: appGUI/ObjectUI.py:2304
+#: appGUI/ObjectUI.py:2298
msgid "Document Object"
msgstr "Объект Document"
-#: appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2327
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr ""
"Этот параметр выбирает, включено ли автозаполнение в редакторе Document."
-#: appGUI/ObjectUI.py:2354
+#: appGUI/ObjectUI.py:2348
msgid "Font Type"
msgstr "Тип шрифта"
-#: appGUI/ObjectUI.py:2372
+#: appGUI/ObjectUI.py:2366
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:182
msgid "Font Size"
msgstr "Размер шрифта"
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2402
msgid "Alignment"
msgstr "Выравнивание"
-#: appGUI/ObjectUI.py:2413
+#: appGUI/ObjectUI.py:2407
msgid "Align Left"
msgstr "Выравнивание по левому краю"
-#: appGUI/ObjectUI.py:2418 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
-#: appPlugins/ToolFilm.py:1223 app_Main.py:5225 app_Main.py:5496
+#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
+#: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647
msgid "Center"
msgstr "По центру"
-#: appGUI/ObjectUI.py:2423
+#: appGUI/ObjectUI.py:2417
msgid "Align Right"
msgstr "Выравнивание по правому краю"
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2422
msgid "Justify"
msgstr "Выравнивание по ширине"
-#: appGUI/ObjectUI.py:2438
+#: appGUI/ObjectUI.py:2432
msgid "Font Color"
msgstr "Цвет шрифта"
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2434
msgid "Set the font color for the selected text"
msgstr "Устанавливает цвет шрифта для выделенного текста"
-#: appGUI/ObjectUI.py:2457
+#: appGUI/ObjectUI.py:2451
msgid "Selection Color"
msgstr "Цвет выделения"
-#: appGUI/ObjectUI.py:2459
+#: appGUI/ObjectUI.py:2453
msgid "Set the selection color when doing text selection."
msgstr "Установка цвета выделения при выделения текста."
-#: appGUI/ObjectUI.py:2476
+#: appGUI/ObjectUI.py:2470
msgid "Tab Size"
msgstr "Размер вкладки"
-#: appGUI/ObjectUI.py:2478
+#: appGUI/ObjectUI.py:2472
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr ""
"Установка размера вкладки. В пикселях. Значение по умолчанию составляет 80 "
@@ -7528,41 +7543,41 @@ msgstr ""
"Не удалось создать примечания из-за разницы между количеством текстовых "
"элементов и количеством текстовых позиций."
-#: appGUI/preferences/PreferencesUIManager.py:938
+#: appGUI/preferences/PreferencesUIManager.py:948
msgid "Preferences applied."
msgstr "Настройки применяются."
-#: appGUI/preferences/PreferencesUIManager.py:958
+#: appGUI/preferences/PreferencesUIManager.py:968
msgid "Are you sure you want to continue?"
msgstr "Вы уверены что хотите продолжить?"
-#: appGUI/preferences/PreferencesUIManager.py:959
+#: appGUI/preferences/PreferencesUIManager.py:969
msgid "Application will restart"
msgstr "Приложение будет перезапущено"
-#: appGUI/preferences/PreferencesUIManager.py:1052
+#: appGUI/preferences/PreferencesUIManager.py:1064
msgid "Preferences closed without saving."
msgstr "Настройки закрыты без сохранения."
-#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1077
msgid "Preferences default values are restored."
msgstr "Настройки по умолчанию восстановлены."
-#: appGUI/preferences/PreferencesUIManager.py:1096 app_Main.py:3028
-#: app_Main.py:10191
+#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032
+#: app_Main.py:10414
msgid "Failed to write defaults to file."
msgstr "Не удалось записать значения по умолчанию в файл."
-#: appGUI/preferences/PreferencesUIManager.py:1100
-#: appGUI/preferences/PreferencesUIManager.py:1215
+#: appGUI/preferences/PreferencesUIManager.py:1113
+#: appGUI/preferences/PreferencesUIManager.py:1228
msgid "Preferences saved."
msgstr "Настройки сохранены."
-#: appGUI/preferences/PreferencesUIManager.py:1150
+#: appGUI/preferences/PreferencesUIManager.py:1163
msgid "Preferences edited but not saved."
msgstr "Настройки отредактированы, но не сохранены."
-#: appGUI/preferences/PreferencesUIManager.py:1200
+#: appGUI/preferences/PreferencesUIManager.py:1213
#, fuzzy
#| msgid ""
#| "One or more values are changed.\n"
@@ -7702,8 +7717,8 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:151
-#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2187
-#: appPlugins/ToolReport.py:548
+#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2197
+#: appPlugins/ToolReport.py:558
msgid "Feedrate"
msgstr "Скорость подачи"
@@ -7761,9 +7776,9 @@ msgstr "Цвет линии передвижения"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:268
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:190
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:135
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:1314
+#: appPlugins/ToolRulesCheck.py:1328
msgid "Outline"
msgstr "Контур"
@@ -7809,7 +7824,7 @@ msgstr "Установит прозрачность заливки для пос
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:170
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158
msgid "Object Color"
msgstr "Цвет объекта"
@@ -7955,8 +7970,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:75
-#: appPlugins/ToolDistance.py:575 appPlugins/ToolDistanceMin.py:252
-#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:172
+#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:262
+#: appPlugins/ToolPcbWizard.py:502 appPlugins/ToolReport.py:182
msgid "Units"
msgstr "Единицы"
@@ -7969,8 +7984,8 @@ msgstr "Единицы измерения, используемые в файл
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80
-#: appPlugins/ToolPcbWizard.py:483 appPlugins/ToolReport.py:358
-#: appPlugins/ToolReport.py:362 appPlugins/ToolReport.py:364
+#: appPlugins/ToolPcbWizard.py:500 appPlugins/ToolReport.py:368
+#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374
msgid "Inch"
msgstr "Дюйм"
@@ -8066,7 +8081,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100
-#: appPlugins/ToolPcbWizard.py:468
+#: appPlugins/ToolPcbWizard.py:485
msgid "LZ"
msgstr "LZ"
@@ -8074,7 +8089,7 @@ msgstr "LZ"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:161
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101
-#: appPlugins/ToolPcbWizard.py:469
+#: appPlugins/ToolPcbWizard.py:486
msgid "TZ"
msgstr "TZ"
@@ -8130,7 +8145,7 @@ msgid "M-Color"
msgstr "Разноцветные"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64
-#: appPlugins/ToolPcbWizard.py:439
+#: appPlugins/ToolPcbWizard.py:456
msgid "Excellon Format"
msgstr "Формат Excellon"
@@ -8176,7 +8191,7 @@ msgstr ""
"KiCAD 3:5 INCH TZ"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89
-#: appPlugins/ToolCalculators.py:436
+#: appPlugins/ToolCalculators.py:451
msgid "INCH"
msgstr "ДЮЙМЫ"
@@ -8236,14 +8251,14 @@ msgid "Update Export settings"
msgstr "Обновить настройки экспорта"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:203
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:103
-#: appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolPanelize.py:1302
msgid "Path Optimization"
msgstr "Оптимизация пути"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
msgid "Algorithm:"
msgstr "Алгоритм:"
@@ -8272,35 +8287,33 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:102
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "MetaHeuristic"
msgstr "Метаэвристический"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:103
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "Basic"
msgstr "Базовый"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:88
msgid "TSA"
msgstr "TSA"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94
msgid "Duration"
msgstr "Продолжительность"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:229
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:112
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -8313,17 +8326,17 @@ msgstr ""
"В секундах."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:115
msgid "Join Option"
msgstr "Вариант присоединения"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:251
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:118
msgid "Fuse Tools"
msgstr "Заплавить инструменты"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:253
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:120
msgid ""
"When checked, the tools will be merged\n"
"but only if they share some of their attributes."
@@ -8332,7 +8345,7 @@ msgstr ""
"но только если они разделяют некоторые из своих атрибутов."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:270
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:137
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164
msgid "Set the line color for plotted objects."
msgstr "Установит цвет линии для построенных объектов."
@@ -8398,7 +8411,7 @@ msgstr "Настройки приложения"
msgid "Grid Settings"
msgstr "Настройки сетки"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8084
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269
msgid "X value"
msgstr "Значение X"
@@ -8406,7 +8419,7 @@ msgstr "Значение X"
msgid "This is the Grid snap value on X axis."
msgstr "Это значение привязки сетки по оси X."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8087
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272
msgid "Y value"
msgstr "Значение Y"
@@ -8440,7 +8453,7 @@ msgstr "Ориентация"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222
-#: appPlugins/ToolFilm.py:1506
+#: appPlugins/ToolFilm.py:1529
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8453,14 +8466,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226
-#: appPlugins/ToolFilm.py:1510 app_Main.py:8104
+#: appPlugins/ToolFilm.py:1533 app_Main.py:8289
msgid "Portrait"
msgstr "Портретная"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227
-#: appPlugins/ToolFilm.py:1511 app_Main.py:8106
+#: appPlugins/ToolFilm.py:1534 app_Main.py:8291
msgid "Landscape"
msgstr "Альбомная"
@@ -8479,8 +8492,8 @@ msgstr ""
"которая включает вкладки Проект, Выбранное и Инструменты."
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207
-#: appPlugins/ToolDblSided.py:833 appPlugins/ToolDblSided.py:1007
-#: app_Main.py:8092
+#: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018
+#: app_Main.py:8277
msgid "Axis"
msgstr "Оси"
@@ -8500,7 +8513,7 @@ msgstr ""
"Это устанавливает размер шрифта для полей ввода текста\n"
"которые используются в приложении."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8109
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294
msgid "HUD"
msgstr "HUD"
@@ -8721,7 +8734,7 @@ msgstr ""
"FlatCAM запущен."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37
-#: appPlugins/ToolCalculators.py:437
+#: appPlugins/ToolCalculators.py:452
msgid "MM"
msgstr "MM"
@@ -9279,143 +9292,10 @@ msgid "Geometry Adv. Options"
msgstr "Geometry дополнительные"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:39
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolCalibration.py:833 appPlugins/ToolDrilling.py:2630
-#: appPlugins/ToolMilling.py:4400 appPlugins/ToolSolderPaste.py:1347
-msgid "Toolchange X-Y"
-msgstr "Смена инструмента X,Y"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
-#: appPlugins/ToolDrilling.py:2632 appPlugins/ToolMilling.py:4402
-msgid "Toolchange X,Y position."
-msgstr "Позиция X,Y смены инструмента."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
-#: appPlugins/ToolDrilling.py:2648
-msgid "Start Z"
-msgstr "Z начала"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:51
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2650
-msgid ""
-"Height of the tool just after starting the work.\n"
-"Delete the value if you don't need this feature."
-msgstr ""
-"Высота инструмента сразу после начала работы.\n"
-"Удалить значение если вам не нужна эта функция."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:62
-msgid ""
-"Cutting speed in the XY plane\n"
-"(in units per minute).\n"
-"This is for the rapid move G00.\n"
-"It is useful only for Marlin,\n"
-"ignore for any other cases."
-msgstr ""
-"Скорость резания в плоскости XY \n"
-"(в единицах измерения в минуту).\n"
-"Это для быстрого перемещения G00.\n"
-"Это полезно только для Марлина,\n"
-"игнорировать для любых других случаев."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:78
-#: appPlugins/ToolMilling.py:4272
-msgid "Re-cut"
-msgstr "Перерезать"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:80
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:92
-#: appPlugins/ToolMilling.py:4274 appPlugins/ToolMilling.py:4287
-msgid ""
-"In order to remove possible\n"
-"copper leftovers where first cut\n"
-"meet with last cut, we generate an\n"
-"extended cut over the first cut section."
-msgstr ""
-"Для того, чтобы удалить возможные остатки меди в тех местах,\n"
-"где первый разрез встречается с последним,\n"
-"мы генерируем расширенный разрез\n"
-"над первым разрезом."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2690 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolMilling.py:4448
-msgid "Probe Z depth"
-msgstr "Глубина зондирования Z"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
-#: appPlugins/ToolDrilling.py:2692 appPlugins/ToolLevelling.py:1855
-#: appPlugins/ToolMilling.py:4450
-msgid ""
-"The maximum depth that the probe is allowed\n"
-"to probe. Negative value, in current units."
-msgstr ""
-"Максимальная глубина, допустимая для зонда.\n"
-"Отрицательное значение в текущих единицах."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:116
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4467
-msgid "Feedrate Probe"
-msgstr "Датчик скорости подачи"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:118
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolLevelling.py:1868
-#: appPlugins/ToolMilling.py:4469
-msgid "The feedrate used while the probe is probing."
-msgstr "Скорость подачи, используемая во время зондирования."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
-msgid "Spindle direction"
-msgstr "Направление вращения шпинделя"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:132
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
-msgid ""
-"This sets the direction that the spindle is rotating.\n"
-"It can be either:\n"
-"- CW = clockwise or\n"
-"- CCW = counter clockwise"
-msgstr ""
-"Устанавка направления вращения шпинделя.\n"
-"Варианты:\n"
-"- CW = по часовой стрелке или\n"
-"- CCW = против часовой стрелки"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:144
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
-msgid "Fast Plunge"
-msgstr "Быстрый подвод"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
-msgid ""
-"By checking this, the vertical move from\n"
-"Z_Toolchange to Z_move is done with G0,\n"
-"meaning the fastest speed available.\n"
-"WARNING: the move is done at Toolchange X,Y coords."
-msgstr ""
-"Если отмечено, то вертикальный переход от\n"
-"Z_Toolchange к Z_move осуществляется с помощью G0,\n"
-"что означает самую быструю доступную скорость.\n"
-"Предупреждение: перемещение выполняется при смене координат Toolchange X,Y."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:154
msgid "Segment X size"
msgstr "Размер сегмента по X"
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:156
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -9425,11 +9305,11 @@ msgstr ""
"Полезно для автоматического выравнивания.\n"
"Значение 0 означает отсутствие сегментации по оси X."
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:170
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:55
msgid "Segment Y size"
msgstr "Размер сегмента по Y"
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:172
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:57
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -9439,146 +9319,6 @@ msgstr ""
"Полезно для автоматического выравнивания.\n"
"Значение 0 означает отсутствие сегментации по оси Y."
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:193
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
-msgid "Area Exclusion"
-msgstr "Область исключения"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:195
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
-msgid "Area exclusion parameters."
-msgstr "Параметры исключения области."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
-msgid "Exclusion areas"
-msgstr "Зоны исключения"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:203
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
-#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4505
-msgid ""
-"Include exclusion areas.\n"
-"In those areas the travel of the tools\n"
-"is forbidden."
-msgstr ""
-"Включает зоны исключения.\n"
-"В этих областях движение инструмента\n"
-"запрещено."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:213
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolFollow.py:749
-#: appPlugins/ToolIsolation.py:3632 appPlugins/ToolMilling.py:4579
-#: appPlugins/ToolNCC.py:4630 appPlugins/ToolPaint.py:3308
-msgid "The kind of selection shape used for area selection."
-msgstr "Вид формы выделения, используемый для выделения области."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409
-#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolDrilling.py:2788
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolMilling.py:4547
-msgid "Strategy"
-msgstr "Стратегия"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
-#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4548
-msgid ""
-"The strategy followed when encountering an exclusion area.\n"
-"Can be:\n"
-"- Over -> when encountering the area, the tool will go to a set height\n"
-"- Around -> will avoid the exclusion area by going around the area"
-msgstr ""
-"Стратегия, используемая при столкновении с зоной исключения.\n"
-"Может быть:\n"
-"- Сверху -> при столкновении с зоной, инструмент перейдет на заданную "
-"высоту.\n"
-"- Вокруг -> избегает зоны исключения, обойдя зону"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:228
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
-#: appPlugins/ToolDrilling.py:852 appPlugins/ToolDrilling.py:2793
-#: appPlugins/ToolMilling.py:931 appPlugins/ToolMilling.py:4552
-msgid "Over"
-msgstr "Сверху"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
-#: appPlugins/ToolDrilling.py:852 appPlugins/ToolDrilling.py:2794
-#: appPlugins/ToolMilling.py:931 appPlugins/ToolMilling.py:4553
-msgid "Around"
-msgstr "Вокруг"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
-#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolDrilling.py:2801
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolMilling.py:4560
-msgid "Over Z"
-msgstr "Z обхода"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolMilling.py:4561
-msgid ""
-"The height Z to which the tool will rise in order to avoid\n"
-"an interdiction area."
-msgstr ""
-"Высота Z, на которую поднимется инструмент, чтобы избежать зоны исключения."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:254
-msgid "Add Polish"
-msgstr "Добавить Oтделку"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:256
-msgid ""
-"Will add a Paint section at the end of the GCode.\n"
-"A metallic brush will clean the material after milling."
-msgstr ""
-"Добавит раздел Paint в конец GCode.\n"
-"Металлическая щетка очистит материал после фрезерования."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263
-msgid "Diameter for the polishing tool."
-msgstr "Диаметр для полировального инструмента."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:275
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:93
-msgid ""
-"Height of the tool when\n"
-"moving without cutting."
-msgstr "Высота отвода инструмента при холостом ходе."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:287
-#: appPlugins/ToolMilling.py:1365
-msgid "Pressure"
-msgstr "Давление"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:289
-#: appPlugins/ToolMilling.py:1367
-msgid ""
-"Negative value. The higher the absolute value\n"
-"the stronger the pressure of the brush on the material."
-msgstr ""
-"Отрицательное значение. Чем выше абсолютное значение\n"
-"тем сильнее давление кисти на материал."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:328
-#: appPlugins/ToolMilling.py:4088
-msgid ""
-"Algorithm for polishing:\n"
-"- Standard: Fixed step inwards.\n"
-"- Seed-based: Outwards from seed.\n"
-"- Line-based: Parallel lines."
-msgstr ""
-"Алгоритм полировки:\n"
-"- Стандарт: фиксированный шаг внутрь.\n"
-"- На основе семян: наружу от семян.\n"
-"- На основе линий: параллельные линии."
-
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:36
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:167
msgid ""
@@ -9628,36 +9368,7 @@ msgstr ""
"Количество шагов круга для геометрии\n"
"линейная аппроксимация окружности и дуги."
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:64
-#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:180
-msgid "Tools"
-msgstr "Инструменты"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
-msgid "Tools Dia"
-msgstr "Диаметр инструмента"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70
-#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
-msgid ""
-"Diameters of the tools, separated by comma.\n"
-"The value of the diameter has to use the dot decimals separator.\n"
-"Valid values: 0.3, 1.0"
-msgstr ""
-"Диаметры инструментов, разделенные запятой.\n"
-"Значение диаметра должно использовать разделитель точечных десятичных "
-"знаков.\n"
-"Допустимые значения: 0.3, 1.0"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:89
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73
msgid ""
"This sets the path optimization algorithm.\n"
"- Rtre -> Rtree algorithm\n"
@@ -9679,7 +9390,7 @@ msgstr ""
"\n"
"Некоторые параметры отключены, когда приложение работает в 32-битном режиме."
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:101
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85
msgid "Rtree"
msgstr "R-дерево"
@@ -9703,8 +9414,9 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53
-#: appObjects/FlatCAMGeometry.py:1702 appPlugins/ToolCutOut.py:2469
-#: appPlugins/ToolMilling.py:1935
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80
+#: appObjects/FlatCAMGeometry.py:1697 appPlugins/ToolCutOut.py:2476
+#: appPlugins/ToolMilling.py:1947
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
@@ -9712,160 +9424,6 @@ msgstr ""
"Глубина резания (отрицательная)\n"
"ниже слоя меди."
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:58
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
-#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2390
-#: appPlugins/ToolMilling.py:4172
-msgid "Multi-Depth"
-msgstr "Мультипроход"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:70
-msgid "Depth/Pass"
-msgstr "Шаг за проход"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
-msgid ""
-"The depth to cut on each pass,\n"
-"when multidepth is enabled.\n"
-"It has positive value although\n"
-"it is a fraction from the depth\n"
-"which has negative value."
-msgstr ""
-"Глубина резания на каждом проходе,\n"
-"когда multidepth включен.\n"
-"Это имеет положительное значение, хотя\n"
-"это доля от глубины\n"
-"который имеет отрицательное значение."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:102
-msgid "Tool change"
-msgstr "Смена инструмента"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:110
-msgid ""
-"Include tool-change sequence\n"
-"in the Machine Code (Pause for tool change)."
-msgstr ""
-"Включить последовательность смены инструмента\n"
-"в машинном коде (пауза для смены инструмента)."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:117
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:110
-#: appPlugins/ToolCalibration.py:819
-msgid "Toolchange Z"
-msgstr "Смена инструмента Z"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:120
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
-#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4388
-msgid ""
-"Z-axis position (height) for\n"
-"tool change."
-msgstr "Отвод по оси Z для смены инструмента."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
-#: appPlugins/ToolDrilling.py:2660 appPlugins/ToolMilling.py:4418
-msgid "End move Z"
-msgstr "Высота отвода Z"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:137
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
-#: appPlugins/ToolDrilling.py:2662 appPlugins/ToolMilling.py:4420
-msgid ""
-"Height of the tool after\n"
-"the last move at the end of the job."
-msgstr ""
-"Высота инструмента после\n"
-"последнего прохода в конце задания."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:151
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:137
-#: appPlugins/ToolDrilling.py:2676 appPlugins/ToolMilling.py:4434
-msgid "End move X,Y"
-msgstr "Конец перемещения X, Y"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
-#: appPlugins/ToolDrilling.py:2678 appPlugins/ToolMilling.py:4436
-msgid ""
-"End move X,Y position. In format (x,y).\n"
-"If no value is entered then there is no move\n"
-"on X,Y plane at the end of the job."
-msgstr ""
-"Позиция X, Y конца хода. В формате (х, у).\n"
-"Если значение не введено, движение не выполняется\n"
-"на плоскости X, Y в конце работы."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:165
-#: appPlugins/ToolMilling.py:4217
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute"
-msgstr ""
-"Скорость резания в плоскости XY\n"
-"в единицах в минуту"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:180
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute.\n"
-"It is called also Plunge."
-msgstr ""
-"Скорость резания в XY\n"
-"самолет в единицах в минуту.\n"
-"Это называется также Плунге."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:197
-msgid ""
-"Speed of the spindle in RPM (optional).\n"
-"If LASER preprocessor is used,\n"
-"this value is the power of laser."
-msgstr ""
-"Скорость шпинделя в об/мин (опционально).\n"
-"Если используется лазерный постпроцессор,\n"
-"это значение - мощность лазера."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:210
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:178
-msgid "Enable Dwell"
-msgstr "Задержка"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:212
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
-#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4320
-msgid ""
-"Pause to allow the spindle to reach its\n"
-"speed before cutting."
-msgstr ""
-"Задержка для набора оборотов шпинделя\n"
-"перед началом обработки."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4331
-msgid "Number of time units for spindle to dwell."
-msgstr "Количество единиц времени для остановки шпинделя."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolDrilling.py:2727 appPlugins/ToolMilling.py:4485
-#: appPlugins/ToolSolderPaste.py:1465
-msgid "Preprocessor"
-msgstr "Постпроцессор"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234
-msgid ""
-"The Preprocessor file that dictates\n"
-"the Machine Code (like GCode, RML, HPGL) output."
-msgstr ""
-"Файл постпроцессора, который диктует\n"
-"вывод машинного кода (например, кода, RML, HPGL)."
-
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20
msgid "Gerber Adv. Options"
msgstr "Gerber дополнительные"
@@ -9895,11 +9453,11 @@ msgstr ""
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750
#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:937
-#: appPlugins/ToolFilm.py:1338 appPlugins/ToolReport.py:470
-#: appPlugins/ToolReport.py:473 appPlugins/ToolReport.py:476
-#: appPlugins/ToolReport.py:506 appPlugins/ToolReport.py:513
-#: appPlugins/ToolReport.py:516
+#: appPlugins/ToolCopperThieving.py:1742 appPlugins/ToolFiducials.py:955
+#: appPlugins/ToolFilm.py:1361 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"
msgstr "Нет"
@@ -9971,6 +9529,22 @@ msgstr ""
msgid "Aperture Dimensions"
msgstr "Размеры отверстия"
+#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
+msgid ""
+"Diameters of the tools, separated by comma.\n"
+"The value of the diameter has to use the dot decimals separator.\n"
+"Valid values: 0.3, 1.0"
+msgstr ""
+"Диаметры инструментов, разделенные запятой.\n"
+"Значение диаметра должно использовать разделитель точечных десятичных "
+"знаков.\n"
+"Допустимые значения: 0.3, 1.0"
+
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:110
msgid "Linear Pad Array"
msgstr "Линейный массив площадок"
@@ -10153,8 +9727,10 @@ msgid "Rounded Geo"
msgstr "Закруглять"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:20
-msgid "Copper Thieving Tool Options"
-msgstr "Параметры Copper Thieving"
+#, fuzzy
+#| msgid "Copper Thieving Tool"
+msgid "Copper Thieving Plugin"
+msgstr "Copper Thieving"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:32
msgid ""
@@ -10171,8 +9747,8 @@ msgstr "Количество шагов (линий), используемых
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:50
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:275
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:231
-#: appPlugins/ToolCopperThieving.py:1311 appPlugins/ToolCopperThieving.py:1681
-#: appPlugins/ToolExtract.py:1217
+#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1698
+#: appPlugins/ToolExtract.py:1234
msgid "Clearance"
msgstr "Зазор"
@@ -10187,13 +9763,13 @@ msgstr ""
"и медными трассами в Gerber файле."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:80
-#: appPlugins/ToolCopperThieving.py:1342
+#: appPlugins/ToolCopperThieving.py:1359
msgid "Thieving areas with area less then this value will not be added."
msgstr "Зоны грабежа с площадью меньше этого значения не добавляются."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
-#: appPlugins/ToolCopperThieving.py:1363 appPlugins/ToolNCC.py:4591
+#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4617
msgid "Itself"
msgstr "Как есть"
@@ -10201,9 +9777,9 @@ msgstr "Как есть"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1364 appPlugins/ToolFollow.py:741
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591
-#: appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3296
msgid "Area Selection"
msgstr "Выбор области"
@@ -10211,19 +9787,19 @@ msgstr "Выбор области"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1365 appPlugins/ToolDblSided.py:925
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591
-#: appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3296
msgid "Reference Object"
msgstr "Ссылочный объект"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:96
-#: appPlugins/ToolCopperThieving.py:1367
+#: appPlugins/ToolCopperThieving.py:1384
msgid "Reference:"
msgstr "Ссылка:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:98
-#: appPlugins/ToolCopperThieving.py:1369
+#: appPlugins/ToolCopperThieving.py:1386
msgid ""
"- 'Itself' - the copper thieving extent is based on the object extent.\n"
"- 'Area Selection' - left mouse click to start selection of the area to be "
@@ -10243,25 +9819,25 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:181
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolExtract.py:971
-#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2052
-#: appPlugins/ToolPunchGerber.py:2224
+#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:988
+#: appPlugins/ToolExtract.py:1135 appPlugins/ToolPunchGerber.py:2067
+#: appPlugins/ToolPunchGerber.py:2239
msgid "Rectangular"
msgstr "Прямоугольник"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:108
-#: appPlugins/ToolCopperThieving.py:1415
+#: appPlugins/ToolCopperThieving.py:1432
msgid "Minimal"
msgstr "Минимальная"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:110
-#: appPlugins/ToolCopperThieving.py:1408 appPlugins/ToolFilm.py:1187
-#: appPlugins/ToolPanelize.py:1184
+#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolPanelize.py:1198
msgid "Box Type"
msgstr "Тип рамки"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112
-#: appPlugins/ToolCopperThieving.py:1410
+#: appPlugins/ToolCopperThieving.py:1427
msgid ""
"- 'Rectangular' - the bounding box will be of rectangular shape.\n"
"- 'Minimal' - the bounding box will be the convex hull shape."
@@ -10270,27 +9846,27 @@ msgstr ""
"- 'Минимальная' - ограничительная рамка будет повторять форму корпуса."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126
-#: appPlugins/ToolCopperThieving.py:1431
+#: appPlugins/ToolCopperThieving.py:1448
msgid "Dots Grid"
msgstr "Сетка точек"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:127
-#: appPlugins/ToolCopperThieving.py:1432
+#: appPlugins/ToolCopperThieving.py:1449
msgid "Squares Grid"
msgstr "Сетка квадратов"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128
-#: appPlugins/ToolCopperThieving.py:1433
+#: appPlugins/ToolCopperThieving.py:1450
msgid "Lines Grid"
msgstr "Сетка линий"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130
-#: appPlugins/ToolCopperThieving.py:1435
+#: appPlugins/ToolCopperThieving.py:1452
msgid "Fill Type:"
msgstr "Тип заполнения:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132
-#: appPlugins/ToolCopperThieving.py:1437
+#: appPlugins/ToolCopperThieving.py:1454
msgid ""
"- 'Solid' - copper thieving will be a solid polygon.\n"
"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
@@ -10303,57 +9879,57 @@ msgstr ""
"- 'Сетка линий' - пустая область будет заполнена сеткой линий."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140
-#: appPlugins/ToolCopperThieving.py:1456
+#: appPlugins/ToolCopperThieving.py:1473
msgid "Dots Grid Parameters"
msgstr "Параметры точки сетки"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:146
-#: appPlugins/ToolCopperThieving.py:1462
+#: appPlugins/ToolCopperThieving.py:1479
msgid "Dot diameter in Dots Grid."
msgstr "Диаметр точки в сетке точек."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1475
+#: appPlugins/ToolCopperThieving.py:1492
msgid "Distance between each two dots in Dots Grid."
msgstr "Расстояние между каждыми двумя точками в сетке точек."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169
-#: appPlugins/ToolCopperThieving.py:1496
+#: appPlugins/ToolCopperThieving.py:1513
msgid "Squares Grid Parameters"
msgstr "Параметры квадратной сетки"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:175
-#: appPlugins/ToolCopperThieving.py:1502
+#: appPlugins/ToolCopperThieving.py:1519
msgid "Square side size in Squares Grid."
msgstr "Размер стороны квадрата в сетке квадратов."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:188
-#: appPlugins/ToolCopperThieving.py:1515
+#: appPlugins/ToolCopperThieving.py:1532
msgid "Distance between each two squares in Squares Grid."
msgstr "Расстояние между каждыми двумя квадратами в сетке квадратов ."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1536
+#: appPlugins/ToolCopperThieving.py:1553
msgid "Lines Grid Parameters"
msgstr "Параметры линий сетки"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:204
-#: appPlugins/ToolCopperThieving.py:1542
+#: appPlugins/ToolCopperThieving.py:1559
msgid "Line thickness size in Lines Grid."
msgstr "Размеры линий по толщине в сетке линий."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:217
-#: appPlugins/ToolCopperThieving.py:1555
+#: appPlugins/ToolCopperThieving.py:1572
msgid "Distance between each two lines in Lines Grid."
msgstr "Расстояние между двумя линиями в сетке линий."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:227
-#: appPlugins/ToolCopperThieving.py:1595
+#: appPlugins/ToolCopperThieving.py:1612
msgid "Robber Bar Parameters"
msgstr "Параметры Robber Bar"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229
-#: appPlugins/ToolCopperThieving.py:1597
+#: appPlugins/ToolCopperThieving.py:1614
msgid ""
"Parameters used for the robber bar.\n"
"Robber bar = copper border to help in pattern hole plating."
@@ -10362,45 +9938,45 @@ msgstr ""
"Robber ba = медная рамка для облегчения нанесения покрытия на отверстия."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:237
-#: appPlugins/ToolCopperThieving.py:1605
+#: appPlugins/ToolCopperThieving.py:1622
msgid "Bounding box margin for robber bar."
msgstr "Граница рамки."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:248
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49
-#: appPlugins/ToolCopperThieving.py:1616 appPlugins/ToolCorners.py:768
-#: appPlugins/ToolExtract.py:1276
+#: appPlugins/ToolCopperThieving.py:1633 appPlugins/ToolCorners.py:787
+#: appPlugins/ToolExtract.py:1293
msgid "Thickness"
msgstr "Толщина"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:250
-#: appPlugins/ToolCopperThieving.py:1618
+#: appPlugins/ToolCopperThieving.py:1635
msgid "The robber bar thickness."
msgstr "Толщина robber bar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261
-#: appPlugins/ToolCopperThieving.py:1651
+#: appPlugins/ToolCopperThieving.py:1668
msgid "Pattern Plating Mask"
msgstr "Рисунок гальванической маски"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263
-#: appPlugins/ToolCopperThieving.py:1653
+#: appPlugins/ToolCopperThieving.py:1670
msgid "Generate a mask for pattern plating."
msgstr "Создание рисунка гальванической маски."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:268
-#: appPlugins/ToolCopperThieving.py:1674
+#: appPlugins/ToolCopperThieving.py:1691
msgid "Only Pads"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:270
-#: appPlugins/ToolCopperThieving.py:1676
+#: appPlugins/ToolCopperThieving.py:1693
msgid "Select only pads in case the selected object is a copper Gerber."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277
-#: appPlugins/ToolCopperThieving.py:1683
+#: appPlugins/ToolCopperThieving.py:1700
msgid ""
"The distance between the possible copper thieving elements\n"
"and/or robber bar and the actual openings in the mask."
@@ -10409,49 +9985,51 @@ msgstr ""
"и/или robber bar и фактическими отверстиями в маске."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:291
-#: appPlugins/ToolCopperThieving.py:1719
+#: appPlugins/ToolCopperThieving.py:1736
msgid "Choose which additional geometry to include, if available."
msgstr "Выберите, какую дополнительную геометрию включить, если она доступна."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193
-#: appPlugins/ToolCopperThieving.py:1722 appPlugins/ToolFilm.py:1341
-#: appPlugins/ToolMilling.py:3964
+#: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364
+#: appPlugins/ToolMilling.py:3900
msgid "Both"
msgstr "Обе"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:295
-#: appPlugins/ToolCopperThieving.py:525 appPlugins/ToolCopperThieving.py:529
-#: appPlugins/ToolCopperThieving.py:591 appPlugins/ToolCopperThieving.py:1723
+#: appPlugins/ToolCopperThieving.py:542 appPlugins/ToolCopperThieving.py:546
+#: appPlugins/ToolCopperThieving.py:608 appPlugins/ToolCopperThieving.py:1740
msgid "Thieving"
msgstr "Thieving"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:296
-#: appPlugins/ToolCopperThieving.py:1724
+#: appPlugins/ToolCopperThieving.py:1741
msgid "Robber bar"
msgstr "Robber Bar"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20
-msgid "Calibration Tool Options"
-msgstr "Параметры калибровки"
+#, fuzzy
+#| msgid "Calibration Points"
+msgid "Calibration Plugin"
+msgstr "Точки калибровки"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:30
-#: appPlugins/ToolCopperThieving.py:1306 appPlugins/ToolCorners.py:749
-#: appPlugins/ToolFiducials.py:887
+#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:768
+#: appPlugins/ToolFiducials.py:905
msgid "Parameters used for this tool."
msgstr "Параметры, используемые для этого инструмента."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36
-#: appPlugins/ToolCalibration.py:889
+#: appPlugins/ToolCalibration.py:906
msgid "Source Type"
msgstr "Тип источника"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:37
-#: appPlugins/ToolCalibration.py:890
+#: appPlugins/ToolCalibration.py:907
msgid ""
"The source of calibration points.\n"
"It can be:\n"
@@ -10465,32 +10043,32 @@ msgstr ""
"- Свободно - > щелкните мышью по холсту для получения точек калибровки"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42
-#: appPlugins/ToolCalibration.py:895
+#: appPlugins/ToolCalibration.py:912
msgid "Free"
msgstr "Свободно"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:56
-#: appPlugins/ToolCalibration.py:784
+#: appPlugins/ToolCalibration.py:801
msgid "Height (Z) for travelling between the points."
msgstr "Высота (Z) для перемещения между точками."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:796
+#: appPlugins/ToolCalibration.py:813
msgid "Verification Z"
msgstr "Проверка Z"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:70
-#: appPlugins/ToolCalibration.py:798
+#: appPlugins/ToolCalibration.py:815
msgid "Height (Z) for checking the point."
msgstr "Высота (Z) для проверки точки."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:82
-#: appPlugins/ToolCalibration.py:810
+#: appPlugins/ToolCalibration.py:827
msgid "Zero Z tool"
msgstr "Обнуление Z"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:84
-#: appPlugins/ToolCalibration.py:812
+#: appPlugins/ToolCalibration.py:829
msgid ""
"Include a sequence to zero the height (Z)\n"
"of the verification tool."
@@ -10498,13 +10076,28 @@ msgstr ""
"Включает последовательное обнуление высоты (Z)\n"
"при проверке."
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:146
+#: appPlugins/ToolCalibration.py:836
+msgid "Toolchange Z"
+msgstr "Смена инструмента Z"
+
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:93
-#: appPlugins/ToolCalibration.py:821
+#: appPlugins/ToolCalibration.py:838
msgid "Height (Z) for mounting the verification probe."
msgstr "Высота (Z) для установки проверочной пробы."
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
+#: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668
+#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366
+msgid "Toolchange X-Y"
+msgstr "Смена инструмента X,Y"
+
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:107
-#: appPlugins/ToolCalibration.py:835
+#: appPlugins/ToolCalibration.py:852
msgid ""
"Toolchange X,Y position.\n"
"If no value is entered then the current\n"
@@ -10515,12 +10108,12 @@ msgstr ""
"(х, у) точка будет использоваться,"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:118
-#: appPlugins/ToolCalibration.py:861
+#: appPlugins/ToolCalibration.py:878
msgid "Second point"
msgstr "Вторая точка"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:120
-#: appPlugins/ToolCalibration.py:863
+#: appPlugins/ToolCalibration.py:880
msgid ""
"Second point in the Gcode verification can be:\n"
"- top-left -> the user will align the PCB vertically\n"
@@ -10532,15 +10125,15 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
-#: appPlugins/ToolCalibration.py:867 appPlugins/ToolCorners.py:712
-#: appPlugins/ToolFilm.py:1225 app_Main.py:5493
+#: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:731
+#: appPlugins/ToolFilm.py:1248 app_Main.py:5644
msgid "Top Left"
msgstr "Верхний левый"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170
-#: appPlugins/ToolCalibration.py:868 appPlugins/ToolCorners.py:724
-#: appPlugins/ToolFilm.py:1226 app_Main.py:5494
+#: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:743
+#: appPlugins/ToolFilm.py:1249 app_Main.py:5645
msgid "Bottom Right"
msgstr "Нижний правый"
@@ -10550,13 +10143,13 @@ msgstr "Параметры извлечения отверстий"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:35
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:35
-#: appPlugins/ToolExtract.py:920 appPlugins/ToolPunchGerber.py:2002
+#: appPlugins/ToolExtract.py:937 appPlugins/ToolPunchGerber.py:2017
msgid "Processed Pads Type"
msgstr "Тип обработки площадок"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:37
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:37
-#: appPlugins/ToolExtract.py:922 appPlugins/ToolPunchGerber.py:2004
+#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2019
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -10568,7 +10161,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:47
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:47
-#: appPlugins/ToolExtract.py:949 appPlugins/ToolPunchGerber.py:2030
+#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2045
msgid "Process Circular Pads."
msgstr "Обработка круглых площадок."
@@ -10576,26 +10169,26 @@ msgstr "Обработка круглых площадок."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:157
-#: appPlugins/ToolExtract.py:955 appPlugins/ToolExtract.py:1092
-#: appPlugins/ToolPunchGerber.py:2036 appPlugins/ToolPunchGerber.py:2198
+#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1109
+#: appPlugins/ToolPunchGerber.py:2051 appPlugins/ToolPunchGerber.py:2213
msgid "Oblong"
msgstr "Продолговатая форма"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:55
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:55
-#: appPlugins/ToolExtract.py:957 appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2053
msgid "Process Oblong Pads."
msgstr "Продолговатые площадки."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:63
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:63
-#: appPlugins/ToolExtract.py:965 appPlugins/ToolPunchGerber.py:2046
+#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2061
msgid "Process Square Pads."
msgstr "Квадратные площадки."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:71
-#: appPlugins/ToolExtract.py:973 appPlugins/ToolPunchGerber.py:2054
+#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2069
msgid "Process Rectangular Pads."
msgstr "Обработка прямоугольных площадок."
@@ -10603,15 +10196,15 @@ msgstr "Обработка прямоугольных площадок."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:194
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:196
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:979
-#: appPlugins/ToolExtract.py:1131 appPlugins/ToolPunchGerber.py:2060
-#: appPlugins/ToolPunchGerber.py:2237 appPlugins/ToolReport.py:190
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:996
+#: appPlugins/ToolExtract.py:1148 appPlugins/ToolPunchGerber.py:2075
+#: appPlugins/ToolPunchGerber.py:2252 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "Другие"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:79
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:79
-#: appPlugins/ToolExtract.py:981 appPlugins/ToolPunchGerber.py:2062
+#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2077
msgid "Process pads not in the categories above."
msgstr "Площадки, не относящиеся к вышеперечисленным категориям."
@@ -10619,8 +10212,8 @@ msgstr "Площадки, не относящиеся к вышеперечис
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:116
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:118
-#: appPlugins/ToolExtract.py:1039 appPlugins/ToolExtract.py:1149
-#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2142
+#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolPunchGerber.py:2128 appPlugins/ToolPunchGerber.py:2157
msgid "Fixed Diameter"
msgstr "Фиксированный диаметр"
@@ -10628,19 +10221,19 @@ msgstr "Фиксированный диаметр"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1070
-#: appPlugins/ToolPunchGerber.py:2115 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolExtract.py:1087
+#: appPlugins/ToolPunchGerber.py:2130 appPlugins/ToolPunchGerber.py:2185
msgid "Fixed Annular Ring"
msgstr "Фиксированное медное кольцо"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:95
-#: appPlugins/ToolExtract.py:1040 appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2129
msgid "Proportional"
msgstr "Пропорциональный"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
-#: appPlugins/ToolExtract.py:1030
+#: appPlugins/ToolExtract.py:1047
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -10655,13 +10248,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:126
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:128
-#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2152
+#: appPlugins/ToolExtract.py:1176 appPlugins/ToolPunchGerber.py:2167
msgid "Fixed hole diameter."
msgstr "Фиксированный диаметр отверстия."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:135
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:137
-#: appPlugins/ToolExtract.py:1072 appPlugins/ToolPunchGerber.py:2172
+#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2187
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10673,37 +10266,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:144
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2187
+#: appPlugins/ToolExtract.py:1098 appPlugins/ToolPunchGerber.py:2202
msgid "The size of annular ring for circular pads."
msgstr "Размер кольца круглого сечения для кольцевых площадок."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:157
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1094 appPlugins/ToolPunchGerber.py:2200
+#: appPlugins/ToolExtract.py:1111 appPlugins/ToolPunchGerber.py:2215
msgid "The size of annular ring for oblong pads."
msgstr "Размер кольца круглого сечения для продолговатых площадок."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:170
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2213
+#: appPlugins/ToolExtract.py:1124 appPlugins/ToolPunchGerber.py:2228
msgid "The size of annular ring for square pads."
msgstr "Размер кольца круглого сечения для квадратных площадок."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:183
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185
-#: appPlugins/ToolExtract.py:1120 appPlugins/ToolPunchGerber.py:2226
+#: appPlugins/ToolExtract.py:1137 appPlugins/ToolPunchGerber.py:2241
msgid "The size of annular ring for rectangular pads."
msgstr "Размер кольца круглого сечения для прямоугольных площадок."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolExtract.py:1133 appPlugins/ToolPunchGerber.py:2239
+#: appPlugins/ToolExtract.py:1150 appPlugins/ToolPunchGerber.py:2254
msgid "The size of annular ring for other pads."
msgstr "Размер кольца круглого сечения для других площадок."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:206
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:208
-#: appPlugins/ToolExtract.py:1166 appPlugins/ToolPunchGerber.py:2251
+#: appPlugins/ToolExtract.py:1183 appPlugins/ToolPunchGerber.py:2266
msgid "Proportional Diameter"
msgstr "Пропорциональный диаметр"
@@ -10714,7 +10307,7 @@ msgstr "Коэффициент"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:217
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:219
-#: appPlugins/ToolExtract.py:1177 appPlugins/ToolPunchGerber.py:2262
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2277
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -10723,53 +10316,55 @@ msgstr ""
"Диаметр отверстия будет составлять долю от размера площадки."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:225
-#: appPlugins/ToolExtract.py:1211 appPlugins/ToolExtract.py:1236
+#: appPlugins/ToolExtract.py:1228 appPlugins/ToolExtract.py:1253
#, fuzzy
#| msgid "Extract Drills"
msgid "Extract Soldermask"
msgstr "Извлечь отверстия"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:227
-#: appPlugins/ToolExtract.py:1213 appPlugins/ToolExtract.py:1239
+#: appPlugins/ToolExtract.py:1230 appPlugins/ToolExtract.py:1256
#, fuzzy
#| msgid "Extract drills from a given Gerber file."
msgid "Extract soldermask from a given Gerber file."
msgstr "Извлечение отверстий из заданного Gerber файла."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:233
-#: appPlugins/ToolExtract.py:1219
+#: appPlugins/ToolExtract.py:1236
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:245
-#: appPlugins/ToolExtract.py:1255 appPlugins/ToolExtract.py:1294
+#: appPlugins/ToolExtract.py:1272 appPlugins/ToolExtract.py:1311
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract Cutout"
msgstr "Дополнительный вырез"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:247
-#: appPlugins/ToolExtract.py:1257 appPlugins/ToolExtract.py:1297
+#: appPlugins/ToolExtract.py:1274 appPlugins/ToolExtract.py:1314
#, 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:268
-#: appPlugins/ToolExtract.py:1278
+#: appPlugins/ToolExtract.py:1295
#, fuzzy
#| msgid "The thickness of the line that makes the corner marker."
msgid "The thickness of the line that makes the cutout geometry."
msgstr "Толщина линии, обозначающей угол."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:20
-msgid "Fiducials Tool Options"
-msgstr "Параметры контрольных точек"
+#, fuzzy
+#| msgid "Fiducials Tool"
+msgid "Fiducials Plugin"
+msgstr "Контрольные точки"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
-#: appPlugins/ToolFiducials.py:894
+#: appPlugins/ToolFiducials.py:912
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -10781,25 +10376,25 @@ msgstr ""
"вдвое больше отверстия паяльной маски."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:66
-#: appPlugins/ToolFiducials.py:922
+#: appPlugins/ToolFiducials.py:940
msgid "Auto"
msgstr "Авто"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44
-#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:923
-#: appPlugins/ToolLevelling.py:1890 appPlugins/ToolPunchGerber.py:2288
+#: appPlugins/ToolCutOut.py:2614 appPlugins/ToolFiducials.py:941
+#: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2303
msgid "Manual"
msgstr "Вручную"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37
-#: appPlugins/ToolLevelling.py:1883
+#: appPlugins/ToolLevelling.py:1893
msgid "Mode"
msgstr "Режим"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:927
+#: appPlugins/ToolFiducials.py:945
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -10810,22 +10405,22 @@ msgstr ""
"- 'Вручную' - ручное размещение контрольных точек."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:79
-#: appPlugins/ToolFiducials.py:935
+#: appPlugins/ToolFiducials.py:953
msgid "Up"
msgstr "Вверху"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:80
-#: appPlugins/ToolFiducials.py:936
+#: appPlugins/ToolFiducials.py:954
msgid "Down"
msgstr "Внизу"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:83
-#: appPlugins/ToolFiducials.py:939
+#: appPlugins/ToolFiducials.py:957
msgid "Second fiducial"
msgstr "Вторичные контрольные точки"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:85
-#: appPlugins/ToolFiducials.py:941
+#: appPlugins/ToolFiducials.py:959
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -10840,22 +10435,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:761 appPlugins/ToolFiducials.py:957
+#: appPlugins/ToolCorners.py:780 appPlugins/ToolFiducials.py:975
msgid "Cross"
msgstr "Крест"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:102
-#: appPlugins/ToolFiducials.py:958
+#: appPlugins/ToolFiducials.py:976
msgid "Chess"
msgstr "Шахматный порядок"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:960
+#: appPlugins/ToolFiducials.py:978
msgid "Fiducial Type"
msgstr "Тип контрольных точек"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appPlugins/ToolFiducials.py:962
+#: appPlugins/ToolFiducials.py:980
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -10868,13 +10463,15 @@ msgstr ""
"- 'Шахматный порядок' - точки в шахматном порядке."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:116
-#: appPlugins/ToolFiducials.py:971
+#: appPlugins/ToolFiducials.py:989
msgid "Line thickness"
msgstr "Толщина линии"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:20
-msgid "Invert Gerber Tool Options"
-msgstr "Параметры инверсии Gerber"
+#, fuzzy
+#| msgid "Invert Gerber Tool"
+msgid "Invert Gerber Plugin"
+msgstr "Инверсия Gerber"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:26
msgid ""
@@ -10886,7 +10483,7 @@ msgstr ""
"и в обратном направлении."
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:40
-#: appPlugins/ToolInvertGerber.py:257
+#: appPlugins/ToolInvertGerber.py:275
msgid ""
"Distance by which to avoid\n"
"the edges of the Gerber object."
@@ -10895,12 +10492,12 @@ msgstr ""
"края объекта Gerber."
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:51
-#: appPlugins/ToolInvertGerber.py:268
+#: appPlugins/ToolInvertGerber.py:286
msgid "Lines Join Style"
msgstr "Стиль соединения линий"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53
-#: appPlugins/ToolInvertGerber.py:270
+#: appPlugins/ToolInvertGerber.py:288
msgid ""
"The way that the lines in the object outline will be joined.\n"
"Can be:\n"
@@ -10915,13 +10512,15 @@ msgstr ""
"- скос -> линии соединяются третьей линией"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:62
-#: appPlugins/ToolInvertGerber.py:279
+#: appPlugins/ToolInvertGerber.py:297
msgid "Bevel"
msgstr "Скос"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:20
-msgid "Optimal Tool Options"
-msgstr "Параметры оптимизации"
+#, fuzzy
+#| msgid "Optimal Tool"
+msgid "Optimal Plugin"
+msgstr "Оптимизация"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:26
msgid ""
@@ -10932,7 +10531,7 @@ msgstr ""
"двумя элементами геометрии Gerber"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:41
-#: appPlugins/ToolOptimal.py:460
+#: appPlugins/ToolOptimal.py:474
msgid "Precision"
msgstr "Точность"
@@ -10946,7 +10545,7 @@ msgid "Punch Gerber Options"
msgstr "Параметры перфорации"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolPunchGerber.py:2104
+#: appPlugins/ToolPunchGerber.py:2119
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -10968,8 +10567,10 @@ msgstr ""
"процентах от диаметра площадки."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:20
-msgid "QRCode Tool Options"
-msgstr "Параметры QR-кода"
+#, fuzzy
+#| msgid "QRCode Tool"
+msgid "QRCode Plugin"
+msgstr "QR код"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:26
msgid ""
@@ -10980,12 +10581,12 @@ msgstr ""
"в выбранный файл Gerber, или его можно экспортировать в файл."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38
-#: appPlugins/ToolQRCode.py:802 app_Main.py:8072
+#: appPlugins/ToolQRCode.py:818 app_Main.py:8257
msgid "Version"
msgstr "Версия"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:40
-#: appPlugins/ToolQRCode.py:804
+#: appPlugins/ToolQRCode.py:820
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
@@ -10994,13 +10595,13 @@ msgstr ""
"до 40 (177x177)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:51
-#: appPlugins/ToolQRCode.py:815
+#: appPlugins/ToolQRCode.py:831
msgid "Error correction"
msgstr "Коррекция ошибок"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:64
-#: appPlugins/ToolQRCode.py:817 appPlugins/ToolQRCode.py:828
+#: appPlugins/ToolQRCode.py:833 appPlugins/ToolQRCode.py:844
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -11016,12 +10617,12 @@ msgstr ""
"H = макс. 30%% ошибок могут быть исправлены."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:74
-#: appPlugins/ToolQRCode.py:838
+#: appPlugins/ToolQRCode.py:854
msgid "Box Size"
msgstr "Размер поля"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:76
-#: appPlugins/ToolQRCode.py:840
+#: appPlugins/ToolQRCode.py:856
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
@@ -11030,12 +10631,12 @@ msgstr ""
"откорректировав размер каждой рамки в коде."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:87
-#: appPlugins/ToolQRCode.py:851
+#: appPlugins/ToolQRCode.py:867
msgid "Border Size"
msgstr "Отступ"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:89
-#: appPlugins/ToolQRCode.py:853
+#: appPlugins/ToolQRCode.py:869
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
@@ -11044,28 +10645,28 @@ msgstr ""
"Значение по умолчанию 4. Ширина зазора вокруг QR-кода."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:100
-#: appPlugins/ToolQRCode.py:773
+#: appPlugins/ToolQRCode.py:789
msgid "QRCode Data"
msgstr "Данные QR-кода"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:102
-#: appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolQRCode.py:791
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr ""
"Данные QRCode. Буквенно-цифровой текст, подлежащий кодированию в QRCode."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106
-#: appPlugins/ToolQRCode.py:779
+#: appPlugins/ToolQRCode.py:795
msgid "Add here the text to be included in the QRCode..."
msgstr "Добавьте сюда текст, который будет включен в QRCode..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:112
-#: appPlugins/ToolQRCode.py:864
+#: appPlugins/ToolQRCode.py:880
msgid "Polarity"
msgstr "Полярность"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:114
-#: appPlugins/ToolQRCode.py:866
+#: appPlugins/ToolQRCode.py:882
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -11076,17 +10677,17 @@ msgstr ""
"или позитив (квадраты непрозрачны)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1380 appPlugins/ToolQRCode.py:870
+#: appPlugins/ToolFilm.py:1403 appPlugins/ToolQRCode.py:886
msgid "Negative"
msgstr "Негатив"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appPlugins/ToolFilm.py:1379 appPlugins/ToolQRCode.py:871
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolQRCode.py:887
msgid "Positive"
msgstr "Позитив"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appPlugins/ToolQRCode.py:873
+#: appPlugins/ToolQRCode.py:889
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -11100,7 +10701,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:132
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:138
-#: appPlugins/ToolQRCode.py:884 appPlugins/ToolQRCode.py:890
+#: appPlugins/ToolQRCode.py:900 appPlugins/ToolQRCode.py:906
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
@@ -11109,28 +10710,30 @@ msgstr ""
"QRCode, может иметь округлую или квадратную форму."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appPlugins/ToolQRCode.py:923
+#: appPlugins/ToolQRCode.py:939
msgid "Fill Color"
msgstr "Цвет заливки"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:147
-#: appPlugins/ToolQRCode.py:925
+#: appPlugins/ToolQRCode.py:941
msgid "Set the QRCode fill color (squares color)."
msgstr "Задаёт цвет заливки QRCode (цвет квадратов)."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:155
-#: appPlugins/ToolQRCode.py:947
+#: appPlugins/ToolQRCode.py:963
msgid "Back Color"
msgstr "Цвет фона"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:157
-#: appPlugins/ToolQRCode.py:949
+#: appPlugins/ToolQRCode.py:965
msgid "Set the QRCode background color."
msgstr "Устанавливает цвет фона QRCode."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:20
-msgid "Check Rules Tool Options"
-msgstr "Параметры проверки правил"
+#, fuzzy
+#| msgid "Check Rules"
+msgid "Check Rules Plugin"
+msgstr "Проверка правил"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:25
msgid ""
@@ -11141,12 +10744,12 @@ msgstr ""
"правил изготовления."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:37
-#: appPlugins/ToolRulesCheck.py:446 appPlugins/ToolRulesCheck.py:1395
+#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1409
msgid "Trace Size"
msgstr "Размер трассы"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:39
-#: appPlugins/ToolRulesCheck.py:1397
+#: appPlugins/ToolRulesCheck.py:1411
msgid "This checks if the minimum size for traces is met."
msgstr "Это проверяет, соблюден ли минимальный размер трассы."
@@ -11160,27 +10763,27 @@ msgstr "Это проверяет, соблюден ли минимальный
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:219
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:240
-#: appPlugins/ToolRulesCheck.py:1402 appPlugins/ToolRulesCheck.py:1426
-#: appPlugins/ToolRulesCheck.py:1451 appPlugins/ToolRulesCheck.py:1476
-#: appPlugins/ToolRulesCheck.py:1501 appPlugins/ToolRulesCheck.py:1526
-#: appPlugins/ToolRulesCheck.py:1552 appPlugins/ToolRulesCheck.py:1577
-#: appPlugins/ToolRulesCheck.py:1604 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:1416 appPlugins/ToolRulesCheck.py:1440
+#: appPlugins/ToolRulesCheck.py:1465 appPlugins/ToolRulesCheck.py:1490
+#: appPlugins/ToolRulesCheck.py:1515 appPlugins/ToolRulesCheck.py:1540
+#: appPlugins/ToolRulesCheck.py:1566 appPlugins/ToolRulesCheck.py:1591
+#: appPlugins/ToolRulesCheck.py:1618 appPlugins/ToolRulesCheck.py:1643
msgid "Min value"
msgstr "Минимальное значение"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:51
-#: appPlugins/ToolRulesCheck.py:1404
+#: appPlugins/ToolRulesCheck.py:1418
msgid "Minimum acceptable trace size."
msgstr "Минимальный допустимый размер трассировки."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:57
-#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:707
-#: appPlugins/ToolRulesCheck.py:1418
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
+#: appPlugins/ToolRulesCheck.py:1432
msgid "Copper to Copper clearance"
msgstr "Зазор между медными дорожками"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:59
-#: appPlugins/ToolRulesCheck.py:1420
+#: appPlugins/ToolRulesCheck.py:1434
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -11193,22 +10796,22 @@ msgstr "Проверяет, соблюдены ли минимальные за
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:242
-#: appPlugins/ToolRulesCheck.py:1428 appPlugins/ToolRulesCheck.py:1453
-#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1503
-#: appPlugins/ToolRulesCheck.py:1528 appPlugins/ToolRulesCheck.py:1554
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1442 appPlugins/ToolRulesCheck.py:1467
+#: appPlugins/ToolRulesCheck.py:1492 appPlugins/ToolRulesCheck.py:1517
+#: appPlugins/ToolRulesCheck.py:1542 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1620
msgid "Minimum acceptable clearance value."
msgstr "Минимально допустимое значение зазора."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:78
-#: appPlugins/ToolRulesCheck.py:737 appPlugins/ToolRulesCheck.py:743
-#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:763
-#: appPlugins/ToolRulesCheck.py:1443
+#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
+#: appPlugins/ToolRulesCheck.py:1457
msgid "Copper to Outline clearance"
msgstr "Зазор между медью и контуром"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:80
-#: appPlugins/ToolRulesCheck.py:1445
+#: appPlugins/ToolRulesCheck.py:1459
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -11217,25 +10820,25 @@ msgstr ""
"и контурами."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:99
-#: appPlugins/ToolRulesCheck.py:1468
+#: appPlugins/ToolRulesCheck.py:1482
msgid "Silk to Silk Clearance"
msgstr "Зазор между шелкографией"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101
-#: appPlugins/ToolRulesCheck.py:1470
+#: appPlugins/ToolRulesCheck.py:1484
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
msgstr "Проверяет, соблюдены ли минимальные зазоры между шелкографией."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:120
-#: appPlugins/ToolRulesCheck.py:846 appPlugins/ToolRulesCheck.py:852
-#: appPlugins/ToolRulesCheck.py:870 appPlugins/ToolRulesCheck.py:1493
+#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
+#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1507
msgid "Silk to Solder Mask Clearance"
msgstr "Зазор между шелкографией и паяльной маской"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:122
-#: appPlugins/ToolRulesCheck.py:1495
+#: appPlugins/ToolRulesCheck.py:1509
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -11244,14 +10847,14 @@ msgstr ""
"и паяльной маской."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141
-#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:906
-#: appPlugins/ToolRulesCheck.py:920 appPlugins/ToolRulesCheck.py:927
-#: appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
+#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
+#: appPlugins/ToolRulesCheck.py:1532
msgid "Silk to Outline Clearance"
msgstr "Зазор между шелкографией и контуром"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143
-#: appPlugins/ToolRulesCheck.py:1520
+#: appPlugins/ToolRulesCheck.py:1534
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -11260,13 +10863,13 @@ msgstr ""
"и контурами."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:938 appPlugins/ToolRulesCheck.py:965
-#: appPlugins/ToolRulesCheck.py:1543
+#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
+#: appPlugins/ToolRulesCheck.py:1557
msgid "Minimum Solder Mask Sliver"
msgstr "Минимальная ширина паяльной маски"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
-#: appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1559
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -11275,14 +10878,14 @@ msgstr ""
"и встречной паяльной маской."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183
-#: appPlugins/ToolRulesCheck.py:1003 appPlugins/ToolRulesCheck.py:1009
-#: appPlugins/ToolRulesCheck.py:1025 appPlugins/ToolRulesCheck.py:1032
-#: appPlugins/ToolRulesCheck.py:1569
+#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
+#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
+#: appPlugins/ToolRulesCheck.py:1583
msgid "Minimum Annular Ring"
msgstr "Минимальное медное кольцо"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:185
-#: appPlugins/ToolRulesCheck.py:1571
+#: appPlugins/ToolRulesCheck.py:1585
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -11291,34 +10894,34 @@ msgstr ""
"отверстия в площадке."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:198
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1593
msgid "Minimum acceptable ring value."
msgstr "Минимальное допустимое значение кольца."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:206
-#: appPlugins/ToolRulesCheck.py:390 appPlugins/ToolRulesCheck.py:1596
+#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1610
msgid "Hole to Hole Clearance"
msgstr "Зазор между отверстиями"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
-#: appPlugins/ToolRulesCheck.py:1598
+#: appPlugins/ToolRulesCheck.py:1612
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
msgstr "Проверяет, есть ли минимальный зазор между отверстиями."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:221
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1645
msgid "Minimum acceptable drill size."
msgstr "Минимальный допустимый размер отверстия."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
-#: appPlugins/ToolRulesCheck.py:364 appPlugins/ToolRulesCheck.py:1621
+#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1635
msgid "Hole Size"
msgstr "Размер отверстия"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
-#: appPlugins/ToolRulesCheck.py:1623
+#: appPlugins/ToolRulesCheck.py:1637
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -11327,7 +10930,9 @@ msgstr ""
"допустимый порог."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
-msgid "2-Sided Tool Options"
+#, fuzzy
+#| msgid "2-Sided PCB"
+msgid "2-Sided Plugin"
msgstr "2-х сторонняя плата"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:26
@@ -11340,14 +10945,14 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236
-#: appPlugins/ToolCorners.py:836 appPlugins/ToolCutOut.py:2792
-#: appPlugins/ToolDblSided.py:991
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238
+#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2799
+#: appPlugins/ToolDblSided.py:1002
msgid "Drill Dia"
msgstr "Диаметр Сверла"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:993 appPlugins/ToolDblSided.py:998
+#: appPlugins/ToolDblSided.py:1004 appPlugins/ToolDblSided.py:1009
msgid "Diameter of the drill for the alignment holes."
msgstr "Диаметр сверла для контрольных отверстий."
@@ -11357,23 +10962,23 @@ msgstr "Выровнять ось"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:64
-#: appPlugins/ToolDblSided.py:834 appPlugins/ToolDblSided.py:1009
+#: appPlugins/ToolDblSided.py:845 appPlugins/ToolDblSided.py:1020
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Отразить по вертикали (X) или горизонтали (Y)."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:195
-#: appPlugins/ToolFilm.py:1343
+#: appPlugins/ToolFilm.py:1366
msgid "Mirror Axis"
msgstr "Ось зеркалирования"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79
-#: appPlugins/ToolDblSided.py:860
+#: appPlugins/ToolDblSided.py:871
msgid "Box"
msgstr "Рамка"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:861
+#: appPlugins/ToolDblSided.py:872
msgid "Hole Snap"
msgstr "Отверстие для защелки"
@@ -11400,11 +11005,13 @@ msgstr ""
"объекте Excellon"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20
-msgid "Calculators Tool Options"
+#, fuzzy
+#| msgid "Calculators Tool"
+msgid "Calculators Plugin"
msgstr "Калькулятор"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:24
-#: appPlugins/ToolCalculators.py:400
+#: appPlugins/ToolCalculators.py:415
msgid "V-Shape Tool Calculator"
msgstr "Калькулятор V-образного инструмента"
@@ -11419,12 +11026,12 @@ msgstr ""
"глубину резания в качестве параметров."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:43
-#: appPlugins/ToolCalculators.py:471
+#: appPlugins/ToolCalculators.py:486
msgid "Tip Diameter"
msgstr "Диаметр наконечника"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:45
-#: appPlugins/ToolCalculators.py:473
+#: appPlugins/ToolCalculators.py:488
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -11433,7 +11040,7 @@ msgstr ""
"Это указано производителем."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:57
-#: appPlugins/ToolCalculators.py:486
+#: appPlugins/ToolCalculators.py:501
msgid "Tip Angle"
msgstr "Угол наконечника"
@@ -11454,12 +11061,12 @@ msgstr ""
"В объекте CNCJob это параметр \"Глубина резания\"."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:80
-#: appPlugins/ToolCalculators.py:402
+#: appPlugins/ToolCalculators.py:417
msgid "ElectroPlating Calculator"
msgstr "Калькулятор электронных плат"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:82
-#: appPlugins/ToolCalculators.py:544
+#: appPlugins/ToolCalculators.py:559
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like graphite ink or calcium hypophosphite ink or palladium "
@@ -11471,37 +11078,37 @@ msgstr ""
"кальция или хлорид палладия."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:93
-#: appPlugins/ToolCalculators.py:563
+#: appPlugins/ToolCalculators.py:578
msgid "Board Length"
msgstr "Длина платы"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:95
-#: appPlugins/ToolCalculators.py:564
+#: appPlugins/ToolCalculators.py:579
msgid "This is the board length. In centimeters."
msgstr "Это длина платы. В сантиметрах."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105
-#: appPlugins/ToolCalculators.py:581
+#: appPlugins/ToolCalculators.py:596
msgid "Board Width"
msgstr "Ширина платы"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107
-#: appPlugins/ToolCalculators.py:582
+#: appPlugins/ToolCalculators.py:597
msgid "This is the board width.In centimeters."
msgstr "Это ширина платы. В сантиметрах."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:113
-#: appPlugins/ToolCalculators.py:600
+#: appPlugins/ToolCalculators.py:615
msgid "This is the board area."
msgstr "Это область печатной платы."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:123
-#: appPlugins/ToolCalculators.py:622
+#: appPlugins/ToolCalculators.py:637
msgid "Current Density"
msgstr "Текущая плотность"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:129
-#: appPlugins/ToolCalculators.py:623
+#: appPlugins/ToolCalculators.py:638
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -11510,12 +11117,12 @@ msgstr ""
"В Амперах на квадратный метр АЧС."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135
-#: appPlugins/ToolCalculators.py:642
+#: appPlugins/ToolCalculators.py:657
msgid "Copper Growth"
msgstr "Медный слой"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141
-#: appPlugins/ToolCalculators.py:643
+#: appPlugins/ToolCalculators.py:658
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -11528,32 +11135,34 @@ msgid "Corner Markers Options"
msgstr "Параметры угловых маркеров"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appPlugins/ToolCorners.py:756
+#: appPlugins/ToolCorners.py:775
msgid "Shape of the marker."
msgstr "Форма маркера."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:760
+#: appPlugins/ToolCorners.py:779
msgid "Semi-Cross"
msgstr "Полукрест"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:51
-#: appPlugins/ToolCorners.py:770
+#: appPlugins/ToolCorners.py:789
msgid "The thickness of the line that makes the corner marker."
msgstr "Толщина линии, обозначающей угол."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:78
-#: appPlugins/ToolCorners.py:784
+#: appPlugins/ToolCorners.py:803
msgid "The length of the line that makes the corner marker."
msgstr "Длина линии, которая делает угловой маркер."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:91
-#: appPlugins/ToolCorners.py:838
+#: appPlugins/ToolCorners.py:857
msgid "Drill Diameter"
msgstr "Диаметр сверла"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:20
-msgid "Cutout Tool Options"
+#, fuzzy
+#| msgid "Cutout PCB"
+msgid "Cutout Plugin"
msgstr "Обрезка платы"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
@@ -11566,7 +11175,7 @@ msgstr ""
"заготовки."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37
-#: appPlugins/ToolCutOut.py:2425
+#: appPlugins/ToolCutOut.py:2432
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -11574,13 +11183,21 @@ msgstr ""
"Диаметр инструмента, используемого для вырезания\n"
"форма печатной платы из окружающего материала."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:88
-#: appPlugins/ToolCutOut.py:2356
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94
+#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolDrilling.py:2428
+#: appPlugins/ToolMilling.py:4133
+msgid "Multi-Depth"
+msgstr "Мультипроход"
+
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90
+#: appPlugins/ToolCutOut.py:2363
msgid "Kind"
msgstr "Тип"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90
-#: appPlugins/ToolCutOut.py:2358
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92
+#: appPlugins/ToolCutOut.py:2365
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -11592,12 +11209,12 @@ msgstr ""
"- Панель: печатная плата панельного объекта Gerber, изготовленная\n"
"из множества отдельных контуров печатных плат."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:97
-#: appPlugins/ToolCutOut.py:2364
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
+#: appPlugins/ToolCutOut.py:2371
msgid "Single"
msgstr "Одиночный"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198
msgid ""
"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -11621,18 +11238,18 @@ msgstr ""
"- 2tb - 2*сверху + 2*снизу \n"
"- 8 - 2*слева + 2*справа + 2*сверху + 2*снизу"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:225
-#: appPlugins/ToolCutOut.py:2698
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227
+#: appPlugins/ToolCutOut.py:2705
msgid "Big cursor"
msgstr "Большой курсор"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227
-#: appPlugins/ToolCutOut.py:2700
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229
+#: appPlugins/ToolCutOut.py:2707
msgid "Use a big cursor when adding manual gaps."
msgstr "При добавлении пробелов вручную используйте большой курсор."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238
-#: appPlugins/ToolCutOut.py:2794
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240
+#: appPlugins/ToolCutOut.py:2801
#, fuzzy
#| msgid ""
#| "Diameter of the tool used to cutout\n"
@@ -11644,8 +11261,8 @@ msgstr ""
"Диаметр инструмента, используемого для вырезания\n"
"форма печатной платы из окружающего материала."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251
-#: appPlugins/ToolCutOut.py:2807
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253
+#: appPlugins/ToolCutOut.py:2814
#, fuzzy
#| msgid "Distance between each two lines in Lines Grid."
msgid ""
@@ -11654,11 +11271,13 @@ msgid ""
msgstr "Расстояние между двумя линиями в сетке линий."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:21
-msgid "Drilling Tool Options"
-msgstr "Парам. бурового Oрудие"
+#, fuzzy
+#| msgid "Drilling Tool"
+msgid "Drilling Plugin"
+msgstr "буровой инструмент"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2238
+#: appPlugins/ToolDrilling.py:2276
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr ""
"Создавайте CNCJob с траекториями для сверления или фрезерования отверстий."
@@ -11667,9 +11286,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133
-#: appPlugins/ToolDrilling.py:2312 appPlugins/ToolIsolation.py:3264
-#: appPlugins/ToolMilling.py:3777 appPlugins/ToolNCC.py:4223
-#: appPlugins/ToolPaint.py:3015
+#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3282
+#: appPlugins/ToolMilling.py:3722 appPlugins/ToolNCC.py:4249
+#: appPlugins/ToolPaint.py:3037
msgid "Tool order"
msgstr "Порядок инструмента"
@@ -11678,10 +11297,10 @@ msgstr "Порядок инструмента"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134
-#: appPlugins/ToolDrilling.py:2313 appPlugins/ToolIsolation.py:3265
-#: appPlugins/ToolMilling.py:3778 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolNCC.py:4234 appPlugins/ToolPaint.py:3016
-#: appPlugins/ToolPaint.py:3026
+#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3283
+#: appPlugins/ToolMilling.py:3723 appPlugins/ToolNCC.py:4250
+#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038
+#: appPlugins/ToolPaint.py:3048
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"
@@ -11707,9 +11326,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appPlugins/ToolDrilling.py:2321 appPlugins/ToolIsolation.py:3273
-#: appPlugins/ToolMilling.py:3786 appPlugins/ToolNCC.py:4232
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3291
+#: appPlugins/ToolMilling.py:3731 appPlugins/ToolNCC.py:4258
+#: appPlugins/ToolPaint.py:3046
msgid "Forward"
msgstr "Прямой"
@@ -11717,14 +11336,19 @@ msgstr "Прямой"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appPlugins/ToolDrilling.py:2322 appPlugins/ToolIsolation.py:3274
-#: appPlugins/ToolMilling.py:3787 appPlugins/ToolNCC.py:4233
-#: appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3292
+#: appPlugins/ToolMilling.py:3732 appPlugins/ToolNCC.py:4259
+#: appPlugins/ToolPaint.py:3047
msgid "Reverse"
msgstr "Обратный"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:104
-#: appPlugins/ToolDrilling.py:2609 appPlugins/ToolMilling.py:4380
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:136
+msgid "Tool change"
+msgstr "Смена инструмента"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106
+#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4341
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -11732,6 +11356,77 @@ msgstr ""
"Включает последовательность смены инструмента\n"
"в G-Code (Пауза для смены инструмента)."
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149
+#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4349
+msgid ""
+"Z-axis position (height) for\n"
+"tool change."
+msgstr "Отвод по оси Z для смены инструмента."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164
+#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4379
+msgid "End move Z"
+msgstr "Высота отвода Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166
+#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4381
+msgid ""
+"Height of the tool after\n"
+"the last move at the end of the job."
+msgstr ""
+"Высота инструмента после\n"
+"последнего прохода в конце задания."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180
+#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4395
+msgid "End move X,Y"
+msgstr "Конец перемещения X, Y"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182
+#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4397
+msgid ""
+"End move X,Y position. In format (x,y).\n"
+"If no value is entered then there is no move\n"
+"on X,Y plane at the end of the job."
+msgstr ""
+"Позиция X, Y конца хода. В формате (х, у).\n"
+"Если значение не введено, движение не выполняется\n"
+"на плоскости X, Y в конце работы."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:239
+msgid "Enable Dwell"
+msgstr "Задержка"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4281
+msgid ""
+"Pause to allow the spindle to reach its\n"
+"speed before cutting."
+msgstr ""
+"Задержка для набора оборотов шпинделя\n"
+"перед началом обработки."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
+#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4292
+msgid "Number of time units for spindle to dwell."
+msgstr "Количество единиц времени для остановки шпинделя."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
+#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446
+#: appPlugins/ToolSolderPaste.py:1484
+msgid "Preprocessor"
+msgstr "Постпроцессор"
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:201
msgid ""
"The preprocessor JSON file that dictates\n"
@@ -11752,6 +11447,98 @@ msgstr "Список дополнительных параметров."
msgid "Toolchange X,Y"
msgstr "Смена инструмента X,Y"
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280
+#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4363
+msgid "Toolchange X,Y position."
+msgstr "Позиция X,Y смены инструмента."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288
+#: appPlugins/ToolDrilling.py:2686
+msgid "Start Z"
+msgstr "Z начала"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:290
+#: appPlugins/ToolDrilling.py:2688
+msgid ""
+"Height of the tool just after starting the work.\n"
+"Delete the value if you don't need this feature."
+msgstr ""
+"Высота инструмента сразу после начала работы.\n"
+"Удалить значение если вам не нужна эта функция."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340
+#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolLevelling.py:1863
+#: appPlugins/ToolMilling.py:4409
+msgid "Probe Z depth"
+msgstr "Глубина зондирования Z"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342
+#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1865
+#: appPlugins/ToolMilling.py:4411
+msgid ""
+"The maximum depth that the probe is allowed\n"
+"to probe. Negative value, in current units."
+msgstr ""
+"Максимальная глубина, допустимая для зонда.\n"
+"Отрицательное значение в текущих единицах."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355
+#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4428
+msgid "Feedrate Probe"
+msgstr "Датчик скорости подачи"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357
+#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolLevelling.py:1878
+#: appPlugins/ToolMilling.py:4430
+msgid "The feedrate used while the probe is probing."
+msgstr "Скорость подачи, используемая во время зондирования."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
+msgid "Spindle direction"
+msgstr "Направление вращения шпинделя"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:371
+msgid ""
+"This sets the direction that the spindle is rotating.\n"
+"It can be either:\n"
+"- CW = clockwise or\n"
+"- CCW = counter clockwise"
+msgstr ""
+"Устанавка направления вращения шпинделя.\n"
+"Варианты:\n"
+"- CW = по часовой стрелке или\n"
+"- CCW = против часовой стрелки"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:383
+msgid "Fast Plunge"
+msgstr "Быстрый подвод"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385
+msgid ""
+"By checking this, the vertical move from\n"
+"Z_Toolchange to Z_move is done with G0,\n"
+"meaning the fastest speed available.\n"
+"WARNING: the move is done at Toolchange X,Y coords."
+msgstr ""
+"Если отмечено, то вертикальный переход от\n"
+"Z_Toolchange к Z_move осуществляется с помощью G0,\n"
+"что означает самую быструю доступную скорость.\n"
+"Предупреждение: перемещение выполняется при смене координат Toolchange X,Y."
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359
msgid "Fast Retract"
msgstr "Быстрый отвод"
@@ -11774,9 +11561,101 @@ msgstr ""
" - Когда проверено перемещение от Z_cut(глубины отрезка) к Z_move\n"
"(высота перемещения) делается как можно быстрее (G0) за один ход."
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:400
+msgid "Area Exclusion"
+msgstr "Область исключения"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:402
+msgid "Area exclusion parameters."
+msgstr "Параметры исключения области."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:407
+msgid "Exclusion areas"
+msgstr "Зоны исключения"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410
+#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4466
+msgid ""
+"Include exclusion areas.\n"
+"In those areas the travel of the tools\n"
+"is forbidden."
+msgstr ""
+"Включает зоны исключения.\n"
+"В этих областях движение инструмента\n"
+"запрещено."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:420
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:763
+#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4540
+#: appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330
+msgid "The kind of selection shape used for area selection."
+msgstr "Вид формы выделения, используемый для выделения области."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430
+#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2826
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4508
+msgid "Strategy"
+msgstr "Стратегия"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431
+#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4509
+msgid ""
+"The strategy followed when encountering an exclusion area.\n"
+"Can be:\n"
+"- Over -> when encountering the area, the tool will go to a set height\n"
+"- Around -> will avoid the exclusion area by going around the area"
+msgstr ""
+"Стратегия, используемая при столкновении с зоной исключения.\n"
+"Может быть:\n"
+"- Сверху -> при столкновении с зоной, инструмент перейдет на заданную "
+"высоту.\n"
+"- Вокруг -> избегает зоны исключения, обойдя зону"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831
+#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4513
+msgid "Over"
+msgstr "Сверху"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832
+#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4514
+msgid "Around"
+msgstr "Вокруг"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442
+#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2839
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4521
+msgid "Over Z"
+msgstr "Z обхода"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
+#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4522
+msgid ""
+"The height Z to which the tool will rise in order to avoid\n"
+"an interdiction area."
+msgstr ""
+"Высота Z, на которую поднимется инструмент, чтобы избежать зоны исключения."
+
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:20
-msgid "Film Tool Options"
-msgstr "Плёнка"
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "Film Plugin"
+msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:26
msgid ""
@@ -11788,12 +11667,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:36
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1494
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolFilm.py:1517
msgid "Film Type"
msgstr "Тип плёнки"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:38
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1407
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -11818,12 +11697,12 @@ msgid "Set the film color when positive film is selected."
msgstr "Устанавливает цвет плёнки при режиме \"Позитив\"."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:64
-#: appPlugins/ToolFilm.py:1400
+#: appPlugins/ToolFilm.py:1423
msgid "Border"
msgstr "Отступ"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:66
-#: appPlugins/ToolFilm.py:1402
+#: appPlugins/ToolFilm.py:1425
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11844,12 +11723,12 @@ msgstr ""
"окружающими, если бы не эта граница."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:83
-#: appPlugins/ToolFilm.py:1369
+#: appPlugins/ToolFilm.py:1392
msgid "Scale Stroke"
msgstr "Масштаб обводки"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:85
-#: appPlugins/ToolFilm.py:1371
+#: appPlugins/ToolFilm.py:1394
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 "
@@ -11862,12 +11741,12 @@ msgstr ""
"поэтому этот параметр может сильно влиять на мелкие объекты."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92
-#: appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolFilm.py:1233
msgid "Film Adjustments"
msgstr "Регулировка Пленки"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94
-#: appPlugins/ToolFilm.py:1212
+#: appPlugins/ToolFilm.py:1235
msgid ""
"Sometime the printers will distort the print shape, especially the Laser "
"types.\n"
@@ -11881,7 +11760,7 @@ msgid "Scale Film geometry"
msgstr "Масштабирование плёнки"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103
-#: appPlugins/ToolFilm.py:1241
+#: appPlugins/ToolFilm.py:1264
msgid ""
"A value greater than 1 will stretch the film\n"
"while a value less than 1 will jolt it."
@@ -11894,7 +11773,7 @@ msgid "Skew Film geometry"
msgstr "Наклон плёнки"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:134
-#: appPlugins/ToolFilm.py:1285
+#: appPlugins/ToolFilm.py:1308
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11915,13 +11794,13 @@ msgstr ""
"Это может быть одна из четырех точек геометрии ограничительной рамки."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168
-#: appPlugins/ToolCorners.py:720 appPlugins/ToolFiducials.py:816
-#: appPlugins/ToolFilm.py:1224 app_Main.py:5492
+#: appPlugins/ToolCorners.py:739 appPlugins/ToolFiducials.py:834
+#: appPlugins/ToolFilm.py:1247 app_Main.py:5643
msgid "Bottom Left"
msgstr "Нижний левый"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1227
+#: appPlugins/ToolFilm.py:1250
msgid "Top right"
msgstr "Верхний правый"
@@ -11930,27 +11809,27 @@ msgid "Mirror Film geometry"
msgstr "Зеркалирование геометрии пленки"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181
-#: appPlugins/ToolFilm.py:1329
+#: appPlugins/ToolFilm.py:1352
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Зеркалирование геометрии пленки на выбранной оси или на обеих."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:205
-#: appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolFilm.py:1512
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:206
-#: appPlugins/ToolFilm.py:1490
+#: appPlugins/ToolFilm.py:1513
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1514
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1496
+#: appPlugins/ToolFilm.py:1519
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11963,30 +11842,40 @@ msgstr ""
"- 'PDF' -> формат портативного документа"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221
-#: appPlugins/ToolFilm.py:1505
+#: appPlugins/ToolFilm.py:1528
msgid "Page Orientation"
msgstr "Ориентация страницы"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:234
-#: appPlugins/ToolFilm.py:1522
+#: appPlugins/ToolFilm.py:1545
msgid "Page Size"
msgstr "Размер страницы"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235
-#: appPlugins/ToolFilm.py:1523
+#: appPlugins/ToolFilm.py:1546
msgid "A selection of standard ISO 216 page sizes."
msgstr "Выбор стандартных размеров страниц ISO 216."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:302
-#: appPlugins/ToolFilm.py:1589
+#: appPlugins/ToolFilm.py:1612
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
"Значение по умолчанию - 96 точек на дюйм. Измените это значение, чтобы "
"масштабировать файл PNG."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20
-msgid "Isolation Tool Options"
-msgstr "Изоляция"
+#, fuzzy
+#| msgid "Isolation Routing"
+msgid "Isolation Plugin"
+msgstr "Изоляция разводки"
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
+msgid "Tools Dia"
+msgstr "Диаметр инструмента"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:42
@@ -11994,6 +11883,13 @@ msgstr "Изоляция"
msgid "Comma separated values"
msgstr "Значения, разделенные запятыми"
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
+msgid "Tool Type"
+msgstr "Тип инструмента"
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:66
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48
@@ -12015,25 +11911,28 @@ msgid "V-shape"
msgstr "V-образный"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:83
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4077
msgid "V-Tip Dia"
msgstr "Диаметр V-наконечника"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:85
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71
-#: appPlugins/ToolMilling.py:4119
+#: appPlugins/ToolMilling.py:4080
msgid "The tip diameter for V-Shape Tool"
msgstr "Диаметр наконечника для V-образного инструмента"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:95
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90
-#: appPlugins/ToolMilling.py:4132
+#: appPlugins/ToolMilling.py:4093
msgid "V-Tip Angle"
msgstr "Угол V-наконечника"
@@ -12061,7 +11960,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116
-#: appPlugins/ToolPaint.py:3056
+#: appPlugins/ToolPaint.py:3078
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"
@@ -12075,16 +11974,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236
-#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolNCC.py:4519
-#: appPlugins/ToolPaint.py:3234
+#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4545
+#: appPlugins/ToolPaint.py:3256
msgid "Rest"
msgstr "Обработка остаточного припуска"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolNCC.py:4523
-#: appPlugins/ToolPaint.py:3237
+#: appPlugins/ToolIsolation.py:3498 appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolPaint.py:3259
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -12105,22 +12004,22 @@ msgstr ""
"Если флажок не установлен, используется стандартный алгоритм."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235
-#: appPlugins/ToolIsolation.py:3502
+#: appPlugins/ToolIsolation.py:3520
msgid "Combine"
msgstr "Комбинировать"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237
-#: appPlugins/ToolIsolation.py:3504
+#: appPlugins/ToolIsolation.py:3522
msgid "Combine all passes into one object"
msgstr "Объединить все проходы в один объект"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3521
+#: appPlugins/ToolIsolation.py:3539
msgid "Except"
msgstr "Исключение"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245
-#: appPlugins/ToolIsolation.py:3522
+#: appPlugins/ToolIsolation.py:3540
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12132,13 +12031,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
-#: appPlugins/ToolIsolation.py:3511 appPlugins/ToolNCC.py:4643
+#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4669
msgid "Check validity"
msgstr "Проверить право"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
-#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolNCC.py:4645
+#: appPlugins/ToolIsolation.py:3531 appPlugins/ToolNCC.py:4671
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12147,7 +12046,7 @@ msgstr ""
"если они обеспечат полную изоляцию."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264
-#: appPlugins/ToolIsolation.py:3561
+#: appPlugins/ToolIsolation.py:3579
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12163,17 +12062,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296
msgid "Polygon Selection"
msgstr "Выбор полигона"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292
-#: appPlugins/ToolIsolation.py:3597
+#: appPlugins/ToolIsolation.py:3615
msgid "Interiors"
msgstr "Bнутренность"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294
-#: appPlugins/ToolIsolation.py:3599
+#: appPlugins/ToolIsolation.py:3617
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12183,12 +12082,12 @@ msgstr ""
"(дыры в многоугольнике)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
-#: appPlugins/ToolIsolation.py:3492
+#: appPlugins/ToolIsolation.py:3510
msgid "Forced Rest"
msgstr "Принудительный отдых"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301
-#: appPlugins/ToolIsolation.py:3494
+#: appPlugins/ToolIsolation.py:3512
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"
@@ -12223,12 +12122,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:20
#, fuzzy
-#| msgid "Drilling Tool Options"
-msgid "Levelling Tool Options"
-msgstr "Парам. бурового Oрудие"
+#| msgid "Milling Tool"
+msgid "Levelling Plugin"
+msgstr "Фрезерный инструмент"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:38
-#: appPlugins/ToolLevelling.py:1884
+#: appPlugins/ToolLevelling.py:1894
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -12239,12 +12138,12 @@ msgstr ""
"- Сетка: автоматически генерирует сетку точек зондирования"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45
-#: appPlugins/ToolLevelling.py:1891 app_Main.py:8076
+#: appPlugins/ToolLevelling.py:1901 app_Main.py:8261
msgid "Grid"
msgstr "Сетка"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:52
-#: appPlugins/ToolLevelling.py:1898
+#: appPlugins/ToolLevelling.py:1908
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -12257,59 +12156,59 @@ msgstr ""
"только в режиме сетки."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58
-#: appPlugins/ToolLevelling.py:1904
+#: appPlugins/ToolLevelling.py:1914
msgid "Voronoi"
msgstr "Вороной"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:59
-#: appPlugins/ToolLevelling.py:1905
+#: appPlugins/ToolLevelling.py:1915
msgid "Bilinear"
msgstr "Билинейный"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:70
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1266
msgid "Columns"
msgstr "Столбцы"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:69
-#: appPlugins/ToolLevelling.py:1920
+#: appPlugins/ToolLevelling.py:1930
msgid "The number of grid columns."
msgstr "Количество столбцов сетки."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:82
-#: appPlugins/ToolLevelling.py:1929 appPlugins/ToolPanelize.py:1263
+#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1277
msgid "Rows"
msgstr "Строки"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:79
-#: appPlugins/ToolLevelling.py:1931
+#: appPlugins/ToolLevelling.py:1941
msgid "The number of grid rows."
msgstr "Количество рядов сетки."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:85
-#: appPlugins/ToolLevelling.py:1841
+#: appPlugins/ToolLevelling.py:1851
msgid "Probe Z travel"
msgstr "Зонд Z путешествия"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:87
-#: appPlugins/ToolLevelling.py:1843
+#: appPlugins/ToolLevelling.py:1853
msgid "The safe Z for probe travelling between probe points."
msgstr "Безопасный Z для перемещения зонда между точками измерения."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:110
-#: appPlugins/ToolLevelling.py:1866
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Feedrate"
msgstr "Скорость подачи зонда"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:126
-#: appPlugins/ToolLevelling.py:1944
+#: appPlugins/ToolLevelling.py:1954
msgid "Controller"
msgstr "Контроллер"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:128
-#: appPlugins/ToolLevelling.py:1946
+#: appPlugins/ToolLevelling.py:1956
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
@@ -12318,17 +12217,17 @@ msgstr ""
"карта высот gcode."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:138
-#: appPlugins/ToolLevelling.py:2173
+#: appPlugins/ToolLevelling.py:2183
msgid "Step"
msgstr "Шаг"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:140
-#: appPlugins/ToolLevelling.py:2175
+#: appPlugins/ToolLevelling.py:2185
msgid "Each jog action will move the axes with this value."
msgstr "Каждое толчковое действие перемещает оси с этим значением."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:153
-#: appPlugins/ToolLevelling.py:2189
+#: appPlugins/ToolLevelling.py:2199
msgid "Feedrate when jogging."
msgstr "Скорость подачи при толчке."
@@ -12336,9 +12235,146 @@ msgstr "Скорость подачи при толчке."
msgid "Safe height (Z) distance when jogging to origin."
msgstr "Расстояние безопасной высоты (Z) при беге трусцой к исходной точке."
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:21
+#, fuzzy
+#| msgid "Milling Tool"
+msgid "Milling Plugin"
+msgstr "Фрезерный инструмент"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27
+#: appPlugins/ToolMilling.py:3628
+#, fuzzy
+#| msgid "Create CNCJob with toolpaths for drilling or milling holes."
+msgid ""
+"Create CNCJob with toolpaths for milling either Geometry or drill holes."
+msgstr ""
+"Создавайте CNCJob с траекториями для сверления или фрезерования отверстий."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84
+#: appPlugins/ToolMilling.py:4096
+msgid ""
+"The tip angle for V-Shape Tool.\n"
+"In degree."
+msgstr ""
+"Угол наклона наконечника для V-образного инструмента.\n"
+"В степенях."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:122
+msgid ""
+"Height of the tool when\n"
+"moving without cutting."
+msgstr "Высота отвода инструмента при холостом ходе."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:139
+msgid ""
+"Include tool-change sequence\n"
+"in the Machine Code (Pause for tool change)."
+msgstr ""
+"Включить последовательность смены инструмента\n"
+"в машинном коде (пауза для смены инструмента)."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194
+#: appPlugins/ToolMilling.py:4178
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute"
+msgstr ""
+"Скорость резания в плоскости XY\n"
+"в единицах в минуту"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:209
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute.\n"
+"It is called also Plunge."
+msgstr ""
+"Скорость резания в XY\n"
+"самолет в единицах в минуту.\n"
+"Это называется также Плунге."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:226
+msgid ""
+"Speed of the spindle in RPM (optional).\n"
+"If LASER preprocessor is used,\n"
+"this value is the power of laser."
+msgstr ""
+"Скорость шпинделя в об/мин (опционально).\n"
+"Если используется лазерный постпроцессор,\n"
+"это значение - мощность лазера."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:262
+msgid ""
+"The Preprocessor file that dictates\n"
+"the Machine Code (like GCode, RML, HPGL) output."
+msgstr ""
+"Файл постпроцессора, который диктует\n"
+"вывод машинного кода (например, кода, RML, HPGL)."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:301
+msgid ""
+"Cutting speed in the XY plane\n"
+"(in units per minute).\n"
+"This is for the rapid move G00.\n"
+"It is useful only for Marlin,\n"
+"ignore for any other cases."
+msgstr ""
+"Скорость резания в плоскости XY \n"
+"(в единицах измерения в минуту).\n"
+"Это для быстрого перемещения G00.\n"
+"Это полезно только для Марлина,\n"
+"игнорировать для любых других случаев."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
+#: appPlugins/ToolMilling.py:4233
+msgid "Re-cut"
+msgstr "Перерезать"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331
+#: appPlugins/ToolMilling.py:4235 appPlugins/ToolMilling.py:4248
+msgid ""
+"In order to remove possible\n"
+"copper leftovers where first cut\n"
+"meet with last cut, we generate an\n"
+"extended cut over the first cut section."
+msgstr ""
+"Для того, чтобы удалить возможные остатки меди в тех местах,\n"
+"где первый разрез встречается с последним,\n"
+"мы генерируем расширенный разрез\n"
+"над первым разрезом."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:461
+msgid "Add Polish"
+msgstr "Добавить Oтделку"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
+msgid ""
+"Will add a Paint section at the end of the GCode.\n"
+"A metallic brush will clean the material after milling."
+msgstr ""
+"Добавит раздел Paint в конец GCode.\n"
+"Металлическая щетка очистит материал после фрезерования."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497
+#: appPlugins/ToolMilling.py:4049
+msgid ""
+"Algorithm for polishing:\n"
+"- Standard: Fixed step inwards.\n"
+"- Seed-based: Outwards from seed.\n"
+"- Line-based: Parallel lines."
+msgstr ""
+"Алгоритм полировки:\n"
+"- Стандарт: фиксированный шаг внутрь.\n"
+"- На основе семян: наружу от семян.\n"
+"- На основе линий: параллельные линии."
+
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:20
-msgid "NCC Tool Options"
-msgstr "Очистка меди"
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "NCC Plugin"
+msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
msgid ""
@@ -12348,22 +12384,12 @@ msgstr ""
"Создание объекта геометрии с помощью\n"
"траектории резания для всех областей, отличных от меди."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84
-#: appPlugins/ToolMilling.py:4135
-msgid ""
-"The tip angle for V-Shape Tool.\n"
-"In degree."
-msgstr ""
-"Угол наклона наконечника для V-образного инструмента.\n"
-"В степенях."
-
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:258
msgid "Offset value"
msgstr "Значение смещения"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304
-#: appPlugins/ToolNCC.py:4597
+#: appPlugins/ToolNCC.py:4623
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12381,11 +12407,13 @@ msgstr ""
"другим объектом."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:20
-msgid "Paint Tool Options"
-msgstr "Рисование"
+#, fuzzy
+#| msgid "Paint Plotting"
+msgid "Paint Plugin"
+msgstr "Прорисовка рисования"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251
-#: appPlugins/ToolPaint.py:3264
+#: appPlugins/ToolPaint.py:3286
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12410,7 +12438,9 @@ msgstr ""
"указанным другим объектом."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:20
-msgid "Panelize Tool Options"
+#, fuzzy
+#| msgid "Panelize PCB"
+msgid "Panelize Plugin"
msgstr "Панелизация"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:26
@@ -12424,12 +12454,12 @@ msgstr ""
"на расстоянии X, Y расстояние друг от друга."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:43
-#: appPlugins/ToolPanelize.py:1227
+#: appPlugins/ToolPanelize.py:1241
msgid "Spacing cols"
msgstr "Интервал столбцов"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:45
-#: appPlugins/ToolPanelize.py:1229
+#: appPlugins/ToolPanelize.py:1243
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -12438,12 +12468,12 @@ msgstr ""
"В текущих единицах измерения."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:57
-#: appPlugins/ToolPanelize.py:1240
+#: appPlugins/ToolPanelize.py:1254
msgid "Spacing rows"
msgstr "Интервал строк"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:59
-#: appPlugins/ToolPanelize.py:1242
+#: appPlugins/ToolPanelize.py:1256
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -12452,27 +12482,27 @@ msgstr ""
"В текущих единицах измерения."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:72
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1268
msgid "Number of columns of the desired panel"
msgstr "Количество столбцов нужной панели"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:84
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1279
msgid "Number of rows of the desired panel"
msgstr "Количество строк нужной панели"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91
-#: appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolPanelize.py:1291
msgid "Geo"
msgstr "Geometry"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:92
-#: appPlugins/ToolPanelize.py:1278
+#: appPlugins/ToolPanelize.py:1292
msgid "Panel Type"
msgstr "Тип панели"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
-#: appPlugins/ToolPanelize.py:1280
+#: appPlugins/ToolPanelize.py:1294
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -12483,7 +12513,7 @@ msgstr ""
"- Geometry"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:105
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1304
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -12500,7 +12530,7 @@ msgid "Constrain within"
msgstr "Ограничить в пределах"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:115
-#: appPlugins/ToolPanelize.py:1300
+#: appPlugins/ToolPanelize.py:1314
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -12515,12 +12545,12 @@ msgstr ""
"она полностью вписывалась в выбранную область."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:128
-#: appPlugins/ToolPanelize.py:1312
+#: appPlugins/ToolPanelize.py:1326
msgid "Width (DX)"
msgstr "Ширина (DX)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:130
-#: appPlugins/ToolPanelize.py:1314
+#: appPlugins/ToolPanelize.py:1328
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -12529,12 +12559,12 @@ msgstr ""
"В текущих единицах измерения."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:141
-#: appPlugins/ToolPanelize.py:1324
+#: appPlugins/ToolPanelize.py:1338
msgid "Height (DY)"
msgstr "Высота (DY)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:143
-#: appPlugins/ToolPanelize.py:1326
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12543,7 +12573,9 @@ msgstr ""
"В текущих единицах измерения."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20
-msgid "SolderPaste Tool Options"
+#, fuzzy
+#| msgid "SolderPaste Tool"
+msgid "SolderPaste Plugin"
msgstr "Паяльная паста"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:26
@@ -12559,37 +12591,37 @@ msgid "New Nozzle Dia"
msgstr "Новый диаметр сопла"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49
-#: appPlugins/ToolSolderPaste.py:1228
+#: appPlugins/ToolSolderPaste.py:1247
msgid "Diameter for the new tool to add in the Tool Table"
msgstr "Диаметр нового инструмента, добавляемого в таблицу инструментов"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65
-#: appPlugins/ToolSolderPaste.py:1280
+#: appPlugins/ToolSolderPaste.py:1299
msgid "Z Dispense Start"
msgstr "Z начала нанесения"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67
-#: appPlugins/ToolSolderPaste.py:1282
+#: appPlugins/ToolSolderPaste.py:1301
msgid "The height (Z) when solder paste dispensing starts."
msgstr "Высота (Z), когда начинается выдача паяльной пасты."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1312
msgid "Z Dispense"
msgstr "Z нанесения"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80
-#: appPlugins/ToolSolderPaste.py:1295
+#: appPlugins/ToolSolderPaste.py:1314
msgid "The height (Z) when doing solder paste dispensing."
msgstr "Высота (Z) при выполнении дозирования паяльной пасты."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91
-#: appPlugins/ToolSolderPaste.py:1306
+#: appPlugins/ToolSolderPaste.py:1325
msgid "Z Dispense Stop"
msgstr "Z конца нанесения"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93
-#: appPlugins/ToolSolderPaste.py:1308
+#: appPlugins/ToolSolderPaste.py:1327
msgid "The height (Z) when solder paste dispensing stops."
msgstr "Высота (Z) при остановке выдачи паяльной пасты."
@@ -12598,7 +12630,7 @@ msgid "Z Travel"
msgstr "Z перемещения"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106
-#: appPlugins/ToolSolderPaste.py:1326
+#: appPlugins/ToolSolderPaste.py:1345
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -12611,12 +12643,12 @@ msgid "Z Toolchange"
msgstr "Z смены инструмента"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120
-#: appPlugins/ToolSolderPaste.py:1340
+#: appPlugins/ToolSolderPaste.py:1359
msgid "The height (Z) for tool (nozzle) change."
msgstr "Высота (Z) для изменения инструмента (сопла)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129
-#: appPlugins/ToolSolderPaste.py:1349
+#: appPlugins/ToolSolderPaste.py:1368
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12625,12 +12657,12 @@ msgstr ""
"Формат (x, y), где x и y-действительные числа."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143
-#: appPlugins/ToolSolderPaste.py:1368
+#: appPlugins/ToolSolderPaste.py:1387
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "Скорость подачи при движении по плоскости X-Y."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156
-#: appPlugins/ToolSolderPaste.py:1381
+#: appPlugins/ToolSolderPaste.py:1400
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -12639,12 +12671,12 @@ msgstr ""
"(на плоскости Z)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168
-#: appPlugins/ToolSolderPaste.py:1393
+#: appPlugins/ToolSolderPaste.py:1412
msgid "Feedrate Z Dispense"
msgstr "Скорость подачи Z Диспенсер"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170
-#: appPlugins/ToolSolderPaste.py:1395
+#: appPlugins/ToolSolderPaste.py:1414
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12653,12 +12685,12 @@ msgstr ""
"распределить положение (на плоскости Z)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181
-#: appPlugins/ToolSolderPaste.py:1411
+#: appPlugins/ToolSolderPaste.py:1430
msgid "Spindle Speed FWD"
msgstr "Скорость прямого вращения шпинделя"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183
-#: appPlugins/ToolSolderPaste.py:1413
+#: appPlugins/ToolSolderPaste.py:1432
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
@@ -12667,22 +12699,22 @@ msgstr ""
"через форсунку диспенсера."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195
-#: appPlugins/ToolSolderPaste.py:1425
+#: appPlugins/ToolSolderPaste.py:1444
msgid "Dwell FWD"
msgstr "Задержка В НАЧАЛЕ"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197
-#: appPlugins/ToolSolderPaste.py:1427
+#: appPlugins/ToolSolderPaste.py:1446
msgid "Pause after solder dispensing."
msgstr "Пауза после выдачи паяльной пасты."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207
-#: appPlugins/ToolSolderPaste.py:1437
+#: appPlugins/ToolSolderPaste.py:1456
msgid "Spindle Speed REV"
msgstr "Скорость обратного вращения шпинделя"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209
-#: appPlugins/ToolSolderPaste.py:1439
+#: appPlugins/ToolSolderPaste.py:1458
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12691,12 +12723,12 @@ msgstr ""
"через форсунку диспенсера."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221
-#: appPlugins/ToolSolderPaste.py:1451
+#: appPlugins/ToolSolderPaste.py:1470
msgid "Dwell REV"
msgstr "Задержка В КОНЦЕ"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223
-#: appPlugins/ToolSolderPaste.py:1453
+#: appPlugins/ToolSolderPaste.py:1472
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12705,12 +12737,14 @@ msgstr ""
"чтобы обеспечить равномерное выдавливание."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232
-#: appPlugins/ToolSolderPaste.py:1467
+#: appPlugins/ToolSolderPaste.py:1486
msgid "Files that control the GCode generation."
msgstr "Файлы контролирующие генерацию GCode."
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:17
-msgid "Substractor Tool Options"
+#, fuzzy
+#| msgid "Substractor Tool Options"
+msgid "Substractor Plugin"
msgstr "Параметры инструмента Substractor"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:23
@@ -12721,19 +12755,19 @@ msgstr ""
"Инструмент для вычитания одного объекта Gerber или Geometry\n"
"от другого того же типа."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:911
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:925
msgid "Close paths"
msgstr "Закрыть пути"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:912
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:926
msgid "Checking this will close the paths cut by the subtractor object."
msgstr "Проверка этого закроет пути, прорезанные вычитающим объектом."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:32 appPlugins/ToolSub.py:807
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:32 appPlugins/ToolSub.py:821
msgid "Delete source"
msgstr "Удалить источник"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:809
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:823
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12742,7 +12776,9 @@ msgstr ""
"после удачной операции."
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20
-msgid "Transform Tool Options"
+#, fuzzy
+#| msgid "Transform Tool"
+msgid "Transform Plugin"
msgstr "Трансформация"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:26
@@ -12754,7 +12790,7 @@ msgstr ""
"к объектам приложения."
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:39
-#: appPlugins/ToolTransform.py:596
+#: appPlugins/ToolTransform.py:612
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -12771,7 +12807,7 @@ msgstr ""
"- Объект -> центр ограничивающего окошка конкретного объекта"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:65
-#: appPlugins/ToolTransform.py:628
+#: appPlugins/ToolTransform.py:644
msgid "The type of object used as reference."
msgstr "Объект который будет использоваться как шаблон."
@@ -12781,7 +12817,7 @@ msgstr "Наклон"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:133
-#: appPlugins/ToolCalibration.py:1213 appPlugins/ToolCalibration.py:1226
+#: appPlugins/ToolCalibration.py:1230 appPlugins/ToolCalibration.py:1243
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359."
@@ -12809,7 +12845,7 @@ msgstr ""
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26
-#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4590
+#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4551
msgid "Delete All"
msgstr "Удалить все"
@@ -12997,36 +13033,36 @@ msgstr ""
"Введите> help <, а затем Run Code для получения списка команд FlatCAM Tcl "
"(отображается в оболочке Tcl)."
-#: appObjects/FlatCAMCNCJob.py:663 appPlugins/ToolLevelling.py:1471
-#: appPlugins/ToolLevelling.py:1663 appPlugins/ToolSolderPaste.py:1101
+#: appObjects/FlatCAMCNCJob.py:671 appPlugins/ToolLevelling.py:1481
+#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1120
msgid "Export cancelled ..."
msgstr "Экспорт отменён ..."
-#: appObjects/FlatCAMCNCJob.py:713
+#: appObjects/FlatCAMCNCJob.py:721
msgid "File saved to"
msgstr "Файл сохранён в"
-#: appObjects/FlatCAMCNCJob.py:737
+#: appObjects/FlatCAMCNCJob.py:745
msgid "Code Review"
msgstr "Проверка кода"
-#: appObjects/FlatCAMCNCJob.py:782
+#: appObjects/FlatCAMCNCJob.py:790
#, fuzzy
#| msgid "Scaling could not be executed."
msgid "CNC Machine Code could not be updated"
msgstr "Масштабирование не может быть выполнено."
-#: appObjects/FlatCAMCNCJob.py:786
+#: appObjects/FlatCAMCNCJob.py:794
#, fuzzy
#| msgid "Machine Code file saved to"
msgid "CNC Machine Code was updated"
msgstr "Файл Machine Code сохранён в"
-#: appObjects/FlatCAMCNCJob.py:922
+#: appObjects/FlatCAMCNCJob.py:930
msgid "This CNCJob object can't be processed because it is a"
msgstr "CNCJob объект не может быть обработан, так как"
-#: appObjects/FlatCAMCNCJob.py:924
+#: appObjects/FlatCAMCNCJob.py:932
msgid "CNCJob object"
msgstr "CNCJob object"
@@ -13035,105 +13071,105 @@ msgid "Document Editor"
msgstr "Редактор Document"
#: appObjects/FlatCAMExcellon.py:934 appObjects/FlatCAMExcellon.py:1036
-#: appPlugins/ToolDrilling.py:1897 appPlugins/ToolMilling.py:2577
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2553
+#: appPlugins/ToolMilling.py:2663
msgid "Please select one or more tools from the list and try again."
msgstr ""
"Пожалуйста, выберите один или несколько инструментов из списка и попробуйте "
"еще раз."
-#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2584
+#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2560
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr "Сверло больше, чем размер отверстия. Отмена."
-#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2696
+#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2672
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr "Инструмент для прорезания пазов больше, чем размер отверстия. Отмена."
-#: appObjects/FlatCAMGeometry.py:776
+#: appObjects/FlatCAMGeometry.py:778
msgid "Vertex points calculated."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1064 appObjects/FlatCAMGeometry.py:1069
-#: appObjects/FlatCAMGeometry.py:1100 appObjects/FlatCAMGeometry.py:1127
-#: appObjects/FlatCAMGeometry.py:1131 appPlugins/ToolDrilling.py:905
-#: appPlugins/ToolDrilling.py:911 appPlugins/ToolDrilling.py:956
-#: appPlugins/ToolDrilling.py:1208 appPlugins/ToolDrilling.py:1215
-#: appPlugins/ToolDrilling.py:1247 appPlugins/ToolDrilling.py:1260
-#: appPlugins/ToolDrilling.py:1264 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolIsolation.py:611 appPlugins/ToolIsolation.py:740
-#: appPlugins/ToolIsolation.py:745 appPlugins/ToolIsolation.py:775
-#: appPlugins/ToolIsolation.py:798 appPlugins/ToolIsolation.py:811
-#: appPlugins/ToolIsolation.py:3374 appPlugins/ToolMilling.py:985
-#: appPlugins/ToolMilling.py:1104 appPlugins/ToolMilling.py:1588
-#: appPlugins/ToolMilling.py:1593 appPlugins/ToolMilling.py:1610
-#: appPlugins/ToolMilling.py:1615 appPlugins/ToolMilling.py:1690
-#: appPlugins/ToolMilling.py:1702 appPlugins/ToolMilling.py:1706
-#: appPlugins/ToolMilling.py:3921 appPlugins/ToolNCC.py:305
-#: appPlugins/ToolNCC.py:310 appPlugins/ToolNCC.py:340
-#: appPlugins/ToolNCC.py:363 appPlugins/ToolNCC.py:376
-#: appPlugins/ToolNCC.py:857 appPlugins/ToolNCC.py:4338
-#: appPlugins/ToolPaint.py:266 appPlugins/ToolPaint.py:271
-#: appPlugins/ToolPaint.py:313 appPlugins/ToolPaint.py:335
-#: appPlugins/ToolPaint.py:347 appPlugins/ToolPaint.py:794
-#: appPlugins/ToolPaint.py:3116
+#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1071
+#: appObjects/FlatCAMGeometry.py:1102 appObjects/FlatCAMGeometry.py:1129
+#: appObjects/FlatCAMGeometry.py:1133 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:2384
+#: appPlugins/ToolIsolation.py:641 appPlugins/ToolIsolation.py:770
+#: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:805
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:841
+#: appPlugins/ToolIsolation.py:3392 appPlugins/ToolMilling.py:998
+#: appPlugins/ToolMilling.py:1117 appPlugins/ToolMilling.py:1611
+#: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1633
+#: appPlugins/ToolMilling.py:1638 appPlugins/ToolMilling.py:1713
+#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:1729
+#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:607
+#: appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:642
+#: appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:678
+#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4364
+#: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:532
+#: appPlugins/ToolPaint.py:574 appPlugins/ToolPaint.py:596
+#: appPlugins/ToolPaint.py:608 appPlugins/ToolPaint.py:824
+#: appPlugins/ToolPaint.py:3138
msgid "Parameters for"
msgstr "Параметры для"
-#: appObjects/FlatCAMGeometry.py:1064 appObjects/FlatCAMGeometry.py:1100
-#: appPlugins/ToolDrilling.py:956 appPlugins/ToolDrilling.py:1208
-#: appPlugins/ToolDrilling.py:1247 appPlugins/ToolIsolation.py:740
-#: appPlugins/ToolIsolation.py:775 appPlugins/ToolMilling.py:1588
-#: appPlugins/ToolMilling.py:1610 appPlugins/ToolMilling.py:1690
-#: appPlugins/ToolNCC.py:305 appPlugins/ToolNCC.py:340
-#: appPlugins/ToolPaint.py:266 appPlugins/ToolPaint.py:313 app_Main.py:2515
+#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1102
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
+#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:770
+#: appPlugins/ToolIsolation.py:805 appPlugins/ToolMilling.py:1611
+#: appPlugins/ToolMilling.py:1633 appPlugins/ToolMilling.py:1713
+#: appPlugins/ToolNCC.py:607 appPlugins/ToolNCC.py:642
+#: appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:574 app_Main.py:2519
msgid "No Tool Selected"
msgstr "Инструмент не выбран"
-#: appObjects/FlatCAMGeometry.py:1069 appObjects/FlatCAMGeometry.py:1131
-#: appPlugins/ToolDrilling.py:905 appPlugins/ToolDrilling.py:1215
-#: appPlugins/ToolDrilling.py:1264 appPlugins/ToolIsolation.py:611
-#: appPlugins/ToolIsolation.py:745 appPlugins/ToolIsolation.py:811
-#: appPlugins/ToolMilling.py:985 appPlugins/ToolMilling.py:1104
-#: appPlugins/ToolMilling.py:1593 appPlugins/ToolMilling.py:1615
-#: appPlugins/ToolMilling.py:1706 appPlugins/ToolNCC.py:310
-#: appPlugins/ToolNCC.py:376 appPlugins/ToolNCC.py:857
-#: appPlugins/ToolPaint.py:271 appPlugins/ToolPaint.py:347
-#: appPlugins/ToolPaint.py:794
+#: appObjects/FlatCAMGeometry.py:1071 appObjects/FlatCAMGeometry.py:1133
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
+#: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:841
+#: appPlugins/ToolMilling.py:998 appPlugins/ToolMilling.py:1117
+#: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1638
+#: appPlugins/ToolMilling.py:1729 appPlugins/ToolNCC.py:612
+#: appPlugins/ToolNCC.py:678 appPlugins/ToolNCC.py:893
+#: appPlugins/ToolPaint.py:532 appPlugins/ToolPaint.py:608
+#: appPlugins/ToolPaint.py:824
msgid "Multiple Tools"
msgstr "Несколько инструментов"
-#: appObjects/FlatCAMGeometry.py:1212 appPlugins/ToolCutOut.py:470
-#: appPlugins/ToolIsolation.py:905 appPlugins/ToolIsolation.py:1252
-#: appPlugins/ToolIsolation.py:1390 appPlugins/ToolMilling.py:2068
-#: appPlugins/ToolMilling.py:2194 appPlugins/ToolNCC.py:1222
-#: appPlugins/ToolNCC.py:1360 appPlugins/ToolNCC.py:1436
-#: appPlugins/ToolPaint.py:427 appPlugins/ToolPaint.py:825
-#: appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:150
-#: appPlugins/ToolSolderPaste.py:493 app_Main.py:4807
+#: appObjects/FlatCAMGeometry.py:1214 appPlugins/ToolCutOut.py:484
+#: appPlugins/ToolIsolation.py:935 appPlugins/ToolIsolation.py:1282
+#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolMilling.py:2050
+#: appPlugins/ToolMilling.py:2173 appPlugins/ToolNCC.py:1258
+#: appPlugins/ToolNCC.py:1393 appPlugins/ToolNCC.py:1469
+#: appPlugins/ToolPaint.py:688 appPlugins/ToolPaint.py:855
+#: appPlugins/ToolPaint.py:991 appPlugins/ToolSolderPaste.py:349
+#: appPlugins/ToolSolderPaste.py:512 app_Main.py:4957
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
"Пожалуйста, введите диаметр инструмента с ненулевым значением в float "
"формате."
-#: appObjects/FlatCAMGeometry.py:1224 appPlugins/ToolCutOut.py:483
-#: appPlugins/ToolDrilling.py:1115 appPlugins/ToolIsolation.py:1271
-#: appPlugins/ToolMilling.py:2080
+#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:497
+#: appPlugins/ToolDrilling.py:1145 appPlugins/ToolIsolation.py:1301
+#: appPlugins/ToolMilling.py:2062
msgid "Could not load Tools DB file."
msgstr "Не удалось загрузить файл БД."
-#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:546
-#: appPlugins/ToolIsolation.py:1336 appPlugins/ToolMilling.py:2143
-#: appPlugins/ToolNCC.py:1305 appPlugins/ToolPaint.py:906
+#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:558
+#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2123
+#: appPlugins/ToolNCC.py:1339 appPlugins/ToolPaint.py:936
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
"Инструмент отсутствует в базе данных инструментов. Добавление инструмента по "
"умолчанию."
-#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:553
-#: appPlugins/ToolDrilling.py:1180 appPlugins/ToolIsolation.py:1344
-#: appPlugins/ToolMilling.py:2151 appPlugins/ToolNCC.py:1312
-#: appPlugins/ToolPaint.py:914
+#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:565
+#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1372
+#: appPlugins/ToolMilling.py:2131 appPlugins/ToolNCC.py:1346
+#: appPlugins/ToolPaint.py:944
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
@@ -13142,41 +13178,40 @@ msgstr ""
"В базе данных инструментов есть несколько инструментов для одного диаметра "
"инструмента."
-#: appObjects/FlatCAMGeometry.py:1327 appPlugins/ToolIsolation.py:1381
-#: appPlugins/ToolMilling.py:2186 appPlugins/ToolNCC.py:1347
-#: appPlugins/ToolPaint.py:949
+#: appObjects/FlatCAMGeometry.py:1326 appPlugins/ToolIsolation.py:1408
+#: appPlugins/ToolMilling.py:2165 appPlugins/ToolNCC.py:1380
+#: appPlugins/ToolPaint.py:978
msgid "New tool added to Tool Table from Tools Database."
msgstr ""
"Новый инструмент добавлен в таблицу инструментов из базы данных инструментов."
-#: appObjects/FlatCAMGeometry.py:1394 appPlugins/ToolMilling.py:2257
+#: appObjects/FlatCAMGeometry.py:1390 appPlugins/ToolMilling.py:2234
msgid "Tool added in Tool Table."
msgstr "Инструмент добавлен в таблицу инструментов."
-#: appObjects/FlatCAMGeometry.py:1505 appObjects/FlatCAMGeometry.py:1514
-#: appPlugins/ToolMilling.py:2405 appPlugins/ToolMilling.py:2414
+#: appObjects/FlatCAMGeometry.py:1500 appObjects/FlatCAMGeometry.py:1509
+#: appPlugins/ToolMilling.py:2381 appPlugins/ToolMilling.py:2390
msgid "Failed. Select a tool to copy."
msgstr "Ошибка. Выберите инструмент для копирования."
-#: appObjects/FlatCAMGeometry.py:1543 appPlugins/ToolMilling.py:2438
+#: appObjects/FlatCAMGeometry.py:1538 appPlugins/ToolMilling.py:2414
msgid "Tool was copied in Tool Table."
msgstr "Инструмент скопирован в таблицу инструментов."
-#: appObjects/FlatCAMGeometry.py:1573 appPlugins/ToolMilling.py:2376
+#: appObjects/FlatCAMGeometry.py:1568 appPlugins/ToolMilling.py:2352
msgid "Tool was edited in Tool Table."
msgstr "Инструмент был изменён в таблице инструментов."
-#: appObjects/FlatCAMGeometry.py:1606 appObjects/FlatCAMGeometry.py:1615
-#: appPlugins/ToolMilling.py:2470 appPlugins/ToolMilling.py:2479
+#: appObjects/FlatCAMGeometry.py:1601 appObjects/FlatCAMGeometry.py:1610
+#: appPlugins/ToolMilling.py:2446 appPlugins/ToolMilling.py:2455
msgid "Failed. Select a tool to delete."
msgstr "Ошибка. Выберите инструмент для удаления."
-#: appObjects/FlatCAMGeometry.py:1639 appPlugins/ToolMilling.py:2500
+#: appObjects/FlatCAMGeometry.py:1634 appPlugins/ToolMilling.py:2476
msgid "Tool was deleted in Tool Table."
msgstr "Инструмент был удален из таблицы инструментов."
-#: appObjects/FlatCAMGeometry.py:1676 appObjects/FlatCAMGeometry.py:1685
-#: appPlugins/ToolMilling.py:1919
+#: appObjects/FlatCAMGeometry.py:1671 appObjects/FlatCAMGeometry.py:1680
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -13195,16 +13230,16 @@ msgstr ""
"Примечание: нулевое значение означает, что Инструмент Dia = 'Диа V-"
"наконечника'"
-#: appObjects/FlatCAMGeometry.py:2185 appPlugins/ToolMilling.py:2889
+#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770
msgid "This Geometry can't be processed because it is"
msgstr "Эта Geometry не может быть обработана, так как это"
-#: appObjects/FlatCAMGeometry.py:2222 appPlugins/ToolMilling.py:2923
+#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804
msgid "Failed. No tool selected in the tool table ..."
msgstr "Ошибка. Инструмент не выбран в таблице инструментов ..."
-#: appObjects/FlatCAMGeometry.py:2321 appObjects/FlatCAMGeometry.py:2477
-#: appPlugins/ToolMilling.py:3036 appPlugins/ToolMilling.py:3215
+#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470
+#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13212,55 +13247,55 @@ msgstr ""
"Смещение выбранного в таблице инструментов инструмента не указано.\n"
"Добавьте смещение инструмента или измените тип смещения."
-#: appObjects/FlatCAMGeometry.py:2390 appObjects/FlatCAMGeometry.py:2540
-#: appPlugins/ToolMilling.py:3105 appPlugins/ToolMilling.py:3259
+#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533
+#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204
msgid "G-Code parsing in progress..."
msgstr "Разбор G-кода ..."
-#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2542
-#: appPlugins/ToolMilling.py:3107 appPlugins/ToolMilling.py:3261
+#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535
+#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206
msgid "G-Code parsing finished..."
msgstr "Разбор G-кода завершен..."
-#: appObjects/FlatCAMGeometry.py:2399 appObjects/FlatCAMGeometry.py:2551
-#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3114
-#: appPlugins/ToolMilling.py:3270
+#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544
+#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994
+#: appPlugins/ToolMilling.py:3215
msgid "Finished G-Code processing"
msgstr "Закончена обработка G-кода"
-#: appObjects/FlatCAMGeometry.py:2401 appObjects/FlatCAMGeometry.py:2553
-#: appPlugins/ToolMilling.py:3116 appPlugins/ToolMilling.py:3272
+#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546
+#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217
msgid "G-Code processing failed with error"
msgstr "Обработка G-кода завершилась ошибкой"
-#: appObjects/FlatCAMGeometry.py:2444 appPlugins/ToolMilling.py:3159
-#: appPlugins/ToolSolderPaste.py:839 appPlugins/ToolSolderPaste.py:897
+#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039
+#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916
msgid "Cancelled. Empty file, it has no geometry"
msgstr "Отмена. Пустой файл, он не имеет геометрии"
-#: appObjects/FlatCAMGeometry.py:2569 appObjects/FlatCAMGeometry.py:2574
-#: appObjects/FlatCAMGeometry.py:2722 appPlugins/ToolMilling.py:3299
-#: appPlugins/ToolMilling.py:3314
+#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567
+#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244
+#: appPlugins/ToolMilling.py:3259
msgid "CNCjob created"
msgstr "CNCjob создан"
-#: appObjects/FlatCAMGeometry.py:2755 appPlugins/ToolMilling.py:2775
+#: appObjects/FlatCAMGeometry.py:2748
msgid "Polish"
msgstr "Отделка"
-#: appObjects/FlatCAMGeometry.py:2805 appPlugins/ToolMilling.py:2825
-#: appPlugins/ToolPaint.py:1829
+#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105
+#: appPlugins/ToolPaint.py:1858
msgid "Geometry could not be painted completely"
msgstr "Геометрия не может быть окрашена полностью"
-#: appObjects/FlatCAMGeometry.py:2843 appObjects/FlatCAMGeometry.py:2852
+#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845
#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103
msgid "Scale factor has to be a number: integer or float."
msgstr ""
"Коэффициент масштабирования должен быть числом: целочисленным или с "
"плавающей запятой."
-#: appObjects/FlatCAMGeometry.py:2932 appParsers/ParseGerber.py:2219
+#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13268,7 +13303,7 @@ msgstr ""
"Необходима пара значений (x,y). Возможно, вы ввели только одно значение в "
"поле \"Смещение\"."
-#: appObjects/FlatCAMGeometry.py:3017
+#: appObjects/FlatCAMGeometry.py:3010
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13278,25 +13313,25 @@ msgstr ""
"y)\n"
"но теперь есть только одно значение, а не два."
-#: appObjects/FlatCAMGeometry.py:3120 appPlugins/ToolDrilling.py:1614
-#: appPlugins/ToolMilling.py:3519
+#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644
+#: appPlugins/ToolMilling.py:3464
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Ошибка удаления. Нет исключаемых зон для удаления."
-#: appObjects/FlatCAMGeometry.py:3137 appPlugins/ToolDrilling.py:1631
-#: appPlugins/ToolMilling.py:3536
+#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661
+#: appPlugins/ToolMilling.py:3481
msgid "Delete failed. Nothing is selected."
msgstr "Ошибка. Ничего не выбрано."
-#: appObjects/FlatCAMGeometry.py:3234 appObjects/FlatCAMGeometry.py:3249
-#: appPlugins/ToolDrilling.py:1728 appPlugins/ToolDrilling.py:1743
-#: appPlugins/ToolMilling.py:3633 appPlugins/ToolMilling.py:3648
+#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240
+#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
+#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593
#, fuzzy
#| msgid "Tool was edited in Tool Table."
msgid "Value edited in Exclusion Table."
msgstr "Инструмент был изменён в таблице инструментов."
-#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1544
+#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571
msgid "Buffering solid geometry"
msgstr "Буферизация solid геометрии"
@@ -13305,15 +13340,15 @@ msgid "Operation could not be done."
msgstr "Операция не может быть выполнена."
#: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693
-#: appPlugins/ToolIsolation.py:1754 appPlugins/ToolIsolation.py:2122
-#: appPlugins/ToolNCC.py:2116 appPlugins/ToolNCC.py:3139
-#: appPlugins/ToolNCC.py:3519
+#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148
+#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172
+#: appPlugins/ToolNCC.py:3552
msgid "Isolation geometry could not be generated."
msgstr "Геометрия изоляции не может быть сгенерирована."
#: appObjects/FlatCAMGerber.py:644 appObjects/FlatCAMGerber.py:771
-#: appPlugins/ToolIsolation.py:1822 appPlugins/ToolIsolation.py:2018
-#: appPlugins/ToolIsolation.py:2204
+#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045
+#: appPlugins/ToolIsolation.py:2229
msgid "Isolation geometry created"
msgstr "Создана геометрия изоляции"
@@ -13345,90 +13380,94 @@ msgstr "Масштабирование..."
msgid "Skewing..."
msgstr "Наклон..."
-#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:555
-#: appPlugins/ToolReport.py:171
+#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:570
+#: appPlugins/ToolReport.py:181
msgid "Dimensions"
msgstr "Размеры"
+#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190
+msgid "Tools"
+msgstr "Инструменты"
+
#: appObjects/FlatCAMObj.py:510
msgid "Calculating dimensions ... Please wait."
msgstr "Расчет размеров ... Пожалуйста, подождите."
#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786
-#: appPlugins/ToolReport.py:438 appPlugins/ToolReport.py:509
+#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519
msgid "Drills number"
msgstr "Номер отверстия"
#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788
-#: appPlugins/ToolReport.py:439 appPlugins/ToolReport.py:511
+#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521
msgid "Slots number"
msgstr "Номер паза"
-#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:441
+#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451
msgid "Drills total number:"
msgstr "Общее количество отверстий:"
-#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:442
+#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452
msgid "Slots total number:"
msgstr "Общее количество пазов:"
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750
#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473
-#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506
-#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516
+#: 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 "Present"
msgstr "Представление"
#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784
-#: appPlugins/ToolReport.py:471 appPlugins/ToolReport.py:507
+#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517
msgid "Solid Geometry"
msgstr "Сплошная Geometry"
#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791
-#: appPlugins/ToolReport.py:474 appPlugins/ToolReport.py:514
+#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524
msgid "GCode Text"
msgstr "GCode текст"
#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolReport.py:477 appPlugins/ToolReport.py:517
+#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527
msgid "GCode Geometry"
msgstr "Геометрия GCode"
#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837
-#: appPlugins/ToolReport.py:485 appPlugins/ToolReport.py:560
+#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570
msgid "Tool Data"
msgstr "Данные инструмента"
-#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:524
+#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534
msgid "Depth of Cut"
msgstr "Глубина резания"
-#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:536
+#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546
msgid "Clearance Height"
msgstr "Высота зазора"
-#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:574
+#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584
msgid "Routing time"
msgstr "Время перемещения"
-#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:599
+#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609
msgid "Width"
msgstr "Ширина"
#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890
-#: appPlugins/ToolReport.py:605 appPlugins/ToolReport.py:613
+#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623
msgid "Box Area"
msgstr "Рабочая область"
#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
-#: appPlugins/ToolReport.py:608 appPlugins/ToolReport.py:616
+#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626
msgid "Convex_Hull Area"
msgstr "Выпуклая область корпуса"
#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903
-#: appPlugins/ToolReport.py:623 appPlugins/ToolReport.py:626
+#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636
msgid "Copper Area"
msgstr "Медный участок"
@@ -13452,7 +13491,7 @@ msgstr "Объект переименован из {old} в {new}"
#: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957
#: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969
#: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981
-#: app_Main.py:7390 app_Main.py:7396 app_Main.py:7402 app_Main.py:7408
+#: app_Main.py:7575 app_Main.py:7581 app_Main.py:7587 app_Main.py:7593
msgid "selected"
msgstr "выбранный"
@@ -13472,7 +13511,7 @@ msgstr "Выбор объектов очищен."
msgid "This is GCODE mark"
msgstr "Это метка GCODE"
-#: appParsers/ParseExcellon.py:436
+#: appParsers/ParseExcellon.py:439
msgid ""
"No tool diameter info's. See shell.\n"
"A tool change event: T"
@@ -13480,7 +13519,7 @@ msgstr ""
"Нет информации о диаметре инструмента. Смотрите командную строку\n"
"Событие изменения инструмента: T"
-#: appParsers/ParseExcellon.py:439
+#: appParsers/ParseExcellon.py:442
msgid ""
"was found but the Excellon file have no informations regarding the tool "
"diameters therefore the application will try to load it by using some 'fake' "
@@ -13494,7 +13533,7 @@ msgstr ""
"Пользователю необходимо отредактировать полученный объект Excellon и "
"изменить диаметры, чтобы отразить реальные диаметры."
-#: appParsers/ParseExcellon.py:975
+#: appParsers/ParseExcellon.py:979
msgid ""
"Excellon Parser error.\n"
"Parsing Failed. Line"
@@ -13502,7 +13541,7 @@ msgstr ""
"Ошибка разбора Excellon.\n"
"Ошибка разбора. Строка"
-#: appParsers/ParseFont.py:305
+#: appParsers/ParseFont.py:304
msgid "Font not supported, try another one."
msgstr "Шрифт не поддерживается, попробуйте другой."
@@ -13578,52 +13617,52 @@ msgstr "Содержание линии HPGL2"
msgid "HPGL2 Parser ERROR"
msgstr "Ошибка парсера HPGL2"
-#: appPlugins/ToolAlignObjects.py:122
+#: appPlugins/ToolAlignObjects.py:134
msgid "Align Tool"
msgstr "Инструмент выравнивания"
-#: appPlugins/ToolAlignObjects.py:167
+#: appPlugins/ToolAlignObjects.py:185
msgid "There is no aligned FlatCAM object selected..."
msgstr "Нет выбранного объекта FlatCAM..."
-#: appPlugins/ToolAlignObjects.py:177
+#: appPlugins/ToolAlignObjects.py:195
msgid "There is no aligner FlatCAM object selected..."
msgstr "Нет выбранного объекта FlatCAM..."
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:263
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281
msgid "First Point"
msgstr "Первая точка"
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:278
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296
msgid "Click on the START point."
msgstr "Нажмите на начальную точку."
-#: appPlugins/ToolAlignObjects.py:258 appPlugins/ToolCalibration.py:294
-#: appPlugins/ToolDblSided.py:424
+#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
+#: appPlugins/ToolDblSided.py:435
msgid "Cancelled by user request."
msgstr "Отменено по запросу пользователя."
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolDistance.py:410 appPlugins/ToolMove.py:140
-#: appPlugins/ToolQRCode.py:276
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140
+#: appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr "Нажмите на конечную точку ..."
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:278
-#: appPlugins/ToolAlignObjects.py:285
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296
+#: appPlugins/ToolAlignObjects.py:303
msgid "Or right click to cancel."
msgstr "Или щелкните правой кнопкой мыши, чтобы отменить."
-#: appPlugins/ToolAlignObjects.py:278 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolFiducials.py:840
+#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolFiducials.py:858
msgid "Second Point"
msgstr "Вторичная точка"
-#: appPlugins/ToolAlignObjects.py:404
+#: appPlugins/ToolAlignObjects.py:422
msgid "MOVING object"
msgstr "Движущийся объект"
-#: appPlugins/ToolAlignObjects.py:408
+#: appPlugins/ToolAlignObjects.py:426
msgid ""
"Specify the type of object to be aligned.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -13635,15 +13674,15 @@ msgstr ""
"Выбор здесь определяет тип объектов, которые будут\n"
"в выпадающем списке объектов."
-#: appPlugins/ToolAlignObjects.py:429
+#: appPlugins/ToolAlignObjects.py:447
msgid "Object to be aligned."
msgstr "Объект для выравнивания."
-#: appPlugins/ToolAlignObjects.py:441
+#: appPlugins/ToolAlignObjects.py:459
msgid "DESTINATION object"
msgstr "Целевой объект"
-#: appPlugins/ToolAlignObjects.py:443
+#: appPlugins/ToolAlignObjects.py:461
msgid ""
"Specify the type of object to be aligned to.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -13655,15 +13694,15 @@ msgstr ""
"Выбор здесь определяет тип объектов, которые будут\n"
"в выпадающем списке объектов."
-#: appPlugins/ToolAlignObjects.py:465
+#: appPlugins/ToolAlignObjects.py:483
msgid "Object to be aligned to. Aligner."
msgstr "Объект для выравнивания по образцу."
-#: appPlugins/ToolAlignObjects.py:478
+#: appPlugins/ToolAlignObjects.py:496
msgid "Alignment Type"
msgstr "Тип выравнивания"
-#: appPlugins/ToolAlignObjects.py:480
+#: appPlugins/ToolAlignObjects.py:498
msgid ""
"The type of alignment can be:\n"
"- Single Point -> it require a single point of sync, the action will be a "
@@ -13677,19 +13716,19 @@ msgstr ""
"- Двойная точка -> требуется две точки синхронизации, действие будет "
"переводом с последующим вращением"
-#: appPlugins/ToolAlignObjects.py:486
+#: appPlugins/ToolAlignObjects.py:504
msgid "Single Point"
msgstr "Одна точка"
-#: appPlugins/ToolAlignObjects.py:487
+#: appPlugins/ToolAlignObjects.py:505
msgid "Dual Point"
msgstr "Двойная точка"
-#: appPlugins/ToolAlignObjects.py:499
+#: appPlugins/ToolAlignObjects.py:517
msgid "Align Object"
msgstr "Выровнять объект"
-#: appPlugins/ToolAlignObjects.py:502
+#: appPlugins/ToolAlignObjects.py:520
msgid ""
"Align the specified object to the aligner object.\n"
"If only one point is used then it assumes translation.\n"
@@ -13699,70 +13738,70 @@ msgstr ""
"Если используется только одна точка, то это предполагает перевод.\n"
"Если используются две точки, то предполагается их трансляция и вращение."
-#: appPlugins/ToolAlignObjects.py:517 appPlugins/ToolCalculators.py:715
-#: appPlugins/ToolCalibration.py:1391 appPlugins/ToolCopperThieving.py:1749
-#: appPlugins/ToolCorners.py:891 appPlugins/ToolCutOut.py:2843
-#: appPlugins/ToolDblSided.py:1110 appPlugins/ToolDrilling.py:2878
-#: appPlugins/ToolEtchCompensation.py:491 appPlugins/ToolExtract.py:1310
-#: appPlugins/ToolFiducials.py:1055 appPlugins/ToolFilm.py:1620
-#: appPlugins/ToolFollow.py:782 appPlugins/ToolInvertGerber.py:308
-#: appPlugins/ToolIsolation.py:3682 appPlugins/ToolLevelling.py:2314
-#: appPlugins/ToolMilling.py:4637 appPlugins/ToolNCC.py:4673
-#: appPlugins/ToolOptimal.py:623 appPlugins/ToolPaint.py:3337
-#: appPlugins/ToolPanelize.py:1359 appPlugins/ToolPunchGerber.py:2334
-#: appPlugins/ToolQRCode.py:1010 appPlugins/ToolRulesCheck.py:1664
-#: appPlugins/ToolSolderPaste.py:1584 appPlugins/ToolSub.py:936
-#: appPlugins/ToolTransform.py:967
+#: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730
+#: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766
+#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850
+#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916
+#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:326
+#: appPlugins/ToolIsolation.py:3700 appPlugins/ToolLevelling.py:2324
+#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4699
+#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359
+#: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349
+#: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678
+#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950
+#: appPlugins/ToolTransform.py:983
msgid "Reset Tool"
msgstr "Сбросить настройки инструмента"
-#: appPlugins/ToolAlignObjects.py:520 appPlugins/ToolCalculators.py:718
-#: appPlugins/ToolCalibration.py:1394 appPlugins/ToolCopperThieving.py:1752
-#: appPlugins/ToolCorners.py:894 appPlugins/ToolCutOut.py:2846
-#: appPlugins/ToolDblSided.py:1113 appPlugins/ToolDrilling.py:2881
-#: appPlugins/ToolEtchCompensation.py:494 appPlugins/ToolExtract.py:1313
-#: appPlugins/ToolFiducials.py:1058 appPlugins/ToolFilm.py:1623
-#: appPlugins/ToolFollow.py:785 appPlugins/ToolInvertGerber.py:311
-#: appPlugins/ToolIsolation.py:3685 appPlugins/ToolLevelling.py:2317
-#: appPlugins/ToolMilling.py:4640 appPlugins/ToolNCC.py:4676
-#: appPlugins/ToolOptimal.py:626 appPlugins/ToolPaint.py:3340
-#: appPlugins/ToolPanelize.py:1362 appPlugins/ToolPunchGerber.py:2337
-#: appPlugins/ToolQRCode.py:1013 appPlugins/ToolRulesCheck.py:1667
-#: appPlugins/ToolSolderPaste.py:1587 appPlugins/ToolSub.py:939
-#: appPlugins/ToolTransform.py:970
+#: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733
+#: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769
+#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853
+#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919
+#: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330
+#: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:329
+#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolLevelling.py:2327
+#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4702
+#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362
+#: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352
+#: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681
+#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953
+#: appPlugins/ToolTransform.py:986
msgid "Will reset the tool parameters."
msgstr "Сброс параметров инструмента."
-#: appPlugins/ToolCalculators.py:177
+#: appPlugins/ToolCalculators.py:192
#, fuzzy
#| msgid "Painting with tool diameter = "
msgid "Cut width (tool diameter) calculated."
msgstr "Покраска инструментом с диаметром = "
-#: appPlugins/ToolCalculators.py:199
+#: appPlugins/ToolCalculators.py:214
#, fuzzy
#| msgid "The new tool diameter (cut width) to add in the tool table."
msgid "Tool diameter (cut width) cannot be smaller than the tip diameter."
msgstr ""
"Диаметр нового инструмента (ширина разреза) добавлен в таблицу инструментов."
-#: appPlugins/ToolCalculators.py:205
+#: appPlugins/ToolCalculators.py:220
msgid "Cut depth (Cut Z) calculated."
msgstr ""
-#: appPlugins/ToolCalculators.py:401
+#: appPlugins/ToolCalculators.py:416
msgid "Units Calculator"
msgstr "Калькулятор единиц"
-#: appPlugins/ToolCalculators.py:445
+#: appPlugins/ToolCalculators.py:460
msgid "Here you enter the value to be converted from INCH to MM"
msgstr "Здесь вы вводите значение, которое будет конвертировано из ДЮЙМОВ в MM"
-#: appPlugins/ToolCalculators.py:450
+#: appPlugins/ToolCalculators.py:465
msgid "Here you enter the value to be converted from MM to INCH"
msgstr "Здесь вы вводите значение, которое будет конвертировано из MM в ДЮЙМЫ"
-#: appPlugins/ToolCalculators.py:487
+#: appPlugins/ToolCalculators.py:502
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
@@ -13770,7 +13809,7 @@ msgstr ""
"Это угол наклона кончика инструмента.\n"
"Это указано производителем."
-#: appPlugins/ToolCalculators.py:499
+#: appPlugins/ToolCalculators.py:514
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
@@ -13778,7 +13817,7 @@ msgstr ""
"Это глубина для того чтобы отрезать в материал.\n"
"В работе с ЧПУ-это параметр, CutZ."
-#: appPlugins/ToolCalculators.py:511
+#: appPlugins/ToolCalculators.py:526
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
@@ -13788,7 +13827,7 @@ msgstr ""
"Секция FlatCAM Gerber.\n"
"В разделе Работа с ЧПУ он называется > инструмент dia<."
-#: appPlugins/ToolCalculators.py:525
+#: appPlugins/ToolCalculators.py:540
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
@@ -13796,28 +13835,28 @@ msgstr ""
"Рассчитывает любую глубину резания или эффективный диаметр инструмента,\n"
" в зависимости от того, что желательно и что известно. "
-#: appPlugins/ToolCalculators.py:550
+#: appPlugins/ToolCalculators.py:565
msgid "Area Calculation"
msgstr "Расчет площади"
-#: appPlugins/ToolCalculators.py:552
+#: appPlugins/ToolCalculators.py:567
msgid "Choose how to calculate the board area."
msgstr "Выберите способ расчета площади печатной платы."
-#: appPlugins/ToolCalculators.py:570 appPlugins/ToolCalculators.py:588
-#: appPlugins/ToolCalculators.py:606 appPlugins/ToolCopperThieving.py:1708
+#: appPlugins/ToolCalculators.py:585 appPlugins/ToolCalculators.py:603
+#: appPlugins/ToolCalculators.py:621 appPlugins/ToolCopperThieving.py:1725
msgid "cm"
msgstr "cm"
-#: appPlugins/ToolCalculators.py:651
+#: appPlugins/ToolCalculators.py:666
msgid "um"
msgstr "um"
-#: appPlugins/ToolCalculators.py:662
+#: appPlugins/ToolCalculators.py:677
msgid "Current Value"
msgstr "Текущее значение"
-#: appPlugins/ToolCalculators.py:663
+#: appPlugins/ToolCalculators.py:678
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
@@ -13825,11 +13864,11 @@ msgstr ""
"Это текущее значение интенсивности \n"
"быть установленным на электропитание. В Усилителях."
-#: appPlugins/ToolCalculators.py:683
+#: appPlugins/ToolCalculators.py:698
msgid "Time"
msgstr "Время"
-#: appPlugins/ToolCalculators.py:684
+#: appPlugins/ToolCalculators.py:699
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
@@ -13837,7 +13876,7 @@ msgstr ""
"Это расчетное время, необходимое для процедуры.\n"
"В минутах."
-#: appPlugins/ToolCalculators.py:707
+#: appPlugins/ToolCalculators.py:722
msgid ""
"Calculate the current intensity value and the procedure time,\n"
"depending on the parameters above"
@@ -13845,75 +13884,75 @@ msgstr ""
"Вычислите текущее значение интенсивности и время процедуры,\n"
"в зависимости от параметров выше"
-#: appPlugins/ToolCalibration.py:133 appPlugins/ToolCalibration.py:748
+#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765
#, fuzzy
#| msgid "Calibration Tool"
msgid "Calibration"
msgstr "Калькулятор"
-#: appPlugins/ToolCalibration.py:174
+#: appPlugins/ToolCalibration.py:191
msgid "Tool initialized"
msgstr "Инструмент инициализирован"
-#: appPlugins/ToolCalibration.py:212
+#: appPlugins/ToolCalibration.py:229
msgid "There is no source FlatCAM object selected..."
msgstr "Нет выбранного исходного объекта FlatCAM..."
-#: appPlugins/ToolCalibration.py:233
+#: appPlugins/ToolCalibration.py:250
msgid "Get First calibration point. Bottom Left..."
msgstr "Получение первой точки калибровки. Внизу слева...."
-#: appPlugins/ToolCalibration.py:300
+#: appPlugins/ToolCalibration.py:317
msgid "Get Second calibration point. Bottom Right (Top Left)..."
msgstr "Получите вторую точку калибровки. Внизу справа (вверху слева) ..."
-#: appPlugins/ToolCalibration.py:304
+#: appPlugins/ToolCalibration.py:321
msgid "Get Third calibration point. Top Left (Bottom Right)..."
msgstr "Получите третью точку калибровки. Верхний левый нижний правый)..."
-#: appPlugins/ToolCalibration.py:308
+#: appPlugins/ToolCalibration.py:325
msgid "Get Forth calibration point. Top Right..."
msgstr "Получение четвёртой точки калибровки. Вверху справа ..."
-#: appPlugins/ToolCalibration.py:343
+#: appPlugins/ToolCalibration.py:360
msgid "Verification GCode for FlatCAM Calibration Tool"
msgstr "Проверочный код GCode для инструмента калибровки FlatCAM"
-#: appPlugins/ToolCalibration.py:355 appPlugins/ToolCalibration.py:441
+#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458
msgid "Gcode Viewer"
msgstr "Просмотрщик Gcode"
-#: appPlugins/ToolCalibration.py:371
+#: appPlugins/ToolCalibration.py:388
msgid "Cancelled. Four points are needed for GCode generation."
msgstr "Отмена. Для генерации GCode необходимы четыре точки."
-#: appPlugins/ToolCalibration.py:621 appPlugins/ToolCalibration.py:712
-#: appPlugins/ToolDblSided.py:542 appPlugins/ToolFilm.py:302
-#: appPlugins/ToolFilm.py:309 appPlugins/ToolFilm.py:313
-#: appPlugins/ToolMilling.py:2046 appPlugins/ToolMove.py:167
-#: appPlugins/ToolReport.py:130 appPlugins/ToolTransform.py:160
-#: appPlugins/ToolTransform.py:311 appPlugins/ToolTransform.py:343
-#: appPlugins/ToolTransform.py:388 appPlugins/ToolTransform.py:422
-#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494
-#: app_Main.py:4953 app_Main.py:5473 app_Main.py:5844 app_Main.py:5929
-#: app_Main.py:6103 app_Main.py:6402 app_Main.py:6529 app_Main.py:6575
-#: app_Main.py:6622 app_Main.py:6677 app_Main.py:6725 app_Main.py:6894
-#: app_Main.py:9021 app_Main.py:9115 app_Main.py:9157 app_Main.py:9199
-#: app_Main.py:9241 app_Main.py:9282 app_Main.py:9327 app_Main.py:9372
-#: app_Main.py:9855 app_Main.py:9859 camlib.py:2440 camlib.py:2507
-#: camlib.py:2575 camlib.py:2653
+#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
+#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:322
+#: appPlugins/ToolFilm.py:329 appPlugins/ToolFilm.py:333
+#: appPlugins/ToolMilling.py:2028 appPlugins/ToolMove.py:167
+#: 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:5104 app_Main.py:5624 app_Main.py:5995 app_Main.py:6080
+#: app_Main.py:6254 app_Main.py:6553 app_Main.py:6714 app_Main.py:6760
+#: app_Main.py:6807 app_Main.py:6862 app_Main.py:6910 app_Main.py:7079
+#: app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421
+#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594
+#: app_Main.py:10078 app_Main.py:10082 camlib.py:2451 camlib.py:2518
+#: camlib.py:2586 camlib.py:2664
msgid "No object is selected."
msgstr "Объект не выбран."
-#: appPlugins/ToolCalibration.py:777
+#: appPlugins/ToolCalibration.py:794
msgid "Parameters used when creating the GCode in this tool."
msgstr "Параметры, используемые при создании GCode в данном инструменте."
-#: appPlugins/ToolCalibration.py:881
+#: appPlugins/ToolCalibration.py:898
msgid "STEP 1: Acquire Calibration Points"
msgstr "ШАГ 1: Получение точек калибровки"
-#: appPlugins/ToolCalibration.py:883
+#: appPlugins/ToolCalibration.py:900
msgid ""
"Pick four points by clicking on canvas.\n"
"Those four points should be in the four\n"
@@ -13923,26 +13962,26 @@ msgstr ""
"Эти четыре пункта должны быть в четырех\n"
"(насколько это возможно) углы объекта."
-#: appPlugins/ToolCalibration.py:901 appPlugins/ToolImage.py:221
-#: appPlugins/ToolPanelize.py:1132 appPlugins/ToolReport.py:195
+#: appPlugins/ToolCalibration.py:918 appPlugins/ToolImage.py:238
+#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolReport.py:205
msgid "Object Type"
msgstr "Тип объекта"
-#: appPlugins/ToolCalibration.py:918
+#: appPlugins/ToolCalibration.py:935
msgid "Source object selection"
msgstr "Выбор исходного объекта"
-#: appPlugins/ToolCalibration.py:920
+#: appPlugins/ToolCalibration.py:937
msgid "FlatCAM Object to be used as a source for reference points."
msgstr ""
"FlatCAM Объект, который будет использоваться в качестве источника опорных "
"точек."
-#: appPlugins/ToolCalibration.py:926
+#: appPlugins/ToolCalibration.py:943
msgid "Calibration Points"
msgstr "Точки калибровки"
-#: appPlugins/ToolCalibration.py:928
+#: appPlugins/ToolCalibration.py:945
msgid ""
"Contain the expected calibration points and the\n"
"ones measured."
@@ -13950,47 +13989,47 @@ msgstr ""
"Содержит ожидаемые точки калибровки и точки калибровки\n"
"измеренные."
-#: appPlugins/ToolCalibration.py:944
+#: appPlugins/ToolCalibration.py:961
msgid "Found Delta"
msgstr "Найдено Delta"
-#: appPlugins/ToolCalibration.py:956
+#: appPlugins/ToolCalibration.py:973
msgid "Bot Left X"
msgstr "Нижний левый X"
-#: appPlugins/ToolCalibration.py:965
+#: appPlugins/ToolCalibration.py:982
msgid "Bot Left Y"
msgstr "Нижний левый Y"
-#: appPlugins/ToolCalibration.py:983
+#: appPlugins/ToolCalibration.py:1000
msgid "Bot Right X"
msgstr "Нижний правый X"
-#: appPlugins/ToolCalibration.py:993
+#: appPlugins/ToolCalibration.py:1010
msgid "Bot Right Y"
msgstr "Нижний правый Y"
-#: appPlugins/ToolCalibration.py:1008
+#: appPlugins/ToolCalibration.py:1025
msgid "Top Left X"
msgstr "Верхний левый X"
-#: appPlugins/ToolCalibration.py:1017
+#: appPlugins/ToolCalibration.py:1034
msgid "Top Left Y"
msgstr "Верхний левый Y"
-#: appPlugins/ToolCalibration.py:1032
+#: appPlugins/ToolCalibration.py:1049
msgid "Top Right X"
msgstr "Верхний правый X"
-#: appPlugins/ToolCalibration.py:1042
+#: appPlugins/ToolCalibration.py:1059
msgid "Top Right Y"
msgstr "Верхний правый Y"
-#: appPlugins/ToolCalibration.py:1075
+#: appPlugins/ToolCalibration.py:1092
msgid "Get Points"
msgstr "Получить точки"
-#: appPlugins/ToolCalibration.py:1077
+#: appPlugins/ToolCalibration.py:1094
msgid ""
"Pick four points by clicking on canvas if the source choice\n"
"is 'free' or inside the object geometry if the source is 'object'.\n"
@@ -14003,11 +14042,11 @@ msgstr ""
"Эти четыре точки должны быть в четырех квадратах\n"
"вокруг объекта."
-#: appPlugins/ToolCalibration.py:1098
+#: appPlugins/ToolCalibration.py:1115
msgid "STEP 2: Verification GCode"
msgstr "ШАГ 2: Проверка GCode"
-#: appPlugins/ToolCalibration.py:1100 appPlugins/ToolCalibration.py:1113
+#: appPlugins/ToolCalibration.py:1117 appPlugins/ToolCalibration.py:1130
msgid ""
"Generate GCode file to locate and align the PCB by using\n"
"the four points acquired above.\n"
@@ -14027,15 +14066,15 @@ msgstr ""
"справа.\n"
"- четвертый пункт -> окончательный пункт проверки. Просто для оценки."
-#: appPlugins/ToolCalibration.py:1111
+#: appPlugins/ToolCalibration.py:1128
msgid "Generate GCode"
msgstr "Создать GCode"
-#: appPlugins/ToolCalibration.py:1137
+#: appPlugins/ToolCalibration.py:1154
msgid "STEP 3: Adjustments"
msgstr "ШАГ 3: Корректировки"
-#: appPlugins/ToolCalibration.py:1139 appPlugins/ToolCalibration.py:1148
+#: appPlugins/ToolCalibration.py:1156 appPlugins/ToolCalibration.py:1165
msgid ""
"Calculate Scale and Skew factors based on the differences (delta)\n"
"found when checking the PCB pattern. The differences must be filled\n"
@@ -14045,15 +14084,15 @@ msgstr ""
"найденных при проверке схемы печатной платы. Различия должны быть устранены\n"
"в полях Найдено (Delta)."
-#: appPlugins/ToolCalibration.py:1146
+#: appPlugins/ToolCalibration.py:1163
msgid "Calculate Factors"
msgstr "Рассчитать факторы"
-#: appPlugins/ToolCalibration.py:1168
+#: appPlugins/ToolCalibration.py:1185
msgid "STEP 4: Adjusted GCode"
msgstr "ШАГ 4: Корректировка GCode"
-#: appPlugins/ToolCalibration.py:1170
+#: appPlugins/ToolCalibration.py:1187
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors above."
@@ -14061,51 +14100,51 @@ msgstr ""
"Создаёт проверочный файл GCode \n"
"скорректированный с помощью вышеперечисленных факторов."
-#: appPlugins/ToolCalibration.py:1175
+#: appPlugins/ToolCalibration.py:1192
msgid "Scale Factor X:"
msgstr "Коэффициент масштабирования X:"
-#: appPlugins/ToolCalibration.py:1177
+#: appPlugins/ToolCalibration.py:1194
msgid "Factor for Scale action over X axis."
msgstr "Коэффициент масштабирования по оси X."
-#: appPlugins/ToolCalibration.py:1187
+#: appPlugins/ToolCalibration.py:1204
msgid "Scale Factor Y:"
msgstr "Коэффициент масштабирования Y:"
-#: appPlugins/ToolCalibration.py:1189
+#: appPlugins/ToolCalibration.py:1206
msgid "Factor for Scale action over Y axis."
msgstr "Коэффициент масштабирования по оси Y."
-#: appPlugins/ToolCalibration.py:1199
+#: appPlugins/ToolCalibration.py:1216
msgid "Apply Scale Factors"
msgstr "Масштабировать"
-#: appPlugins/ToolCalibration.py:1201
+#: appPlugins/ToolCalibration.py:1218
msgid "Apply Scale factors on the calibration points."
msgstr "Применяет коэффициент масштабирования для точек калибровки."
-#: appPlugins/ToolCalibration.py:1211
+#: appPlugins/ToolCalibration.py:1228
msgid "Skew Angle X:"
msgstr "Угол наклона X:"
-#: appPlugins/ToolCalibration.py:1224
+#: appPlugins/ToolCalibration.py:1241
msgid "Skew Angle Y:"
msgstr "Угол наклона Y:"
-#: appPlugins/ToolCalibration.py:1237
+#: appPlugins/ToolCalibration.py:1254
msgid "Apply Skew Factors"
msgstr "Наклонить"
-#: appPlugins/ToolCalibration.py:1239
+#: appPlugins/ToolCalibration.py:1256
msgid "Apply Skew factors on the calibration points."
msgstr "Применяет коэффициенты перекоса для точек калибровки."
-#: appPlugins/ToolCalibration.py:1308
+#: appPlugins/ToolCalibration.py:1325
msgid "Generate Adjusted GCode"
msgstr "Создать скорректированный GCode"
-#: appPlugins/ToolCalibration.py:1310
+#: appPlugins/ToolCalibration.py:1327
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors set above.\n"
@@ -14117,11 +14156,11 @@ msgstr ""
"Параметры GCode могут быть перенастроены\n"
"перед нажатием этой кнопки."
-#: appPlugins/ToolCalibration.py:1331
+#: appPlugins/ToolCalibration.py:1348
msgid "STEP 5: Calibrate FlatCAM Objects"
msgstr "ШАГ 5: Калибровка объектов FlatCAM"
-#: appPlugins/ToolCalibration.py:1333
+#: appPlugins/ToolCalibration.py:1350
msgid ""
"Adjust the FlatCAM objects\n"
"with the factors determined and verified above."
@@ -14129,31 +14168,31 @@ msgstr ""
"Корректировка объектов FlatCAM\n"
"с факторами, определенными и проверенными выше."
-#: appPlugins/ToolCalibration.py:1345
+#: appPlugins/ToolCalibration.py:1362
msgid "Adjusted object type"
msgstr "Тип объекта корректировки"
-#: appPlugins/ToolCalibration.py:1346
+#: appPlugins/ToolCalibration.py:1363
#, fuzzy
#| msgid "Type of the FlatCAM Object to be adjusted."
msgid "Type of the Application Object to be adjusted."
msgstr "Тип объекта FlatCAM, который требуется скорректировать."
-#: appPlugins/ToolCalibration.py:1359
+#: appPlugins/ToolCalibration.py:1376
msgid "Adjusted object selection"
msgstr "Выбор объекта корректировки"
-#: appPlugins/ToolCalibration.py:1361
+#: appPlugins/ToolCalibration.py:1378
#, fuzzy
#| msgid "The FlatCAM Object to be adjusted."
msgid "The Application Object to be adjusted."
msgstr "Объект FlatCAM для корректировки."
-#: appPlugins/ToolCalibration.py:1368
+#: appPlugins/ToolCalibration.py:1385
msgid "Calibrate"
msgstr "Колибровка"
-#: appPlugins/ToolCalibration.py:1370
+#: appPlugins/ToolCalibration.py:1387
msgid ""
"Adjust (scale and/or skew) the objects\n"
"with the factors determined above."
@@ -14161,137 +14200,137 @@ msgstr ""
"Корректировка (масштабирование и/или перекос) объектов\n"
"с вышеперечисленными факторами."
-#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:237
+#: appPlugins/ToolCopperThieving.py:229 appPlugins/ToolCopperThieving.py:254
msgid "Lines Grid works only for 'itself' reference ..."
msgstr "Сетка линий работает только для ссылки 'Как есть'..."
-#: appPlugins/ToolCopperThieving.py:223
+#: appPlugins/ToolCopperThieving.py:240
msgid "Solid fill selected."
msgstr "Выбрана сплошная заливка."
-#: appPlugins/ToolCopperThieving.py:228
+#: appPlugins/ToolCopperThieving.py:245
msgid "Dots grid fill selected."
msgstr "Выбрана заливка сетки точек."
-#: appPlugins/ToolCopperThieving.py:233
+#: appPlugins/ToolCopperThieving.py:250
msgid "Squares grid fill selected."
msgstr "Выбрано заполнение сеткой квадратов."
-#: appPlugins/ToolCopperThieving.py:255 appPlugins/ToolCopperThieving.py:353
-#: appPlugins/ToolCopperThieving.py:973 appPlugins/ToolCorners.py:211
-#: appPlugins/ToolCorners.py:435 appPlugins/ToolCorners.py:530
-#: appPlugins/ToolDblSided.py:443 appPlugins/ToolExtract.py:378
-#: appPlugins/ToolExtract.py:645 appPlugins/ToolExtract.py:742
-#: appPlugins/ToolFiducials.py:268 appPlugins/ToolFiducials.py:559
-#: appPlugins/ToolOptimal.py:162 appPlugins/ToolPunchGerber.py:500
-#: appPlugins/ToolPunchGerber.py:504 appPlugins/ToolQRCode.py:228
+#: appPlugins/ToolCopperThieving.py:272 appPlugins/ToolCopperThieving.py:370
+#: appPlugins/ToolCopperThieving.py:990 appPlugins/ToolCorners.py:230
+#: appPlugins/ToolCorners.py:454 appPlugins/ToolCorners.py:549
+#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:395
+#: appPlugins/ToolExtract.py:662 appPlugins/ToolExtract.py:759
+#: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577
+#: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515
+#: appPlugins/ToolPunchGerber.py:519 appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr "Нет загруженного Gerber объекта ..."
-#: appPlugins/ToolCopperThieving.py:268 appPlugins/ToolCopperThieving.py:873
+#: appPlugins/ToolCopperThieving.py:285 appPlugins/ToolCopperThieving.py:890
msgid "Append geometry"
msgstr "Добавить геометрию"
-#: appPlugins/ToolCopperThieving.py:323 appPlugins/ToolCopperThieving.py:924
-#: appPlugins/ToolCopperThieving.py:1132
+#: appPlugins/ToolCopperThieving.py:340 appPlugins/ToolCopperThieving.py:941
+#: appPlugins/ToolCopperThieving.py:1149
msgid "Append source file"
msgstr "Добавить исходный файл"
-#: appPlugins/ToolCopperThieving.py:336 appPlugins/ToolCopperThieving.py:937
+#: appPlugins/ToolCopperThieving.py:353 appPlugins/ToolCopperThieving.py:954
msgid "Copper Thieving Tool done."
msgstr "Copper Thieving завершён."
-#: appPlugins/ToolCopperThieving.py:363 appPlugins/ToolCopperThieving.py:383
-#: appPlugins/ToolCutOut.py:751 appPlugins/ToolCutOut.py:1139
-#: appPlugins/ToolCutOut.py:1521 appPlugins/ToolCutOut.py:1613
-#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745
-#: appPlugins/ToolDrilling.py:926 appPlugins/ToolDrilling.py:1863
-#: appPlugins/ToolEtchCompensation.py:176 appPlugins/ToolFollow.py:199
-#: appPlugins/ToolFollow.py:246 appPlugins/ToolInvertGerber.py:123
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolIsolation.py:1579
-#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolLevelling.py:335
-#: appPlugins/ToolMilling.py:679 appPlugins/ToolMilling.py:899
-#: appPlugins/ToolMilling.py:1328 appPlugins/ToolMilling.py:2855
-#: appPlugins/ToolMilling.py:2878 appPlugins/ToolNCC.py:1037
-#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1569
-#: appPlugins/ToolNCC.py:1619 appPlugins/ToolNCC.py:1652
-#: appPlugins/ToolPaint.py:1138 appPlugins/ToolPaint.py:1225
-#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:285
-#: appPlugins/ToolSub.py:499 appPlugins/ToolSub.py:512
+#: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400
+#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147
+#: appPlugins/ToolCutOut.py:1528 appPlugins/ToolCutOut.py:1620
+#: appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213
+#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141
+#: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175
+#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606
+#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912
+#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736
+#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073
+#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1602
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685
+#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254
+#: appPlugins/ToolPanelize.py:326 appPlugins/ToolPanelize.py:340
+#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299
+#: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526
#: tclCommands/TclCommandCopperClear.py:97
#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99
#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81
msgid "Could not retrieve object"
msgstr "Не удалось получить объект"
-#: appPlugins/ToolCopperThieving.py:411
+#: appPlugins/ToolCopperThieving.py:428
msgid "Click the end point of the filling area."
msgstr "Нажмите на конечную точку области рисования."
-#: appPlugins/ToolCopperThieving.py:536
+#: appPlugins/ToolCopperThieving.py:553
msgid "Copper Thieving Tool started. Reading parameters."
msgstr "Copper Thieving. Чтение параметров."
-#: appPlugins/ToolCopperThieving.py:562
+#: appPlugins/ToolCopperThieving.py:579
msgid "Copper Thieving Tool. Preparing isolation polygons."
msgstr "Copper Thieving. Подготовка безмедных полигонов."
-#: appPlugins/ToolCopperThieving.py:608
+#: appPlugins/ToolCopperThieving.py:625
msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr "Copper Thieving. Подготовка участков для заполнения медью."
-#: appPlugins/ToolCopperThieving.py:652
+#: appPlugins/ToolCopperThieving.py:669
msgid "Geometry not supported for"
msgstr "Геометрия не поддерживается для"
-#: appPlugins/ToolCopperThieving.py:658 appPlugins/ToolNCC.py:1941
-#: appPlugins/ToolNCC.py:1996 appPlugins/ToolNCC.py:2992
-#: appPlugins/ToolPaint.py:2602
+#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974
+#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025
+#: appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr "Нет доступных объектов."
-#: appPlugins/ToolCopperThieving.py:695 appPlugins/ToolNCC.py:1966
-#: appPlugins/ToolNCC.py:2019 appPlugins/ToolNCC.py:3034
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999
+#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067
msgid "The reference object type is not supported."
msgstr "Тип указанного объекта не поддерживается."
-#: appPlugins/ToolCopperThieving.py:700
+#: appPlugins/ToolCopperThieving.py:717
msgid "Copper Thieving Tool. Appending new geometry and buffering."
msgstr "Copper Thieving. Добавление новой геометрии и буферизации."
-#: appPlugins/ToolCopperThieving.py:736
+#: appPlugins/ToolCopperThieving.py:753
msgid "Create geometry"
msgstr "Создать геометрию"
-#: appPlugins/ToolCopperThieving.py:948 appPlugins/ToolCopperThieving.py:952
+#: appPlugins/ToolCopperThieving.py:965 appPlugins/ToolCopperThieving.py:969
msgid "P-Plating Mask"
msgstr "Рисунок гальванической маски"
-#: appPlugins/ToolCopperThieving.py:976
+#: appPlugins/ToolCopperThieving.py:993
msgid "Append PP-M geometry"
msgstr "Добавить PP-M геометрию"
-#: appPlugins/ToolCopperThieving.py:1152
+#: appPlugins/ToolCopperThieving.py:1169
msgid "Generating Pattern Plating Mask done."
msgstr "Создание рисунка гальванической маски выполнено."
-#: appPlugins/ToolCopperThieving.py:1195
+#: appPlugins/ToolCopperThieving.py:1212
msgid "Copper Thieving Tool exit."
msgstr "Выход из Copper Thieving."
-#: appPlugins/ToolCopperThieving.py:1286 appPlugins/ToolFiducials.py:997
+#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolFiducials.py:1015
msgid "Gerber Object to which will be added a copper thieving."
msgstr "Gerber объект, к которому будет добавлен copper thieving."
-#: appPlugins/ToolCopperThieving.py:1304
+#: appPlugins/ToolCopperThieving.py:1321
#, fuzzy
#| msgid "Milling Parameters"
msgid "Thieving Parameters"
msgstr "Параметры фрезерования"
-#: appPlugins/ToolCopperThieving.py:1313
+#: appPlugins/ToolCopperThieving.py:1330
msgid ""
"This set the distance between the copper thieving components\n"
"(the polygon fill may be split in multiple polygons)\n"
@@ -14301,11 +14340,11 @@ msgstr ""
"(заливка полигона может быть разделена на несколько полигонов)\n"
"и медными трассами в Gerber файле."
-#: appPlugins/ToolCopperThieving.py:1376
+#: appPlugins/ToolCopperThieving.py:1393
msgid "Ref. Type"
msgstr "Тип ссылки"
-#: appPlugins/ToolCopperThieving.py:1378
+#: appPlugins/ToolCopperThieving.py:1395
msgid ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -14314,22 +14353,22 @@ msgstr ""
"Copper Thieving.\n"
"Это может быть Gerber, Excellon или Geometry."
-#: appPlugins/ToolCopperThieving.py:1387
+#: appPlugins/ToolCopperThieving.py:1404
msgid "Ref. Object"
msgstr "Указатель объекта"
-#: appPlugins/ToolCopperThieving.py:1389
+#: appPlugins/ToolCopperThieving.py:1406
#, fuzzy
#| msgid "The FlatCAM object to be used as non copper clearing reference."
msgid "The Application object to be used as non copper clearing reference."
msgstr ""
"Объект FlatCAM, который будет использоваться как ссылка на очистку от меди."
-#: appPlugins/ToolCopperThieving.py:1566
+#: appPlugins/ToolCopperThieving.py:1583
msgid "Insert Copper thieving"
msgstr "Вставить Copper thieving"
-#: appPlugins/ToolCopperThieving.py:1569
+#: appPlugins/ToolCopperThieving.py:1586
msgid ""
"Will add a polygon (may be split in multiple parts)\n"
"that will surround the actual Gerber traces at a certain distance."
@@ -14337,11 +14376,11 @@ msgstr ""
"Добавит полигон (может быть разбит на несколько частей)\n"
"который будет окружать фактические трассы Gerber на определенном расстоянии."
-#: appPlugins/ToolCopperThieving.py:1629
+#: appPlugins/ToolCopperThieving.py:1646
msgid "Insert Robber Bar"
msgstr "Вставить Robber Bar"
-#: appPlugins/ToolCopperThieving.py:1632
+#: appPlugins/ToolCopperThieving.py:1649
msgid ""
"Will add a polygon with a defined thickness\n"
"that will surround the actual Gerber object\n"
@@ -14353,11 +14392,11 @@ msgstr ""
"на определенном расстоянии.\n"
"Требуется при нанесении рисунка отверстий."
-#: appPlugins/ToolCopperThieving.py:1657
+#: appPlugins/ToolCopperThieving.py:1674
msgid "Select Soldermask object"
msgstr "Выберите объект паяльной маски"
-#: appPlugins/ToolCopperThieving.py:1659
+#: appPlugins/ToolCopperThieving.py:1676
msgid ""
"Gerber Object with the soldermask.\n"
"It will be used as a base for\n"
@@ -14367,11 +14406,11 @@ msgstr ""
"Он будет использоваться в качестве базы для\n"
"рисунка гальванической маски."
-#: appPlugins/ToolCopperThieving.py:1695
+#: appPlugins/ToolCopperThieving.py:1712
msgid "Plated area"
msgstr "Зоны покрытия"
-#: appPlugins/ToolCopperThieving.py:1697
+#: appPlugins/ToolCopperThieving.py:1714
msgid ""
"The area to be plated by pattern plating.\n"
"Basically is made from the openings in the plating mask.\n"
@@ -14389,11 +14428,11 @@ msgstr ""
"чуть больше, чем медные площадки, и эта область \n"
"рассчитывается по отверстиям паяльной маски."
-#: appPlugins/ToolCopperThieving.py:1731
+#: appPlugins/ToolCopperThieving.py:1748
msgid "Generate pattern plating mask"
msgstr "Создать рисунок гальванической маски"
-#: appPlugins/ToolCopperThieving.py:1734
+#: appPlugins/ToolCopperThieving.py:1751
msgid ""
"Will add to the soldermask gerber geometry\n"
"the geometries of the copper thieving and/or\n"
@@ -14403,80 +14442,80 @@ msgstr ""
"copper thieving и/или\n"
"robber bar, если они были созданы."
-#: appPlugins/ToolCorners.py:114
+#: appPlugins/ToolCorners.py:116
#, fuzzy
#| msgid "Corners Tool"
msgid "Corners"
msgstr "Углы"
-#: appPlugins/ToolCorners.py:252 appPlugins/ToolCorners.py:440
-#: appPlugins/ToolCorners.py:535
+#: appPlugins/ToolCorners.py:271 appPlugins/ToolCorners.py:459
+#: appPlugins/ToolCorners.py:554
msgid "Please select at least a location"
msgstr "Пожалуйста, выберите хотя бы место"
-#: appPlugins/ToolCorners.py:417 appPlugins/ToolCorners.py:512
+#: appPlugins/ToolCorners.py:436 appPlugins/ToolCorners.py:531
msgid "The tool diameter is zero."
msgstr "Диаметр инструмента равен нулю."
-#: appPlugins/ToolCorners.py:504 appPlugins/ToolCorners.py:607
+#: appPlugins/ToolCorners.py:523 appPlugins/ToolCorners.py:626
msgid "Excellon object with corner drills created."
msgstr "Был создан объект Excellon с угловыми сверлами."
-#: appPlugins/ToolCorners.py:642
+#: appPlugins/ToolCorners.py:661
msgid "A Gerber object with corner markers was created."
msgstr "Был создан объект Gerber с угловыми маркерами."
-#: appPlugins/ToolCorners.py:685
+#: appPlugins/ToolCorners.py:704
msgid "The Gerber object to which will be added corner markers."
msgstr "Объект Gerber, к которому будут добавлены угловые маркеры."
-#: appPlugins/ToolCorners.py:701
+#: appPlugins/ToolCorners.py:720
msgid "Locations"
msgstr "Местоположение"
-#: appPlugins/ToolCorners.py:703
+#: appPlugins/ToolCorners.py:722
msgid "Locations where to place corner markers."
msgstr "Места расположения угловых маркеров."
-#: appPlugins/ToolCorners.py:716 appPlugins/ToolFiducials.py:828
-#: app_Main.py:5495
+#: appPlugins/ToolCorners.py:735 appPlugins/ToolFiducials.py:846
+#: app_Main.py:5646
msgid "Top Right"
msgstr "Верхний правый"
-#: appPlugins/ToolCorners.py:733
+#: appPlugins/ToolCorners.py:752
msgid "Toggle ALL"
msgstr "Переключить всё"
-#: appPlugins/ToolCorners.py:813
+#: appPlugins/ToolCorners.py:832
msgid "Add Marker"
msgstr "Добавить маркер"
-#: appPlugins/ToolCorners.py:816
+#: appPlugins/ToolCorners.py:835
msgid "Will add corner markers to the selected Gerber file."
msgstr "Добавит угловые маркеры к выбранному файлу Gerber."
-#: appPlugins/ToolCorners.py:832
+#: appPlugins/ToolCorners.py:851
#, fuzzy
#| msgid "Drills in Corners"
msgid "Drills in Locations"
msgstr "Сверла по углам"
-#: appPlugins/ToolCorners.py:849 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolDblSided.py:1092
+#: appPlugins/ToolCorners.py:868 appPlugins/ToolCorners.py:891
+#: appPlugins/ToolDblSided.py:1103
msgid "Create Excellon Object"
msgstr "Создать объект Excellon"
-#: appPlugins/ToolCorners.py:852
+#: appPlugins/ToolCorners.py:871
msgid "Will add drill holes in the center of the markers."
msgstr "Добавим просверленные отверстия в центре маркеров."
-#: appPlugins/ToolCorners.py:868
+#: appPlugins/ToolCorners.py:887
#, fuzzy
#| msgid "Locations"
msgid "Check in Locations"
msgstr "Местоположение"
-#: appPlugins/ToolCorners.py:875
+#: appPlugins/ToolCorners.py:894
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -14484,25 +14523,25 @@ msgid ""
"move to the next location until the last one."
msgstr ""
-#: appPlugins/ToolCutOut.py:577
+#: appPlugins/ToolCutOut.py:588
msgid "Updated tool from Tools Database."
msgstr "Обновлен инструмент из БД инструментов."
-#: appPlugins/ToolCutOut.py:657
+#: appPlugins/ToolCutOut.py:668
msgid "Default tool added."
msgstr "Добавлен инструмент по умолчанию."
-#: appPlugins/ToolCutOut.py:671 appPlugins/ToolIsolation.py:2790
-#: appPlugins/ToolNCC.py:3979 appPlugins/ToolPaint.py:2770 app_Main.py:6413
-#: app_Main.py:6434
+#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815
+#: appPlugins/ToolNCC.py:4012 appPlugins/ToolPaint.py:2799 app_Main.py:6564
+#: app_Main.py:6585
msgid "Selected tool can't be used here. Pick another."
msgstr "Выбранный инструмент здесь использовать нельзя. Выберите другой."
-#: appPlugins/ToolCutOut.py:694
+#: appPlugins/ToolCutOut.py:705
msgid "Tool updated from Tools Database."
msgstr "Инструмент обновлен из БД инструментов."
-#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:1526
+#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
@@ -14510,20 +14549,20 @@ msgstr ""
"Не выбран объект для обрезки.\n"
"Выберите один и повторите попытку."
-#: appPlugins/ToolCutOut.py:762 appPlugins/ToolCutOut.py:1148
-#: appPlugins/ToolCutOut.py:1629 appPlugins/ToolCutOut.py:1763
+#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156
+#: appPlugins/ToolCutOut.py:1636 appPlugins/ToolCutOut.py:1770
#: tclCommands/TclCommandGeoCutout.py:184
msgid "Tool Diameter is zero value. Change it to a positive real number."
msgstr ""
"Диаметр инструмента имеет нулевое значение. Измените его на положительное "
"целое число."
-#: appPlugins/ToolCutOut.py:775 appPlugins/ToolCutOut.py:1162
+#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170
msgid "Number of gaps value is missing. Add it and retry."
msgstr ""
"Значение количества перемычек отсутствует. Добавьте его и повторите попытку.."
-#: appPlugins/ToolCutOut.py:780 appPlugins/ToolCutOut.py:1166
+#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174
msgid ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
@@ -14532,67 +14571,67 @@ msgstr ""
"«2tb», 4 или 8.\n"
"Введите правильное значение и повторите попытку."
-#: appPlugins/ToolCutOut.py:1113 appPlugins/ToolCutOut.py:1491
-#: appPlugins/ToolCutOut.py:1950
+#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499
+#: appPlugins/ToolCutOut.py:1957
msgid "Mouse bites failed."
msgstr "«Мouse-Bites» не удались."
-#: appPlugins/ToolCutOut.py:1121 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1130 tclCommands/TclCommandGeoCutout.py:301
#: tclCommands/TclCommandGeoCutout.py:356
msgid "Any-form Cutout operation finished."
msgstr "Операция обрезки закончена."
-#: appPlugins/ToolCutOut.py:1143 appPlugins/ToolDrilling.py:1867
-#: appPlugins/ToolEtchCompensation.py:182 appPlugins/ToolFollow.py:203
-#: appPlugins/ToolFollow.py:250 appPlugins/ToolInvertGerber.py:129
-#: appPlugins/ToolIsolation.py:1084 appPlugins/ToolIsolation.py:1149
-#: appPlugins/ToolIsolation.py:1556 appPlugins/ToolIsolation.py:1583
-#: appPlugins/ToolIsolation.py:2429 appPlugins/ToolMilling.py:2859
-#: appPlugins/ToolMilling.py:2882 appPlugins/ToolNCC.py:1041
-#: appPlugins/ToolNCC.py:1110 appPlugins/ToolNCC.py:1573
-#: appPlugins/ToolPaint.py:1142 appPlugins/ToolPanelize.py:317
+#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217
+#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147
+#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179
+#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610
+#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740
+#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077
+#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1606
+#: appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr "Объект не найден"
-#: appPlugins/ToolCutOut.py:1337 appPlugins/ToolCutOut.py:1414
+#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422
msgid "Rectangular cutout with negative margin is not possible."
msgstr "Прямоугольный вырез с отрицательным отступом невозможен."
-#: appPlugins/ToolCutOut.py:1499
+#: appPlugins/ToolCutOut.py:1507
msgid "Rectangular CutOut operation finished."
msgstr "Операция прямоугольного выреза завершена."
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557
-#: appPlugins/ToolCutOut.py:1571
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564
+#: appPlugins/ToolCutOut.py:1578
#, fuzzy
#| msgid "Could not load the file."
msgid "Could not add drills."
msgstr "Не удалось загрузить файл."
-#: appPlugins/ToolCutOut.py:1618 appPlugins/ToolCutOut.py:1673
+#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680
msgid "Geometry object for manual cutout not found"
msgstr "Объект геометрии для ручного выреза не найден"
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
"Щелкните по периметру выбранного объекта геометрии, чтобы создать "
"перемычку ..."
-#: appPlugins/ToolCutOut.py:1712
+#: appPlugins/ToolCutOut.py:1719
msgid "No tool in the Geometry object."
msgstr "В объекте Geometry нет инструмента."
-#: appPlugins/ToolCutOut.py:1733
+#: appPlugins/ToolCutOut.py:1740
msgid ""
"Added manual Bridge Gap. Left click to add another or right click to finish."
msgstr ""
"Добавлен ручной зазор моста. Щелкните ЛКМ, чтобы добавить, или ПКМ, чтобы "
"закончить."
-#: appPlugins/ToolCutOut.py:1750
+#: appPlugins/ToolCutOut.py:1757
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
@@ -14600,7 +14639,7 @@ msgstr ""
"Для обрезки не выбран объект Gerber.\n"
"Выберите один и повторите попытку."
-#: appPlugins/ToolCutOut.py:1756
+#: appPlugins/ToolCutOut.py:1763
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -14608,19 +14647,19 @@ msgstr ""
"Выбранный объект должен быть типа Gerber.\n"
"Выберите файл Gerber и повторите попытку."
-#: appPlugins/ToolCutOut.py:1791
+#: appPlugins/ToolCutOut.py:1798
msgid "Geometry not supported"
msgstr "Геометрия не поддерживается"
-#: appPlugins/ToolCutOut.py:1863
+#: appPlugins/ToolCutOut.py:1870
msgid "Making manual bridge gap..."
msgstr "Делаем перемычку вручную ..."
-#: appPlugins/ToolCutOut.py:1954
+#: appPlugins/ToolCutOut.py:1961
msgid "Finished manual adding of gaps."
msgstr "Завершено ручное добавление пробелов."
-#: appPlugins/ToolCutOut.py:2324
+#: appPlugins/ToolCutOut.py:2331
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14633,16 +14672,16 @@ msgstr ""
"с траекториям обрезки за\n"
"пределами полигонов."
-#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:680
-#: appPlugins/ToolPanelize.py:1121
+#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691
+#: appPlugins/ToolPanelize.py:1135
msgid "Source Object"
msgstr "Исходный объект"
-#: appPlugins/ToolCutOut.py:2351
+#: appPlugins/ToolCutOut.py:2358
msgid "Object to be cutout"
msgstr "Объект вырезания"
-#: appPlugins/ToolCutOut.py:2378
+#: appPlugins/ToolCutOut.py:2385
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14654,19 +14693,19 @@ msgstr ""
"То, что выбрано здесь будет диктовать вид\n"
"объектов, которые будут заполнять поле со списком \"объект\"."
-#: appPlugins/ToolCutOut.py:2415
+#: appPlugins/ToolCutOut.py:2422
msgid "Cutout Tool"
msgstr "Обрезка платы"
-#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:61
-#: appPlugins/ToolIsolation.py:3334 appPlugins/ToolMilling.py:3876
-#: appPlugins/ToolNCC.py:4298 appPlugins/ToolPaint.py:3076
+#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209
+#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812
+#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098
msgid "Search and Add"
msgstr "Искать и добавлять"
-#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3337
-#: appPlugins/ToolMilling.py:3879 appPlugins/ToolNCC.py:4301
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355
+#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327
+#: appPlugins/ToolPaint.py:3101
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14680,16 +14719,16 @@ msgstr ""
"в базе данных инструментов. Если ничего не найдено\n"
"в базу данных инструментов добавляется инструмент по умолчанию."
-#: appPlugins/ToolCutOut.py:2446 appPlugins/ToolIsolation.py:66
-#: appPlugins/ToolIsolation.py:3346 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3888 appPlugins/ToolNCC.py:4310
-#: appPlugins/ToolPaint.py:3088
+#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394
+#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336
+#: appPlugins/ToolPaint.py:3110
msgid "Pick from DB"
msgstr "Выбрать из БД"
-#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3349
-#: appPlugins/ToolMilling.py:3891 appPlugins/ToolNCC.py:4313
-#: appPlugins/ToolPaint.py:3091
+#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367
+#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339
+#: appPlugins/ToolPaint.py:3113
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -14701,23 +14740,23 @@ msgstr ""
"Инструменты администрирования базы данных в:\n"
"Меню: Параметры -> База данных инструментов"
-#: appPlugins/ToolCutOut.py:2463
+#: appPlugins/ToolCutOut.py:2470
msgid "Tool Parameters"
msgstr "Параметры инструмента"
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Bridge Gaps"
msgstr "Мостовые промежутки"
-#: appPlugins/ToolCutOut.py:2602
+#: appPlugins/ToolCutOut.py:2609
msgid "Selection of the type of cutout."
msgstr ""
-#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2287
+#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302
msgid "Automatic"
msgstr "Авто"
-#: appPlugins/ToolCutOut.py:2655
+#: appPlugins/ToolCutOut.py:2662
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
@@ -14727,7 +14766,7 @@ msgstr ""
"Форма выреза может быть любой формы.\n"
"Полезно, когда печатная плата имеет непрямоугольную форму."
-#: appPlugins/ToolCutOut.py:2670
+#: appPlugins/ToolCutOut.py:2677
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -14739,11 +14778,11 @@ msgstr ""
"всегда прямоугольная форма, и это будет\n"
"ограничивающий прямоугольник объекта."
-#: appPlugins/ToolCutOut.py:2707
+#: appPlugins/ToolCutOut.py:2714
msgid "Generate Manual Geometry"
msgstr "Создать ручную геометрию"
-#: appPlugins/ToolCutOut.py:2710
+#: appPlugins/ToolCutOut.py:2717
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -14755,19 +14794,19 @@ msgstr ""
"для использования в качестве выреза, если он еще не существует.\n"
"Выберите исходный файл Gerber в верхнем поле со списком объектов."
-#: appPlugins/ToolCutOut.py:2730
+#: appPlugins/ToolCutOut.py:2737
msgid "Manual cutout Geometry"
msgstr "Ручной вырез Геометрия"
-#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773
+#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780
msgid "Geometry object used to create the manual cutout."
msgstr "Геометрический объект, используемый для создания ручного выреза."
-#: appPlugins/ToolCutOut.py:2739
+#: appPlugins/ToolCutOut.py:2746
msgid "Manual Add Bridge Gaps"
msgstr "Ручное добавление перемычек"
-#: appPlugins/ToolCutOut.py:2742
+#: appPlugins/ToolCutOut.py:2749
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -14780,17 +14819,17 @@ msgstr ""
"Щелчок ЛКМ должен быть сделан по периметру\n"
"объекта геометрии, используемой в качестве геометрии выреза."
-#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834
#, fuzzy
#| msgid "Drilling"
msgid "Cut by Drilling"
msgstr "Сверление"
-#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830
+#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837
msgid "Create a series of drill holes following a geometry line."
msgstr ""
-#: appPlugins/ToolDblSided.py:296
+#: appPlugins/ToolDblSided.py:307
msgid ""
"'Point' reference is selected and 'Point' coordinates are missing. Add them "
"and retry."
@@ -14798,64 +14837,64 @@ msgstr ""
"Выбран указатель 'Точка', а координаты точки отсутствуют. Добавьте их и "
"повторите попытку."
-#: appPlugins/ToolDblSided.py:305
+#: appPlugins/ToolDblSided.py:316
msgid "There is no Box reference object loaded. Load one and retry."
msgstr "Эталонный объект не загружен. Загрузите один и повторите попытку."
-#: appPlugins/ToolDblSided.py:317
+#: appPlugins/ToolDblSided.py:328
msgid "No value or wrong format in Drill Dia entry. Add it and retry."
msgstr ""
"Нет значения либо неправильный формат значения диаметра сверла. Добавьте его "
"и повторите попытку."
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:340
msgid "There are no Alignment Drill Coordinates to use. Add them and retry."
msgstr ""
"Нет координат выравнивающих отверстий. Добавьте их и повторите попытку."
-#: appPlugins/ToolDblSided.py:348
+#: appPlugins/ToolDblSided.py:359
msgid "Alignment Drills"
msgstr "Центровочные Cверла"
-#: appPlugins/ToolDblSided.py:352
+#: appPlugins/ToolDblSided.py:363
msgid "Excellon object with alignment drills created..."
msgstr "Объект Excellon с выравнивающими отверстиями создан..."
-#: appPlugins/ToolDblSided.py:363 appPlugins/ToolPunchGerber.py:530
-#: appPlugins/ToolPunchGerber.py:567 appPlugins/ToolPunchGerber.py:672
+#: appPlugins/ToolDblSided.py:374 appPlugins/ToolPunchGerber.py:545
+#: appPlugins/ToolPunchGerber.py:582 appPlugins/ToolPunchGerber.py:687
msgid "There is no Excellon object loaded ..."
msgstr "Не загружен объект Excellon ..."
-#: appPlugins/ToolDblSided.py:375
+#: appPlugins/ToolDblSided.py:386
msgid "Click on canvas within the desired Excellon drill hole"
msgstr "Щелкните полотно внутри желаемого отверстия Excellon."
-#: appPlugins/ToolDblSided.py:419
+#: appPlugins/ToolDblSided.py:430
msgid "Mirror reference point set."
msgstr "Отразить контрольную точку."
-#: appPlugins/ToolDblSided.py:447
+#: appPlugins/ToolDblSided.py:458
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr ""
"Зеркальное отображение доступно только для объектов Gerber, Excellon и "
"Geometry."
-#: appPlugins/ToolDblSided.py:459
+#: appPlugins/ToolDblSided.py:470
msgid "There is no Box object loaded ..."
msgstr "Там нет загруженного объекта Box ..."
-#: appPlugins/ToolDblSided.py:469
+#: appPlugins/ToolDblSided.py:480
msgid ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
msgstr ""
"В поле Точка нет координат точки. Добавьте координаты и попробуйте снова ..."
-#: appPlugins/ToolDblSided.py:476 camlib.py:2438
+#: appPlugins/ToolDblSided.py:487 camlib.py:2449
msgid "Object was mirrored"
msgstr "Объект отзеркалирован"
-#: appPlugins/ToolDblSided.py:654 appPlugins/ToolNCC.py:4109
+#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14867,21 +14906,21 @@ msgstr ""
"Создание объекта геометрии с помощью\n"
"траектории резания для всех областей, отличных от меди."
-#: appPlugins/ToolDblSided.py:681
+#: appPlugins/ToolDblSided.py:692
msgid "Objects to be mirrored"
msgstr "Объекты для зеркального отображения"
-#: appPlugins/ToolDblSided.py:688
+#: appPlugins/ToolDblSided.py:699
msgid "Select the type of application object to be processed in this tool."
msgstr ""
"Выберите тип объекта приложения, который будет обрабатываться в этом "
"инструменте."
-#: appPlugins/ToolDblSided.py:722
+#: appPlugins/ToolDblSided.py:733
msgid "Bounds Values"
msgstr "Значения границ"
-#: appPlugins/ToolDblSided.py:724
+#: appPlugins/ToolDblSided.py:735
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
@@ -14889,39 +14928,39 @@ msgstr ""
"Выбор объектов\n"
"для которых вычислять граничные значения."
-#: appPlugins/ToolDblSided.py:734
+#: appPlugins/ToolDblSided.py:745
msgid "X min"
msgstr "X min"
-#: appPlugins/ToolDblSided.py:736 appPlugins/ToolDblSided.py:750
+#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761
msgid "Minimum location."
msgstr "Минимальное местоположение."
-#: appPlugins/ToolDblSided.py:748
+#: appPlugins/ToolDblSided.py:759
msgid "Y min"
msgstr "Y min"
-#: appPlugins/ToolDblSided.py:762
+#: appPlugins/ToolDblSided.py:773
msgid "X max"
msgstr "X max"
-#: appPlugins/ToolDblSided.py:764 appPlugins/ToolDblSided.py:778
+#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789
msgid "Maximum location."
msgstr "Максимальное местоположение."
-#: appPlugins/ToolDblSided.py:776
+#: appPlugins/ToolDblSided.py:787
msgid "Y max"
msgstr "Y max"
-#: appPlugins/ToolDblSided.py:787
+#: appPlugins/ToolDblSided.py:798
msgid "Center point coordinates"
msgstr "Координаты центральной точки"
-#: appPlugins/ToolDblSided.py:789
+#: appPlugins/ToolDblSided.py:800
msgid "Centroid"
msgstr "Центр"
-#: appPlugins/ToolDblSided.py:791
+#: appPlugins/ToolDblSided.py:802
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
@@ -14929,11 +14968,11 @@ msgstr ""
"Расположение центральной точки для прямоугольной \n"
"ограничивающей фигуры. Центроид. Формат (х, у)."
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:811
msgid "Calculate Bounds Values"
msgstr "Рассчитать значения границ"
-#: appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:813
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -14943,15 +14982,15 @@ msgstr ""
"для выбранных объектов.\n"
"Форма огибающей параллельна осям X, Y."
-#: appPlugins/ToolDblSided.py:827
+#: appPlugins/ToolDblSided.py:838
msgid "Mirror Operation"
msgstr "Операция зеркалирования"
-#: appPlugins/ToolDblSided.py:828
+#: appPlugins/ToolDblSided.py:839
msgid "Parameters for the mirror operation"
msgstr "Параметры для зеркальной операции"
-#: appPlugins/ToolDblSided.py:850
+#: appPlugins/ToolDblSided.py:861
msgid ""
"The coordinates used as reference for the mirror operation.\n"
"Can be:\n"
@@ -14969,11 +15008,11 @@ msgstr ""
"- Hole Snap -> точка, определяемая центром просверленного отверстия в "
"объекте Excellon"
-#: appPlugins/ToolDblSided.py:870
+#: appPlugins/ToolDblSided.py:881
msgid "Point coordinates"
msgstr "Координаты точек"
-#: appPlugins/ToolDblSided.py:876
+#: appPlugins/ToolDblSided.py:887
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -14988,17 +15027,17 @@ msgstr ""
"Координаты (x, y) фиксируются нажатием клавиши SHIFT\n"
"и щелчком ЛКМ на холсте или вы можете ввести координаты вручную."
-#: appPlugins/ToolDblSided.py:894
+#: appPlugins/ToolDblSided.py:905
msgid "Object that holds holes that can be picked as reference for mirroring."
msgstr ""
"Объект, содержащий отверстия, которые можно выбрать в качестве эталона для "
"зеркального отображения."
-#: appPlugins/ToolDblSided.py:909
+#: appPlugins/ToolDblSided.py:920
msgid "Pick hole"
msgstr "Выбрать отверстие"
-#: appPlugins/ToolDblSided.py:911
+#: appPlugins/ToolDblSided.py:922
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."
@@ -15007,7 +15046,7 @@ msgstr ""
"Excellon,\n"
"и координаты центра отверстия будут скопированы в поле Точка."
-#: appPlugins/ToolDblSided.py:927
+#: appPlugins/ToolDblSided.py:938
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -15017,11 +15056,11 @@ msgstr ""
"Используются координаты центра ограничительной рамки.\n"
"в качестве ориентира для работы с зеркалированием."
-#: appPlugins/ToolDblSided.py:953
+#: appPlugins/ToolDblSided.py:964
msgid "Mirror"
msgstr "Отразить"
-#: appPlugins/ToolDblSided.py:956
+#: appPlugins/ToolDblSided.py:967
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
@@ -15031,11 +15070,11 @@ msgstr ""
"вокруг заданной оси. Не создаёт новый объект,\n"
"но изменяет его."
-#: appPlugins/ToolDblSided.py:982
+#: appPlugins/ToolDblSided.py:993
msgid "PCB Alignment"
msgstr "Выравнивание"
-#: appPlugins/ToolDblSided.py:984 appPlugins/ToolDblSided.py:1095
+#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -15045,7 +15084,7 @@ msgstr ""
"контрольные отверстия и их\n"
"зеркальные изображения."
-#: appPlugins/ToolDblSided.py:1026 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -15055,11 +15094,11 @@ msgstr ""
"первого выравнивающего отверстия путем выполнения зеркалирования.\n"
"Это можно изменить в разделе Параметры зеркалирования -> Опорная точка"
-#: appPlugins/ToolDblSided.py:1046
+#: appPlugins/ToolDblSided.py:1057
msgid "Alignment Drill Coordinates"
msgstr "Координаты выравнивающего отверстия"
-#: appPlugins/ToolDblSided.py:1048
+#: appPlugins/ToolDblSided.py:1059
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -15077,11 +15116,11 @@ msgstr ""
"- одно сверление в положении зеркала над осью, выбранной выше в «Оси "
"зеркала»."
-#: appPlugins/ToolDblSided.py:1056
+#: appPlugins/ToolDblSided.py:1067
msgid "Drill coordinates"
msgstr "Координаты отверстия"
-#: appPlugins/ToolDblSided.py:1064
+#: appPlugins/ToolDblSided.py:1075
msgid ""
"Add alignment drill holes coordinates in the format: (x1, y1), (x2, "
"y2), ... \n"
@@ -15105,60 +15144,60 @@ msgstr ""
"нажмите Вставить.\n"
"- путем ввода координат вручную в формате: (x1, y1), (x2, y2), ..."
-#: appPlugins/ToolDblSided.py:1079
+#: appPlugins/ToolDblSided.py:1090
msgid "Delete Last"
msgstr "Удалить последний"
-#: appPlugins/ToolDblSided.py:1082
+#: appPlugins/ToolDblSided.py:1093
msgid "Delete the last coordinates tuple in the list."
msgstr "Удаляет последний кортеж координат в списке."
-#: appPlugins/ToolDistance.py:194
+#: appPlugins/ToolDistance.py:204
msgid "MEASURING: Click on the Start point ..."
msgstr "ИЗМЕРИТЕЛЬ: Нажмите на начальную точку ..."
-#: appPlugins/ToolDistance.py:254 appPlugins/ToolDistance.py:661
-#: appPlugins/ToolDistanceMin.py:348
+#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:671
+#: appPlugins/ToolDistanceMin.py:358
msgid "Measure"
msgstr "Измерить"
-#: appPlugins/ToolDistance.py:304
+#: appPlugins/ToolDistance.py:314
msgid "Distance Tool finished."
msgstr "Измеритель завершён."
-#: appPlugins/ToolDistance.py:376
+#: appPlugins/ToolDistance.py:386
msgid "Pads overlapped. Aborting."
msgstr "Площадки перекрываются. Отмена."
-#: appPlugins/ToolDistance.py:405
+#: appPlugins/ToolDistance.py:415
msgid "Distance Tool cancelled."
msgstr "Измеритель завершён."
-#: appPlugins/ToolDistance.py:419 appPlugins/ToolDistanceMin.py:209
+#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "ИЗМЕРЕНИЕ"
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolDistanceMin.py:210
+#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "Результат"
-#: appPlugins/ToolDistance.py:576 appPlugins/ToolDistanceMin.py:253
+#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:263
msgid "Those are the units in which the distance is measured."
msgstr "Это единицы измерения расстояния."
-#: appPlugins/ToolDistance.py:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "METRIC (mm)"
msgstr "Метрическая (мм)"
-#: appPlugins/ToolDistance.py:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "INCH (in)"
msgstr "Дюйм (внутри)"
-#: appPlugins/ToolDistance.py:583
+#: appPlugins/ToolDistance.py:593
msgid "Snap to center"
msgstr "Щелчок по центру"
-#: appPlugins/ToolDistance.py:585
+#: appPlugins/ToolDistance.py:595
msgid ""
"Mouse cursor will snap to the center of the pad/drill\n"
"when it is hovering over the geometry of the pad/drill."
@@ -15166,50 +15205,50 @@ msgstr ""
"Курсор мыши будет привязан к центру площадки/отверстия\n"
"когда он находится над геометрией площадки/отверстия."
-#: appPlugins/ToolDistance.py:595
+#: appPlugins/ToolDistance.py:605
msgid "Start Coords"
msgstr "Координаты начала"
-#: appPlugins/ToolDistance.py:596 appPlugins/ToolDistance.py:601
+#: appPlugins/ToolDistance.py:606 appPlugins/ToolDistance.py:611
msgid "This is measuring Start point coordinates."
msgstr "Это измерение координат начальной точки."
-#: appPlugins/ToolDistance.py:606
+#: appPlugins/ToolDistance.py:616
msgid "Stop Coords"
msgstr "Координаты окончания"
-#: appPlugins/ToolDistance.py:607 appPlugins/ToolDistance.py:612
+#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistance.py:622
msgid "This is the measuring Stop point coordinates."
msgstr "Это координаты точки остановки измерения."
-#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistanceMin.py:289
+#: appPlugins/ToolDistance.py:627 appPlugins/ToolDistanceMin.py:299
msgid "Dx"
msgstr "Дистанция по X"
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistance.py:623
-#: appPlugins/ToolDistanceMin.py:290 appPlugins/ToolDistanceMin.py:295
+#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistance.py:633
+#: appPlugins/ToolDistanceMin.py:300 appPlugins/ToolDistanceMin.py:305
msgid "This is the distance measured over the X axis."
msgstr "Это расстояние, измеренное по оси X."
-#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistanceMin.py:301
+#: appPlugins/ToolDistance.py:638 appPlugins/ToolDistanceMin.py:311
msgid "Dy"
msgstr "Дистанция по Y"
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistance.py:634
-#: appPlugins/ToolDistanceMin.py:302 appPlugins/ToolDistanceMin.py:307
+#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistance.py:644
+#: appPlugins/ToolDistanceMin.py:312 appPlugins/ToolDistanceMin.py:317
msgid "This is the distance measured over the Y axis."
msgstr "Это расстояние, измеренное по оси Y."
-#: appPlugins/ToolDistance.py:640 appPlugins/ToolDistance.py:645
-#: appPlugins/ToolDistanceMin.py:314 appPlugins/ToolDistanceMin.py:319
+#: appPlugins/ToolDistance.py:650 appPlugins/ToolDistance.py:655
+#: appPlugins/ToolDistanceMin.py:324 appPlugins/ToolDistanceMin.py:329
msgid "This is orientation angle of the measuring line."
msgstr "Это угол ориентации измерительной линии."
-#: appPlugins/ToolDistance.py:650 appPlugins/ToolDistanceMin.py:325
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:335
msgid "DISTANCE"
msgstr "РАССТОЯНИЕ"
-#: appPlugins/ToolDistance.py:651 appPlugins/ToolDistance.py:656
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
msgid "This is the point to point Euclidian distance."
msgstr "Это точка евклидова расстояния."
@@ -15219,30 +15258,30 @@ msgid ""
msgstr ""
"Выберите два и не более объекта для измерения расстояние между ними ..."
-#: appPlugins/ToolDistanceMin.py:83 appPlugins/ToolDistanceMin.py:233
+#: appPlugins/ToolDistanceMin.py:93 appPlugins/ToolDistanceMin.py:243
#, fuzzy
#| msgid "Minimum distance"
msgid "Minimum Distance"
msgstr "Минимальная дистанция"
-#: appPlugins/ToolDistanceMin.py:120 appPlugins/ToolDistanceMin.py:141
-#: appPlugins/ToolDistanceMin.py:150 appPlugins/ToolDistanceMin.py:171
+#: appPlugins/ToolDistanceMin.py:130 appPlugins/ToolDistanceMin.py:151
+#: appPlugins/ToolDistanceMin.py:160 appPlugins/ToolDistanceMin.py:181
msgid "Select two objects and no more. Currently the selection has objects: "
msgstr "Выберите два и не более объекта. В настоящее время выбрано объектов: "
-#: appPlugins/ToolDistanceMin.py:218
+#: appPlugins/ToolDistanceMin.py:228
msgid "Objects intersects or touch at"
msgstr "Объекты пересекаются или касаются друг друга"
-#: appPlugins/ToolDistanceMin.py:224
+#: appPlugins/ToolDistanceMin.py:234
msgid "Jumped to the half point between the two selected objects"
msgstr "Выполнен переход к средней точке между двумя выбранными объектами"
-#: appPlugins/ToolDistanceMin.py:261
+#: appPlugins/ToolDistanceMin.py:271
msgid "First object point"
msgstr "Первая точка объекта"
-#: appPlugins/ToolDistanceMin.py:262 appPlugins/ToolDistanceMin.py:268
+#: appPlugins/ToolDistanceMin.py:272 appPlugins/ToolDistanceMin.py:278
msgid ""
"This is first object point coordinates.\n"
"This is the start point for measuring distance."
@@ -15250,11 +15289,11 @@ msgstr ""
"Это координаты первой точки объекта.\n"
"Это начальная точка для измерения расстояния."
-#: appPlugins/ToolDistanceMin.py:275
+#: appPlugins/ToolDistanceMin.py:285
msgid "Second object point"
msgstr "Вторая точка объекта"
-#: appPlugins/ToolDistanceMin.py:276 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistanceMin.py:286 appPlugins/ToolDistanceMin.py:292
msgid ""
"This is second object point coordinates.\n"
"This is the end point for measuring distance."
@@ -15262,73 +15301,73 @@ msgstr ""
"Это координаты второй точки объекта.\n"
"Это конечная точка для измерения расстояния."
-#: appPlugins/ToolDistanceMin.py:326 appPlugins/ToolDistanceMin.py:331
+#: appPlugins/ToolDistanceMin.py:336 appPlugins/ToolDistanceMin.py:341
msgid "This is the point to point Euclidean distance."
msgstr "Это евклидово расстояние от точки до точки."
-#: appPlugins/ToolDistanceMin.py:337
+#: appPlugins/ToolDistanceMin.py:347
msgid "Half Point"
msgstr "Средняя точка"
-#: appPlugins/ToolDistanceMin.py:338 appPlugins/ToolDistanceMin.py:343
+#: appPlugins/ToolDistanceMin.py:348 appPlugins/ToolDistanceMin.py:353
msgid "This is the middle point of the point to point Euclidean distance."
msgstr "Это средняя точка евклидова расстояния от точки до точки."
-#: appPlugins/ToolDistanceMin.py:351
+#: appPlugins/ToolDistanceMin.py:361
msgid "Jump to Half Point"
msgstr "Перейти к средней точке"
-#: appPlugins/ToolDrilling.py:1426 appPlugins/ToolIsolation.py:879
-#: appPlugins/ToolMilling.py:2035 appPlugins/ToolNCC.py:483
-#: appPlugins/ToolPaint.py:412
+#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:909
+#: appPlugins/ToolMilling.py:2017 appPlugins/ToolNCC.py:785
+#: appPlugins/ToolPaint.py:673
msgid "Current Tool parameters were applied to all tools."
msgstr "Применить параметры ко всем инструментам."
-#: appPlugins/ToolDrilling.py:1488 appPlugins/ToolMilling.py:3398
+#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343
msgid "Focus Z"
msgstr "Фокус Z"
-#: appPlugins/ToolDrilling.py:1510 appPlugins/ToolMilling.py:3364
+#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309
msgid "Laser Power"
msgstr "Мощность лазера"
-#: appPlugins/ToolDrilling.py:1885 camlib.py:4104
+#: appPlugins/ToolDrilling.py:1916 camlib.py:4115
msgid "The loaded Excellon file has no drills"
msgstr "Загруженный файл Excellon не имеет отверстий"
-#: appPlugins/ToolDrilling.py:1930 camlib.py:4022
+#: appPlugins/ToolDrilling.py:1961 camlib.py:4033
msgid "Creating a list of points to drill..."
msgstr "Создание списка точек для сверления ..."
-#: appPlugins/ToolDrilling.py:1937 camlib.py:4051
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4062
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Ошибка. Точки сверления внутри зон исключения."
-#: appPlugins/ToolDrilling.py:1953 camlib.py:4094 camlib.py:5485 camlib.py:5894
+#: appPlugins/ToolDrilling.py:1984 camlib.py:4105 camlib.py:5496 camlib.py:5905
msgid "Starting G-Code"
msgstr "Открытие G-Code"
-#: appPlugins/ToolDrilling.py:1958
+#: appPlugins/ToolDrilling.py:1989
msgid "Generating CNCJob..."
msgstr "Генерация CNCJob..."
-#: appPlugins/ToolDrilling.py:2052 camlib.py:3256 camlib.py:3691 camlib.py:5753
+#: appPlugins/ToolDrilling.py:2083 camlib.py:3267 camlib.py:3702 camlib.py:5764
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr "Формат X, Y смены инструмента должен быть (x, y)."
-#: appPlugins/ToolDrilling.py:2194
+#: appPlugins/ToolDrilling.py:2232
msgid "Generating CNC Code"
msgstr "Генерация кода ЧПУ"
-#: appPlugins/ToolDrilling.py:2264
+#: appPlugins/ToolDrilling.py:2302
msgid "Excellon object for drilling/milling operation."
msgstr "Объект Excellon для сверления / фрезерования."
-#: appPlugins/ToolDrilling.py:2328
+#: appPlugins/ToolDrilling.py:2366
msgid "Search DB"
msgstr "Искать в БД"
-#: appPlugins/ToolDrilling.py:2331
+#: appPlugins/ToolDrilling.py:2369
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -15336,9 +15375,9 @@ msgstr ""
"Будем искать и пытаться заменить инструменты из таблицы инструментов\n"
"инструментами из DB, имеющими близкое значение диаметра."
-#: appPlugins/ToolDrilling.py:2349 appPlugins/ToolIsolation.py:3377
-#: appPlugins/ToolMilling.py:3924 appPlugins/ToolNCC.py:4341
-#: appPlugins/ToolPaint.py:3119
+#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395
+#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3141
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -15346,15 +15385,15 @@ msgstr ""
"Данные, используемые для создания кода.\n"
"Каждый инструмент хранит свой собственный набор таких данных."
-#: appPlugins/ToolDrilling.py:2586 appPlugins/ToolIsolation.py:3456
-#: appPlugins/ToolMilling.py:4355 appPlugins/ToolNCC.py:4498
-#: appPlugins/ToolPaint.py:3214
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474
+#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524
+#: appPlugins/ToolPaint.py:3236
msgid "Apply parameters to all tools"
msgstr "Применить параметры ко всем инструментам"
-#: appPlugins/ToolDrilling.py:2589 appPlugins/ToolIsolation.py:3459
-#: appPlugins/ToolMilling.py:4358 appPlugins/ToolNCC.py:4501
-#: appPlugins/ToolPaint.py:3217
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477
+#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527
+#: appPlugins/ToolPaint.py:3239
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -15362,28 +15401,28 @@ msgstr ""
"Параметры в текущей форме будут применены\n"
"для всех инструментов из таблицы инструментов."
-#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolIsolation.py:3470
-#: appPlugins/ToolMilling.py:4371 appPlugins/ToolNCC.py:4512
-#: appPlugins/ToolPaint.py:3228
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488
+#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538
+#: appPlugins/ToolPaint.py:3250
msgid "Common Parameters"
msgstr "Общие параметры"
-#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolIsolation.py:3472
-#: appPlugins/ToolMilling.py:4373 appPlugins/ToolNCC.py:4514
-#: appPlugins/ToolPaint.py:3230
+#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490
+#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540
+#: appPlugins/ToolPaint.py:3252
msgid "Parameters that are common for all tools."
msgstr "Параметры, общие для всех инструментов."
-#: appPlugins/ToolDrilling.py:2607 appPlugins/ToolMilling.py:4378
-#: appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339
+#: appPlugins/ToolSolderPaste.py:1357
msgid "Tool change Z"
msgstr "Смена инструмента Z"
-#: appPlugins/ToolDrilling.py:2683 appPlugins/ToolMilling.py:4441
+#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402
msgid "X,Y coordinates"
msgstr "Координаты X-Y"
-#: appPlugins/ToolDrilling.py:2729
+#: appPlugins/ToolDrilling.py:2767
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -15391,19 +15430,19 @@ msgstr ""
"JSON-файл постпроцессора, который влияет\n"
"на Gcode для объектов Excellon."
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolMilling.py:4502
+#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463
msgid "Add exclusion areas"
msgstr "Добавить зоны исключения"
-#: appPlugins/ToolDrilling.py:2771 appPlugins/ToolMilling.py:4530
+#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491
msgid "This is the Area ID."
msgstr "Это идентификатор зоны."
-#: appPlugins/ToolDrilling.py:2773 appPlugins/ToolMilling.py:4532
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493
msgid "Type of the object where the exclusion area was added."
msgstr "Тип объекта, в который была добавлена область исключения."
-#: appPlugins/ToolDrilling.py:2775 appPlugins/ToolMilling.py:4534
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
@@ -15411,7 +15450,7 @@ msgstr ""
"Стратегия, используемая для зоны исключения. Обойти зону исключения или "
"пройти над ней."
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4536
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497
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."
@@ -15420,32 +15459,32 @@ msgstr ""
"высота, на которой инструмент будет проходить, чтобы избежать зоны "
"исключения."
-#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4572
+#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533
msgid "Add Area:"
msgstr "Добавить область:"
-#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolMilling.py:4573
+#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534
msgid "Add an Exclusion Area."
msgstr "Добавить зону исключения."
-#: appPlugins/ToolDrilling.py:2832 appPlugins/ToolMilling.py:4591
+#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552
msgid "Delete all exclusion areas."
msgstr "Удаляет все исключаемые зоны."
-#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4594
+#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555
msgid "Delete Selected"
msgstr "Удалить выбранное"
-#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4595
+#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Удаляет все исключаемые зоны выбранные в таблице."
-#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolMilling.py:4617
-#: appPlugins/ToolSolderPaste.py:1522
+#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578
+#: appPlugins/ToolSolderPaste.py:1541
msgid "Generate CNCJob object"
msgstr "Создать объект CNCJob"
-#: appPlugins/ToolDrilling.py:2861 appPlugins/ToolMilling.py:4620
+#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15459,32 +15498,33 @@ msgstr ""
"Щелкните заголовок #, чтобы выбрать все, или Ctrl + ЛКМ\n"
"для индивидуального подбора инструментов."
-#: appPlugins/ToolEtchCompensation.py:98 appPlugins/ToolEtchCompensation.py:287
+#: appPlugins/ToolEtchCompensation.py:103
+#: appPlugins/ToolEtchCompensation.py:305
#, fuzzy
#| msgid "Etch Compensation Tool"
msgid "Etch Compensation"
msgstr "Компенсация травления"
-#: appPlugins/ToolEtchCompensation.py:188
-#: appPlugins/ToolEtchCompensation.py:202
+#: appPlugins/ToolEtchCompensation.py:206
+#: appPlugins/ToolEtchCompensation.py:220
#, fuzzy
#| msgid "Milling Parameters"
msgid "Missing parameter value."
msgstr "Параметры фрезерования"
-#: appPlugins/ToolEtchCompensation.py:329 appPlugins/ToolInvertGerber.py:238
+#: appPlugins/ToolEtchCompensation.py:347 appPlugins/ToolInvertGerber.py:256
msgid "Gerber object that will be inverted."
msgstr "Объект Gerber, который будет инвертирован."
-#: appPlugins/ToolEtchCompensation.py:341
+#: appPlugins/ToolEtchCompensation.py:359
msgid "Conversion utilities"
msgstr "Конвертация"
-#: appPlugins/ToolEtchCompensation.py:346
+#: appPlugins/ToolEtchCompensation.py:364
msgid "Oz to Microns"
msgstr "Унция в микроны"
-#: appPlugins/ToolEtchCompensation.py:348
+#: appPlugins/ToolEtchCompensation.py:366
msgid ""
"Will convert from oz thickness to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
@@ -15494,20 +15534,20 @@ msgstr ""
"Можно использовать формулы с операторами: /, *, +, -,%,.\n"
"В реальных числах используется разделитель десятичных знаков."
-#: appPlugins/ToolEtchCompensation.py:357
+#: appPlugins/ToolEtchCompensation.py:375
msgid "Oz value"
msgstr "Значение унции"
-#: appPlugins/ToolEtchCompensation.py:359
-#: appPlugins/ToolEtchCompensation.py:380
+#: appPlugins/ToolEtchCompensation.py:377
+#: appPlugins/ToolEtchCompensation.py:398
msgid "Microns value"
msgstr "Значение в микронах"
-#: appPlugins/ToolEtchCompensation.py:367
+#: appPlugins/ToolEtchCompensation.py:385
msgid "Mils to Microns"
msgstr "Mils в микроны"
-#: appPlugins/ToolEtchCompensation.py:369
+#: appPlugins/ToolEtchCompensation.py:387
msgid ""
"Will convert from mils to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
@@ -15517,19 +15557,19 @@ msgstr ""
"Можно использовать формулы с операторами: /, *, +, -,%,.\n"
"В реальных числах используется разделитель десятичных знаков."
-#: appPlugins/ToolEtchCompensation.py:378
+#: appPlugins/ToolEtchCompensation.py:396
msgid "Mils value"
msgstr "Значение в mils"
-#: appPlugins/ToolEtchCompensation.py:393 appPlugins/ToolInvertGerber.py:250
+#: appPlugins/ToolEtchCompensation.py:411 appPlugins/ToolInvertGerber.py:268
msgid "Parameters for this tool"
msgstr "Параметры, используемые для этого инструмента"
-#: appPlugins/ToolEtchCompensation.py:398
+#: appPlugins/ToolEtchCompensation.py:416
msgid "Copper Thickness"
msgstr "Толщина медного слоя"
-#: appPlugins/ToolEtchCompensation.py:400
+#: appPlugins/ToolEtchCompensation.py:418
msgid ""
"The thickness of the copper foil.\n"
"In microns [um]."
@@ -15537,11 +15577,11 @@ msgstr ""
"Насколько толстым должен быть медный слой.\n"
"В микронах [um]."
-#: appPlugins/ToolEtchCompensation.py:410
+#: appPlugins/ToolEtchCompensation.py:428
msgid "Ratio"
msgstr "Соотношение"
-#: appPlugins/ToolEtchCompensation.py:412
+#: appPlugins/ToolEtchCompensation.py:430
msgid ""
"The ratio of lateral etch versus depth etch.\n"
"Can be:\n"
@@ -15553,32 +15593,32 @@ msgstr ""
"- пользовательское -> пользователь введет своё значение\n"
"- предварительный выбор -> значение, которое зависит от выбора травителей"
-#: appPlugins/ToolEtchCompensation.py:418
-#: appPlugins/ToolEtchCompensation.py:438
+#: appPlugins/ToolEtchCompensation.py:436
+#: appPlugins/ToolEtchCompensation.py:456
msgid "Etch Factor"
msgstr "Фактор травления"
-#: appPlugins/ToolEtchCompensation.py:419
+#: appPlugins/ToolEtchCompensation.py:437
msgid "Etchants list"
msgstr "Список травителей"
-#: appPlugins/ToolEtchCompensation.py:420
+#: appPlugins/ToolEtchCompensation.py:438
msgid "Manual offset"
msgstr "Ручное смещение"
-#: appPlugins/ToolEtchCompensation.py:427
+#: appPlugins/ToolEtchCompensation.py:445
msgid "Etchants"
msgstr "Травители"
-#: appPlugins/ToolEtchCompensation.py:429
+#: appPlugins/ToolEtchCompensation.py:447
msgid "A list of etchants."
msgstr "Список травителей."
-#: appPlugins/ToolEtchCompensation.py:432
+#: appPlugins/ToolEtchCompensation.py:450
msgid "Alkaline baths"
msgstr "Щелочные ванны"
-#: appPlugins/ToolEtchCompensation.py:440
+#: appPlugins/ToolEtchCompensation.py:458
msgid ""
"The ratio between depth etch and lateral etch .\n"
"Accepts real numbers and formulas using the operators: /,*,+,-,%"
@@ -15586,11 +15626,11 @@ msgstr ""
"Соотношение между глубинным и боковым травлением .\n"
"Принимает реальные числа и формулы с помощью операторов: /,*,+,-,%"
-#: appPlugins/ToolEtchCompensation.py:444
+#: appPlugins/ToolEtchCompensation.py:462
msgid "Real number or formula"
msgstr "Реальное число или формула"
-#: appPlugins/ToolEtchCompensation.py:452
+#: appPlugins/ToolEtchCompensation.py:470
msgid ""
"Value with which to increase or decrease (buffer)\n"
"the copper features. In microns [um]."
@@ -15598,83 +15638,83 @@ msgstr ""
"Значение, с которым можно увеличивать или уменьшать (буферизовать)\n"
" медные элементы. В микронах [um]."
-#: appPlugins/ToolEtchCompensation.py:475
+#: appPlugins/ToolEtchCompensation.py:493
msgid "Compensate"
msgstr "Компенсация"
-#: appPlugins/ToolEtchCompensation.py:478
+#: appPlugins/ToolEtchCompensation.py:496
msgid ""
"Will increase the copper features thickness to compensate the lateral etch."
msgstr ""
"Увеличивает толщину медных элементов для компенсации бокового травления."
-#: appPlugins/ToolExtract.py:428 appPlugins/ToolExtract.py:515
-#: appPlugins/ToolExtract.py:602
+#: appPlugins/ToolExtract.py:445 appPlugins/ToolExtract.py:532
+#: appPlugins/ToolExtract.py:619
msgid "No drills extracted. Try different parameters."
msgstr "Отверстия не извлечены. Попробуйте разные параметры."
-#: appPlugins/ToolExtract.py:706
+#: appPlugins/ToolExtract.py:723
#, fuzzy
#| msgid "Soldermask Gerber"
msgid "No soldermask extracted."
msgstr "Gerber объект паяльной маски"
-#: appPlugins/ToolExtract.py:755 appPlugins/ToolExtract.py:764
-#: appPlugins/ToolExtract.py:768
+#: appPlugins/ToolExtract.py:772 appPlugins/ToolExtract.py:781
+#: appPlugins/ToolExtract.py:785
#, fuzzy
#| msgid "Soldermask Gerber"
msgid "No cutout extracted."
msgstr "Gerber объект паяльной маски"
-#: appPlugins/ToolExtract.py:914
+#: appPlugins/ToolExtract.py:931
#, fuzzy
#| msgid "Gerber from which to extract drill holes"
msgid "Gerber object from which to extract drill holes or soldermask."
msgstr "Гербер, из которого можно извлечь отверстия"
-#: appPlugins/ToolExtract.py:941 appPlugins/ToolPunchGerber.py:2023
+#: appPlugins/ToolExtract.py:958 appPlugins/ToolPunchGerber.py:2038
#, fuzzy
#| msgid "Process Oblong Pads."
msgid "Process all Pads."
msgstr "Продолговатые площадки."
-#: appPlugins/ToolExtract.py:1023 appPlugins/ToolExtract.py:1190
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1207
msgid "Extract Drills"
msgstr "Извлечь отверстия"
-#: appPlugins/ToolExtract.py:1025
+#: appPlugins/ToolExtract.py:1042
#, fuzzy
#| msgid "Edit an Excellon object."
msgid "Extract an Excellon object from the Gerber pads."
msgstr "Отредактируйте объект \"Excellon\"."
-#: appPlugins/ToolExtract.py:1193
+#: appPlugins/ToolExtract.py:1210
msgid "Extract drills from a given Gerber file."
msgstr "Извлечение отверстий из заданного Gerber файла."
-#: appPlugins/ToolFiducials.py:322
+#: appPlugins/ToolFiducials.py:340
msgid "Click to add first Fiducial. Bottom Left..."
msgstr "Нажмите, чтобы добавить первую контрольную точку. Внизу слева..."
-#: appPlugins/ToolFiducials.py:601
+#: appPlugins/ToolFiducials.py:619
msgid "Click to add the last fiducial. Top Right..."
msgstr "Нажмите, чтобы добавить следующую контрольную точку. Вверху справа..."
-#: appPlugins/ToolFiducials.py:606
+#: appPlugins/ToolFiducials.py:624
msgid "Click to add the second fiducial. Top Left or Bottom Right..."
msgstr ""
"Нажмите, чтобы добавить вторичную контрольную точку. Вверху слева или внизу "
"справа..."
-#: appPlugins/ToolFiducials.py:702
+#: appPlugins/ToolFiducials.py:720
msgid "Fiducials Tool exit."
msgstr "Выход из инструмента контрольных точек."
-#: appPlugins/ToolFiducials.py:789
+#: appPlugins/ToolFiducials.py:807
msgid "Fiducials Coordinates"
msgstr "Координаты контрольных точек"
-#: appPlugins/ToolFiducials.py:791
+#: appPlugins/ToolFiducials.py:809
msgid ""
"A table with the fiducial points coordinates,\n"
"in the format (x, y)."
@@ -15682,37 +15722,37 @@ msgstr ""
"Таблица с координатами контрольных точек,\n"
"в формате (x, y)."
-#: appPlugins/ToolFiducials.py:925
+#: appPlugins/ToolFiducials.py:943
msgid "Mode:"
msgstr "Режим:"
-#: appPlugins/ToolFiducials.py:973
+#: appPlugins/ToolFiducials.py:991
msgid "Thickness of the line that makes the fiducial."
msgstr "Толщина линии, которая делает опорную."
-#: appPlugins/ToolFiducials.py:1004
+#: appPlugins/ToolFiducials.py:1022
msgid "Add Fiducial"
msgstr "Добавить контрольные точки"
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1025
msgid "Will add a polygon on the copper layer to serve as fiducial."
msgstr ""
"Добавляет на медный слой полигон, для того чтобы он служил контрольной "
"точкой."
-#: appPlugins/ToolFiducials.py:1023
+#: appPlugins/ToolFiducials.py:1041
msgid "Soldermask Gerber"
msgstr "Gerber объект паяльной маски"
-#: appPlugins/ToolFiducials.py:1025
+#: appPlugins/ToolFiducials.py:1043
msgid "The Soldermask Gerber object."
msgstr "Gerber объект паяльной маски."
-#: appPlugins/ToolFiducials.py:1037
+#: appPlugins/ToolFiducials.py:1055
msgid "Add Soldermask Opening"
msgstr "Открытие добавления паяльной маски"
-#: appPlugins/ToolFiducials.py:1039
+#: appPlugins/ToolFiducials.py:1057
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -15724,31 +15764,31 @@ msgstr ""
"Диаметр всегда в два раза больше диаметра.\n"
"для контрольных точек на медном слое."
-#: appPlugins/ToolFilm.py:302
+#: appPlugins/ToolFilm.py:322
msgid "Load an object for Film and retry."
msgstr "Загрузите объект для Плёнки и повторите попытку."
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:329
msgid "Load an object for Box and retry."
msgstr "Загрузите объект для Рамки и повторите попытку."
-#: appPlugins/ToolFilm.py:324
+#: appPlugins/ToolFilm.py:344
msgid "Generating Film ..."
msgstr "Создание плёнки ..."
-#: appPlugins/ToolFilm.py:376 appPlugins/ToolFilm.py:381
+#: appPlugins/ToolFilm.py:396 appPlugins/ToolFilm.py:401
msgid "Export positive film"
msgstr "Экспорт позитива плёнки"
-#: appPlugins/ToolFilm.py:412
+#: appPlugins/ToolFilm.py:432
msgid ""
"No Excellon object selected. Load an object for punching reference and retry."
msgstr ""
"Объект Excellon не выбран. Загрузите объект для перфорации и повторите "
"попытку."
-#: appPlugins/ToolFilm.py:436 appPlugins/ToolFilm.py:448
-#: appPlugins/ToolPunchGerber.py:791 appPlugins/ToolPunchGerber.py:924
+#: appPlugins/ToolFilm.py:456 appPlugins/ToolFilm.py:468
+#: appPlugins/ToolPunchGerber.py:806 appPlugins/ToolPunchGerber.py:939
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
@@ -15756,8 +15796,8 @@ msgstr ""
"Не удалось. Размер перфорационного отверстия больше, чем у некоторых "
"отверстий в объекте Гербера."
-#: appPlugins/ToolFilm.py:466 appPlugins/ToolPunchGerber.py:864
-#: appPlugins/ToolPunchGerber.py:959
+#: appPlugins/ToolFilm.py:486 appPlugins/ToolPunchGerber.py:879
+#: appPlugins/ToolPunchGerber.py:974
msgid ""
"Failed. The new object geometry is the same as the one in the source object "
"geometry..."
@@ -15765,30 +15805,30 @@ msgstr ""
"Не удалось. Новая геометрия объекта такая же, как и в геометрии исходного "
"объекта ..."
-#: appPlugins/ToolFilm.py:524 appPlugins/ToolFilm.py:529
+#: appPlugins/ToolFilm.py:544 appPlugins/ToolFilm.py:549
msgid "Export negative film"
msgstr "Экспорт негатива плёнки"
-#: appPlugins/ToolFilm.py:592 appPlugins/ToolFilm.py:886
-#: appPlugins/ToolPanelize.py:330
+#: appPlugins/ToolFilm.py:612 appPlugins/ToolFilm.py:908
+#: appPlugins/ToolPanelize.py:344
msgid "No object Box. Using instead"
msgstr "Нет объекта Box. Используйте взамен"
-#: appPlugins/ToolFilm.py:797 appPlugins/ToolFilm.py:1057
+#: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080
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:824 appPlugins/ToolFilm.py:1084
+#: appPlugins/ToolFilm.py:846 appPlugins/ToolFilm.py:1107
msgid "Film file exported to"
msgstr "Файл плёнки экспортируется в"
-#: appPlugins/ToolFilm.py:1135
+#: appPlugins/ToolFilm.py:1158
msgid "Create a positive/negative film for UV exposure."
msgstr ""
-#: appPlugins/ToolFilm.py:1166
+#: appPlugins/ToolFilm.py:1189
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15800,7 +15840,7 @@ msgstr ""
"Выбор здесь определяет тип объектов, которые будут\n"
"в выпадающем списке объектов плёнки."
-#: appPlugins/ToolFilm.py:1189
+#: appPlugins/ToolFilm.py:1212
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 "
@@ -15812,7 +15852,7 @@ msgstr ""
"тип объектов, которые будут\n"
"в поле со списком объектов."
-#: appPlugins/ToolFilm.py:1220
+#: appPlugins/ToolFilm.py:1243
#, fuzzy
#| msgid ""
#| "The reference point to be used as origin for the skew.\n"
@@ -15824,33 +15864,33 @@ msgstr ""
"Опорная точка, используемая в качестве исходной точки для перекоса.\n"
"Это может быть одна из четырех точек геометрии ограничительной рамки."
-#: appPlugins/ToolFilm.py:1239
+#: appPlugins/ToolFilm.py:1262
#, fuzzy
#| msgid "Save Film"
msgid "Scale Film"
msgstr "Сохранить плёнку"
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1306
#, fuzzy
#| msgid "Save Film"
msgid "Skew Film"
msgstr "Сохранить плёнку"
-#: appPlugins/ToolFilm.py:1327
+#: appPlugins/ToolFilm.py:1350
#, fuzzy
#| msgid "Mirror (Flip)"
msgid "Mirror Film"
msgstr "Зеркалирование (отражение)"
-#: appPlugins/ToolFilm.py:1359
+#: appPlugins/ToolFilm.py:1382
msgid "Film Parameters"
msgstr "Параметры плёнки"
-#: appPlugins/ToolFilm.py:1418
+#: appPlugins/ToolFilm.py:1441
msgid "Punch drill holes"
msgstr "Перфорация отверстий"
-#: appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1442
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"
@@ -15860,11 +15900,11 @@ msgstr ""
"если это позитив плёнки. Это сделано для облегчения сверления\n"
"отверстий вручную."
-#: appPlugins/ToolFilm.py:1437
+#: appPlugins/ToolFilm.py:1460
msgid "Source"
msgstr "Источник"
-#: appPlugins/ToolFilm.py:1439
+#: appPlugins/ToolFilm.py:1462
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15875,35 +15915,35 @@ msgstr ""
"- Центр площадки -> попытается использовать центр площадки в качестве "
"эталона."
-#: appPlugins/ToolFilm.py:1444
+#: appPlugins/ToolFilm.py:1467
msgid "Pad center"
msgstr "Центр площадки"
-#: appPlugins/ToolFilm.py:1449
+#: appPlugins/ToolFilm.py:1472
msgid "Excellon Obj"
msgstr "Объект Excellon"
-#: appPlugins/ToolFilm.py:1451
+#: appPlugins/ToolFilm.py:1474
msgid ""
"Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr ""
"Удаляет геометрию Excellon из пленки для создания отверстий в площадках."
-#: appPlugins/ToolFilm.py:1465
+#: appPlugins/ToolFilm.py:1488
msgid "Punch Size"
msgstr "Размер перфорации"
-#: appPlugins/ToolFilm.py:1466
+#: appPlugins/ToolFilm.py:1489
msgid "The value here will control how big is the punch hole in the pads."
msgstr ""
"Это значение контролирует, насколько большим будет отверстие для перфорации "
"в площадках."
-#: appPlugins/ToolFilm.py:1601
+#: appPlugins/ToolFilm.py:1624
msgid "Save Film"
msgstr "Сохранить плёнку"
-#: appPlugins/ToolFilm.py:1604
+#: appPlugins/ToolFilm.py:1627
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -15914,7 +15954,7 @@ msgstr ""
"указанной ограничительной рамки. Не создает новый\n"
" объект FlatCAM, но напрямую сохраняет её в выбранном формате."
-#: appPlugins/ToolFilm.py:1686
+#: appPlugins/ToolFilm.py:1709
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -15922,13 +15962,13 @@ msgstr ""
"Использование центра площадки не работает на объектах Geometry. Только "
"объекты Gerber имеют площадки."
-#: appPlugins/ToolFollow.py:328 appPlugins/ToolFollow.py:399
+#: appPlugins/ToolFollow.py:342 appPlugins/ToolFollow.py:413
#, fuzzy
#| msgid "Failed to create Follow Geometry with tool diameter"
msgid "Failed to create Follow Geometry."
msgstr "Не удалось создать Follow Geometry с диаметром инструмента"
-#: appPlugins/ToolFollow.py:682
+#: appPlugins/ToolFollow.py:696
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -15941,13 +15981,13 @@ msgstr ""
"с траекториям обрезки за\n"
"пределами полигонов."
-#: appPlugins/ToolFollow.py:702
+#: appPlugins/ToolFollow.py:716
#, fuzzy
#| msgid "Gerber object for isolation routing."
msgid "Source object for following geometry."
msgstr "Объект Gerber для маршрутизации изоляции."
-#: appPlugins/ToolFollow.py:735
+#: appPlugins/ToolFollow.py:749
#, fuzzy
#| msgid ""
#| "Selection of area to be processed.\n"
@@ -15970,25 +16010,25 @@ msgstr ""
"- 'Референсный объект' - будет выполнять очистку от меди в области указанной "
"другим объектом."
-#: appPlugins/ToolImage.py:85 appPlugins/ToolImage.py:190
+#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207
#, fuzzy
#| msgid "Import"
msgid "Image Import"
msgstr "Импорт"
-#: appPlugins/ToolImage.py:114 appPlugins/ToolImage.py:117
+#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134
msgid "Import IMAGE"
msgstr "Импорт изображения"
-#: appPlugins/ToolImage.py:152 appPlugins/ToolPDF.py:114 app_Main.py:10570
-#: app_Main.py:10623 app_Main.py:10719 app_Main.py:10759 app_Main.py:10826
-#: app_Main.py:10983 app_Main.py:11070
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793
+#: app_Main.py:10849 app_Main.py:10945 app_Main.py:10985 app_Main.py:11052
+#: app_Main.py:11209 app_Main.py:11296
#, fuzzy
#| msgid "No object available."
msgid "File no longer available."
msgstr "Нет доступных объектов."
-#: appPlugins/ToolImage.py:164 app_Main.py:10580 app_Main.py:10633
+#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859
msgid ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
@@ -15996,18 +16036,18 @@ msgstr ""
"В качестве параметра выбран не поддерживаемый тип. Поддерживаются только "
"Geometry и Gerber"
-#: appPlugins/ToolImage.py:173 appPlugins/ToolPcbWizard.py:356
-#: app_Main.py:10596 app_Main.py:10654 tclCommands/TclCommandImportSvg.py:84
+#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
+#: app_Main.py:10822 app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "Импортирование"
-#: appPlugins/ToolImage.py:185 appPlugins/ToolPDF.py:230 app_Main.py:10594
-#: app_Main.py:10652 app_Main.py:10742 app_Main.py:10810 app_Main.py:10879
-#: app_Main.py:10944 app_Main.py:11004
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820
+#: app_Main.py:10878 app_Main.py:10968 app_Main.py:11036 app_Main.py:11105
+#: app_Main.py:11170 app_Main.py:11230
msgid "Opened"
msgstr "Открыт"
-#: appPlugins/ToolImage.py:223
+#: appPlugins/ToolImage.py:240
msgid ""
"Specify the type of object to create from the image.\n"
"It can be of type: Gerber or Geometry."
@@ -16015,23 +16055,23 @@ msgstr ""
"Укажите тип объекта для создания из изображения.\n"
"Он может быть типа: Gerber или Geometry."
-#: appPlugins/ToolImage.py:233
+#: appPlugins/ToolImage.py:250
msgid "DPI value"
msgstr "Значение DPI"
-#: appPlugins/ToolImage.py:234
+#: appPlugins/ToolImage.py:251
msgid "Specify a DPI value for the image."
msgstr "Укажите значение DPI для изображения."
-#: appPlugins/ToolImage.py:240
+#: appPlugins/ToolImage.py:257
msgid "Level of detail"
msgstr "Уровень детализации"
-#: appPlugins/ToolImage.py:246
+#: appPlugins/ToolImage.py:263
msgid "Image type"
msgstr "Тип изображения"
-#: appPlugins/ToolImage.py:248
+#: appPlugins/ToolImage.py:265
msgid ""
"Choose a method for the image interpretation.\n"
"B/W means a black & white image. Color means a colored image."
@@ -16039,12 +16079,12 @@ msgstr ""
"Выберите метод для интерпретации изображения.\n"
"Ч / б означает черно-белое изображение. Цвет означает цветное изображение."
-#: appPlugins/ToolImage.py:258 appPlugins/ToolImage.py:274
-#: appPlugins/ToolImage.py:288 appPlugins/ToolImage.py:302
+#: appPlugins/ToolImage.py:275 appPlugins/ToolImage.py:291
+#: appPlugins/ToolImage.py:305 appPlugins/ToolImage.py:319
msgid "Mask value"
msgstr "Значение маски"
-#: appPlugins/ToolImage.py:260
+#: appPlugins/ToolImage.py:277
msgid ""
"Mask for monochrome image.\n"
"Takes values between [0 ... 255].\n"
@@ -16060,7 +16100,7 @@ msgstr ""
"0 означает отсутствие деталей, а 255 означает все\n"
"(который полностью черный)."
-#: appPlugins/ToolImage.py:276
+#: appPlugins/ToolImage.py:293
msgid ""
"Mask for RED color.\n"
"Takes values between [0 ... 255].\n"
@@ -16072,7 +16112,7 @@ msgstr ""
"Определяет уровень детализации, чтобы включить\n"
"в результирующей геометрии."
-#: appPlugins/ToolImage.py:290
+#: appPlugins/ToolImage.py:307
msgid ""
"Mask for GREEN color.\n"
"Takes values between [0 ... 255].\n"
@@ -16084,7 +16124,7 @@ msgstr ""
"Определяет уровень детализации, чтобы включить\n"
"в результирующей геометрии."
-#: appPlugins/ToolImage.py:304
+#: appPlugins/ToolImage.py:321
msgid ""
"Mask for BLUE color.\n"
"Takes values between [0 ... 255].\n"
@@ -16096,16 +16136,16 @@ msgstr ""
"Определяет уровень детализации, чтобы включить\n"
"в результирующей геометрии."
-#: appPlugins/ToolImage.py:313
+#: appPlugins/ToolImage.py:330
msgid "Import image"
msgstr "Импортировать изображение"
-#: appPlugins/ToolImage.py:315
+#: appPlugins/ToolImage.py:332
msgid "Open a image of raster type and then import it in FlatCAM."
msgstr ""
"Откройте изображение растрового типа, а затем импортируйте его в FlatCAM."
-#: appPlugins/ToolInvertGerber.py:293
+#: appPlugins/ToolInvertGerber.py:311
msgid ""
"Will invert the Gerber object: areas that have copper\n"
"will be empty of copper and previous empty area will be\n"
@@ -16115,9 +16155,9 @@ msgstr ""
"будет без меди, а пустые области будут\n"
"заполнены медью."
-#: appPlugins/ToolIsolation.py:1039 appPlugins/ToolIsolation.py:1178
-#: appPlugins/ToolNCC.py:996 appPlugins/ToolNCC.py:1140
-#: appPlugins/ToolOptimal.py:203
+#: appPlugins/ToolIsolation.py:1069 appPlugins/ToolIsolation.py:1208
+#: appPlugins/ToolNCC.py:1032 appPlugins/ToolNCC.py:1176
+#: appPlugins/ToolOptimal.py:217
msgid ""
"The Gerber object has one Polygon as geometry.\n"
"There are no distances between geometry elements to be found."
@@ -16126,84 +16166,84 @@ msgstr ""
"Там нет расстояния между геометрическими элементами, которые могут быть "
"найдены."
-#: appPlugins/ToolIsolation.py:1071 appPlugins/ToolIsolation.py:1136
-#: appPlugins/ToolNCC.py:1028 appPlugins/ToolNCC.py:1097
+#: appPlugins/ToolIsolation.py:1101 appPlugins/ToolIsolation.py:1166
+#: appPlugins/ToolNCC.py:1064 appPlugins/ToolNCC.py:1133
msgid "Checking tools for validity."
msgstr "Инструменты проверки на валидность."
-#: appPlugins/ToolIsolation.py:1088 appPlugins/ToolIsolation.py:1153
-#: appPlugins/ToolNCC.py:1045 appPlugins/ToolNCC.py:1114
+#: appPlugins/ToolIsolation.py:1118 appPlugins/ToolIsolation.py:1183
+#: appPlugins/ToolNCC.py:1081 appPlugins/ToolNCC.py:1150
msgid "Checking ..."
msgstr "Проверка ..."
-#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1680
-#: appPlugins/ToolIsolation.py:1882 appPlugins/ToolIsolation.py:2069
-#: appPlugins/ToolNCC.py:1070 appPlugins/ToolNCC.py:1607
-#: appPlugins/ToolPaint.py:1170 appPlugins/ToolPaint.py:1884
+#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707
+#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096
+#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640
+#: appPlugins/ToolPaint.py:1199 appPlugins/ToolPaint.py:1913
msgid "There are no tools selected in the Tool Table."
msgstr "В таблице инструментов не выбраны никакие инструменты."
-#: appPlugins/ToolIsolation.py:1122
+#: appPlugins/ToolIsolation.py:1152
msgid ""
"Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
"Неполная изоляция. По крайней мере, один инструмент не смог выполнить полную "
"изоляцию."
-#: appPlugins/ToolIsolation.py:1224 appPlugins/ToolNCC.py:1185
+#: appPlugins/ToolIsolation.py:1254 appPlugins/ToolNCC.py:1221
msgid "Optimal tool diameter found"
msgstr "Найден оптимальный диаметр инструмента"
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1411
-#: appPlugins/ToolPaint.py:1012
+#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1041
msgid "Default tool added to Tool Table."
msgstr "Инструмент по умолчанию добавлен в таблицу инструментов."
-#: appPlugins/ToolIsolation.py:1469 appPlugins/ToolNCC.py:1468
-#: appPlugins/ToolPaint.py:1037
+#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1066
msgid "Tool from Tool Table was edited."
msgstr "Инструмент был изменён в таблице инструментов."
-#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1481
-#: appPlugins/ToolPaint.py:1050 appPlugins/ToolSolderPaste.py:577
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514
+#: appPlugins/ToolPaint.py:1079 appPlugins/ToolSolderPaste.py:596
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
"Отменено. Новое значение диаметра уже находится в таблице инструментов."
-#: appPlugins/ToolIsolation.py:1533 appPlugins/ToolNCC.py:1532
-#: appPlugins/ToolPaint.py:1100 appPlugins/ToolSolderPaste.py:622
+#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565
+#: appPlugins/ToolPaint.py:1129 appPlugins/ToolSolderPaste.py:641
msgid "Delete failed. Select a tool to delete."
msgstr "Ошибка удаления. Выберите инструмент для удаления."
-#: appPlugins/ToolIsolation.py:1539 appPlugins/ToolNCC.py:1538
-#: appPlugins/ToolPaint.py:1106
+#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571
+#: appPlugins/ToolPaint.py:1135
msgid "Tool(s) deleted from Tool Table."
msgstr "Инструмент удалён из таблицы инструментов."
-#: appPlugins/ToolIsolation.py:1590
+#: appPlugins/ToolIsolation.py:1617
msgid "Isolating"
msgstr "Изоляция"
-#: appPlugins/ToolIsolation.py:1634
+#: appPlugins/ToolIsolation.py:1661
msgid "Click on a polygon to isolate it."
msgstr "Нажмите на полигон, чтобы изолировать его."
-#: appPlugins/ToolIsolation.py:1761 appPlugins/ToolIsolation.py:1786
-#: appPlugins/ToolIsolation.py:1942 appPlugins/ToolIsolation.py:2134
+#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813
+#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160
msgid "Subtracting Geo"
msgstr "Вычитание геометрии"
-#: appPlugins/ToolIsolation.py:1765 appPlugins/ToolIsolation.py:1946
-#: appPlugins/ToolIsolation.py:2138
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973
+#: appPlugins/ToolIsolation.py:2164
msgid "Intersecting Geo"
msgstr "Пересечение"
-#: appPlugins/ToolIsolation.py:1818 appPlugins/ToolIsolation.py:2015
-#: appPlugins/ToolIsolation.py:2201
+#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042
+#: appPlugins/ToolIsolation.py:2226
msgid "Empty Geometry in"
msgstr "Пустая геометрия в"
-#: appPlugins/ToolIsolation.py:2024
+#: appPlugins/ToolIsolation.py:2051
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -16213,7 +16253,7 @@ msgstr ""
"Но все еще есть неизолированные элементы геометрии. Попробуйте включить "
"инструмент с меньшим диаметром."
-#: appPlugins/ToolIsolation.py:2027
+#: appPlugins/ToolIsolation.py:2054
msgid ""
"The following are coordinates for the copper features that could not be "
"isolated:"
@@ -16221,44 +16261,44 @@ msgstr ""
"Ниже приведены координаты медных элементов, которые не могли быть "
"изолированы:"
-#: appPlugins/ToolIsolation.py:2378 appPlugins/ToolPaint.py:1279
+#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308
msgid "Removed polygon"
msgstr "Удалённый полигон"
-#: appPlugins/ToolIsolation.py:2379 appPlugins/ToolPaint.py:1280
+#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
"Щелкните, чтобы добавить / удалить следующий многоугольник, или щелкните "
"правой кнопкой мыши, чтобы начать."
-#: appPlugins/ToolIsolation.py:2384 appPlugins/ToolPaint.py:1285
+#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314
msgid "No polygon detected under click position."
msgstr "Полигон не обнаружен в указанной позиции."
-#: appPlugins/ToolIsolation.py:2414 appPlugins/ToolPaint.py:1315
-#: appPlugins/ToolPunchGerber.py:1750
+#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr "Список одиночных полигонов пуст. Отмена."
-#: appPlugins/ToolIsolation.py:2550
+#: appPlugins/ToolIsolation.py:2575
msgid "Click the end point of the paint area."
msgstr "Нажмите на конечную точку области рисования."
-#: appPlugins/ToolIsolation.py:2803 appPlugins/ToolNCC.py:3992
-#: appPlugins/ToolPaint.py:2783 app_Main.py:6425 app_Main.py:6444
+#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6576 app_Main.py:6595
msgid "Tool from DB added in Tool Table."
msgstr "Инструмент из БД добавлен в таблицу инструментов."
-#: appPlugins/ToolIsolation.py:2857 appPlugins/ToolNCC.py:4045
-#: appPlugins/ToolPaint.py:2843
+#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077
+#: appPlugins/ToolPaint.py:2871
msgid "New tool added to Tool Table."
msgstr "Новый инструмент добавлен в таблицу инструментов."
-#: appPlugins/ToolIsolation.py:3194
+#: appPlugins/ToolIsolation.py:3218
msgid "Gerber object for isolation routing."
msgstr "Объект Gerber для маршрутизации изоляции."
-#: appPlugins/ToolIsolation.py:3218 appPlugins/ToolNCC.py:4171
+#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16266,7 +16306,7 @@ msgstr ""
"Пул инструментов, из которого алгоритм\n"
"выберет те, которые будут использоваться для очистки меди."
-#: appPlugins/ToolIsolation.py:3234
+#: appPlugins/ToolIsolation.py:3258
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16284,47 +16324,13 @@ msgstr ""
"в результирующей геометрии. Это потому, что с некоторыми инструментами\n"
"эта функция не сможет создавать геометрию маршрутизации."
-#: appPlugins/ToolIsolation.py:3246 appPlugins/ToolNCC.py:4199
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-"Тип инструмента (TT) может быть:\n"
-"-Дисковый с 1 ... 4 зубцами -> только для информации. Будучи круглым,\n"
-"ширина реза в материале точно соответствует диаметру инструмента. \n"
-"-Шар-> только для информации и содержит ссылку на концевую фрезу типа "
-"шара. \n"
-"-V -Shape -> отключит параметр de Z-Cut в результирующей геометрии "
-"пользовательского интерфейса\n"
-"и включит два дополнительных поля формы пользовательского интерфейса в "
-"результирующей геометрии: V-Tip Dia и\n"
-"V-Tip Angle. Регулировка этих двух значений приведет к тому, что параметр Z-"
-"Cut, такой как ширина среза по материалу,\n"
-"будет равна значению в столбце «Диаметр инструмента» этой таблицы.\n"
-" Выбор типа инструмента V-Shape автоматически выберет тип операции\n"
-" в результирующей геометрии как Изоляция."
-
-#: appPlugins/ToolIsolation.py:3293 appPlugins/ToolMilling.py:3852
-#: appPlugins/ToolNCC.py:66 appPlugins/ToolNCC.py:4258
-#: appPlugins/ToolPaint.py:139 appPlugins/ToolPaint.py:3050
+#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072
msgid "Add from DB"
msgstr "Добавить из БД"
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolNCC.py:4283
+#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16332,9 +16338,9 @@ msgstr ""
"Найдите диаметр инструмента, который гарантирован\n"
"сделать полную изоляцию."
-#: appPlugins/ToolIsolation.py:3360 appPlugins/ToolMilling.py:3902
-#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3102
-#: appPlugins/ToolSolderPaste.py:1245
+#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838
+#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124
+#: appPlugins/ToolSolderPaste.py:1264
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -16342,7 +16348,7 @@ msgstr ""
"Удаление выбранных инструментов в таблице инструментов\n"
"сначала выберите строку в таблице инструментов."
-#: appPlugins/ToolIsolation.py:3532
+#: appPlugins/ToolIsolation.py:3550
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16354,23 +16360,23 @@ msgstr ""
"То, что выбрано здесь будет диктовать вид\n"
"объектов, которые будут заполнять поле со списком \"объект\"."
-#: appPlugins/ToolIsolation.py:3542
+#: appPlugins/ToolIsolation.py:3560
msgid "Object whose area will be removed from isolation geometry."
msgstr "Объект, площадь которого будет удалена из геометрии изоляции."
-#: appPlugins/ToolIsolation.py:3613 appPlugins/ToolPunchGerber.py:2299
+#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314
#, fuzzy
#| msgid "No object available."
msgid "Select all available."
msgstr "Нет доступных объектов."
-#: appPlugins/ToolIsolation.py:3619 appPlugins/ToolPunchGerber.py:2305
+#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320
#, fuzzy
#| msgid "Clear the text."
msgid "Clear the selection."
msgstr "Очистить текст."
-#: appPlugins/ToolIsolation.py:3658
+#: appPlugins/ToolIsolation.py:3676
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16392,7 +16398,7 @@ msgstr ""
"внутри фактической функции Gerber используйте отрицательный инструмент\n"
"диаметр выше."
-#: appPlugins/ToolLevelling.py:554 appPlugins/ToolLevelling.py:884
+#: appPlugins/ToolLevelling.py:564 appPlugins/ToolLevelling.py:894
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -16400,15 +16406,15 @@ msgstr ""
"Невозможно загрузить функцию Вороного.\n"
"Shapely> = 1,8 требуется"
-#: appPlugins/ToolLevelling.py:582
+#: appPlugins/ToolLevelling.py:592
msgid "Click on canvas to add a Probe Point..."
msgstr "Щелкните холст, чтобы добавить точку измерения ..."
-#: appPlugins/ToolLevelling.py:830
+#: appPlugins/ToolLevelling.py:840
msgid "Point is not within the object area. Choose another point."
msgstr "Точка находится вне области объекта. Выберите другую точку."
-#: appPlugins/ToolLevelling.py:850
+#: appPlugins/ToolLevelling.py:860
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -16416,148 +16422,148 @@ msgstr ""
"Контрольная точка добавлена ... Нажмите, чтобы добавить, или щелкните правой "
"кнопкой мыши, чтобы закончить ..."
-#: appPlugins/ToolLevelling.py:872
+#: appPlugins/ToolLevelling.py:882
msgid "Finished adding Probe Points..."
msgstr "Завершено добавление контрольных точек ..."
-#: appPlugins/ToolLevelling.py:1078
+#: appPlugins/ToolLevelling.py:1088
msgid "COM list updated ..."
msgstr "Список COM обновлен ..."
-#: appPlugins/ToolLevelling.py:1114
+#: appPlugins/ToolLevelling.py:1124
msgid "Connected"
msgstr "Связано"
-#: appPlugins/ToolLevelling.py:1120 appPlugins/ToolLevelling.py:1142
-#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2007
+#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152
+#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017
msgid "Control"
msgstr "Контроль"
-#: appPlugins/ToolLevelling.py:1122 appPlugins/ToolLevelling.py:1144
-#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2009
+#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154
+#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019
msgid "Sender"
msgstr "Отправитель"
-#: appPlugins/ToolLevelling.py:1125
+#: appPlugins/ToolLevelling.py:1135
msgid "Port connected"
msgstr "Порт подключен"
-#: appPlugins/ToolLevelling.py:1129
+#: appPlugins/ToolLevelling.py:1139
msgid "Could not connect to GRBL on port"
msgstr "Не удалось подключиться к GRBL на порту"
-#: appPlugins/ToolLevelling.py:1136 appPlugins/ToolLevelling.py:2083
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:2093
msgid "Disconnected"
msgstr "Отключен"
-#: appPlugins/ToolLevelling.py:1146
+#: appPlugins/ToolLevelling.py:1156
msgid "Port is connected. Disconnecting"
msgstr "Порт подключен. Отключение"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1158
msgid "Could not connect to port"
msgstr "Не удалось подключиться к порту"
-#: appPlugins/ToolLevelling.py:1178 appPlugins/ToolLevelling.py:1612
+#: appPlugins/ToolLevelling.py:1188 appPlugins/ToolLevelling.py:1622
#, fuzzy
#| msgid "Send"
msgid "Sending"
msgstr "Отправить"
-#: appPlugins/ToolLevelling.py:1307
+#: appPlugins/ToolLevelling.py:1317
msgid "GRBL is doing a home cycle."
msgstr "GRBL выполняет домашний цикл."
-#: appPlugins/ToolLevelling.py:1313
+#: appPlugins/ToolLevelling.py:1323
msgid "GRBL software reset was sent."
msgstr "Сброс программного обеспечения GRBL был отправлен."
-#: appPlugins/ToolLevelling.py:1321
+#: appPlugins/ToolLevelling.py:1331
msgid "GRBL resumed."
msgstr "GRBL возобновился."
-#: appPlugins/ToolLevelling.py:1325
+#: appPlugins/ToolLevelling.py:1335
msgid "GRBL paused."
msgstr "GRBL приостановился."
-#: appPlugins/ToolLevelling.py:1499
+#: appPlugins/ToolLevelling.py:1509
msgid "There is nothing to view"
msgstr "Нечего смотреть"
-#: appPlugins/ToolLevelling.py:1505
+#: appPlugins/ToolLevelling.py:1515
msgid "Code Viewer"
msgstr "Программа просмотра кода"
-#: appPlugins/ToolLevelling.py:1543
+#: appPlugins/ToolLevelling.py:1553
msgid "Loaded Machine Code into Code Viewer"
msgstr "Загруженный машинный код в программу просмотра кода"
-#: appPlugins/ToolLevelling.py:1557 appPlugins/ToolLevelling.py:1561
-#: appPlugins/ToolLevelling.py:2294
+#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolLevelling.py:1571
+#: appPlugins/ToolLevelling.py:2304
msgid "Import Height Map"
msgstr "Карта высоты загрузки"
-#: appPlugins/ToolLevelling.py:1588
+#: appPlugins/ToolLevelling.py:1598
msgid "Failed to open height map file"
msgstr "Не удалось открыть файл карты высот"
-#: appPlugins/ToolLevelling.py:1638
+#: appPlugins/ToolLevelling.py:1648
msgid "Finished probing. Doing the autolevelling."
msgstr "Завершено зондирование. Выполнение автовыравнивания."
-#: appPlugins/ToolLevelling.py:1643
+#: appPlugins/ToolLevelling.py:1653
msgid "Sending probing GCode to the GRBL controller."
msgstr "Отправка зондирующего G-кода в контроллер GRBL."
-#: appPlugins/ToolLevelling.py:1686
+#: appPlugins/ToolLevelling.py:1696
msgid "Empty GRBL heightmap."
msgstr "Пустая карта высот GRBL."
-#: appPlugins/ToolLevelling.py:1690
+#: appPlugins/ToolLevelling.py:1700
msgid "Finished autolevelling."
msgstr "Закончено автоматическое выравнивание."
-#: appPlugins/ToolLevelling.py:1757
+#: appPlugins/ToolLevelling.py:1767
#, fuzzy
#| msgid "CNCjob created"
msgid "CNCjob"
msgstr "CNCjob создан"
-#: appPlugins/ToolLevelling.py:1759
+#: appPlugins/ToolLevelling.py:1769
#, fuzzy
#| msgid "Source Object"
msgid "Source object."
msgstr "Исходный объект"
-#: appPlugins/ToolLevelling.py:1794
+#: appPlugins/ToolLevelling.py:1804
msgid "Probe Points Table"
msgstr "Таблица точек зонда"
-#: appPlugins/ToolLevelling.py:1795
+#: appPlugins/ToolLevelling.py:1805
msgid "Generate GCode that will obtain the height map"
msgstr "Сгенерируйте GCode, который получит карту высот"
-#: appPlugins/ToolLevelling.py:1797
+#: appPlugins/ToolLevelling.py:1807
msgid "Show"
msgstr "Шоу"
-#: appPlugins/ToolLevelling.py:1798
+#: appPlugins/ToolLevelling.py:1808
msgid "Toggle the display of the Probe Points table."
msgstr "Переключить отображение таблицы точек измерения."
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "X-Y Coordinates"
msgstr "Координаты X-Y"
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "Height"
msgstr "Высота"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1825
msgid "Plot probing points"
msgstr "Постройте точки зондирования"
-#: appPlugins/ToolLevelling.py:1817
+#: appPlugins/ToolLevelling.py:1827
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -16567,7 +16573,7 @@ msgstr ""
"Если используется метод Вороного, то\n"
"также нанесены участки Вороного."
-#: appPlugins/ToolLevelling.py:1834
+#: appPlugins/ToolLevelling.py:1844
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"
@@ -16577,115 +16583,115 @@ msgstr ""
"либо через файл, либо напрямую, с намерением получить карту высот\n"
"то есть изменить исходный GCode для выравнивания высоты стрижки."
-#: appPlugins/ToolLevelling.py:1936
+#: appPlugins/ToolLevelling.py:1946
msgid "Add Probe Points"
msgstr "Добавить баллы"
-#: appPlugins/ToolLevelling.py:2023
+#: appPlugins/ToolLevelling.py:2033
msgid "COM list"
msgstr "Список COM"
-#: appPlugins/ToolLevelling.py:2025 appPlugins/ToolLevelling.py:2040
+#: appPlugins/ToolLevelling.py:2035 appPlugins/ToolLevelling.py:2050
msgid "Lists the available serial ports."
msgstr "Перечисляет доступные последовательные порты."
-#: appPlugins/ToolLevelling.py:2029
+#: appPlugins/ToolLevelling.py:2039
msgid "Search"
msgstr "Поиск"
-#: appPlugins/ToolLevelling.py:2031
+#: appPlugins/ToolLevelling.py:2041
msgid "Search for the available serial ports."
msgstr "Найдите доступные последовательные порты."
-#: appPlugins/ToolLevelling.py:2038
+#: appPlugins/ToolLevelling.py:2048
msgid "Baud rates"
msgstr "Скорость передачи"
-#: appPlugins/ToolLevelling.py:2057
+#: appPlugins/ToolLevelling.py:2067
msgid "New, custom baudrate."
msgstr "Новая настраиваемая скорость передачи данных."
-#: appPlugins/ToolLevelling.py:2065
+#: appPlugins/ToolLevelling.py:2075
msgid "Add the specified custom baudrate to the list."
msgstr "Добавьте в список указанную настраиваемую скорость передачи данных."
-#: appPlugins/ToolLevelling.py:2071
+#: appPlugins/ToolLevelling.py:2081
msgid "Delete selected baudrate"
msgstr "Удалить выбранную скорость передачи"
-#: appPlugins/ToolLevelling.py:2075
+#: appPlugins/ToolLevelling.py:2085
msgid "Reset"
msgstr "Сбросить"
-#: appPlugins/ToolLevelling.py:2077
+#: appPlugins/ToolLevelling.py:2087
msgid "Software reset of the controller."
msgstr "Программный сброс контроллера."
-#: appPlugins/ToolLevelling.py:2085
+#: appPlugins/ToolLevelling.py:2095
msgid "Connect to the selected port with the selected baud rate."
msgstr "Подключитесь к выбранному порту с выбранной скоростью передачи."
-#: appPlugins/ToolLevelling.py:2110
+#: appPlugins/ToolLevelling.py:2120
msgid "Jog"
msgstr "Бег трусцой"
-#: appPlugins/ToolLevelling.py:2118
+#: appPlugins/ToolLevelling.py:2128
msgid "Zero Axes"
msgstr "Нулевые оси"
-#: appPlugins/ToolLevelling.py:2151
+#: appPlugins/ToolLevelling.py:2161
msgid "Pause/Resume"
msgstr "Пауза / Возобновить"
-#: appPlugins/ToolLevelling.py:2209
+#: appPlugins/ToolLevelling.py:2219
msgid "Send Command"
msgstr "Отправить команду"
-#: appPlugins/ToolLevelling.py:2211 appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2221 appPlugins/ToolLevelling.py:2231
msgid "Send a custom command to GRBL."
msgstr "Отправьте настраиваемую команду в GRBL."
-#: appPlugins/ToolLevelling.py:2216
+#: appPlugins/ToolLevelling.py:2226
msgid "Type GRBL command ..."
msgstr "Введите команду GRBL ..."
-#: appPlugins/ToolLevelling.py:2219
+#: appPlugins/ToolLevelling.py:2229
msgid "Send"
msgstr "Отправить"
-#: appPlugins/ToolLevelling.py:2227
+#: appPlugins/ToolLevelling.py:2237
msgid "Get Config parameter"
msgstr "Получить параметр конфигурации"
-#: appPlugins/ToolLevelling.py:2229
+#: appPlugins/ToolLevelling.py:2239
msgid "A GRBL configuration parameter."
msgstr "Параметр конфигурации GRBL."
-#: appPlugins/ToolLevelling.py:2234
+#: appPlugins/ToolLevelling.py:2244
msgid "Type GRBL parameter ..."
msgstr "Введите параметр GRBL ..."
-#: appPlugins/ToolLevelling.py:2237
+#: appPlugins/ToolLevelling.py:2247
msgid "Get"
msgstr "Получить"
-#: appPlugins/ToolLevelling.py:2239
+#: appPlugins/ToolLevelling.py:2249
msgid "Get the value of a specified GRBL parameter."
msgstr "Получить значение указанного параметра GRBL."
-#: appPlugins/ToolLevelling.py:2247
+#: appPlugins/ToolLevelling.py:2257
msgid "Get Report"
msgstr "Получить отчет"
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2259
msgid "Print in shell the GRBL report."
msgstr "Распечатать в оболочке отчет GRBL."
-#: appPlugins/ToolLevelling.py:2255
+#: appPlugins/ToolLevelling.py:2265
msgid "Apply AutoLevelling"
msgstr "Применять"
-#: appPlugins/ToolLevelling.py:2257
+#: appPlugins/ToolLevelling.py:2267
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -16696,23 +16702,23 @@ msgstr ""
"по сравнению с исходным GCode, поэтому выполняется автоматическое "
"выравнивание."
-#: appPlugins/ToolLevelling.py:2266
+#: appPlugins/ToolLevelling.py:2276
msgid "Will save the GRBL height map."
msgstr "Сохранит карту высот GRBL."
-#: appPlugins/ToolLevelling.py:2276
+#: appPlugins/ToolLevelling.py:2286
msgid "Save Probing GCode"
msgstr "Сохранить G-код зондирования"
-#: appPlugins/ToolLevelling.py:2278
+#: appPlugins/ToolLevelling.py:2288
msgid "Will save the probing GCode."
msgstr "Сохранит зондирование G-кода."
-#: appPlugins/ToolLevelling.py:2287
+#: appPlugins/ToolLevelling.py:2297
msgid "View/Edit the probing GCode."
msgstr "Просмотр / редактирование G-кода зондирования."
-#: appPlugins/ToolLevelling.py:2296
+#: appPlugins/ToolLevelling.py:2306
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -16724,33 +16730,64 @@ msgstr ""
"по исходному GCode поэтому\n"
"делаю автоматическое выравнивание."
-#: appPlugins/ToolMilling.py:1315
+#: appPlugins/ToolMilling.py:1334
msgid "Milling Tool"
msgstr "Фрезерный инструмент"
-#: appPlugins/ToolMilling.py:2603
+#: appPlugins/ToolMilling.py:1388
+msgid "Pressure"
+msgstr "Давление"
+
+#: appPlugins/ToolMilling.py:1390
+msgid ""
+"Negative value. The higher the absolute value\n"
+"the stronger the pressure of the brush on the material."
+msgstr ""
+"Отрицательное значение. Чем выше абсолютное значение\n"
+"тем сильнее давление кисти на материал."
+
+#: appPlugins/ToolMilling.py:1933
+#, fuzzy
+#| msgid ""
+#| "Disabled because the tool is V-shape.\n"
+#| "For V-shape tools the depth of cut is\n"
+#| "calculated from other parameters like:\n"
+#| "- 'V-tip Angle' -> angle at the tip of the tool\n"
+#| "- 'V-tip Dia' -> diameter at the tip of the tool \n"
+#| "- Tool Dia -> 'Dia' column found in the Tool Table\n"
+#| "NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgid ""
+"For V-shape tools the depth of cut is\n"
+"calculated from other parameters like:\n"
+"- 'V-tip Angle' -> angle at the tip of the tool\n"
+"- 'V-tip Dia' -> diameter at the tip of the tool \n"
+"- Tool Dia -> 'Dia' column found in the Tool Table\n"
+"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgstr ""
+"Отключено, потому что инструмент имеет V-образную форму.\n"
+"Для V-образных инструментов глубина резания составляет\n"
+"рассчитывается из других параметров, таких как:\n"
+"- «Угол V-наконечника» -> угол на кончике инструмента\n"
+"- «Диа V-наконечника» -> диаметр на конце инструмента\n"
+"- «Инструмент Dia» -> столбец «Dia» найден в таблице инструментов\n"
+"Примечание: нулевое значение означает, что Инструмент Dia = 'Диа V-"
+"наконечника'"
+
+#: appPlugins/ToolMilling.py:2579
msgid "Generating drills milling geometry..."
msgstr "Создание геометрии фрезерования сверл ..."
-#: appPlugins/ToolMilling.py:2702
+#: appPlugins/ToolMilling.py:2678
msgid "Generating slot milling geometry..."
msgstr "Создание геометрии фрезерования пазов ..."
-#: appPlugins/ToolMilling.py:3683
-#, fuzzy
-#| msgid "Create CNCJob with toolpaths for drilling or milling holes."
-msgid ""
-"Create CNCJob with toolpaths for milling either Geometry or drill holes."
-msgstr ""
-"Создавайте CNCJob с траекториями для сверления или фрезерования отверстий."
-
-#: appPlugins/ToolMilling.py:3709
+#: appPlugins/ToolMilling.py:3654
#, fuzzy
#| msgid "Excellon object for drilling/milling operation."
msgid "Object for milling operation."
msgstr "Объект Excellon для сверления / фрезерования."
-#: appPlugins/ToolMilling.py:3740
+#: appPlugins/ToolMilling.py:3685
#, fuzzy
#| msgid ""
#| "Tools in this Excellon object\n"
@@ -16760,51 +16797,7 @@ msgstr ""
"Инструменты для Excellon объекта\n"
"используемые для сверления."
-#: appPlugins/ToolMilling.py:3819
-#, fuzzy
-#| msgid ""
-#| "The Tool Type (TT) can be:\n"
-#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
-#| "the cut width in material\n"
-#| "is exactly the tool diameter.\n"
-#| "- Ball -> informative only and make reference to the Ball type endmill.\n"
-#| "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
-#| "two additional UI form\n"
-#| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-#| "the Z-Cut parameter such\n"
-#| "as the cut width into material will be equal with the value in the Tool "
-#| "Diameter column of this table.\n"
-#| "Choosing the V-Shape Tool Type automatically will select the Operation "
-#| "Type as Isolation."
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table."
-msgstr ""
-"Тип инструмента (TT) может быть:\n"
-"- Круговой с 1 ... 4 зуба - > информативно только. Быть кругом ширина "
-"отрезка в материале\n"
-"это точно диаметр инструмента.\n"
-"- Ball - > только информативный и сделать ссылку на мяч типа концевой "
-"мельницы.\n"
-"- V-образные -> это отключит дез-вырезать параметр в форме пользовательского "
-"интерфейса и включить два дополнительных интерфейса форме\n"
-"поля: диаметр V-наконечника и угол V-наконечника. Регулировка этих двух "
-"значений будет регулировать параметр Z-Cut таким образом\n"
-"поскольку ширина разреза в материале будет равна значению в столбце диаметр "
-"инструмента этой таблицы.\n"
-"При выборе типа инструмента V-образная форма автоматически будет выбран тип "
-"операции как изоляция."
-
-#: appPlugins/ToolMilling.py:3955
+#: appPlugins/ToolMilling.py:3891
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -16816,17 +16809,17 @@ msgstr ""
"- Пазы -> будет фрезеровать пазы, связанные с этим инструментом\n"
"- Оба -> будут фрезеровать как отверстия, так и пазы или все, что доступно"
-#: appPlugins/ToolMilling.py:3975
+#: appPlugins/ToolMilling.py:3911
msgid "The diameter of the tool who will do the milling"
msgstr "Диаметр режущего инструмента"
-#: appPlugins/ToolMilling.py:3992
+#: appPlugins/ToolMilling.py:3928
#, fuzzy
#| msgid "Offset Z"
msgid "Offset Type"
msgstr "Смещение Z"
-#: appPlugins/ToolMilling.py:3995
+#: appPlugins/ToolMilling.py:3931
#, fuzzy
#| msgid ""
#| "The value for the Offset can be:\n"
@@ -16852,19 +16845,19 @@ msgstr ""
"- Out (side) -> Резец инструмента будет следовать геометрической линии "
"снаружи."
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
#, fuzzy
#| msgid "Int"
msgid "In"
msgstr "Внутр"
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
#, fuzzy
#| msgid "Cut"
msgid "Out"
msgstr "Резать"
-#: appPlugins/ToolMilling.py:4015
+#: appPlugins/ToolMilling.py:3951
#, fuzzy
#| msgid ""
#| "The value to offset the cut when \n"
@@ -16882,40 +16875,7 @@ msgstr ""
"Значение может быть положительным для \"снаружи\"\n"
"вырезать и отрицательный для \"внутри\" вырезать."
-#: appPlugins/ToolMilling.py:4039
-#, fuzzy
-#| msgid "Jog"
-msgid "Job"
-msgstr "Бег трусцой"
-
-#: appPlugins/ToolMilling.py:4042
-msgid ""
-"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
-"fine tip.\n"
-"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
-"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n"
-"- Polish -> adds a painting sequence over the whole area of the object"
-msgstr ""
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Rough"
-msgid "Roughing"
-msgstr "Грубый"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Finish"
-msgid "Finishing"
-msgstr "Конец"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Polish"
-msgid "Polishing"
-msgstr "Отделка"
-
-#: appPlugins/ToolMilling.py:4487
+#: appPlugins/ToolMilling.py:4448
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -16939,7 +16899,7 @@ msgstr "объект был перемещен"
msgid "Error when mouse left click."
msgstr "Ошибка при щелчке левой кнопкой мыши."
-#: appPlugins/ToolNCC.py:1082
+#: appPlugins/ToolNCC.py:1118
msgid ""
"Incomplete isolation. None of the selected tools could do a complete "
"isolation."
@@ -16947,109 +16907,109 @@ msgstr ""
"Неполная изоляция. Ни один из выбранных инструментов не может обеспечить "
"полную изоляцию."
-#: appPlugins/ToolNCC.py:1085
+#: appPlugins/ToolNCC.py:1121
msgid "At least one of the selected tools can do a complete isolation."
msgstr ""
"По крайней мере, один из выбранных инструментов может обеспечить полную "
"изоляцию."
-#: appPlugins/ToolNCC.py:1231 appPlugins/ToolNCC.py:1319
-#: appPlugins/ToolNCC.py:1381 appPlugins/ToolNCC.py:4028
-#: appPlugins/ToolPaint.py:833 appPlugins/ToolPaint.py:921
-#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2826
-#: appPlugins/ToolSolderPaste.py:517
+#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353
+#: appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:4061
+#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951
+#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855
+#: appPlugins/ToolSolderPaste.py:536
msgid "Cancelled. Tool already in Tool Table."
msgstr "Отменено. Инструмент уже в таблице инструментов."
-#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2964
+#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Очистка от меди. Подготовка безмедных полигонов."
-#: appPlugins/ToolNCC.py:2044 appPlugins/ToolNCC.py:3092
+#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Очистка от меди. Расчёт «пустой» области."
-#: appPlugins/ToolNCC.py:2055 appPlugins/ToolNCC.py:2084
-#: appPlugins/ToolNCC.py:2190 appPlugins/ToolNCC.py:2203
-#: appPlugins/ToolNCC.py:3107 appPlugins/ToolNCC.py:3212
-#: appPlugins/ToolNCC.py:3227 appPlugins/ToolNCC.py:3494
-#: appPlugins/ToolNCC.py:3595 appPlugins/ToolNCC.py:3610
+#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117
+#: appPlugins/ToolNCC.py:2223 appPlugins/ToolNCC.py:2236
+#: appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527
+#: appPlugins/ToolNCC.py:3628 appPlugins/ToolNCC.py:3643
msgid "Buffering finished"
msgstr "Буферизация закончена"
-#: appPlugins/ToolNCC.py:2059 appPlugins/ToolNCC.py:2088
-#: appPlugins/ToolNCC.py:2194 appPlugins/ToolNCC.py:2206
-#: appPlugins/ToolNCC.py:3115 appPlugins/ToolNCC.py:3234
-#: appPlugins/ToolNCC.py:3501 appPlugins/ToolNCC.py:3617
+#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121
+#: appPlugins/ToolNCC.py:2227 appPlugins/ToolNCC.py:2239
+#: appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267
+#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650
msgid "Could not get the extent of the area to be non copper cleared."
msgstr "Не удалось получить размер области, не подлежащей очистке от меди."
-#: appPlugins/ToolNCC.py:2067 appPlugins/ToolNCC.py:2217
-#: appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250
+#: appPlugins/ToolNCC.py:3278
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Очистка от меди. Закончен расчёт «пустой» области."
-#: appPlugins/ToolNCC.py:2120 appPlugins/ToolNCC.py:3142
-#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3521
-#: appPlugins/ToolNCC.py:3602
+#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175
+#: appPlugins/ToolNCC.py:3252 appPlugins/ToolNCC.py:3554
+#: appPlugins/ToolNCC.py:3635
msgid ""
"Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr "Геометрия изоляции нарушена. Отступ меньше диаметра инструмента."
-#: appPlugins/ToolNCC.py:2210 appPlugins/ToolNCC.py:3238
-#: appPlugins/ToolNCC.py:3620
+#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271
+#: appPlugins/ToolNCC.py:3653
msgid "The selected object is not suitable for copper clearing."
msgstr "Выбранный объект не подходит для очистки меди."
-#: appPlugins/ToolNCC.py:2260
+#: appPlugins/ToolNCC.py:2293
msgid "Clearing the polygon with the method: lines."
msgstr "Очистка полигона методом: линии."
-#: appPlugins/ToolNCC.py:2270
+#: appPlugins/ToolNCC.py:2303
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Ошибка. Очистка полигона методом: круговой."
-#: appPlugins/ToolNCC.py:2279
+#: appPlugins/ToolNCC.py:2312
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Ошибка. Очистка полигона методом: стандартный."
-#: appPlugins/ToolNCC.py:2295
+#: appPlugins/ToolNCC.py:2328
msgid "Polygon could not be cleared. Location:"
msgstr "Не удалось очистить полигон. Место расположения:"
-#: appPlugins/ToolNCC.py:2348
+#: appPlugins/ToolNCC.py:2381
msgid ""
"There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
"В выделенной области нет инструмента для очистки меди, и необходим хотя бы "
"один."
-#: appPlugins/ToolNCC.py:2363 appPlugins/ToolNCC.py:3060
+#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093
msgid ""
"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
"Очистка от меди. Безмедные полигоны готовы. Началось задание по нормальной "
"очистке меди."
-#: appPlugins/ToolNCC.py:2391 appPlugins/ToolNCC.py:2623
+#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656
msgid "NCC Tool failed creating bounding box."
msgstr "Инструменту NCC не удалось создать ограничивающую рамку."
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666
-#: appPlugins/ToolNCC.py:3259 appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699
+#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678
msgid "NCC Tool clearing with tool diameter"
msgstr "Очистка от меди инструментом с диаметром"
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666
-#: appPlugins/ToolNCC.py:3259 appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699
+#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678
msgid "started."
msgstr "запущен."
-#: appPlugins/ToolNCC.py:2541
+#: appPlugins/ToolNCC.py:2574
msgid "Could not use the tool for copper clear."
msgstr "Не удалось использовать инструмент для очистки меди."
-#: appPlugins/ToolNCC.py:2563 appPlugins/ToolNCC.py:3420
+#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17061,28 +17021,28 @@ msgstr ""
"рисования .\n"
"Измените параметры рисования и повторите попытку."
-#: appPlugins/ToolNCC.py:2573 appPlugins/ToolNCC.py:3429
+#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462
msgid "NCC Tool clear all done."
msgstr "Очистка от меди выполнена."
-#: appPlugins/ToolNCC.py:2576 appPlugins/ToolNCC.py:3432
+#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465
msgid "NCC Tool clear all done but the copper features isolation is broken for"
msgstr "Очистка от меди выполнена, но медная изоляция нарушена для"
-#: appPlugins/ToolNCC.py:2578 appPlugins/ToolNCC.py:2828
-#: appPlugins/ToolNCC.py:3434 appPlugins/ToolNCC.py:3817
+#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861
+#: appPlugins/ToolNCC.py:3467 appPlugins/ToolNCC.py:3850
msgid "tools"
msgstr "инструментов"
-#: appPlugins/ToolNCC.py:2605
+#: appPlugins/ToolNCC.py:2638
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr "Инструмент NCC. Начато задание по очистке остальной меди."
-#: appPlugins/ToolNCC.py:2824 appPlugins/ToolNCC.py:3813
+#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846
msgid "NCC Tool Rest Machining clear all done."
msgstr "Очистка от меди с обработкой остаточного припуска выполнена."
-#: appPlugins/ToolNCC.py:2827 appPlugins/ToolNCC.py:3816
+#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -17090,11 +17050,11 @@ msgstr ""
"Очистка от меди с обработкой остаточного припуска выполнена, но медная "
"изоляция нарушена для"
-#: appPlugins/ToolNCC.py:2925
+#: appPlugins/ToolNCC.py:2958
msgid "NCC Tool started. Reading parameters."
msgstr "Очистка от меди. Чтение параметров."
-#: appPlugins/ToolNCC.py:3919
+#: appPlugins/ToolNCC.py:3952
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -17102,7 +17062,7 @@ msgstr ""
"Попробуйте использовать тип буферизации = \"Полная\" в Настройки -> Gerber "
"основный. Перезагрузите файл Gerber после этого изменения."
-#: appPlugins/ToolNCC.py:4136
+#: appPlugins/ToolNCC.py:4168
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17114,7 +17074,7 @@ msgstr ""
"То, что здесь выбрано, будет диктовать вид\n"
"объектов, которые будут заполнять поле «Объект»."
-#: appPlugins/ToolNCC.py:4187
+#: appPlugins/ToolNCC.py:4219
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -17131,7 +17091,7 @@ msgstr ""
"в результирующей геометрии. Это потому, что с некоторыми инструментами\n"
"эта функция не сможет создавать геометрию рисования."
-#: appPlugins/ToolNCC.py:4607
+#: appPlugins/ToolNCC.py:4633
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17140,81 +17100,81 @@ msgstr ""
"очистке без использования меди.\n"
"Это может быть Gerber, Excellon или Геометрия."
-#: appPlugins/ToolOptimal.py:121 appPlugins/ToolOptimal.py:414
+#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:428
#, fuzzy
#| msgid "Minimal"
msgid "Find Optimal"
msgstr "Минимальная"
-#: appPlugins/ToolOptimal.py:166
+#: appPlugins/ToolOptimal.py:180
msgid "Only Gerber objects can be evaluated."
msgstr "Можно использовать только объекты Gerber."
-#: appPlugins/ToolOptimal.py:172
+#: appPlugins/ToolOptimal.py:186
msgid ""
"Optimal Tool. Started to search for the minimum distance between copper "
"features."
msgstr ""
"Оптимизация. Начат поиск минимального расстояния между медными элементами."
-#: appPlugins/ToolOptimal.py:182
+#: appPlugins/ToolOptimal.py:196
msgid "Optimal Tool. Parsing geometry for aperture"
msgstr "Optimal Tool. Разбор геометрии для отверстия"
-#: appPlugins/ToolOptimal.py:193
+#: appPlugins/ToolOptimal.py:207
msgid "Optimal Tool. Creating a buffer for the object geometry."
msgstr "Оптимизация. Создание буфера для объекта геометрии."
-#: appPlugins/ToolOptimal.py:208
+#: appPlugins/ToolOptimal.py:222
msgid ""
"Optimal Tool. Finding the distances between each two elements. Iterations"
msgstr "Оптимизация. Нахождение расстояний между двумя элементами. Повторений"
-#: appPlugins/ToolOptimal.py:242
+#: appPlugins/ToolOptimal.py:256
msgid "Optimal Tool. Finding the minimum distance."
msgstr "Оптимизация. Нахождение минимального расстояния."
-#: appPlugins/ToolOptimal.py:258
+#: appPlugins/ToolOptimal.py:272
msgid "Optimal Tool. Finished successfully."
msgstr "Optimal Tool. Успешно завершено."
-#: appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolOptimal.py:475
msgid "Number of decimals kept for found distances."
msgstr "Количество десятичных знаков, сохраненных для найденных расстояний."
-#: appPlugins/ToolOptimal.py:470
+#: appPlugins/ToolOptimal.py:484
msgid "Minimum distance"
msgstr "Минимальная дистанция"
-#: appPlugins/ToolOptimal.py:471
+#: appPlugins/ToolOptimal.py:485
msgid "Display minimum distance between copper features."
msgstr "Отображение минимального расстояния между медными элементами."
-#: appPlugins/ToolOptimal.py:475
+#: appPlugins/ToolOptimal.py:489
msgid "Determined"
msgstr "Результат"
-#: appPlugins/ToolOptimal.py:490
+#: appPlugins/ToolOptimal.py:504
msgid "Occurring"
msgstr "Повторений"
-#: appPlugins/ToolOptimal.py:491
+#: appPlugins/ToolOptimal.py:505
msgid "How many times this minimum is found."
msgstr "Сколько раз этот минимум найден."
-#: appPlugins/ToolOptimal.py:498
+#: appPlugins/ToolOptimal.py:512
msgid "Minimum points coordinates"
msgstr "Минимальные координаты точек"
-#: appPlugins/ToolOptimal.py:499 appPlugins/ToolOptimal.py:505
+#: appPlugins/ToolOptimal.py:513 appPlugins/ToolOptimal.py:519
msgid "Coordinates for points where minimum distance was found."
msgstr "Координаты точек, где было найдено минимальное расстояние."
-#: appPlugins/ToolOptimal.py:518 appPlugins/ToolOptimal.py:594
+#: appPlugins/ToolOptimal.py:532 appPlugins/ToolOptimal.py:608
msgid "Jump to selected position"
msgstr "Перейти к выбранной позиции"
-#: appPlugins/ToolOptimal.py:520 appPlugins/ToolOptimal.py:596
+#: appPlugins/ToolOptimal.py:534 appPlugins/ToolOptimal.py:610
msgid ""
"Select a position in the Locations text box and then\n"
"click this button."
@@ -17222,11 +17182,11 @@ msgstr ""
"Выберите позицию местоположения в текстовом поле, а затем\n"
"нажмите эту кнопку."
-#: appPlugins/ToolOptimal.py:528
+#: appPlugins/ToolOptimal.py:542
msgid "Other distances"
msgstr "Другие дистанции"
-#: appPlugins/ToolOptimal.py:529
+#: appPlugins/ToolOptimal.py:543
msgid ""
"Will display other distances in the Gerber file ordered from\n"
"the minimum to the maximum, not including the absolute minimum."
@@ -17234,13 +17194,13 @@ msgstr ""
"Отобразит другие расстояния в файле Gerber, упорядоченные\n"
"от минимума до максимума, не считая абсолютного минимума."
-#: appPlugins/ToolOptimal.py:534
+#: appPlugins/ToolOptimal.py:548
msgid "Other distances points coordinates"
msgstr "Другие дистанции координат точек"
-#: appPlugins/ToolOptimal.py:535 appPlugins/ToolOptimal.py:549
-#: appPlugins/ToolOptimal.py:556 appPlugins/ToolOptimal.py:573
-#: appPlugins/ToolOptimal.py:580
+#: appPlugins/ToolOptimal.py:549 appPlugins/ToolOptimal.py:563
+#: appPlugins/ToolOptimal.py:570 appPlugins/ToolOptimal.py:587
+#: appPlugins/ToolOptimal.py:594
msgid ""
"Other distances and the coordinates for points\n"
"where the distance was found."
@@ -17248,19 +17208,19 @@ msgstr ""
"Другие расстояния и координаты для точек\n"
"где расстояние было найдено."
-#: appPlugins/ToolOptimal.py:548
+#: appPlugins/ToolOptimal.py:562
msgid "Gerber distances"
msgstr "Дистанции Gerber"
-#: appPlugins/ToolOptimal.py:572
+#: appPlugins/ToolOptimal.py:586
msgid "Points coordinates"
msgstr "Координаты точек"
-#: appPlugins/ToolOptimal.py:604
+#: appPlugins/ToolOptimal.py:618
msgid "Find Minimum"
msgstr "Найти минимум"
-#: appPlugins/ToolOptimal.py:607
+#: appPlugins/ToolOptimal.py:621
msgid ""
"Calculate the minimum distance between copper features,\n"
"this will allow the determination of the right tool to\n"
@@ -17284,11 +17244,11 @@ msgstr "Открытие PDF отменено"
msgid "Parsing"
msgstr "Анализируя ..."
-#: appPlugins/ToolPDF.py:212 app_Main.py:10844
+#: appPlugins/ToolPDF.py:212 app_Main.py:11070
msgid "Failed to open"
msgstr "Не удалось открыть"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:351 app_Main.py:10790
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016
msgid "No geometry found in file"
msgstr "Геометрия не найдена в файле"
@@ -17305,39 +17265,39 @@ msgstr "Не удалось открыть PDF-файл."
msgid "Rendered"
msgstr "Отрисовка"
-#: appPlugins/ToolPaint.py:1148
+#: appPlugins/ToolPaint.py:1177
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Невозможно окрашивание MultiGeo Geometries"
-#: appPlugins/ToolPaint.py:1185
+#: appPlugins/ToolPaint.py:1214
msgid "Click on a polygon to paint it."
msgstr "Нажмите на полигон, чтобы нарисовать его."
-#: appPlugins/ToolPaint.py:1790
+#: appPlugins/ToolPaint.py:1819
msgid "Painting polygon with method: lines."
msgstr "Окраска полигона методом: линии."
-#: appPlugins/ToolPaint.py:1802
+#: appPlugins/ToolPaint.py:1831
msgid "Failed. Painting polygon with method: seed."
msgstr "Ошибка. Отрисовка полигона методом: круговой."
-#: appPlugins/ToolPaint.py:1813
+#: appPlugins/ToolPaint.py:1842
msgid "Failed. Painting polygon with method: standard."
msgstr "Ошибка. Отрисовка полигона методом: стандартный."
-#: appPlugins/ToolPaint.py:1904 appPlugins/ToolPaint.py:2093
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122
msgid "Painting with tool diameter = "
msgstr "Покраска инструментом с диаметром = "
-#: appPlugins/ToolPaint.py:1907 appPlugins/ToolPaint.py:2096
+#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125
msgid "started"
msgstr "запущено"
-#: appPlugins/ToolPaint.py:1934 appPlugins/ToolPaint.py:2083
+#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112
msgid "There is no geometry to process or the tool diameter is too big."
msgstr ""
-#: appPlugins/ToolPaint.py:2049 appPlugins/ToolPaint.py:2275
+#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17349,44 +17309,44 @@ msgstr ""
"Geometry .\n"
"Измените параметры рисования и повторите попытку."
-#: appPlugins/ToolPaint.py:2329
+#: appPlugins/ToolPaint.py:2358
msgid "Painting ..."
msgstr "Отрисовка ..."
-#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2465
-#: appPlugins/ToolPaint.py:2468 appPlugins/ToolPaint.py:2476
-#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
-#: appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397
+#: appPlugins/ToolPaint.py:2405 appPlugins/ToolPaint.py:2494
+#: appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505
+#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580
+#: appPlugins/ToolPaint.py:2586
msgid "Paint Tool."
msgstr "Рисование."
-#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2376
+#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397
+#: appPlugins/ToolPaint.py:2405
msgid "Normal painting polygon task started."
msgstr "Началась задача нормальной отрисовки полигона."
-#: appPlugins/ToolPaint.py:2365 appPlugins/ToolPaint.py:2465
-#: appPlugins/ToolPaint.py:2548
+#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494
+#: appPlugins/ToolPaint.py:2577
msgid "Buffering geometry..."
msgstr "Буферизация geometry..."
-#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2483
-#: appPlugins/ToolPaint.py:2564
+#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512
+#: appPlugins/ToolPaint.py:2593
msgid "No polygon found."
msgstr "Полигон не найден."
-#: appPlugins/ToolPaint.py:2465 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2476
+#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497
+#: appPlugins/ToolPaint.py:2505
msgid "Paint all polygons task started."
msgstr "Началась работа по покраске всех полигонов."
-#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
-#: appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580
+#: appPlugins/ToolPaint.py:2586
msgid "Painting area task started."
msgstr "Запущена задача окраски."
-#: appPlugins/ToolPaint.py:2910
+#: appPlugins/ToolPaint.py:2938
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17398,7 +17358,7 @@ msgstr ""
"Создание объекта геометрии с помощью\n"
"траектории резания для всех областей, отличных от меди."
-#: appPlugins/ToolPaint.py:2940
+#: appPlugins/ToolPaint.py:2968
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17410,7 +17370,7 @@ msgstr ""
"То, что здесь выбрано, будет диктовать вид\n"
"объектов, которые будут заполнять поле «Объект»."
-#: appPlugins/ToolPaint.py:2974
+#: appPlugins/ToolPaint.py:3002
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
@@ -17418,7 +17378,7 @@ msgstr ""
"Пул инструментов, из которого алгоритм\n"
"выберет те, которые будут использоваться для окрашивания."
-#: appPlugins/ToolPaint.py:2991
+#: appPlugins/ToolPaint.py:3019
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17435,41 +17395,7 @@ msgstr ""
"в результирующей геометрии. Это потому, что с некоторыми инструментами\n"
"эта функция не сможет создавать геометрию рисования."
-#: appPlugins/ToolPaint.py:3003
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-"Тип инструмента (TT) может быть:\n"
-"-Дисковый с 1 ... 4 зубцами -> только для информации. Будучи круглым,\n"
-"ширина реза в материале точно соответствует диаметру инструмента. \n"
-"-Шар-> только для информации и содержит ссылку на концевую фрезу типа "
-"шара. \n"
-"-V -Shape -> отключит параметр de Z-Cut в результирующей геометрии "
-"пользовательского интерфейса\n"
-"и включит два дополнительных поля формы пользовательского интерфейса в "
-"результирующей геометрии: V-Tip Dia и\n"
-"V-Tip Angle. Регулировка этих двух значений приведет к тому, что параметр Z-"
-"Cut, такой как ширина среза по материалу,\n"
-"будет равна значению в столбце «Диаметр инструмента» этой таблицы.\n"
-" Выбор типа инструмента V-Shape автоматически выберет тип операции\n"
-" в результирующей геометрии как Изоляция."
-
-#: appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPaint.py:3306
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17477,44 +17403,44 @@ msgstr ""
"Тип объекта FlatCAM, который будет использоваться как ссылка для рисования.\n"
"Это может быть Gerber, Excellon или Geometry."
-#: appPlugins/ToolPaint.py:3324
+#: appPlugins/ToolPaint.py:3346
msgid "Create a Geometry Object which paints the polygons."
msgstr "Создайте объект Geometry, который закрашивает многоугольники."
-#: appPlugins/ToolPanelize.py:114 appPlugins/ToolPanelize.py:1083
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1097
#, fuzzy
#| msgid "Panelization Reference"
msgid "Panelization"
msgstr "Характеристики пенелизации"
-#: appPlugins/ToolPanelize.py:357
+#: appPlugins/ToolPanelize.py:371
msgid "Columns or Rows are zero value. Change them to a positive integer."
msgstr ""
"Столбцы или строки имеют нулевое значение. Измените их на положительное "
"целое число."
-#: appPlugins/ToolPanelize.py:400
+#: appPlugins/ToolPanelize.py:414
msgid "Generating panel ... "
msgstr "Выполняется панелизация ... "
-#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785
-#: appPlugins/ToolPanelize.py:1035
+#: appPlugins/ToolPanelize.py:507 appPlugins/ToolPanelize.py:799
+#: appPlugins/ToolPanelize.py:1049
msgid "Generating panel ... Adding the source code."
msgstr "Генерация панели ... Добавление исходного кода."
-#: appPlugins/ToolPanelize.py:713
+#: appPlugins/ToolPanelize.py:727
msgid "Optimizing the overlapping paths."
msgstr "Оптимизация перекрывающихся путей."
-#: appPlugins/ToolPanelize.py:745
+#: appPlugins/ToolPanelize.py:759
msgid "Optimization complete."
msgstr "Оптимизация завершена."
-#: appPlugins/ToolPanelize.py:1044
+#: appPlugins/ToolPanelize.py:1058
msgid "Generating panel... Spawning copies"
msgstr "Выполняется панелизация ... Создание копий"
-#: appPlugins/ToolPanelize.py:1060
+#: appPlugins/ToolPanelize.py:1074
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
@@ -17523,11 +17449,11 @@ msgstr ""
"{text} Слишком большой для выбранного участка. Итоговая панель содержит "
"{col} столбцов и {row} строк"
-#: appPlugins/ToolPanelize.py:1068
+#: appPlugins/ToolPanelize.py:1082
msgid "Panel created successfully."
msgstr "Панелизация успешно выполнена."
-#: appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPanelize.py:1137
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -17539,7 +17465,7 @@ msgstr ""
"Выбор здесь определяет тип объектов, которые будут\n"
"в выпадающем списке объектов."
-#: appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolPanelize.py:1165
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
@@ -17547,11 +17473,11 @@ msgstr ""
"Объект для панелей. Это означает, что это будет\n"
"дублироваться в массиве строк и столбцов."
-#: appPlugins/ToolPanelize.py:1158
+#: appPlugins/ToolPanelize.py:1172
msgid "Panelization Reference"
msgstr "Характеристики пенелизации"
-#: appPlugins/ToolPanelize.py:1160
+#: appPlugins/ToolPanelize.py:1174
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -17573,7 +17499,7 @@ msgstr ""
"к этому эталонному объекту, следовательно, поддерживая панель\n"
"объекты в синхронизации."
-#: appPlugins/ToolPanelize.py:1186
+#: appPlugins/ToolPanelize.py:1200
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -17586,7 +17512,7 @@ msgstr ""
"Выбор здесь определяет тип объектов, которые будут\n"
"в поле Box Object."
-#: appPlugins/ToolPanelize.py:1201
+#: appPlugins/ToolPanelize.py:1215
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
@@ -17594,11 +17520,11 @@ msgstr ""
"Фактический объект, который используется контейнер для\n"
" выделенный объект, который должен быть панелизирован."
-#: appPlugins/ToolPanelize.py:1211
+#: appPlugins/ToolPanelize.py:1225
msgid "Panel Data"
msgstr "Данные панели"
-#: appPlugins/ToolPanelize.py:1213
+#: appPlugins/ToolPanelize.py:1227
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -17614,15 +17540,15 @@ msgstr ""
"Расстояние устанавливает дистанцию между любыми двумя\n"
"элементами массива панели."
-#: appPlugins/ToolPanelize.py:1298
+#: appPlugins/ToolPanelize.py:1312
msgid "Constrain panel within"
msgstr "Ограничить панель внутри"
-#: appPlugins/ToolPanelize.py:1341
+#: appPlugins/ToolPanelize.py:1355
msgid "Panelize Object"
msgstr "Панелизация"
-#: appPlugins/ToolPanelize.py:1344 appPlugins/ToolRulesCheck.py:1649
+#: appPlugins/ToolPanelize.py:1358 appPlugins/ToolRulesCheck.py:1663
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17632,21 +17558,21 @@ msgstr ""
"Другими словами, он создает несколько копий исходного объекта,\n"
"расположеных в 2D массиве строк и столбцов."
-#: appPlugins/ToolPcbWizard.py:111
+#: appPlugins/ToolPcbWizard.py:113
#, fuzzy
#| msgid "PcbWizard Import Tool"
msgid "PCBWizard Import"
msgstr "Инструмент импорта PcbWizard"
-#: appPlugins/ToolPcbWizard.py:197 appPlugins/ToolPcbWizard.py:201
+#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218
msgid "Load PcbWizard Excellon file"
msgstr "Загрузить Excellon-файл PcbWizard"
-#: appPlugins/ToolPcbWizard.py:220 appPlugins/ToolPcbWizard.py:224
+#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241
msgid "Load PcbWizard INF file"
msgstr "Загрузить INF-файл PcbWizard"
-#: appPlugins/ToolPcbWizard.py:272
+#: appPlugins/ToolPcbWizard.py:289
msgid ""
"The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -17656,53 +17582,53 @@ msgstr ""
"Попробуйте открыть Excellon из меню Файл- > Открыть - > Открыть Excellon\n"
"и отредактируйте диаметр сверла вручную."
-#: appPlugins/ToolPcbWizard.py:292
+#: appPlugins/ToolPcbWizard.py:309
msgid "PcbWizard .INF file loaded."
msgstr "Inf-файл PcbWizard загружен."
-#: appPlugins/ToolPcbWizard.py:296
+#: appPlugins/ToolPcbWizard.py:313
msgid "Main PcbWizard Excellon file loaded."
msgstr "Файл PcbWizard Excellon загружен."
-#: appPlugins/ToolPcbWizard.py:329 app_Main.py:10769
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995
msgid "This is not Excellon file."
msgstr "Это не Excellon файл."
-#: appPlugins/ToolPcbWizard.py:332
+#: appPlugins/ToolPcbWizard.py:349
msgid "Cannot parse file"
msgstr "Не удается прочитать файл"
-#: appPlugins/ToolPcbWizard.py:363
+#: appPlugins/ToolPcbWizard.py:380
msgid "Import Excellon file failed."
msgstr "Не удалось импортировать файл Excellon."
-#: appPlugins/ToolPcbWizard.py:370
+#: appPlugins/ToolPcbWizard.py:387
msgid "Imported"
msgstr "Импортирован"
-#: appPlugins/ToolPcbWizard.py:373
+#: appPlugins/ToolPcbWizard.py:390
msgid "Excellon merging is in progress. Please wait..."
msgstr "Слияние Excellon продолжается. Пожалуйста, подождите..."
-#: appPlugins/ToolPcbWizard.py:375
+#: appPlugins/ToolPcbWizard.py:392
msgid "The imported Excellon file is empty."
msgstr "Импортированный файл Excellon есть None."
-#: appPlugins/ToolPcbWizard.py:380
+#: appPlugins/ToolPcbWizard.py:397
#, fuzzy
#| msgid "PcbWizard Import Tool"
msgid "PcbWizard Import"
msgstr "Инструмент импорта PcbWizard"
-#: appPlugins/ToolPcbWizard.py:399
+#: appPlugins/ToolPcbWizard.py:416
msgid "Load files"
msgstr "Загрузка файлов"
-#: appPlugins/ToolPcbWizard.py:407
+#: appPlugins/ToolPcbWizard.py:424
msgid "Excellon file"
msgstr "Excellon файл"
-#: appPlugins/ToolPcbWizard.py:409
+#: appPlugins/ToolPcbWizard.py:426
msgid ""
"Load the Excellon file.\n"
"Usually it has a .DRL extension"
@@ -17710,47 +17636,47 @@ msgstr ""
"Загружает файл Excellon.\n"
"Обычно он имеет расширение .DRL"
-#: appPlugins/ToolPcbWizard.py:416
+#: appPlugins/ToolPcbWizard.py:433
msgid "INF file"
msgstr "INF файл"
-#: appPlugins/ToolPcbWizard.py:418
+#: appPlugins/ToolPcbWizard.py:435
msgid "Load the INF file."
msgstr "Загружает INF-файл."
-#: appPlugins/ToolPcbWizard.py:431
+#: appPlugins/ToolPcbWizard.py:448
msgid "Tool Number"
msgstr "Номер инструмента"
-#: appPlugins/ToolPcbWizard.py:433
+#: appPlugins/ToolPcbWizard.py:450
msgid "Tool diameter in file units."
msgstr "Диаметр инструмента в файловых единицах."
-#: appPlugins/ToolPcbWizard.py:450
+#: appPlugins/ToolPcbWizard.py:467
msgid "Int. digits"
msgstr "Целые цифры"
-#: appPlugins/ToolPcbWizard.py:452
+#: appPlugins/ToolPcbWizard.py:469
msgid "The number of digits for the integral part of the coordinates."
msgstr "Количество цифр для неотъемлемой части координат."
-#: appPlugins/ToolPcbWizard.py:460
+#: appPlugins/ToolPcbWizard.py:477
msgid "Frac. digits"
msgstr "Дробные цифры"
-#: appPlugins/ToolPcbWizard.py:462
+#: appPlugins/ToolPcbWizard.py:479
msgid "The number of digits for the fractional part of the coordinates."
msgstr "Количество цифр для дробной части координат."
-#: appPlugins/ToolPcbWizard.py:470
+#: appPlugins/ToolPcbWizard.py:487
msgid "No Suppression"
msgstr "Нет подавления"
-#: appPlugins/ToolPcbWizard.py:471
+#: appPlugins/ToolPcbWizard.py:488
msgid "Zeros supp."
msgstr "Подавление нулей."
-#: appPlugins/ToolPcbWizard.py:473
+#: appPlugins/ToolPcbWizard.py:490
msgid ""
"The type of zeros suppression used.\n"
"Can be of type:\n"
@@ -17764,7 +17690,7 @@ msgstr ""
"- TZ = конечные нули сохраняются\n"
"- Нет подавления = нет подавления нуля"
-#: appPlugins/ToolPcbWizard.py:487
+#: appPlugins/ToolPcbWizard.py:504
msgid ""
"The type of units that the coordinates and tool\n"
"diameters are using. Can be INCH or MM."
@@ -17772,11 +17698,11 @@ msgstr ""
"Тип единиц измерения, координаты и инструмент\n"
"диаметры используют. Может быть ДЮЙМ или ММ."
-#: appPlugins/ToolPcbWizard.py:495
+#: appPlugins/ToolPcbWizard.py:512
msgid "Import Excellon"
msgstr "Импорт Excellon"
-#: appPlugins/ToolPcbWizard.py:497
+#: appPlugins/ToolPcbWizard.py:514
msgid ""
"Import an Excellon file\n"
"that store it's information's in 2 files.\n"
@@ -17788,29 +17714,29 @@ msgstr ""
"Обычно один имеет расширение .DRL, а\n"
"другой имеет расширение .INF."
-#: appPlugins/ToolPunchGerber.py:194
+#: appPlugins/ToolPunchGerber.py:158
#, fuzzy
#| msgid "Punch Gerber"
msgid "Punch Geber"
msgstr "Перфорация"
-#: appPlugins/ToolPunchGerber.py:540
+#: appPlugins/ToolPunchGerber.py:555
#, fuzzy
#| msgid "Click on a polygon to isolate it."
msgid "Click on a pad to select it."
msgstr "Нажмите на полигон, чтобы изолировать его."
-#: appPlugins/ToolPunchGerber.py:788 appPlugins/ToolPunchGerber.py:921
+#: appPlugins/ToolPunchGerber.py:803 appPlugins/ToolPunchGerber.py:936
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "Значение фиксированного диаметра составляет 0,0. Прерывание."
-#: appPlugins/ToolPunchGerber.py:1697
+#: appPlugins/ToolPunchGerber.py:1712
#, fuzzy
#| msgid "Added polygon"
msgid "Added pad"
msgstr "Добавленный полигон"
-#: appPlugins/ToolPunchGerber.py:1698
+#: appPlugins/ToolPunchGerber.py:1713
#, fuzzy
#| msgid "Click to add next polygon or right click to start."
msgid "Click to add next pad or right click to start."
@@ -17818,13 +17744,13 @@ msgstr ""
"Щелкните, чтобы добавить следующий многоугольник, или щелкните правой "
"кнопкой мыши, чтобы начать."
-#: appPlugins/ToolPunchGerber.py:1710
+#: appPlugins/ToolPunchGerber.py:1725
#, fuzzy
#| msgid "Removed polygon"
msgid "Removed pad"
msgstr "Удалённый полигон"
-#: appPlugins/ToolPunchGerber.py:1711
+#: appPlugins/ToolPunchGerber.py:1726
#, 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."
@@ -17832,42 +17758,42 @@ msgstr ""
"Щелкните, чтобы добавить / удалить следующий многоугольник, или щелкните "
"правой кнопкой мыши, чтобы начать."
-#: appPlugins/ToolPunchGerber.py:1716
+#: appPlugins/ToolPunchGerber.py:1731
#, fuzzy
#| msgid "No polygon detected under click position."
msgid "No pad detected under click position."
msgstr "Полигон не обнаружен в указанной позиции."
-#: appPlugins/ToolPunchGerber.py:1915
+#: appPlugins/ToolPunchGerber.py:1930
#, fuzzy
#| msgid "All objects are selected."
msgid "All selectable pads are selected."
msgstr "Все объекты выделены."
-#: appPlugins/ToolPunchGerber.py:1932
+#: appPlugins/ToolPunchGerber.py:1947
#, fuzzy
#| msgid "Selection Color"
msgid "Selection cleared."
msgstr "Цвет выделения"
-#: appPlugins/ToolPunchGerber.py:1992
+#: appPlugins/ToolPunchGerber.py:2007
msgid "Gerber into which to punch holes"
msgstr "Gerber для перфорации отверстий"
-#: appPlugins/ToolPunchGerber.py:2129
+#: appPlugins/ToolPunchGerber.py:2144
msgid ""
"Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr ""
"Удаляет геометрию Excellon из Gerber, чтобы создать отверстия в площадках."
-#: appPlugins/ToolPunchGerber.py:2281
+#: appPlugins/ToolPunchGerber.py:2296
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:2320
+#: appPlugins/ToolPunchGerber.py:2335
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
@@ -17875,28 +17801,28 @@ msgstr ""
"Создание объекта Gerber из выделенного объекта, в пределах\n"
"указанного квадрата."
-#: appPlugins/ToolQRCode.py:217 appPlugins/ToolQRCode.py:565
-#: appPlugins/ToolQRCode.py:616
+#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:581
+#: appPlugins/ToolQRCode.py:632
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr "Отмена. В текстовом поле нет данных QRCode."
-#: appPlugins/ToolQRCode.py:394
+#: appPlugins/ToolQRCode.py:410
msgid "QRCode Tool done."
msgstr "QRCode готов."
-#: appPlugins/ToolQRCode.py:761
+#: appPlugins/ToolQRCode.py:777
msgid "Gerber Object to which the QRCode will be added."
msgstr "Объект Gerber к которому будет добавлен QRCode."
-#: appPlugins/ToolQRCode.py:797
+#: appPlugins/ToolQRCode.py:813
msgid "The parameters used to shape the QRCode."
msgstr "Параметры, используемые для формирования QRCode."
-#: appPlugins/ToolQRCode.py:902
+#: appPlugins/ToolQRCode.py:918
msgid "Export QRCode"
msgstr "Экспорт QRCode"
-#: appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolQRCode.py:920
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
@@ -17904,90 +17830,90 @@ msgstr ""
"Отображает набор элементов управления, позволяющих экспортировать QRCode\n"
"в файл SVG или PNG."
-#: appPlugins/ToolQRCode.py:943
+#: appPlugins/ToolQRCode.py:959
msgid "Transparent back color"
msgstr "Прозрачный фон"
-#: appPlugins/ToolQRCode.py:968
+#: appPlugins/ToolQRCode.py:984
msgid "Export QRCode SVG"
msgstr "Экспорт QRCode SVG"
-#: appPlugins/ToolQRCode.py:970
+#: appPlugins/ToolQRCode.py:986
msgid "Export a SVG file with the QRCode content."
msgstr "Экспортируйте файл изображения PNG с содержимым QRCode."
-#: appPlugins/ToolQRCode.py:981
+#: appPlugins/ToolQRCode.py:997
msgid "Export QRCode PNG"
msgstr "Экспорт QRCode PNG"
-#: appPlugins/ToolQRCode.py:983
+#: appPlugins/ToolQRCode.py:999
msgid "Export a PNG image file with the QRCode content."
msgstr "Экспорт файла SVG с содержимым QRCode."
-#: appPlugins/ToolQRCode.py:994
+#: appPlugins/ToolQRCode.py:1010
msgid "Insert QRCode"
msgstr "Вставить QR-код"
-#: appPlugins/ToolQRCode.py:997
+#: appPlugins/ToolQRCode.py:1013
msgid "Create the QRCode object."
msgstr "Будет создан объект QRCode."
-#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:151
+#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161
#, fuzzy
#| msgid "Get Report"
msgid "Object Report"
msgstr "Получить отчет"
-#: appPlugins/ToolReport.py:146
+#: appPlugins/ToolReport.py:156
msgid "Object Properties are displayed."
msgstr "Отображены свойства объекта."
-#: appPlugins/ToolReport.py:168
+#: appPlugins/ToolReport.py:178
msgid "TYPE"
msgstr "ТИП"
-#: appPlugins/ToolReport.py:169
+#: appPlugins/ToolReport.py:179
msgid "NAME"
msgstr "НАЗВАНИЕ"
-#: appPlugins/ToolReport.py:199
+#: appPlugins/ToolReport.py:209
msgid "Geo Type"
msgstr "Тип рамки"
-#: appPlugins/ToolReport.py:202
+#: appPlugins/ToolReport.py:212
msgid "Single-Geo"
msgstr "Одиночный"
-#: appPlugins/ToolReport.py:203
+#: appPlugins/ToolReport.py:213
msgid "Multi-Geo"
msgstr "Мультипроход"
-#: appPlugins/ToolReport.py:358 appPlugins/ToolReport.py:363
-#: appPlugins/ToolReport.py:365
+#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373
+#: appPlugins/ToolReport.py:375
msgid "Metric"
msgstr "Метрический"
-#: appPlugins/ToolRulesCheck.py:133 appPlugins/ToolRulesCheck.py:1163
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
msgid "Check Rules"
msgstr "Проверка правил"
-#: appPlugins/ToolRulesCheck.py:678 appPlugins/ToolRulesCheck.py:738
-#: appPlugins/ToolRulesCheck.py:775 appPlugins/ToolRulesCheck.py:847
-#: appPlugins/ToolRulesCheck.py:901 appPlugins/ToolRulesCheck.py:939
-#: appPlugins/ToolRulesCheck.py:1004
+#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
+#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
+#: appPlugins/ToolRulesCheck.py:1018
msgid "Value is not valid."
msgstr "Значение недействительно."
-#: appPlugins/ToolRulesCheck.py:692
+#: appPlugins/ToolRulesCheck.py:706
msgid "TOP -> Copper to Copper clearance"
msgstr "ВЕРХ -> Зазор между медными дорожками"
-#: appPlugins/ToolRulesCheck.py:703
+#: appPlugins/ToolRulesCheck.py:717
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "НИЗ -> Зазор между медными дорожками"
-#: appPlugins/ToolRulesCheck.py:708 appPlugins/ToolRulesCheck.py:802
-#: appPlugins/ToolRulesCheck.py:966
+#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
+#: appPlugins/ToolRulesCheck.py:980
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -17995,12 +17921,12 @@ msgstr ""
"Для этого правила должен быть выбран хотя бы один объект Gerber, но ни один "
"не выбран."
-#: appPlugins/ToolRulesCheck.py:744
+#: appPlugins/ToolRulesCheck.py:758
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr "Один из Gerber объектов меди или Gerber объект контура недопустим."
-#: appPlugins/ToolRulesCheck.py:757 appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -18008,31 +17934,31 @@ msgstr ""
"Присутствие Gerber объекта контура является обязательным для этого правила, "
"но он не выбран."
-#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
msgid "Silk to Silk clearance"
msgstr "Зазор между элементами шелкографии"
-#: appPlugins/ToolRulesCheck.py:787
+#: appPlugins/ToolRulesCheck.py:801
msgid "TOP -> Silk to Silk clearance"
msgstr "ВЕРХ -> Зазор между элементами шелкографии"
-#: appPlugins/ToolRulesCheck.py:797
+#: appPlugins/ToolRulesCheck.py:811
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "НИЗ -> Зазор между элементами шелкографии"
-#: appPlugins/ToolRulesCheck.py:853
+#: appPlugins/ToolRulesCheck.py:867
msgid "One or more of the Gerber objects is not valid."
msgstr "Один или несколько объектов Gerber недопустимы."
-#: appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:875
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "ВЕРХ -> Зазор между шелкографией и паяльной маской"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:881
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "НИЗ -> Зазор между шелкографией и паяльной маской"
-#: appPlugins/ToolRulesCheck.py:871
+#: appPlugins/ToolRulesCheck.py:885
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
@@ -18040,115 +17966,115 @@ msgstr ""
"Gerber объекты шелкографии или паяльной маски должны быть либо сверху, либо "
"снизу."
-#: appPlugins/ToolRulesCheck.py:907
+#: appPlugins/ToolRulesCheck.py:921
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Один из Gerber объектов шелкографии или Gerber объект контура недопустим."
-#: appPlugins/ToolRulesCheck.py:951
+#: appPlugins/ToolRulesCheck.py:965
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "ВЕРХ -> Минимальная ширина паяльной маски"
-#: appPlugins/ToolRulesCheck.py:961
+#: appPlugins/ToolRulesCheck.py:975
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "НИЗ-> Минимальная ширина паяльной маски"
-#: appPlugins/ToolRulesCheck.py:1010
+#: appPlugins/ToolRulesCheck.py:1024
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "Один из объектов Copper Gerber или Excellon недопустим."
-#: appPlugins/ToolRulesCheck.py:1026
+#: appPlugins/ToolRulesCheck.py:1040
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"Наличие объекта Excellon обязательно для этого правила, но ни один объект не "
"выбран."
-#: appPlugins/ToolRulesCheck.py:1104 appPlugins/ToolRulesCheck.py:1117
-#: appPlugins/ToolRulesCheck.py:1128 appPlugins/ToolRulesCheck.py:1141
+#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
msgid "STATUS"
msgstr "СТАТУС"
-#: appPlugins/ToolRulesCheck.py:1107 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
msgid "FAILED"
msgstr "НЕУДАЧНО"
-#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "PASSED"
msgstr "УСПЕШНО ПРОЙДЕНО"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
msgid "Violations: There are no violations for the current rule."
msgstr "Нарушения: нарушений по текущему правилу нет."
-#: appPlugins/ToolRulesCheck.py:1191
+#: appPlugins/ToolRulesCheck.py:1205
msgid "Gerber objects for which to check rules."
msgstr "Объекты Gerber для проверки правил."
-#: appPlugins/ToolRulesCheck.py:1206
+#: appPlugins/ToolRulesCheck.py:1220
msgid "Top"
msgstr "Верх"
-#: appPlugins/ToolRulesCheck.py:1208
+#: appPlugins/ToolRulesCheck.py:1222
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "Объект Top Gerber Copper, для которого проверяются правила."
-#: appPlugins/ToolRulesCheck.py:1224
+#: appPlugins/ToolRulesCheck.py:1238
msgid "Bottom"
msgstr "Низ"
-#: appPlugins/ToolRulesCheck.py:1226
+#: appPlugins/ToolRulesCheck.py:1240
msgid "The Bottom Gerber Copper object for which rules are checked."
msgstr "Нижний Gerber объект меди, для которого проверяются правила."
-#: appPlugins/ToolRulesCheck.py:1242
+#: appPlugins/ToolRulesCheck.py:1256
msgid "SM Top"
msgstr "ПМ Верх"
-#: appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1258
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr ""
"Верхний Gerber объект паяльной маски, для которого проверяются правила."
-#: appPlugins/ToolRulesCheck.py:1260
+#: appPlugins/ToolRulesCheck.py:1274
msgid "SM Bottom"
msgstr "ПМ Низ"
-#: appPlugins/ToolRulesCheck.py:1262
+#: appPlugins/ToolRulesCheck.py:1276
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr "Нижний Gerber объект паяльной маски, для которого проверяются правила."
-#: appPlugins/ToolRulesCheck.py:1278
+#: appPlugins/ToolRulesCheck.py:1292
msgid "Silk Top"
msgstr "Шелкография Верх"
-#: appPlugins/ToolRulesCheck.py:1280
+#: appPlugins/ToolRulesCheck.py:1294
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr "Верхний Gerber объект шелкографии, для которого проверяются правила."
-#: appPlugins/ToolRulesCheck.py:1296
+#: appPlugins/ToolRulesCheck.py:1310
msgid "Silk Bottom"
msgstr "Шелкография низ"
-#: appPlugins/ToolRulesCheck.py:1298
+#: appPlugins/ToolRulesCheck.py:1312
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr "Нижний Gerber объект шелкографии, для которого проверяются правила."
-#: appPlugins/ToolRulesCheck.py:1316
+#: appPlugins/ToolRulesCheck.py:1330
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr ""
"Gerber объект контур (обрезка платы), для которого проверяются правила."
-#: appPlugins/ToolRulesCheck.py:1329
+#: appPlugins/ToolRulesCheck.py:1343
msgid "Excellon objects for which to check rules."
msgstr "Объекты Excellon для проверки правил."
-#: appPlugins/ToolRulesCheck.py:1341
+#: appPlugins/ToolRulesCheck.py:1355
msgid "Excellon 1"
msgstr "Excellon 1"
-#: appPlugins/ToolRulesCheck.py:1343
+#: appPlugins/ToolRulesCheck.py:1357
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -18156,11 +18082,11 @@ msgstr ""
"Объект Excellon, для которого проверяются правила.\n"
"Содержит отверстия с металлизацией или общее содержимое файла Excellon."
-#: appPlugins/ToolRulesCheck.py:1360
+#: appPlugins/ToolRulesCheck.py:1374
msgid "Excellon 2"
msgstr "Excellon 2"
-#: appPlugins/ToolRulesCheck.py:1362
+#: appPlugins/ToolRulesCheck.py:1376
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -18168,15 +18094,15 @@ msgstr ""
"Объект Excellon, для которого проверяются правила.\n"
"Содержит отверстия без металлизации."
-#: appPlugins/ToolRulesCheck.py:1375
+#: appPlugins/ToolRulesCheck.py:1389
msgid "All Rules"
msgstr "Все правила"
-#: appPlugins/ToolRulesCheck.py:1377
+#: appPlugins/ToolRulesCheck.py:1391
msgid "This check/uncheck all the rules below."
msgstr "Выделение/снятие выделения всех правил ниже."
-#: appPlugins/ToolRulesCheck.py:1646
+#: appPlugins/ToolRulesCheck.py:1660
msgid "Run Rules Check"
msgstr "Запустить проверку"
@@ -18194,97 +18120,97 @@ msgstr "Очистить текст."
msgid "...processing..."
msgstr "...обработка..."
-#: appPlugins/ToolShell.py:321
+#: appPlugins/ToolShell.py:324
#, fuzzy
#| msgid "FlatCAM Shell"
msgid "FlatCAM Evo Shell"
msgstr "FlatCAM Shell"
-#: appPlugins/ToolSolderPaste.py:135 appPlugins/ToolSolderPaste.py:1147
+#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166
#, fuzzy
#| msgid "Z Dispense"
msgid "SP Dispenser"
msgstr "Z нанесения"
-#: appPlugins/ToolSolderPaste.py:488
+#: appPlugins/ToolSolderPaste.py:507
msgid "Please enter a tool diameter to add, in Float format."
msgstr ""
"Пожалуйста, введите диаметр инструмента для добавления в формате Float."
-#: appPlugins/ToolSolderPaste.py:522
+#: appPlugins/ToolSolderPaste.py:541
msgid "New Nozzle tool added to Tool Table."
msgstr "Новое сопло добавлено в таблицу инструментов."
-#: appPlugins/ToolSolderPaste.py:564
+#: appPlugins/ToolSolderPaste.py:583
msgid "Nozzle tool from Tool Table was edited."
msgstr "Сопло было изменено в таблице инструментов."
-#: appPlugins/ToolSolderPaste.py:627
+#: appPlugins/ToolSolderPaste.py:646
msgid "Tools deleted from Tool Table."
msgstr "Инструменты удалены из таблицы инструментов."
-#: appPlugins/ToolSolderPaste.py:681
+#: appPlugins/ToolSolderPaste.py:700
msgid "No SolderPaste mask Gerber object loaded."
msgstr "Нет загруженного Gerber объекта маски паяльной пасты."
-#: appPlugins/ToolSolderPaste.py:712
+#: appPlugins/ToolSolderPaste.py:731
msgid "No Nozzle tools in the tool table."
msgstr "Нет инструментов сопла в таблице инструментов."
-#: appPlugins/ToolSolderPaste.py:843
+#: appPlugins/ToolSolderPaste.py:862
msgid "Solder Paste geometry generated successfully"
msgstr "Геометрия дозатора паяльной пасты успешно создана"
-#: appPlugins/ToolSolderPaste.py:850
+#: appPlugins/ToolSolderPaste.py:869
msgid "Some or all pads have no solder due of inadequate nozzle diameters..."
msgstr ""
"Некоторые или все площадки не имеют припоя из-за недостаточного диаметра "
"сопла ..."
-#: appPlugins/ToolSolderPaste.py:864
+#: appPlugins/ToolSolderPaste.py:883
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Генерация геометрии дозирования паяльной пасты ..."
-#: appPlugins/ToolSolderPaste.py:883
+#: appPlugins/ToolSolderPaste.py:902
msgid "There is no Geometry object available."
msgstr "Объект Geometry недоступен."
-#: appPlugins/ToolSolderPaste.py:888
+#: appPlugins/ToolSolderPaste.py:907
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr ""
"Эта геометрия не может быть обработана. НЕТ геометрии инструмента паяльная "
"пасты."
-#: appPlugins/ToolSolderPaste.py:993
+#: appPlugins/ToolSolderPaste.py:1012
msgid "ToolSolderPaste CNCjob created"
msgstr "CNCjob дозатора паяльной пасты создан"
-#: appPlugins/ToolSolderPaste.py:1024 appPlugins/ToolSolderPaste.py:1029
-#: appPlugins/ToolSolderPaste.py:1081
+#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048
+#: appPlugins/ToolSolderPaste.py:1100
msgid ""
"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object."
msgstr ""
"Этот объект CNCJob не может быть обработан. Нет CNCJob объекта паяльной "
"пасты."
-#: appPlugins/ToolSolderPaste.py:1091
+#: appPlugins/ToolSolderPaste.py:1110
msgid "Export GCode ..."
msgstr "Экспорт GCode ..."
-#: appPlugins/ToolSolderPaste.py:1137
+#: appPlugins/ToolSolderPaste.py:1156
msgid "Solder paste dispenser GCode file saved to"
msgstr "Файл GCode дозатора паяльной пасты сохранён в"
-#: appPlugins/ToolSolderPaste.py:1164
+#: appPlugins/ToolSolderPaste.py:1183
msgid ""
"A plugin to help dispense solder paste on the PCB pads using a CNC machine."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1176
+#: appPlugins/ToolSolderPaste.py:1195
msgid "Gerber Solderpaste object."
msgstr "Объект паяльной маски."
-#: appPlugins/ToolSolderPaste.py:1195
+#: appPlugins/ToolSolderPaste.py:1214
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
@@ -18292,7 +18218,7 @@ msgstr ""
"Пул инструментов, из которого алгоритм\n"
"выберет те, которые будут использоваться для дозирования паяльной пасты."
-#: appPlugins/ToolSolderPaste.py:1210
+#: appPlugins/ToolSolderPaste.py:1229
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -18307,7 +18233,7 @@ msgstr ""
"Если больше нет инструментов, но есть еще не покрытые прокладки\n"
" с паяльной пастой приложение выдаст окно с предупреждением."
-#: appPlugins/ToolSolderPaste.py:1217
+#: appPlugins/ToolSolderPaste.py:1236
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
@@ -18315,7 +18241,7 @@ msgstr ""
"Диаметр инструмента. Его ценность\n"
"ширина нанесенной паяльной пасты."
-#: appPlugins/ToolSolderPaste.py:1238
+#: appPlugins/ToolSolderPaste.py:1257
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
@@ -18323,11 +18249,11 @@ msgstr ""
"Добавить новый инструмент сопла в таблицу инструментов\n"
"с диаметром, указанным выше."
-#: appPlugins/ToolSolderPaste.py:1490
+#: appPlugins/ToolSolderPaste.py:1509
msgid "Generate solder paste dispensing geometry."
msgstr "Создание геометрии дозирования паяльной пасты."
-#: appPlugins/ToolSolderPaste.py:1509
+#: appPlugins/ToolSolderPaste.py:1528
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -18337,7 +18263,7 @@ msgstr ""
"Название объекта должно заканчиваться на:\n"
"«_solderpaste» в качестве защиты."
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1544
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
@@ -18345,13 +18271,13 @@ msgstr ""
"Создаёт GCode для дозирования паяльной пасты\n"
"на печатной плате."
-#: appPlugins/ToolSolderPaste.py:1543
+#: appPlugins/ToolSolderPaste.py:1562
#, fuzzy
#| msgid "Create CNCJob"
msgid "CNCJob"
msgstr "Создать CNCJob"
-#: appPlugins/ToolSolderPaste.py:1545
+#: appPlugins/ToolSolderPaste.py:1564
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -18363,11 +18289,11 @@ msgstr ""
"имя объекта должно заканчиваться на:\n"
"«_solderpaste» в качестве защиты."
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolSolderPaste.py:1579
msgid "Save GCode"
msgstr "Сохранить GCode"
-#: appPlugins/ToolSolderPaste.py:1563
+#: appPlugins/ToolSolderPaste.py:1582
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -18375,19 +18301,19 @@ msgstr ""
"Сохранение сгенерированного GCode для подачи паяльной пасты\n"
"на печатную платау, в файл."
-#: appPlugins/ToolSub.py:255 appPlugins/ToolSub.py:491
+#: appPlugins/ToolSub.py:269 appPlugins/ToolSub.py:505
msgid "No Target object loaded."
msgstr "Нет загруженного целевого объекта."
-#: appPlugins/ToolSub.py:258
+#: appPlugins/ToolSub.py:272
msgid "Loading geometry from Gerber objects."
msgstr "Загрузка геометрии из Gerber объектов."
-#: appPlugins/ToolSub.py:275 appPlugins/ToolSub.py:504
+#: appPlugins/ToolSub.py:289 appPlugins/ToolSub.py:518
msgid "No Subtractor object loaded."
msgstr "Нет загруженного объекта Вычитателя."
-#: appPlugins/ToolSub.py:289
+#: appPlugins/ToolSub.py:303
#, fuzzy
#| msgid ""
#| "Geometry object that will be subtracted\n"
@@ -18397,36 +18323,36 @@ msgstr ""
"Объект Geometry, который будет вычтен\n"
"из целевого объекта Geometry."
-#: appPlugins/ToolSub.py:329
+#: appPlugins/ToolSub.py:343
msgid "Finished parsing geometry for aperture"
msgstr "Завершение разбора геометрии для отверстия"
-#: appPlugins/ToolSub.py:331
+#: appPlugins/ToolSub.py:345
msgid "Subtraction aperture processing finished."
msgstr "Вычитание отверстий закончено."
-#: appPlugins/ToolSub.py:464 appPlugins/ToolSub.py:658
-#: appPlugins/ToolSub.py:740
+#: appPlugins/ToolSub.py:478 appPlugins/ToolSub.py:672
+#: appPlugins/ToolSub.py:754
msgid "Generating new object failed."
msgstr "Генерация нового объекта не удалась."
-#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663
+#: appPlugins/ToolSub.py:482 appPlugins/ToolSub.py:677
msgid "Created"
msgstr "Создан"
-#: appPlugins/ToolSub.py:517
+#: appPlugins/ToolSub.py:531
msgid "Currently, the Subtractor geometry cannot be of type Multigeo."
msgstr "В настоящее время Substractor geometry не может иметь тип Multigeo."
-#: appPlugins/ToolSub.py:557
+#: appPlugins/ToolSub.py:571
msgid "Parsing solid_geometry ..."
msgstr "Разбор solid_geometry ..."
-#: appPlugins/ToolSub.py:559
+#: appPlugins/ToolSub.py:573
msgid "Parsing solid_geometry for tool"
msgstr "Разбор solid_geometry для инструмента"
-#: appPlugins/ToolSub.py:776
+#: appPlugins/ToolSub.py:790
#, fuzzy
#| msgid ""
#| "A tool to substract one Gerber or Geometry object\n"
@@ -18438,7 +18364,7 @@ msgstr ""
"Инструмент для вычитания одного объекта Gerber или Geometry\n"
"от другого того же типа."
-#: appPlugins/ToolSub.py:835
+#: appPlugins/ToolSub.py:849
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
@@ -18446,11 +18372,11 @@ msgstr ""
"Объект Gerber, из которого вычитается\n"
"Gerber объект вычитателя."
-#: appPlugins/ToolSub.py:849 appPlugins/ToolSub.py:902
+#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:916
msgid "Subtractor"
msgstr "Вычитатель"
-#: appPlugins/ToolSub.py:851
+#: appPlugins/ToolSub.py:865
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
@@ -18458,11 +18384,11 @@ msgstr ""
"Объект Gerber, который будет вычтен\n"
"из целевого Gerber объекта."
-#: appPlugins/ToolSub.py:858
+#: appPlugins/ToolSub.py:872
msgid "Subtract Gerber"
msgstr "Вычесть Gerber"
-#: appPlugins/ToolSub.py:861
+#: appPlugins/ToolSub.py:875
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -18474,7 +18400,7 @@ msgstr ""
"Может использоваться для удаления перекрывающей шелкографии\n"
"над паяльной маской."
-#: appPlugins/ToolSub.py:888
+#: appPlugins/ToolSub.py:902
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
@@ -18482,7 +18408,7 @@ msgstr ""
"Объект геометрии, из которого будет вычитаться\n"
"Geometry объект вычитателя."
-#: appPlugins/ToolSub.py:904
+#: appPlugins/ToolSub.py:918
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
@@ -18490,11 +18416,11 @@ msgstr ""
"Объект Geometry, который будет вычтен\n"
"из целевого объекта Geometry."
-#: appPlugins/ToolSub.py:916
+#: appPlugins/ToolSub.py:930
msgid "Subtract Geometry"
msgstr "Вычесть Geometry"
-#: appPlugins/ToolSub.py:919
+#: appPlugins/ToolSub.py:933
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
@@ -18502,60 +18428,60 @@ msgstr ""
"Удалит область, занятую вычитателем\n"
"из целевой геометрии."
-#: appPlugins/ToolTransform.py:103 appPlugins/ToolTransform.py:556
+#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572
msgid "Object Transform"
msgstr "Трансформация"
-#: appPlugins/ToolTransform.py:319
+#: appPlugins/ToolTransform.py:335
msgid "CNCJob objects can't be rotated."
msgstr "Объекты CNCJob не могут вращаться."
-#: appPlugins/ToolTransform.py:353
+#: appPlugins/ToolTransform.py:369
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "Объекты CNCJob не могут быть зеркалировны/отражены."
-#: appPlugins/ToolTransform.py:384
+#: appPlugins/ToolTransform.py:400
msgid "Skew transformation can not be done for 0, 90 and 180 degrees."
msgstr "Трансформация наклона не может быть сделана для 0, 90 и 180 градусов."
-#: appPlugins/ToolTransform.py:397
+#: appPlugins/ToolTransform.py:413
msgid "CNCJob objects can't be skewed."
msgstr "CNCJob объекты не могут быть наклонены."
-#: appPlugins/ToolTransform.py:413
+#: appPlugins/ToolTransform.py:429
msgid "Skew on the"
msgstr "Наклон на"
-#: appPlugins/ToolTransform.py:413 appPlugins/ToolTransform.py:448
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:501
msgid "axis done"
msgstr "оси выполнено"
-#: appPlugins/ToolTransform.py:431
+#: appPlugins/ToolTransform.py:447
msgid "CNCJob objects can't be scaled."
msgstr "CNCJob объекты не могут быть масштабированы."
-#: appPlugins/ToolTransform.py:448
+#: appPlugins/ToolTransform.py:464
msgid "Scale on the"
msgstr "Масштабирование на"
-#: appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:480
msgid "CNCJob objects can't be offset."
msgstr "Объекты CNCJob не могут быть смещены."
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:501
msgid "Offset on the"
msgstr "Смещение на"
-#: appPlugins/ToolTransform.py:501
+#: appPlugins/ToolTransform.py:517
msgid "CNCJob objects can't be buffered."
msgstr "Объекты CNCJob не могут быть буферизированы."
-#: appPlugins/ToolTransform.py:579
+#: appPlugins/ToolTransform.py:595
msgid "A plugin that allow geometry transformation."
msgstr ""
-#: appPlugins/ToolTransform.py:650
+#: appPlugins/ToolTransform.py:666
msgid ""
"The object used as reference.\n"
"The used point is the center of it's bounding box."
@@ -18575,7 +18501,7 @@ msgstr "Приложение будет перезапущено."
msgid "Are you sure do you want to change the current language to"
msgstr "Вы уверены, что хотите изменить текущий язык на"
-#: appTranslation.py:206 app_Main.py:3720
+#: appTranslation.py:206 app_Main.py:3870
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -18583,15 +18509,15 @@ msgstr ""
"Есть файлы/объекты, измененные в FlatCAM.\n"
"Вы хотите сохранить проект?"
-#: app_Main.py:896
+#: app_Main.py:898
msgid "The application is initializing ..."
msgstr "Приложение инициализируется ..."
-#: app_Main.py:1043
+#: app_Main.py:1047
msgid "Could not find the Language files. The App strings are missing."
msgstr "Не удалось найти языковые файлы. Строки приложения отсутствуют."
-#: app_Main.py:1120
+#: app_Main.py:1124
msgid ""
"The application is initializing ...\n"
"Canvas initialization started."
@@ -18599,7 +18525,7 @@ msgstr ""
"Приложение инициализируется …\n"
"Инициализация рабочей области."
-#: app_Main.py:1159
+#: app_Main.py:1163
msgid ""
"The application is initializing ...\n"
"Canvas initialization started.\n"
@@ -18609,47 +18535,47 @@ msgstr ""
"Инициализация рабочей области.\n"
"Инициализация рабочей области завершена за"
-#: app_Main.py:1312 app_Main.py:9608
+#: app_Main.py:1316 app_Main.py:9831
msgid "New Project - Not saved"
msgstr "Новый проект - Не сохранён"
-#: app_Main.py:1649
+#: app_Main.py:1653
msgid ""
"Found old default preferences files. Please reboot the application to update."
msgstr ""
"Найдены старые файлы настроек по умолчанию. Пожалуйста, перезагрузите "
"приложение для обновления."
-#: app_Main.py:1716
+#: app_Main.py:1720
msgid "Open Config file failed."
msgstr "Не удалось открыть файл конфигурации."
-#: app_Main.py:1731
+#: app_Main.py:1735
msgid "Open Script file failed."
msgstr "Ошибка открытия файла сценария."
-#: app_Main.py:1757
+#: app_Main.py:1761
msgid "Open Excellon file failed."
msgstr "Не удалось открыть файл Excellon."
-#: app_Main.py:1770
+#: app_Main.py:1774
msgid "Open GCode file failed."
msgstr "Не удалось открыть файл GCode."
-#: app_Main.py:1783
+#: app_Main.py:1787
msgid "Open Gerber file failed."
msgstr "Не удалось открыть файл Gerber."
-#: app_Main.py:2484
+#: app_Main.py:2488
msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit."
msgstr ""
"Выберите объект Geometry, Gerber , Excellon или CNCJob для редактирования."
-#: app_Main.py:2491 app_Main.py:2539 app_Main.py:2555 app_Main.py:2574
+#: app_Main.py:2495 app_Main.py:2543 app_Main.py:2559 app_Main.py:2578
msgid "The Editor could not start."
msgstr ""
-#: app_Main.py:2508
+#: app_Main.py:2512
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -18658,85 +18584,85 @@ msgstr ""
"Одновременное редактирование геометрии в MultiGeo Geometry невозможно.\n"
"Редактируйте только одну геометрию за раз."
-#: app_Main.py:2614
+#: app_Main.py:2618
msgid "EDITOR Area"
msgstr "РЕДАКТОР"
-#: app_Main.py:2617
+#: app_Main.py:2621
msgid "Editor is activated ..."
msgstr "Редактор активирован ..."
-#: app_Main.py:2641
+#: app_Main.py:2645
msgid "Do you want to save the edited object?"
msgstr "Вы хотите сохранить редактируемый объект?"
-#: app_Main.py:2690
+#: app_Main.py:2694
msgid "Object empty after edit."
msgstr "Объект пуст после редактирования."
-#: app_Main.py:2695 app_Main.py:2713 app_Main.py:2744 app_Main.py:2760
+#: app_Main.py:2699 app_Main.py:2717 app_Main.py:2748 app_Main.py:2764
msgid "Editor exited. Editor content saved."
msgstr "Редактор закрыт. Содержимое редактора сохранено."
-#: app_Main.py:2764 app_Main.py:2816
+#: app_Main.py:2768 app_Main.py:2820
msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgstr "Выберите объект Gerber, Geometry, Excellon или CNCJob для обновления."
-#: app_Main.py:2774
+#: app_Main.py:2778
msgid "is updated, returning to App..."
msgstr "обновлён, возврат в приложение ..."
-#: app_Main.py:2791
+#: app_Main.py:2795
msgid "Editor exited. Editor content was not saved."
msgstr "Редактор закрыт. Содержимое редактора не сохранено."
-#: app_Main.py:2841
+#: app_Main.py:2845
#, 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:2984 app_Main.py:2990
+#: app_Main.py:2988 app_Main.py:2994
msgid "Save to file"
msgstr "Сохранить в файл"
-#: app_Main.py:3031
+#: app_Main.py:3035
msgid "Exported file to"
msgstr "Файл экспортируется в"
-#: app_Main.py:3068
+#: app_Main.py:3072
msgid "Failed to open recent files file for writing."
msgstr "Не удалось открыть файл истории для записи."
-#: app_Main.py:3079
+#: app_Main.py:3083
msgid "Failed to open recent projects file for writing."
msgstr "Не удалось открыть файл последних проектов для записи."
-#: app_Main.py:3134
+#: app_Main.py:3138
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr ""
-#: app_Main.py:3135
+#: app_Main.py:3139
msgid "Development"
msgstr "Исходный код"
-#: app_Main.py:3136
+#: app_Main.py:3140
msgid "DOWNLOAD"
msgstr "Страница загрузок"
-#: app_Main.py:3137
+#: app_Main.py:3141
msgid "Issue tracker"
msgstr "Issue-трекер"
-#: app_Main.py:3141 app_Main.py:3520 app_Main.py:3700
+#: app_Main.py:3145 app_Main.py:3670 app_Main.py:3850
msgid "Close"
msgstr "Закрыть"
-#: app_Main.py:3156
+#: app_Main.py:3160
msgid "Licensed under the MIT license"
msgstr "Под лицензией MIT"
-#: app_Main.py:3165
+#: app_Main.py:3169
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -18784,7 +18710,7 @@ msgstr ""
"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n"
"THE SOFTWARE."
-#: app_Main.py:3187
+#: app_Main.py:3191
msgid ""
"Some of the icons used are from the following sources:
"
-#: app_Main.py:3223
+#: app_Main.py:3227
msgid "Splash"
msgstr "Информация"
-#: app_Main.py:3229
+#: app_Main.py:3233
msgid "Programmers"
msgstr "Разработчики"
-#: app_Main.py:3235
+#: app_Main.py:3239
msgid "Translators"
msgstr "Переводчики"
-#: app_Main.py:3241
+#: app_Main.py:3245
msgid "License"
msgstr "Лицензия"
-#: app_Main.py:3247
+#: app_Main.py:3251
msgid "Attributions"
msgstr "Пояснения"
-#: app_Main.py:3270
+#: app_Main.py:3433
msgid "Programmer"
msgstr "Разработчик"
-#: app_Main.py:3271
+#: app_Main.py:3434
msgid "Status"
msgstr "Статус"
-#: app_Main.py:3272 app_Main.py:3352
+#: app_Main.py:3435 app_Main.py:3534
msgid "E-mail"
msgstr "E-mail"
-#: app_Main.py:3275
+#: app_Main.py:3439
#, fuzzy
#| msgid "FlatCAM Evo"
msgid "FlatCAM Author"
msgstr "FlatCAM Evo"
-#: app_Main.py:3280
+#: app_Main.py:3443
msgid "FlatCAM Evo Author/Maintainer"
msgstr ""
-#: app_Main.py:3349
+#: app_Main.py:3531
msgid "Language"
msgstr "Язык"
-#: app_Main.py:3350
+#: app_Main.py:3532
msgid "Translator"
msgstr "Переводчик"
-#: app_Main.py:3351
+#: app_Main.py:3533
msgid "Corrections"
msgstr "Исправления"
-#: app_Main.py:3488
+#: app_Main.py:3638
#, python-format
msgid "This program is %s and free in a very wide meaning of the word."
msgstr "Эта программа %s и бесплатная в очень широком смысле этого слова."
-#: app_Main.py:3489
+#: app_Main.py:3639
msgid "Yet it cannot evolve without contributions."
msgstr "И все же он не может развиваться без вклада ."
-#: app_Main.py:3490
+#: app_Main.py:3640
msgid "If you want to see this application grow and become better and better"
msgstr ""
"Если вы хотите, чтобы это приложение росло и становилось все лучше и лучше"
-#: app_Main.py:3491
+#: app_Main.py:3641
msgid "you can contribute to the development yourself by:"
msgstr "вы можете внести свой вклад в разработку самостоятельно:"
-#: app_Main.py:3492
+#: app_Main.py:3642
msgid "Pull Requests on the Bitbucket repository, if you are a developer"
msgstr "Pull Requests в репозитории Bitbucket, если вы разработчик"
-#: app_Main.py:3494
+#: app_Main.py:3644
msgid "Bug Reports by providing the steps required to reproduce the bug"
msgstr ""
"Отчеты об ошибках, предоставляя шаги, необходимые для воспроизведения ошибки"
-#: app_Main.py:3496
+#: app_Main.py:3646
msgid "If you like what you have seen so far ..."
msgstr "Если вам нравится то, что вы видели ..."
-#: app_Main.py:3497
+#: app_Main.py:3647
msgid "Donations are NOT required."
msgstr "Пожертвования НЕ требуются."
-#: app_Main.py:3497
+#: app_Main.py:3647
msgid "But they are welcomed"
msgstr "Но их приветствуют"
-#: app_Main.py:3528
+#: app_Main.py:3678
msgid "Contribute"
msgstr "Делать вклад"
-#: app_Main.py:3551
+#: app_Main.py:3701
msgid "Links Exchange"
msgstr "Обмен ссылками"
-#: app_Main.py:3563 app_Main.py:3582
+#: app_Main.py:3713 app_Main.py:3732
msgid "Soon ..."
msgstr "Скоро ..."
-#: app_Main.py:3570
+#: app_Main.py:3720
msgid "How To's"
msgstr "Как это"
-#: app_Main.py:3689
+#: app_Main.py:3839
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -18935,29 +18861,29 @@ msgstr ""
"Если вы не можете получить информацию о приложении\n"
"используйте ссылку на канал YouTube из меню «Справка»."
-#: app_Main.py:3696
+#: app_Main.py:3846
msgid "Alternative website"
msgstr "Альтернативный сайт"
-#: app_Main.py:4025
+#: app_Main.py:4175
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr "Выбранные расширения файлов Excellon, зарегистрированные в FlatCAM."
-#: app_Main.py:4042
+#: app_Main.py:4192
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr "Выбранные расширения файлов GCode, зарегистрированные в FlatCAM."
-#: app_Main.py:4058
+#: app_Main.py:4208
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr "Выбранные расширения файлов Gerber, зарегистрированные в FlatCAM."
-#: app_Main.py:4246 app_Main.py:4307 app_Main.py:4337
+#: app_Main.py:4396 app_Main.py:4457 app_Main.py:4487
msgid "At least two objects are required for join. Objects currently selected"
msgstr ""
"Для объединения требуются как минимум два объекта. Объекты, выбранные в "
"данный момент"
-#: app_Main.py:4255
+#: app_Main.py:4405
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 "
@@ -18973,43 +18899,43 @@ msgstr ""
"потеряна, и результат может не соответствовать ожидаемому. \n"
"Проверьте сгенерированный GCODE."
-#: app_Main.py:4269 app_Main.py:4279
+#: app_Main.py:4419 app_Main.py:4429
msgid "Geometry merging finished"
msgstr "Слияние Geometry завершено"
-#: app_Main.py:4302
+#: app_Main.py:4452
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr "Неудача. Присоединение Excellon работает только на объектах Excellon."
-#: app_Main.py:4314
+#: app_Main.py:4464
msgid "Excellon merging finished"
msgstr "Слияние Excellon завершено"
-#: app_Main.py:4332
+#: app_Main.py:4482
msgid "Failed. Gerber joining works only on Gerber objects."
msgstr "Неудача. Объединение Gerber работает только на объектах Gerber."
-#: app_Main.py:4342
+#: app_Main.py:4492
msgid "Gerber merging finished"
msgstr "Слияние Gerber завершено"
-#: app_Main.py:4362 app_Main.py:4398
+#: app_Main.py:4512 app_Main.py:4548
msgid "Failed. Select a Geometry Object and try again."
msgstr "Неудалось. Выберите объект Geometry и попробуйте снова."
-#: app_Main.py:4366 app_Main.py:4402
+#: app_Main.py:4516 app_Main.py:4552
msgid "Expected a GeometryObject, got"
msgstr "Ожидается GeometryObject, получено"
-#: app_Main.py:4381
+#: app_Main.py:4531
msgid "A Geometry object was converted to MultiGeo type."
msgstr "Объект Geometry был преобразован в тип MultiGeo."
-#: app_Main.py:4416
+#: app_Main.py:4566
msgid "A Geometry object was converted to SingleGeo type."
msgstr "Объект Geometry был преобразован в тип SingleGeo."
-#: app_Main.py:4653
+#: app_Main.py:4803
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -19020,19 +18946,19 @@ msgstr ""
"масштабированию всех всех объектов.\n"
"Продолжить?"
-#: app_Main.py:4706
+#: app_Main.py:4856
msgid "Converted units to"
msgstr "Конвертирование единиц в"
-#: app_Main.py:4746
+#: app_Main.py:4896
msgid "Workspace enabled."
msgstr "Рабочая область включена."
-#: app_Main.py:4749
+#: app_Main.py:4899
msgid "Workspace disabled."
msgstr "Рабочая область отключена."
-#: app_Main.py:4814
+#: app_Main.py:4964
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -19041,11 +18967,11 @@ msgstr ""
"«Дополнительно».\n"
"Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры."
-#: app_Main.py:4902
+#: app_Main.py:5052
msgid "Delete objects"
msgstr "Удалить объекты"
-#: app_Main.py:4907
+#: app_Main.py:5057
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
@@ -19053,88 +18979,88 @@ msgstr ""
"Вы уверены, что хотите удалить навсегда\n"
"выделенные объекты?"
-#: app_Main.py:4955
+#: app_Main.py:5106
msgid "Save the work in Editor and try again ..."
msgstr "Сохраните работу в редакторе и попробуйте снова ..."
-#: app_Main.py:4989
+#: app_Main.py:5140
msgid "Object deleted"
msgstr "Объект(ы) удален"
-#: app_Main.py:5002
+#: app_Main.py:5153
msgid "Click to set the origin ..."
msgstr "Кликните, чтобы указать начало координат ..."
-#: app_Main.py:5045
+#: app_Main.py:5196
msgid "Setting Origin..."
msgstr "Установка точки начала координат..."
-#: app_Main.py:5066 app_Main.py:5184 app_Main.py:5327
+#: app_Main.py:5217 app_Main.py:5335 app_Main.py:5478
msgid "Origin set"
msgstr "Начало координат установлено"
-#: app_Main.py:5085
+#: app_Main.py:5236
msgid "Origin coordinates specified but incomplete."
msgstr "Координаты начала указаны, но неполны."
-#: app_Main.py:5130
+#: app_Main.py:5281
msgid "Moving to Origin..."
msgstr "Переход к началу координат..."
-#: app_Main.py:5134 app_Main.py:5202
+#: app_Main.py:5285 app_Main.py:5353
msgid "Failed. No object(s) selected..."
msgstr "Нудача. Объекты не выбраны ..."
-#: app_Main.py:5221
+#: app_Main.py:5372
msgid "Quadrant 1"
msgstr ""
-#: app_Main.py:5222
+#: app_Main.py:5373
msgid "Quadrant 2"
msgstr ""
-#: app_Main.py:5223
+#: app_Main.py:5374
msgid "Quadrant 3"
msgstr ""
-#: app_Main.py:5224
+#: app_Main.py:5375
msgid "Quadrant 4"
msgstr ""
-#: app_Main.py:5364
+#: app_Main.py:5515
msgid "Jump to ..."
msgstr "Перейти к ..."
-#: app_Main.py:5365
+#: app_Main.py:5516
msgid "Enter the coordinates in format X,Y:"
msgstr "Введите координаты в формате X, Y:"
-#: app_Main.py:5375
+#: app_Main.py:5526
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Неверные координаты. Введите координаты в формате: X, Y"
-#: app_Main.py:5516
+#: app_Main.py:5667
msgid "Locate ..."
msgstr "Размещение ..."
-#: app_Main.py:6143
+#: app_Main.py:6294
msgid ""
"Aborting. The current task will be gracefully closed as soon as possible..."
msgstr "Прерывание. Текущая задача будет закрыта как можно скорее..."
-#: app_Main.py:6149
+#: app_Main.py:6300
msgid "The current task was gracefully closed on user request..."
msgstr "Текущая задача была закрыта по запросу пользователя ..."
-#: app_Main.py:6344
+#: app_Main.py:6495
msgid "Not available for Legacy 2D graphic mode."
msgstr ""
-#: app_Main.py:6446
+#: app_Main.py:6597
msgid "Adding tool from DB is not allowed for this object."
msgstr "Добавление инструмента из БД для данного объекта запрещено."
-#: app_Main.py:6464
+#: app_Main.py:6615
#, fuzzy
#| msgid ""
#| "One or more Tools are edited.\n"
@@ -19146,193 +19072,193 @@ msgstr ""
"Один или несколько инструментов изменены.\n"
"Вы хотите обновить базу данных инструментов?"
-#: app_Main.py:6466
+#: app_Main.py:6617
msgid "Save Tools Database"
msgstr "Сохранить БД"
-#: app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Enter the Angle value:"
msgstr "Введите значение угла:"
-#: app_Main.py:6658
+#: app_Main.py:6843
msgid "Rotation done."
msgstr "Вращение завершено."
-#: app_Main.py:6660
+#: app_Main.py:6845
msgid "Rotation movement was not executed."
msgstr "Вращение не было выполнено."
-#: app_Main.py:6709
+#: app_Main.py:6894
msgid "Skew on X axis done."
msgstr "Наклон по оси X выполнен."
-#: app_Main.py:6757
+#: app_Main.py:6942
msgid "Skew on Y axis done."
msgstr "Наклон по оси Y выполнен."
-#: app_Main.py:6839
+#: app_Main.py:7024
msgid "New Grid ..."
msgstr "Новая сетка ..."
-#: app_Main.py:6840
+#: app_Main.py:7025
msgid "Enter a Grid Value:"
msgstr "Введите размер сетки:"
-#: app_Main.py:6849 app_Main.py:6874
+#: app_Main.py:7034 app_Main.py:7059
msgid "Please enter a grid value with non-zero value, in Float format."
msgstr ""
"Пожалуйста, введите значение сетки с ненулевым значением в формате float."
-#: app_Main.py:6854
+#: app_Main.py:7039
msgid "New Grid added"
msgstr "Новая сетка добавлена"
-#: app_Main.py:6856
+#: app_Main.py:7041
msgid "Grid already exists"
msgstr "Сетка уже существует"
-#: app_Main.py:6858
+#: app_Main.py:7043
msgid "Adding New Grid cancelled"
msgstr "Добавление новой сетки отменено"
-#: app_Main.py:6880
+#: app_Main.py:7065
msgid "Grid Value does not exist"
msgstr "Значение сетки не существует"
-#: app_Main.py:6882
+#: app_Main.py:7067
msgid "Grid Value deleted"
msgstr "Значение сетки удалено"
-#: app_Main.py:6884
+#: app_Main.py:7069
msgid "Delete Grid value cancelled"
msgstr "Удаление значения сетки отменено"
-#: app_Main.py:6898
+#: app_Main.py:7083
msgid "Name copied to clipboard ..."
msgstr "Имя скопировано в буфер обмена ..."
-#: app_Main.py:7679 app_Main.py:7683
+#: app_Main.py:7864 app_Main.py:7868
msgid "Select an Gerber or Excellon file to view it's source file."
msgstr "Выберите файл Gerber или Excellon для просмотра исходного кода."
-#: app_Main.py:7686
+#: app_Main.py:7871
msgid "Viewing the source code of the selected object."
msgstr "Просмотр исходного кода выбранного объекта."
-#: app_Main.py:7700
+#: app_Main.py:7885
msgid "Source Editor"
msgstr "Редактор исходного кода"
-#: app_Main.py:7736 app_Main.py:7743
+#: app_Main.py:7921 app_Main.py:7928
msgid "There is no selected object for which to see it's source file code."
msgstr "Нет выбранного объекта, для просмотра исходного кода файла."
-#: app_Main.py:7751
+#: app_Main.py:7936
msgid "Failed to load the source code for the selected object"
msgstr "Не удалось загрузить исходный код выбранного объекта"
-#: app_Main.py:7784
+#: app_Main.py:7969
msgid "Go to Line ..."
msgstr "Перейти к строке ..."
-#: app_Main.py:7815
+#: app_Main.py:8000
msgid "Redrawing all objects"
msgstr "Перерисовка всех объектов"
-#: app_Main.py:7903
+#: app_Main.py:8088
msgid "Failed to load recent item list."
msgstr "Не удалось загрузить список недавних файлов."
-#: app_Main.py:7910
+#: app_Main.py:8095
msgid "Failed to parse recent item list."
msgstr "Не удалось прочитать список недавних файлов."
-#: app_Main.py:7920
+#: app_Main.py:8105
msgid "Failed to load recent projects item list."
msgstr "Не удалось загрузить список элементов последних проектов."
-#: app_Main.py:7927
+#: app_Main.py:8112
msgid "Failed to parse recent project item list."
msgstr "Не удалось проанализировать список последних элементов проекта."
-#: app_Main.py:7951
+#: app_Main.py:8136
#, fuzzy
#| msgid "Recent files"
msgid "Recent files list was reset."
msgstr "Открыть недавние"
-#: app_Main.py:7965
+#: app_Main.py:8150
#, fuzzy
#| msgid "Recent projects"
msgid "Recent projects list was reset."
msgstr "Недавние проекты"
-#: app_Main.py:7990
+#: app_Main.py:8175
msgid "Clear Recent projects"
msgstr "Очистить недавние проекты"
-#: app_Main.py:8014
+#: app_Main.py:8199
msgid "Clear Recent files"
msgstr "Очистить список"
-#: app_Main.py:8070
+#: app_Main.py:8255
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8074
+#: app_Main.py:8259
msgid "Release date"
msgstr "Дата выпуска"
-#: app_Main.py:8078
+#: app_Main.py:8263
msgid "Displayed"
msgstr "Отображается"
-#: app_Main.py:8081
+#: app_Main.py:8266
msgid "Snap"
msgstr "Щелчок"
-#: app_Main.py:8090
+#: app_Main.py:8275
msgid "Canvas"
msgstr "Дисплей"
-#: app_Main.py:8095
+#: app_Main.py:8280
msgid "Workspace active"
msgstr "W-пробел активен"
-#: app_Main.py:8099
+#: app_Main.py:8284
msgid "Workspace size"
msgstr "W-размер пространства"
-#: app_Main.py:8103
+#: app_Main.py:8288
msgid "Workspace orientation"
msgstr "Ориентация W-пространства"
-#: app_Main.py:8165
+#: app_Main.py:8350
msgid "Failed checking for latest version. Could not connect."
msgstr ""
"Не удалось проверить обновление программы. Отсутствует интернет подключение ."
-#: app_Main.py:8172
+#: app_Main.py:8357
msgid "Could not parse information about latest version."
msgstr "Не удается обработать информацию о последней версии."
-#: app_Main.py:8182
+#: app_Main.py:8367
msgid "FlatCAM is up to date!"
msgstr "FlatCAM в актуальном состоянии!"
-#: app_Main.py:8187
+#: app_Main.py:8372
msgid "Newer Version Available"
msgstr "Доступна новая версия"
-#: app_Main.py:8189
+#: app_Main.py:8374
msgid "There is a newer version of FlatCAM available for download:"
msgstr "Новая версия FlatCAM доступна для загрузки:"
-#: app_Main.py:8193
+#: app_Main.py:8378
msgid "info"
msgstr "инфо"
-#: app_Main.py:8221
+#: app_Main.py:8406
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -19344,44 +19270,44 @@ msgstr ""
"Настройки -> вкладка Основные.\n"
"\n"
-#: app_Main.py:8306
+#: app_Main.py:8491
msgid "All plots disabled."
msgstr "Все участки отключены."
-#: app_Main.py:8312
+#: app_Main.py:8497
msgid "All non selected plots disabled."
msgstr "Все не выбранные участки отключены."
-#: app_Main.py:8318
+#: app_Main.py:8503
msgid "All plots enabled."
msgstr "Все участки включены."
-#: app_Main.py:8324
+#: app_Main.py:8509
msgid "All non selected plots enabled."
msgstr "Все невыбранные участки включены."
-#: app_Main.py:8330
+#: app_Main.py:8515
msgid "Selected plots enabled..."
msgstr "Выбранные участки включены..."
-#: app_Main.py:8338
+#: app_Main.py:8523
msgid "Selected plots disabled..."
msgstr "Выбранные участки отключены..."
-#: app_Main.py:8372
+#: app_Main.py:8557
msgid "Enabling plots ..."
msgstr "Включение участков ..."
-#: app_Main.py:8419
+#: app_Main.py:8604
msgid "Disabling plots ..."
msgstr "Отключение участков ..."
-#: app_Main.py:8555
+#: app_Main.py:8746
msgid "Set alpha level ..."
msgstr "Установка уровня прозрачности ..."
-#: app_Main.py:8825 app_Main.py:8864 app_Main.py:8908 app_Main.py:8974
-#: app_Main.py:9727 app_Main.py:11017 app_Main.py:11082
+#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196
+#: app_Main.py:9950 app_Main.py:11243 app_Main.py:11308
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -19389,91 +19315,91 @@ msgstr ""
"Инициализация холста.\n"
"Инициализация холста завершена за"
-#: app_Main.py:8828
+#: app_Main.py:9050
msgid "Opening Gerber file."
msgstr "Открытие файла Gerber."
-#: app_Main.py:8867
+#: app_Main.py:9089
msgid "Opening Excellon file."
msgstr "Открытие файла Excellon."
-#: app_Main.py:8911
+#: app_Main.py:9133
msgid "Opening G-Code file."
msgstr "Открытие файла G-Code."
-#: app_Main.py:8965 app_Main.py:8969
+#: app_Main.py:9187 app_Main.py:9191
msgid "Open HPGL2"
msgstr "Открыть HPGL2"
-#: app_Main.py:8977
+#: app_Main.py:9199
msgid "Opening HPGL2 file."
msgstr "Открытие файла HPGL2."
-#: app_Main.py:9000 app_Main.py:9003
+#: app_Main.py:9222 app_Main.py:9225
msgid "Open Configuration File"
msgstr "Открыть файл конфигурации"
-#: app_Main.py:9029
+#: app_Main.py:9251
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob."
-#: app_Main.py:9076
+#: app_Main.py:9298
msgid "Data must be a 3D array with last dimension 3 or 4"
msgstr "Данные должны быть 3D массивом с последним размером 3 или 4"
-#: app_Main.py:9082 app_Main.py:9087
+#: app_Main.py:9304 app_Main.py:9309
msgid "Export PNG Image"
msgstr "Экспорт PNG изображения"
-#: app_Main.py:9120 app_Main.py:9332
+#: app_Main.py:9342 app_Main.py:9554
msgid "Failed. Only Gerber objects can be saved as Gerber files..."
msgstr "Ошибка. Только объекты Gerber могут быть сохранены как файлы Gerber..."
-#: app_Main.py:9133
+#: app_Main.py:9355
msgid "Save Gerber source file"
msgstr "Сохранить исходный файл Gerber"
-#: app_Main.py:9162
+#: app_Main.py:9384
msgid "Failed. Only Script objects can be saved as TCL Script files..."
msgstr ""
"Ошибка. Только объекты сценария могут быть сохранены как файлы TCL-"
"сценария..."
-#: app_Main.py:9175
+#: app_Main.py:9397
msgid "Save Script source file"
msgstr "Сохранить исходный файл сценария"
-#: app_Main.py:9204
+#: app_Main.py:9426
msgid "Failed. Only Document objects can be saved as Document files..."
msgstr ""
"Ошибка. Только объекты Document могут быть сохранены как файлы Document..."
-#: app_Main.py:9217
+#: app_Main.py:9439
msgid "Save Document source file"
msgstr "Сохранить исходный файл Document"
-#: app_Main.py:9246 app_Main.py:9287 app_Main.py:10232
+#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455
msgid "Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"Ошибка. Только объекты Excellon могут быть сохранены как файлы Excellon..."
-#: app_Main.py:9254 app_Main.py:9259
+#: app_Main.py:9476 app_Main.py:9481
msgid "Save Excellon source file"
msgstr "Сохранить исходный файл Excellon"
-#: app_Main.py:9377
+#: app_Main.py:9599
msgid "Only Geometry objects can be used."
msgstr "Можно использовать только объекты Geometry."
-#: app_Main.py:9422 app_Main.py:9426
+#: app_Main.py:9644 app_Main.py:9648
msgid "Import SVG"
msgstr "Импорт SVG"
-#: app_Main.py:9452 app_Main.py:9456
+#: app_Main.py:9674 app_Main.py:9678
msgid "Import DXF"
msgstr "Импорт DXF"
-#: app_Main.py:9482
+#: app_Main.py:9704
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -19483,146 +19409,146 @@ msgstr ""
"Создание нового проекта удалит их.\n"
"Вы хотите сохранить проект?"
-#: app_Main.py:9607
+#: app_Main.py:9830
#, fuzzy
#| msgid "New Project created"
msgid "Project created in"
msgstr "Новый проект создан"
-#: app_Main.py:9607
+#: app_Main.py:9830
msgid "seconds"
msgstr ""
-#: app_Main.py:9610
+#: app_Main.py:9833
msgid "New Project created"
msgstr "Новый проект создан"
-#: app_Main.py:9636
+#: app_Main.py:9859
msgid "New TCL script file created in Code Editor."
msgstr "Новый файл сценария создан в редакторе кода."
-#: app_Main.py:9663 app_Main.py:9665 app_Main.py:9700 app_Main.py:9702
+#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925
msgid "Open TCL script"
msgstr "Открыть сценарий TCL"
-#: app_Main.py:9729
+#: app_Main.py:9952
msgid "Executing ScriptObject file."
msgstr "Выполнение файла ScriptObject."
-#: app_Main.py:9737 app_Main.py:9741
+#: app_Main.py:9960 app_Main.py:9964
msgid "Run TCL script"
msgstr "Запустить сценарий TCL"
-#: app_Main.py:9764
+#: app_Main.py:9987
msgid "TCL script file opened in Code Editor and executed."
msgstr "Файл сценария открывается в редакторе кода и выполняется."
-#: app_Main.py:9810 app_Main.py:9817
+#: app_Main.py:10033 app_Main.py:10040
msgid "Save Project As ..."
msgstr "Сохранить проект как..."
-#: app_Main.py:9852
+#: app_Main.py:10075
msgid "FlatCAM objects print"
msgstr "Печать объектов FlatCAM"
-#: app_Main.py:9865 app_Main.py:9873
+#: app_Main.py:10088 app_Main.py:10096
msgid "Save Object as PDF ..."
msgstr "Сохранить объект как PDF ..."
-#: app_Main.py:9883
+#: app_Main.py:10106
msgid "Printing PDF ..."
msgstr "Печать PDF ..."
-#: app_Main.py:10057
+#: app_Main.py:10280
msgid "PDF file saved to"
msgstr "Файл PDF сохранён в"
-#: app_Main.py:10079 app_Main.py:10339 app_Main.py:10473 app_Main.py:10540
+#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763
msgid "Exporting ..."
msgstr "Экспортирование ..."
-#: app_Main.py:10122
+#: app_Main.py:10345
msgid "SVG file exported to"
msgstr "Файл SVG экспортируется в"
-#: app_Main.py:10137 app_Main.py:10141
+#: app_Main.py:10360 app_Main.py:10364
msgid "Import FlatCAM Preferences"
msgstr "Импорт настроек FlatCAM"
-#: app_Main.py:10152
+#: app_Main.py:10375
msgid "Imported Defaults from"
msgstr "Значения по умолчанию импортированы из"
-#: app_Main.py:10171 app_Main.py:10177
+#: app_Main.py:10394 app_Main.py:10400
msgid "Export FlatCAM Preferences"
msgstr "Экспорт настроек FlatCAM"
-#: app_Main.py:10197
+#: app_Main.py:10420
msgid "Exported preferences to"
msgstr "Экспорт настроек в"
-#: app_Main.py:10330
+#: app_Main.py:10553
msgid "Excellon file exported to"
msgstr "Файл Excellon экспортируется в"
-#: app_Main.py:10344 app_Main.py:10351 app_Main.py:10478 app_Main.py:10485
-#: app_Main.py:10545 app_Main.py:10552
+#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708
+#: app_Main.py:10768 app_Main.py:10775
msgid "Could not export."
msgstr "Не удалось экспортировать."
-#: app_Main.py:10465
+#: app_Main.py:10688
msgid "Gerber file exported to"
msgstr "Файл Gerber экспортируется в"
-#: app_Main.py:10531
+#: app_Main.py:10754
msgid "DXF file exported to"
msgstr "Файл DXF экспортируется в"
-#: app_Main.py:10604 app_Main.py:10662
+#: app_Main.py:10830 app_Main.py:10888
msgid "Import failed."
msgstr "Не удалось импортировать."
-#: app_Main.py:10696 app_Main.py:10903 app_Main.py:10968
+#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194
msgid "Failed to open file"
msgstr "Не удалось открыть файл"
-#: app_Main.py:10699 app_Main.py:10906 app_Main.py:10971
+#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197
msgid "Failed to parse file"
msgstr "Не удаётся прочитать файл"
-#: app_Main.py:10711
+#: app_Main.py:10937
msgid "Object is not Gerber file or empty. Aborting object creation."
msgstr ""
"Объект не является файлом Gerber или пуст. Прерывание создания объекта."
-#: app_Main.py:10724 app_Main.py:10793 app_Main.py:10856 app_Main.py:10930
-#: app_Main.py:10986 app_Main.py:11160 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156
+#: app_Main.py:11212 app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89
#, fuzzy
#| msgid "Opening ..."
msgid "Opening"
msgstr "Открытие ..."
-#: app_Main.py:10735
+#: app_Main.py:10961
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr "Открыть Гербер не удалось. Вероятно, не файл Гербера."
-#: app_Main.py:10772
+#: app_Main.py:10998
msgid "Cannot open file"
msgstr "Не удается открыть файл"
-#: app_Main.py:10803
+#: app_Main.py:11029
msgid "Open Excellon file failed. Probable not an Excellon file."
msgstr "Не удалось открыть файл Excellon. Вероятно это не файл Excellon."
-#: app_Main.py:10838
+#: app_Main.py:11064
msgid "Reading GCode file"
msgstr "Чтение файла GCode"
-#: app_Main.py:10851
+#: app_Main.py:11077
msgid "This is not GCODE"
msgstr "Это не GCODE"
-#: app_Main.py:10869
+#: app_Main.py:11095
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -19634,76 +19560,76 @@ msgstr ""
" Попытка создать объект FlatCAM CNCJob из файла G-кода не удалась во время "
"обработки"
-#: app_Main.py:10925
+#: app_Main.py:11151
msgid "Object is not HPGL2 file or empty. Aborting object creation."
msgstr ""
"Объект не является файлом HPGL2 или пустым. Прерывание создания объекта."
-#: app_Main.py:10937
+#: app_Main.py:11163
msgid "Failed. Probable not a HPGL2 file."
msgstr "Не удалось. Вероятно, это не файл HPGL2."
-#: app_Main.py:10963
+#: app_Main.py:11189
msgid "TCL script file opened in Code Editor."
msgstr "Файл сценария открыт в редакторе кода."
-#: app_Main.py:10997
+#: app_Main.py:11223
msgid "Failed to open TCL Script."
msgstr "Не удалось открыть TCL-сценарий."
-#: app_Main.py:11020
+#: app_Main.py:11246
msgid "Opening FlatCAM Config file."
msgstr "Открытие файла конфигурации."
-#: app_Main.py:11047
+#: app_Main.py:11273
msgid "Failed to open config file"
msgstr "Не удалось открыть файл конфигурации"
-#: app_Main.py:11079
+#: app_Main.py:11305
msgid "Loading Project ... Please Wait ..."
msgstr "Загрузка проекта ... Пожалуйста, подождите ..."
-#: app_Main.py:11085
+#: app_Main.py:11311
msgid "Opening FlatCAM Project file."
msgstr "Открытие файла проекта FlatCAM."
-#: app_Main.py:11100 app_Main.py:11104 app_Main.py:11122
+#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348
msgid "Failed to open project file"
msgstr "Не удалось открыть файл проекта"
-#: app_Main.py:11184
+#: app_Main.py:11410
msgid "Loading Project ... restoring"
msgstr "Загрузка проекта ... восстановление"
-#: app_Main.py:11190
+#: app_Main.py:11416
msgid "Project loaded from"
msgstr "Проект загружен из"
-#: app_Main.py:11222
+#: app_Main.py:11448
msgid "Saving Project ..."
msgstr "Сохранение Проекта ..."
-#: app_Main.py:11244 app_Main.py:11280
+#: app_Main.py:11485 app_Main.py:11531
msgid "Project saved to"
msgstr "Проект сохранён в"
-#: app_Main.py:11251
+#: app_Main.py:11496
msgid "The object is used by another application."
msgstr "Объект используется другим приложением."
-#: app_Main.py:11265
+#: app_Main.py:11510
msgid "Failed to verify project file"
msgstr "Не удалось проверить файл проекта"
-#: app_Main.py:11265 app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Retry to save it."
msgstr "Повторите попытку, чтобы сохранить его."
-#: app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Failed to parse saved project file"
msgstr "Не удалось проанализировать сохраненный файл проекта"
-#: app_Main.py:11319
+#: app_Main.py:11570
msgid "Save cancelled because source file is empty. Try to export the file."
msgstr ""
"Сохранение отменено, потому что исходный файл пуст. Попробуйте "
@@ -19733,27 +19659,27 @@ msgstr "Перейти к наружнему"
msgid "Get Interiors"
msgstr "Перейти к внутреннему"
-#: camlib.py:2505
+#: camlib.py:2516
msgid "Object was rotated"
msgstr "Объект повернут"
-#: camlib.py:2573
+#: camlib.py:2584
msgid "Object was skewed"
msgstr "Объект наклонён"
-#: camlib.py:2651
+#: camlib.py:2662
msgid "Object was buffered"
msgstr "Объект был буферизован"
-#: camlib.py:2898
+#: camlib.py:2909
msgid "There is no such parameter"
msgstr "Такого параметра нет"
-#: camlib.py:3106 camlib.py:5424 camlib.py:5824
+#: camlib.py:3117 camlib.py:5435 camlib.py:5835
msgid "Indexing geometry before generating G-Code..."
msgstr "Индексация геометрии перед созданием G-Code..."
-#: camlib.py:3136 camlib.py:4149 camlib.py:4384
+#: camlib.py:3147 camlib.py:4160 camlib.py:4395
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -19767,29 +19693,29 @@ msgstr ""
"предполагая, что это опечатка, приложение преобразует значение в "
"отрицательное. Проверьте полученный CNC code (Gcode и т. д.)."
-#: camlib.py:3143
+#: camlib.py:3154
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
msgstr "Параметр Cut Z равен нулю. Резки не будет, прерывание"
-#: camlib.py:3281 camlib.py:3671
+#: camlib.py:3292 camlib.py:3682
msgid "The End X,Y format has to be (x, y)."
msgstr "Формат End X, Y должен быть (x, y)."
-#: camlib.py:3361 camlib.py:3762 camlib.py:4233 camlib.py:4465 camlib.py:5498
-#: camlib.py:5905
+#: camlib.py:3372 camlib.py:3773 camlib.py:4244 camlib.py:4476 camlib.py:5509
+#: camlib.py:5916
msgid "Starting G-Code for tool with diameter"
msgstr "Запуск G-кода для инструмента с диаметром"
-#: camlib.py:3485 camlib.py:4354 camlib.py:4586 camlib.py:6863 camlib.py:7138
-#: camlib.py:7287
+#: camlib.py:3496 camlib.py:4365 camlib.py:4597 camlib.py:6877 camlib.py:7152
+#: camlib.py:7301
msgid "G91 coordinates not implemented"
msgstr "Координаты G91 не реализованы"
-#: camlib.py:3494
+#: camlib.py:3505
msgid "Finished G-Code generation for tool:"
msgstr "Завершена генерация G-кода для инструмента:"
-#: camlib.py:3591 camlib.py:5371 camlib.py:5765
+#: camlib.py:3602 camlib.py:5382 camlib.py:5776
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
@@ -19797,7 +19723,7 @@ msgstr ""
"Параметр \"Глубина резания\" равен None или пуст. Скорее всего неудачное "
"сочетание других параметров."
-#: camlib.py:3599 camlib.py:5379 camlib.py:5774
+#: camlib.py:3610 camlib.py:5390 camlib.py:5785
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -19811,16 +19737,16 @@ msgstr ""
"предполагая, что это опечатка, приложение преобразует значение в "
"отрицательное. Проверьте полученный CNC code (Gcode и т. д.)."
-#: camlib.py:3607 camlib.py:4159 camlib.py:4394 camlib.py:5387 camlib.py:5782
+#: camlib.py:3618 camlib.py:4170 camlib.py:4405 camlib.py:5398 camlib.py:5793
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr ""
"Параметр \"Глубина резания\" равен нулю. Обрезки не будет , пропускается файл"
-#: camlib.py:3612 camlib.py:5392 camlib.py:5788
+#: camlib.py:3623 camlib.py:5403 camlib.py:5799
msgid "Travel Z parameter is None or zero."
msgstr "Параметр \"Отвод по Z\" равен None или пуст."
-#: camlib.py:3617 camlib.py:5397 camlib.py:5793
+#: camlib.py:3628 camlib.py:5408 camlib.py:5804
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -19834,19 +19760,19 @@ msgstr ""
"что это опечатка, приложение преобразует значение в положительное. Проверьте "
"полученный CNC code (Gcode и т. д.)."
-#: camlib.py:3625 camlib.py:5405 camlib.py:5801
+#: camlib.py:3636 camlib.py:5416 camlib.py:5812
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr "Параметр \"Отвод по Z\" равен нулю. Это опасно, файл пропускается"
-#: camlib.py:3869 camlib.py:5240 camlib.py:5571 camlib.py:5981
+#: camlib.py:3880 camlib.py:5251 camlib.py:5582 camlib.py:5992
msgid "Finished G-Code generation"
msgstr "Создание G-кода завершено"
-#: camlib.py:3869 camlib.py:5571 camlib.py:5981 camlib.py:6099
+#: camlib.py:3880 camlib.py:5582 camlib.py:5992 camlib.py:6113
msgid "paths traced"
msgstr "путей проложено"
-#: camlib.py:3925
+#: camlib.py:3936
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19856,7 +19782,7 @@ msgstr ""
"y)\n"
"но теперь есть только одно значение, а не два. "
-#: camlib.py:3937 camlib.py:5334 camlib.py:5732
+#: camlib.py:3948 camlib.py:5345 camlib.py:5743
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
@@ -19864,7 +19790,7 @@ msgstr ""
"Поле X, Y смены инструмента в Правка - > Параметры должно быть в формате (x, "
"y), но указано только одно значение, а не два."
-#: camlib.py:5357
+#: camlib.py:5368
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19874,12 +19800,12 @@ msgstr ""
"y)\n"
"но теперь есть только одно значение, а не два."
-#: camlib.py:5623
+#: camlib.py:5634
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr "Попытка создать CNC Job из объекта Geometry без solid_geometry."
-#: camlib.py:5665
+#: camlib.py:5676
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
@@ -19887,41 +19813,41 @@ msgstr ""
"Значение смещения инструмента слишком отрицательно для current_geometry.\n"
"Увеличте значение (в модуле) и повторите попытку."
-#: camlib.py:6009
+#: camlib.py:6023
msgid "There is no tool data in the SolderPaste geometry."
msgstr "В геометрии SolderPaste нет данных инструмента."
-#: camlib.py:6099
+#: camlib.py:6113
msgid "Finished SolderPaste G-Code generation"
msgstr "Готовое поколение G-кода для паяльной пасты"
-#: camlib.py:6440
+#: camlib.py:6454
msgid "Parsing GCode file. Number of lines"
msgstr "Разбор файла GCode. Количество строк"
-#: camlib.py:6552
+#: camlib.py:6566
msgid "Creating Geometry from the parsed GCode file. "
msgstr "Создание геометрии из проанализированного файла GCode. "
-#: camlib.py:6609
+#: camlib.py:6623
msgid "Parsing GCode file for tool diameter"
msgstr "Анализ файла G-кода на диаметр инструмента"
-#: camlib.py:6610
+#: camlib.py:6624
msgid "Number of lines"
msgstr "Количество строк"
-#: camlib.py:6699
+#: camlib.py:6713
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr ""
"Создание геометрии из проанализированного файла GCode для диаметра "
"инструмента"
-#: camlib.py:7456
+#: camlib.py:7470
msgid "G91 coordinates not implemented ..."
msgstr "Координаты G91 не реализованы ..."
-#: defaults.py:901
+#: defaults.py:902
msgid "Failed to parse defaults file."
msgstr "Не удалось прочитать файл значений по умолчанию."
@@ -19941,15 +19867,15 @@ msgstr "Tcl-команда \"Границы\" выполнена."
msgid "Expected either -box or -all."
msgstr "Ожидалось -box <значение> или -all."
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Tool_nr"
msgstr "№ инструмента"
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Drills_Nr"
msgstr "№ отверстия"
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Slots_Nr"
msgstr "№ паза"
@@ -20024,6 +19950,238 @@ msgstr ""
msgid "No Geometry name in args. Provide a name and try again."
msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова."
+#~ msgid ""
+#~ "Tool Type.\n"
+#~ "Can be:\n"
+#~ "Iso = isolation cut\n"
+#~ "Rough = rough cut, low feedrate, multiple passes\n"
+#~ "Finish = finishing cut, high feedrate"
+#~ msgstr ""
+#~ "Тип инструмента.\n"
+#~ "Может быть:\n"
+#~ "Изоляция = изолирующий вырез\n"
+#~ "Грубый = грубая резка, низкая скорость подачи, несколько проходов\n"
+#~ "Финишный = финишная резка, высокая скорость подачи"
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table.\n"
+#~ "Choosing the V-Shape Tool Type automatically will select the Operation "
+#~ "Type as Isolation."
+#~ msgstr ""
+#~ "Тип инструмента (TT) может быть:\n"
+#~ "- Круговой с 1 ... 4 зуба - > информативно только. Быть кругом ширина "
+#~ "отрезка в материале\n"
+#~ "это точно диаметр инструмента.\n"
+#~ "- Ball - > только информативный и сделать ссылку на мяч типа концевой "
+#~ "мельницы.\n"
+#~ "- V-образные -> это отключит дез-вырезать параметр в форме "
+#~ "пользовательского интерфейса и включить два дополнительных интерфейса "
+#~ "форме\n"
+#~ "поля: диаметр V-наконечника и угол V-наконечника. Регулировка этих двух "
+#~ "значений будет регулировать параметр Z-Cut таким образом\n"
+#~ "поскольку ширина разреза в материале будет равна значению в столбце "
+#~ "диаметр инструмента этой таблицы.\n"
+#~ "При выборе типа инструмента V-образная форма автоматически будет выбран "
+#~ "тип операции как изоляция."
+
+#~ msgid "Diameter for the polishing tool."
+#~ msgstr "Диаметр для полировального инструмента."
+
+#~ msgid "Depth/Pass"
+#~ msgstr "Шаг за проход"
+
+#~ msgid ""
+#~ "The depth to cut on each pass,\n"
+#~ "when multidepth is enabled.\n"
+#~ "It has positive value although\n"
+#~ "it is a fraction from the depth\n"
+#~ "which has negative value."
+#~ msgstr ""
+#~ "Глубина резания на каждом проходе,\n"
+#~ "когда multidepth включен.\n"
+#~ "Это имеет положительное значение, хотя\n"
+#~ "это доля от глубины\n"
+#~ "который имеет отрицательное значение."
+
+#~ msgid "Copper Thieving Tool Options"
+#~ msgstr "Параметры Copper Thieving"
+
+#~ msgid "Calibration Tool Options"
+#~ msgstr "Параметры калибровки"
+
+#~ msgid "Fiducials Tool Options"
+#~ msgstr "Параметры контрольных точек"
+
+#~ msgid "Invert Gerber Tool Options"
+#~ msgstr "Параметры инверсии Gerber"
+
+#~ msgid "Optimal Tool Options"
+#~ msgstr "Параметры оптимизации"
+
+#~ msgid "QRCode Tool Options"
+#~ msgstr "Параметры QR-кода"
+
+#~ msgid "Check Rules Tool Options"
+#~ msgstr "Параметры проверки правил"
+
+#~ msgid "2-Sided Tool Options"
+#~ msgstr "2-х сторонняя плата"
+
+#~ msgid "Calculators Tool Options"
+#~ msgstr "Калькулятор"
+
+#~ msgid "Cutout Tool Options"
+#~ msgstr "Обрезка платы"
+
+#~ msgid "Drilling Tool Options"
+#~ msgstr "Парам. бурового Oрудие"
+
+#~ msgid "Film Tool Options"
+#~ msgstr "Плёнка"
+
+#~ msgid "Isolation Tool Options"
+#~ msgstr "Изоляция"
+
+#, fuzzy
+#~| msgid "Drilling Tool Options"
+#~ msgid "Levelling Tool Options"
+#~ msgstr "Парам. бурового Oрудие"
+
+#~ msgid "NCC Tool Options"
+#~ msgstr "Очистка меди"
+
+#~ msgid "Paint Tool Options"
+#~ msgstr "Рисование"
+
+#~ msgid "Panelize Tool Options"
+#~ msgstr "Панелизация"
+
+#~ msgid "SolderPaste Tool Options"
+#~ msgstr "Паяльная паста"
+
+#~ msgid "Transform Tool Options"
+#~ msgstr "Трансформация"
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+#~ msgstr ""
+#~ "Тип инструмента (TT) может быть:\n"
+#~ "-Дисковый с 1 ... 4 зубцами -> только для информации. Будучи круглым,\n"
+#~ "ширина реза в материале точно соответствует диаметру инструмента. \n"
+#~ "-Шар-> только для информации и содержит ссылку на концевую фрезу типа "
+#~ "шара. \n"
+#~ "-V -Shape -> отключит параметр de Z-Cut в результирующей геометрии "
+#~ "пользовательского интерфейса\n"
+#~ "и включит два дополнительных поля формы пользовательского интерфейса в "
+#~ "результирующей геометрии: V-Tip Dia и\n"
+#~ "V-Tip Angle. Регулировка этих двух значений приведет к тому, что параметр "
+#~ "Z-Cut, такой как ширина среза по материалу,\n"
+#~ "будет равна значению в столбце «Диаметр инструмента» этой таблицы.\n"
+#~ " Выбор типа инструмента V-Shape автоматически выберет тип операции\n"
+#~ " в результирующей геометрии как Изоляция."
+
+#, fuzzy
+#~| msgid ""
+#~| "The Tool Type (TT) can be:\n"
+#~| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~| "the cut width in material\n"
+#~| "is exactly the tool diameter.\n"
+#~| "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~| "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~| "two additional UI form\n"
+#~| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will "
+#~| "adjust the Z-Cut parameter such\n"
+#~| "as the cut width into material will be equal with the value in the Tool "
+#~| "Diameter column of this table.\n"
+#~| "Choosing the V-Shape Tool Type automatically will select the Operation "
+#~| "Type as Isolation."
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table."
+#~ msgstr ""
+#~ "Тип инструмента (TT) может быть:\n"
+#~ "- Круговой с 1 ... 4 зуба - > информативно только. Быть кругом ширина "
+#~ "отрезка в материале\n"
+#~ "это точно диаметр инструмента.\n"
+#~ "- Ball - > только информативный и сделать ссылку на мяч типа концевой "
+#~ "мельницы.\n"
+#~ "- V-образные -> это отключит дез-вырезать параметр в форме "
+#~ "пользовательского интерфейса и включить два дополнительных интерфейса "
+#~ "форме\n"
+#~ "поля: диаметр V-наконечника и угол V-наконечника. Регулировка этих двух "
+#~ "значений будет регулировать параметр Z-Cut таким образом\n"
+#~ "поскольку ширина разреза в материале будет равна значению в столбце "
+#~ "диаметр инструмента этой таблицы.\n"
+#~ "При выборе типа инструмента V-образная форма автоматически будет выбран "
+#~ "тип операции как изоляция."
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+#~ msgstr ""
+#~ "Тип инструмента (TT) может быть:\n"
+#~ "-Дисковый с 1 ... 4 зубцами -> только для информации. Будучи круглым,\n"
+#~ "ширина реза в материале точно соответствует диаметру инструмента. \n"
+#~ "-Шар-> только для информации и содержит ссылку на концевую фрезу типа "
+#~ "шара. \n"
+#~ "-V -Shape -> отключит параметр de Z-Cut в результирующей геометрии "
+#~ "пользовательского интерфейса\n"
+#~ "и включит два дополнительных поля формы пользовательского интерфейса в "
+#~ "результирующей геометрии: V-Tip Dia и\n"
+#~ "V-Tip Angle. Регулировка этих двух значений приведет к тому, что параметр "
+#~ "Z-Cut, такой как ширина среза по материалу,\n"
+#~ "будет равна значению в столбце «Диаметр инструмента» этой таблицы.\n"
+#~ " Выбор типа инструмента V-Shape автоматически выберет тип операции\n"
+#~ " в результирующей геометрии как Изоляция."
+
#, fuzzy
#~| msgid ""
#~| "BASIC is suitable for a beginner. Many parameters\n"
@@ -20050,14 +20208,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи
#~ "Изменить - > настройки -> Общие и проверить:\n"
#~ "- Приложение. Уровень ' переключатель."
-#~ msgid "Drilling Tool"
-#~ msgstr "буровой инструмент"
-
-#, fuzzy
-#~| msgid "Milling Tool"
-#~ msgid "Levelling Tool"
-#~ msgstr "Фрезерный инструмент"
-
#~ msgid "Isolation Tool"
#~ msgstr "Изоляция"
@@ -20095,9 +20245,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи
#~ msgid "Punch Gerber Tool"
#~ msgstr "Перфорация"
-#~ msgid "Calculators Tool"
-#~ msgstr "Калькулятор"
-
#~ msgid "Export CNC Code"
#~ msgstr "Экспорт CNC Code"
@@ -20139,24 +20286,15 @@ msgstr "Нет имени геометрии в аргументах. Укажи
#~ msgid "2-Sided PCB Tool"
#~ msgstr "2-х сторонняя плата"
-#~ msgid "Invert Gerber Tool"
-#~ msgstr "Инверсия Gerber"
-
#~ msgid "Film PCB Tool"
#~ msgstr "Плёнка"
#~ msgid "Non-Copper Clearing Tool"
#~ msgstr "Очистка от меди"
-#~ msgid "Optimal Tool"
-#~ msgstr "Оптимизация"
-
#~ msgid "Paint Area Tool"
#~ msgstr "Инструмент рисования"
-#~ msgid "QRCode Tool"
-#~ msgstr "QR код"
-
#~ msgid "Rules Check Tool"
#~ msgstr "Проверка правил"
@@ -20252,9 +20390,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи
#~ msgid "Rules Tool"
#~ msgstr "Правила"
-#~ msgid "SolderPaste Tool"
-#~ msgstr "Паяльная паста"
-
#~ msgid "SP GCode Editor"
#~ msgstr "Редактор кода паяльной пасты"
@@ -22639,9 +22774,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи
#~ msgid "All Polygons"
#~ msgstr "Все полигоны"
-#~ msgid "Paint Plotting"
-#~ msgstr "Прорисовка рисования"
-
#~ msgid ""
#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n"
#~ "- 'Progressive' - after each shape is generated it will be plotted."
diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo
index 08c034e2..e2aa60bd 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 bce4d025..01d120a5 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-03-18 03:44+0200\n"
-"PO-Revision-Date: 2021-03-18 03:44+0200\n"
+"POT-Creation-Date: 2021-07-07 01:15+0300\n"
+"PO-Revision-Date: 2021-07-07 01:15+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: tr_TR\n"
@@ -89,7 +89,7 @@ msgstr "Başlık veya Web Bağlantısı zaten tabloda."
msgid "Bookmark added."
msgstr "Yer işareti eklendi."
-#: Bookmark.py:247 app_Main.py:3602 app_Main.py:3644
+#: Bookmark.py:247 app_Main.py:3752 app_Main.py:3794
msgid "Backup Site"
msgstr "Alternatif Web Sayfası"
@@ -105,41 +105,41 @@ msgstr "Yer işareti kaldırıldı."
msgid "Export Bookmarks"
msgstr "Yer İşaretlerini Dışa Aktar"
-#: Bookmark.py:297 appGUI/MainGUI.py:604
+#: Bookmark.py:297 appGUI/MainGUI.py:606
msgid "Bookmarks"
msgstr "Yer İşaretleri"
-#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2149 appDatabase.py:2195
+#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2151 appDatabase.py:2197
#: appEditors/AppExcEditor.py:1412 appEditors/AppExcEditor.py:1480
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppTextEditor.py:261
-#: appGUI/MainGUI.py:3141 appGUI/MainGUI.py:3359 appGUI/MainGUI.py:3584
-#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:417
-#: appPlugins/ToolCorners.py:512 appPlugins/ToolFilm.py:399
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolImage.py:131
-#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolMove.py:275
-#: appPlugins/ToolPcbWizard.py:207 appPlugins/ToolPcbWizard.py:230
-#: appPlugins/ToolQRCode.py:608 appPlugins/ToolQRCode.py:657 app_Main.py:1700
-#: app_Main.py:2996 app_Main.py:4720 app_Main.py:5119 app_Main.py:8833
-#: app_Main.py:8872 app_Main.py:8916 app_Main.py:8942 app_Main.py:8982
-#: app_Main.py:9007 app_Main.py:9055 app_Main.py:9093 app_Main.py:9139
-#: app_Main.py:9181 app_Main.py:9223 app_Main.py:9264 app_Main.py:9306
-#: app_Main.py:9351 app_Main.py:9403 app_Main.py:9435 app_Main.py:9465
-#: app_Main.py:9669 app_Main.py:9706 app_Main.py:9749 app_Main.py:9823
-#: app_Main.py:9879 app_Main.py:10145 app_Main.py:10180
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppTextEditor.py:261
+#: appGUI/MainGUI.py:3155 appGUI/MainGUI.py:3373 appGUI/MainGUI.py:3598
+#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:436
+#: appPlugins/ToolCorners.py:531 appPlugins/ToolFilm.py:419
+#: appPlugins/ToolFilm.py:555 appPlugins/ToolImage.py:148
+#: appPlugins/ToolLevelling.py:1577 appPlugins/ToolMove.py:275
+#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247
+#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1704
+#: app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9055
+#: app_Main.py:9094 app_Main.py:9138 app_Main.py:9164 app_Main.py:9204
+#: app_Main.py:9229 app_Main.py:9277 app_Main.py:9315 app_Main.py:9361
+#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9486 app_Main.py:9528
+#: app_Main.py:9573 app_Main.py:9625 app_Main.py:9657 app_Main.py:9687
+#: app_Main.py:9892 app_Main.py:9929 app_Main.py:9972 app_Main.py:10046
+#: app_Main.py:10102 app_Main.py:10368 app_Main.py:10403
msgid "Cancelled."
msgstr "İptal edildi."
-#: Bookmark.py:312 appDatabase.py:2157 appEditors/AppTextEditor.py:316
-#: appObjects/FlatCAMCNCJob.py:705 appObjects/FlatCAMCNCJob.py:1112
-#: appPlugins/ToolFilm.py:750 appPlugins/ToolFilm.py:765
-#: appPlugins/ToolFilm.py:814 appPlugins/ToolFilm.py:1015
-#: appPlugins/ToolFilm.py:1025 appPlugins/ToolFilm.py:1074
-#: appPlugins/ToolLevelling.py:1489 appPlugins/ToolLevelling.py:1681
-#: appPlugins/ToolSolderPaste.py:1130 app_Main.py:3004 app_Main.py:10115
-#: app_Main.py:10323 app_Main.py:10458 app_Main.py:10524 app_Main.py:11334
+#: Bookmark.py:312 appDatabase.py:2159 appEditors/AppTextEditor.py:316
+#: appObjects/FlatCAMCNCJob.py:713 appObjects/FlatCAMCNCJob.py:1120
+#: appPlugins/ToolFilm.py:772 appPlugins/ToolFilm.py:787
+#: appPlugins/ToolFilm.py:836 appPlugins/ToolFilm.py:1038
+#: appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1097
+#: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691
+#: appPlugins/ToolSolderPaste.py:1149 app_Main.py:3008 app_Main.py:10338
+#: app_Main.py:10546 app_Main.py:10681 app_Main.py:10747 app_Main.py:11585
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
@@ -147,9 +147,9 @@ msgstr ""
"Erişim reddedildi, değişiklik yapmak mümkün değil.\n"
"Büyük olasılıkla başka bir uygulama dosyayı açık tutuyor ve erişilemiyor."
-#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1749 appDatabase.py:2168
-#: appDatabase.py:2202 appPlugins/ToolNCC.py:1241 appPlugins/ToolPaint.py:843
-#: app_Main.py:3015 app_Main.py:6281 defaults.py:888
+#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1752 appDatabase.py:2170
+#: appDatabase.py:2204 appPlugins/ToolNCC.py:1277 appPlugins/ToolPaint.py:873
+#: app_Main.py:3019 app_Main.py:6432 defaults.py:889
msgid "Could not load the file."
msgstr "Dosya yüklenemedi."
@@ -173,31 +173,31 @@ msgstr "Yer işaretleri şuradan alındı"
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:373
-#: appPlugins/ToolFollow.py:215 appPlugins/ToolIsolation.py:1608
-#: appPlugins/ToolNCC.py:1628 appPlugins/ToolPaint.py:1201
+#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:390
+#: appPlugins/ToolFollow.py:229 appPlugins/ToolIsolation.py:1635
+#: appPlugins/ToolNCC.py:1661 appPlugins/ToolPaint.py:1230
msgid "Click the start point of the area."
msgstr "Başlangıç noktasını tıklayın."
-#: appCommon/Common.py:360 appPlugins/ToolFollow.py:434
-#: appPlugins/ToolNCC.py:1687 appPlugins/ToolPaint.py:1349
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:448
+#: appPlugins/ToolNCC.py:1720 appPlugins/ToolPaint.py:1378
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:417 appPlugins/ToolFollow.py:440
-#: appPlugins/ToolFollow.py:491 appPlugins/ToolIsolation.py:2556
-#: appPlugins/ToolIsolation.py:2608 appPlugins/ToolNCC.py:1691
-#: appPlugins/ToolNCC.py:1743 appPlugins/ToolPaint.py:1355
-#: appPlugins/ToolPaint.py:1406
+#: appPlugins/ToolCopperThieving.py:434 appPlugins/ToolFollow.py:454
+#: appPlugins/ToolFollow.py:505 appPlugins/ToolIsolation.py:2581
+#: appPlugins/ToolIsolation.py:2633 appPlugins/ToolNCC.py:1724
+#: appPlugins/ToolNCC.py:1776 appPlugins/ToolPaint.py:1384
+#: appPlugins/ToolPaint.py:1435
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:2453
-#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:462 appPlugins/ToolIsolation.py:2579
-#: appPlugins/ToolNCC.py:1714 appPlugins/ToolPaint.py:1377
+#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2495
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409
+#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2604
+#: appPlugins/ToolNCC.py:1747 appPlugins/ToolPaint.py:1406
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 ..."
@@ -234,32 +234,63 @@ msgstr "Tüm dışlama alanları silindi."
msgid "Selected exclusion zones deleted."
msgstr "Seçilen dışlama alanları silindi."
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Rough"
+msgid "Roughing"
+msgstr "Kaba"
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Finish"
+msgid "Finishing"
+msgstr "Bitiş"
+
+#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1785
+#: appDatabase.py:2248 appDatabase.py:2431 appGUI/MainGUI.py:1093
+#: appGUI/MainGUI.py:2323 appGUI/MainGUI.py:4656
+#: appObjects/FlatCAMGeometry.py:131 appObjects/FlatCAMGeometry.py:1757
+#: appObjects/FlatCAMGeometry.py:1758 appObjects/FlatCAMGeometry.py:1767
+#: appPlugins/ToolIsolation.py:198 appPlugins/ToolIsolation.py:3171
+#: appPlugins/ToolMilling.py:4011 appPlugins/ToolNCC.py:4384
+msgid "Isolation"
+msgstr "Yalıtım"
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131
+#: appPlugins/ToolMilling.py:4011
+#, fuzzy
+#| msgid "Polish"
+msgid "Polishing"
+msgstr "Parlatma Ekle"
+
#: appDatabase.py:38
msgid "ID"
msgstr "ID"
-#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3444
+#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486
#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894
-#: appGUI/ObjectUI.py:1986 appGUI/ObjectUI.py:2247 appGUI/ObjectUI.py:2314
-#: appPlugins/ToolCalibration.py:942 appPlugins/ToolFiducials.py:803
-#: app_Main.py:8070
+#: appGUI/ObjectUI.py:1980 appGUI/ObjectUI.py:2241 appGUI/ObjectUI.py:2308
+#: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821
+#: app_Main.py:8255
msgid "Name"
msgstr "İsim"
-#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:943
-#: appPlugins/ToolMilling.py:3707 appPlugins/ToolSub.py:833
-#: appPlugins/ToolSub.py:886
+#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:960
+#: appPlugins/ToolMilling.py:3652 appPlugins/ToolSub.py:847
+#: appPlugins/ToolSub.py:900
msgid "Target"
msgstr "Hedef"
#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2845
#: appEditors/AppExcEditor.py:4026 appGUI/ObjectUI.py:668
#: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolNCC.py:4181
-#: appPlugins/ToolPaint.py:2985 appPlugins/ToolPcbWizard.py:428
-#: appPlugins/ToolReport.py:433 appPlugins/ToolReport.py:499
-#: appPlugins/ToolSolderPaste.py:1204 tclCommands/TclCommandDrillcncjob.py:196
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolIsolation.py:3252
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolNCC.py:4213
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPcbWizard.py:445
+#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
+#: appPlugins/ToolSolderPaste.py:1223 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr "Kalınlık"
@@ -300,10 +331,10 @@ msgstr ""
"Ucun adı.\n"
"Uygulamada kullanılmaz sadece kullanıcıyı bilgilendirme amaçlıdır."
-#: appDatabase.py:218 appDatabase.py:1189
+#: appDatabase.py:218 appDatabase.py:1192
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171
-#: appPlugins/ToolCalculators.py:510 appPlugins/ToolCutOut.py:2569
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
+#: appPlugins/ToolCalculators.py:525 appPlugins/ToolCutOut.py:2576
msgid "Tool Diameter"
msgstr "Uç Kalınlığı"
@@ -339,68 +370,64 @@ msgstr "Ucun maksimum kalınlık toleransını ayarlayın."
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:271 appDatabase.py:1779 appDatabase.py:1820
-#: appDatabase.py:2230 appDatabase.py:2426 appGUI/MainGUI.py:1488
-#: app_Main.py:8068
+#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:1823
+#: appDatabase.py:2232 appDatabase.py:2428 appGUI/MainGUI.py:1491
+#: app_Main.py:8253
msgid "General"
msgstr "Genel"
-#: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:2233
-#: appDatabase.py:2427 appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2300
-#: appGUI/MainGUI.py:4646 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1792
-#: appPlugins/ToolMilling.py:59 appPlugins/ToolMilling.py:192
+#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2235
+#: appDatabase.py:2429 appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2314
+#: appGUI/MainGUI.py:4660 appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1786
+#: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202
msgid "Milling"
msgstr "Frezeleme"
-#: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2238
-#: appDatabase.py:2428 appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2298
+#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2240
+#: appDatabase.py:2430 appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2312
#: appGUI/ObjectUI.py:723 appPlugins/ToolDrilling.py:55
-#: appPlugins/ToolDrilling.py:189 appPlugins/ToolDrilling.py:1151
+#: appPlugins/ToolDrilling.py:198 appPlugins/ToolDrilling.py:1181
msgid "Drilling"
msgstr "Delme"
-#: appDatabase.py:271 appDatabase.py:593 appDatabase.py:1782
-#: appDatabase.py:2246 appDatabase.py:2429 appGUI/MainGUI.py:1090
-#: appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4642
-#: appPlugins/ToolIsolation.py:208 appPlugins/ToolIsolation.py:3147
-#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4358 app_Main.py:6508
-msgid "Isolation"
-msgstr "Yalıtım"
-
-#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2254
-#: appDatabase.py:2430 appEditors/AppGeoEditor.py:582 appGUI/MainGUI.py:1096
-#: appGUI/MainGUI.py:1695 appGUI/MainGUI.py:2315 appGUI/ObjectUI.py:1806
-#: appPlugins/ToolPaint.py:247 appPlugins/ToolPaint.py:877
-#: appPlugins/ToolPaint.py:2882 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2256
+#: appDatabase.py:2432 appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1099
+#: appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1800
+#: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:907
+#: appPlugins/ToolPaint.py:2910
msgid "Paint"
msgstr "Çizim"
-#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2262
-#: appDatabase.py:2431 appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2313
-#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1816 appPlugins/ToolNCC.py:220
-#: appPlugins/ToolNCC.py:1276 appPlugins/ToolNCC.py:4082 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1787 appDatabase.py:2264
+#: appDatabase.py:2433 appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2327
+#: appGUI/ObjectUI.py:362 appGUI/ObjectUI.py:1810 appPlugins/ToolNCC.py:214
+#: appPlugins/ToolNCC.py:1310 appPlugins/ToolNCC.py:4114
msgid "NCC"
msgstr "Bakır Temizleme"
-#: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2270
-#: appDatabase.py:2432 appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2320
-#: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:171
-#: appPlugins/ToolCutOut.py:517 appPlugins/ToolCutOut.py:2296
+#: appDatabase.py:271 appDatabase.py:1788 appDatabase.py:2272
+#: appDatabase.py:2434 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2334
+#: appGUI/ObjectUI.py:377 appPlugins/ToolCutOut.py:179
+#: appPlugins/ToolCutOut.py:529 appPlugins/ToolCutOut.py:2303
msgid "Cutout"
msgstr "PCB Kesme"
-#: appDatabase.py:287
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:211
+#: appDatabase.py:287 appGUI/ObjectUI.py:999
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:280
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:277
-#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3630
-#: appPlugins/ToolNCC.py:4628 appPlugins/ToolPaint.py:3306
+#: appPlugins/ToolFollow.py:761 appPlugins/ToolIsolation.py:3252
+#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:3975
+#: appPlugins/ToolNCC.py:4213 appPlugins/ToolNCC.py:4654
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPaint.py:3328
msgid "Shape"
msgstr "Şekil"
-#: appDatabase.py:289
+#: appDatabase.py:289 appGUI/ObjectUI.py:1030 appPlugins/ToolIsolation.py:3270
+#: appPlugins/ToolMilling.py:3977 appPlugins/ToolNCC.py:4231
+#: appPlugins/ToolPaint.py:3031
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -414,11 +441,11 @@ msgstr ""
"B = Freze takımının bilya ucu\n"
"V = V şekilli freze ucu"
-#: appDatabase.py:303
+#: appDatabase.py:304
msgid "V-Dia"
msgstr "V-Uç Kalınlığı"
-#: appDatabase.py:305
+#: appDatabase.py:306
msgid ""
"V-Dia.\n"
"Diameter of the tip for V-Shape Tools."
@@ -426,11 +453,11 @@ msgstr ""
"V-Uç Kalınlığı.\n"
"V şekilli uçlar için uç kalınlığı."
-#: appDatabase.py:317
+#: appDatabase.py:318
msgid "V-Angle"
msgstr "V-Uç Açısı"
-#: appDatabase.py:319
+#: appDatabase.py:320
msgid ""
"V-Agle.\n"
"Angle at the tip for the V-Shape Tools."
@@ -438,32 +465,38 @@ msgstr ""
"V-Uç Açısı.\n"
"V şekilli uçlar için uç açısı."
-#: appDatabase.py:336 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
-msgid "Tool Type"
-msgstr "Uç Tipi"
+#: appDatabase.py:337 appPlugins/ToolMilling.py:3999
+#, fuzzy
+#| msgid "Jog"
+msgid "Job"
+msgstr "İlerlet"
-#: appDatabase.py:338
+#: appDatabase.py:340 appPlugins/ToolMilling.py:4002
+#, fuzzy
+#| msgid ""
+#| "- Isolation -> informative - lower Feedrate as it uses a milling bit with "
+#| "a fine tip.\n"
+#| "- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
+#| "- Finishing -> infrmative - higher Feedrate, without multiDepth.\n"
+#| "- Polish -> adds a painting sequence over the whole area of the object"
msgid ""
-"Tool Type.\n"
-"Can be:\n"
-"Iso = isolation cut\n"
-"Rough = rough cut, low feedrate, multiple passes\n"
-"Finish = finishing cut, high feedrate"
+"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
+"fine tip.\n"
+"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
+"- Finishing -> informative - higher Feedrate, without multiDepth.\n"
+"- Polish -> adds a painting sequence over the whole area of the object"
msgstr ""
-"Uç tipi.\n"
-"Olabilir:\n"
-"Yalıtım = Yalıtım kesimi\n"
-"Kaba = Kaba kesme, düşük ilerleme hızı, çoklu geçişler\n"
-"Bitiş = Bitiş kesim, yüksek ilerleme hızı"
+"- Yalıtım -> Bilgi - İnce uçlu bir freze ucu kullanıldığı için daha düşük "
+"ilerleme hızı.\n"
+"- Kaba -> Bilgi - Daha düşük ilerleme hızı ve çoklu geçiş şeklinde kesim.\n"
+"- Bitiş -> Bilgi - Çoklu geçiş şekli olmadan daha yüksek ilerleme hızı.\n"
+"- Parlatma -> Nesnenin tüm alanı üzerine bir çizim dizisi ekler"
-#: appDatabase.py:352
+#: appDatabase.py:355
msgid "Tool Offset"
msgstr "Uç Hizası"
-#: appDatabase.py:354
+#: appDatabase.py:357
msgid ""
"Tool Offset.\n"
"Can be of a few types:\n"
@@ -479,11 +512,11 @@ msgstr ""
"Dış = Ucun kalınlığının yarısı kadar dışa doğru kaydırın\n"
"Özel = Özel hizalama değeri kullanılarak yapılan hizalama"
-#: appDatabase.py:369
+#: appDatabase.py:372
msgid "Custom Offset"
msgstr "Kullanıcı Hizalaması"
-#: appDatabase.py:371
+#: appDatabase.py:374
msgid ""
"Custom Offset.\n"
"A value to be used as offset from the current path."
@@ -491,23 +524,24 @@ msgstr ""
"Kullanıcı hizalaması.\n"
"Geçerli yoldan uzaklık olarak kullanılacak değer."
-#: appDatabase.py:388 appDatabase.py:895 appEditors/appGCodeEditor.py:801
-#: appGUI/ObjectUI.py:2129
+#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801
+#: appGUI/ObjectUI.py:2123
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:109
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104
-#: appPlugins/ToolCalculators.py:498 appPlugins/ToolCutOut.py:2467
-#: appPlugins/ToolDrilling.py:2373 appPlugins/ToolMilling.py:1378
-#: appPlugins/ToolMilling.py:4154
+#: appPlugins/ToolCalculators.py:513 appPlugins/ToolCutOut.py:2474
+#: appPlugins/ToolDrilling.py:2411 appPlugins/ToolMilling.py:1401
+#: appPlugins/ToolMilling.py:4115
msgid "Cut Z"
msgstr "Z Derinliği"
-#: appDatabase.py:390
+#: appDatabase.py:393
msgid ""
"Cutting Depth.\n"
"The depth at which to cut into material."
@@ -515,11 +549,11 @@ msgstr ""
"Kesme derinliği.\n"
"Malzemenin kesilebileceği derinlik."
-#: appDatabase.py:402 appDatabase.py:929
+#: appDatabase.py:405 appDatabase.py:932
msgid "MultiDepth"
msgstr "Çoklu Geçiş"
-#: appDatabase.py:404
+#: appDatabase.py:407
msgid ""
"Multi Depth.\n"
"Selecting this will allow cutting in multiple passes,\n"
@@ -529,11 +563,11 @@ msgstr ""
"Bu seçeneği seçmek birkaç geçişte kesme yapmanızı sağlar,\n"
"her geçiş DPP seçeneğinin derinliğini ekler."
-#: appDatabase.py:415 appDatabase.py:945
+#: appDatabase.py:418 appDatabase.py:948
msgid "DPP"
msgstr "DPP"
-#: appDatabase.py:417 appDatabase.py:947
+#: appDatabase.py:420 appDatabase.py:950
msgid ""
"DPP. Depth per Pass.\n"
"The value used to cut into material on each pass."
@@ -541,19 +575,18 @@ msgstr ""
"DPP geçiş başına derinlik.\n"
"Her geçişte malzemeyi kesmek için kullanılan değer."
-#: appDatabase.py:429 appDatabase.py:961
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:273
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:91
+#: appDatabase.py:432 appDatabase.py:964
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:54
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:88
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164
-#: appPlugins/ToolCalibration.py:782 appPlugins/ToolDrilling.py:1529
-#: appPlugins/ToolDrilling.py:2415 appPlugins/ToolMilling.py:3377
-#: appPlugins/ToolMilling.py:4197 appPlugins/ToolSolderPaste.py:1324
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120
+#: appPlugins/ToolCalibration.py:799 appPlugins/ToolDrilling.py:1559
+#: appPlugins/ToolDrilling.py:2453 appPlugins/ToolMilling.py:3322
+#: appPlugins/ToolMilling.py:4158 appPlugins/ToolSolderPaste.py:1343
msgid "Travel Z"
msgstr "Z Kalkış Yüksekliği"
-#: appDatabase.py:431
+#: appDatabase.py:434
msgid ""
"Clearance Height.\n"
"Height at which the milling bit will travel between cuts,\n"
@@ -563,11 +596,11 @@ msgstr ""
"Kesici ucun kesikler arasında hareket edeceği yükseklik,\n"
"malzemenin yüzeyinde herhangi bir malzeme bırakmayın."
-#: appDatabase.py:444
+#: appDatabase.py:447
msgid "ExtraCut"
msgstr "Ek Kesim"
-#: appDatabase.py:446
+#: appDatabase.py:449
msgid ""
"Extra Cut.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -580,11 +613,11 @@ msgstr ""
"ve bitiş noktasının buluştuğu yerde tam bir \n"
"izolasyon sağlamak için ek bir kesim yapılır."
-#: appDatabase.py:459
+#: appDatabase.py:462
msgid "E-Cut Length"
msgstr "Ek Kesim Uzunluğu"
-#: appDatabase.py:461
+#: appDatabase.py:464
msgid ""
"Extra Cut length.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -598,13 +631,13 @@ msgstr ""
"çizimin başlangıcı ve bitişinin buluştuğu yerde ek bir kesim yapılır.\n"
"Böylece bu noktada tam yalıtım sağlamak için bu ek kesim ile yapılır."
-#: appDatabase.py:482 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:163
+#: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141
-#: appPlugins/ToolMilling.py:4215 appPlugins/ToolSolderPaste.py:1366
+#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385
msgid "Feedrate X-Y"
msgstr "X-Y İlerleme Hızı"
-#: appDatabase.py:484
+#: appDatabase.py:487
msgid ""
"Feedrate X-Y. Feedrate\n"
"The speed on XY plane used while cutting into material."
@@ -612,16 +645,16 @@ msgstr ""
"X-Y İlerleme hızı.\n"
"Malzeme kesilirken kullanılan X-Y düzlemindeki hız."
-#: appDatabase.py:496 appDatabase.py:984
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:178
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:149
+#: appDatabase.py:499 appDatabase.py:987
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2432 appPlugins/ToolMilling.py:4233
-#: appPlugins/ToolSolderPaste.py:1379
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194
+#: appPlugins/ToolSolderPaste.py:1398
msgid "Feedrate Z"
msgstr "Z İlerleme Hızı"
-#: appDatabase.py:498
+#: appDatabase.py:501
msgid ""
"Feedrate Z\n"
"The speed on Z plane."
@@ -629,11 +662,11 @@ msgstr ""
"Z ilerleme hızı\n"
"Z düzlemindeki hız."
-#: appDatabase.py:510
+#: appDatabase.py:513
msgid "FR Rapids"
msgstr "İlerleme Hızı"
-#: appDatabase.py:512
+#: appDatabase.py:515
msgid ""
"FR Rapids. Feedrate Rapids\n"
"Speed used while moving as fast as possible.\n"
@@ -645,11 +678,11 @@ msgstr ""
"Bu yalnızca G0 G-kodu komutunu kullanamayan \n"
"bazı cihazlar tarafından kullanılır. Çoğunlukla 3D yazıcılar."
-#: appDatabase.py:531 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:164
+#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
msgid "Spindle Speed"
msgstr "Dönüş Hızı"
-#: appDatabase.py:533
+#: appDatabase.py:536
msgid ""
"Spindle Speed.\n"
"If it's left empty it will not be used.\n"
@@ -659,12 +692,12 @@ msgstr ""
"Boş bırakılırsa kullanılmaz.\n"
"Devir/dakika cinsinden matkap dönüş hızı."
-#: appDatabase.py:546 appDatabase.py:1039 appPlugins/ToolDrilling.py:2486
-#: appPlugins/ToolMilling.py:4318
+#: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:4279
msgid "Dwell"
msgstr "Bekle"
-#: appDatabase.py:548 appDatabase.py:1041
+#: appDatabase.py:551 appDatabase.py:1044
msgid ""
"Dwell.\n"
"Check this if a delay is needed to allow\n"
@@ -674,11 +707,11 @@ msgstr ""
"Matkap ucunun ayarlanan hızına erişmesi \n"
"için bir bekleme gerekiyorsa bunu kontrol edin."
-#: appDatabase.py:559 appDatabase.py:1052
+#: appDatabase.py:562 appDatabase.py:1055
msgid "Dwelltime"
msgstr "Bekleme Süresi"
-#: appDatabase.py:561 appDatabase.py:1054
+#: appDatabase.py:564 appDatabase.py:1057
msgid ""
"Dwell Time.\n"
"A delay used to allow the motor spindle reach its set speed."
@@ -687,11 +720,11 @@ msgstr ""
"Matkap ucunun ayarlanan hıza ulaşmasını\n"
"sağlamak için kullanılan bir gecikme."
-#: appDatabase.py:583 appPlugins/ToolNCC.py:4348
+#: appDatabase.py:586 appPlugins/ToolNCC.py:4374
msgid "Operation"
msgstr "İşlem"
-#: appDatabase.py:585 appPlugins/ToolNCC.py:4350
+#: appDatabase.py:588 appPlugins/ToolNCC.py:4376
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -704,28 +737,28 @@ msgstr ""
"Bu başarılı olmazsa, bakırın temizlenmesi de başarısız olur.\n"
"- Temizle -> Geleneksel bakır temizleme."
-#: appDatabase.py:592 appEditors/AppGerberEditor.py:6482
-#: appPlugins/ToolNCC.py:4357
+#: appDatabase.py:595 appEditors/AppGerberEditor.py:6483
+#: appPlugins/ToolNCC.py:4383
msgid "Clear"
msgstr "Temizle"
-#: appDatabase.py:601 appDatabase.py:846
+#: appDatabase.py:604 appDatabase.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130
-#: appPlugins/ToolIsolation.py:3412 appPlugins/ToolMilling.py:3953
-#: appPlugins/ToolNCC.py:4366
+#: appPlugins/ToolIsolation.py:3430 appPlugins/ToolMilling.py:3889
+#: appPlugins/ToolNCC.py:4392
msgid "Milling Type"
msgstr "Freze Tipi"
-#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:848 appDatabase.py:856
+#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:851 appDatabase.py:859
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140
-#: appPlugins/ToolIsolation.py:3414 appPlugins/ToolIsolation.py:3422
-#: appPlugins/ToolNCC.py:4368 appPlugins/ToolNCC.py:4376
+#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolIsolation.py:3440
+#: appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
@@ -735,39 +768,39 @@ msgstr ""
"- Tırmanma: Hassas frezeleme ve uç kullanımını azaltmak için en iyisi\n"
"- Geleneksel: Geri tepme telafisi olmadığında yararlı"
-#: appDatabase.py:608 appDatabase.py:853
+#: appDatabase.py:611 appDatabase.py:856
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137
-#: appPlugins/ToolIsolation.py:3419 appPlugins/ToolNCC.py:4373
+#: appPlugins/ToolIsolation.py:3437 appPlugins/ToolNCC.py:4399
msgid "Climb"
msgstr "Tırmanma"
-#: appDatabase.py:609 appDatabase.py:854
+#: appDatabase.py:612 appDatabase.py:857
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138
-#: appPlugins/ToolIsolation.py:3420 appPlugins/ToolNCC.py:4374
+#: appPlugins/ToolIsolation.py:3438 appPlugins/ToolNCC.py:4400
msgid "Conventional"
msgstr "Geleneksel"
-#: appDatabase.py:621 appDatabase.py:729 appDatabase.py:831 appDatabase.py:1082
-#: appEditors/AppGeoEditor.py:504
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:312
+#: appDatabase.py:624 appDatabase.py:732 appDatabase.py:834 appDatabase.py:1085
+#: appEditors/AppGeoEditor.py:526
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:161
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2534 appPlugins/ToolIsolation.py:3397
-#: appPlugins/ToolMilling.py:4071 appPlugins/ToolNCC.py:4389
-#: appPlugins/ToolPaint.py:3131
+#: appPlugins/ToolDrilling.py:2572 appPlugins/ToolIsolation.py:3415
+#: appPlugins/ToolMilling.py:4032 appPlugins/ToolNCC.py:4415
+#: appPlugins/ToolPaint.py:3153
msgid "Overlap"
msgstr "Üst Üste Gelme"
-#: appDatabase.py:623 appDatabase.py:731 appEditors/AppGeoEditor.py:506
+#: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156
-#: appPlugins/ToolNCC.py:4391 appPlugins/ToolPaint.py:3133
+#: appPlugins/ToolNCC.py:4417 appPlugins/ToolPaint.py:3155
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -785,8 +818,7 @@ msgstr ""
"Daha yüksek değerler = Çok sayıda yol nedeniyle CNC'de yavaş işleme \n"
"ve yavaş yürütmeye sebep olur."
-#: appDatabase.py:642 appDatabase.py:1126 appEditors/AppGeoEditor.py:524
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:300
+#: appDatabase.py:645 appDatabase.py:1129 appEditors/AppGeoEditor.py:546
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:65
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:235
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:251
@@ -794,47 +826,47 @@ msgstr ""
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:46
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:63
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:262
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174
-#: appPlugins/ToolCopperThieving.py:1326 appPlugins/ToolCopperThieving.py:1603
-#: appPlugins/ToolCorners.py:795 appPlugins/ToolCutOut.py:2508
-#: appPlugins/ToolCutOut.py:2818 appPlugins/ToolExtract.py:1261
-#: appPlugins/ToolFiducials.py:908 appPlugins/ToolInvertGerber.py:255
-#: appPlugins/ToolInvertGerber.py:263 appPlugins/ToolMilling.py:4058
-#: appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4535
+#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620
+#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515
+#: appPlugins/ToolCutOut.py:2825 appPlugins/ToolExtract.py:1278
+#: appPlugins/ToolFiducials.py:926 appPlugins/ToolInvertGerber.py:273
+#: appPlugins/ToolInvertGerber.py:281 appPlugins/ToolMilling.py:4019
+#: appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561
msgid "Margin"
msgstr "Pay"
-#: appDatabase.py:644
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:302
-#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
+#: appDatabase.py:647 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:54
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197
-#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCorners.py:797
-#: appPlugins/ToolFiducials.py:910 appPlugins/ToolMilling.py:4060
-#: appPlugins/ToolNCC.py:4435 appPlugins/ToolNCC.py:4537
+#: appPlugins/ToolCopperThieving.py:1345 appPlugins/ToolCorners.py:816
+#: appPlugins/ToolFiducials.py:928 appPlugins/ToolMilling.py:4021
+#: appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563
msgid "Bounding box margin."
msgstr "Sınırlayıcı kutu boşluğu."
-#: appDatabase.py:655 appDatabase.py:765 appEditors/AppGeoEditor.py:538
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:326
+#: appDatabase.py:658 appDatabase.py:768 appEditors/AppGeoEditor.py:560
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189
-#: appPlugins/ToolExtract.py:1028 appPlugins/ToolLevelling.py:1897
-#: appPlugins/ToolMilling.py:4086 appPlugins/ToolNCC.py:4410
-#: appPlugins/ToolPaint.py:3167 appPlugins/ToolPunchGerber.py:2102
+#: appPlugins/ToolExtract.py:1045 appPlugins/ToolLevelling.py:1907
+#: appPlugins/ToolMilling.py:4047 appPlugins/ToolNCC.py:4436
+#: appPlugins/ToolPaint.py:3189 appPlugins/ToolPunchGerber.py:2117
msgid "Method"
msgstr "Yöntem"
-#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
-#: appPlugins/ToolNCC.py:4412
+#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
+#: appPlugins/ToolNCC.py:4438
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -846,58 +878,58 @@ msgstr ""
"- Nokta Bazlı: Merkezden dışarıya doğru.\n"
"- Çizgi Bazlı: Paralel çizgiler."
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Standard"
msgstr "Standart"
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:640 appEditors/AppGeoEditor.py:5932
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:672 appEditors/AppGeoEditor.py:5974
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Seed"
msgstr "Nokta Bazlı"
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:5937
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:5979
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200
-#: appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Lines"
msgstr "Çizgi Bazlı"
-#: appDatabase.py:665 appDatabase.py:779
+#: appDatabase.py:668 appDatabase.py:782
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolNCC.py:4425 appPlugins/ToolPaint.py:3181
+#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203
msgid "Combo"
msgstr "Karma"
-#: appDatabase.py:673 appDatabase.py:790 appEditors/AppGeoEditor.py:559
+#: appDatabase.py:676 appDatabase.py:793 appEditors/AppGeoEditor.py:581
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215
-#: appPlugins/ToolLevelling.py:1118 appPlugins/ToolLevelling.py:1140
-#: appPlugins/ToolLevelling.py:1982 appPlugins/ToolLevelling.py:2005
-#: appPlugins/ToolNCC.py:4446 appPlugins/ToolNCC.py:4548
-#: appPlugins/ToolPaint.py:3192
+#: appPlugins/ToolLevelling.py:1128 appPlugins/ToolLevelling.py:1150
+#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015
+#: appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574
+#: appPlugins/ToolPaint.py:3214
msgid "Connect"
msgstr "Birleştir"
-#: appDatabase.py:677 appDatabase.py:793 appEditors/AppGeoEditor.py:561
+#: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217
-#: appPlugins/ToolNCC.py:4450 appPlugins/ToolNCC.py:4550
-#: appPlugins/ToolPaint.py:3195
+#: appPlugins/ToolNCC.py:4476 appPlugins/ToolNCC.py:4576
+#: appPlugins/ToolPaint.py:3217
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
@@ -905,19 +937,19 @@ msgstr ""
"Takım asansörünü en aza indirmek için\n"
"elde edilen bölümler arasında çizgiler çizin."
-#: appDatabase.py:683 appDatabase.py:797 appEditors/AppGeoEditor.py:569
+#: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223
-#: appPlugins/ToolNCC.py:4456 appPlugins/ToolNCC.py:4556
-#: appPlugins/ToolPaint.py:3199
+#: appPlugins/ToolNCC.py:4482 appPlugins/ToolNCC.py:4582
+#: appPlugins/ToolPaint.py:3221
msgid "Contour"
msgstr "Kenar"
-#: appDatabase.py:687 appDatabase.py:800 appEditors/AppGeoEditor.py:571
+#: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225
-#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4558
-#: appPlugins/ToolPaint.py:3202
+#: appPlugins/ToolNCC.py:4486 appPlugins/ToolNCC.py:4584
+#: appPlugins/ToolPaint.py:3224
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
@@ -925,20 +957,20 @@ msgstr ""
"Düz olmayan kenarları düzeltmek\n"
"için şeklin çevresini kesin."
-#: appDatabase.py:693 appDatabase.py:750 appEditors/AppGeoEditor.py:683
-#: appEditors/AppGerberEditor.py:6658 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715
+#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176
-#: appPlugins/ToolEtchCompensation.py:450 appPlugins/ToolNCC.py:4466
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3152
-#: appPlugins/ToolPaint.py:3248 appPlugins/ToolTransform.py:561
+#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174
+#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577
msgid "Offset"
msgstr "Hizala"
-#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
+#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260
-#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4566
+#: appPlugins/ToolNCC.py:4496 appPlugins/ToolNCC.py:4592
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
@@ -948,9 +980,9 @@ msgstr ""
"Bakır temizliği, bakır alanların belirli bir mesafesine\n"
"kadar olacaktır."
-#: appDatabase.py:752 appEditors/AppGeoEditor.py:526
+#: appDatabase.py:755 appEditors/AppGeoEditor.py:548
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176
-#: appPlugins/ToolPaint.py:3154 appPlugins/ToolPaint.py:3250
+#: appPlugins/ToolPaint.py:3176 appPlugins/ToolPaint.py:3272
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
@@ -959,8 +991,8 @@ msgstr ""
"Çizilecek şeklin kenarlarından\n"
"kaçınılacak mesafe bırakır."
-#: appDatabase.py:767 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
-#: appPlugins/ToolPaint.py:3169
+#: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
+#: appPlugins/ToolPaint.py:3191
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -980,20 +1012,20 @@ msgstr ""
"- Karma: Arıza durumunda, bu sıraya göre yukarıdan\n"
"yeni bir yöntem seçilecektir."
-#: appDatabase.py:779 appDatabase.py:781
+#: appDatabase.py:782 appDatabase.py:784
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208
-#: appPlugins/ToolPaint.py:153 appPlugins/ToolPaint.py:594
-#: appPlugins/ToolPaint.py:3181 appPlugins/ToolPaint.py:3183
+#: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414
+#: appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205
msgid "Laser_lines"
msgstr "Lazer Çizgileri"
-#: appDatabase.py:818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
-#: appPlugins/ToolIsolation.py:3384
+#: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
+#: appPlugins/ToolIsolation.py:3402
msgid "Passes"
msgstr "Geçişler"
-#: appDatabase.py:820 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3386
+#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
+#: appPlugins/ToolIsolation.py:3404
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
@@ -1001,22 +1033,21 @@ msgstr ""
"Yalıtım aralığının uç genişliği\n"
"sayısı (tamsayı) cinsinden genişliği."
-#: appDatabase.py:833
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
-#: appPlugins/ToolIsolation.py:3399 appPlugins/ToolMilling.py:4073
+#: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483
+#: appPlugins/ToolIsolation.py:3417 appPlugins/ToolMilling.py:4034
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:866 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
-#: appPlugins/ToolIsolation.py:3432
+#: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
+#: appPlugins/ToolIsolation.py:3450
msgid "Isolation Type"
msgstr "Yalıtım Şekli"
-#: appDatabase.py:868 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
-#: appPlugins/ToolIsolation.py:3434
+#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
+#: appPlugins/ToolIsolation.py:3452
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -1035,25 +1066,25 @@ msgstr ""
"mümkündür. Ancak 'İç' yalıtım sadece çokgenin içinde bir boşluk\n"
"olduğunda yapılabilir. Örneğin: Çokgen bir \"halka\" şeklindeyse)."
-#: appDatabase.py:877 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
+#: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206
-#: appPlugins/ToolIsolation.py:3443
+#: appPlugins/ToolIsolation.py:3461
msgid "Full"
msgstr "Tam"
-#: appDatabase.py:878 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
-#: appPlugins/ToolIsolation.py:3444
+#: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
+#: appPlugins/ToolIsolation.py:3462
msgid "Ext"
msgstr "Dış"
-#: appDatabase.py:879 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
-#: appPlugins/ToolIsolation.py:3445
+#: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
+#: appPlugins/ToolIsolation.py:3463
msgid "Int"
msgstr "İç"
-#: appDatabase.py:897 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
-#: appPlugins/ToolDrilling.py:2375 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4156
+#: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
+#: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403
+#: appPlugins/ToolMilling.py:4117
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
@@ -1061,13 +1092,13 @@ msgstr ""
"Delme derinliği (negatif)\n"
"bakır tabakanın altında."
-#: appDatabase.py:913 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
-#: appPlugins/ToolDrilling.py:2510
+#: appDatabase.py:916 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
+#: appPlugins/ToolDrilling.py:2548
msgid "Offset Z"
msgstr "Z Hizası"
-#: appDatabase.py:915 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
-#: appPlugins/ToolDrilling.py:2512
+#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
+#: appPlugins/ToolDrilling.py:2550
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"
@@ -1077,11 +1108,11 @@ msgstr ""
"çıkış deliği çapını oluşturmak için daha derin delmesi gerekir.\n"
"Buradaki değer Z derinliği parametresini telafi edebilir."
-#: appDatabase.py:932 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
+#: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70
-#: appPlugins/ToolCutOut.py:2484 appPlugins/ToolDrilling.py:2393
-#: appPlugins/ToolMilling.py:4175
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97
+#: appPlugins/ToolCutOut.py:2491 appPlugins/ToolDrilling.py:2431
+#: appPlugins/ToolMilling.py:4136
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -1092,15 +1123,16 @@ msgstr ""
"için çoklu geçişler kullanın. Z derinliğine\n"
"ulaşana kadar birkaç kez kesilir."
-#: appDatabase.py:954 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
+#: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82
-#: appPlugins/ToolCutOut.py:2495 appPlugins/ToolDrilling.py:2406
-#: appPlugins/ToolMilling.py:4188
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108
+#: appPlugins/ToolCutOut.py:2502 appPlugins/ToolDrilling.py:2444
+#: appPlugins/ToolMilling.py:4149
msgid "Depth of each pass (positive)."
msgstr "Her geçişin derinliği (pozitif)."
-#: appDatabase.py:963 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:4199
+#: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
+#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160
msgid ""
"Tool height when travelling\n"
"across the XY plane."
@@ -1108,8 +1140,8 @@ msgstr ""
"XY düzleminde hareket \n"
"ederken uç yüksekliği."
-#: appDatabase.py:986 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:4235
+#: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153
+#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1121,15 +1153,14 @@ msgstr ""
"Buna 'Daldırma' besleme hızı denir.\n"
"Doğrusal hareket G01 için kullanılır."
-#: appDatabase.py:1001
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
-#: appPlugins/ToolDrilling.py:2449 appPlugins/ToolMilling.py:4250
+#: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299
+#: appPlugins/ToolDrilling.py:2487 appPlugins/ToolMilling.py:4211
msgid "Feedrate Rapids"
msgstr "İlerleme Hızları"
-#: appDatabase.py:1003 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
-#: appPlugins/ToolDrilling.py:2451 appPlugins/ToolMilling.py:4252
+#: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
+#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -1144,15 +1175,14 @@ msgstr ""
"Sadece Marlin için kullanışlıdır, \n"
"diğer durumlar için yoksayın."
-#: appDatabase.py:1024
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:194
-#: appPlugins/ToolDrilling.py:1543 appPlugins/ToolDrilling.py:2471
-#: appPlugins/ToolMilling.py:3395 appPlugins/ToolMilling.py:4303
+#: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223
+#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509
+#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264
msgid "Spindle speed"
msgstr "Dönüş Hızı"
-#: appDatabase.py:1026 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
-#: appPlugins/ToolDrilling.py:2473 appPlugins/ToolMilling.py:4305
+#: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168
+#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
@@ -1160,31 +1190,31 @@ msgstr ""
"Dakikadaki devir cinsinden \n"
"uç dönüş hızı (isteğe bağlı)."
-#: appDatabase.py:1071 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
-#: appPlugins/ToolDrilling.py:2526
+#: appDatabase.py:1074 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
+#: appPlugins/ToolDrilling.py:2564
msgid "Drill slots"
msgstr "Yuvaları Del"
-#: appDatabase.py:1073 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
-#: appPlugins/ToolDrilling.py:2528
+#: appDatabase.py:1076 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
+#: appPlugins/ToolDrilling.py:2566
msgid "If the selected tool has slots then they will be drilled."
msgstr "Seçilen delik yuvaya sahipse, bunlar delinecektir."
-#: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2536
+#: appDatabase.py:1087 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
+#: appPlugins/ToolDrilling.py:2574
msgid ""
"How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
"Uç kalınlığının ne kadarının (yüzde olarak) bir önceki delikle üst üste "
"geleceği."
-#: appDatabase.py:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2550
+#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
+#: appPlugins/ToolDrilling.py:2588
msgid "Last drill"
msgstr "Son Delik"
-#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
-#: appPlugins/ToolDrilling.py:2552
+#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
+#: appPlugins/ToolDrilling.py:2590
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
@@ -1192,11 +1222,11 @@ msgstr ""
"Yuva uzunluğu matkap delikleri ile tamamen kaplanmamışsa,\n"
"yuvanın son noktasına bir matkap deliği ekleyin."
-#: appDatabase.py:1128 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
-#: appPlugins/ToolCutOut.py:2510 appPlugins/ToolCutOut.py:2820
-#: appPlugins/ToolExtract.py:1263
+#: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266
+#: appPlugins/ToolCutOut.py:2517 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolExtract.py:1280
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
@@ -1207,13 +1237,13 @@ msgstr ""
"Buraya girilecek yüksek bir değer PCB'nin \n"
"çevresinden tamamen ayrılmasına sebep olacaktır"
-#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:119
-#: appPlugins/ToolCutOut.py:2518
+#: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
+#: appPlugins/ToolCutOut.py:2525
msgid "Gap size"
msgstr "Geçit Boyutu"
-#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
-#: appPlugins/ToolCutOut.py:2520
+#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123
+#: appPlugins/ToolCutOut.py:2527
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1223,13 +1253,13 @@ msgstr ""
"PCB kesildiği zaman çevresinden kopmaması\n"
"için kullanılan, kesik içindeki geçitlerin boyutu."
-#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:136
-#: appPlugins/ToolCutOut.py:2534
+#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
+#: appPlugins/ToolCutOut.py:2541
msgid "Gap type"
msgstr "Geçit Şekli"
-#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
-#: appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140
+#: appPlugins/ToolCutOut.py:2543
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1247,23 +1277,23 @@ msgstr ""
"- Fare Isırığı (M-Bites) -> Boyutu 'Köprü' ile aynıdır, ancak deliklerle "
"kaplanmıştır"
-#: appDatabase.py:1161 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:146
-#: appPlugins/ToolCutOut.py:2544
+#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
+#: appPlugins/ToolCutOut.py:2551
msgid "Bridge"
msgstr "Geçit"
-#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:147
-#: appPlugins/ToolCutOut.py:2545
+#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149
+#: appPlugins/ToolCutOut.py:2552
msgid "Thin"
msgstr "İncelik"
-#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:157
-#: appPlugins/ToolCutOut.py:2555
+#: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
+#: appPlugins/ToolCutOut.py:2562
msgid "Depth"
msgstr "Derinlik"
-#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
-#: appPlugins/ToolCutOut.py:2557
+#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161
+#: appPlugins/ToolCutOut.py:2564
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
@@ -1271,35 +1301,35 @@ msgstr ""
"Geçit boşluklarını inceltmek için \n"
"frezeleme yapılana kadar olan derinlik."
-#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
-#: appPlugins/ToolCutOut.py:2571
+#: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175
+#: appPlugins/ToolCutOut.py:2578
msgid "The drill hole diameter when doing mouse bites."
msgstr "Geçitlerde fare ısırığı şekli için delik genişliği."
-#: appDatabase.py:1202
+#: appDatabase.py:1205
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:157
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:186
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1473 appPlugins/ToolCopperThieving.py:1513
-#: appPlugins/ToolCopperThieving.py:1553 appPlugins/ToolCutOut.py:2581
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
+#: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530
+#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588
msgid "Spacing"
msgstr "Aralık"
-#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
-#: appPlugins/ToolCutOut.py:2583
+#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
+#: appPlugins/ToolCutOut.py:2590
msgid "The spacing between drill holes when doing mouse bites."
msgstr ""
"Geçitlerde fare ısırığı şekli oluştururken matkap\n"
"delikleri arasındaki boşluk."
-#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
-#: appPlugins/ToolCutOut.py:2397
+#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
+#: appPlugins/ToolCutOut.py:2404
msgid "Convex Shape"
msgstr "Yuvarlak Köşe"
-#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404
+#: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222
+#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
@@ -1308,12 +1338,12 @@ msgstr ""
"şeklin köşelerini yuvarlaklaştırın.\n"
"Yalnız, kaynak nesnenin türü Gerber ise kullanılabilir."
-#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:194
-#: appPlugins/ToolCutOut.py:2628
+#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appPlugins/ToolCutOut.py:2635
msgid "Gaps"
msgstr "Geçit Sayısı"
-#: appDatabase.py:1236 appPlugins/ToolCutOut.py:2630
+#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1337,11 +1367,11 @@ msgstr ""
"- 2 Üst Alt--> 2*üst + 2*alt\n"
"- 8-->2*sol + 2*sağ +2*üst + 2*alt"
-#: appDatabase.py:1273
+#: appDatabase.py:1276
msgid "Add Tool in DB"
msgstr "Veri Tabanına Araç Ekle"
-#: appDatabase.py:1276
+#: appDatabase.py:1279
msgid ""
"Add a new tool in the Tools Database.\n"
"It will be used in the Geometry UI.\n"
@@ -1351,43 +1381,43 @@ msgstr ""
"Kullanıcı ara yüzünde işlemler için kullanılacaktır.\n"
"Ekledikten sonra düzenleyebilirsiniz."
-#: appDatabase.py:1290
+#: appDatabase.py:1293
msgid "Delete Tool from DB"
msgstr "Aracı Veri Tabanından Kaldır"
-#: appDatabase.py:1293
+#: appDatabase.py:1296
msgid "Remove a selection of tools in the Tools Database."
msgstr "Seçili uçları veri tabanından kaldırır."
-#: appDatabase.py:1297
+#: appDatabase.py:1300
msgid "Export DB"
msgstr "Veri Tabanını Dışa Aktar"
-#: appDatabase.py:1300
+#: appDatabase.py:1303
msgid "Save the Tools Database to a custom text file."
msgstr "Araçlar Veri Tabanını özel bir metin dosyasına kaydeder."
-#: appDatabase.py:1304
+#: appDatabase.py:1307
msgid "Import DB"
msgstr "Veri Tabanını İçe Aktar"
-#: appDatabase.py:1307
+#: appDatabase.py:1310
msgid "Load the Tools Database information's from a custom text file."
msgstr "Özel bir metin dosyasından araç veri tabanı bilgileri yükleniyor."
-#: appDatabase.py:1311
+#: appDatabase.py:1314
msgid "Save DB"
msgstr "Veri Tabanını Kaydet"
-#: appDatabase.py:1314
+#: appDatabase.py:1317
msgid "Save the Tools Database information's."
msgstr "Araçlar veri tabanı bilgilerini kaydedin."
-#: appDatabase.py:1318
+#: appDatabase.py:1321
msgid "Transfer the Tool"
msgstr "Aracı Aktar"
-#: appDatabase.py:1320
+#: appDatabase.py:1323
msgid ""
"Insert a new tool in the Tools Table of the\n"
"object/application tool after selecting a tool\n"
@@ -1396,200 +1426,200 @@ msgstr ""
"Araçlar Veri Tabanında bir uç seçtikten sonra, uygulamanın\n"
"o sırada aktif olan Araçlar Tablosuna yeni bir uç ekler."
-#: appDatabase.py:1333 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
+#: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
#: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548
-#: appGUI/GUIElements.py:3909 appGUI/MainGUI.py:1627
-#: appGUI/preferences/PreferencesUIManager.py:964 app_Main.py:2649
-#: app_Main.py:3729 app_Main.py:4657 app_Main.py:4910 app_Main.py:9491
+#: appGUI/GUIElements.py:3934 appGUI/MainGUI.py:1639
+#: appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653
+#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713
msgid "Cancel"
msgstr "İptal"
-#: appDatabase.py:1346 appDatabase.py:1357 appEditors/AppExcEditor.py:4559
+#: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559
#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886
#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153
-#: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:535
-#: appPlugins/ToolAlignObjects.py:546 appPlugins/ToolCalculators.py:733
-#: appPlugins/ToolCalculators.py:744 appPlugins/ToolCalibration.py:1408
-#: appPlugins/ToolCalibration.py:1419 appPlugins/ToolCopperThieving.py:1767
-#: appPlugins/ToolCopperThieving.py:1778 appPlugins/ToolCorners.py:909
-#: appPlugins/ToolCorners.py:920 appPlugins/ToolCutOut.py:2886
-#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1128
-#: appPlugins/ToolDblSided.py:1139 appPlugins/ToolDistance.py:672
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:362
-#: appPlugins/ToolDistanceMin.py:373 appPlugins/ToolDrilling.py:2895
-#: appPlugins/ToolDrilling.py:2906 appPlugins/ToolEtchCompensation.py:509
-#: appPlugins/ToolEtchCompensation.py:520 appPlugins/ToolExtract.py:1340
-#: appPlugins/ToolExtract.py:1351 appPlugins/ToolFiducials.py:1073
-#: appPlugins/ToolFiducials.py:1084 appPlugins/ToolFilm.py:1691
-#: appPlugins/ToolFilm.py:1702 appPlugins/ToolFollow.py:807
-#: appPlugins/ToolFollow.py:818 appPlugins/ToolImage.py:350
-#: appPlugins/ToolImage.py:361 appPlugins/ToolInvertGerber.py:326
-#: appPlugins/ToolInvertGerber.py:337 appPlugins/ToolIsolation.py:3699
-#: appPlugins/ToolIsolation.py:3710 appPlugins/ToolLevelling.py:2331
-#: appPlugins/ToolLevelling.py:2342 appPlugins/ToolMilling.py:4654
-#: appPlugins/ToolMilling.py:4665 appPlugins/ToolNCC.py:4790
-#: appPlugins/ToolNCC.py:4801 appPlugins/ToolOptimal.py:644
-#: appPlugins/ToolOptimal.py:655 appPlugins/ToolPaint.py:3408
-#: appPlugins/ToolPaint.py:3419 appPlugins/ToolPanelize.py:1384
-#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPcbWizard.py:519
-#: appPlugins/ToolPcbWizard.py:530 appPlugins/ToolPunchGerber.py:2363
-#: appPlugins/ToolPunchGerber.py:2374 appPlugins/ToolQRCode.py:1028
-#: appPlugins/ToolQRCode.py:1039 appPlugins/ToolRulesCheck.py:1701
-#: appPlugins/ToolRulesCheck.py:1712 appPlugins/ToolSolderPaste.py:1602
-#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:954
-#: appPlugins/ToolSub.py:965 appPlugins/ToolTransform.py:1011
-#: appPlugins/ToolTransform.py:1022 appTool.py:284 appTool.py:295
+#: appGUI/ObjectUI.py:164 appPlugins/ToolAlignObjects.py:553
+#: appPlugins/ToolAlignObjects.py:564 appPlugins/ToolCalculators.py:748
+#: appPlugins/ToolCalculators.py:759 appPlugins/ToolCalibration.py:1425
+#: appPlugins/ToolCalibration.py:1436 appPlugins/ToolCopperThieving.py:1784
+#: appPlugins/ToolCopperThieving.py:1795 appPlugins/ToolCorners.py:928
+#: appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893
+#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139
+#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682
+#: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372
+#: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933
+#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527
+#: appPlugins/ToolEtchCompensation.py:538 appPlugins/ToolExtract.py:1357
+#: appPlugins/ToolExtract.py:1368 appPlugins/ToolFiducials.py:1091
+#: appPlugins/ToolFiducials.py:1102 appPlugins/ToolFilm.py:1714
+#: appPlugins/ToolFilm.py:1725 appPlugins/ToolFollow.py:821
+#: appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367
+#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
+#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717
+#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341
+#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615
+#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816
+#: appPlugins/ToolNCC.py:4827 appPlugins/ToolOptimal.py:658
+#: appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430
+#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398
+#: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536
+#: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378
+#: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044
+#: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715
+#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625
+#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968
+#: appPlugins/ToolSub.py:979 appPlugins/ToolTransform.py:1027
+#: appPlugins/ToolTransform.py:1038 appTool.py:300 appTool.py:311
msgid "Edited value is out of range"
msgstr "Düzenlenen değer aralık dışında"
-#: appDatabase.py:1352 appDatabase.py:1359 appEditors/AppExcEditor.py:4565
+#: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565
#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892
#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159
-#: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:541
-#: appPlugins/ToolAlignObjects.py:548 appPlugins/ToolCalculators.py:739
-#: appPlugins/ToolCalculators.py:746 appPlugins/ToolCalibration.py:1414
-#: appPlugins/ToolCalibration.py:1421 appPlugins/ToolCopperThieving.py:1773
-#: appPlugins/ToolCopperThieving.py:1780 appPlugins/ToolCorners.py:915
-#: appPlugins/ToolCorners.py:922 appPlugins/ToolCutOut.py:2892
-#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1134
-#: appPlugins/ToolDblSided.py:1141 appPlugins/ToolDistance.py:678
-#: appPlugins/ToolDistance.py:685 appPlugins/ToolDistanceMin.py:368
-#: appPlugins/ToolDistanceMin.py:375 appPlugins/ToolDrilling.py:2901
-#: appPlugins/ToolDrilling.py:2908 appPlugins/ToolEtchCompensation.py:515
-#: appPlugins/ToolEtchCompensation.py:522 appPlugins/ToolExtract.py:1346
-#: appPlugins/ToolExtract.py:1353 appPlugins/ToolFiducials.py:1079
-#: appPlugins/ToolFiducials.py:1086 appPlugins/ToolFilm.py:1697
-#: appPlugins/ToolFilm.py:1704 appPlugins/ToolFollow.py:813
-#: appPlugins/ToolFollow.py:820 appPlugins/ToolImage.py:356
-#: appPlugins/ToolImage.py:363 appPlugins/ToolInvertGerber.py:332
-#: appPlugins/ToolInvertGerber.py:339 appPlugins/ToolIsolation.py:3705
-#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolLevelling.py:2337
-#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4660
-#: appPlugins/ToolMilling.py:4667 appPlugins/ToolNCC.py:4796
-#: appPlugins/ToolNCC.py:4803 appPlugins/ToolOptimal.py:650
-#: appPlugins/ToolOptimal.py:657 appPlugins/ToolPaint.py:3414
-#: appPlugins/ToolPaint.py:3421 appPlugins/ToolPanelize.py:1390
-#: appPlugins/ToolPanelize.py:1397 appPlugins/ToolPcbWizard.py:525
-#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2369
-#: appPlugins/ToolPunchGerber.py:2376 appPlugins/ToolQRCode.py:1034
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1707
-#: appPlugins/ToolRulesCheck.py:1714 appPlugins/ToolSolderPaste.py:1608
-#: appPlugins/ToolSolderPaste.py:1615 appPlugins/ToolSub.py:960
-#: appPlugins/ToolSub.py:967 appPlugins/ToolTransform.py:1017
-#: appPlugins/ToolTransform.py:1024 appTool.py:290 appTool.py:297
+#: appGUI/ObjectUI.py:166 appPlugins/ToolAlignObjects.py:559
+#: appPlugins/ToolAlignObjects.py:566 appPlugins/ToolCalculators.py:754
+#: appPlugins/ToolCalculators.py:761 appPlugins/ToolCalibration.py:1431
+#: appPlugins/ToolCalibration.py:1438 appPlugins/ToolCopperThieving.py:1790
+#: appPlugins/ToolCopperThieving.py:1797 appPlugins/ToolCorners.py:934
+#: appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899
+#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145
+#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688
+#: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378
+#: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939
+#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533
+#: appPlugins/ToolEtchCompensation.py:540 appPlugins/ToolExtract.py:1363
+#: appPlugins/ToolExtract.py:1370 appPlugins/ToolFiducials.py:1097
+#: appPlugins/ToolFiducials.py:1104 appPlugins/ToolFilm.py:1720
+#: appPlugins/ToolFilm.py:1727 appPlugins/ToolFollow.py:827
+#: appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373
+#: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350
+#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723
+#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347
+#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621
+#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822
+#: appPlugins/ToolNCC.py:4829 appPlugins/ToolOptimal.py:664
+#: appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436
+#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404
+#: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542
+#: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384
+#: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050
+#: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721
+#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631
+#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974
+#: appPlugins/ToolSub.py:981 appPlugins/ToolTransform.py:1033
+#: appPlugins/ToolTransform.py:1040 appTool.py:306 appTool.py:313
msgid "Edited value is within limits."
msgstr "Düzenlenen değer limitler dahilinde."
-#: appDatabase.py:1614
+#: appDatabase.py:1617
msgid "Sort by Target"
msgstr "Hedef Göre Sırala"
-#: appDatabase.py:1618
+#: appDatabase.py:1621
msgid "Sort by Diameter"
msgstr "Kalınlığa Göre Sırala"
-#: appDatabase.py:1623
+#: appDatabase.py:1626
msgid "Add to DB"
msgstr "Veri Tabanına Ekle"
-#: appDatabase.py:1626
+#: appDatabase.py:1629
msgid "Copy from DB"
msgstr "Veri Tabanından Kopyala"
-#: appDatabase.py:1629
+#: appDatabase.py:1632
msgid "Delete from DB"
msgstr "Veri Tanından Sil"
-#: appDatabase.py:1634 appTranslation.py:209 app_Main.py:3723 app_Main.py:9485
+#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707
msgid "Save changes"
msgstr "Değişiklikleri Kaydet"
-#: appDatabase.py:1738 appDatabase.py:2224 appDatabase.py:2679
-#: appDatabase.py:2691 appGUI/MainGUI.py:493 appObjects/FlatCAMGeometry.py:1411
-#: appPlugins/ToolCutOut.py:667 appPlugins/ToolCutOut.py:689
-#: appPlugins/ToolCutOut.py:730 appPlugins/ToolIsolation.py:2786
-#: appPlugins/ToolIsolation.py:2796 appPlugins/ToolIsolation.py:2880
-#: appPlugins/ToolMilling.py:2276 appPlugins/ToolNCC.py:3975
-#: appPlugins/ToolNCC.py:3985 appPlugins/ToolNCC.py:4065
-#: appPlugins/ToolPaint.py:2766 appPlugins/ToolPaint.py:2776
-#: appPlugins/ToolPaint.py:2865 app_Main.py:6285 app_Main.py:6322
-#: app_Main.py:6409 app_Main.py:6421 app_Main.py:6430 app_Main.py:6440
+#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681
+#: appDatabase.py:2693 appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407
+#: appPlugins/ToolCutOut.py:678 appPlugins/ToolCutOut.py:700
+#: appPlugins/ToolCutOut.py:740 appPlugins/ToolIsolation.py:2811
+#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolIsolation.py:2904
+#: appPlugins/ToolMilling.py:2253 appPlugins/ToolNCC.py:4008
+#: appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097
+#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805
+#: appPlugins/ToolPaint.py:2893 app_Main.py:6436 app_Main.py:6473
+#: app_Main.py:6560 app_Main.py:6572 app_Main.py:6581 app_Main.py:6591
msgid "Tools Database"
msgstr "Araçlar Veri Tabanı"
-#: appDatabase.py:1757 appDatabase.py:2210 appObjects/FlatCAMGeometry.py:1235
-#: appPlugins/ToolCutOut.py:494 appPlugins/ToolDrilling.py:1123
-#: appPlugins/ToolIsolation.py:1283 appPlugins/ToolMilling.py:2091
-#: appPlugins/ToolNCC.py:1252 appPlugins/ToolPaint.py:854
+#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153
+#: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073
+#: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884
msgid "Failed to parse Tools DB file."
msgstr "Araçlar Veri Tabanı dosyası okunamadı."
-#: appDatabase.py:1760 appDatabase.py:2213
+#: appDatabase.py:1763 appDatabase.py:2215
msgid "Loaded Tools DB from"
msgstr "Araçlar Veri Tabanı şuradan yüklendi"
-#: appDatabase.py:2060
+#: appDatabase.py:2062
msgid "Tool added to DB."
msgstr "Uç, Araçlar Veri Tabanına eklendi."
-#: appDatabase.py:2093
+#: appDatabase.py:2095
msgid "Tool copied from Tools DB."
msgstr "Uç, Araçlar Veri Tabanından kopyalandı."
-#: appDatabase.py:2127
+#: appDatabase.py:2129
msgid "Tool removed from Tools DB."
msgstr "Uç, Araçlar Veri Tabanından kaldırıldı."
-#: appDatabase.py:2140
+#: appDatabase.py:2142
msgid "Export Tools Database"
msgstr "Araçları Veri Tabanını Dışa Aktar"
-#: appDatabase.py:2142
+#: appDatabase.py:2144
msgid "Tools_Database"
msgstr "Araçlar Veri Tabanı"
-#: appDatabase.py:2179 appDatabase.py:2182 appDatabase.py:2285
+#: appDatabase.py:2181 appDatabase.py:2184 appDatabase.py:2287
msgid "Failed to write Tools DB to file."
msgstr "Araçlar Veri Tabanı dosyaya yazılamadı."
-#: appDatabase.py:2185
+#: appDatabase.py:2187
msgid "Exported Tools DB to"
msgstr "Araçlar Veri Tabanı şuraya aktarıldı"
-#: appDatabase.py:2192
+#: appDatabase.py:2194
msgid "Import FlatCAM Tools DB"
msgstr "FlatCAM Araçlar Veri Tabanını İçe Aktar"
-#: appDatabase.py:2289
+#: appDatabase.py:2291
msgid "Saved Tools DB."
msgstr "Araçlar Veri Tabanı kaydedildi."
-#: appDatabase.py:2500
+#: appDatabase.py:2502
msgid ""
"To change tool properties select only one tool. Tools currently selected"
msgstr ""
"Uç özelliklerini değiştirmek için sadece bir uç seçin. Şu anda seçili uçlar"
-#: appDatabase.py:2655
+#: appDatabase.py:2657
msgid "No Tool/row selected in the Tools Database table"
msgstr "Araçlar Veri Tabanı tablosunda uç/satır seçilmedi"
-#: appDatabase.py:2659 appPlugins/ToolDrilling.py:1127
+#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157
msgid "Tools DB empty."
msgstr "Araçlar Veri Tabanı boş."
-#: appDatabase.py:2686
+#: appDatabase.py:2688
msgid "Tools in Tools Database edited but not saved."
msgstr "Ayarlar düzenlendi ancak kaydedilmedi."
-#: appDatabase.py:2695
+#: appDatabase.py:2697
msgid "Cancelled adding tool from DB."
msgstr "Araçlar Veri Tabanından uç ekleme işlemi iptal edildi."
#: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259
#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652
-#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:247
-#: appEditors/AppGerberEditor.py:254
+#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248
+#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr "Yerleştirmek için tıklayın ..."
@@ -1602,42 +1632,42 @@ msgstr "Bir delik eklemek için önce bir araç seçin"
#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603
#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2515
#: appEditors/AppExcEditor.py:3319 appEditors/AppExcEditor.py:3326
-#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1374
-#: appEditors/AppGeoEditor.py:2093 appEditors/AppGeoEditor.py:2333
-#: appEditors/AppGeoEditor.py:2408 appEditors/AppGeoEditor.py:2487
-#: appEditors/AppGeoEditor.py:2545 appEditors/AppGeoEditor.py:2750
-#: appEditors/AppGeoEditor.py:2829 appEditors/AppGeoEditor.py:2962
-#: appEditors/AppGeoEditor.py:3035 appEditors/AppGeoEditor.py:3105
-#: appEditors/AppGeoEditor.py:3131 appEditors/AppGeoEditor.py:3159
-#: appEditors/AppGeoEditor.py:3275 appEditors/AppGeoEditor.py:4832
-#: appEditors/AppGeoEditor.py:4846 appEditors/AppGeoEditor.py:5456
-#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5572
-#: appEditors/AppGeoEditor.py:5598 appEditors/AppGeoEditor.py:5623
-#: appEditors/AppGeoEditor.py:5655 appEditors/AppGeoEditor.py:5735
-#: appEditors/AppGeoEditor.py:5801 appEditors/AppGeoEditor.py:5869
-#: appEditors/AppGeoEditor.py:5966 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:2500 appEditors/AppGerberEditor.py:3204
-#: appEditors/AppGerberEditor.py:4924 appEditors/AppGerberEditor.py:5197
-#: appEditors/AppGerberEditor.py:5215 appEditors/AppGerberEditor.py:5656
-#: appEditors/AppGerberEditor.py:5839 appEditors/AppGerberEditor.py:5901
-#: appEditors/AppGerberEditor.py:5948 appEditors/AppGerberEditor.py:7355
-#: appGUI/MainGUI.py:3122 appGUI/MainGUI.py:3134
-#: appObjects/FlatCAMGeometry.py:806 appObjects/FlatCAMGeometry.py:2915
-#: appObjects/FlatCAMGeometry.py:2988 appObjects/FlatCAMGerber.py:434
+#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1416
+#: appEditors/AppGeoEditor.py:2135 appEditors/AppGeoEditor.py:2375
+#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2529
+#: appEditors/AppGeoEditor.py:2587 appEditors/AppGeoEditor.py:2792
+#: appEditors/AppGeoEditor.py:2871 appEditors/AppGeoEditor.py:3004
+#: appEditors/AppGeoEditor.py:3077 appEditors/AppGeoEditor.py:3147
+#: appEditors/AppGeoEditor.py:3173 appEditors/AppGeoEditor.py:3201
+#: appEditors/AppGeoEditor.py:3317 appEditors/AppGeoEditor.py:4874
+#: appEditors/AppGeoEditor.py:4888 appEditors/AppGeoEditor.py:5498
+#: appEditors/AppGeoEditor.py:5551 appEditors/AppGeoEditor.py:5614
+#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665
+#: appEditors/AppGeoEditor.py:5697 appEditors/AppGeoEditor.py:5777
+#: appEditors/AppGeoEditor.py:5843 appEditors/AppGeoEditor.py:5911
+#: appEditors/AppGeoEditor.py:6008 appEditors/AppGerberEditor.py:390
+#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514
+#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014
+#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391
+#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3205
+#: appEditors/AppGerberEditor.py:4925 appEditors/AppGerberEditor.py:5198
+#: appEditors/AppGerberEditor.py:5216 appEditors/AppGerberEditor.py:5657
+#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902
+#: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366
+#: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148
+#: appObjects/FlatCAMGeometry.py:808 appObjects/FlatCAMGeometry.py:2908
+#: appObjects/FlatCAMGeometry.py:2981 appObjects/FlatCAMGerber.py:434
#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2274
#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423
-#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:271
-#: appPlugins/ToolAlignObjects.py:293 appPlugins/ToolCalculators.py:277
-#: appPlugins/ToolCalculators.py:287 appPlugins/ToolCalibration.py:312
-#: appPlugins/ToolCutOut.py:1603 appPlugins/ToolFiducials.py:609
-#: appPlugins/ToolFiducials.py:623 appPlugins/ToolFollow.py:330
-#: appPlugins/ToolFollow.py:401 appPlugins/ToolIsolation.py:1566
-#: appPlugins/ToolPaint.py:2324 appPlugins/ToolPanelize.py:1057
-#: app_Main.py:5458 app_Main.py:5612 tclCommands/TclCommandPanelize.py:304
+#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289
+#: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:292
+#: appPlugins/ToolCalculators.py:302 appPlugins/ToolCalibration.py:329
+#: appPlugins/ToolCutOut.py:1610 appPlugins/ToolFiducials.py:627
+#: appPlugins/ToolFiducials.py:641 appPlugins/ToolFollow.py:344
+#: appPlugins/ToolFollow.py:415 appPlugins/ToolIsolation.py:1593
+#: appPlugins/ToolPaint.py:2353 appPlugins/ToolPanelize.py:1071
+#: app_Main.py:5609 app_Main.py:5763 tclCommands/TclCommandPanelize.py:304
#: tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr "Tamamlandı."
@@ -1648,8 +1678,8 @@ msgstr "Bir delik dizisi eklemek için önce Araçlar Tablosundan bir araç seç
#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681
#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571
-#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:3736
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192
+#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3750
msgid "Click on target location ..."
msgstr "Hedef konumu tıklayın ..."
@@ -1658,7 +1688,7 @@ msgid "Click on the Drill Circular Array Start position"
msgstr "Dairesel delik dizisinin başlangıç konumuna tıklayın"
#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955
-#: appEditors/AppGerberEditor.py:534
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr ""
"Bu gerçek değer değil. Nokta ayırıcı yerine virgül olup olmadığını kontrol "
@@ -1669,28 +1699,28 @@ msgid "The value is mistyped. Check the value"
msgstr "Değer yanlış yazılmış. Değeri kontrol edin"
#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199
-#: appEditors/AppGerberEditor.py:795
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr "Seçilen aralık açısı için çok fazla öge var."
#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224
-#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5835
-#: appObjects/FlatCAMCNCJob.py:782 appPlugins/ToolCopperThieving.py:332
-#: appPlugins/ToolCopperThieving.py:933 appPlugins/ToolCopperThieving.py:1145
-#: appPlugins/ToolCorners.py:230 appPlugins/ToolCorners.py:502
-#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:959
-#: appPlugins/ToolCutOut.py:985 appPlugins/ToolCutOut.py:1117
-#: appPlugins/ToolCutOut.py:1341 appPlugins/ToolCutOut.py:1495
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557
-#: appPlugins/ToolCutOut.py:1571 appPlugins/ToolDblSided.py:542
-#: appPlugins/ToolExtract.py:706 appPlugins/ToolExtract.py:755
-#: appPlugins/ToolExtract.py:764 appPlugins/ToolExtract.py:768
-#: appPlugins/ToolFiducials.py:317 appPlugins/ToolFiducials.py:569
-#: appPlugins/ToolFiducials.py:617 appPlugins/ToolFiducials.py:631
-#: appPlugins/ToolFilm.py:796 appPlugins/ToolFilm.py:1056
-#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2318 app_Main.py:4953
-#: camlib.py:2440 camlib.py:2507 camlib.py:2575 camlib.py:2653 camlib.py:5310
-#: camlib.py:5705
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836
+#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349
+#: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162
+#: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521
+#: appPlugins/ToolCorners.py:624 appPlugins/ToolCutOut.py:968
+#: appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126
+#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564
+#: appPlugins/ToolCutOut.py:1578 appPlugins/ToolDblSided.py:553
+#: appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:772
+#: appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785
+#: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587
+#: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649
+#: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079
+#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2347 app_Main.py:5104
+#: app_Main.py:11478 app_Main.py:11488 camlib.py:1172 camlib.py:2451
+#: camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321 camlib.py:5716
msgid "Failed."
msgstr "Başarısız oldu."
@@ -1711,7 +1741,7 @@ msgstr "Bir Yuva Dizisi eklemek için önce Araçlar Tablosundan bir araç seçi
msgid "Click on the Slot Circular Array Start position"
msgstr "Dairesel yuva dizisi başlangıç konumunu tıklayın"
-#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:537
+#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr "Değer yanlış yazılmış. Değeri kontrol edin."
@@ -1726,87 +1756,87 @@ msgstr ""
"boyutlandırmak için bir genişlik girin."
#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555
-#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3375
-#: appGUI/MainGUI.py:3460 appGUI/MainGUI.py:3506 appGUI/MainGUI.py:3598
-#: appGUI/MainGUI.py:3713 appGUI/MainGUI.py:3742
+#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3389
+#: appGUI/MainGUI.py:3474 appGUI/MainGUI.py:3520 appGUI/MainGUI.py:3612
+#: appGUI/MainGUI.py:3727 appGUI/MainGUI.py:3756
msgid "Cancelled. Nothing selected."
msgstr "İptal edildi. Hiçbir şey seçilmedi."
-#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2784
-#: appEditors/AppGeoEditor.py:2804 appEditors/AppGerberEditor.py:2193
+#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2826
+#: appEditors/AppGeoEditor.py:2846 appEditors/AppGerberEditor.py:2194
msgid "Click on reference location ..."
msgstr "Referans konumunu tıklayın ..."
-#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4155
-#: appEditors/AppGerberEditor.py:3458 appEditors/AppGerberEditor.py:6166
-#: appEditors/AppGerberEditor.py:6475 appGUI/GUIElements.py:338
+#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197
+#: appEditors/AppGerberEditor.py:3459 appEditors/AppGerberEditor.py:6167
+#: appEditors/AppGerberEditor.py:6476 appGUI/GUIElements.py:338
#: appGUI/GUIElements.py:1036 appGUI/GUIElements.py:1435
#: appGUI/GUIElements.py:1646 appGUI/GUIElements.py:1930
-#: appGUI/GUIElements.py:3962 appGUI/MainGUI.py:423 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1029
-#: appGUI/MainGUI.py:1279 appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2250
-#: appGUI/MainGUI.py:2492 appGUI/MainGUI.py:5122 appPlugins/ToolDrilling.py:300
-#: appPlugins/ToolIsolation.py:71 appPlugins/ToolMilling.py:390
-#: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:69
-#: appPlugins/ToolPaint.py:142 appPlugins/ToolSolderPaste.py:182
-#: app_Main.py:6823
+#: appGUI/GUIElements.py:3987 appGUI/MainGUI.py:425 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812 appGUI/MainGUI.py:889 appGUI/MainGUI.py:1032
+#: appGUI/MainGUI.py:1282 appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:2506 appGUI/MainGUI.py:5136 appPlugins/ToolDrilling.py:309
+#: appPlugins/ToolIsolation.py:219 appPlugins/ToolMilling.py:400
+#: appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232
+#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139
+#: app_Main.py:7008
msgid "Delete"
msgstr "Sil"
#: appEditors/AppExcEditor.py:2141 appObjects/FlatCAMExcellon.py:376
-#: appPlugins/ToolDrilling.py:753 appPlugins/ToolMilling.py:1178
+#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1191
msgid "Total Drills"
msgstr "Toplam Delik"
#: appEditors/AppExcEditor.py:2173 appObjects/FlatCAMExcellon.py:410
-#: appPlugins/ToolDrilling.py:780 appPlugins/ToolMilling.py:1205
+#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1218
msgid "Total Slots"
msgstr "Toplam Yuva"
-#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4056
-#: appEditors/AppGerberEditor.py:4195 appEditors/appGCodeEditor.py:587
+#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098
+#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100
-#: appObjects/FlatCAMCNCJob.py:543 appObjects/FlatCAMDocument.py:191
-#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:719
+#: appObjects/FlatCAMCNCJob.py:545 appObjects/FlatCAMDocument.py:191
+#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:721
#: appObjects/FlatCAMGerber.py:224 appObjects/FlatCAMScript.py:180
-#: appPlugins/ToolCorners.py:154 appPlugins/ToolCutOut.py:325
-#: appPlugins/ToolDblSided.py:208 appPlugins/ToolDrilling.py:544
-#: appPlugins/ToolFiducials.py:188 appPlugins/ToolFilm.py:241
-#: appPlugins/ToolFollow.py:164 appPlugins/ToolIsolation.py:407
-#: appPlugins/ToolLevelling.py:384 appPlugins/ToolMilling.py:714
-#: appPlugins/ToolNCC.py:660 appPlugins/ToolPaint.py:624
-#: appPlugins/ToolPanelize.py:261 appPlugins/ToolPunchGerber.py:376
-#: appPlugins/ToolQRCode.py:187 appPlugins/ToolSub.py:218
+#: appPlugins/ToolCorners.py:173 appPlugins/ToolCutOut.py:339
+#: appPlugins/ToolDblSided.py:219 appPlugins/ToolDrilling.py:553
+#: appPlugins/ToolFiducials.py:206 appPlugins/ToolFilm.py:261
+#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:437
+#: appPlugins/ToolLevelling.py:394 appPlugins/ToolMilling.py:726
+#: appPlugins/ToolNCC.py:466 appPlugins/ToolPaint.py:444
+#: appPlugins/ToolPanelize.py:275 appPlugins/ToolPunchGerber.py:391
+#: appPlugins/ToolQRCode.py:203 appPlugins/ToolSub.py:232
msgid "Beginner"
msgstr ""
-#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4069
-#: appEditors/AppGerberEditor.py:4208 appEditors/appGCodeEditor.py:600
+#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111
+#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101
-#: appObjects/FlatCAMCNCJob.py:553 appObjects/FlatCAMDocument.py:200
-#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:728
+#: appObjects/FlatCAMCNCJob.py:555 appObjects/FlatCAMDocument.py:200
+#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:730
#: appObjects/FlatCAMGerber.py:238 appObjects/FlatCAMScript.py:189
-#: appPlugins/ToolCorners.py:172 appPlugins/ToolCutOut.py:368
-#: appPlugins/ToolDblSided.py:234 appPlugins/ToolDrilling.py:586
-#: appPlugins/ToolFiducials.py:203 appPlugins/ToolFilm.py:267
-#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:460
-#: appPlugins/ToolLevelling.py:399 appPlugins/ToolMilling.py:778
-#: appPlugins/ToolNCC.py:706 appPlugins/ToolPaint.py:656
-#: appPlugins/ToolPanelize.py:281 appPlugins/ToolPunchGerber.py:390
-#: appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:230
+#: appPlugins/ToolCorners.py:191 appPlugins/ToolCutOut.py:382
+#: appPlugins/ToolDblSided.py:245 appPlugins/ToolDrilling.py:595
+#: appPlugins/ToolFiducials.py:221 appPlugins/ToolFilm.py:287
+#: appPlugins/ToolFollow.py:192 appPlugins/ToolIsolation.py:490
+#: appPlugins/ToolLevelling.py:409 appPlugins/ToolMilling.py:790
+#: appPlugins/ToolNCC.py:512 appPlugins/ToolPaint.py:476
+#: appPlugins/ToolPanelize.py:295 appPlugins/ToolPunchGerber.py:405
+#: appPlugins/ToolQRCode.py:214 appPlugins/ToolSub.py:244
msgid "Advanced"
msgstr "Gelişmiş"
-#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:875
-#: appObjects/FlatCAMGeometry.py:1556 appObjects/FlatCAMGeometry.py:2315
-#: appObjects/FlatCAMGeometry.py:3058 appObjects/FlatCAMGeometry.py:3221
-#: appPlugins/ToolDrilling.py:1715 appPlugins/ToolIsolation.py:1459
-#: appPlugins/ToolIsolation.py:1877 appPlugins/ToolMilling.py:2353
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolMilling.py:3620
-#: appPlugins/ToolNCC.py:1458 appPlugins/ToolNCC.py:1596
-#: appPlugins/ToolPaint.py:1028 appPlugins/ToolPaint.py:1166
-#: appPlugins/ToolPaint.py:1880 appPlugins/ToolSolderPaste.py:484
-#: appPlugins/ToolSolderPaste.py:556
+#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877
+#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308
+#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212
+#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486
+#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329
+#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565
+#: appPlugins/ToolNCC.py:1491 appPlugins/ToolNCC.py:1629
+#: appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195
+#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503
+#: appPlugins/ToolSolderPaste.py:575
msgid "Wrong value format entered, use a number."
msgstr "Yanlış değer biçimi girildi, bir sayı kullanın."
@@ -1818,7 +1848,7 @@ msgstr ""
"Araç zaten orijinal veya güncel araç listesinde. Bu aracı eklemeniz "
"gerekiyorsa Excellon'u kaydedin ve yeniden düzenleyin. "
-#: appEditors/AppExcEditor.py:2304 appGUI/MainGUI.py:3778
+#: appEditors/AppExcEditor.py:2304 appGUI/MainGUI.py:3792
msgid "Added new tool with dia"
msgstr "Şu çapta yeni bir delik eklendi"
@@ -1834,19 +1864,19 @@ msgstr "Şu çaptaki delik kaldırıldı"
msgid "There are no Tools definitions in the file. Aborting Excellon creation."
msgstr "Dosyada hiçbir delik tanımı yok. Excellon oluşturma iptal ediliyor."
-#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4904
-#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2257
-#: appParsers/ParseExcellon.py:972 appPlugins/ToolMilling.py:2967
-#: appPlugins/ToolPcbWizard.py:337 appPlugins/ToolSolderPaste.py:924
-#: app_Main.py:6365 app_Main.py:8220 app_Main.py:10704 app_Main.py:10776
-#: app_Main.py:10911 app_Main.py:10976
+#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905
+#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847
+#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943
+#: app_Main.py:6516 app_Main.py:8405 app_Main.py:10930 app_Main.py:11002
+#: app_Main.py:11137 app_Main.py:11202
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:3131 appObjects/FlatCAMGeometry.py:2566
-#: appObjects/FlatCAMGeometry.py:2571 appObjects/FlatCAMGeometry.py:2720
-#: appPlugins/ToolMilling.py:3289 appPlugins/ToolMilling.py:3293
-#: appPlugins/ToolSub.py:461 appPlugins/ToolSub.py:655
+#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559
+#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713
+#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238
+#: appPlugins/ToolSub.py:475 appPlugins/ToolSub.py:669
msgid "Generating"
msgstr "Oluşturuluyor"
@@ -1859,41 +1889,41 @@ msgid "Cancelled. There is no Tool/Drill selected"
msgstr "İptal edildi. Hiçbir uç/delik seçilmedi"
#: appEditors/AppExcEditor.py:3840 appEditors/AppExcEditor.py:3850
-#: appEditors/AppGerberEditor.py:5742
+#: appEditors/AppGerberEditor.py:5743
msgid "Click on the circular array Center position"
msgstr "Dairesel dizinin merkez konumuna tıklayın"
-#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:723 appGUI/ObjectUI.py:580
+#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:725 appGUI/ObjectUI.py:580
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19
msgid "Excellon Editor"
msgstr "Excellon Düzenleyici"
-#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3409
-#: appEditors/AppGerberEditor.py:6011 appEditors/appGCodeEditor.py:760
-#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:672
-#: appPlugins/ToolCutOut.py:2333 appPlugins/ToolDblSided.py:664
-#: appPlugins/ToolDrilling.py:2247 appPlugins/ToolFiducials.py:779
-#: appPlugins/ToolFilm.py:1144 appPlugins/ToolFollow.py:692
-#: appPlugins/ToolIsolation.py:3184 appPlugins/ToolLevelling.py:1748
-#: appPlugins/ToolMilling.py:3692 appPlugins/ToolNCC.py:4119
-#: appPlugins/ToolPaint.py:2919 appPlugins/ToolPanelize.py:1108
-#: appPlugins/ToolPunchGerber.py:1967 appPlugins/ToolQRCode.py:737
-#: appPlugins/ToolSub.py:784
+#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451
+#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760
+#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:691
+#: appPlugins/ToolCutOut.py:2340 appPlugins/ToolDblSided.py:675
+#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:797
+#: appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706
+#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151
+#: appPlugins/ToolPaint.py:2947 appPlugins/ToolPanelize.py:1122
+#: appPlugins/ToolPunchGerber.py:1982 appPlugins/ToolQRCode.py:753
+#: appPlugins/ToolSub.py:798
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
"Permanent change is done in 'Preferences' menu."
msgstr ""
-#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6023
+#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024
#: appEditors/appGCodeEditor.py:772
msgid "Name:"
msgstr "İsim:"
#: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621
-#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3216
-#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4169
-#: appPlugins/ToolPaint.py:2972 appPlugins/ToolSolderPaste.py:1193
+#: appGUI/ObjectUI.py:967 appPlugins/ToolIsolation.py:3240
+#: appPlugins/ToolMilling.py:3683 appPlugins/ToolNCC.py:4201
+#: appPlugins/ToolPaint.py:3000 appPlugins/ToolSolderPaste.py:1212
msgid "Tools Table"
msgstr "Araçlar Tablosu"
@@ -1925,30 +1955,29 @@ msgstr ""
"Bu Excellon nesnesinin Araçlar Tablosuna\n"
"bir delik ekleyin/silin."
-#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:492
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261
+#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123
-#: appPlugins/ToolCutOut.py:2423 appPlugins/ToolIsolation.py:3297
-#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262
-#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3054
+#: appPlugins/ToolCutOut.py:2430 appPlugins/ToolIsolation.py:3315
+#: appPlugins/ToolMilling.py:3791 appPlugins/ToolNCC.py:4288
+#: appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076
msgid "Tool Dia"
msgstr "Uç Kalınlığı"
#: appEditors/AppExcEditor.py:4069
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50
-#: appPlugins/ToolIsolation.py:3299 appPlugins/ToolMilling.py:3857
-#: appPlugins/ToolNCC.py:4264
+#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793
+#: appPlugins/ToolNCC.py:4290
msgid "Diameter for the new tool"
msgstr "Yeni uç için kalınlık belirle"
-#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:740
-#: appEditors/AppGerberEditor.py:6159 appEditors/AppGerberEditor.py:6715
+#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:772
+#: appEditors/AppGerberEditor.py:6160 appEditors/AppGerberEditor.py:6716
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:289
-#: appPlugins/ToolCopperThieving.py:1717 appPlugins/ToolDblSided.py:873
-#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolLevelling.py:2063
-#: appPlugins/ToolNCC.py:63 appPlugins/ToolPaint.py:136
-#: appPlugins/ToolSolderPaste.py:179 appPlugins/ToolTransform.py:619
-#: app_Main.py:6821
+#: appPlugins/ToolCopperThieving.py:1734 appPlugins/ToolDblSided.py:884
+#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073
+#: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224
+#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:635
+#: app_Main.py:7006
msgid "Add"
msgstr "Ekle"
@@ -1996,8 +2025,8 @@ msgstr "Uygula"
msgid "Resize drill(s)"
msgstr "Delikleri yeniden boyutlandır"
-#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:728 appGUI/MainGUI.py:1163
-#: appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4971
+#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:730 appGUI/MainGUI.py:1166
+#: appGUI/MainGUI.py:1767 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4985
msgid "Add Drill Array"
msgstr "Delik Dizisi Ekle"
@@ -2006,18 +2035,18 @@ msgid "Add an array of drills (linear or circular array)"
msgstr "Bir delik dizisi ekleyin (doğrusal veya dairesel dizi)"
#: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405
-#: appEditors/AppGeoEditor.py:3444 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6124
-#: appEditors/AppGerberEditor.py:6517 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125
+#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35
-#: appPlugins/ToolCorners.py:754 appPlugins/ToolCutOut.py:2376
-#: appPlugins/ToolDblSided.py:686 appPlugins/ToolExtract.py:991
-#: appPlugins/ToolFilm.py:1164 appPlugins/ToolIsolation.py:3577
-#: appPlugins/ToolNCC.py:4134 appPlugins/ToolNCC.py:4605
-#: appPlugins/ToolPaint.py:2938 appPlugins/ToolPaint.py:3282
-#: appPlugins/ToolPunchGerber.py:2072 appPlugins/ToolPunchGerber.py:2279
-#: appPlugins/ToolTransform.py:626
+#: appPlugins/ToolCorners.py:773 appPlugins/ToolCutOut.py:2383
+#: appPlugins/ToolDblSided.py:697 appPlugins/ToolExtract.py:1008
+#: appPlugins/ToolFilm.py:1187 appPlugins/ToolIsolation.py:3595
+#: appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631
+#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304
+#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294
+#: appPlugins/ToolTransform.py:642
msgid "Type"
msgstr "Tip"
@@ -2030,12 +2059,12 @@ msgstr ""
"Doğrusal X (Y) veya dairesel olabilir"
#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4411
-#: appEditors/AppGerberEditor.py:6523
+#: appEditors/AppGerberEditor.py:6524
msgid "Linear"
msgstr "Doğrusal"
#: appEditors/AppExcEditor.py:4192 appEditors/AppExcEditor.py:4412
-#: appEditors/AppGerberEditor.py:6524
+#: appEditors/AppGerberEditor.py:6525
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100
@@ -2044,9 +2073,9 @@ msgstr "Doğrusal"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:54
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61
-#: appPlugins/ToolExtract.py:947 appPlugins/ToolExtract.py:1079
-#: appPlugins/ToolFiducials.py:956 appPlugins/ToolPunchGerber.py:2028
-#: appPlugins/ToolPunchGerber.py:2185
+#: appPlugins/ToolExtract.py:964 appPlugins/ToolExtract.py:1096
+#: appPlugins/ToolFiducials.py:974 appPlugins/ToolPunchGerber.py:2043
+#: appPlugins/ToolPunchGerber.py:2200
msgid "Circular"
msgstr "Dairesel"
@@ -2061,15 +2090,15 @@ msgstr "Dizide kaç tane delik olacağını belirtin."
#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4279
#: appEditors/AppExcEditor.py:4345 appEditors/AppExcEditor.py:4441
-#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2172
-#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6550
-#: appEditors/AppGerberEditor.py:6604
+#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2214
+#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6551
+#: appEditors/AppGerberEditor.py:6605
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:171
msgid "Direction"
msgstr "Yön"
#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4443
-#: appEditors/AppGerberEditor.py:6552
+#: appEditors/AppGerberEditor.py:6553
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:79
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:227
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116
@@ -2085,28 +2114,28 @@ msgstr ""
"- 'Açı' - Dizinin isteğe bağlı açısı"
#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4353
-#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6558
-#: appGUI/GUIElements.py:4770 appGUI/MainGUI.py:481 appGUI/MainGUI.py:688
-#: appGUI/MainGUI.py:4599 appGUI/MainGUI.py:4867
+#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6559
+#: appGUI/GUIElements.py:4795 appGUI/MainGUI.py:483 appGUI/MainGUI.py:690
+#: appGUI/MainGUI.py:4613 appGUI/MainGUI.py:4881
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:85
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:233
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191
-#: appPlugins/ToolFilm.py:1339
+#: appPlugins/ToolFilm.py:1362
msgid "X"
msgstr "X"
#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4354
-#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6559
-#: appGUI/GUIElements.py:4777 appGUI/MainGUI.py:484 appGUI/MainGUI.py:4600
-#: appGUI/MainGUI.py:4868
+#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6560
+#: appGUI/GUIElements.py:4802 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4882
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:192
-#: appPlugins/ToolFilm.py:1340
+#: appPlugins/ToolFilm.py:1363
msgid "Y"
msgstr "Y"
@@ -2114,9 +2143,9 @@ msgstr "Y"
#: appEditors/AppExcEditor.py:4290 appEditors/AppExcEditor.py:4355
#: appEditors/AppExcEditor.py:4361 appEditors/AppExcEditor.py:4451
#: appEditors/AppExcEditor.py:4471 appEditors/AppExcEditor.py:4512
-#: appEditors/AppGeoEditor.py:755 appEditors/AppGerberEditor.py:6560
-#: appEditors/AppGerberEditor.py:6580 appEditors/AppGerberEditor.py:6617
-#: appEditors/AppGerberEditor.py:6730
+#: appEditors/AppGeoEditor.py:787 appEditors/AppGerberEditor.py:6561
+#: appEditors/AppGerberEditor.py:6581 appEditors/AppGerberEditor.py:6618
+#: appEditors/AppGerberEditor.py:6731
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:106
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182
@@ -2126,23 +2155,23 @@ msgstr "Y"
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:89
-#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistanceMin.py:313
-#: appPlugins/ToolTransform.py:664
+#: appPlugins/ToolDistance.py:649 appPlugins/ToolDistanceMin.py:323
+#: appPlugins/ToolTransform.py:680
msgid "Angle"
msgstr "Açı"
#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4457
-#: appEditors/AppGerberEditor.py:6566
+#: appEditors/AppGerberEditor.py:6567
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:249
-#: appPlugins/ToolCutOut.py:2805
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251
+#: appPlugins/ToolCutOut.py:2812
msgid "Pitch"
msgstr "Mesafe"
#: appEditors/AppExcEditor.py:4238 appEditors/AppExcEditor.py:4459
-#: appEditors/AppGerberEditor.py:6568
+#: appEditors/AppGerberEditor.py:6569
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:95
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:243
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132
@@ -2150,7 +2179,7 @@ msgid "Pitch = Distance between elements of the array."
msgstr "Mesafe = Dizi ögeleri arasındaki mesafe."
#: appEditors/AppExcEditor.py:4251 appEditors/AppExcEditor.py:4473
-#: appEditors/AppGerberEditor.py:6582
+#: appEditors/AppGerberEditor.py:6583
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -2163,7 +2192,7 @@ msgstr ""
"Maksimum değer: 360.00 derecedir."
#: appEditors/AppExcEditor.py:4280 appEditors/AppExcEditor.py:4502
-#: appEditors/AppGerberEditor.py:6606
+#: appEditors/AppGerberEditor.py:6607
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:275
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
@@ -2176,27 +2205,27 @@ msgstr ""
"CCW = Saat yönünün tersine olabilir."
#: appEditors/AppExcEditor.py:4283 appEditors/AppExcEditor.py:4505
-#: appEditors/AppGerberEditor.py:6610
+#: appEditors/AppGerberEditor.py:6611
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:129
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:138
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:345
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377
msgid "CW"
msgstr "CW"
#: appEditors/AppExcEditor.py:4284 appEditors/AppExcEditor.py:4506
-#: appEditors/AppGerberEditor.py:6611
+#: appEditors/AppGerberEditor.py:6612
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:378
msgid "CCW"
msgstr "CCW"
#: appEditors/AppExcEditor.py:4291 appEditors/AppExcEditor.py:4513
-#: appEditors/AppGerberEditor.py:6619
+#: appEditors/AppGerberEditor.py:6620
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:138
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:258
@@ -2218,11 +2247,11 @@ msgstr ""
"Bir yuva (oval şekilli delik) ekleme seçenekleri.\n"
"Tek veya dizi şeklinde olabilir."
-#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3526
+#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3568
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:155
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:76
-#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:782
-#: appPlugins/ToolReport.py:594
+#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:801
+#: appPlugins/ToolReport.py:604
msgid "Length"
msgstr "Uzunluk"
@@ -2278,33 +2307,33 @@ msgstr ""
msgid "Specify how many slots to be in the array."
msgstr "Dizide kaç tane yuva olması gerektiğini belirtin."
-#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3604
-#: appEditors/AppGerberEditor.py:6634 appEditors/appGCodeEditor.py:74
+#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646
+#: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74
#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869
-#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1772 app_Main.py:2642
+#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:1784 app_Main.py:2646
msgid "Exit Editor"
msgstr "Düzenleyiciden Çık"
-#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3607
-#: appEditors/AppGerberEditor.py:6637 appEditors/appGCodeEditor.py:872
-#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2242
+#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649
+#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872
+#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256
msgid "Exit from Editor."
msgstr "Düzenleyiciden çıkın."
-#: appEditors/AppGeoEditor.py:57
+#: appEditors/AppGeoEditor.py:58
msgid "Buffer Selection"
msgstr "Tampon Seçimi"
-#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:6332
+#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:6333
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188
msgid "Buffer distance"
msgstr "Tampon Mesafesi"
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:6336
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:6337
msgid "Buffer corner"
msgstr "Tampon Köşesi"
-#: appEditors/AppGeoEditor.py:99
+#: appEditors/AppGeoEditor.py:100
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -2318,12 +2347,11 @@ msgstr ""
" - Eğimli: Köşe, köşede buluşan ögeleri doğrudan birbirine bağlayan bir "
"çizgidir"
-#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6344
+#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
msgid "Round"
msgstr "Yuvarlak"
-#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:216
+#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:168
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61
@@ -2332,125 +2360,144 @@ msgstr "Yuvarlak"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:318
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282
-#: appPlugins/ToolDrilling.py:2817 appPlugins/ToolExtract.py:963
-#: appPlugins/ToolExtract.py:1105 appPlugins/ToolFollow.py:752
-#: appPlugins/ToolInvertGerber.py:278 appPlugins/ToolIsolation.py:3635
-#: appPlugins/ToolMilling.py:4576 appPlugins/ToolNCC.py:4633
-#: appPlugins/ToolPaint.py:3311 appPlugins/ToolPunchGerber.py:2044
-#: appPlugins/ToolPunchGerber.py:2211 appPlugins/ToolQRCode.py:888
+#: appPlugins/ToolDrilling.py:2855 appPlugins/ToolExtract.py:980
+#: appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766
+#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653
+#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659
+#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2059
+#: appPlugins/ToolPunchGerber.py:2226 appPlugins/ToolQRCode.py:904
msgid "Square"
msgstr "Kare"
-#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
+#: appEditors/AppGeoEditor.py:108 appEditors/AppGerberEditor.py:6347
msgid "Beveled"
msgstr "Eğimli"
-#: appEditors/AppGeoEditor.py:115
+#: appEditors/AppGeoEditor.py:116
msgid "Buffer Interior"
msgstr "İç Tampon"
-#: appEditors/AppGeoEditor.py:117
+#: appEditors/AppGeoEditor.py:118
msgid "Buffer Exterior"
msgstr "Dış Tampon"
-#: appEditors/AppGeoEditor.py:123
+#: appEditors/AppGeoEditor.py:124
msgid "Full Buffer"
msgstr "Tam Tampon"
-#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:392
-#: appEditors/AppGeoEditor.py:608 appEditors/AppGeoEditor.py:1103
-#: appEditors/AppGerberEditor.py:7078 appPlugins/ToolAlignObjects.py:95
-#: appPlugins/ToolCalculators.py:62 appPlugins/ToolCalibration.py:105
-#: appPlugins/ToolCopperThieving.py:117 appPlugins/ToolCorners.py:86
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolDblSided.py:77
-#: appPlugins/ToolDistance.py:123 appPlugins/ToolDistanceMin.py:79
-#: appPlugins/ToolDrilling.py:155 appPlugins/ToolEtchCompensation.py:71
-#: appPlugins/ToolExtract.py:134 appPlugins/ToolFiducials.py:111
-#: appPlugins/ToolFilm.py:112 appPlugins/ToolFollow.py:99
-#: appPlugins/ToolImage.py:58 appPlugins/ToolInvertGerber.py:66
-#: appPlugins/ToolIsolation.py:172 appPlugins/ToolLevelling.py:155
-#: appPlugins/ToolMilling.py:155 appPlugins/ToolNCC.py:181
-#: appPlugins/ToolOptimal.py:94 appPlugins/ToolPaint.py:215
-#: appPlugins/ToolPanelize.py:87 appPlugins/ToolPcbWizard.py:84
-#: appPlugins/ToolPunchGerber.py:165 appPlugins/ToolQRCode.py:107
-#: appPlugins/ToolReport.py:90 appPlugins/ToolRulesCheck.py:106
-#: appPlugins/ToolSolderPaste.py:107 appPlugins/ToolSub.py:141
-#: appPlugins/ToolTransform.py:76
+#: appEditors/AppGeoEditor.py:154 appEditors/AppGeoEditor.py:163
+#: appEditors/AppGeoEditor.py:405 appEditors/AppGeoEditor.py:414
+#: appEditors/AppGeoEditor.py:631 appEditors/AppGeoEditor.py:640
+#: appEditors/AppGeoEditor.py:1136 appEditors/AppGeoEditor.py:1145
+#: appEditors/AppGerberEditor.py:7080 appEditors/AppGerberEditor.py:7089
+#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107
+#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
+#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
+#: appPlugins/ToolCopperThieving.py:107 appPlugins/ToolCopperThieving.py:116
+#: appPlugins/ToolCorners.py:79 appPlugins/ToolCorners.py:88
+#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152
+#: 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:67 appPlugins/ToolEtchCompensation.py:76
+#: appPlugins/ToolExtract.py:93 appPlugins/ToolExtract.py:102
+#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
+#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122
+#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102
+#: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
+#: appPlugins/ToolInvertGerber.py:65 appPlugins/ToolInvertGerber.py:74
+#: appPlugins/ToolIsolation.py:153 appPlugins/ToolIsolation.py:162
+#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165
+#: appPlugins/ToolNCC.py:166 appPlugins/ToolNCC.py:175
+#: 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
#, fuzzy
#| msgid "plugin_tab"
msgid "Plugin"
msgstr "plugin_tab"
-#: appEditors/AppGeoEditor.py:158 appEditors/AppGeoEditor.py:3076
-#: appGUI/MainGUI.py:704 appGUI/MainGUI.py:4851
+#: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118
+#: appGUI/MainGUI.py:706 appGUI/MainGUI.py:4865
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:184
msgid "Buffer Tool"
msgstr "Tampon"
-#: appEditors/AppGeoEditor.py:174 appEditors/AppGeoEditor.py:191
-#: appEditors/AppGeoEditor.py:208 appEditors/AppGeoEditor.py:3095
-#: appEditors/AppGeoEditor.py:3121 appEditors/AppGeoEditor.py:3147
-#: appEditors/AppGerberEditor.py:5794
+#: appEditors/AppGeoEditor.py:186 appEditors/AppGeoEditor.py:203
+#: appEditors/AppGeoEditor.py:220 appEditors/AppGeoEditor.py:3137
+#: appEditors/AppGeoEditor.py:3163 appEditors/AppGeoEditor.py:3189
+#: appEditors/AppGerberEditor.py:5795
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr ""
"Tampon mesafesi değeri yok veya yanlış formatta. \n"
"Ekleyip tekrar deneyin."
-#: appEditors/AppGeoEditor.py:225
+#: appEditors/AppGeoEditor.py:237
msgid "Text Input Tool"
msgstr "Metin Ekle"
-#: appEditors/AppGeoEditor.py:275
+#: appEditors/AppGeoEditor.py:287
msgid "Font"
msgstr "Yazı Tipi"
-#: appEditors/AppGeoEditor.py:349 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appGUI/ObjectUI.py:306
+#: appEditors/AppGeoEditor.py:361 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:306
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:96
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:173
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:202
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:36
-#: appPlugins/ToolCopperThieving.py:1500 appPlugins/ToolCopperThieving.py:1540
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolFiducials.py:892
-#: appPlugins/ToolPunchGerber.py:2072
+#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1557
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolPunchGerber.py:2087
msgid "Size"
msgstr "Boyut"
-#: appEditors/AppGeoEditor.py:353 appGUI/MainGUI.py:1691
+#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1703
msgid "Text"
msgstr "Metin"
-#: appEditors/AppGeoEditor.py:364 appGUI/MainGUI.py:1611
+#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1623
msgid "Apply"
msgstr "Uygula"
-#: appEditors/AppGeoEditor.py:398
+#: appEditors/AppGeoEditor.py:420
msgid "Text Tool"
msgstr "Metin Aracı"
-#: appEditors/AppGeoEditor.py:458 appObjects/FlatCAMExcellon.py:940
-#: appObjects/FlatCAMGeometry.py:1127 appPlugins/ToolDrilling.py:911
-#: appPlugins/ToolDrilling.py:1260 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolIsolation.py:798 appPlugins/ToolIsolation.py:3374
-#: appPlugins/ToolMilling.py:1702 appPlugins/ToolMilling.py:2585
-#: appPlugins/ToolMilling.py:3921 appPlugins/ToolNCC.py:363
-#: appPlugins/ToolNCC.py:2542 appPlugins/ToolNCC.py:4338
-#: appPlugins/ToolPaint.py:335 appPlugins/ToolPaint.py:3116
+#: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940
+#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920
+#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392
+#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561
+#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665
+#: appPlugins/ToolNCC.py:2575 appPlugins/ToolNCC.py:4364
+#: appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138
msgid "Tool"
msgstr "Araçlar"
-#: appEditors/AppGeoEditor.py:466 appEditors/AppGeoEditor.py:614
-#: appGUI/MainGUI.py:708
+#: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646
+#: appGUI/MainGUI.py:710
msgid "Paint Tool"
msgstr "Çizim"
-#: appEditors/AppGeoEditor.py:494
+#: appEditors/AppGeoEditor.py:516
msgid "Diameter of the tool to be used in the operation."
msgstr "Çalışmada kullanılacak ucun kalınlığı."
-#: appEditors/AppGeoEditor.py:540
+#: appEditors/AppGeoEditor.py:562
msgid ""
"Algorithm to paint the polygons:\n"
"- Standard: Fixed step inwards.\n"
@@ -2462,73 +2509,73 @@ msgstr ""
"- Nokta Bazlı: Merkezden dışa doğru.\n"
"- Çizgi Bazlı: Paralel çizgiler."
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:1197 appEditors/AppGeoEditor.py:1220
-#: appEditors/AppGeoEditor.py:1366 appEditors/AppGeoEditor.py:1391
-#: appEditors/AppGeoEditor.py:1426 appEditors/AppGeoEditor.py:1461
-#: appEditors/AppGeoEditor.py:1492 appEditors/AppGeoEditor.py:1517
-#: appEditors/AppGeoEditor.py:2710 appEditors/AppGeoEditor.py:2781
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppGerberEditor.py:7172
-#: appEditors/AppGerberEditor.py:7195 appEditors/AppGerberEditor.py:7340
-#: appEditors/AppGerberEditor.py:7373 appEditors/AppGerberEditor.py:7416
-#: appEditors/AppGerberEditor.py:7457 appEditors/AppGerberEditor.py:7493
-#: appEditors/AppGerberEditor.py:7529
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:1239 appEditors/AppGeoEditor.py:1262
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGeoEditor.py:1433
+#: appEditors/AppGeoEditor.py:1468 appEditors/AppGeoEditor.py:1503
+#: appEditors/AppGeoEditor.py:1534 appEditors/AppGeoEditor.py:1559
+#: appEditors/AppGeoEditor.py:2752 appEditors/AppGeoEditor.py:2823
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppGerberEditor.py:7183
+#: appEditors/AppGerberEditor.py:7206 appEditors/AppGerberEditor.py:7351
+#: appEditors/AppGerberEditor.py:7384 appEditors/AppGerberEditor.py:7427
+#: appEditors/AppGerberEditor.py:7468 appEditors/AppGerberEditor.py:7504
+#: appEditors/AppGerberEditor.py:7540
msgid "No shape selected."
msgstr "Seçili şekil yoktur."
-#: appEditors/AppGeoEditor.py:678 appEditors/AppGeoEditor.py:1121
-#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:7096
-#: appGUI/MainGUI.py:712
+#: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:7107
+#: appGUI/MainGUI.py:714
msgid "Transform Tool"
msgstr "Döndürmeler"
-#: appEditors/AppGeoEditor.py:679 appEditors/AppGeoEditor.py:771
-#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6746
+#: appEditors/AppGeoEditor.py:711 appEditors/AppGeoEditor.py:803
+#: appEditors/AppGerberEditor.py:6655 appEditors/AppGerberEditor.py:6747
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:81
-#: appPlugins/ToolTransform.py:557 appPlugins/ToolTransform.py:680
+#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:696
msgid "Rotate"
msgstr "Döndür"
-#: appEditors/AppGeoEditor.py:680 appEditors/AppGerberEditor.py:6655
-#: appPlugins/ToolTransform.py:558
+#: appEditors/AppGeoEditor.py:712 appEditors/AppGerberEditor.py:6656
+#: appPlugins/ToolTransform.py:574
msgid "Skew/Shear"
msgstr "Eğme/Kaydırma"
-#: appEditors/AppGeoEditor.py:681 appEditors/AppGerberEditor.py:6405
-#: appEditors/AppGerberEditor.py:6656 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:1266 appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2479
-#: appGUI/MainGUI.py:5119 appGUI/ObjectUI.py:116
+#: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6406
+#: appEditors/AppGerberEditor.py:6657 appGUI/MainGUI.py:795
+#: appGUI/MainGUI.py:1269 appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2493
+#: appGUI/MainGUI.py:5133 appGUI/ObjectUI.py:116
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140
-#: appPlugins/ToolTransform.py:559
+#: appPlugins/ToolTransform.py:575
msgid "Scale"
msgstr "Ölçek"
-#: appEditors/AppGeoEditor.py:682 appEditors/AppGerberEditor.py:6657
-#: appPlugins/ToolTransform.py:560
+#: appEditors/AppGeoEditor.py:714 appEditors/AppGerberEditor.py:6658
+#: appPlugins/ToolTransform.py:576
msgid "Mirror (Flip)"
msgstr "Tersle (Çevir)"
-#: appEditors/AppGeoEditor.py:684 appEditors/AppGerberEditor.py:6359
-#: appEditors/AppGerberEditor.py:6659 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:1264 appGUI/MainGUI.py:1693 appGUI/MainGUI.py:1738
-#: appGUI/MainGUI.py:2477 appGUI/MainGUI.py:5110
+#: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6360
+#: appEditors/AppGerberEditor.py:6660 appGUI/MainGUI.py:792
+#: appGUI/MainGUI.py:1267 appGUI/MainGUI.py:1705 appGUI/MainGUI.py:1750
+#: appGUI/MainGUI.py:2491 appGUI/MainGUI.py:5124
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:205
-#: appPlugins/ToolTransform.py:562
+#: appPlugins/ToolTransform.py:578
msgid "Buffer"
msgstr "Tampon"
-#: appEditors/AppGeoEditor.py:715 appEditors/AppGerberEditor.py:6690
-#: appGUI/GUIElements.py:3871
+#: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6691
+#: appGUI/GUIElements.py:3896
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:37
-#: appPlugins/ToolDblSided.py:848 appPlugins/ToolDblSided.py:1024
-#: appPlugins/ToolFilm.py:1218 appPlugins/ToolTransform.py:594
+#: appPlugins/ToolDblSided.py:859 appPlugins/ToolDblSided.py:1035
+#: appPlugins/ToolFilm.py:1241 appPlugins/ToolTransform.py:610
msgid "Reference"
msgstr "Referans Noktası"
-#: appEditors/AppGeoEditor.py:717 appEditors/AppGerberEditor.py:6692
+#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:6693
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2545,65 +2592,65 @@ msgstr ""
"- Nokta -> Kullanıcı tarafından tanımlanan X,Y koordinatları\n"
"- Minimum Seçim -> Seçimin sınırlama kutusunun noktası (minimum x, minimum y)"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolCalibration.py:144 appPlugins/ToolCalibration.py:145
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162
+#: appPlugins/ToolTransform.py:620
msgid "Origin"
msgstr "Orijin"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGeoEditor.py:1134
-#: appEditors/AppGerberEditor.py:6700 appEditors/AppGerberEditor.py:7105
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176
+#: appEditors/AppGerberEditor.py:6701 appEditors/AppGerberEditor.py:7116
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:245
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolFollow.py:733 appPlugins/ToolIsolation.py:3559
-#: appPlugins/ToolNCC.py:4595 appPlugins/ToolPaint.py:3262
-#: appPlugins/ToolPunchGerber.py:2275 appPlugins/ToolTransform.py:604
-#: defaults.py:585
+#: appPlugins/ToolFollow.py:747 appPlugins/ToolIsolation.py:3577
+#: appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620
+#: defaults.py:586
msgid "Selection"
msgstr "Seçim"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53
-#: appPlugins/ToolDblSided.py:859 appPlugins/ToolTransform.py:604
+#: appPlugins/ToolDblSided.py:870 appPlugins/ToolTransform.py:620
msgid "Point"
msgstr "Nokta"
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
msgid "Minimum"
msgstr "Minimum"
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGeoEditor.py:1027
-#: appEditors/AppGerberEditor.py:6706 appEditors/AppGerberEditor.py:7002
+#: appEditors/AppGeoEditor.py:763 appEditors/AppGeoEditor.py:1059
+#: appEditors/AppGerberEditor.py:6707 appEditors/AppGerberEditor.py:7003
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:124
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:126
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:236
-#: appPlugins/ToolExtract.py:1157 appPlugins/ToolExtract.py:1175
-#: appPlugins/ToolPunchGerber.py:2150 appPlugins/ToolPunchGerber.py:2260
-#: appPlugins/ToolTransform.py:610 appPlugins/ToolTransform.py:936
-#: app_Main.py:8555
+#: appPlugins/ToolExtract.py:1174 appPlugins/ToolExtract.py:1192
+#: appPlugins/ToolPunchGerber.py:2165 appPlugins/ToolPunchGerber.py:2275
+#: appPlugins/ToolTransform.py:626 appPlugins/ToolTransform.py:952
+#: app_Main.py:8746
msgid "Value"
msgstr "Değer"
-#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:6708
+#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6709
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55
-#: appPlugins/ToolTransform.py:612
+#: appPlugins/ToolTransform.py:628
msgid "A point of reference in format X,Y."
msgstr "X,Y biçiminde referans noktası."
-#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:6717
-#: appPlugins/ToolTransform.py:621
+#: appEditors/AppGeoEditor.py:774 appEditors/AppGerberEditor.py:6718
+#: appPlugins/ToolTransform.py:637
msgid "Add point coordinates from clipboard."
msgstr "Panodan nokta koordinatları ekleyin."
-#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6732
+#: appEditors/AppGeoEditor.py:789 appEditors/AppGerberEditor.py:6733
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:91
-#: appPlugins/ToolTransform.py:666
+#: appPlugins/ToolTransform.py:682
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2615,8 +2662,8 @@ msgstr ""
"Saat yönünde hareket için pozitif sayılar.\n"
"Saat yönünün tersine hareket için negatif sayılar."
-#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:6748
-#: appPlugins/ToolTransform.py:682
+#: appEditors/AppGeoEditor.py:805 appEditors/AppGerberEditor.py:6749
+#: appPlugins/ToolTransform.py:698
msgid ""
"Rotate the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2626,32 +2673,32 @@ msgstr ""
"Referans noktası, seçilen tüm nesneler\n"
"için orta sınırlayıcı kutudur."
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGeoEditor.py:855
-#: appEditors/AppGerberEditor.py:6768 appEditors/AppGerberEditor.py:6830
+#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:887
+#: appEditors/AppGerberEditor.py:6769 appEditors/AppGerberEditor.py:6831
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:105
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:144
-#: appPlugins/ToolTransform.py:702 appPlugins/ToolTransform.py:764
+#: appPlugins/ToolTransform.py:718 appPlugins/ToolTransform.py:780
msgid "Link"
msgstr "Bağlantı"
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGeoEditor.py:857
-#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6832
+#: appEditors/AppGeoEditor.py:827 appEditors/AppGeoEditor.py:889
+#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6833
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:107
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:146
-#: appPlugins/ToolTransform.py:704 appPlugins/ToolTransform.py:766
+#: appPlugins/ToolTransform.py:720 appPlugins/ToolTransform.py:782
msgid "Link the Y entry to X entry and copy its content."
msgstr "Y girişini X girişine bağlayın ve içeriğini kopyalayın."
-#: appEditors/AppGeoEditor.py:800 appEditors/AppGerberEditor.py:6775
+#: appEditors/AppGeoEditor.py:832 appEditors/AppGerberEditor.py:6776
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:117
-#: appPlugins/ToolFilm.py:1295 appPlugins/ToolTransform.py:709
+#: appPlugins/ToolFilm.py:1318 appPlugins/ToolTransform.py:725
msgid "X angle"
msgstr "X Eğim Açısı"
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGeoEditor.py:823
-#: appEditors/AppGerberEditor.py:6777 appEditors/AppGerberEditor.py:6798
-#: appPlugins/ToolTransform.py:711 appPlugins/ToolTransform.py:732
+#: appEditors/AppGeoEditor.py:834 appEditors/AppGeoEditor.py:855
+#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:6799
+#: appPlugins/ToolTransform.py:727 appPlugins/ToolTransform.py:748
msgid ""
"Angle for Skew action, in degrees.\n"
"Float number between -360 and 360."
@@ -2659,14 +2706,14 @@ msgstr ""
"Derece olarak eğim açısı.\n"
"-360 ve 359 arasında bir gerçek sayıdır."
-#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:6785
-#: appPlugins/ToolTransform.py:719
+#: appEditors/AppGeoEditor.py:842 appEditors/AppGerberEditor.py:6786
+#: appPlugins/ToolTransform.py:735
msgid "Skew X"
msgstr "Eğrilt"
-#: appEditors/AppGeoEditor.py:812 appEditors/AppGeoEditor.py:833
-#: appEditors/AppGerberEditor.py:6787 appEditors/AppGerberEditor.py:6808
-#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742
+#: appEditors/AppGeoEditor.py:844 appEditors/AppGeoEditor.py:865
+#: appEditors/AppGerberEditor.py:6788 appEditors/AppGerberEditor.py:6809
+#: appPlugins/ToolTransform.py:737 appPlugins/ToolTransform.py:758
msgid ""
"Skew/shear the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2676,39 +2723,39 @@ msgstr ""
"Referans noktası, seçilen tüm nesneler için\n"
"sınırlayıcı kutunun ortasıdır."
-#: appEditors/AppGeoEditor.py:821 appEditors/AppGerberEditor.py:6796
+#: appEditors/AppGeoEditor.py:853 appEditors/AppGerberEditor.py:6797
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:153
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:131
-#: appPlugins/ToolFilm.py:1304 appPlugins/ToolTransform.py:730
+#: appPlugins/ToolFilm.py:1327 appPlugins/ToolTransform.py:746
msgid "Y angle"
msgstr "Y Eğim Açısı"
-#: appEditors/AppGeoEditor.py:831 appEditors/AppGerberEditor.py:6806
-#: appPlugins/ToolTransform.py:740
+#: appEditors/AppGeoEditor.py:863 appEditors/AppGerberEditor.py:6807
+#: appPlugins/ToolTransform.py:756
msgid "Skew Y"
msgstr "Eğrilt"
-#: appEditors/AppGeoEditor.py:862 appEditors/AppGerberEditor.py:6837
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6838
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:113
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:155
-#: appPlugins/ToolFilm.py:1251 appPlugins/ToolTransform.py:771
+#: appPlugins/ToolFilm.py:1274 appPlugins/ToolTransform.py:787
msgid "X factor"
msgstr "X Değeri"
-#: appEditors/AppGeoEditor.py:864 appEditors/AppGerberEditor.py:6839
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:6840
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157
-#: appPlugins/ToolTransform.py:773
+#: appPlugins/ToolTransform.py:789
msgid "Factor for scaling on X axis."
msgstr "X ekseni ölçeklendirme değeri."
-#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:6846
-#: appPlugins/ToolTransform.py:780
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6847
+#: appPlugins/ToolTransform.py:796
msgid "Scale X"
msgstr "Ölçekle"
-#: appEditors/AppGeoEditor.py:873 appEditors/AppGeoEditor.py:893
-#: appEditors/AppGerberEditor.py:6848 appEditors/AppGerberEditor.py:6868
-#: appPlugins/ToolTransform.py:782 appPlugins/ToolTransform.py:802
+#: appEditors/AppGeoEditor.py:905 appEditors/AppGeoEditor.py:925
+#: appEditors/AppGerberEditor.py:6849 appEditors/AppGerberEditor.py:6869
+#: appPlugins/ToolTransform.py:798 appPlugins/ToolTransform.py:818
msgid ""
"Scale the selected object(s).\n"
"The point of reference depends on \n"
@@ -2718,60 +2765,60 @@ msgstr ""
"Referans noktası Referansı Ölçekle\n"
"onay kutusuna bağlıdır."
-#: appEditors/AppGeoEditor.py:882 appEditors/AppGerberEditor.py:6857
+#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6858
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:122
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:168
-#: appPlugins/ToolFilm.py:1260 appPlugins/ToolTransform.py:791
+#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:807
msgid "Y factor"
msgstr "Y Değeri"
-#: appEditors/AppGeoEditor.py:884 appEditors/AppGerberEditor.py:6859
+#: appEditors/AppGeoEditor.py:916 appEditors/AppGerberEditor.py:6860
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:170
-#: appPlugins/ToolTransform.py:793
+#: appPlugins/ToolTransform.py:809
msgid "Factor for scaling on Y axis."
msgstr "Y ekseni ölçeklendirme değeri."
-#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:6866
-#: appPlugins/ToolTransform.py:800
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6867
+#: appPlugins/ToolTransform.py:816
msgid "Scale Y"
msgstr "Ölçekle"
-#: appEditors/AppGeoEditor.py:918 appEditors/AppGerberEditor.py:6893
-#: appPlugins/ToolTransform.py:827
+#: appEditors/AppGeoEditor.py:950 appEditors/AppGerberEditor.py:6894
+#: appPlugins/ToolTransform.py:843
msgid "Flip on X"
msgstr "X Yönünde Çevir"
-#: appEditors/AppGeoEditor.py:920 appEditors/AppGeoEditor.py:925
-#: appEditors/AppGerberEditor.py:6895 appEditors/AppGerberEditor.py:6900
-#: appPlugins/ToolTransform.py:829 appPlugins/ToolTransform.py:834
+#: appEditors/AppGeoEditor.py:952 appEditors/AppGeoEditor.py:957
+#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6901
+#: appPlugins/ToolTransform.py:845 appPlugins/ToolTransform.py:850
msgid "Flip the selected object(s) over the X axis."
msgstr "Seçilen nesneleri X ekseni boyunca çevirir."
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6898
-#: appPlugins/ToolTransform.py:832
+#: appEditors/AppGeoEditor.py:955 appEditors/AppGerberEditor.py:6899
+#: appPlugins/ToolTransform.py:848
msgid "Flip on Y"
msgstr "Y Yönünde Çevir"
-#: appEditors/AppGeoEditor.py:943 appEditors/AppGerberEditor.py:6918
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6919
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:184
-#: appPlugins/ToolTransform.py:852
+#: appPlugins/ToolTransform.py:868
msgid "X val"
msgstr "X Değeri"
-#: appEditors/AppGeoEditor.py:945 appEditors/AppGerberEditor.py:6920
+#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6921
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:186
-#: appPlugins/ToolTransform.py:854
+#: appPlugins/ToolTransform.py:870
msgid "Distance to offset on X axis. In current units."
msgstr "X eksenindeki hiza uzaklığı. Mevcut birimlerde."
-#: appEditors/AppGeoEditor.py:952 appEditors/AppGerberEditor.py:6927
-#: appPlugins/ToolTransform.py:861
+#: appEditors/AppGeoEditor.py:984 appEditors/AppGerberEditor.py:6928
+#: appPlugins/ToolTransform.py:877
msgid "Offset X"
msgstr "Hizala"
-#: appEditors/AppGeoEditor.py:954 appEditors/AppGeoEditor.py:974
-#: appEditors/AppGerberEditor.py:6929 appEditors/AppGerberEditor.py:6949
-#: appPlugins/ToolTransform.py:863 appPlugins/ToolTransform.py:883
+#: appEditors/AppGeoEditor.py:986 appEditors/AppGeoEditor.py:1006
+#: appEditors/AppGerberEditor.py:6930 appEditors/AppGerberEditor.py:6950
+#: appPlugins/ToolTransform.py:879 appPlugins/ToolTransform.py:899
msgid ""
"Offset the selected object(s).\n"
"The point of reference is the middle of\n"
@@ -2781,36 +2828,36 @@ msgstr ""
"Referans noktası, seçilen tüm\n"
"nesneler için sınırlama kutusunun ortasıdır.\n"
-#: appEditors/AppGeoEditor.py:963 appEditors/AppGerberEditor.py:6938
+#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6939
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:197
-#: appPlugins/ToolTransform.py:872
+#: appPlugins/ToolTransform.py:888
msgid "Y val"
msgstr "Y Değeri"
-#: appEditors/AppGeoEditor.py:965 appEditors/AppGerberEditor.py:6940
+#: appEditors/AppGeoEditor.py:997 appEditors/AppGerberEditor.py:6941
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:199
-#: appPlugins/ToolTransform.py:874
+#: appPlugins/ToolTransform.py:890
msgid "Distance to offset on Y axis. In current units."
msgstr "Y eksenindeki hiza uzaklığı. Mevcut birimlerde."
-#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:6947
-#: appPlugins/ToolTransform.py:881
+#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6948
+#: appPlugins/ToolTransform.py:897
msgid "Offset Y"
msgstr "Hizala"
-#: appEditors/AppGeoEditor.py:992 appEditors/AppGerberEditor.py:6967
+#: appEditors/AppGeoEditor.py:1024 appEditors/AppGerberEditor.py:6968
#: appGUI/ObjectUI.py:463 appGUI/ObjectUI.py:500
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolQRCode.py:887
-#: appPlugins/ToolTransform.py:901
+#: appPlugins/ToolInvertGerber.py:295 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolTransform.py:917
msgid "Rounded"
msgstr "Yuvarlak"
-#: appEditors/AppGeoEditor.py:994 appEditors/AppGerberEditor.py:6969
+#: appEditors/AppGeoEditor.py:1026 appEditors/AppGerberEditor.py:6970
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:211
-#: appPlugins/ToolTransform.py:903
+#: appPlugins/ToolTransform.py:919
msgid ""
"If checked then the buffer will surround the buffered shape,\n"
"every corner will be rounded.\n"
@@ -2822,17 +2869,17 @@ msgstr ""
"İşaretlenmezse tampon, tamponlanan şeklin kesin \n"
"şeklini takip edecektir."
-#: appEditors/AppGeoEditor.py:1002 appEditors/AppGerberEditor.py:6977
+#: appEditors/AppGeoEditor.py:1034 appEditors/AppGerberEditor.py:6978
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:219
-#: appPlugins/ToolDistance.py:127 appPlugins/ToolDistance.py:421
-#: appPlugins/ToolDistance.py:557 appPlugins/ToolDistanceMin.py:211
-#: appPlugins/ToolTransform.py:911
+#: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431
+#: appPlugins/ToolDistance.py:567 appPlugins/ToolDistanceMin.py:221
+#: appPlugins/ToolTransform.py:927
msgid "Distance"
msgstr "Mesafe"
-#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6979
+#: appEditors/AppGeoEditor.py:1036 appEditors/AppGerberEditor.py:6980
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:221
-#: appPlugins/ToolTransform.py:913
+#: appPlugins/ToolTransform.py:929
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2844,13 +2891,13 @@ msgstr ""
"Nesnenin her bir şekil elemanı \"Mesafe\" ile \n"
"arttırılacak veya azalacaktır."
-#: appEditors/AppGeoEditor.py:1016 appEditors/AppGerberEditor.py:6991
-#: appPlugins/ToolTransform.py:925
+#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6992
+#: appPlugins/ToolTransform.py:941
msgid "Buffer D"
msgstr "Oluştur"
-#: appEditors/AppGeoEditor.py:1018 appEditors/AppGerberEditor.py:6993
-#: appPlugins/ToolTransform.py:927
+#: appEditors/AppGeoEditor.py:1050 appEditors/AppGerberEditor.py:6994
+#: appPlugins/ToolTransform.py:943
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the distance."
@@ -2858,9 +2905,9 @@ msgstr ""
"Mesafeyi kullanarak seçilen nesnenin her bir\n"
"şekli için tampon efekti oluşturun."
-#: appEditors/AppGeoEditor.py:1029 appEditors/AppGerberEditor.py:7004
+#: appEditors/AppGeoEditor.py:1061 appEditors/AppGerberEditor.py:7005
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:238
-#: appPlugins/ToolTransform.py:938
+#: appPlugins/ToolTransform.py:954
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2874,13 +2921,13 @@ msgstr ""
"büyütülecek veya küçültülecektir. Değer, orijinal\n"
"yüzdesidir."
-#: appEditors/AppGeoEditor.py:1042 appEditors/AppGerberEditor.py:7017
-#: appPlugins/ToolTransform.py:951
+#: appEditors/AppGeoEditor.py:1074 appEditors/AppGerberEditor.py:7018
+#: appPlugins/ToolTransform.py:967
msgid "Buffer F"
msgstr "Oluştur"
-#: appEditors/AppGeoEditor.py:1044 appEditors/AppGerberEditor.py:7019
-#: appPlugins/ToolTransform.py:953
+#: appEditors/AppGeoEditor.py:1076 appEditors/AppGerberEditor.py:7020
+#: appPlugins/ToolTransform.py:969
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the factor."
@@ -2888,277 +2935,277 @@ msgstr ""
"Seçili nesnenin her bir şekli için bir katsayı kullanarak \n"
"bir tamponlama efekti oluşturur."
-#: appEditors/AppGeoEditor.py:1133 appEditors/AppGerberEditor.py:7104
+#: appEditors/AppGeoEditor.py:1175 appEditors/AppGerberEditor.py:7115
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63
-#: appPlugins/ToolCalibration.py:894 appPlugins/ToolDrilling.py:2769
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolPanelize.py:1171
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185
+#: appPlugins/ToolTransform.py:620
msgid "Object"
msgstr "Nesne"
-#: appEditors/AppGeoEditor.py:1205 appEditors/AppGerberEditor.py:7180
-#: appPlugins/ToolTransform.py:168
+#: appEditors/AppGeoEditor.py:1247 appEditors/AppGerberEditor.py:7191
+#: appPlugins/ToolTransform.py:184
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr ""
"Referans Noktası \"Nokta\" değeri için geçersiz biçim girilmiş. X, Y "
"biçiminde giriniz"
-#: appEditors/AppGeoEditor.py:1230 appEditors/AppGerberEditor.py:7205
-#: appPlugins/ToolTransform.py:185
+#: appEditors/AppGeoEditor.py:1272 appEditors/AppGerberEditor.py:7216
+#: appPlugins/ToolTransform.py:201
msgid "Rotate transformation can not be done for a value of 0."
msgstr ""
"Döndürme açı değeri 0 olduğu için döndürme gerçekleştirilemez. Farklı bir "
"değer girerek tekrar deneyiniz."
-#: appEditors/AppGeoEditor.py:1288 appEditors/AppGeoEditor.py:1309
-#: appEditors/AppGerberEditor.py:7263 appEditors/AppGerberEditor.py:7284
-#: appPlugins/ToolTransform.py:243 appPlugins/ToolTransform.py:264
+#: appEditors/AppGeoEditor.py:1330 appEditors/AppGeoEditor.py:1351
+#: appEditors/AppGerberEditor.py:7274 appEditors/AppGerberEditor.py:7295
+#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr ""
"0 veya 1 değeriyle ölçeklendirme yapılamaz. Bunların dışında bir değer "
"girerek tekrar deneyiniz."
-#: appEditors/AppGeoEditor.py:1322 appEditors/AppGeoEditor.py:1331
-#: appEditors/AppGerberEditor.py:7297 appEditors/AppGerberEditor.py:7306
-#: appPlugins/ToolTransform.py:277 appPlugins/ToolTransform.py:286
+#: appEditors/AppGeoEditor.py:1364 appEditors/AppGeoEditor.py:1373
+#: appEditors/AppGerberEditor.py:7308 appEditors/AppGerberEditor.py:7317
+#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302
msgid "Offset transformation can not be done for a value of 0."
msgstr ""
"0 değeriyle hizalama işlemi yapılamaz. 0 dışında bir değer girerek tekrar "
"deneyiniz."
-#: appEditors/AppGeoEditor.py:1361 appPlugins/ToolTransform.py:314
+#: appEditors/AppGeoEditor.py:1403 appPlugins/ToolTransform.py:330
msgid "Rotating"
msgstr "Dödürülüyor"
-#: appEditors/AppGeoEditor.py:1376 appEditors/AppGeoEditor.py:1409
-#: appEditors/AppGeoEditor.py:1443 appEditors/AppGeoEditor.py:1477
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGeoEditor.py:1531
-#: appEditors/AppGerberEditor.py:7357 appEditors/AppGerberEditor.py:7399
-#: appEditors/AppGerberEditor.py:7439 appEditors/AppGerberEditor.py:7478
-#: appEditors/AppGerberEditor.py:7522 appEditors/AppGerberEditor.py:7558
-#: appPlugins/ToolTransform.py:336 appPlugins/ToolTransform.py:376
-#: appPlugins/ToolTransform.py:415 appPlugins/ToolTransform.py:450
-#: appPlugins/ToolTransform.py:487 appPlugins/ToolTransform.py:522
-#: app_Main.py:6556 app_Main.py:6602
+#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1451
+#: appEditors/AppGeoEditor.py:1485 appEditors/AppGeoEditor.py:1519
+#: appEditors/AppGeoEditor.py:1552 appEditors/AppGeoEditor.py:1573
+#: appEditors/AppGerberEditor.py:7368 appEditors/AppGerberEditor.py:7410
+#: appEditors/AppGerberEditor.py:7450 appEditors/AppGerberEditor.py:7489
+#: appEditors/AppGerberEditor.py:7533 appEditors/AppGerberEditor.py:7569
+#: 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:6741 app_Main.py:6787
msgid "Action was not executed"
msgstr "İşlem gerçekleştirilemedi"
-#: appEditors/AppGeoEditor.py:1394 appPlugins/ToolTransform.py:346
+#: appEditors/AppGeoEditor.py:1436 appPlugins/ToolTransform.py:362
msgid "Flipping"
msgstr "Çevriliyor"
-#: appEditors/AppGeoEditor.py:1402 appEditors/AppGerberEditor.py:7388
-#: appPlugins/ToolTransform.py:363 app_Main.py:6554
+#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399
+#: appPlugins/ToolTransform.py:379 app_Main.py:6739
msgid "Flip on Y axis done"
msgstr "Y ekseni üzerinde çevirme işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:7396
-#: appPlugins/ToolTransform.py:372 app_Main.py:6600
+#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407
+#: appPlugins/ToolTransform.py:388 app_Main.py:6785
msgid "Flip on X axis done"
msgstr "X ekseni üzerinde çevirme işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1429 appPlugins/ToolTransform.py:391
+#: appEditors/AppGeoEditor.py:1471 appPlugins/ToolTransform.py:407
msgid "Skewing"
msgstr "Eğriltiliyor"
-#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7435
+#: appEditors/AppGeoEditor.py:1480 appEditors/AppGerberEditor.py:7446
msgid "Skew on the X axis done"
msgstr "X ekseninde eğriltme işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:7437
+#: appEditors/AppGeoEditor.py:1482 appEditors/AppGerberEditor.py:7448
msgid "Skew on the Y axis done"
msgstr "Y ekseninde eğriltme işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1464 appPlugins/ToolTransform.py:425
+#: appEditors/AppGeoEditor.py:1506 appPlugins/ToolTransform.py:441
msgid "Scaling"
msgstr "Ölçekleniyor"
-#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7473
+#: appEditors/AppGeoEditor.py:1515 appEditors/AppGerberEditor.py:7484
msgid "Scale on the X axis done"
msgstr "X ekseninde ölçeklendirme işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1475 appEditors/AppGerberEditor.py:7475
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:7486
msgid "Scale on the Y axis done"
msgstr "Y ekseninde ölçeklendirme işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1495 appPlugins/ToolTransform.py:460
+#: appEditors/AppGeoEditor.py:1537 appPlugins/ToolTransform.py:476
msgid "Offsetting"
msgstr "Hizalanıyor"
-#: appEditors/AppGeoEditor.py:1505 appEditors/AppGeoEditor.py:1563
-#: appEditors/AppGerberEditor.py:7517 appEditors/AppGerberEditor.py:7590
+#: appEditors/AppGeoEditor.py:1547 appEditors/AppGeoEditor.py:1605
+#: appEditors/AppGerberEditor.py:7528 appEditors/AppGerberEditor.py:7601
msgid "Offset on the X axis done"
msgstr "X ekseninde hizalama işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1507 appEditors/AppGerberEditor.py:7519
+#: appEditors/AppGeoEditor.py:1549 appEditors/AppGerberEditor.py:7530
msgid "Offset on the Y axis done"
msgstr "Y eksenindeki hizalama işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1520
+#: appEditors/AppGeoEditor.py:1562
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57
-#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:601
-#: appPlugins/ToolCopperThieving.py:804 appPlugins/ToolCopperThieving.py:817
-#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:2053
-#: appPlugins/ToolNCC.py:2080 appPlugins/ToolNCC.py:2188
-#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:3105
-#: appPlugins/ToolNCC.py:3210 appPlugins/ToolNCC.py:3225
-#: appPlugins/ToolNCC.py:3492 appPlugins/ToolNCC.py:3593
-#: appPlugins/ToolNCC.py:3608 appPlugins/ToolTransform.py:497 camlib.py:1114
+#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618
+#: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834
+#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086
+#: appPlugins/ToolNCC.py:2113 appPlugins/ToolNCC.py:2221
+#: appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138
+#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258
+#: appPlugins/ToolNCC.py:3525 appPlugins/ToolNCC.py:3626
+#: appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513 camlib.py:1114
msgid "Buffering"
msgstr "Tamponlama Tipi"
-#: appEditors/AppGeoEditor.py:1527 appEditors/AppGerberEditor.py:7554
-#: appPlugins/ToolTransform.py:518
+#: appEditors/AppGeoEditor.py:1569 appEditors/AppGerberEditor.py:7565
+#: appPlugins/ToolTransform.py:534
msgid "Buffer done"
msgstr "Tampon işlemi başarıyla tamamlandı"
-#: appEditors/AppGeoEditor.py:1535 appEditors/AppGerberEditor.py:7562
+#: appEditors/AppGeoEditor.py:1577 appEditors/AppGerberEditor.py:7573
msgid "Rotate ..."
msgstr "Döndür ..."
-#: appEditors/AppGeoEditor.py:1536 appEditors/AppGeoEditor.py:1588
-#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7563
-#: appEditors/AppGerberEditor.py:7615 appEditors/AppGerberEditor.py:7631
+#: appEditors/AppGeoEditor.py:1578 appEditors/AppGeoEditor.py:1630
+#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7574
+#: appEditors/AppGerberEditor.py:7626 appEditors/AppGerberEditor.py:7642
msgid "Enter an Angle Value (degrees)"
msgstr "Bir açı değeri girin (derece)"
-#: appEditors/AppGeoEditor.py:1545 appEditors/AppGerberEditor.py:7572
-#: appPlugins/ToolTransform.py:334
+#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7583
+#: appPlugins/ToolTransform.py:350
msgid "Rotate done"
msgstr "Döndürme işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1548 appEditors/AppGerberEditor.py:7575
+#: appEditors/AppGeoEditor.py:1590 appEditors/AppGerberEditor.py:7586
msgid "Rotate cancelled"
msgstr "Döndürme işlemi iptal edildi"
-#: appEditors/AppGeoEditor.py:1553 appEditors/AppGerberEditor.py:7580
+#: appEditors/AppGeoEditor.py:1595 appEditors/AppGerberEditor.py:7591
msgid "Offset on X axis ..."
msgstr "X ekseninde hizalama ..."
-#: appEditors/AppGeoEditor.py:1554 appEditors/AppGeoEditor.py:1572
-#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7599
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:1614
+#: appEditors/AppGerberEditor.py:7592 appEditors/AppGerberEditor.py:7610
msgid "Enter a distance Value"
msgstr "Bir mesafe değeri girin"
-#: appEditors/AppGeoEditor.py:1566 appEditors/AppGerberEditor.py:7593
+#: appEditors/AppGeoEditor.py:1608 appEditors/AppGerberEditor.py:7604
msgid "Offset X cancelled"
msgstr "X hizalama işlemi iptal edildi"
-#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:7598
+#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7609
msgid "Offset on Y axis ..."
msgstr "Y ekseninde hizalama ..."
-#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7608
+#: appEditors/AppGeoEditor.py:1623 appEditors/AppGerberEditor.py:7619
msgid "Offset on Y axis done"
msgstr "Y ekseninde hizalama işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1584
+#: appEditors/AppGeoEditor.py:1626
msgid "Offset on the Y axis canceled"
msgstr "Y ekseninde hizalama işlemi iptal edildi"
-#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7614
+#: appEditors/AppGeoEditor.py:1629 appEditors/AppGerberEditor.py:7625
msgid "Skew on X axis ..."
msgstr "X ekseninde eğriltme ..."
-#: appEditors/AppGeoEditor.py:1597 appEditors/AppGerberEditor.py:7624
+#: appEditors/AppGeoEditor.py:1639 appEditors/AppGerberEditor.py:7635
msgid "Skew on X axis done"
msgstr "X ekseninde eğrilme işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1600
+#: appEditors/AppGeoEditor.py:1642
msgid "Skew on X axis canceled"
msgstr "X eksenindeki eğriltme işlemi iptal edildi"
-#: appEditors/AppGeoEditor.py:1603 appEditors/AppGerberEditor.py:7630
+#: appEditors/AppGeoEditor.py:1645 appEditors/AppGerberEditor.py:7641
msgid "Skew on Y axis ..."
msgstr "Y Ekseninde eğriltme ..."
-#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7640
+#: appEditors/AppGeoEditor.py:1655 appEditors/AppGerberEditor.py:7651
msgid "Skew on Y axis done"
msgstr "Y ekseninde eğriltme işlemi tamamlandı"
-#: appEditors/AppGeoEditor.py:1616
+#: appEditors/AppGeoEditor.py:1658
msgid "Skew on Y axis canceled"
msgstr "Y ekseninde eğrilme işlemi iptal edildi"
-#: appEditors/AppGeoEditor.py:2047 appEditors/AppGeoEditor.py:2119
-#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749
+#: appEditors/AppGeoEditor.py:2089 appEditors/AppGeoEditor.py:2161
+#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750
msgid "Click on Center point ..."
msgstr "Merkez noktasını tıklayın ..."
-#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1676
+#: appEditors/AppGeoEditor.py:2102 appEditors/AppGerberEditor.py:1677
msgid "Click on Perimeter point to complete ..."
msgstr "Tamamlamak için çevre noktasını tıklayın ..."
-#: appEditors/AppGeoEditor.py:2147 appEditors/AppGerberEditor.py:1798
+#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1799
msgid "Click on Start point ..."
msgstr "Başlangıç noktasını tıklayın ..."
-#: appEditors/AppGeoEditor.py:2149 appEditors/AppGerberEditor.py:1800
+#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1801
msgid "Click on Point3 ..."
msgstr "3. noktaya tıklayın ..."
-#: appEditors/AppGeoEditor.py:2151 appEditors/AppGerberEditor.py:1802
+#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1803
msgid "Click on Stop point ..."
msgstr "Bitiş noktasını tıklayın ..."
-#: appEditors/AppGeoEditor.py:2156 appEditors/AppGerberEditor.py:1807
+#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:1808
msgid "Click on Stop point to complete ..."
msgstr "Tamamlamak için bitiş noktasını tıklayın ..."
-#: appEditors/AppGeoEditor.py:2158 appEditors/AppGerberEditor.py:1809
+#: appEditors/AppGeoEditor.py:2200 appEditors/AppGerberEditor.py:1810
msgid "Click on Point2 to complete ..."
msgstr "Tamamlamak için 2. noktayı tıklayın ..."
-#: appEditors/AppGeoEditor.py:2160 appEditors/AppGerberEditor.py:1811
+#: appEditors/AppGeoEditor.py:2202 appEditors/AppGerberEditor.py:1812
msgid "Click on Center point to complete ..."
msgstr "Tamamlamak için orta noktayı tıklayın ..."
-#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1837
+#: appEditors/AppGeoEditor.py:2228 appEditors/AppGerberEditor.py:1838
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr "Mod: Başlat -> Durdur -> Orta. Başlangıç noktasını tıklayın ..."
-#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1840
+#: appEditors/AppGeoEditor.py:2231 appEditors/AppGerberEditor.py:1841
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr "Mod: Nokta1 -> Nokta3 -> Nokta2. Nokta1'e tıklayın ..."
-#: appEditors/AppGeoEditor.py:2192 appEditors/AppGerberEditor.py:1843
+#: appEditors/AppGeoEditor.py:2234 appEditors/AppGerberEditor.py:1844
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr "Mod: Merkez -> Başlat -> Durdur. Merkez noktasını tıklayın ..."
-#: appEditors/AppGeoEditor.py:2364 appEditors/AppGeoEditor.py:2439
+#: appEditors/AppGeoEditor.py:2406 appEditors/AppGeoEditor.py:2481
msgid "Click on 1st corner ..."
msgstr "1. köşeye tıklayın ..."
-#: appEditors/AppGeoEditor.py:2376
+#: appEditors/AppGeoEditor.py:2418
msgid "Click on opposite corner to complete ..."
msgstr "Tamamlamak için karşı köşeyi tıklayın ..."
-#: appEditors/AppGeoEditor.py:2501 appEditors/AppGeoEditor.py:2567
-#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523
+#: appEditors/AppGeoEditor.py:2543 appEditors/AppGeoEditor.py:2609
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524
msgid "Backtracked one point ..."
msgstr "Bir nokta geriye dönüş yapıldı ..."
-#: appEditors/AppGeoEditor.py:2605
+#: appEditors/AppGeoEditor.py:2647
#, fuzzy
#| msgid "Selected plots enabled..."
msgid "Selection not allowed. Wait ..."
msgstr "Seçilen şekiller etkin ..."
-#: appEditors/AppGeoEditor.py:2789
+#: appEditors/AppGeoEditor.py:2831
msgid "Click on destination point ..."
msgstr "Hedef noktaya tıklayın ..."
-#: appEditors/AppGeoEditor.py:2819 appPlugins/ToolMove.py:163
+#: appEditors/AppGeoEditor.py:2861 appPlugins/ToolMove.py:163
msgid "Moving"
msgstr "Taşınıyor"
-#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:1012
+#: appEditors/AppGeoEditor.py:3035 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr "1. noktayı tıklayın ..."
-#: appEditors/AppGeoEditor.py:3017
+#: appEditors/AppGeoEditor.py:3059
msgid ""
"Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. "
"Error"
@@ -3166,65 +3213,65 @@ msgstr ""
"Hata. Yazı tipi desteklenmiyor. Yalnızca normal, kalın, italik ve kalın "
"italik yazı tipleri desteklenir"
-#: appEditors/AppGeoEditor.py:3025
+#: appEditors/AppGeoEditor.py:3067
msgid "No text to add."
msgstr ""
"Eklenecek metin yok. Metin kutusuna eklemek istediğiniz metni yazıp \"Uygula"
"\" butonuna basınız ve metni eklemek istediğiniz yeri tıklayınız."
-#: appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3114
msgid "Create buffer geometry ..."
msgstr "Tampon oluşturuluyor ..."
-#: appEditors/AppGeoEditor.py:3208 appEditors/AppGerberEditor.py:2406
+#: appEditors/AppGeoEditor.py:3250 appEditors/AppGerberEditor.py:2407
msgid "Select a shape to act as deletion area ..."
msgstr "Silinecek alan olarak bir şekil seçin ..."
-#: appEditors/AppGeoEditor.py:3210 appEditors/AppGeoEditor.py:3236
-#: appEditors/AppGeoEditor.py:3242 appEditors/AppGerberEditor.py:2408
+#: appEditors/AppGeoEditor.py:3252 appEditors/AppGeoEditor.py:3278
+#: appEditors/AppGeoEditor.py:3284 appEditors/AppGerberEditor.py:2409
msgid "Click to pick-up the erase shape..."
msgstr "Silinecek şekli seçmek için tıklayın ..."
-#: appEditors/AppGeoEditor.py:3246 appEditors/AppGerberEditor.py:2467
+#: appEditors/AppGeoEditor.py:3288 appEditors/AppGerberEditor.py:2468
msgid "Click to erase ..."
msgstr "Silmek için tıklayın ..."
-#: appEditors/AppGeoEditor.py:3325
+#: appEditors/AppGeoEditor.py:3367
msgid "Create Paint geometry ..."
msgstr "Çizim şekli oluştur ..."
-#: appEditors/AppGeoEditor.py:3338 appEditors/AppGerberEditor.py:3223
+#: appEditors/AppGeoEditor.py:3380 appEditors/AppGerberEditor.py:3224
msgid "Shape transformations ..."
msgstr "Şekil dönüşümleri ..."
-#: appEditors/AppGeoEditor.py:3401 appGUI/ObjectUI.py:901
+#: appEditors/AppGeoEditor.py:3443 appGUI/ObjectUI.py:901
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20
msgid "Geometry Editor"
msgstr "Şekil Düzenleyici"
-#: appEditors/AppGeoEditor.py:3424
+#: appEditors/AppGeoEditor.py:3466
msgid "Tool dia"
msgstr "Uç Kalınlığı"
-#: appEditors/AppGeoEditor.py:3426
+#: appEditors/AppGeoEditor.py:3468
#, fuzzy
#| msgid "Fixed hole diameter."
msgid "Edited tool diameter."
msgstr "Sabit delik boyutu."
-#: appEditors/AppGeoEditor.py:3436
+#: appEditors/AppGeoEditor.py:3478
msgid "Geometry Table"
msgstr "Şekil Tablosu"
-#: appEditors/AppGeoEditor.py:3438
+#: appEditors/AppGeoEditor.py:3480
msgid "The list of geometry elements inside the edited object."
msgstr "Düzenlenen nesnenin içindeki şekil öğelerinin listesi."
-#: appEditors/AppGeoEditor.py:3469 appEditors/AppGerberEditor.py:6190
+#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6191
msgid "Zoom on selection"
msgstr "Seçimi Yakınlaştır"
-#: appEditors/AppGeoEditor.py:3478 appEditors/AppGerberEditor.py:6199
+#: appEditors/AppGeoEditor.py:3520 appEditors/AppGerberEditor.py:6200
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28
#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:25
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:23
@@ -3247,45 +3294,46 @@ msgstr "Seçimi Yakınlaştır"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:24
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:21
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:24
-#: appPlugins/ToolCalibration.py:775 appPlugins/ToolCorners.py:747
-#: appPlugins/ToolEtchCompensation.py:392 appPlugins/ToolFiducials.py:885
-#: appPlugins/ToolFollow.py:729 appPlugins/ToolInvertGerber.py:249
-#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolQRCode.py:795
-#: appPlugins/ToolSolderPaste.py:1271
+#: appPlugins/ToolCalibration.py:792 appPlugins/ToolCorners.py:766
+#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903
+#: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267
+#: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811
+#: appPlugins/ToolSolderPaste.py:1290
msgid "Parameters"
msgstr "Seçenekler"
-#: appEditors/AppGeoEditor.py:3480 appEditors/AppGerberEditor.py:6201
+#: appEditors/AppGeoEditor.py:3522 appEditors/AppGerberEditor.py:6202
msgid "Geometry parameters."
msgstr "G Kod seçenekleri."
-#: appEditors/AppGeoEditor.py:3485
+#: appEditors/AppGeoEditor.py:3527
msgid "Is Valid"
msgstr "Geçerli"
-#: appEditors/AppGeoEditor.py:3492
+#: appEditors/AppGeoEditor.py:3534
msgid "Is Empty"
msgstr "Boş"
-#: appEditors/AppGeoEditor.py:3499
+#: appEditors/AppGeoEditor.py:3541
msgid "Is Ring"
msgstr "Dire"
-#: appEditors/AppGeoEditor.py:3506
+#: appEditors/AppGeoEditor.py:3548
msgid "Is CCW"
msgstr "Saat Yönünün Tersi"
-#: appEditors/AppGeoEditor.py:3508 appEditors/AppGeoEditor.py:4161
+#: appEditors/AppGeoEditor.py:3550 appEditors/AppGeoEditor.py:4203
msgid "Change"
msgstr "Değiştir"
-#: appEditors/AppGeoEditor.py:3511
+#: appEditors/AppGeoEditor.py:3553
msgid ""
"Change the orientation of the geometric element.\n"
"Works for LinearRing and Polygons."
@@ -3293,51 +3341,51 @@ msgstr ""
"Geometrik öğenin yönünü değiştirin.\n"
"Doğrusal Daire ve Çokgenler için çalışır."
-#: appEditors/AppGeoEditor.py:3519
+#: appEditors/AppGeoEditor.py:3561
msgid "Is Simple"
msgstr "Düz"
-#: appEditors/AppGeoEditor.py:3528
+#: appEditors/AppGeoEditor.py:3570
msgid "The length of the geometry element."
msgstr "Şekil nesnesinin uzunluğu."
-#: appEditors/AppGeoEditor.py:3537 appEditors/AppGerberEditor.py:6238
+#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6239
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70
-#: appPlugins/ToolFiducials.py:804
+#: appPlugins/ToolFiducials.py:822
msgid "Coordinates"
msgstr "Koordinatlar"
-#: appEditors/AppGeoEditor.py:3539 appEditors/AppGeoEditor.py:3545
-#: appEditors/AppGerberEditor.py:6240 appEditors/AppGerberEditor.py:6246
+#: appEditors/AppGeoEditor.py:3581 appEditors/AppGeoEditor.py:3587
+#: appEditors/AppGerberEditor.py:6241 appEditors/AppGerberEditor.py:6247
msgid "The coordinates of the selected geometry element."
msgstr "Seçili şekil nesnesinin koordinatları."
-#: appEditors/AppGeoEditor.py:3550 appEditors/AppGerberEditor.py:6251
+#: appEditors/AppGeoEditor.py:3592 appEditors/AppGerberEditor.py:6252
msgid "Vertex Points"
msgstr "Köşe Noktaları"
-#: appEditors/AppGeoEditor.py:3552 appEditors/AppGerberEditor.py:6253
+#: appEditors/AppGeoEditor.py:3594 appEditors/AppGerberEditor.py:6254
msgid "The number of vertex points in the selected geometry element."
msgstr "Seçili şekil nesnesindeki köşe noktalarının sayısı."
-#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6267
-#: appGUI/ObjectUI.py:1863
+#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268
+#: appGUI/ObjectUI.py:1857
msgid "Simplification"
msgstr "Sadeleştirme"
-#: appEditors/AppGeoEditor.py:3568 appEditors/AppGerberEditor.py:6269
-#: appGUI/ObjectUI.py:1865
+#: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270
+#: appGUI/ObjectUI.py:1859
msgid "Simplify a geometry by reducing its vertex points number."
msgstr "Köşe noktası sayısını azaltarak bir şekli sadeleştirin."
-#: appEditors/AppGeoEditor.py:3573 appEditors/AppGerberEditor.py:6274
-#: appGUI/ObjectUI.py:1895
+#: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275
+#: appGUI/ObjectUI.py:1889
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86
msgid "Tolerance"
msgstr "Hata Payı"
-#: appEditors/AppGeoEditor.py:3575 appEditors/AppGerberEditor.py:6276
-#: appGUI/ObjectUI.py:1897
+#: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277
+#: appGUI/ObjectUI.py:1891
msgid ""
"All points in the simplified object will be\n"
"within the tolerance distance of the original geometry."
@@ -3345,120 +3393,120 @@ msgstr ""
"Sadeleştirilmiş nesnedeki tüm noktalar, \n"
"orijinal şeklin tolerans mesafesi içinde olacaktır."
-#: appEditors/AppGeoEditor.py:3587 appEditors/AppGeoEditor.py:4092
-#: appEditors/AppGerberEditor.py:4066 appEditors/AppGerberEditor.py:6289
-#: appGUI/ObjectUI.py:1909
+#: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134
+#: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290
+#: appGUI/ObjectUI.py:1903
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77
-#: appObjects/FlatCAMGeometry.py:784
+#: appObjects/FlatCAMGeometry.py:786
msgid "Simplify"
msgstr "Sadeleştir"
-#: appEditors/AppGeoEditor.py:3590 appEditors/AppGerberEditor.py:6292
-#: appGUI/ObjectUI.py:1912
+#: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293
+#: appGUI/ObjectUI.py:1906
msgid "Simplify a geometry element by reducing its vertex points number."
msgstr "Köşe noktası sayısını azaltarak bir şekil nesnesini sadeleştirin."
-#: appEditors/AppGeoEditor.py:3903
+#: appEditors/AppGeoEditor.py:3945
msgid "Ring"
msgstr "Dire"
-#: appEditors/AppGeoEditor.py:3905 app_Main.py:7785
+#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970
msgid "Line"
msgstr "Çizgi"
-#: appEditors/AppGeoEditor.py:3907 appGUI/MainGUI.py:1685
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217
+#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1697
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:424
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283
-#: appPlugins/ToolDrilling.py:2818 appPlugins/ToolFollow.py:753
-#: appPlugins/ToolIsolation.py:3636 appPlugins/ToolMilling.py:4577
-#: appPlugins/ToolNCC.py:4634 appPlugins/ToolPaint.py:3312
+#: appPlugins/ToolDrilling.py:2856 appPlugins/ToolFollow.py:767
+#: appPlugins/ToolIsolation.py:3654 appPlugins/ToolMilling.py:4538
+#: appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334
msgid "Polygon"
msgstr "Çokgen"
-#: appEditors/AppGeoEditor.py:3909
+#: appEditors/AppGeoEditor.py:3951
msgid "Multi-Line"
msgstr "Çoklu Çizgi"
-#: appEditors/AppGeoEditor.py:3911
+#: appEditors/AppGeoEditor.py:3953
msgid "Multi-Polygon"
msgstr "Çoklu Çokgen"
-#: appEditors/AppGeoEditor.py:3918
+#: appEditors/AppGeoEditor.py:3960
msgid "Geo Elem"
msgstr "Şekil Elamanı"
-#: appEditors/AppGeoEditor.py:4031
+#: appEditors/AppGeoEditor.py:4073
msgid "Last selected shape ID"
msgstr ""
-#: appEditors/AppGeoEditor.py:4123 appEditors/AppGerberEditor.py:2641
-#: appEditors/AppGerberEditor.py:4912 appObjects/FlatCAMGeometry.py:2734
-#: appPlugins/ToolCutOut.py:1595 appPlugins/ToolDistance.py:189
-#: appPlugins/ToolExtract.py:612 appPlugins/ToolExtract.py:723
-#: appPlugins/ToolExtract.py:798 appPlugins/ToolMilling.py:2754
-#: appPlugins/ToolOptimal.py:169 appPlugins/ToolPanelize.py:1065
-#: appPlugins/ToolQRCode.py:237 appPlugins/ToolReport.py:214
-#: appPlugins/ToolSolderPaste.py:699 appPlugins/ToolSolderPaste.py:991
-#: appPlugins/ToolSub.py:305 app_Main.py:8442
-#: tclCommands/TclCommandOpenSVG.py:85 tclCommands/TclCommandPanelize.py:299
+#: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642
+#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727
+#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199
+#: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740
+#: appPlugins/ToolExtract.py:815 appPlugins/ToolOptimal.py:183
+#: appPlugins/ToolPanelize.py:1079 appPlugins/ToolQRCode.py:253
+#: appPlugins/ToolReport.py:224 appPlugins/ToolSolderPaste.py:718
+#: appPlugins/ToolSolderPaste.py:1010 appPlugins/ToolSub.py:319
+#: app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85
+#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr "Ölçülüyor"
-#: appEditors/AppGeoEditor.py:4531
+#: appEditors/AppGeoEditor.py:4573
msgid "Error on inserting shapes into storage."
msgstr "Şekiller belleğe eklenirken hata oluştu."
-#: appEditors/AppGeoEditor.py:4626
+#: appEditors/AppGeoEditor.py:4668
msgid "Grid Snap enabled."
msgstr "Izgaraya yapıştırma etkinleştirildi."
-#: appEditors/AppGeoEditor.py:4631
+#: appEditors/AppGeoEditor.py:4673
msgid "Grid Snap disabled."
msgstr "Izgaraya yapıştırma devre dışı bırakıldı."
-#: appEditors/AppGeoEditor.py:5015 appGUI/MainGUI.py:3454
-#: appGUI/MainGUI.py:3500 appGUI/MainGUI.py:3518 appGUI/MainGUI.py:3669
-#: appGUI/MainGUI.py:3707 appGUI/MainGUI.py:3719
+#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3468
+#: appGUI/MainGUI.py:3514 appGUI/MainGUI.py:3532 appGUI/MainGUI.py:3683
+#: appGUI/MainGUI.py:3721 appGUI/MainGUI.py:3733
msgid "Click on target point."
msgstr "Hedef noktayı tıkla."
-#: appEditors/AppGeoEditor.py:5305 appEditors/AppGeoEditor.py:5372
-#: appEditors/AppGeoEditor.py:5440 appEditors/AppGeoEditor.py:5470
-#: appEditors/AppGeoEditor.py:5523 appEditors/AppGeoEditor.py:5578
-#: appEditors/AppGeoEditor.py:5606 appEditors/AppGeoEditor.py:5631
-#: appEditors/AppGeoEditor.py:5661 appEditors/AppGeoEditor.py:5741
-#: appEditors/AppGeoEditor.py:5807 appEditors/AppGeoEditor.py:5875
-#: appPlugins/ToolCopperThieving.py:619 appPlugins/ToolFilm.py:828
-#: appPlugins/ToolFilm.py:1088 appPlugins/ToolRulesCheck.py:645
+#: appEditors/AppGeoEditor.py:5347 appEditors/AppGeoEditor.py:5414
+#: appEditors/AppGeoEditor.py:5482 appEditors/AppGeoEditor.py:5512
+#: appEditors/AppGeoEditor.py:5565 appEditors/AppGeoEditor.py:5620
+#: appEditors/AppGeoEditor.py:5648 appEditors/AppGeoEditor.py:5673
+#: appEditors/AppGeoEditor.py:5703 appEditors/AppGeoEditor.py:5783
+#: appEditors/AppGeoEditor.py:5849 appEditors/AppGeoEditor.py:5917
+#: appPlugins/ToolCopperThieving.py:636 appPlugins/ToolFilm.py:850
+#: appPlugins/ToolFilm.py:1111 appPlugins/ToolRulesCheck.py:659
msgid "Working..."
msgstr "Çalışıyor..."
-#: appEditors/AppGeoEditor.py:5306
+#: appEditors/AppGeoEditor.py:5348
msgid "Loading the Geometry into the Editor..."
msgstr "Şekil, düzenleyiciye yükleniyor..."
-#: appEditors/AppGeoEditor.py:5348
+#: appEditors/AppGeoEditor.py:5390
msgid "Editing MultiGeo Geometry, tool"
msgstr "MultiGeometry (Çoklu şekil) Şeklini Düzenleme, araç"
-#: appEditors/AppGeoEditor.py:5350 appPlugins/ToolNCC.py:2544
+#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577
msgid "with diameter"
msgstr "çap ile"
-#: appEditors/AppGeoEditor.py:5419
+#: appEditors/AppGeoEditor.py:5461
#, fuzzy
#| msgid "There is no Geometry object loaded ..."
msgid "Editor Exit. Geometry object was updated ..."
msgstr "There is no Geometry object loaded ..."
-#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5530
+#: appEditors/AppGeoEditor.py:5517 appEditors/AppGeoEditor.py:5572
msgid "A selection of minimum two items is required to do Intersection."
msgstr "Kesişim yapabilmek için en az iki öge seçilmelidir."
-#: appEditors/AppGeoEditor.py:5665 appEditors/AppGeoEditor.py:5811
+#: appEditors/AppGeoEditor.py:5707 appEditors/AppGeoEditor.py:5853
msgid ""
"Negative buffer value is not accepted. Use Buffer interior to generate an "
"'inside' shape"
@@ -3466,41 +3514,41 @@ msgstr ""
"Negatif tampon değeri kabul edilmiyor. 'İç' şekil oluşturmak için İç Tampon "
"kısmını kullanın"
-#: appEditors/AppGeoEditor.py:5675 appEditors/AppGeoEditor.py:5752
-#: appEditors/AppGeoEditor.py:5820 appEditors/AppGeoEditor.py:5885
+#: appEditors/AppGeoEditor.py:5717 appEditors/AppGeoEditor.py:5794
+#: appEditors/AppGeoEditor.py:5862 appEditors/AppGeoEditor.py:5927
msgid "Nothing selected."
msgstr "Hiçbir şey seçilmedi."
-#: appEditors/AppGeoEditor.py:5679 appEditors/AppGeoEditor.py:5756
-#: appEditors/AppGeoEditor.py:5824
+#: appEditors/AppGeoEditor.py:5721 appEditors/AppGeoEditor.py:5798
+#: appEditors/AppGeoEditor.py:5866
msgid "Invalid distance."
msgstr "Geçersiz mesafe."
-#: appEditors/AppGeoEditor.py:5724 appEditors/AppGeoEditor.py:5790
-#: appEditors/AppGeoEditor.py:5858
+#: appEditors/AppGeoEditor.py:5766 appEditors/AppGeoEditor.py:5832
+#: appEditors/AppGeoEditor.py:5900
#, fuzzy
#| msgid "Title entry is empty."
msgid "Failed, the result is empty."
msgstr "Başlık alanı boş."
-#: appEditors/AppGeoEditor.py:5745
+#: appEditors/AppGeoEditor.py:5787
msgid "Negative buffer value is not accepted."
msgstr "Negatif bir tampon değeri kabul edilmiyor."
-#: appEditors/AppGeoEditor.py:5878
+#: appEditors/AppGeoEditor.py:5920
#, python-format
msgid "Could not do Paint. Overlap value has to be less than 100%%."
msgstr ""
"Çizim yapılamadı. Üst üste gelme değerinin 1,00'den (% 100%) düşük olması "
"gerekir."
-#: appEditors/AppGeoEditor.py:5891
+#: appEditors/AppGeoEditor.py:5933
msgid "Invalid value for"
msgstr "İçin geçersiz değer"
-#: appEditors/AppGeoEditor.py:5953 appObjects/FlatCAMGeometry.py:2813
-#: appPlugins/ToolMilling.py:2833 appPlugins/ToolPaint.py:1994
-#: appPlugins/ToolPaint.py:2204
+#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806
+#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023
+#: appPlugins/ToolPaint.py:2233
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a "
"different method of Paint"
@@ -3508,126 +3556,126 @@ msgstr ""
"Çizim yapılamadı. Farklı bir seçenek kombinasyonu veya farklı bir çizim "
"yöntemi deneyin"
-#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417
-#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
"Bir şekil eklemek için önce Şekil Tablosundan bir şekil seçmeniz gerekir."
-#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427
+#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr "Şeklin boyutu sıfır. Sıfırdan büyük olması gerekiyor."
-#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid ""
"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
"Uyumsuz şekil tipi. 'Dairesel', 'Dikdörtgensel' \n"
"veya 'Dikdörtgen' türünde bir şekil seçin."
-#: appEditors/AppGerberEditor.py:499
+#: appEditors/AppGerberEditor.py:500
msgid "Click on the Pad Circular Array Start position"
msgstr "Dairesel ped dizisinin başlangıç noktasını tıklayın"
-#: appEditors/AppGerberEditor.py:863
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr "Şekilleri seçin ve ardından tıklayın..."
-#: appEditors/AppGerberEditor.py:875
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr "Hata. Hiçbir şey seçilmedi."
-#: appEditors/AppGerberEditor.py:891
+#: appEditors/AppGerberEditor.py:892
msgid ""
"Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr "Hata. Çokgenleştirme, sadece aynı şekle ait şekiller üzerinde çalışır."
-#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286
-#: appEditors/AppGerberEditor.py:1310
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr "Köşe modu 1: 45 derece ..."
-#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr "Köşe modu 2: 45 derece döndür..."
-#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr "Köşe modu 3: 90 derece ..."
-#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr "Köşe modu 4: 90 derece döndür..."
-#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr "Köşe modu 5: Serbest açı ..."
-#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
-#: appEditors/AppGerberEditor.py:1602
+#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564
+#: appEditors/AppGerberEditor.py:1603
msgid "Track Mode 1: 45 degrees ..."
msgstr "Yol modu 1: 45 derece ..."
-#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
+#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr "Yol modu 2: 45 derece döndür..."
-#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
+#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593
msgid "Track Mode 3: 90 degrees ..."
msgstr "Yol modu 3: 90 derece ..."
-#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
+#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr "Yol modu 4: 90 derece döndür ..."
-#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
+#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583
msgid "Track Mode 5: Free angle ..."
msgstr "Yol modu 5: Serbest açı ..."
-#: appEditors/AppGerberEditor.py:2034
+#: appEditors/AppGerberEditor.py:2035
msgid "Scale the selected Gerber apertures ..."
msgstr "Seçilen Gerber şekillerini ölçeklendirin ..."
-#: appEditors/AppGerberEditor.py:2076
+#: appEditors/AppGerberEditor.py:2077
msgid "Buffer the selected apertures ..."
msgstr "Seçilen şekiller için bir tampon oluşturun ..."
-#: appEditors/AppGerberEditor.py:2118
+#: appEditors/AppGerberEditor.py:2119
msgid "Mark polygon areas in the edited Gerber ..."
msgstr "Düzenlenmiş Gerber'deki çokgen alanları işaretleyin ..."
-#: appEditors/AppGerberEditor.py:2184
+#: appEditors/AppGerberEditor.py:2185
msgid "Nothing selected to move"
msgstr "İptal edildi. Taşınacak hiçbir şey seçilmedi"
-#: appEditors/AppGerberEditor.py:2815
+#: appEditors/AppGerberEditor.py:2816
#, fuzzy
#| msgid "The list of geometry elements inside the edited object."
msgid "Select shapes to import them into the edited object."
msgstr "Düzenlenen nesnenin içindeki şekil öğelerinin listesi."
-#: appEditors/AppGerberEditor.py:3043 appEditors/AppGerberEditor.py:3125
-#: appPlugins/ToolIsolation.py:2365 appPlugins/ToolIsolation.py:2517
-#: appPlugins/ToolPaint.py:1265
+#: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126
+#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542
+#: appPlugins/ToolPaint.py:1294
msgid "Added polygon"
msgstr "Çokgen eklendi"
-#: appEditors/AppGerberEditor.py:3045 appEditors/AppGerberEditor.py:3127
-#: appPlugins/ToolIsolation.py:2366 appPlugins/ToolIsolation.py:2519
-#: appPlugins/ToolPaint.py:1267
+#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128
+#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544
+#: appPlugins/ToolPaint.py:1296
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:3048 appEditors/AppGerberEditor.py:3130
-#: appPlugins/ToolIsolation.py:2522
+#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
+#: appPlugins/ToolIsolation.py:2547
msgid "No polygon in selection."
msgstr "Seçimde çokgen yok."
-#: appEditors/AppGerberEditor.py:3726 appEditors/AppGerberEditor.py:3730
+#: appEditors/AppGerberEditor.py:3727 appEditors/AppGerberEditor.py:3731
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr "Şekil kodu değeri eksik veya yanlış biçim. Ekle ve tekrar deneyin."
-#: appEditors/AppGerberEditor.py:3768
+#: appEditors/AppGerberEditor.py:3769
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format "
"(width, height) and retry."
@@ -3635,156 +3683,156 @@ msgstr ""
"Şekil boyutu eksik veya biçim yanlış. Biçimde (genişlik, yükseklik) ekleyin "
"ve tekrar deneyin."
-#: appEditors/AppGerberEditor.py:3781
+#: appEditors/AppGerberEditor.py:3782
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr "Şekil boyutu eksik veya biçim yanlış. Ekleyip tekrar deneyin."
-#: appEditors/AppGerberEditor.py:3794
+#: appEditors/AppGerberEditor.py:3795
msgid "Aperture already in the aperture table."
msgstr "Şekil Tablosunda aynı koda sahip zaten bir şekil var."
-#: appEditors/AppGerberEditor.py:3801
+#: appEditors/AppGerberEditor.py:3802
msgid "Added new aperture with code"
msgstr "Şu kodlu yeni şekil eklendi"
-#: appEditors/AppGerberEditor.py:3833
+#: appEditors/AppGerberEditor.py:3834
msgid "Select an aperture in Aperture Table"
msgstr "Şekil Tablosundan bir şekil seçin"
-#: appEditors/AppGerberEditor.py:3841
+#: appEditors/AppGerberEditor.py:3842
msgid "Select an aperture in Aperture Table -->"
msgstr "Şekil Tablosundan bir şekil seçin ->"
-#: appEditors/AppGerberEditor.py:3855
+#: appEditors/AppGerberEditor.py:3856
msgid "Deleted aperture with code"
msgstr "Kodlu şekil silindi"
-#: appEditors/AppGerberEditor.py:3923
+#: appEditors/AppGerberEditor.py:3924
msgid "Dimensions need two float values separated by comma."
msgstr ""
"Boyutlar, virgülle ayrılmış iki ondalıklı nokta değerine sahip olmalıdır."
-#: appEditors/AppGerberEditor.py:3932
+#: appEditors/AppGerberEditor.py:3933
msgid "Dimensions edited."
msgstr "Boyutlar düzenlendi."
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
-#: appEditors/AppGerberEditor.py:6096 appGUI/ObjectUI.py:306
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolPunchGerber.py:2072
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
+#: appEditors/AppGerberEditor.py:6097 appGUI/ObjectUI.py:306
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolPunchGerber.py:2087
msgid "Code"
msgstr "Kod"
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
#: appGUI/ObjectUI.py:306
msgid "Dim"
msgstr "Genişlik"
-#: appEditors/AppGerberEditor.py:4626 appObjects/FlatCAMCNCJob.py:722
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1495
-#: app_Main.py:7687
+#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505
+#: app_Main.py:7872
msgid "Loading"
msgstr "Yükleniyor"
-#: appEditors/AppGerberEditor.py:4758
+#: appEditors/AppGerberEditor.py:4759
msgid "Setting up the UI"
msgstr "Kullanıcı arayüzü ayarlanıyor"
-#: appEditors/AppGerberEditor.py:4759
+#: appEditors/AppGerberEditor.py:4760
msgid "Adding geometry finished. Preparing the GUI"
msgstr "Şekil ekleme işlemi tamamlandı. Kullanıcı arayüzü hazırlanıyor"
-#: appEditors/AppGerberEditor.py:4768
+#: appEditors/AppGerberEditor.py:4769
msgid "Finished loading the Gerber object into the editor."
msgstr "Gerber nesnesinin düzenleyiciye yüklenmesi tamamlandı."
-#: appEditors/AppGerberEditor.py:4902
+#: appEditors/AppGerberEditor.py:4903
msgid ""
"There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr "Dosyada şekil tanımı yok. Gerber oluşturma işlemi iptal ediliyor."
-#: appEditors/AppGerberEditor.py:4940
+#: appEditors/AppGerberEditor.py:4941
msgid "Cancelled. No aperture is selected"
msgstr "İptal edildi. Hiçbir şekil seçilmedi"
-#: appEditors/AppGerberEditor.py:5127 app_Main.py:7129
+#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314
msgid "Coordinates copied to clipboard."
msgstr "Koordinatlar panoya kopyalandı."
-#: appEditors/AppGerberEditor.py:5475
+#: appEditors/AppGerberEditor.py:5476
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296
-#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:618
+#: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:626
#: appObjects/FlatCAMGerber.py:1090 appObjects/FlatCAMObj.py:266
#: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
-#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1156
-#: appPlugins/ToolCorners.py:611 appPlugins/ToolFiducials.py:640
-#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:543 app_Main.py:5007
+#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173
+#: appPlugins/ToolCorners.py:630 appPlugins/ToolFiducials.py:658
+#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5158
msgid "Plotting"
msgstr "Çiziliyor"
-#: appEditors/AppGerberEditor.py:5648
+#: appEditors/AppGerberEditor.py:5649
msgid "Failed. No aperture geometry is selected."
msgstr "Başarısız oldu. Şekil seçilmedi."
-#: appEditors/AppGerberEditor.py:5823
+#: appEditors/AppGerberEditor.py:5824
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr ""
"Bir tampon oluşturmak için şekil yok. Lütfen en az bir şekil seçin ve tekrar "
"deneyin."
-#: appEditors/AppGerberEditor.py:5854
+#: appEditors/AppGerberEditor.py:5855
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr "Ölçeklendirme değeri eksik veya biçim yanlış. Ekleyip tekrar deneyin."
-#: appEditors/AppGerberEditor.py:5886
+#: appEditors/AppGerberEditor.py:5887
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr ""
"Ölçeklendirme için şekil yok. Lütfen en az bir şekil seçin ve tekrar deneyin."
-#: appEditors/AppGerberEditor.py:5938
+#: appEditors/AppGerberEditor.py:5939
msgid "Polygons marked."
msgstr "Çokgenler işaretlendi."
-#: appEditors/AppGerberEditor.py:5940
+#: appEditors/AppGerberEditor.py:5941
msgid "No polygons were marked. None fit within the limits."
msgstr "Çokgenler işaretlenmedi. Hiçbiri sınırlara uymuyor."
-#: appEditors/AppGerberEditor.py:6003 appGUI/MainGUI.py:762
-#: appGUI/MainGUI.py:1718 appGUI/ObjectUI.py:231
+#: appEditors/AppGerberEditor.py:6004 appGUI/MainGUI.py:764
+#: appGUI/MainGUI.py:1730 appGUI/ObjectUI.py:231
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:20
msgid "Gerber Editor"
msgstr "Gerber Düzenleyici"
-#: appEditors/AppGerberEditor.py:6036 appGUI/ObjectUI.py:271
-#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:177
+#: appEditors/AppGerberEditor.py:6037 appGUI/ObjectUI.py:271
+#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187
msgid "Apertures"
msgstr "Şekiller"
-#: appEditors/AppGerberEditor.py:6038 appGUI/ObjectUI.py:273
+#: appEditors/AppGerberEditor.py:6039 appGUI/ObjectUI.py:273
msgid "Apertures Table for the Gerber Object."
msgstr "Gerber nesnesi için şekil tablosu."
-#: appEditors/AppGerberEditor.py:6054 appGUI/ObjectUI.py:310
+#: appEditors/AppGerberEditor.py:6055 appGUI/ObjectUI.py:310
msgid "Index"
msgstr "Dizin"
-#: appEditors/AppGerberEditor.py:6056 appGUI/ObjectUI.py:312
-#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2079
+#: appEditors/AppGerberEditor.py:6057 appGUI/ObjectUI.py:312
+#: appPlugins/ToolExtract.py:1015 appPlugins/ToolPunchGerber.py:2094
msgid "Aperture Code"
msgstr "Şekil Kodu"
-#: appEditors/AppGerberEditor.py:6058 appGUI/ObjectUI.py:314
-#: appPlugins/ToolExtract.py:1000 appPlugins/ToolPunchGerber.py:2081
+#: appEditors/AppGerberEditor.py:6059 appGUI/ObjectUI.py:314
+#: appPlugins/ToolExtract.py:1017 appPlugins/ToolPunchGerber.py:2096
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr "Şekil tipi: dairesel, dikdörtgen, makrolar vb"
-#: appEditors/AppGerberEditor.py:6060 appGUI/ObjectUI.py:316
-#: appPlugins/ToolExtract.py:1002 appPlugins/ToolPunchGerber.py:2083
+#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:316
+#: appPlugins/ToolExtract.py:1019 appPlugins/ToolPunchGerber.py:2098
msgid "Aperture Size:"
msgstr "Şekil Boyutu:"
-#: appEditors/AppGerberEditor.py:6062 appGUI/ObjectUI.py:318
+#: appEditors/AppGerberEditor.py:6063 appGUI/ObjectUI.py:318
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
@@ -3794,26 +3842,26 @@ msgstr ""
" - (genişlik, yükseklik) dikgörtgensel ve dikdörtgen tipi için.\n"
" - P tipi için (Genişlik, nTepe noktaları)"
-#: appEditors/AppGerberEditor.py:6089
+#: appEditors/AppGerberEditor.py:6090
msgid "Add/Delete Aperture"
msgstr "Şekil Ekle/Sil"
-#: appEditors/AppGerberEditor.py:6091
+#: appEditors/AppGerberEditor.py:6092
msgid "Add/Delete an aperture in the aperture table"
msgstr "Şekil Tablosuna bir şekil ekler/siler"
-#: appEditors/AppGerberEditor.py:6097
+#: appEditors/AppGerberEditor.py:6098
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51
msgid "Code for the new aperture"
msgstr "Yeni şekil kodu"
-#: appEditors/AppGerberEditor.py:6107
+#: appEditors/AppGerberEditor.py:6108
#, fuzzy
#| msgid "Size"
msgid "Size:"
msgstr "Boyut"
-#: appEditors/AppGerberEditor.py:6109
+#: appEditors/AppGerberEditor.py:6110
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3827,7 +3875,7 @@ msgstr ""
"olarak şu şekilde hesaplanır:\n"
"sqrt (genişlik ** 2 + yükseklik ** 2)"
-#: appEditors/AppGerberEditor.py:6126
+#: appEditors/AppGerberEditor.py:6127
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3840,11 +3888,11 @@ msgstr ""
"R = Dikdörtgensel\n"
"O = Dikdörtgen"
-#: appEditors/AppGerberEditor.py:6139
+#: appEditors/AppGerberEditor.py:6140
msgid "Dims"
msgstr ""
-#: appEditors/AppGerberEditor.py:6141
+#: appEditors/AppGerberEditor.py:6142
#, fuzzy
#| msgid ""
#| "Dimensions for the new aperture.\n"
@@ -3858,63 +3906,63 @@ msgstr ""
"Sadece dikdörtgensel şekiller (R tipi) için aktiftir.\n"
"Biçim (Genişlik, Yükseklik)"
-#: appEditors/AppGerberEditor.py:6163
+#: appEditors/AppGerberEditor.py:6164
msgid "Add a new aperture to the aperture list."
msgstr "Şekil Tablosuna yeni bir şekil ekler."
-#: appEditors/AppGerberEditor.py:6171
+#: appEditors/AppGerberEditor.py:6172
msgid "Delete a aperture in the aperture list"
msgstr "Şekil Tablosundaki bir şekli siler"
-#: appEditors/AppGerberEditor.py:6213
+#: appEditors/AppGerberEditor.py:6214
#, fuzzy
#| msgid "Is Valid"
msgid "Valid"
msgstr "Geçerli"
-#: appEditors/AppGerberEditor.py:6215
+#: appEditors/AppGerberEditor.py:6216
#, fuzzy
#| msgid "How to select the polygons to paint."
msgid "Show if the selected polygon is valid."
msgstr "How to select the polygons to paint."
-#: appEditors/AppGerberEditor.py:6222
+#: appEditors/AppGerberEditor.py:6223
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112
-#: appPlugins/ToolCalculators.py:556 appPlugins/ToolCalculators.py:599
-#: appPlugins/ToolCopperThieving.py:1340
+#: appPlugins/ToolCalculators.py:571 appPlugins/ToolCalculators.py:614
+#: appPlugins/ToolCopperThieving.py:1357
msgid "Area"
msgstr "Alan"
-#: appEditors/AppGerberEditor.py:6224
+#: appEditors/AppGerberEditor.py:6225
#, fuzzy
#| msgid "Viewing the source code of the selected object."
msgid "Show the area of the selected polygon."
msgstr "Seçilen nesnenin CNC kodunu görüntüle."
-#: appEditors/AppGerberEditor.py:6228
+#: appEditors/AppGerberEditor.py:6229
#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:81
-#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolPcbWizard.py:484
+#: appPlugins/ToolCopperThieving.py:1368 appPlugins/ToolPcbWizard.py:501
msgid "mm"
msgstr "mm"
-#: appEditors/AppGerberEditor.py:6228 appPlugins/ToolCopperThieving.py:1353
-#: appPlugins/ToolCopperThieving.py:1710
+#: appEditors/AppGerberEditor.py:6229 appPlugins/ToolCopperThieving.py:1370
+#: appPlugins/ToolCopperThieving.py:1727
msgid "in"
msgstr "in"
-#: appEditors/AppGerberEditor.py:6315
+#: appEditors/AppGerberEditor.py:6316
msgid "Buffer Aperture"
msgstr "Şekil Tamponu"
-#: appEditors/AppGerberEditor.py:6317
+#: appEditors/AppGerberEditor.py:6318
msgid "Buffer a aperture in the aperture list"
msgstr "Şekil Tablosundaki bir şekil için bir tampon oluşturur"
-#: appEditors/AppGerberEditor.py:6338
+#: appEditors/AppGerberEditor.py:6339
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3928,20 +3976,20 @@ msgstr ""
" - Eğimli: Köşe, köşede buluşan ögeleri doğrudan birbirine bağlayan bir "
"çizgidir"
-#: appEditors/AppGerberEditor.py:6375
+#: appEditors/AppGerberEditor.py:6376
msgid "Scale Aperture"
msgstr "Şekil Ölçeklendirme"
-#: appEditors/AppGerberEditor.py:6377
+#: appEditors/AppGerberEditor.py:6378
msgid "Scale a aperture in the aperture list"
msgstr "Şekil Tablosundaki şekli ölçeklendirir"
-#: appEditors/AppGerberEditor.py:6387
+#: appEditors/AppGerberEditor.py:6388
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:203
msgid "Scale factor"
msgstr "Ölçek Değeri"
-#: appEditors/AppGerberEditor.py:6389
+#: appEditors/AppGerberEditor.py:6390
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
@@ -3949,19 +3997,19 @@ msgstr ""
"Seçilen şekli ölçeklendirme değeri.\n"
"Değerler 0.0000 ve 999.9999 arasında olabilir"
-#: appEditors/AppGerberEditor.py:6426
+#: appEditors/AppGerberEditor.py:6427
msgid "Mark polygons"
msgstr "Çokgenleri İşaretle"
-#: appEditors/AppGerberEditor.py:6428
+#: appEditors/AppGerberEditor.py:6429
msgid "Mark the polygon areas."
msgstr "Çokgen alanları işaretleyin."
-#: appEditors/AppGerberEditor.py:6439
+#: appEditors/AppGerberEditor.py:6440
msgid "Area UPPER threshold"
msgstr "Alan ÜST eşiği"
-#: appEditors/AppGerberEditor.py:6441
+#: appEditors/AppGerberEditor.py:6442
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3969,11 +4017,11 @@ msgstr ""
"Eşik değeri, bunun altında olan tüm alanlar işaretlenir.\n"
"0.0000 ve 10000.0000 arasında bir değere sahip olabilir"
-#: appEditors/AppGerberEditor.py:6452
+#: appEditors/AppGerberEditor.py:6453
msgid "Area LOWER threshold"
msgstr "Alan ALT eşiği"
-#: appEditors/AppGerberEditor.py:6454
+#: appEditors/AppGerberEditor.py:6455
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
@@ -3981,32 +4029,32 @@ msgstr ""
"Eşik değeri, bundan daha fazla olan tüm alanlar işaretlenir.\n"
"0.0000 ila 10000.0000 arasında bir değere sahip olabilir"
-#: appEditors/AppGerberEditor.py:6468
+#: appEditors/AppGerberEditor.py:6469
msgid "Mark"
msgstr "İşaret"
-#: appEditors/AppGerberEditor.py:6471
+#: appEditors/AppGerberEditor.py:6472
msgid "Mark the polygons that fit within limits."
msgstr "Sınırlara uyan çokgenleri işaretleyin."
-#: appEditors/AppGerberEditor.py:6478
+#: appEditors/AppGerberEditor.py:6479
msgid "Delete all the marked polygons."
msgstr "İşaretli tüm çokgenleri silin."
-#: appEditors/AppGerberEditor.py:6485
+#: appEditors/AppGerberEditor.py:6486
msgid "Clear all the markings."
msgstr "Tüm işaretleri temizleyin."
-#: appEditors/AppGerberEditor.py:6510 appGUI/MainGUI.py:770
-#: appGUI/MainGUI.py:1249 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:5109
+#: appEditors/AppGerberEditor.py:6511 appGUI/MainGUI.py:772
+#: appGUI/MainGUI.py:1252 appGUI/MainGUI.py:2476 appGUI/MainGUI.py:5123
msgid "Add Pad Array"
msgstr "Pad Dizisi Ekle"
-#: appEditors/AppGerberEditor.py:6512
+#: appEditors/AppGerberEditor.py:6513
msgid "Add an array of pads (linear or circular array)"
msgstr "Bir ped dizisi ekler (doğrusal veya dairesel dizi)"
-#: appEditors/AppGerberEditor.py:6519
+#: appEditors/AppGerberEditor.py:6520
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
@@ -4014,53 +4062,53 @@ msgstr ""
"Oluşturulacak ped dizisi tipini seçin.\n"
"Doğrusal X (Y) veya Dairesel olabilir"
-#: appEditors/AppGerberEditor.py:6530
+#: appEditors/AppGerberEditor.py:6531
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:88
msgid "Nr of pads"
msgstr "Ped Sayısı"
-#: appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6533
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90
msgid "Specify how many pads to be in the array."
msgstr "Dizide kaç tane ped olması gerektiğini belirtin."
-#: appEditors/AppGerberEditor.py:7343
+#: appEditors/AppGerberEditor.py:7354
msgid "Appying Rotate"
msgstr "Döndürme işlemi uygulanıyor"
-#: appEditors/AppGerberEditor.py:7376
+#: appEditors/AppGerberEditor.py:7387
msgid "Applying Flip"
msgstr "Çevirme işlemi uygulanıyor"
-#: appEditors/AppGerberEditor.py:7419
+#: appEditors/AppGerberEditor.py:7430
msgid "Applying Skew"
msgstr "Eğriltme işlemi uygulanıyor"
-#: appEditors/AppGerberEditor.py:7460
+#: appEditors/AppGerberEditor.py:7471
msgid "Applying Scale"
msgstr "Ölçeklendirme işlemi uygulanıyor"
-#: appEditors/AppGerberEditor.py:7496
+#: appEditors/AppGerberEditor.py:7507
msgid "Applying Offset"
msgstr "Hizalama işlemi uygulanıyor"
-#: appEditors/AppGerberEditor.py:7532
+#: appEditors/AppGerberEditor.py:7543
msgid "Applying Buffer"
msgstr "Tampon uygulanıyor"
-#: appEditors/AppGerberEditor.py:7611
+#: appEditors/AppGerberEditor.py:7622
msgid "Offset Y cancelled"
msgstr "Y hizalama işlemi iptal edildi"
-#: appEditors/AppGerberEditor.py:7627
+#: appEditors/AppGerberEditor.py:7638
msgid "Skew X cancelled"
msgstr "X eğriltme işlemi iptal edildi"
-#: appEditors/AppGerberEditor.py:7643
+#: appEditors/AppGerberEditor.py:7654
msgid "Skew Y cancelled"
msgstr "Y eğriltme işlemi iptal edildi"
-#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3974
+#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3999
msgid "Find"
msgstr "Bul"
@@ -4086,13 +4134,13 @@ msgid "String to replace the one in the Find box throughout the text."
msgstr "Metin boyunca Bul kutusundaki ile değiştirilecek dize."
#: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160
-#: appGUI/GUIElements.py:4798 appGUI/ObjectUI.py:1974
+#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolExtract.py:939 appPlugins/ToolFollow.py:740
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolPaint.py:3274
-#: appPlugins/ToolPunchGerber.py:2021
+#: appPlugins/ToolExtract.py:956 appPlugins/ToolFollow.py:754
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296
+#: appPlugins/ToolPunchGerber.py:2036
msgid "All"
msgstr "Tamamı"
@@ -4137,30 +4185,30 @@ msgid "Open file"
msgstr "Dosyayı Aç"
#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257
-#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMCNCJob.py:652
-#: appPlugins/ToolLevelling.py:1461 appPlugins/ToolLevelling.py:1467
-#: appPlugins/ToolLevelling.py:1653 appPlugins/ToolLevelling.py:1659
-#: appPlugins/ToolSolderPaste.py:1097 app_Main.py:7599 app_Main.py:7605
+#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660
+#: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477
+#: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669
+#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790
msgid "Export Code ..."
msgstr "Kodu Dışa Aktar ..."
-#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:701
-#: appObjects/FlatCAMCNCJob.py:1108 appPlugins/ToolLevelling.py:1485
-#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolSolderPaste.py:1126
+#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709
+#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495
+#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145
msgid "No such file or directory"
msgstr "Böyle bir dosya ya da dizin yok"
-#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1122
+#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130
msgid "Saved to"
msgstr "Şuraya kaydedildi"
-#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:3982
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 appGUI/MainGUI.py:4615
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4007
+#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:348 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Ctrl+S"
msgstr "Ctrl+S"
-#: appEditors/appGCodeEditor.py:82 app_Main.py:7762
+#: appEditors/appGCodeEditor.py:82 app_Main.py:7947
msgid "Code Editor"
msgstr "Kod Düzenleyici"
@@ -4184,13 +4232,13 @@ msgstr "G Kodu Üstbilgisi"
msgid "Start GCode"
msgstr "G Kodu Başlatma"
-#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:771
-#: appPlugins/ToolCalibration.py:465
+#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779
+#: appPlugins/ToolCalibration.py:482
msgid "Loaded Machine Code into Code Editor"
msgstr "Kod Düzenleyici'ye CNC kodu yüklendi"
-#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1994
-#: appPlugins/ToolSolderPaste.py:1012
+#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988
+#: appPlugins/ToolSolderPaste.py:1031
msgid "GCode Editor"
msgstr "G Kodu Düzenleyicisi"
@@ -4198,26 +4246,23 @@ msgstr "G Kodu Düzenleyicisi"
msgid "GCode"
msgstr "G Kodu"
-#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:999
-#: appGUI/ObjectUI.py:2119 appPlugins/ToolIsolation.py:3228
-#: appPlugins/ToolMilling.py:3805 appPlugins/ToolNCC.py:4181
-#: appPlugins/ToolPaint.py:2985
+#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113
msgid "TT"
msgstr "TT"
#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668
-#: appGUI/ObjectUI.py:2129 appObjects/FlatCAMObj.py:499
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolMilling.py:3760
-#: appPlugins/ToolMilling.py:3962 appPlugins/ToolReport.py:184
+#: appGUI/ObjectUI.py:2123 appObjects/FlatCAMObj.py:499
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3898 appPlugins/ToolReport.py:194
msgid "Drills"
msgstr "Delikler"
#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668
-#: appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:2123
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151
-#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2295
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolMilling.py:3963
-#: appPlugins/ToolReport.py:186
+#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2333
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3899
+#: appPlugins/ToolReport.py:196
msgid "Slots"
msgstr "Yuvalar"
@@ -4255,59 +4300,59 @@ msgstr "Salt Okunur"
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999
#: appGUI/GUIElements.py:1398 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Undo"
msgstr "Geri Al"
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999
#: appGUI/GUIElements.py:1398 appGUI/GUIElements.py:1611
-#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Ctrl+Z"
msgstr "Ctrl+Z"
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006
#: appGUI/GUIElements.py:1405 appGUI/GUIElements.py:1618
-#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Redo"
msgstr "İleri Al"
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006
#: appGUI/GUIElements.py:1405 appGUI/GUIElements.py:1618
-#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Ctrl+Y"
msgstr "Ctrl+Y"
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015
#: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627
-#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952 appGUI/MainGUI.py:1709
-#: appGUI/ObjectUI.py:1976 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
+#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:1721
+#: appGUI/ObjectUI.py:1970 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
msgid "Cut"
msgstr "Kes"
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015
#: appGUI/GUIElements.py:1414 appGUI/GUIElements.py:1627
-#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952 appGUI/MainGUI.py:4877
+#: appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977 appGUI/MainGUI.py:4891
msgid "Ctrl+X"
msgstr "Ctrl+X"
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022
#: appGUI/GUIElements.py:1421 appGUI/GUIElements.py:1634
-#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957 appGUI/MainGUI.py:417
-#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:807 appGUI/MainGUI.py:885
-#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766
-#: appGUI/MainGUI.py:2248 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:5111
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451
-#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591
-#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634
-#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882
-#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962
+#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:419
+#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:809 appGUI/MainGUI.py:887
+#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1280 appGUI/MainGUI.py:1778
+#: appGUI/MainGUI.py:2262 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:5125
+#: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:465
+#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:605
+#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:648
+#: appPlugins/ToolPanelize.py:697 appPlugins/ToolPanelize.py:896
+#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:976
msgid "Copy"
msgstr "Kopyala"
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022
#: appGUI/GUIElements.py:1421 appGUI/GUIElements.py:1634
-#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957 appGUI/MainGUI.py:417
-#: appGUI/MainGUI.py:4606
+#: appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:419
+#: appGUI/MainGUI.py:4620
msgid "Ctrl+C"
msgstr "Ctrl+C"
@@ -4325,25 +4370,25 @@ msgstr "Ctrl+V"
#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1036
#: appGUI/GUIElements.py:1435 appGUI/GUIElements.py:1646
-#: appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3962 appGUI/MainGUI.py:4676
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4881 appGUI/MainGUI.py:4981
-#: appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5122 appGUI/MainGUI.py:5123
+#: appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3987 appGUI/MainGUI.py:4690
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4895 appGUI/MainGUI.py:4995
+#: appGUI/MainGUI.py:4996 appGUI/MainGUI.py:5136 appGUI/MainGUI.py:5137
msgid "Del"
msgstr "Del"
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045
#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1653
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969 appGUI/MainGUI.py:451
-#: appGUI/MainGUI.py:581 appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453
+#: appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619
#: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198
-#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolPunchGerber.py:2295
+#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310
msgid "Select All"
msgstr "Tümünü Seç"
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045
#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1653
-#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969 appGUI/MainGUI.py:451
-#: appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994 appGUI/MainGUI.py:453
+#: appGUI/MainGUI.py:4619
msgid "Ctrl+A"
msgstr "Ctrl+A"
@@ -4357,12 +4402,12 @@ msgstr "Değeri Azalt"
#: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421
#: appGUI/GUIElements.py:2482 appGUI/GUIElements.py:2547
-#: appGUI/GUIElements.py:3908 app_Main.py:4656 app_Main.py:4820
-#: app_Main.py:4909 app_Main.py:9034 app_Main.py:9382
+#: appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970
+#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604
msgid "Ok"
msgstr "Tamam"
-#: appGUI/GUIElements.py:3873
+#: appGUI/GUIElements.py:3898
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
@@ -4372,19 +4417,19 @@ msgstr ""
"- Kesin -> Referans noktası bir noktadır (0,0)\n"
"- Değişen -> Referans noktası farenin atlamadan önceki konumudur"
-#: appGUI/GUIElements.py:3878
+#: appGUI/GUIElements.py:3903
msgid "Abs"
msgstr "Kesin"
-#: appGUI/GUIElements.py:3879
+#: appGUI/GUIElements.py:3904
msgid "Relative"
msgstr "Değişen"
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:3915
msgid "Location"
msgstr "Konum"
-#: appGUI/GUIElements.py:3892
+#: appGUI/GUIElements.py:3917
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4396,90 +4441,90 @@ msgstr ""
"Referans Değişen ise, geçiş farenin geçerli \n"
"konumundan (x, y) mesafede olacaktır."
-#: appGUI/GUIElements.py:3974
+#: appGUI/GUIElements.py:3999
msgid "Ctrl+F"
msgstr "Ctrl+F"
-#: appGUI/GUIElements.py:3982
+#: appGUI/GUIElements.py:4007
msgid "Save Log"
msgstr "Kayıt Dosyası"
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
msgid "Clear All"
msgstr "Tümünü Temizle"
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
#, fuzzy
#| msgid "Shift+S"
msgid "Shift+Del"
msgstr "Shift+S"
-#: appGUI/GUIElements.py:4107 appPlugins/ToolShell.py:324
+#: appGUI/GUIElements.py:4132 appPlugins/ToolShell.py:327
msgid "Type >help< to get started"
msgstr "Başlamak için >yardım Excellon'u Dışa Aktar'da ayarlanır."
-#: appGUI/MainGUI.py:281 app_Main.py:9340 app_Main.py:9345
+#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567
msgid "Export Gerber"
msgstr "Gerber'i Dışa Aktar"
-#: appGUI/MainGUI.py:283
+#: appGUI/MainGUI.py:285
msgid ""
"Will export an Gerber Object as Gerber file,\n"
"the coordinates format, the file units and zeros\n"
@@ -4788,88 +4833,88 @@ msgstr ""
"dışa aktarır, koordinat biçimi, birimler ve sıfırlar \n"
"Ayarlar -> Gerber'i Dışa Aktar'da ayarlanır."
-#: appGUI/MainGUI.py:293
+#: appGUI/MainGUI.py:295
msgid "Backup"
msgstr "Yedekleme"
-#: appGUI/MainGUI.py:298
+#: appGUI/MainGUI.py:300
msgid "Import Preferences from file"
msgstr "Ayarları Dosyadan İçe Aktar"
-#: appGUI/MainGUI.py:305
+#: appGUI/MainGUI.py:307
msgid "Export Preferences to file"
msgstr "Ayarları Dosyaya Aktar"
-#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1202
+#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215
msgid "Save Preferences"
msgstr "Ayarları Kaydet"
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Print (PDF)"
msgstr "Yazdır (PDF)"
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Ctrl+P"
msgstr "Ctrl+P"
-#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:883 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:885 appGUI/MainGUI.py:1782
msgid "Edit"
msgstr "Düzenle"
-#: appGUI/MainGUI.py:343
+#: appGUI/MainGUI.py:345
msgid "Edit Object"
msgstr "Nesneyi Düzenle"
-#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:676 appGUI/MainGUI.py:784
-#: appGUI/MainGUI.py:4586 appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:678 appGUI/MainGUI.py:786
+#: appGUI/MainGUI.py:4600 appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5127
msgid "E"
msgstr "E"
-#: appGUI/MainGUI.py:356
+#: appGUI/MainGUI.py:358
msgid "Conversion"
msgstr "Dönüştür"
-#: appGUI/MainGUI.py:360
+#: appGUI/MainGUI.py:362
msgid "Convert Single to MultiGeo"
msgstr "Tekli Şekli Çoklu Şekle Dönüştür"
-#: appGUI/MainGUI.py:362
+#: appGUI/MainGUI.py:364
msgid ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
msgstr "Bir şekil nesnesini, tekli şekil türünden çoklu şekle dönüştürür."
-#: appGUI/MainGUI.py:367
+#: appGUI/MainGUI.py:369
msgid "Convert Multi to SingleGeo"
msgstr "Çoklu Şekli Tekli Şekle Dönüştür"
-#: appGUI/MainGUI.py:369
+#: appGUI/MainGUI.py:371
msgid ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
msgstr "Bir şekil nesnesini çoklu şekil türünden tek şekle dönüştürür."
-#: appGUI/MainGUI.py:376
+#: appGUI/MainGUI.py:378
msgid "Convert Any to Geo"
msgstr "Herhangi Birini Şekle Dönüştür"
-#: appGUI/MainGUI.py:379
+#: appGUI/MainGUI.py:381
msgid "Convert Any to Gerber"
msgstr "Herhangi Birini Gerber'e Dönüştür"
-#: appGUI/MainGUI.py:382
+#: appGUI/MainGUI.py:384
msgid "Convert Any to Excellon"
msgstr "Herhangi Birini Excellon'a Dönüştür"
-#: appGUI/MainGUI.py:387
+#: appGUI/MainGUI.py:389
msgid "Join Objects"
msgstr "Nesneleri Birleştir"
-#: appGUI/MainGUI.py:390
+#: appGUI/MainGUI.py:392
msgid "Join Geo/Gerber/Exc -> Geo"
msgstr "Şekil/Gerber/Excellon -> Şekli Birleştir"
-#: appGUI/MainGUI.py:392
+#: appGUI/MainGUI.py:394
msgid ""
"Merge a selection of objects, which can be of type:\n"
"- Gerber\n"
@@ -4883,867 +4928,864 @@ msgstr ""
"- Şekil\n"
"Bunları yeni bir Şekil nesnesine dönüştürün."
-#: appGUI/MainGUI.py:400
+#: appGUI/MainGUI.py:402
msgid "Join Excellon(s) -> Excellon"
msgstr "Excellonları birleştirin -> Excellon"
-#: appGUI/MainGUI.py:402
+#: appGUI/MainGUI.py:404
msgid "Merge a selection of Excellon objects into a new combo Excellon object."
msgstr ""
"Seçili Excellon nesnelerini yeni bir karma Excellon nesnesine birleştirir."
-#: appGUI/MainGUI.py:406
+#: appGUI/MainGUI.py:408
msgid "Join Gerber(s) -> Gerber"
msgstr "Gerberleri Birleştir-> Gerber"
-#: appGUI/MainGUI.py:408
+#: appGUI/MainGUI.py:410
msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr ""
"Seçili Gerber nesnelerini yeni bir karma Gerber nesnesiyle birleştirir."
-#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:696 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810
+#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:698 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812
msgid "DEL"
msgstr "DEL"
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2257
-#: appGUI/MainGUI.py:4592
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2271
+#: appGUI/MainGUI.py:4606
msgid "Set Origin"
msgstr "Orijini Ayarla"
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:649 appGUI/MainGUI.py:4592
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:651 appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4875
msgid "O"
msgstr "O"
-#: appGUI/MainGUI.py:432
+#: appGUI/MainGUI.py:434
msgid "Shift+O"
msgstr "Shift+O"
-#: appGUI/MainGUI.py:435 appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2261
-#: app_Main.py:5245 app_Main.py:5257
+#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2275
+#: app_Main.py:5396 app_Main.py:5408
#, fuzzy
#| msgid "Set Origin"
msgid "Custom Origin"
msgstr "Orijini Ayarla"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2278
msgid "Jump to Location"
msgstr "Konuma Atla"
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4588 appGUI/MainGUI.py:4856
-#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4602 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "J"
msgstr "J"
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2266
-#: appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2280
+#: appGUI/MainGUI.py:4638
msgid "Locate in Object"
msgstr "Nesnede Bul"
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4638
msgid "Shift+J"
msgstr "Shift+J"
-#: appGUI/MainGUI.py:448 app_Main.py:4649
+#: appGUI/MainGUI.py:450 app_Main.py:4799
msgid "Toggle Units"
msgstr "Birimleri Değiştir"
-#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:736 appGUI/MainGUI.py:4593
-#: appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:738 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4990
msgid "Q"
msgstr "Q"
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:1334
-#: appGUI/preferences/PreferencesUIManager.py:931
-#: appGUI/preferences/PreferencesUIManager.py:1019
-#: appGUI/preferences/PreferencesUIManager.py:1047
-#: appGUI/preferences/PreferencesUIManager.py:1153 app_Main.py:6172
-#: app_Main.py:6177 app_Main.py:6192
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337
+#: appGUI/preferences/PreferencesUIManager.py:941
+#: appGUI/preferences/PreferencesUIManager.py:1031
+#: appGUI/preferences/PreferencesUIManager.py:1059
+#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323
+#: app_Main.py:6328 app_Main.py:6343
msgid "Preferences"
msgstr "Ayarlar"
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4640
msgid "Shift+P"
msgstr "Shift+P"
-#: appGUI/MainGUI.py:463 appObjects/FlatCAMObj.py:488
-#: appPlugins/ToolReport.py:173
+#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488
+#: appPlugins/ToolReport.py:183
msgid "Options"
msgstr "Seçenekler"
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Rotate Selection"
msgstr "Seçimi Döndür"
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Shift+(R)"
msgstr "Shift+(R)"
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644
msgid "Skew on X axis"
msgstr "X Ekseninde Eğrilt"
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644 appGUI/MainGUI.py:4884
msgid "Shift+X"
msgstr "Shift+X"
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645
msgid "Skew on Y axis"
msgstr "Y Ekseninde Eğrilt"
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631 appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645 appGUI/MainGUI.py:4885
msgid "Shift+Y"
msgstr "Shift+Y"
-#: appGUI/MainGUI.py:481
+#: appGUI/MainGUI.py:483
msgid "Flip on X axis"
msgstr "X Ekseninde Çevir"
-#: appGUI/MainGUI.py:484
+#: appGUI/MainGUI.py:486
msgid "Flip on Y axis"
msgstr "Y Ekseninde Çevir"
-#: appGUI/MainGUI.py:490
+#: appGUI/MainGUI.py:492
msgid "View source"
msgstr "CNC Kodunu Görüntüle"
-#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4666
msgid "Alt+S"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:493 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4621
msgid "Ctrl+D"
msgstr "Ctrl+D"
-#: appGUI/MainGUI.py:499
+#: appGUI/MainGUI.py:501
#, fuzzy
#| msgid "Incremental"
msgid "Experimental"
msgstr "Eklemeli"
-#: appGUI/MainGUI.py:503 app_Main.py:6350
+#: appGUI/MainGUI.py:505 app_Main.py:6501
#, fuzzy
#| msgid "Area"
msgid "3D Area"
msgstr "Alan"
-#: appGUI/MainGUI.py:510 appGUI/MainGUI.py:1666
+#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1678
msgid "View"
msgstr "Görünüm"
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Enable all"
msgstr "Tümünü Etkinleştir"
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Alt+1"
msgstr "Alt+1"
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Disable all"
msgstr "Tümünü Devre Dışı Bırak"
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Alt+2"
msgstr "Alt+2"
-#: appGUI/MainGUI.py:519
+#: appGUI/MainGUI.py:521
msgid "Enable non-selected"
msgstr "Seçili Olmayanları Etkinleştir"
-#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4673
msgid "Alt+3"
msgstr "Alt+3"
-#: appGUI/MainGUI.py:522
+#: appGUI/MainGUI.py:524
msgid "Disable non-selected"
msgstr "Seçili Olmayanları Devre Dışı Bırak"
-#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4674
msgid "Alt+4"
msgstr "Alt+4"
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1668
-#: appGUI/MainGUI.py:2280 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1062 appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:2294 appGUI/MainGUI.py:4612
msgid "Zoom Fit"
msgstr "Ekrana Sığdır"
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4612
msgid "V"
msgstr "V"
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2276
-#: appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2290
+#: appGUI/MainGUI.py:4616
msgid "Zoom In"
msgstr "Yakınlaştır"
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4616
msgid "="
msgstr "="
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2278
-#: appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2292
+#: appGUI/MainGUI.py:4615
msgid "Zoom Out"
msgstr "Uzaklaştır"
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4615
msgid "-"
msgstr "-"
-#: appGUI/MainGUI.py:540
+#: appGUI/MainGUI.py:542
msgid "Redraw All"
msgstr "Tümünü Yeniden Çiz"
-#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4689
msgid "F5"
msgstr "F5"
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Toggle Code Editor"
msgstr "Kod Düzenleyici'yi Aç/Kapat"
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Shift+E"
msgstr "Shift+E"
-#: appGUI/MainGUI.py:549
+#: appGUI/MainGUI.py:551
msgid "Toggle FullScreen"
msgstr "Tam Ekrana Geç"
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4675
msgid "Alt+F10"
msgstr "Alt+F10"
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Toggle Plot Area"
msgstr "Çalışma Alanı Etkin/Devre Dışı"
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Ctrl+F10"
msgstr "Ctrl+F10"
-#: appGUI/MainGUI.py:555
+#: appGUI/MainGUI.py:557
msgid "Toggle Project/Properties/Tool"
msgstr "Yan Paneli Aç/Kapat"
-#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4692
msgid "`"
msgstr "`"
-#: appGUI/MainGUI.py:560
+#: appGUI/MainGUI.py:562
msgid "Toggle Grid Snap"
msgstr "Izgaraya Yapıştırmayı Aç/Kapat"
-#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4587
+#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4601
msgid "G"
msgstr "G"
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Toggle Grid Lines"
msgstr "Izgarayı Göster/Gizle"
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Shift+G"
msgstr "Shift+G"
-#: appGUI/MainGUI.py:566
+#: appGUI/MainGUI.py:568
msgid "Toggle Axis"
msgstr "Ekseni Göster/Gizle"
-#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4633
msgid "Shift+A"
msgstr "Shift+A"
-#: appGUI/MainGUI.py:569
+#: appGUI/MainGUI.py:571
msgid "Toggle Workspace"
msgstr "Çalışma Alanı Etkin/Devre Dışı"
-#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4643
msgid "Shift+W"
msgstr "Shift+W"
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Toggle HUD"
msgstr "Koordinat Ekranını Göster/Gizle\tAlt+H"
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Shift+H"
msgstr "Shift+H"
-#: appGUI/MainGUI.py:577
+#: appGUI/MainGUI.py:579
msgid "Objects"
msgstr "Nesneler"
-#: appGUI/MainGUI.py:584 appObjects/ObjectCollection.py:1155
-#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3615
-#: appPlugins/ToolPunchGerber.py:2301
+#: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155
+#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633
+#: appPlugins/ToolPunchGerber.py:2316
msgid "Deselect All"
msgstr "Tüm Seçimleri Kaldır"
-#: appGUI/MainGUI.py:589 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1551
-#: appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 appGUI/ObjectUI.py:1785
-#: appGUI/ObjectUI.py:2163
+#: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719
+#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157
msgid "Plugins"
msgstr ""
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1340
-#: appGUI/MainGUI.py:2286
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:1343
+#: appGUI/MainGUI.py:2300
msgid "Command Line"
msgstr "Komut Satırı"
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:679 appGUI/MainGUI.py:793
-#: appGUI/MainGUI.py:4596 appGUI/MainGUI.py:4864 appGUI/MainGUI.py:5119
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:681 appGUI/MainGUI.py:795
+#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5133
msgid "S"
msgstr "S"
-#: appGUI/MainGUI.py:598
+#: appGUI/MainGUI.py:600
msgid "Help"
msgstr "Yardım"
-#: appGUI/MainGUI.py:601
+#: appGUI/MainGUI.py:603
msgid "Online Help"
msgstr "Çevrimiçi Yardım"
-#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:4686
msgid "F1"
msgstr "F1"
-#: appGUI/MainGUI.py:608 app_Main.py:3659 app_Main.py:3668
+#: appGUI/MainGUI.py:610 app_Main.py:3809 app_Main.py:3818
msgid "Bookmarks Manager"
msgstr "Yer İşaretleri Yöneticisi"
-#: appGUI/MainGUI.py:613
+#: appGUI/MainGUI.py:615
msgid "Report a bug"
msgstr "Hata Bildirimi"
-#: appGUI/MainGUI.py:617
+#: appGUI/MainGUI.py:619
msgid "Excellon Specification"
msgstr "Excellon Özellikleri"
-#: appGUI/MainGUI.py:620
+#: appGUI/MainGUI.py:622
msgid "Gerber Specification"
msgstr "Gerber Özellikleri"
-#: appGUI/MainGUI.py:626
+#: appGUI/MainGUI.py:628
msgid "Shortcuts List"
msgstr "Klavye Kısayol Listesi"
-#: appGUI/MainGUI.py:626 appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:628 appGUI/MainGUI.py:4595
msgid "F3"
msgstr "F3"
-#: appGUI/MainGUI.py:629
+#: appGUI/MainGUI.py:631
msgid "YouTube Channel"
msgstr "YouTube Kanalı"
-#: appGUI/MainGUI.py:629 appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:4688
msgid "F4"
msgstr "F4"
-#: appGUI/MainGUI.py:635 app_Main.py:3436
+#: appGUI/MainGUI.py:637 app_Main.py:3586
msgid "How To"
msgstr "Nasıl Yapılır"
-#: appGUI/MainGUI.py:639 app_Main.py:3108
+#: appGUI/MainGUI.py:641 app_Main.py:3112
msgid "About"
msgstr "Hakkında"
-#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1676
+#: appGUI/MainGUI.py:646 appGUI/MainGUI.py:1688
msgid "Geo Editor"
msgstr "Şekil Düzenleyici"
-#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2406
+#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2420
msgid "Add Circle"
msgstr "Daire Ekle"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2422
msgid "Add Arc"
msgstr "Yay Ekle"
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:728 appGUI/MainGUI.py:770
-#: appGUI/MainGUI.py:4850 appGUI/MainGUI.py:4971 appGUI/MainGUI.py:5109
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:730 appGUI/MainGUI.py:772
+#: appGUI/MainGUI.py:4864 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5123
msgid "A"
msgstr "A"
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2410
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2424
msgid "Add Rectangle"
msgstr "Dikdörtgen Ekle"
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4595
-#: appGUI/MainGUI.py:4863 appGUI/MainGUI.py:4977 appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:746 appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4877 appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5132
msgid "R"
msgstr "R"
-#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2430
msgid "Add Polygon"
msgstr "Çokgen Ekle"
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2428
msgid "Add Path"
msgstr "Yol Ekle"
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:767 appGUI/MainGUI.py:4594
-#: appGUI/MainGUI.py:4862 appGUI/MainGUI.py:5117 appGUI/ObjectUI.py:2119
-#: appGUI/ObjectUI.py:2130
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113
+#: appGUI/ObjectUI.py:2124
msgid "P"
msgstr "P"
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2419
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2433
msgid "Add Text"
msgstr "Metin Ekle"
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:773 appGUI/MainGUI.py:4597
-#: appGUI/MainGUI.py:4865 appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5120
-#: appGUI/MainGUI.py:5121
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:775 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:4879 appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5134
+#: appGUI/MainGUI.py:5135
msgid "T"
msgstr "T"
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2429
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2443
msgid "Polygon Union"
msgstr "Çokgen Birleştirme"
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:4880
msgid "U"
msgstr "U"
-#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2434
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2448
msgid "Polygon Intersection"
msgstr "Çokgen Kesişimi"
-#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2436
+#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:2450
msgid "Polygon Subtraction"
msgstr "Çokgen Çıkarma"
-#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2452
msgid "Alt Subtraction"
msgstr "Alt Çıkarma"
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:2442
+#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:2456
msgid "Cut Path"
msgstr "Yolu Kes"
-#: appGUI/MainGUI.py:693
+#: appGUI/MainGUI.py:695
msgid "Copy Geom"
msgstr "Şekli Kopyala"
-#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:748 appGUI/MainGUI.py:807
-#: appGUI/MainGUI.py:4852 appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5111
+#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:750 appGUI/MainGUI.py:809
+#: appGUI/MainGUI.py:4866 appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
msgid "C"
msgstr "C"
-#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:2446
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:698 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2460
+#: appGUI/MainGUI.py:4895
msgid "Delete Shape"
msgstr "Şekli Sil"
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:815 appGUI/MainGUI.py:1284
-#: appGUI/MainGUI.py:1715 appGUI/MainGUI.py:1777 appGUI/MainGUI.py:2497
-#: appGUI/MainGUI.py:5115 appPlugins/ToolMove.py:27
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:817 appGUI/MainGUI.py:1287
+#: appGUI/MainGUI.py:1727 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2511
+#: appGUI/MainGUI.py:5129 appPlugins/ToolMove.py:27
msgid "Move"
msgstr "Taşı"
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:757 appGUI/MainGUI.py:815
-#: appGUI/MainGUI.py:4590 appGUI/MainGUI.py:4858 appGUI/MainGUI.py:4859
-#: appGUI/MainGUI.py:4975 appGUI/MainGUI.py:5115
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:759 appGUI/MainGUI.py:817
+#: appGUI/MainGUI.py:4604 appGUI/MainGUI.py:4872 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4989 appGUI/MainGUI.py:5129
msgid "M"
msgstr "M"
-#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:4869
msgid "I"
msgstr "I"
-#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:802 appGUI/MainGUI.py:4651
-#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4665
+#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5145
msgid "Alt+R"
msgstr "Alt+R"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "Toggle Corner Snap"
msgstr "Köşeye Yasla"
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "K"
msgstr "K"
-#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:1161 appGUI/MainGUI.py:1753
-#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4973
+#: appGUI/MainGUI.py:733 appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1765
+#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4987
msgid "Add Drill"
msgstr "Delik Ekle"
-#: appGUI/MainGUI.py:736 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1760
-#: appGUI/MainGUI.py:2388 appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:4990
msgid "Add Slot Array"
msgstr "Yuva Dizisi Ekle"
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:1758
-#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:4993
msgid "Add Slot"
msgstr "Yuva Ekle"
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:4993
msgid "W"
msgstr "W"
-#: appGUI/MainGUI.py:744
+#: appGUI/MainGUI.py:746
msgid "Resize Drill(S)"
msgstr "Delikleri Yeniden Boyutlandır"
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2398
-#: appGUI/MainGUI.py:4975
+#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2412
+#: appGUI/MainGUI.py:4989
msgid "Move Drill"
msgstr "Deliği Taşı"
-#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2460
-#: appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:769 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2474
+#: appGUI/MainGUI.py:5131
msgid "Add Pad"
msgstr "Ped Ekle"
-#: appGUI/MainGUI.py:773 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2464
-#: appGUI/MainGUI.py:5120
+#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2478
+#: appGUI/MainGUI.py:5134
msgid "Add Track"
msgstr "Yol Ekle"
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2466
-#: appGUI/MainGUI.py:5116
+#: appGUI/MainGUI.py:778 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2480
+#: appGUI/MainGUI.py:5130
msgid "Add Region"
msgstr "Alan Ekle"
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:1730
-#: appGUI/MainGUI.py:2468
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1742
+#: appGUI/MainGUI.py:2482
msgid "Poligonize"
msgstr "Çokgensel"
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:4647 appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:5144
msgid "Alt+N"
msgstr "Alt+N"
-#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:5127
msgid "Add SemiDisc"
msgstr "Yarım Daire Ekle"
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:5112
+#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:5126
msgid "Add Disc"
msgstr "Daire Ekle"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1742
-#: appGUI/MainGUI.py:2481
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1754
+#: appGUI/MainGUI.py:2495
msgid "Mark Area"
msgstr "Alan İşaretle"
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:4634 appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4648 appGUI/MainGUI.py:5143
msgid "Alt+A"
msgstr "Alt+A"
-#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1273
-#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2425
-#: appGUI/MainGUI.py:2486
+#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:1276
+#: appGUI/MainGUI.py:1709 appGUI/MainGUI.py:1756 appGUI/MainGUI.py:2439
+#: appGUI/MainGUI.py:2500
msgid "Eraser"
msgstr "Silgi"
-#: appGUI/MainGUI.py:802 app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Transform"
msgstr "Döndür"
-#: appGUI/MainGUI.py:832
+#: appGUI/MainGUI.py:834
msgid "Enable Plot"
msgstr "Çizimi Etkinleştir"
-#: appGUI/MainGUI.py:834
+#: appGUI/MainGUI.py:836
msgid "Disable Plot"
msgstr "Çizimi Devre Dışı Bırak"
-#: appGUI/MainGUI.py:838
+#: appGUI/MainGUI.py:840
msgid "Set Color"
msgstr "Rengi Ayarla"
-#: appGUI/MainGUI.py:841 app_Main.py:8497
+#: appGUI/MainGUI.py:843 app_Main.py:8683
msgid "Red"
msgstr "Kırmızı"
-#: appGUI/MainGUI.py:844 app_Main.py:8499
+#: appGUI/MainGUI.py:846 app_Main.py:8685
msgid "Blue"
msgstr "Mavi"
-#: appGUI/MainGUI.py:847 app_Main.py:8502
+#: appGUI/MainGUI.py:849 app_Main.py:8688
msgid "Yellow"
msgstr "Sarı"
-#: appGUI/MainGUI.py:850 app_Main.py:8504
+#: appGUI/MainGUI.py:852 app_Main.py:8690
msgid "Green"
msgstr "Yeşil"
-#: appGUI/MainGUI.py:853 app_Main.py:8506
+#: appGUI/MainGUI.py:855 app_Main.py:8692
msgid "Purple"
msgstr "Mor"
-#: appGUI/MainGUI.py:856 app_Main.py:8508
+#: appGUI/MainGUI.py:858 app_Main.py:8694
msgid "Brown"
msgstr "Kahverengi"
-#: appGUI/MainGUI.py:859 app_Main.py:8510 app_Main.py:8570
+#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774
msgid "White"
msgstr "Beyaz"
-#: appGUI/MainGUI.py:862 app_Main.py:8512
+#: appGUI/MainGUI.py:864 app_Main.py:8698
msgid "Black"
msgstr "Siyah"
-#: appGUI/MainGUI.py:867 appPlugins/ToolMilling.py:4004
-#: appPlugins/ToolMilling.py:4012 app_Main.py:8515
+#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940
+#: appPlugins/ToolMilling.py:3948 app_Main.py:8702
msgid "Custom"
msgstr "Özel"
-#: appGUI/MainGUI.py:872 app_Main.py:8549
+#: appGUI/MainGUI.py:874 app_Main.py:8740
msgid "Opacity"
msgstr "Opaklık"
-#: appGUI/MainGUI.py:875 app_Main.py:8525
+#: appGUI/MainGUI.py:877 app_Main.py:8713
msgid "Default"
msgstr "Varsayılan"
-#: appGUI/MainGUI.py:880
+#: appGUI/MainGUI.py:882
msgid "View Source"
msgstr "Kodu Görüntüle"
-#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1423
-#: appGUI/MainGUI.py:1779 app_Main.py:2587 app_Main.py:2852
+#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:908 appGUI/MainGUI.py:1426
+#: appGUI/MainGUI.py:1791 app_Main.py:2591 app_Main.py:2856
msgid "Properties"
msgstr "Özellikler"
-#: appGUI/MainGUI.py:906 appGUI/MainGUI.py:1407 appGUI/MainGUI.py:1659
-#: app_Main.py:2593 app_Main.py:2855 app_Main.py:9812
+#: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671
+#: app_Main.py:2597 app_Main.py:2859 app_Main.py:10035
msgid "Project"
msgstr "Proje"
-#: appGUI/MainGUI.py:922
+#: appGUI/MainGUI.py:925
msgid "File Toolbar"
msgstr "Dosya Araç Çubuğu"
-#: appGUI/MainGUI.py:927
+#: appGUI/MainGUI.py:930
msgid "Edit Toolbar"
msgstr "Düzenle Araç Çubuğu"
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "View Toolbar"
msgstr "Görünüm Araç Çubuğu"
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Shell Toolbar"
msgstr "Komut Araç Çubuğu"
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
#, fuzzy
#| msgid "File Toolbar"
msgid "Plugin Toolbar"
msgstr "Dosya Araç Çubuğu"
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Excellon Editor Toolbar"
msgstr "Excellon Düzenleyici Araç Çubuğu"
-#: appGUI/MainGUI.py:954
+#: appGUI/MainGUI.py:957
msgid "Geometry Editor Toolbar"
msgstr "Şekil Düzenleyici Araç Çubuğu"
-#: appGUI/MainGUI.py:959
+#: appGUI/MainGUI.py:962
msgid "Gerber Editor Toolbar"
msgstr "Gerber Düzenleyici Araç Çubuğu"
-#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2090
+#: appGUI/MainGUI.py:968 appGUI/MainGUI.py:2104
msgid "Delta Coordinates Toolbar"
msgstr "Fark Koordinatları Araç Çubuğu"
-#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2098
+#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2112
msgid "Coordinates Toolbar"
msgstr "Koordinatlar Araç Çubuğu"
-#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2106
+#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2120
msgid "Grid Toolbar"
msgstr "Izgara Araç Çubuğu"
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2114
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2128
msgid "Status Toolbar"
msgstr "Durum Araç Çubuğu"
-#: appGUI/MainGUI.py:1003
+#: appGUI/MainGUI.py:1006
msgid "Save project"
msgstr "Projeyi Kaydet"
-#: appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2230 app_Main.py:2590
-#: app_Main.py:2850
+#: appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2244 app_Main.py:2594
+#: app_Main.py:2854
msgid "Editor"
msgstr "Düzenleyici"
-#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2253 appGUI/MainGUI.py:4610
-#: appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:2267 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:4889
msgid "Distance Tool"
msgstr "Metre"
-#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2255
+#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2269
msgid "Distance Min Tool"
msgstr "Minimum Mesafe"
-#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2286
msgid "Replot"
msgstr "Yeniden Çiz"
-#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2274
+#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2288
msgid "Clear Plot"
msgstr "Şekli Temizle"
-#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2302 appGUI/ObjectUI.py:2167
-#: appPlugins/ToolLevelling.py:182 appPlugins/ToolLevelling.py:1712
-#: app_Main.py:6505
+#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722
#, fuzzy
#| msgid "Autolevelling"
msgid "Levelling"
msgstr "Otomatik Dengeleme"
-#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2311 appGUI/ObjectUI.py:224
-#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:126
-#: appPlugins/ToolFollow.py:655
+#: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:2325 appGUI/ObjectUI.py:224
+#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129
+#: appPlugins/ToolFollow.py:669
msgid "Follow"
msgstr "Takip Et"
-#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2322
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:98
-#: appPlugins/ToolCutOut.py:2365
+#: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100
+#: appPlugins/ToolCutOut.py:2372
msgid "Panel"
msgstr "Panel"
-#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2324 appPlugins/ToolFilm.py:140
-#: appPlugins/ToolFilm.py:1108
+#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2338 appPlugins/ToolFilm.py:150
+#: appPlugins/ToolFilm.py:1131
#, fuzzy
#| msgid "Film PCB"
msgid "Film"
msgstr "PCB Filmi"
-#: appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2326 appPlugins/ToolDblSided.py:104
-#: appPlugins/ToolDblSided.py:626
+#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2340 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:637
#, fuzzy
#| msgid "2-Sided PCB"
msgid "2-Sided"
msgstr "2 Taraflı PCB"
-#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4634
-#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:378
+#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2345 appGUI/MainGUI.py:4648
+#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396
msgid "Align Objects"
msgstr "Nesne Hizalama"
-#: appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2338 appGUI/MainGUI.py:4638
-#: appPlugins/ToolExtract.py:162 appPlugins/ToolExtract.py:880
+#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2352 appGUI/MainGUI.py:4652
+#: appPlugins/ToolExtract.py:130 appPlugins/ToolExtract.py:897
#, fuzzy
#| msgid "ExtraCut"
msgid "Extract"
msgstr "Ek Kesim"
-#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2340 appGUI/MainGUI.py:4643
-#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1252
+#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2354 appGUI/MainGUI.py:4657
+#: appPlugins/ToolCopperThieving.py:144 appPlugins/ToolCopperThieving.py:1269
#, fuzzy
#| msgid "Copper Thieving Tool"
msgid "Copper Thieving"
msgstr "Bakır Dolgu"
-#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2342 appGUI/MainGUI.py:4635
-#: appPlugins/ToolCorners.py:647
+#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2356 appGUI/MainGUI.py:4649
+#: appPlugins/ToolCorners.py:666
#, fuzzy
#| msgid "Corner Markers Tool"
msgid "Corner Markers"
msgstr "Köşe İşaretleyici"
-#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2344 appGUI/MainGUI.py:4641
-#: appPlugins/ToolPunchGerber.py:1942 appPlugins/ToolPunchGerber.py:2317
-#: app_Main.py:6508
+#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4655
+#: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2332
msgid "Punch Gerber"
msgstr "Gerber Delik Yeri Açma"
-#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4636
-#: appPlugins/ToolCalculators.py:90 appPlugins/ToolCalculators.py:399
+#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4650
+#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414
msgid "Calculators"
msgstr "Hesap Makinesi"
-#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1245
-#: appGUI/MainGUI.py:2378 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:2458
+#: appGUI/MainGUI.py:1162 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1248
+#: appGUI/MainGUI.py:2392 appGUI/MainGUI.py:2418 appGUI/MainGUI.py:2472
msgid "Select"
msgstr "Seç"
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1763 appGUI/MainGUI.py:2384
-#: appGUI/MainGUI.py:4977
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1775 appGUI/MainGUI.py:2398
+#: appGUI/MainGUI.py:4991
msgid "Resize Drill"
msgstr "Deliği Yeniden Boyutlandır"
-#: appGUI/MainGUI.py:1173 appGUI/MainGUI.py:2392 appGUI/MainGUI.py:4972
+#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2406 appGUI/MainGUI.py:4986
msgid "Copy Drill"
msgstr "Deliği Kopyala"
-#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4981
+#: appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2408 appGUI/MainGUI.py:4995
msgid "Delete Drill"
msgstr "Deliği Sil"
-#: appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2421
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2435
msgid "Add Buffer"
msgstr "Tampon Ekle"
-#: appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2423
+#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2437
msgid "Paint Shape"
msgstr "Çizim Oluştur"
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2431
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2445
msgid "Polygon Explode"
msgstr "Çokgen Ayırma"
-#: appGUI/MainGUI.py:1218
+#: appGUI/MainGUI.py:1221
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:1223
+#: appGUI/MainGUI.py:1226
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:1231
+#: appGUI/MainGUI.py:1234
msgid "Copy Shape(s)"
msgstr "Şekilleri Kopyala"
-#: appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1711
-#: appGUI/MainGUI.py:1748 appGUI/MainGUI.py:2448 appGUI/MainGUI.py:2494
-#: appGUI/MainGUI.py:4653 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
+#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1723
+#: appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:2508
+#: appGUI/MainGUI.py:4667 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
msgid "Transformations"
msgstr "Döndürmeler"
-#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2452
+#: appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2466
msgid "Move Objects"
msgstr "Nesneleri Taşı"
-#: appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1732 appGUI/MainGUI.py:2471
+#: appGUI/MainGUI.py:1261 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2485
msgid "SemiDisc"
msgstr "Yarım Daire"
-#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:1734 appGUI/MainGUI.py:2473
+#: appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1746 appGUI/MainGUI.py:2487
msgid "Disc"
msgstr "Daire"
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2483
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2497
#, fuzzy
#| msgid "Import image"
msgid "Import Shape"
msgstr "Görüntüyü İçe Aktar"
-#: appGUI/MainGUI.py:1292
+#: appGUI/MainGUI.py:1295
msgid "Snap to grid"
msgstr "Izgaraya Yapıştır"
-#: appGUI/MainGUI.py:1295
+#: appGUI/MainGUI.py:1298
msgid "Grid X snapping distance"
msgstr "X ızgara yapışma mesafesi"
-#: appGUI/MainGUI.py:1300
+#: appGUI/MainGUI.py:1303
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
@@ -5751,27 +5793,27 @@ msgstr ""
"Etkin olduğunda, Izgara X üzerindeki değer\n"
"Izgara Y değerine kopyalanır."
-#: appGUI/MainGUI.py:1307
+#: appGUI/MainGUI.py:1310
msgid "Grid Y snapping distance"
msgstr "Y ızgara yapışma mesafesi"
-#: appGUI/MainGUI.py:1314
+#: appGUI/MainGUI.py:1317
msgid "Snap to corner"
msgstr "Köşeye yasla"
-#: appGUI/MainGUI.py:1318 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
+#: appGUI/MainGUI.py:1321 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
msgid "Max. magnet distance"
msgstr "Maksimum Yapışma Mesafesi"
-#: appGUI/MainGUI.py:1328
+#: appGUI/MainGUI.py:1331
msgid "Toggle the display of axis on canvas"
msgstr "Çalışma alanındaki eksen görüntüsünü değiştirir"
-#: appGUI/MainGUI.py:1346
+#: appGUI/MainGUI.py:1349
msgid "HUD (Heads up display)"
msgstr "HUD (Koordinat Ekranı)"
-#: appGUI/MainGUI.py:1352 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
+#: appGUI/MainGUI.py:1355 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
@@ -5779,7 +5821,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:1365
+#: appGUI/MainGUI.py:1368
msgid ""
"Relative measurement.\n"
"Reference is last click position"
@@ -5787,7 +5829,7 @@ msgstr ""
"Değişen ölçüm.\n"
"Referans, son tıklama konumudur"
-#: appGUI/MainGUI.py:1373
+#: appGUI/MainGUI.py:1376
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
@@ -5795,49 +5837,65 @@ msgstr ""
"Kesin ölçüm.\n"
"Referans (X = 0, Y = 0) konumudur"
-#: appGUI/MainGUI.py:1380
+#: appGUI/MainGUI.py:1383
msgid "TCL Shell"
msgstr "Komut Satırı"
-#: appGUI/MainGUI.py:1453 appGUI/MainGUI.py:1461 appGUI/MainGUI.py:4093
-#: appGUI/MainGUI.py:4099 app_Main.py:2868 app_Main.py:9601
+#: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107
+#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824
msgid "Plot Area"
msgstr "Çalışma Alanı"
-#: appGUI/MainGUI.py:1503 appPlugins/ToolCopperThieving.py:1284
-#: appPlugins/ToolCorners.py:683 appPlugins/ToolEtchCompensation.py:327
-#: appPlugins/ToolExtract.py:913 appPlugins/ToolFiducials.py:995
-#: appPlugins/ToolFollow.py:700 appPlugins/ToolInvertGerber.py:236
-#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolOptimal.py:447
-#: appPlugins/ToolPunchGerber.py:1991 appPlugins/ToolQRCode.py:759
-#: appPlugins/ToolRulesCheck.py:1189 appPlugins/ToolSolderPaste.py:1175
-#: appPlugins/ToolSub.py:822
+#: appGUI/MainGUI.py:1506 appPlugins/ToolCopperThieving.py:1301
+#: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345
+#: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013
+#: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254
+#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194
+#: appPlugins/ToolSub.py:836
msgid "GERBER"
msgstr "GERBER"
-#: appGUI/MainGUI.py:1513 appPlugins/ToolDrilling.py:2262
-#: appPlugins/ToolRulesCheck.py:1327
+#: appGUI/MainGUI.py:1516 appPlugins/ToolDrilling.py:2300
+#: appPlugins/ToolRulesCheck.py:1341
msgid "EXCELLON"
msgstr "EXCELLON"
-#: appGUI/MainGUI.py:1523 appPlugins/ToolSub.py:875
+#: appGUI/MainGUI.py:1526 appPlugins/ToolSub.py:889
msgid "GEOMETRY"
msgstr "ŞEKİL"
-#: appGUI/MainGUI.py:1533
+#: appGUI/MainGUI.py:1536
msgid "CNC-JOB"
msgstr "CNC-İŞ"
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1545
+msgid "Engraving"
+msgstr ""
+
+#: appGUI/MainGUI.py:1554
+#, fuzzy
+#| msgid "Parsing"
+msgid "Processing"
+msgstr "Okunuyor"
+
+#: appGUI/MainGUI.py:1563
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "Extra Plugins"
+msgstr "plugin_tab"
+
+#: appGUI/MainGUI.py:1573
msgid "UTILITIES"
msgstr "HİZMETLER"
-#: appGUI/MainGUI.py:1577
+#: appGUI/MainGUI.py:1589
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:194
msgid "Restore Defaults"
msgstr "Varsayılanları Geri Yükle"
-#: appGUI/MainGUI.py:1581
+#: appGUI/MainGUI.py:1593
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
@@ -5845,19 +5903,19 @@ msgstr ""
"İlk başlatmadan sonra yüklenen ayarları temizleyerek \n"
"başlangıç değerlerine geri dön."
-#: appGUI/MainGUI.py:1586
+#: appGUI/MainGUI.py:1598
msgid "Open Pref Folder"
msgstr "Ayarlar Klasörünü Aç"
-#: appGUI/MainGUI.py:1590
+#: appGUI/MainGUI.py:1602
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:1594 appGUI/MainGUI.py:2187
+#: appGUI/MainGUI.py:1606 appGUI/MainGUI.py:2201
msgid "Clear GUI Settings"
msgstr "Arayüz Ayarlarını Sıfırla"
-#: appGUI/MainGUI.py:1599
+#: appGUI/MainGUI.py:1611
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
@@ -5865,11 +5923,11 @@ msgstr ""
"Düzeni, arayüz ayarlarını, stili, hdpi desteğini vb. gibi\n"
"FlatCAM arayüz ayarlarını sıfırlayın."
-#: appGUI/MainGUI.py:1614
+#: appGUI/MainGUI.py:1626
msgid "Apply the current preferences without saving to a file."
msgstr "Geçerli ayarları bir dosyaya kaydetmeden uygulayın."
-#: appGUI/MainGUI.py:1622
+#: appGUI/MainGUI.py:1634
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
@@ -5877,110 +5935,110 @@ msgstr ""
"Geçerli ayarları, varsayılan çalışma ayarlarını saklayan\n"
"bir dosya olan 'current_defaults' dosyasına kaydeder."
-#: appGUI/MainGUI.py:1630
+#: appGUI/MainGUI.py:1642
msgid "Will not save the changes and will close the preferences window."
msgstr "Değişiklikleri kaydetmeden ayarlar penceresini kapatır."
-#: appGUI/MainGUI.py:1644
+#: appGUI/MainGUI.py:1656
msgid "Toggle Visibility"
msgstr "Görünürlüğü Değiştir"
-#: appGUI/MainGUI.py:1663
+#: appGUI/MainGUI.py:1675
msgid "Grids"
msgstr "Izgara"
-#: appGUI/MainGUI.py:1678 appPlugins/ToolMilling.py:4004
+#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940
msgid "Path"
msgstr "Yol"
-#: appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:1692
msgid "Rectangle"
msgstr "Dikdörtgen"
-#: appGUI/MainGUI.py:1683
+#: appGUI/MainGUI.py:1695
msgid "Circle"
msgstr "Daire"
-#: appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:1699
msgid "Arc"
msgstr "Yay"
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1713
msgid "Union"
msgstr "Birlik"
-#: appGUI/MainGUI.py:1703
+#: appGUI/MainGUI.py:1715
msgid "Intersection"
msgstr "Kesişim"
-#: appGUI/MainGUI.py:1705
+#: appGUI/MainGUI.py:1717
msgid "Subtraction"
msgstr "Çıkarma"
-#: appGUI/MainGUI.py:1720
+#: appGUI/MainGUI.py:1732
msgid "Pad"
msgstr "Ped"
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1734
msgid "Pad Array"
msgstr "Ped Dizisi"
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1738
msgid "Track"
msgstr "Yol"
-#: appGUI/MainGUI.py:1728
+#: appGUI/MainGUI.py:1740
msgid "Region"
msgstr "Alan"
-#: appGUI/MainGUI.py:1751
+#: appGUI/MainGUI.py:1763
msgid "Exc Editor"
msgstr "Excellon Düzenleyici"
-#: appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:1815
msgid "Application units"
msgstr "Uygulama birimleri"
-#: appGUI/MainGUI.py:1899
+#: appGUI/MainGUI.py:1913
msgid "Lock Toolbars"
msgstr "Araç Çubuklarını Kilitle"
-#: appGUI/MainGUI.py:2067
+#: appGUI/MainGUI.py:2081
msgid "Detachable Tabs"
msgstr "Ayrılabilir Sekmeler"
-#: appGUI/MainGUI.py:2167
+#: appGUI/MainGUI.py:2181
msgid "FlatCAM Preferences Folder opened."
msgstr "FlatCAM Ayarları Klasörü açıldı."
-#: appGUI/MainGUI.py:2186
+#: appGUI/MainGUI.py:2200
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:2191 appGUI/preferences/PreferencesUIManager.py:963
-#: appGUI/preferences/PreferencesUIManager.py:1206 appTranslation.py:111
-#: appTranslation.py:213 app_Main.py:2646 app_Main.py:3727 app_Main.py:6470
-#: app_Main.py:9489
+#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973
+#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111
+#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621
+#: app_Main.py:9711
msgid "Yes"
msgstr "Evet"
-#: appGUI/MainGUI.py:2192 appGUI/preferences/PreferencesUIManager.py:1207
+#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141
-#: appPlugins/ToolDrilling.py:2320 appPlugins/ToolIsolation.py:3272
-#: appPlugins/ToolMilling.py:3785 appPlugins/ToolNCC.py:4231
-#: appPlugins/ToolPaint.py:3023 appTranslation.py:112 appTranslation.py:214
-#: app_Main.py:2647 app_Main.py:3728 app_Main.py:6471 app_Main.py:9490
+#: appPlugins/ToolDrilling.py:2358 appPlugins/ToolIsolation.py:3290
+#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4257
+#: appPlugins/ToolPaint.py:3045 appTranslation.py:112 appTranslation.py:214
+#: app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712
msgid "No"
msgstr "Hayır"
-#: appGUI/MainGUI.py:2444
+#: appGUI/MainGUI.py:2458
msgid "Copy Objects"
msgstr "Nesneleri Kopyala"
-#: appGUI/MainGUI.py:3059
+#: appGUI/MainGUI.py:3073
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -5991,12 +6049,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:3066 appGUI/MainGUI.py:3226 appGUI/MainGUI.py:3273
-#: appGUI/MainGUI.py:3295
+#: appGUI/MainGUI.py:3080 appGUI/MainGUI.py:3240 appGUI/MainGUI.py:3287
+#: appGUI/MainGUI.py:3309
msgid "Warning"
msgstr "Uyarı"
-#: appGUI/MainGUI.py:3221
+#: appGUI/MainGUI.py:3235
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
@@ -6004,7 +6062,7 @@ msgstr ""
"Lütfen kesişimin uygulanacağı\n"
"şekil öğelerini seçin."
-#: appGUI/MainGUI.py:3268
+#: appGUI/MainGUI.py:3282
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
@@ -6012,7 +6070,7 @@ msgstr ""
"Lütfen Çıkartma Aracının uygulanacağı \n"
"şekil öğelerini seçin."
-#: appGUI/MainGUI.py:3290
+#: appGUI/MainGUI.py:3304
msgid ""
"Please select geometry items \n"
"on which to perform union."
@@ -6020,386 +6078,386 @@ msgstr ""
"Lütfen birleşmenin gerçekleştirileceği \n"
"şekil öğelerini seçin."
-#: appGUI/MainGUI.py:3768 appPlugins/ToolIsolation.py:888
-#: appPlugins/ToolNCC.py:1419 appPlugins/ToolPaint.py:417
-#: appPlugins/ToolSolderPaste.py:141 appPlugins/ToolSolderPaste.py:1226
-#: app_Main.py:4797
+#: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918
+#: appPlugins/ToolNCC.py:1452 appPlugins/ToolPaint.py:678
+#: appPlugins/ToolSolderPaste.py:340 appPlugins/ToolSolderPaste.py:1245
+#: app_Main.py:4947
msgid "New Tool"
msgstr "Yeni Uç"
-#: appGUI/MainGUI.py:3769 appPlugins/ToolIsolation.py:889
-#: appPlugins/ToolNCC.py:1420 appPlugins/ToolPaint.py:418
-#: appPlugins/ToolSolderPaste.py:142 app_Main.py:4798
+#: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919
+#: appPlugins/ToolNCC.py:1453 appPlugins/ToolPaint.py:679
+#: appPlugins/ToolSolderPaste.py:341 app_Main.py:4948
msgid "Enter a Tool Diameter"
msgstr "Uç Kalınlığını Girin"
-#: appGUI/MainGUI.py:3781 appPlugins/ToolIsolation.py:910
-#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:431
-#: appPlugins/ToolSolderPaste.py:154 app_Main.py:4811
+#: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940
+#: appPlugins/ToolNCC.py:1474 appPlugins/ToolPaint.py:692
+#: appPlugins/ToolSolderPaste.py:353 app_Main.py:4961
msgid "Adding Tool cancelled"
msgstr "Uç ekleme işlemi iptal edildi"
-#: appGUI/MainGUI.py:3811
+#: appGUI/MainGUI.py:3825
msgid "Distance Tool exit..."
msgstr "Ölçümden Çık..."
-#: appGUI/MainGUI.py:3899
+#: appGUI/MainGUI.py:3913
msgid "Key Shortcut List"
msgstr "Klavye Kısayol Listesi"
-#: appGUI/MainGUI.py:4021 app_Main.py:3715
+#: appGUI/MainGUI.py:4035 app_Main.py:3865
msgid "Application is saving the project. Please wait ..."
msgstr "Uygulama, projeyi kaydediyor. Lütfen bekleyin ..."
-#: appGUI/MainGUI.py:4160
+#: appGUI/MainGUI.py:4174
msgid "Shell enabled."
msgstr "Komut satırı etkinleştirildi."
-#: appGUI/MainGUI.py:4163
+#: appGUI/MainGUI.py:4177
msgid "Shell disabled."
msgstr "Komut satırı devre dışı bırakıldı."
-#: appGUI/MainGUI.py:4177
+#: appGUI/MainGUI.py:4191
msgid "Shortcut Key List"
msgstr "Klavye Kısayol Listesi"
-#: appGUI/MainGUI.py:4580
+#: appGUI/MainGUI.py:4594
msgid "General Shortcut list"
msgstr "Klavye Genel Kısayol Listesi"
-#: appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:4595
msgid "SHOW SHORTCUT LIST"
msgstr "KISAYOL LİSTESİNİ GÖSTER"
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "1"
msgstr "1"
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "Switch to Project Tab"
msgstr "'Proje' Sekmesine Geç"
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "2"
msgstr "2"
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "Switch to Selected Tab"
msgstr "'Özellikler' Sekmesine Geç"
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "3"
msgstr "3"
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "Switch to Tool Tab"
msgstr "'Araçlar' Sekmesine Geç"
-#: appGUI/MainGUI.py:4585
+#: appGUI/MainGUI.py:4599
msgid "New Gerber"
msgstr "Gerber Oluştur"
-#: appGUI/MainGUI.py:4586
+#: appGUI/MainGUI.py:4600
msgid "Edit Object (if selected)"
msgstr "Nesneyi Düzenle (seçiliyse)"
-#: appGUI/MainGUI.py:4587 app_Main.py:6809
+#: appGUI/MainGUI.py:4601 app_Main.py:6994
msgid "Grid On/Off"
msgstr "Izgara AÇIK/KAPALI"
-#: appGUI/MainGUI.py:4588
+#: appGUI/MainGUI.py:4602
msgid "Jump to Coordinates"
msgstr "Koordinatlara Git"
-#: appGUI/MainGUI.py:4589
+#: appGUI/MainGUI.py:4603
msgid "New Excellon"
msgstr "Excellon Oluştur"
-#: appGUI/MainGUI.py:4590
+#: appGUI/MainGUI.py:4604
msgid "Move Obj"
msgstr "Nesneyi Taşı"
-#: appGUI/MainGUI.py:4591
+#: appGUI/MainGUI.py:4605
msgid "New Geometry"
msgstr "Şekil Oluştur"
-#: appGUI/MainGUI.py:4593
+#: appGUI/MainGUI.py:4607
msgid "Change Units"
msgstr "Birimleri Değiştir"
-#: appGUI/MainGUI.py:4594
+#: appGUI/MainGUI.py:4608
#, fuzzy
#| msgid "Open Properties Tool"
msgid "Open Properties Plugin"
msgstr "Özellikler"
-#: appGUI/MainGUI.py:4595
+#: appGUI/MainGUI.py:4609
msgid "Rotate by 90 degree CW"
msgstr "Saat yönünde 90 derece dönüş"
-#: appGUI/MainGUI.py:4596
+#: appGUI/MainGUI.py:4610
msgid "Shell Toggle"
msgstr "Komut Satırı Paneli"
-#: appGUI/MainGUI.py:4597
+#: appGUI/MainGUI.py:4611
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:4599
+#: appGUI/MainGUI.py:4613
msgid "Flip on X_axis"
msgstr "X Ekseninde Çevir"
-#: appGUI/MainGUI.py:4600
+#: appGUI/MainGUI.py:4614
msgid "Flip on Y_axis"
msgstr "Y Ekseninde Çevir"
-#: appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4620
msgid "Copy Obj"
msgstr "Nesneyi Kopyala"
-#: appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4621
msgid "Open Tools Database"
msgstr "Araçlar Veri Tabanını Aç"
-#: appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4622
msgid "Open Excellon File"
msgstr "Excellon'u Aç"
-#: appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4623
msgid "Open Gerber File"
msgstr "Gerber'i Aç"
-#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:4624 appGUI/MainGUI.py:4889
msgid "Ctrl+M"
msgstr "Ctrl+M"
-#: appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4628
msgid "Ctrl+Q"
msgstr "Ctrl+Q"
-#: appGUI/MainGUI.py:4614 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4628 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr "PDF'yi İçe Aktar"
-#: appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:4633
msgid "Toggle the axis"
msgstr "Ekseni Göster/Gizle"
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Shift+C"
msgstr "Shift+C"
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Copy Obj_Name"
msgstr "Nesne Adını Kopyala"
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Shift+M"
msgstr "Shift+M"
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Distance Minimum Tool"
msgstr "Minimum Mesafe"
-#: appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:4640
msgid "Open Preferences Window"
msgstr "Ayarlar Penceresini Aç"
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Shift+R"
msgstr "Shift+R"
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Rotate by 90 degree CCW"
msgstr "Saat yönünün tersine 90 derece döndür"
-#: appGUI/MainGUI.py:4628
+#: appGUI/MainGUI.py:4642
msgid "Run a Script"
msgstr "Komut Dosyasını Çalıştır"
-#: appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4643
msgid "Toggle the workspace"
msgstr "Çalışma Alanını Değiştir"
-#: appGUI/MainGUI.py:4635
+#: appGUI/MainGUI.py:4649
#, fuzzy
#| msgid "Alt+S"
msgid "Alt+B"
msgstr "Alt+S"
-#: appGUI/MainGUI.py:4636
+#: appGUI/MainGUI.py:4650
msgid "Alt+C"
msgstr "Alt+C"
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "Alt+D"
msgstr "Alt+D"
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "2-Sided PCB"
msgstr "2 Taraflı PCB"
-#: appGUI/MainGUI.py:4638
+#: appGUI/MainGUI.py:4652
msgid "Alt+E"
msgstr "Alt+E"
-#: appGUI/MainGUI.py:4639
+#: appGUI/MainGUI.py:4653
msgid "Alt+F"
msgstr "Alt+F"
-#: appGUI/MainGUI.py:4639 appPlugins/ToolFiducials.py:139
-#: appPlugins/ToolFiducials.py:754
+#: appGUI/MainGUI.py:4653 appPlugins/ToolFiducials.py:139
+#: appPlugins/ToolFiducials.py:772
#, fuzzy
#| msgid "Fiducials Tool"
msgid "Fiducials"
msgstr "Referans İşaretleri"
-#: appGUI/MainGUI.py:4640
+#: appGUI/MainGUI.py:4654
msgid "Alt+G"
msgstr "Alt+G"
-#: appGUI/MainGUI.py:4640 appPlugins/ToolInvertGerber.py:93
-#: appPlugins/ToolInvertGerber.py:196 appPlugins/ToolInvertGerber.py:290
+#: appGUI/MainGUI.py:4654 appPlugins/ToolInvertGerber.py:102
+#: appPlugins/ToolInvertGerber.py:214 appPlugins/ToolInvertGerber.py:308
msgid "Invert Gerber"
msgstr "Polarize Et"
-#: appGUI/MainGUI.py:4641
+#: appGUI/MainGUI.py:4655
msgid "Alt+H"
msgstr "Alt+H"
-#: appGUI/MainGUI.py:4642
+#: appGUI/MainGUI.py:4656
msgid "Alt+I"
msgstr "Alt+I"
-#: appGUI/MainGUI.py:4643
+#: appGUI/MainGUI.py:4657
msgid "Alt+J"
msgstr "Alt+J"
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
msgid "Alt+K"
msgstr "Alt+K"
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
#, fuzzy
#| msgid "Solder Paste Dispensing Tool"
msgid "Solder Paste Dispensing"
msgstr "Lehim Pastası"
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Alt+L"
msgstr "Alt+L"
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Film PCB"
msgstr "PCB Filmi"
-#: appGUI/MainGUI.py:4646
+#: appGUI/MainGUI.py:4660
msgid "Alt+M"
msgstr "Alt+M"
-#: appGUI/MainGUI.py:4647 appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2329
-#: appPlugins/ToolNCC.py:2913 appPlugins/ToolNCC.py:2915
+#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362
+#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948
msgid "Non-Copper Clearing"
msgstr "Bakır Temizleme"
-#: appGUI/MainGUI.py:4648
+#: appGUI/MainGUI.py:4662
msgid "Alt+O"
msgstr "Alt+O"
-#: appGUI/MainGUI.py:4648 appPlugins/ToolIsolation.py:3314
-#: appPlugins/ToolNCC.py:4279
+#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332
+#: appPlugins/ToolNCC.py:4305
msgid "Optimal"
msgstr "En Uygun Uç"
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Alt+P"
msgstr "Alt+P"
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Paint Area"
msgstr "Paint Area"
-#: appGUI/MainGUI.py:4650
+#: appGUI/MainGUI.py:4664
msgid "Alt+Q"
msgstr "Alt+Q"
-#: appGUI/MainGUI.py:4650 appPlugins/ToolQRCode.py:135
-#: appPlugins/ToolQRCode.py:712
+#: appGUI/MainGUI.py:4664 appPlugins/ToolQRCode.py:130
+#: appPlugins/ToolQRCode.py:728
#, fuzzy
#| msgid "Code"
msgid "QRCode"
msgstr "Kod"
-#: appGUI/MainGUI.py:4651
+#: appGUI/MainGUI.py:4665
#, fuzzy
#| msgid "Run Rules Check"
msgid "Rules Check"
msgstr "Denetimi Çalıştır"
-#: appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:4666
msgid "View File Source"
msgstr "Kodu Görüntüle"
-#: appGUI/MainGUI.py:4653
+#: appGUI/MainGUI.py:4667
msgid "Alt+T"
msgstr "Alt+T"
-#: appGUI/MainGUI.py:4654
+#: appGUI/MainGUI.py:4668
msgid "Alt+W"
msgstr "Alt+W"
-#: appGUI/MainGUI.py:4654 appPlugins/ToolSub.py:168 appPlugins/ToolSub.py:756
+#: appGUI/MainGUI.py:4668 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770
#, fuzzy
#| msgid "Subtractor"
msgid "Subtract"
msgstr "Çıkarıcı"
-#: appGUI/MainGUI.py:4655 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4887
msgid "Alt+X"
msgstr "Alt+X"
-#: appGUI/MainGUI.py:4655
+#: appGUI/MainGUI.py:4669
msgid "Cutout PCB"
msgstr "PCB Kesimi"
-#: appGUI/MainGUI.py:4656
+#: appGUI/MainGUI.py:4670
msgid "Alt+Z"
msgstr "Alt+Z"
-#: appGUI/MainGUI.py:4656 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4670 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr "Panelli PCB"
-#: appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:4673
msgid "Enable Non-selected Objects"
msgstr "Seçili Olmayan Nesneleri Etkinleştir"
-#: appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:4674
msgid "Disable Non-selected Objects"
msgstr "Seçili Olmayan Nesneleri Devre Dışı Bırak"
-#: appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:4675
msgid "Toggle Full Screen"
msgstr "Tam Ekrana Geç"
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Ctrl+Alt+X"
msgstr "Ctrl+Alt+X"
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Abort current task (gracefully)"
msgstr "Geçerli işi iptal et."
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid "Ctrl+Shift+V"
msgstr "Ctrl+Shift+V"
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid ""
"Paste Special. Will convert a Windows path style to the one required in Tcl "
"Shell"
@@ -6407,232 +6465,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:4672
+#: appGUI/MainGUI.py:4686
msgid "Open Online Manual"
msgstr "Çevrimiçi Kılavuzu Aç"
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
msgid "F2"
msgstr "F2"
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
msgid "Rename Objects"
msgstr "Nesneleri Yeniden Adlandır"
-#: appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:4688
msgid "Open Online Tutorials"
msgstr "Çevrimiçi Dersler Aç"
-#: appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:4689
msgid "Refresh Plots"
msgstr "Şekilleri Yenile"
-#: appGUI/MainGUI.py:4676 appPlugins/ToolSolderPaste.py:72
+#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618
msgid "Delete Object"
msgstr "Nesneyi Sil"
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4982
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4996
msgid "Alternate: Delete Tool"
msgstr "Alternatif: Aracı Kaldır"
-#: appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:4692
msgid "(left to Key_1)Toggle Notebook Area (Left Side)"
msgstr "Sodan birinci kenar çubuğu alanı (sol taraf)"
-#: appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:4984
-#: appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:4998
+#: appGUI/MainGUI.py:5139
msgid "Space"
msgstr "Space"
-#: appGUI/MainGUI.py:4679
+#: appGUI/MainGUI.py:4693
msgid "En(Dis)able Obj Plot"
msgstr "Şekli Etkinleştir/Deve Dışı Bırak"
-#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983
-#: appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997
+#: appGUI/MainGUI.py:5138
msgid "Esc"
msgstr "Esc"
-#: appGUI/MainGUI.py:4680
+#: appGUI/MainGUI.py:4694
msgid "Deselects all objects"
msgstr "Tüm nesnelerin seçimini kaldır"
-#: appGUI/MainGUI.py:4694
+#: appGUI/MainGUI.py:4708
msgid "Editor Shortcut list"
msgstr "Düzenleyici Kısayolları Listesi"
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4863
msgid "GEOMETRY EDITOR"
msgstr "ŞEKİL DÜZENLEYİCİ"
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4864
msgid "Draw an Arc"
msgstr "Bir Yay Çiz"
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4866
msgid "Copy Geo Item"
msgstr "Şekil Ögesini Kopyala"
-#: appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:4867
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:4854
+#: appGUI/MainGUI.py:4868
msgid "Polygon Intersection Tool"
msgstr "Çokgen Kesişimi"
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4869
msgid "Geo Paint Tool"
msgstr "Çizim"
-#: appGUI/MainGUI.py:4856 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:4870 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "Jump to Location (x, y)"
msgstr "(x, y) Koordinatlara Git"
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4872
msgid "Move Geo Item"
msgstr "Şekil Ögesini Taşı"
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4873
msgid "Within Add Arc will cycle through the ARC modes"
msgstr "Bir yay eklerken, yay modları arasında geçiş yapar"
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4874
msgid "Draw a Polygon"
msgstr "Çokgen Çiz"
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4875
msgid "Draw a Circle"
msgstr "Daire Çiz"
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4876
msgid "Draw a Path"
msgstr "Yol Çiz"
-#: appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:4877
msgid "Draw Rectangle"
msgstr "Dikdörtgen Çiz"
-#: appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:4878
msgid "Polygon Subtraction Tool"
msgstr "Çokgen Çıkarma"
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4879
msgid "Add Text Tool"
msgstr "Metin Ekle"
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4880
msgid "Polygon Union Tool"
msgstr "Çokgen Birleştirme"
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4881
msgid "Flip shape on X axis"
msgstr "Şekli X ekseninde çevirin"
-#: appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:4882
msgid "Flip shape on Y axis"
msgstr "Şekli Y ekseninde çevirin"
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4884
msgid "Skew shape on X axis"
msgstr "Şekli X ekseninde eğriltin"
-#: appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:4885
msgid "Skew shape on Y axis"
msgstr "Şekli Y ekseninde eğriltin"
-#: appGUI/MainGUI.py:4872
+#: appGUI/MainGUI.py:4886
msgid "Editor Transformation Tool"
msgstr "Döndürmeler"
-#: appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4887
msgid "Offset shape on X axis"
msgstr "Şekli X ekseninde hizala"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Alt+Y"
msgstr "Alt+Y"
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Offset shape on Y axis"
msgstr "Şekli Y ekseninde hizala"
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Save Object and Exit Editor"
msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat"
-#: appGUI/MainGUI.py:4877
+#: appGUI/MainGUI.py:4891
msgid "Polygon Cut Tool"
msgstr "Çokgen Çıkarma"
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4892
msgid "Rotate Geometry"
msgstr "Şekil Döndürme"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "ENTER"
msgstr "ENTER"
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "Finish drawing for certain tools"
msgstr "Bazı araçlar için çizimi bitirin"
-#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983 appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997 appGUI/MainGUI.py:5138
msgid "Abort and return to Select"
msgstr "İptal et ve seçime dön"
-#: appGUI/MainGUI.py:4970
+#: appGUI/MainGUI.py:4984
msgid "EXCELLON EDITOR"
msgstr "EXCELLON DÜZENLEYİCİ"
-#: appGUI/MainGUI.py:4978
+#: appGUI/MainGUI.py:4992
msgid "Add a new Tool"
msgstr "Yeni Bir Araç Ekle"
-#: appGUI/MainGUI.py:4984
+#: appGUI/MainGUI.py:4998
msgid "Toggle Slot direction"
msgstr "Yuva yönünü değiştir"
-#: appGUI/MainGUI.py:4986
+#: appGUI/MainGUI.py:5000
msgid "Ctrl+Space"
msgstr "Ctrl+Space"
-#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:5000 appGUI/MainGUI.py:5139
msgid "Toggle array direction"
msgstr "Dizi yönünü değiştir"
-#: appGUI/MainGUI.py:5108
+#: appGUI/MainGUI.py:5122
msgid "GERBER EDITOR"
msgstr "GERBER DÜZENLEYİCİ"
-#: appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:5132
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:5121
+#: appGUI/MainGUI.py:5135
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:5123
+#: appGUI/MainGUI.py:5137
msgid "Alternate: Delete Apertures"
msgstr "Alternatif: Şekilleri Sil"
-#: appGUI/MainGUI.py:5127
+#: appGUI/MainGUI.py:5141
msgid "Eraser Tool"
msgstr "Silgi"
-#: appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:5143
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:214
msgid "Mark Area Tool"
msgstr "Alan İşaretleme"
-#: appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:5144
msgid "Poligonize Tool"
msgstr "Çokgensel"
-#: appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:5145
msgid "Transformation Tool"
msgstr "Döndürmeler"
@@ -6676,7 +6734,7 @@ msgid "Gerber Object"
msgstr "Gerber Nesnesi"
#: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877
-#: appGUI/ObjectUI.py:1963 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
+#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24
@@ -6687,7 +6745,7 @@ msgstr "Çizim Seçenekleri"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:125
-#: appPlugins/ToolCopperThieving.py:1430
+#: appPlugins/ToolCopperThieving.py:1447
msgid "Solid"
msgstr "Dolgulu"
@@ -6714,16 +6772,16 @@ msgid "Plot"
msgstr "Göster"
#: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988
-#: appGUI/ObjectUI.py:2108 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33
-#: appPlugins/ToolMilling.py:3746
+#: appPlugins/ToolMilling.py:3691
msgid "Plot (show) this object."
msgstr "Nesne üzerindeki çizimleri göster."
#: appGUI/ObjectUI.py:225 appGUI/ObjectUI.py:395
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:38
-#: appPlugins/ToolFollow.py:774
+#: appPlugins/ToolFollow.py:788
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6733,17 +6791,17 @@ msgstr ""
"Bu, yolun ortasından kesileceği (çizileceği) anlamına gelir."
#: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905
-#: appGUI/ObjectUI.py:1998
+#: appGUI/ObjectUI.py:1992
msgid "Start the Object Editor"
msgstr "Nesne Düzenleyiciyi Başlat"
#: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916
-#: appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:2003
msgid "INFO"
msgstr ""
#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918
-#: appGUI/ObjectUI.py:2011
+#: appGUI/ObjectUI.py:2005
#, fuzzy
#| msgid "Show the Utilities."
msgid "Show the Object Attributes."
@@ -6769,18 +6827,18 @@ msgstr ""
"İşaretlenmediğinde, çalışma alanı üzerine çizilen\n"
"tüm işaretli şekilleri silecektir."
-#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1004
-#: appPlugins/ToolPunchGerber.py:2085
+#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1021
+#: appPlugins/ToolPunchGerber.py:2100
msgid "Mark the aperture instances on canvas."
msgstr ""
"Çalışma alanı üzerindeki şekil örneklerini\n"
"işaretleyin."
-#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3670
+#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688
msgid "Buffer Solid Geometry"
msgstr "Dolgulu Tampon"
-#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3672
+#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6797,13 +6855,13 @@ msgid "Isolation Routing"
msgstr "Yalıtım Oluşturma"
#: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26
-#: appPlugins/ToolIsolation.py:3174
+#: appPlugins/ToolIsolation.py:3198
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
msgstr "Çokgenleri keserek yollar oluşturma işlemi."
-#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1819 appPlugins/ToolNCC.py:4660
+#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6815,12 +6873,12 @@ msgid ""
"the board cutout."
msgstr "PCB'yi kesmek için kesim şekilleri oluşturun."
-#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1836
-#: appPlugins/ToolEtchCompensation.py:340
+#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830
+#: appPlugins/ToolEtchCompensation.py:358
msgid "Utilities"
msgstr "Araçlar"
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1838
+#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832
msgid "Show the Utilities."
msgstr "Araçları göster."
@@ -6862,16 +6920,16 @@ msgstr ""
msgid "Resulting geometry will have rounded corners."
msgstr "Ortaya çıkan şeklin köşeleri yuvarlatılmış olacaktır."
-#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652
-#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:766
-#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolNCC.py:4657
-#: appPlugins/ToolPaint.py:3321 appPlugins/ToolSolderPaste.py:1486
+#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659
+#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683
+#: appPlugins/ToolPaint.py:3343 appPlugins/ToolSolderPaste.py:1505
msgid "Generate Geometry"
msgstr "Şekil Oluştur"
#: appGUI/ObjectUI.py:479 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:66
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:130
-#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolQRCode.py:882
+#: appPlugins/ToolPanelize.py:1186 appPlugins/ToolQRCode.py:898
msgid "Bounding Box"
msgstr "Sınırlayıcı Çerçeve"
@@ -6914,8 +6972,8 @@ msgstr "Excellon Nesnesi"
msgid "Solid circles."
msgstr "Dolgulu daireler."
-#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2297
-#: appPlugins/ToolMilling.py:3762
+#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335
+#: appPlugins/ToolMilling.py:3707
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6930,9 +6988,9 @@ msgstr ""
"Burada G kodu oluşturmak için araçları seçersiniz."
#: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011
-#: appPlugins/ToolDrilling.py:2302 appPlugins/ToolIsolation.py:3242
-#: appPlugins/ToolMilling.py:3767 appPlugins/ToolMilling.py:3815
-#: appPlugins/ToolNCC.py:4195 appPlugins/ToolPaint.py:2999
+#: appPlugins/ToolDrilling.py:2340 appPlugins/ToolIsolation.py:3266
+#: appPlugins/ToolMilling.py:3712 appPlugins/ToolMilling.py:3761
+#: appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
@@ -6940,15 +6998,15 @@ msgstr ""
"Bu uç kalınlığıdır.\n"
"Değeri malzemenin kesim genişliğidir."
-#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2305
-#: appPlugins/ToolMilling.py:3770
+#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343
+#: appPlugins/ToolMilling.py:3715
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:684 appPlugins/ToolDrilling.py:2308
-#: appPlugins/ToolMilling.py:3773
+#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346
+#: appPlugins/ToolMilling.py:3718
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -7007,7 +7065,7 @@ msgstr ""
"Yukarıdaki Araçlar Tablosundan frezelenecek delikleri seçin.\n"
"Seçim yapmak için # sütununu kullanın."
-#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3973
+#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909
msgid "Milling Diameter"
msgstr "Freze Uç Kalınlığı"
@@ -7071,19 +7129,19 @@ msgstr ""
"ve Z Derinliği, V-Ucu Kalınlığı ve V-Ucu Açısı, yeniden gösterilen\n"
"kullanıcı arayüz form girişlerinden otomatik olarak hesaplanır."
-#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2106
+#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34
-#: appPlugins/ToolMilling.py:3745
+#: appPlugins/ToolMilling.py:3690
msgid "Plot Object"
msgstr "Çizimi Göster"
-#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119 appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144
-#: appPlugins/ToolCopperThieving.py:1460 appPlugins/ToolMilling.py:3805
+#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750
msgid "Dia"
msgstr "Boyut"
-#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3810
+#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -7131,34 +7189,7 @@ msgstr ""
"hızına\n"
"ihtiyacımız vardır."
-#: appGUI/ObjectUI.py:1031
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table.\n"
-"Choosing the V-Shape Tool Type automatically will select the Operation Type "
-"as Isolation."
-msgstr ""
-"Uç Tipi (TT) şunlar olabilir:
- Dairesel 1 ... 4 dişli -> Sadece "
-"bilgilendirme amaçlıdır. Dairesel olması, malzemedeki kesme genişliğinin tam "
-"olarak uç kalınlığı
olmasıdır.
- Bilyalı -> Sadece "
-"bilgilendirici ve bilyalı tip freze içindir.
- V-Şekli -> "
-"Kullanıcı arayüz formundaki Z-Derinliği seçeneğini devre dışı bırakır ve iki "
-"ek kullanıcı arayüz form alanını etkinleştirir. Bunlar: V-Ucu Kalınlığı ve V-"
-"Ucu Açısıdır. Bu iki değerin ayarlanması, Z Derinliği seçeneğini bu şekilde "
-"ayarlayacaktır. Çünkü malzemedeki kesim genişliği, bu tablonun Boyut "
-"sütundaki değere eşit olacaktır.
V-Şekli-> V-Şekil Uç Tipini "
-"seçtiğinizde çalışma tipini otomatik olarak Yalıtım olarak seçecektir."
-
-#: appGUI/ObjectUI.py:1043 appPlugins/ToolMilling.py:3830
+#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
"that holds the geometry\n"
@@ -7176,42 +7207,42 @@ msgstr ""
"çalışma alanı üzerindeki \n"
"çizimi etkinleştirebilir/devre dışı bırakabilirsiniz."
-#: appGUI/ObjectUI.py:1787
+#: appGUI/ObjectUI.py:1781
msgid "Launch Paint Tool in Tools Tab."
msgstr "Araçlar sekmesindeki \"Çizim\" aracını başlatır."
-#: appGUI/ObjectUI.py:1795
+#: appGUI/ObjectUI.py:1789
msgid "Generate a CNCJob by milling a Geometry."
msgstr "Bir Şekli frezeleyerek bir CNC İşi oluşturun."
-#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
+#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon."
msgstr "Bir çokgenin tüm alanlarını kaplayacak yollar oluşturur."
-#: appGUI/ObjectUI.py:1870
+#: appGUI/ObjectUI.py:1864
msgid "Points"
msgstr "Noktalar"
-#: appGUI/ObjectUI.py:1872
+#: appGUI/ObjectUI.py:1866
msgid "Total of vertex points in the geometry."
msgstr "Şekildeki toplam köşe noktaları."
-#: appGUI/ObjectUI.py:1880 appPlugins/ToolCalculators.py:521
-#: appPlugins/ToolCalculators.py:704
+#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536
+#: appPlugins/ToolCalculators.py:719
msgid "Calculate"
msgstr "Hesapla"
-#: appGUI/ObjectUI.py:1883
+#: appGUI/ObjectUI.py:1877
msgid "Calculate the number of vertex points in the geometry."
msgstr "Şekildeki köşe noktalarının sayısını hesaplayın."
-#: appGUI/ObjectUI.py:1950
+#: appGUI/ObjectUI.py:1944
msgid "CNC Job Object"
msgstr "CNC İş Nesnesi"
-#: appGUI/ObjectUI.py:1966 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -7222,15 +7253,15 @@ msgstr ""
"'Hareket' tipinde olabilirler, yani nesnenin üzerindeki çizimler.\n"
"'Kesim' tipinde olabilirler, yani nesneyi kesen çizimler."
-#: appGUI/ObjectUI.py:1975 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
+#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
msgid "Travel"
msgstr "Hareket"
-#: appGUI/ObjectUI.py:2035 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
+#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
msgid "Display Annotation"
msgstr "Hareket Sıra Numarasını Göster"
-#: appGUI/ObjectUI.py:2037 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
+#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
@@ -7241,12 +7272,12 @@ msgstr ""
"Onay kutusu işaretlenirse, hareket hattı sırasını gösteren \n"
"numaralar gösterilir."
-#: appGUI/ObjectUI.py:2049 appObjects/FlatCAMObj.py:858
-#: appPlugins/ToolReport.py:581
+#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858
+#: appPlugins/ToolReport.py:591
msgid "Travelled distance"
msgstr "Katedilen Mesafe"
-#: appGUI/ObjectUI.py:2051
+#: appGUI/ObjectUI.py:2045
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
@@ -7254,11 +7285,11 @@ msgstr ""
"Bu, X-Y düzleminde katedilen toplam mesafedir.\n"
"Mevcut birimlerde."
-#: appGUI/ObjectUI.py:2062
+#: appGUI/ObjectUI.py:2056
msgid "Estimated time"
msgstr "Tahmini Süre"
-#: appGUI/ObjectUI.py:2064
+#: appGUI/ObjectUI.py:2058
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
@@ -7266,11 +7297,11 @@ msgstr ""
"Bu, uç değiştirme işlemleri için harcanan zaman olmadan\n"
"yönlendirme/delme işlemlerinin tahmini süresidir."
-#: appGUI/ObjectUI.py:2088
+#: appGUI/ObjectUI.py:2082
msgid "CNC Tools Table"
msgstr "CNC Uç Tablosu"
-#: appGUI/ObjectUI.py:2091
+#: appGUI/ObjectUI.py:2085
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -7292,19 +7323,19 @@ msgstr ""
"'Uç tipi' (TT) 1 ila 4 dişli (C1..C4), bilyalı (B) veya V Şekilli (V) \n"
"dairesel olabilir."
-#: appGUI/ObjectUI.py:2140
+#: appGUI/ObjectUI.py:2134
msgid "Update Plot"
msgstr "Çizimi Güncelle"
-#: appGUI/ObjectUI.py:2142
+#: appGUI/ObjectUI.py:2136
msgid "Update the plot."
msgstr "Çizimi güncelleyin."
-#: appGUI/ObjectUI.py:2147
+#: appGUI/ObjectUI.py:2141
msgid "Use CNC Code Snippets"
msgstr "CNC Kod Eklentileri Kullan"
-#: appGUI/ObjectUI.py:2149
+#: appGUI/ObjectUI.py:2143
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
@@ -7313,12 +7344,12 @@ msgstr ""
"bulunan\n"
"CNC Kod eklentileri (başa ekleme ve sona ekleme) içerecektir."
-#: appGUI/ObjectUI.py:2170 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
-#: appPlugins/ToolLevelling.py:1739
+#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
+#: appPlugins/ToolLevelling.py:1749
msgid "Generate CNC Code with auto-levelled paths."
msgstr ""
-#: appGUI/ObjectUI.py:2197
+#: appGUI/ObjectUI.py:2191
#, fuzzy
#| msgid ""
#| "Opens dialog to save G-Code\n"
@@ -7328,87 +7359,87 @@ msgstr ""
"G-Kod dosyasını kaydetmek için bir\n"
"iletişim kutusu açar."
-#: appGUI/ObjectUI.py:2203 appPlugins/ToolSolderPaste.py:1574
+#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593
msgid "Review CNC Code."
msgstr "CNC koduna göz atın."
-#: appGUI/ObjectUI.py:2237
+#: appGUI/ObjectUI.py:2231
msgid "Script Object"
msgstr "Komut Dosyası Nesnesi"
-#: appGUI/ObjectUI.py:2257 appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325
msgid "Auto Completer"
msgstr "Otomatik Tamamlayıcı"
-#: appGUI/ObjectUI.py:2259
+#: appGUI/ObjectUI.py:2253
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr ""
"Bu seçenek, Kod Düzenleyi'de otomatik \n"
"tamamlamanın etkin olup olmadığını seçer."
-#: appGUI/ObjectUI.py:2304
+#: appGUI/ObjectUI.py:2298
msgid "Document Object"
msgstr "Belge Nesnesi"
-#: appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2327
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr ""
"Bu seçenek, Belge Düzenleyici'de otomatik\n"
"tamamlamanın etkin olup olmadığını seçer."
-#: appGUI/ObjectUI.py:2354
+#: appGUI/ObjectUI.py:2348
msgid "Font Type"
msgstr "Yazı Tipi"
-#: appGUI/ObjectUI.py:2372
+#: appGUI/ObjectUI.py:2366
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:182
msgid "Font Size"
msgstr "Yazı Boyutu"
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2402
msgid "Alignment"
msgstr "Hizala"
-#: appGUI/ObjectUI.py:2413
+#: appGUI/ObjectUI.py:2407
msgid "Align Left"
msgstr "Sola Hizala"
-#: appGUI/ObjectUI.py:2418 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
-#: appPlugins/ToolFilm.py:1223 app_Main.py:5225 app_Main.py:5496
+#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
+#: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647
msgid "Center"
msgstr "Ortala"
-#: appGUI/ObjectUI.py:2423
+#: appGUI/ObjectUI.py:2417
msgid "Align Right"
msgstr "Sağa Hizala"
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2422
msgid "Justify"
msgstr "Yasla"
-#: appGUI/ObjectUI.py:2438
+#: appGUI/ObjectUI.py:2432
msgid "Font Color"
msgstr "Yazı Rengi"
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2434
msgid "Set the font color for the selected text"
msgstr "Seçilen metnin yazı tipi rengini ayarlar"
-#: appGUI/ObjectUI.py:2457
+#: appGUI/ObjectUI.py:2451
msgid "Selection Color"
msgstr "Vurgu Rengi"
-#: appGUI/ObjectUI.py:2459
+#: appGUI/ObjectUI.py:2453
msgid "Set the selection color when doing text selection."
msgstr ""
"Metin seçimi yaparken seçili metinleri\n"
"belirlemek için vurgu rengini belirleyin."
-#: appGUI/ObjectUI.py:2476
+#: appGUI/ObjectUI.py:2470
msgid "Tab Size"
msgstr "Sekme Boyutu"
-#: appGUI/ObjectUI.py:2478
+#: appGUI/ObjectUI.py:2472
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr ""
"Sekme boyutunu ayarlayın. Piksel cinsinden.\n"
@@ -7446,41 +7477,41 @@ msgstr ""
"Metin öğelerinin sayısı ile metin konumlarının sayısı arasındaki farktan "
"dolayı açıklama eklenemedi."
-#: appGUI/preferences/PreferencesUIManager.py:938
+#: appGUI/preferences/PreferencesUIManager.py:948
msgid "Preferences applied."
msgstr "Ayar değişiklikleri uygulandı."
-#: appGUI/preferences/PreferencesUIManager.py:958
+#: appGUI/preferences/PreferencesUIManager.py:968
msgid "Are you sure you want to continue?"
msgstr "Devam etmek istiyor musunuz?"
-#: appGUI/preferences/PreferencesUIManager.py:959
+#: appGUI/preferences/PreferencesUIManager.py:969
msgid "Application will restart"
msgstr "Uygulama Yeniden Başlatılacak"
-#: appGUI/preferences/PreferencesUIManager.py:1052
+#: appGUI/preferences/PreferencesUIManager.py:1064
msgid "Preferences closed without saving."
msgstr "Uygulama, ayarlar kaydedilmeden kapatıldı."
-#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1077
msgid "Preferences default values are restored."
msgstr "Varsayılan ayarlar geri yüklendi."
-#: appGUI/preferences/PreferencesUIManager.py:1096 app_Main.py:3028
-#: app_Main.py:10191
+#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032
+#: app_Main.py:10414
msgid "Failed to write defaults to file."
msgstr "Varsayılan değerler dosyaya yazılamadı."
-#: appGUI/preferences/PreferencesUIManager.py:1100
-#: appGUI/preferences/PreferencesUIManager.py:1215
+#: appGUI/preferences/PreferencesUIManager.py:1113
+#: appGUI/preferences/PreferencesUIManager.py:1228
msgid "Preferences saved."
msgstr "Ayarlar kaydedildi."
-#: appGUI/preferences/PreferencesUIManager.py:1150
+#: appGUI/preferences/PreferencesUIManager.py:1163
msgid "Preferences edited but not saved."
msgstr "Ayarlar düzenlendi ancak kaydedilmedi."
-#: appGUI/preferences/PreferencesUIManager.py:1200
+#: appGUI/preferences/PreferencesUIManager.py:1213
msgid ""
"One or more values are changed.\n"
"Do you want to save?"
@@ -7608,8 +7639,8 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:151
-#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2187
-#: appPlugins/ToolReport.py:548
+#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2197
+#: appPlugins/ToolReport.py:558
msgid "Feedrate"
msgstr "İlerleme Hızı"
@@ -7666,9 +7697,9 @@ msgstr "İlerleme Hattı Rengi"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:268
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:190
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:135
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:1314
+#: appPlugins/ToolRulesCheck.py:1328
msgid "Outline"
msgstr "Sınır"
@@ -7714,7 +7745,7 @@ msgstr "Oluşturulan nesneler için dolgu şeffaflığını ayarlayın."
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:170
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158
msgid "Object Color"
msgstr "Nesne Rengi"
@@ -7858,8 +7889,8 @@ msgstr ""
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:75
-#: appPlugins/ToolDistance.py:575 appPlugins/ToolDistanceMin.py:252
-#: appPlugins/ToolPcbWizard.py:485 appPlugins/ToolReport.py:172
+#: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:262
+#: appPlugins/ToolPcbWizard.py:502 appPlugins/ToolReport.py:182
msgid "Units"
msgstr "Birimler"
@@ -7872,8 +7903,8 @@ msgstr "Excellon dosyasında kullanılan birimler."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80
-#: appPlugins/ToolPcbWizard.py:483 appPlugins/ToolReport.py:358
-#: appPlugins/ToolReport.py:362 appPlugins/ToolReport.py:364
+#: appPlugins/ToolPcbWizard.py:500 appPlugins/ToolReport.py:368
+#: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374
msgid "Inch"
msgstr "İnç"
@@ -7969,7 +8000,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100
-#: appPlugins/ToolPcbWizard.py:468
+#: appPlugins/ToolPcbWizard.py:485
msgid "LZ"
msgstr "LZ"
@@ -7977,7 +8008,7 @@ msgstr "LZ"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:161
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101
-#: appPlugins/ToolPcbWizard.py:469
+#: appPlugins/ToolPcbWizard.py:486
msgid "TZ"
msgstr "TZ"
@@ -8033,7 +8064,7 @@ msgid "M-Color"
msgstr "Çok Renkli"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64
-#: appPlugins/ToolPcbWizard.py:439
+#: appPlugins/ToolPcbWizard.py:456
msgid "Excellon Format"
msgstr "Excellon Biçimi"
@@ -8078,7 +8109,7 @@ msgstr ""
"KiCAD 3:5 İNÇ TZ"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89
-#: appPlugins/ToolCalculators.py:436
+#: appPlugins/ToolCalculators.py:451
msgid "INCH"
msgstr "İNÇ"
@@ -8141,14 +8172,14 @@ msgid "Update Export settings"
msgstr "Dışa Aktarma Ayarlarını Güncelle"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:203
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:103
-#: appPlugins/ToolPanelize.py:1288
+#: appPlugins/ToolPanelize.py:1302
msgid "Path Optimization"
msgstr "Yol İyileştirmesi"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
msgid "Algorithm:"
msgstr "Algoritma:"
@@ -8177,35 +8208,33 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:102
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "MetaHeuristic"
msgstr "MetaHeuristic"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:103
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "Basic"
msgstr "Basit"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:88
msgid "TSA"
msgstr "TSA"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94
msgid "Duration"
msgstr "Süre"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:229
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:112
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -8218,17 +8247,17 @@ msgstr ""
"Saniyeler içinde."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:115
msgid "Join Option"
msgstr "Birleştirme Seçeneği"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:251
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:118
msgid "Fuse Tools"
msgstr "Birleştirme Aracı"
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:253
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:120
msgid ""
"When checked, the tools will be merged\n"
"but only if they share some of their attributes."
@@ -8237,7 +8266,7 @@ msgstr ""
"ancak yalnızca bazı özelliklerini paylaşırlarsa."
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:270
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:137
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164
msgid "Set the line color for plotted objects."
msgstr "Oluşturulan nesnelerin çizgi rengini ayarlar."
@@ -8295,7 +8324,7 @@ msgstr "Uygulama Ayarları"
msgid "Grid Settings"
msgstr "Izgara Ayarları"
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8084
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269
msgid "X value"
msgstr "X Değeri"
@@ -8303,7 +8332,7 @@ msgstr "X Değeri"
msgid "This is the Grid snap value on X axis."
msgstr "Bu, X ekseni ızgarası ek değeridir."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8087
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272
msgid "Y value"
msgstr "Y Değeri"
@@ -8337,7 +8366,7 @@ msgstr "Yönlendirme"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222
-#: appPlugins/ToolFilm.py:1506
+#: appPlugins/ToolFilm.py:1529
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -8350,14 +8379,14 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226
-#: appPlugins/ToolFilm.py:1510 app_Main.py:8104
+#: appPlugins/ToolFilm.py:1533 app_Main.py:8289
msgid "Portrait"
msgstr "Dikey"
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227
-#: appPlugins/ToolFilm.py:1511 app_Main.py:8106
+#: appPlugins/ToolFilm.py:1534 app_Main.py:8291
msgid "Landscape"
msgstr "Yatay"
@@ -8375,8 +8404,8 @@ msgstr ""
"daraltılabilir alanın yazı tipi boyutunu ayarlar."
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207
-#: appPlugins/ToolDblSided.py:833 appPlugins/ToolDblSided.py:1007
-#: app_Main.py:8092
+#: appPlugins/ToolDblSided.py:844 appPlugins/ToolDblSided.py:1018
+#: app_Main.py:8277
msgid "Axis"
msgstr "Eksen"
@@ -8399,7 +8428,7 @@ msgstr ""
"metin giriş alanlarının (Uzantı, Dizin Listesi, vb.) \n"
"yazı tipi boyutunu ayarlar."
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8109
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294
msgid "HUD"
msgstr "HUD (Koordinat Ekranı)"
@@ -8611,7 +8640,7 @@ msgstr ""
"Burada seçilen her şey, FlatCAM her başlatıldığında yüklenir."
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37
-#: appPlugins/ToolCalculators.py:437
+#: appPlugins/ToolCalculators.py:452
msgid "MM"
msgstr "MM"
@@ -9178,140 +9207,10 @@ msgid "Geometry Adv. Options"
msgstr "Şekil Gelişmiş Seçenekler"
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:39
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolCalibration.py:833 appPlugins/ToolDrilling.py:2630
-#: appPlugins/ToolMilling.py:4400 appPlugins/ToolSolderPaste.py:1347
-msgid "Toolchange X-Y"
-msgstr "Uç Değiştirme X-Y"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
-#: appPlugins/ToolDrilling.py:2632 appPlugins/ToolMilling.py:4402
-msgid "Toolchange X,Y position."
-msgstr "Uç değiştirme X, Y konumu."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
-#: appPlugins/ToolDrilling.py:2648
-msgid "Start Z"
-msgstr "Z Başlangıç"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:51
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
-#: appPlugins/ToolDrilling.py:2650
-msgid ""
-"Height of the tool just after starting the work.\n"
-"Delete the value if you don't need this feature."
-msgstr ""
-"Çalışmaya başladıktan hemen sonra ucun yüksekliği.\n"
-"Bu özelliğe ihtiyacınız yoksa değeri silin."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:62
-msgid ""
-"Cutting speed in the XY plane\n"
-"(in units per minute).\n"
-"This is for the rapid move G00.\n"
-"It is useful only for Marlin,\n"
-"ignore for any other cases."
-msgstr ""
-"XY düzleminde kesme hızı (dakika başına birim olarak).\n"
-"Bu, hızlı hareket G00 içindir.\n"
-"Sadece Marlin için yararlıdır, diğer durumlar için yok sayın."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:78
-#: appPlugins/ToolMilling.py:4272
-msgid "Re-cut"
-msgstr "Kesim Tekrarı"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:80
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:92
-#: appPlugins/ToolMilling.py:4274 appPlugins/ToolMilling.py:4287
-msgid ""
-"In order to remove possible\n"
-"copper leftovers where first cut\n"
-"meet with last cut, we generate an\n"
-"extended cut over the first cut section."
-msgstr ""
-"İlk kesimin son kesimle buluştuğu, olası bakır artıkları\n"
-"kaldırmak için ilk kesim bölümüne yakın bir kesim\n"
-"oluşturulur."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
-#: appPlugins/ToolDrilling.py:2690 appPlugins/ToolLevelling.py:1853
-#: appPlugins/ToolMilling.py:4448
-msgid "Probe Z depth"
-msgstr "Prob Z Derinliği"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
-#: appPlugins/ToolDrilling.py:2692 appPlugins/ToolLevelling.py:1855
-#: appPlugins/ToolMilling.py:4450
-msgid ""
-"The maximum depth that the probe is allowed\n"
-"to probe. Negative value, in current units."
-msgstr ""
-"Prob (algılayıcı) için izin verilen maksimum derinlik.\n"
-"Geçerli birimlerde negatif değer."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:116
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
-#: appPlugins/ToolDrilling.py:2709 appPlugins/ToolMilling.py:4467
-msgid "Feedrate Probe"
-msgstr "Probun İlerleme Hızı"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:118
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
-#: appPlugins/ToolDrilling.py:2711 appPlugins/ToolLevelling.py:1868
-#: appPlugins/ToolMilling.py:4469
-msgid "The feedrate used while the probe is probing."
-msgstr "Prob (algılayıcı) algılama yaparken kullanılan ilerleme hızı."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
-msgid "Spindle direction"
-msgstr "Uç Dönüş Yönü"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:132
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
-msgid ""
-"This sets the direction that the spindle is rotating.\n"
-"It can be either:\n"
-"- CW = clockwise or\n"
-"- CCW = counter clockwise"
-msgstr ""
-"Bu, ucun dönüş yönünü ayarlar.\n"
-"Şunlardan biri olabilir:\n"
-"- CW = Saat yönünde veya\n"
-"- CCW = Saat yönünün tersine"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:144
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
-msgid "Fast Plunge"
-msgstr "Hızlı Dalma"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
-msgid ""
-"By checking this, the vertical move from\n"
-"Z_Toolchange to Z_move is done with G0,\n"
-"meaning the fastest speed available.\n"
-"WARNING: the move is done at Toolchange X,Y coords."
-msgstr ""
-"Bunu kontrol ederek, Z ucunun Z hareketindeki\n"
-"dikey hareketi G0 ile yapılır, bu da en yüksek hız \n"
-"anlamına gelir.\n"
-"UYARI: Hareket Uç Değiştir X, Y koordinatlarında yapılır."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:154
msgid "Segment X size"
msgstr "X Bölüm Boyutu"
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:156
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
@@ -9321,11 +9220,11 @@ msgstr ""
"Otomatik hizalama için kullanışlıdır.\n"
"0 değeri, X ekseninde bölümleme olmadığı anlamına gelir."
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:170
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:55
msgid "Segment Y size"
msgstr "Y Bölüm Boyutu"
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:172
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:57
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
@@ -9335,147 +9234,6 @@ msgstr ""
"Otomatik hizalama için kullanışlıdır.\n"
"0 değeri, Y ekseninde bölümleme olmadığı anlamına gelir."
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:193
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
-msgid "Area Exclusion"
-msgstr "Dışlama Alanı"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:195
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
-msgid "Area exclusion parameters."
-msgstr "Dışlama alanı seçenekleri."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
-msgid "Exclusion areas"
-msgstr "Dışlama Alanı"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:203
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
-#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4505
-msgid ""
-"Include exclusion areas.\n"
-"In those areas the travel of the tools\n"
-"is forbidden."
-msgstr ""
-"Dışlama alanlarını ekleyin.\n"
-"Bu alanlarda uçların dolaşımı yasaktır."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:213
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
-#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolFollow.py:749
-#: appPlugins/ToolIsolation.py:3632 appPlugins/ToolMilling.py:4579
-#: appPlugins/ToolNCC.py:4630 appPlugins/ToolPaint.py:3308
-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/geometry/GeometryAdvOptPrefGroupUI.py:223
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409
-#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolDrilling.py:2788
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolMilling.py:4547
-msgid "Strategy"
-msgstr "Yöntem"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
-#: appPlugins/ToolDrilling.py:2789 appPlugins/ToolMilling.py:4548
-msgid ""
-"The strategy followed when encountering an exclusion area.\n"
-"Can be:\n"
-"- Over -> when encountering the area, the tool will go to a set height\n"
-"- Around -> will avoid the exclusion area by going around the area"
-msgstr ""
-"Bir dışlama alanı ile karşılaşıldığında izlenecek yötemler şunlar olabilir:\n"
-"\n"
-"- Yukarı -> Dışlama alanıyla karşılaşıldığında, uç ayarlanan bir yüksekliğe "
-"kalkar.\n"
-"- Etrafından -> Uç, dışlama alanının çevresini dolaşarak dışlama alanından "
-"kaçınır"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:228
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
-#: appPlugins/ToolDrilling.py:852 appPlugins/ToolDrilling.py:2793
-#: appPlugins/ToolMilling.py:931 appPlugins/ToolMilling.py:4552
-msgid "Over"
-msgstr "Yukarı"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
-#: appPlugins/ToolDrilling.py:852 appPlugins/ToolDrilling.py:2794
-#: appPlugins/ToolMilling.py:931 appPlugins/ToolMilling.py:4553
-msgid "Around"
-msgstr "Etrafından"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
-#: appPlugins/ToolDrilling.py:2769 appPlugins/ToolDrilling.py:2801
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolMilling.py:4560
-msgid "Over Z"
-msgstr "Z Yukarı"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
-#: appPlugins/ToolDrilling.py:2802 appPlugins/ToolMilling.py:4561
-msgid ""
-"The height Z to which the tool will rise in order to avoid\n"
-"an interdiction area."
-msgstr ""
-"Bir dışlama bölgesinden kaçınmak için \n"
-"ucun yukarı kalkacağı Z yüksekliği."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:254
-msgid "Add Polish"
-msgstr "Parlatma Ekle"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:256
-msgid ""
-"Will add a Paint section at the end of the GCode.\n"
-"A metallic brush will clean the material after milling."
-msgstr ""
-"G-Kodun sonuna bir Çizim bölümü ekleyecektir.\n"
-"Bir tel fırça, freze işleminden sonra malzemeyi temizleyecektir."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263
-msgid "Diameter for the polishing tool."
-msgstr "Parlatma ucu için kalınlık."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:275
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:93
-msgid ""
-"Height of the tool when\n"
-"moving without cutting."
-msgstr "Kesmeden hareket ederken ucun yüksekliği."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:287
-#: appPlugins/ToolMilling.py:1365
-msgid "Pressure"
-msgstr "Baskı"
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:289
-#: appPlugins/ToolMilling.py:1367
-msgid ""
-"Negative value. The higher the absolute value\n"
-"the stronger the pressure of the brush on the material."
-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."
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:328
-#: appPlugins/ToolMilling.py:4088
-msgid ""
-"Algorithm for polishing:\n"
-"- Standard: Fixed step inwards.\n"
-"- Seed-based: Outwards from seed.\n"
-"- Line-based: Parallel lines."
-msgstr ""
-"Parlatma için seçenekler:\n"
-"- Standart: Sabit adım içeri doğru.\n"
-"- Nokta Bazlı: Merkezden dışarıya doğru.\n"
-"- Çizgi Bazlı: Paralel çizgiler."
-
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:36
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:167
msgid ""
@@ -9525,35 +9283,7 @@ msgstr ""
" Şekil için daire adımlarının sayısı,\n"
"bir dairenin ve bir yay şeklinin doğrusal yaklaşımıdır."
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:64
-#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:180
-msgid "Tools"
-msgstr "Araçlar"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
-msgid "Tools Dia"
-msgstr "Uç Kalınlığı"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70
-#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
-msgid ""
-"Diameters of the tools, separated by comma.\n"
-"The value of the diameter has to use the dot decimals separator.\n"
-"Valid values: 0.3, 1.0"
-msgstr ""
-"Uç kalınlıkları virgülle ayrılmıştır.\n"
-"Kalınlık değeri için ondalık ayırıcısı olarak nokta kullanmalıdır.\n"
-"İzin verilen değerler: 0.3, 1.0"
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:89
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73
msgid ""
"This sets the path optimization algorithm.\n"
"- Rtre -> Rtree algorithm\n"
@@ -9573,7 +9303,7 @@ msgstr ""
"\n"
"FlatCAM 32bit modunda çalışırken bazı seçenekler devre dışı bırakılır."
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:101
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85
msgid "Rtree"
msgstr "Rtree"
@@ -9596,166 +9326,14 @@ msgstr ""
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53
-#: appObjects/FlatCAMGeometry.py:1702 appPlugins/ToolCutOut.py:2469
-#: appPlugins/ToolMilling.py:1935
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80
+#: appObjects/FlatCAMGeometry.py:1697 appPlugins/ToolCutOut.py:2476
+#: appPlugins/ToolMilling.py:1947
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
msgstr "Bakır yüzeyinin altında kesme derinliği (negatif)."
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:58
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
-#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2390
-#: appPlugins/ToolMilling.py:4172
-msgid "Multi-Depth"
-msgstr "Çoklu Geçiş"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:70
-msgid "Depth/Pass"
-msgstr "Derinlik/Geçiş"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
-msgid ""
-"The depth to cut on each pass,\n"
-"when multidepth is enabled.\n"
-"It has positive value although\n"
-"it is a fraction from the depth\n"
-"which has negative value."
-msgstr ""
-"Çoklu Geçiş etkinleştirildiğinde\n"
-"her geçişte kesilecek derinlik.\n"
-"Negatif bir değere sahip derinliğin\n"
-"bir kısmı olmasına rağmen, bu pozitif\n"
-"bir değere sahiptir."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:102
-msgid "Tool change"
-msgstr "Uç Değiştir"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:110
-msgid ""
-"Include tool-change sequence\n"
-"in the Machine Code (Pause for tool change)."
-msgstr ""
-"G-Koda uç değiştirme sırasını dahil edin\n"
-"(uç değiştirme için duraklat)."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:117
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:110
-#: appPlugins/ToolCalibration.py:819
-msgid "Toolchange Z"
-msgstr "Z Ucu Değiştir"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:120
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
-#: appPlugins/ToolDrilling.py:2617 appPlugins/ToolMilling.py:4388
-msgid ""
-"Z-axis position (height) for\n"
-"tool change."
-msgstr ""
-"Uç değiştirme için Z ekseni \n"
-"konumu (yükseklik)."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124
-#: appPlugins/ToolDrilling.py:2660 appPlugins/ToolMilling.py:4418
-msgid "End move Z"
-msgstr "Z Son Hareket"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:137
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
-#: appPlugins/ToolDrilling.py:2662 appPlugins/ToolMilling.py:4420
-msgid ""
-"Height of the tool after\n"
-"the last move at the end of the job."
-msgstr "İşin bitiminde ucun yüksekliği."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:151
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:137
-#: appPlugins/ToolDrilling.py:2676 appPlugins/ToolMilling.py:4434
-msgid "End move X,Y"
-msgstr "X, Y Son Hareket"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
-#: appPlugins/ToolDrilling.py:2678 appPlugins/ToolMilling.py:4436
-msgid ""
-"End move X,Y position. In format (x,y).\n"
-"If no value is entered then there is no move\n"
-"on X,Y plane at the end of the job."
-msgstr ""
-"X, Y düzleminde iş bittikten sonra ucun hangi noktaya\n"
-"gitmesini istiyorsanız (x, y) formatında bir konum girin.\n"
-"Hiçbir değer girilmezse, iş sonunda X, Y düzleminde\n"
-"iş hangi noktada bitmişse uç o noktada kalır."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:165
-#: appPlugins/ToolMilling.py:4217
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute"
-msgstr "Dakikada birim olarak XY düzleminde kesme hızı"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:180
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute.\n"
-"It is called also Plunge."
-msgstr ""
-"Dakikada birim olarak XY düzleminde kesme hızı.\n"
-"Buna Daldırma da denir."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:197
-msgid ""
-"Speed of the spindle in RPM (optional).\n"
-"If LASER preprocessor is used,\n"
-"this value is the power of laser."
-msgstr ""
-"Matkap ucunun devir/dakika cinsinden hızı (isteğe bağlı).\n"
-"LAZER önişlemcisi kullanılıyorsa, bu değer lazerin gücüdür."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:210
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:178
-msgid "Enable Dwell"
-msgstr "Beklemeyi Etkinleştir"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:212
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
-#: appPlugins/ToolDrilling.py:2488 appPlugins/ToolMilling.py:4320
-msgid ""
-"Pause to allow the spindle to reach its\n"
-"speed before cutting."
-msgstr ""
-"Kesmeye başlamadan önce ucun gerekli\n"
-"hıza ulaşmasını sağlamak için bekleyin."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188
-#: appPlugins/ToolDrilling.py:2500 appPlugins/ToolMilling.py:4331
-msgid "Number of time units for spindle to dwell."
-msgstr ""
-"Ucun gerekli hıza ulaşması için beklenmesi\n"
-"gereken zaman birimi."
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolDrilling.py:2727 appPlugins/ToolMilling.py:4485
-#: appPlugins/ToolSolderPaste.py:1465
-msgid "Preprocessor"
-msgstr "Önişlemci"
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234
-msgid ""
-"The Preprocessor file that dictates\n"
-"the Machine Code (like GCode, RML, HPGL) output."
-msgstr ""
-"Makine kodunun çıktısını belirleyen bir önişlemci dosyası. \n"
-"Örneğin: (G-Kod, RML, HPGL gibi)."
-
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20
msgid "Gerber Adv. Options"
msgstr "Gerber Gelişmiş Seçenekleri"
@@ -9785,11 +9363,11 @@ msgstr ""
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750
#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:937
-#: appPlugins/ToolFilm.py:1338 appPlugins/ToolReport.py:470
-#: appPlugins/ToolReport.py:473 appPlugins/ToolReport.py:476
-#: appPlugins/ToolReport.py:506 appPlugins/ToolReport.py:513
-#: appPlugins/ToolReport.py:516
+#: appPlugins/ToolCopperThieving.py:1742 appPlugins/ToolFiducials.py:955
+#: appPlugins/ToolFilm.py:1361 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"
msgstr "Yok"
@@ -9859,6 +9437,21 @@ msgstr ""
msgid "Aperture Dimensions"
msgstr "Şekil Boyutları"
+#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
+msgid ""
+"Diameters of the tools, separated by comma.\n"
+"The value of the diameter has to use the dot decimals separator.\n"
+"Valid values: 0.3, 1.0"
+msgstr ""
+"Uç kalınlıkları virgülle ayrılmıştır.\n"
+"Kalınlık değeri için ondalık ayırıcısı olarak nokta kullanmalıdır.\n"
+"İzin verilen değerler: 0.3, 1.0"
+
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:110
msgid "Linear Pad Array"
msgstr "Doğrusal Ped Dizisi"
@@ -10041,8 +9634,10 @@ msgid "Rounded Geo"
msgstr "Yuvarlatılmış"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:20
-msgid "Copper Thieving Tool Options"
-msgstr "Bakır Dolgu Seçenekleri"
+#, fuzzy
+#| msgid "Copper Thieving Tool"
+msgid "Copper Thieving Plugin"
+msgstr "Bakır Dolgu"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:32
msgid ""
@@ -10059,8 +9654,8 @@ msgstr "Daireleri eklemek için kullanılan adım (satır) sayısı."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:50
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:275
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:231
-#: appPlugins/ToolCopperThieving.py:1311 appPlugins/ToolCopperThieving.py:1681
-#: appPlugins/ToolExtract.py:1217
+#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1698
+#: appPlugins/ToolExtract.py:1234
msgid "Clearance"
msgstr "Boşluk"
@@ -10074,13 +9669,13 @@ msgstr ""
"ile yollar arasındaki boşluğu ayarlar."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:80
-#: appPlugins/ToolCopperThieving.py:1342
+#: appPlugins/ToolCopperThieving.py:1359
msgid "Thieving areas with area less then this value will not be added."
msgstr "Bu değerden daha küçük olan alanlara bakır dolgu eklenmeyecektir."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
-#: appPlugins/ToolCopperThieving.py:1363 appPlugins/ToolNCC.py:4591
+#: appPlugins/ToolCopperThieving.py:1380 appPlugins/ToolNCC.py:4617
msgid "Itself"
msgstr "Tamamı"
@@ -10088,9 +9683,9 @@ msgstr "Tamamı"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1364 appPlugins/ToolFollow.py:741
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591
-#: appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3296
msgid "Area Selection"
msgstr "Alan"
@@ -10098,19 +9693,19 @@ msgstr "Alan"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1365 appPlugins/ToolDblSided.py:925
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591
-#: appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617
+#: appPlugins/ToolPaint.py:3296
msgid "Reference Object"
msgstr "Nesne"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:96
-#: appPlugins/ToolCopperThieving.py:1367
+#: appPlugins/ToolCopperThieving.py:1384
msgid "Reference:"
msgstr "Seçim Şekli:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:98
-#: appPlugins/ToolCopperThieving.py:1369
+#: appPlugins/ToolCopperThieving.py:1386
msgid ""
"- 'Itself' - the copper thieving extent is based on the object extent.\n"
"- 'Area Selection' - left mouse click to start selection of the area to be "
@@ -10128,25 +9723,25 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:181
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolExtract.py:971
-#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2052
-#: appPlugins/ToolPunchGerber.py:2224
+#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:988
+#: appPlugins/ToolExtract.py:1135 appPlugins/ToolPunchGerber.py:2067
+#: appPlugins/ToolPunchGerber.py:2239
msgid "Rectangular"
msgstr "Dikdörtgensel"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:108
-#: appPlugins/ToolCopperThieving.py:1415
+#: appPlugins/ToolCopperThieving.py:1432
msgid "Minimal"
msgstr "Dairesel"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:110
-#: appPlugins/ToolCopperThieving.py:1408 appPlugins/ToolFilm.py:1187
-#: appPlugins/ToolPanelize.py:1184
+#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolPanelize.py:1198
msgid "Box Type"
msgstr "Çerçeve Türü"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112
-#: appPlugins/ToolCopperThieving.py:1410
+#: appPlugins/ToolCopperThieving.py:1427
msgid ""
"- 'Rectangular' - the bounding box will be of rectangular shape.\n"
"- 'Minimal' - the bounding box will be the convex hull shape."
@@ -10155,27 +9750,27 @@ msgstr ""
"- 'Dairesel' - Sınırlayıcı kutu dairesel şekilde olacaktır."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126
-#: appPlugins/ToolCopperThieving.py:1431
+#: appPlugins/ToolCopperThieving.py:1448
msgid "Dots Grid"
msgstr "Nokta Deseni"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:127
-#: appPlugins/ToolCopperThieving.py:1432
+#: appPlugins/ToolCopperThieving.py:1449
msgid "Squares Grid"
msgstr "Kare Deseni"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128
-#: appPlugins/ToolCopperThieving.py:1433
+#: appPlugins/ToolCopperThieving.py:1450
msgid "Lines Grid"
msgstr "Çizgi Deseni"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130
-#: appPlugins/ToolCopperThieving.py:1435
+#: appPlugins/ToolCopperThieving.py:1452
msgid "Fill Type:"
msgstr "Dolgu Tipi:"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132
-#: appPlugins/ToolCopperThieving.py:1437
+#: appPlugins/ToolCopperThieving.py:1454
msgid ""
"- 'Solid' - copper thieving will be a solid polygon.\n"
"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
@@ -10188,57 +9783,57 @@ msgstr ""
"- 'Çizgi Deseni' - Boş alan çizgi deseni ile doldurulacaktır."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140
-#: appPlugins/ToolCopperThieving.py:1456
+#: appPlugins/ToolCopperThieving.py:1473
msgid "Dots Grid Parameters"
msgstr "Nokta Desenli Dolgu Seçenekleri"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:146
-#: appPlugins/ToolCopperThieving.py:1462
+#: appPlugins/ToolCopperThieving.py:1479
msgid "Dot diameter in Dots Grid."
msgstr "Nokta desenli dolguda nokta boyutu."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1475
+#: appPlugins/ToolCopperThieving.py:1492
msgid "Distance between each two dots in Dots Grid."
msgstr "Nokta desenli dolguda her iki nokta arasındaki mesafe."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169
-#: appPlugins/ToolCopperThieving.py:1496
+#: appPlugins/ToolCopperThieving.py:1513
msgid "Squares Grid Parameters"
msgstr "Kare Desenli Dolgu Seçenekleri"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:175
-#: appPlugins/ToolCopperThieving.py:1502
+#: appPlugins/ToolCopperThieving.py:1519
msgid "Square side size in Squares Grid."
msgstr "Kare desenli dolguda kare boyutu."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:188
-#: appPlugins/ToolCopperThieving.py:1515
+#: appPlugins/ToolCopperThieving.py:1532
msgid "Distance between each two squares in Squares Grid."
msgstr "Kare desenli dolguda her iki kare arasındaki mesafe."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1536
+#: appPlugins/ToolCopperThieving.py:1553
msgid "Lines Grid Parameters"
msgstr "Çizgi Desenli Dolgu Seçenekleri"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:204
-#: appPlugins/ToolCopperThieving.py:1542
+#: appPlugins/ToolCopperThieving.py:1559
msgid "Line thickness size in Lines Grid."
msgstr "Çizgi desenli ızgarada çizgi kalınlığı boyutu."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:217
-#: appPlugins/ToolCopperThieving.py:1555
+#: appPlugins/ToolCopperThieving.py:1572
msgid "Distance between each two lines in Lines Grid."
msgstr "Çizgi desenli ızgarada her iki çizgi arasındaki mesafe."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:227
-#: appPlugins/ToolCopperThieving.py:1595
+#: appPlugins/ToolCopperThieving.py:1612
msgid "Robber Bar Parameters"
msgstr "Soyguncu Çubuğu Seçenekleri"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229
-#: appPlugins/ToolCopperThieving.py:1597
+#: appPlugins/ToolCopperThieving.py:1614
msgid ""
"Parameters used for the robber bar.\n"
"Robber bar = copper border to help in pattern hole plating."
@@ -10248,7 +9843,7 @@ msgstr ""
"için bakır kenarlık (çerçeve)"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:237
-#: appPlugins/ToolCopperThieving.py:1605
+#: appPlugins/ToolCopperThieving.py:1622
msgid "Bounding box margin for robber bar."
msgstr ""
"Soyguncu çubuğu çerçevesi ile PCB sınırı arasındaki boşluk.\n"
@@ -10258,13 +9853,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:248
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49
-#: appPlugins/ToolCopperThieving.py:1616 appPlugins/ToolCorners.py:768
-#: appPlugins/ToolExtract.py:1276
+#: appPlugins/ToolCopperThieving.py:1633 appPlugins/ToolCorners.py:787
+#: appPlugins/ToolExtract.py:1293
msgid "Thickness"
msgstr "Kalınlık"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:250
-#: appPlugins/ToolCopperThieving.py:1618
+#: appPlugins/ToolCopperThieving.py:1635
msgid "The robber bar thickness."
msgstr ""
"Soyguncu çubuğunun kalınlığı.\n"
@@ -10272,27 +9867,27 @@ msgstr ""
"kolaylaştırmak için bakır kenarlık (çerçeve))."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261
-#: appPlugins/ToolCopperThieving.py:1651
+#: appPlugins/ToolCopperThieving.py:1668
msgid "Pattern Plating Mask"
msgstr "Desen Kaplama Maskesi"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263
-#: appPlugins/ToolCopperThieving.py:1653
+#: appPlugins/ToolCopperThieving.py:1670
msgid "Generate a mask for pattern plating."
msgstr "Desen kaplama için bir maske oluşturun."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:268
-#: appPlugins/ToolCopperThieving.py:1674
+#: appPlugins/ToolCopperThieving.py:1691
msgid "Only Pads"
msgstr "Sadece Pedler"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:270
-#: appPlugins/ToolCopperThieving.py:1676
+#: appPlugins/ToolCopperThieving.py:1693
msgid "Select only pads in case the selected object is a copper Gerber."
msgstr "Seçilen nesnenin bakır Gerber olması durumunda sadece pedleri seçin."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277
-#: appPlugins/ToolCopperThieving.py:1683
+#: appPlugins/ToolCopperThieving.py:1700
msgid ""
"The distance between the possible copper thieving elements\n"
"and/or robber bar and the actual openings in the mask."
@@ -10303,49 +9898,51 @@ msgstr ""
"kolaylaştırmak için bakır kenarlık (çerçeve))."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:291
-#: appPlugins/ToolCopperThieving.py:1719
+#: appPlugins/ToolCopperThieving.py:1736
msgid "Choose which additional geometry to include, if available."
msgstr "Varsa, hangi ek şeklin ekleneceğini seçin."
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193
-#: appPlugins/ToolCopperThieving.py:1722 appPlugins/ToolFilm.py:1341
-#: appPlugins/ToolMilling.py:3964
+#: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364
+#: appPlugins/ToolMilling.py:3900
msgid "Both"
msgstr "Her İkisi"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:295
-#: appPlugins/ToolCopperThieving.py:525 appPlugins/ToolCopperThieving.py:529
-#: appPlugins/ToolCopperThieving.py:591 appPlugins/ToolCopperThieving.py:1723
+#: appPlugins/ToolCopperThieving.py:542 appPlugins/ToolCopperThieving.py:546
+#: appPlugins/ToolCopperThieving.py:608 appPlugins/ToolCopperThieving.py:1740
msgid "Thieving"
msgstr "Dolgu"
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:296
-#: appPlugins/ToolCopperThieving.py:1724
+#: appPlugins/ToolCopperThieving.py:1741
msgid "Robber bar"
msgstr "Soyguncu Çubuğu"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20
-msgid "Calibration Tool Options"
-msgstr "Kalibrasyon Seçenekleri"
+#, fuzzy
+#| msgid "Calibration Points"
+msgid "Calibration Plugin"
+msgstr "Kalibrasyon Noktaları"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:30
-#: appPlugins/ToolCopperThieving.py:1306 appPlugins/ToolCorners.py:749
-#: appPlugins/ToolFiducials.py:887
+#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:768
+#: appPlugins/ToolFiducials.py:905
msgid "Parameters used for this tool."
msgstr "Bu araç için kullanılan seçenekler."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36
-#: appPlugins/ToolCalibration.py:889
+#: appPlugins/ToolCalibration.py:906
msgid "Source Type"
msgstr "Kaynak Tipi"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:37
-#: appPlugins/ToolCalibration.py:890
+#: appPlugins/ToolCalibration.py:907
msgid ""
"The source of calibration points.\n"
"It can be:\n"
@@ -10360,32 +9957,32 @@ msgstr ""
"üzerine serbestçe tıklayın"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42
-#: appPlugins/ToolCalibration.py:895
+#: appPlugins/ToolCalibration.py:912
msgid "Free"
msgstr "Serbest"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:56
-#: appPlugins/ToolCalibration.py:784
+#: appPlugins/ToolCalibration.py:801
msgid "Height (Z) for travelling between the points."
msgstr "Noktalar arasında hareket etmek için (Z) yüksekliği."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:68
-#: appPlugins/ToolCalibration.py:796
+#: appPlugins/ToolCalibration.py:813
msgid "Verification Z"
msgstr "Z Doğrulama"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:70
-#: appPlugins/ToolCalibration.py:798
+#: appPlugins/ToolCalibration.py:815
msgid "Height (Z) for checking the point."
msgstr "Noktayı doğrulamak için (Z) yüksekliği."
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:82
-#: appPlugins/ToolCalibration.py:810
+#: appPlugins/ToolCalibration.py:827
msgid "Zero Z tool"
msgstr "Z Sıfırlama"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:84
-#: appPlugins/ToolCalibration.py:812
+#: appPlugins/ToolCalibration.py:829
msgid ""
"Include a sequence to zero the height (Z)\n"
"of the verification tool."
@@ -10393,13 +9990,28 @@ msgstr ""
"Doğrulama sırasında (Z) yüksekliğinin \n"
"sırayla sıfırlanmasını içerir."
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:146
+#: appPlugins/ToolCalibration.py:836
+msgid "Toolchange Z"
+msgstr "Z Ucu Değiştir"
+
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:93
-#: appPlugins/ToolCalibration.py:821
+#: appPlugins/ToolCalibration.py:838
msgid "Height (Z) for mounting the verification probe."
msgstr "Doğrulama probunu (algılayıcı) takmak için (Z) yüksekliği."
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
+#: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668
+#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366
+msgid "Toolchange X-Y"
+msgstr "Uç Değiştirme X-Y"
+
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:107
-#: appPlugins/ToolCalibration.py:835
+#: appPlugins/ToolCalibration.py:852
msgid ""
"Toolchange X,Y position.\n"
"If no value is entered then the current\n"
@@ -10410,12 +10022,12 @@ msgstr ""
"(x, y) noktası kullanılır,"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:118
-#: appPlugins/ToolCalibration.py:861
+#: appPlugins/ToolCalibration.py:878
msgid "Second point"
msgstr "İkinci Nokta"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:120
-#: appPlugins/ToolCalibration.py:863
+#: appPlugins/ToolCalibration.py:880
msgid ""
"Second point in the Gcode verification can be:\n"
"- top-left -> the user will align the PCB vertically\n"
@@ -10427,15 +10039,15 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
-#: appPlugins/ToolCalibration.py:867 appPlugins/ToolCorners.py:712
-#: appPlugins/ToolFilm.py:1225 app_Main.py:5493
+#: appPlugins/ToolCalibration.py:884 appPlugins/ToolCorners.py:731
+#: appPlugins/ToolFilm.py:1248 app_Main.py:5644
msgid "Top Left"
msgstr "Sol Üst"
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170
-#: appPlugins/ToolCalibration.py:868 appPlugins/ToolCorners.py:724
-#: appPlugins/ToolFilm.py:1226 app_Main.py:5494
+#: appPlugins/ToolCalibration.py:885 appPlugins/ToolCorners.py:743
+#: appPlugins/ToolFilm.py:1249 app_Main.py:5645
msgid "Bottom Right"
msgstr "Sağ Alt"
@@ -10445,13 +10057,13 @@ msgstr "Delik Çıkarma Seçenekleri"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:35
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:35
-#: appPlugins/ToolExtract.py:920 appPlugins/ToolPunchGerber.py:2002
+#: appPlugins/ToolExtract.py:937 appPlugins/ToolPunchGerber.py:2017
msgid "Processed Pads Type"
msgstr "Ped İşleme Tipi"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:37
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:37
-#: appPlugins/ToolExtract.py:922 appPlugins/ToolPunchGerber.py:2004
+#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2019
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -10463,7 +10075,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:47
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:47
-#: appPlugins/ToolExtract.py:949 appPlugins/ToolPunchGerber.py:2030
+#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2045
msgid "Process Circular Pads."
msgstr "Dairesel pedlerin işlenmesi."
@@ -10471,26 +10083,26 @@ msgstr "Dairesel pedlerin işlenmesi."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:157
-#: appPlugins/ToolExtract.py:955 appPlugins/ToolExtract.py:1092
-#: appPlugins/ToolPunchGerber.py:2036 appPlugins/ToolPunchGerber.py:2198
+#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1109
+#: appPlugins/ToolPunchGerber.py:2051 appPlugins/ToolPunchGerber.py:2213
msgid "Oblong"
msgstr "Dikdörtgen"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:55
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:55
-#: appPlugins/ToolExtract.py:957 appPlugins/ToolPunchGerber.py:2038
+#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2053
msgid "Process Oblong Pads."
msgstr "Dikdörtgen pedlerin işlenmesi."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:63
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:63
-#: appPlugins/ToolExtract.py:965 appPlugins/ToolPunchGerber.py:2046
+#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2061
msgid "Process Square Pads."
msgstr "Kare pedlerin işlenmesi."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:71
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:71
-#: appPlugins/ToolExtract.py:973 appPlugins/ToolPunchGerber.py:2054
+#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2069
msgid "Process Rectangular Pads."
msgstr "Dikdörtgensel pedlerin işlenmesi."
@@ -10498,15 +10110,15 @@ msgstr "Dikdörtgensel pedlerin işlenmesi."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:194
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:196
-#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:979
-#: appPlugins/ToolExtract.py:1131 appPlugins/ToolPunchGerber.py:2060
-#: appPlugins/ToolPunchGerber.py:2237 appPlugins/ToolReport.py:190
+#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:996
+#: appPlugins/ToolExtract.py:1148 appPlugins/ToolPunchGerber.py:2075
+#: appPlugins/ToolPunchGerber.py:2252 appPlugins/ToolReport.py:200
msgid "Others"
msgstr "Diğerleri"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:79
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:79
-#: appPlugins/ToolExtract.py:981 appPlugins/ToolPunchGerber.py:2062
+#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2077
msgid "Process pads not in the categories above."
msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler."
@@ -10514,8 +10126,8 @@ msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:116
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:118
-#: appPlugins/ToolExtract.py:1039 appPlugins/ToolExtract.py:1149
-#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2142
+#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolPunchGerber.py:2128 appPlugins/ToolPunchGerber.py:2157
msgid "Fixed Diameter"
msgstr "Sabit Boyut"
@@ -10523,19 +10135,19 @@ msgstr "Sabit Boyut"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1070
-#: appPlugins/ToolPunchGerber.py:2115 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolExtract.py:1087
+#: appPlugins/ToolPunchGerber.py:2130 appPlugins/ToolPunchGerber.py:2185
msgid "Fixed Annular Ring"
msgstr "Sabit Halka"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:95
-#: appPlugins/ToolExtract.py:1040 appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2129
msgid "Proportional"
msgstr "Orantılı"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100
-#: appPlugins/ToolExtract.py:1030
+#: appPlugins/ToolExtract.py:1047
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -10549,13 +10161,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:126
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:128
-#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2152
+#: appPlugins/ToolExtract.py:1176 appPlugins/ToolPunchGerber.py:2167
msgid "Fixed hole diameter."
msgstr "Sabit delik boyutu."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:135
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:137
-#: appPlugins/ToolExtract.py:1072 appPlugins/ToolPunchGerber.py:2172
+#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2187
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -10566,7 +10178,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:144
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2187
+#: appPlugins/ToolExtract.py:1098 appPlugins/ToolPunchGerber.py:2202
msgid "The size of annular ring for circular pads."
msgstr ""
"Dairesel pedler için delik ile ped sınırı\n"
@@ -10574,7 +10186,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:157
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1094 appPlugins/ToolPunchGerber.py:2200
+#: appPlugins/ToolExtract.py:1111 appPlugins/ToolPunchGerber.py:2215
msgid "The size of annular ring for oblong pads."
msgstr ""
"Dikdörtgen pedler için delik ile ped sınırı \n"
@@ -10582,7 +10194,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:170
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2213
+#: appPlugins/ToolExtract.py:1124 appPlugins/ToolPunchGerber.py:2228
msgid "The size of annular ring for square pads."
msgstr ""
"Kare pedler için delik ile ped sınırı\n"
@@ -10590,7 +10202,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:183
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185
-#: appPlugins/ToolExtract.py:1120 appPlugins/ToolPunchGerber.py:2226
+#: appPlugins/ToolExtract.py:1137 appPlugins/ToolPunchGerber.py:2241
msgid "The size of annular ring for rectangular pads."
msgstr ""
"Dikdörtgensel pedler için delik ile ped sınırı\n"
@@ -10598,7 +10210,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolExtract.py:1133 appPlugins/ToolPunchGerber.py:2239
+#: appPlugins/ToolExtract.py:1150 appPlugins/ToolPunchGerber.py:2254
msgid "The size of annular ring for other pads."
msgstr ""
"Diğer pedler için delik ile ped sınırı\n"
@@ -10606,7 +10218,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:206
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:208
-#: appPlugins/ToolExtract.py:1166 appPlugins/ToolPunchGerber.py:2251
+#: appPlugins/ToolExtract.py:1183 appPlugins/ToolPunchGerber.py:2266
msgid "Proportional Diameter"
msgstr "Oransal Boyut"
@@ -10617,7 +10229,7 @@ msgstr "Değer"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:217
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:219
-#: appPlugins/ToolExtract.py:1177 appPlugins/ToolPunchGerber.py:2262
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2277
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
@@ -10626,17 +10238,17 @@ msgstr ""
"Delik boyutu, ped boyutunun ayarlanan boyutunda olacaktır."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:225
-#: appPlugins/ToolExtract.py:1211 appPlugins/ToolExtract.py:1236
+#: appPlugins/ToolExtract.py:1228 appPlugins/ToolExtract.py:1253
msgid "Extract Soldermask"
msgstr "Lehim Maskesi Çıkart"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:227
-#: appPlugins/ToolExtract.py:1213 appPlugins/ToolExtract.py:1239
+#: appPlugins/ToolExtract.py:1230 appPlugins/ToolExtract.py:1256
msgid "Extract soldermask from a given Gerber file."
msgstr "Belirli bir Gerber dosyasından lehim maskesi çıkarın."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:233
-#: appPlugins/ToolExtract.py:1219
+#: appPlugins/ToolExtract.py:1236
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
@@ -10645,26 +10257,28 @@ msgstr ""
"ne kadar ötesine geçeceğini belirler."
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:245
-#: appPlugins/ToolExtract.py:1255 appPlugins/ToolExtract.py:1294
+#: appPlugins/ToolExtract.py:1272 appPlugins/ToolExtract.py:1311
msgid "Extract Cutout"
msgstr "PCB Kesimi Çıkart"
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:247
-#: appPlugins/ToolExtract.py:1257 appPlugins/ToolExtract.py:1297
+#: appPlugins/ToolExtract.py:1274 appPlugins/ToolExtract.py:1314
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:268
-#: appPlugins/ToolExtract.py:1278
+#: appPlugins/ToolExtract.py:1295
msgid "The thickness of the line that makes the cutout geometry."
msgstr "Kesik şeklini oluşturan çizginin kalınlığı."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:20
-msgid "Fiducials Tool Options"
-msgstr "Referans İşaretleri Seçenekleri"
+#, fuzzy
+#| msgid "Fiducials Tool"
+msgid "Fiducials Plugin"
+msgstr "Referans İşaretleri"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38
-#: appPlugins/ToolFiducials.py:894
+#: appPlugins/ToolFiducials.py:912
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
@@ -10675,25 +10289,25 @@ msgstr ""
"boyutu lehim maskesinin iki katıdır."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:66
-#: appPlugins/ToolFiducials.py:922
+#: appPlugins/ToolFiducials.py:940
msgid "Auto"
msgstr "Otomatik"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44
-#: appPlugins/ToolCutOut.py:2607 appPlugins/ToolFiducials.py:923
-#: appPlugins/ToolLevelling.py:1890 appPlugins/ToolPunchGerber.py:2288
+#: appPlugins/ToolCutOut.py:2614 appPlugins/ToolFiducials.py:941
+#: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2303
msgid "Manual"
msgstr "El İle"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37
-#: appPlugins/ToolLevelling.py:1883
+#: appPlugins/ToolLevelling.py:1893
msgid "Mode"
msgstr "Yöntem"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71
-#: appPlugins/ToolFiducials.py:927
+#: appPlugins/ToolFiducials.py:945
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
"box.\n"
@@ -10704,22 +10318,22 @@ msgstr ""
"- 'El İle' - Referans işaretlerinin el ile yerleştirilmesi."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:79
-#: appPlugins/ToolFiducials.py:935
+#: appPlugins/ToolFiducials.py:953
msgid "Up"
msgstr "Üst"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:80
-#: appPlugins/ToolFiducials.py:936
+#: appPlugins/ToolFiducials.py:954
msgid "Down"
msgstr "Alt"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:83
-#: appPlugins/ToolFiducials.py:939
+#: appPlugins/ToolFiducials.py:957
msgid "Second fiducial"
msgstr "İkinci Referans İşareti"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:85
-#: appPlugins/ToolFiducials.py:941
+#: appPlugins/ToolFiducials.py:959
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -10733,22 +10347,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:101
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42
-#: appPlugins/ToolCorners.py:761 appPlugins/ToolFiducials.py:957
+#: appPlugins/ToolCorners.py:780 appPlugins/ToolFiducials.py:975
msgid "Cross"
msgstr "Çapraz"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:102
-#: appPlugins/ToolFiducials.py:958
+#: appPlugins/ToolFiducials.py:976
msgid "Chess"
msgstr "Satranç"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:960
+#: appPlugins/ToolFiducials.py:978
msgid "Fiducial Type"
msgstr "Referans İşareti Tipi"
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appPlugins/ToolFiducials.py:962
+#: appPlugins/ToolFiducials.py:980
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -10761,13 +10375,15 @@ msgstr ""
"- 'Satranç' - Satranç tahtası deseninde noktalar."
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:116
-#: appPlugins/ToolFiducials.py:971
+#: appPlugins/ToolFiducials.py:989
msgid "Line thickness"
msgstr "Çizgi Kalınlığı"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:20
-msgid "Invert Gerber Tool Options"
-msgstr "Gerber Polarite Seçenekleri"
+#, fuzzy
+#| msgid "Invert Gerber Tool"
+msgid "Invert Gerber Plugin"
+msgstr "Gerber Polaritesi"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:26
msgid ""
@@ -10778,19 +10394,19 @@ msgstr ""
"araç."
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:40
-#: appPlugins/ToolInvertGerber.py:257
+#: appPlugins/ToolInvertGerber.py:275
msgid ""
"Distance by which to avoid\n"
"the edges of the Gerber object."
msgstr "Gerber nesnesinin kenarlarından kaçınılacak mesafe."
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:51
-#: appPlugins/ToolInvertGerber.py:268
+#: appPlugins/ToolInvertGerber.py:286
msgid "Lines Join Style"
msgstr "Çizgileri Birleştirme Şekli"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53
-#: appPlugins/ToolInvertGerber.py:270
+#: appPlugins/ToolInvertGerber.py:288
msgid ""
"The way that the lines in the object outline will be joined.\n"
"Can be:\n"
@@ -10804,13 +10420,15 @@ msgstr ""
"- 'Eğimli': Çizgiler üçüncü bir çizgi le birleştirilir"
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:62
-#: appPlugins/ToolInvertGerber.py:279
+#: appPlugins/ToolInvertGerber.py:297
msgid "Bevel"
msgstr "Eğimli"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:20
-msgid "Optimal Tool Options"
-msgstr "En Uygun Uç Seçenekleri"
+#, fuzzy
+#| msgid "Optimal Tool"
+msgid "Optimal Plugin"
+msgstr "En Uygun Uç"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:26
msgid ""
@@ -10821,7 +10439,7 @@ msgstr ""
"minimum mesafeyi bulmak için bir araç"
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:41
-#: appPlugins/ToolOptimal.py:460
+#: appPlugins/ToolOptimal.py:474
msgid "Precision"
msgstr "Hassasiyet"
@@ -10834,7 +10452,7 @@ msgid "Punch Gerber Options"
msgstr "Gerber Delik Yeri Açma Seçenekleri"
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolPunchGerber.py:2104
+#: appPlugins/ToolPunchGerber.py:2119
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as "
@@ -10856,8 +10474,10 @@ msgstr ""
"oluşturacaktır."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:20
-msgid "QRCode Tool Options"
-msgstr "QR Kod'u Seçenekleri"
+#, fuzzy
+#| msgid "QRCode Tool"
+msgid "QRCode Plugin"
+msgstr "QR Kod"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:26
msgid ""
@@ -10868,12 +10488,12 @@ msgstr ""
"aktarılabilen bir QR Kodu oluşturmak için bir araç."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38
-#: appPlugins/ToolQRCode.py:802 app_Main.py:8072
+#: appPlugins/ToolQRCode.py:818 app_Main.py:8257
msgid "Version"
msgstr "Versiyon"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:40
-#: appPlugins/ToolQRCode.py:804
+#: appPlugins/ToolQRCode.py:820
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
@@ -10882,13 +10502,13 @@ msgstr ""
"40 (177x177 kare) arasında değerlere sahip olabilir."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:51
-#: appPlugins/ToolQRCode.py:815
+#: appPlugins/ToolQRCode.py:831
msgid "Error correction"
msgstr "Hata Düzeltme"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:64
-#: appPlugins/ToolQRCode.py:817 appPlugins/ToolQRCode.py:828
+#: appPlugins/ToolQRCode.py:833 appPlugins/ToolQRCode.py:844
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -10904,12 +10524,12 @@ msgstr ""
"H = En fazla %% 30 hataları düzeltilebilir."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:74
-#: appPlugins/ToolQRCode.py:838
+#: appPlugins/ToolQRCode.py:854
msgid "Box Size"
msgstr "Kare Boyutu"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:76
-#: appPlugins/ToolQRCode.py:840
+#: appPlugins/ToolQRCode.py:856
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
@@ -10918,12 +10538,12 @@ msgstr ""
"QR Kod'un genel boyutunu kontrol eder."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:87
-#: appPlugins/ToolQRCode.py:851
+#: appPlugins/ToolQRCode.py:867
msgid "Border Size"
msgstr "Kenarlık boyutu"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:89
-#: appPlugins/ToolQRCode.py:853
+#: appPlugins/ToolQRCode.py:869
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
@@ -10932,27 +10552,27 @@ msgstr ""
"QR Kodu etrafındaki boşluk genişliği. Varsayılan değer 4'tür."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:100
-#: appPlugins/ToolQRCode.py:773
+#: appPlugins/ToolQRCode.py:789
msgid "QRCode Data"
msgstr "QR Kod Verileri"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:102
-#: appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolQRCode.py:791
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr "QR Kod verileri. QR Kod'a kodlanacak metin."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106
-#: appPlugins/ToolQRCode.py:779
+#: appPlugins/ToolQRCode.py:795
msgid "Add here the text to be included in the QRCode..."
msgstr "QR Kod'a eklenecek metni buraya girin ..."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:112
-#: appPlugins/ToolQRCode.py:864
+#: appPlugins/ToolQRCode.py:880
msgid "Polarity"
msgstr "Polarite"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:114
-#: appPlugins/ToolQRCode.py:866
+#: appPlugins/ToolQRCode.py:882
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
@@ -10963,17 +10583,17 @@ msgstr ""
"Pozitif seçildiğinde QR Kod'u oluşturan kareler opaktır."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118
-#: appPlugins/ToolFilm.py:1380 appPlugins/ToolQRCode.py:870
+#: appPlugins/ToolFilm.py:1403 appPlugins/ToolQRCode.py:886
msgid "Negative"
msgstr "Negatif"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119
-#: appPlugins/ToolFilm.py:1379 appPlugins/ToolQRCode.py:871
+#: appPlugins/ToolFilm.py:1402 appPlugins/ToolQRCode.py:887
msgid "Positive"
msgstr "Pozitif"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121
-#: appPlugins/ToolQRCode.py:873
+#: appPlugins/ToolQRCode.py:889
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -10987,7 +10607,7 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:132
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:138
-#: appPlugins/ToolQRCode.py:884 appPlugins/ToolQRCode.py:890
+#: appPlugins/ToolQRCode.py:900 appPlugins/ToolQRCode.py:906
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
@@ -10996,28 +10616,30 @@ msgstr ""
"yuvarlak veya kare şekle sahip olabilir."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145
-#: appPlugins/ToolQRCode.py:923
+#: appPlugins/ToolQRCode.py:939
msgid "Fill Color"
msgstr "Dolgu Rengi"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:147
-#: appPlugins/ToolQRCode.py:925
+#: appPlugins/ToolQRCode.py:941
msgid "Set the QRCode fill color (squares color)."
msgstr "QR Kod dolgusunun rengini (karelerin rengi) ayarlar."
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:155
-#: appPlugins/ToolQRCode.py:947
+#: appPlugins/ToolQRCode.py:963
msgid "Back Color"
msgstr "Arka Plan Rengi"
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:157
-#: appPlugins/ToolQRCode.py:949
+#: appPlugins/ToolQRCode.py:965
msgid "Set the QRCode background color."
msgstr "QR Kod'un arka plan rengini ayarlar."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:20
-msgid "Check Rules Tool Options"
-msgstr "Kural Denetim Seçenekleri"
+#, fuzzy
+#| msgid "Check Rules"
+msgid "Check Rules Plugin"
+msgstr "Kontrol Kuralları"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:25
msgid ""
@@ -11028,12 +10650,12 @@ msgstr ""
"içinde olup olmadığını kontrol etmek için bir araç."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:37
-#: appPlugins/ToolRulesCheck.py:446 appPlugins/ToolRulesCheck.py:1395
+#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1409
msgid "Trace Size"
msgstr "Yol Boyutu"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:39
-#: appPlugins/ToolRulesCheck.py:1397
+#: appPlugins/ToolRulesCheck.py:1411
msgid "This checks if the minimum size for traces is met."
msgstr ""
"Bu, minimum yol boyutuna uyulup \n"
@@ -11049,27 +10671,27 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:219
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:240
-#: appPlugins/ToolRulesCheck.py:1402 appPlugins/ToolRulesCheck.py:1426
-#: appPlugins/ToolRulesCheck.py:1451 appPlugins/ToolRulesCheck.py:1476
-#: appPlugins/ToolRulesCheck.py:1501 appPlugins/ToolRulesCheck.py:1526
-#: appPlugins/ToolRulesCheck.py:1552 appPlugins/ToolRulesCheck.py:1577
-#: appPlugins/ToolRulesCheck.py:1604 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:1416 appPlugins/ToolRulesCheck.py:1440
+#: appPlugins/ToolRulesCheck.py:1465 appPlugins/ToolRulesCheck.py:1490
+#: appPlugins/ToolRulesCheck.py:1515 appPlugins/ToolRulesCheck.py:1540
+#: appPlugins/ToolRulesCheck.py:1566 appPlugins/ToolRulesCheck.py:1591
+#: appPlugins/ToolRulesCheck.py:1618 appPlugins/ToolRulesCheck.py:1643
msgid "Min value"
msgstr "Minimum Boyut"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:51
-#: appPlugins/ToolRulesCheck.py:1404
+#: appPlugins/ToolRulesCheck.py:1418
msgid "Minimum acceptable trace size."
msgstr "Minimum kabul edilebilir yol boyutu."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:57
-#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:707
-#: appPlugins/ToolRulesCheck.py:1418
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
+#: appPlugins/ToolRulesCheck.py:1432
msgid "Copper to Copper clearance"
msgstr "Bakır Yollar Arasındaki Boşluk"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:59
-#: appPlugins/ToolRulesCheck.py:1420
+#: appPlugins/ToolRulesCheck.py:1434
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -11084,22 +10706,22 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:242
-#: appPlugins/ToolRulesCheck.py:1428 appPlugins/ToolRulesCheck.py:1453
-#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1503
-#: appPlugins/ToolRulesCheck.py:1528 appPlugins/ToolRulesCheck.py:1554
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1442 appPlugins/ToolRulesCheck.py:1467
+#: appPlugins/ToolRulesCheck.py:1492 appPlugins/ToolRulesCheck.py:1517
+#: appPlugins/ToolRulesCheck.py:1542 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1620
msgid "Minimum acceptable clearance value."
msgstr "Minimum kabul edilebilir boşluk değeri."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:78
-#: appPlugins/ToolRulesCheck.py:737 appPlugins/ToolRulesCheck.py:743
-#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:763
-#: appPlugins/ToolRulesCheck.py:1443
+#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
+#: appPlugins/ToolRulesCheck.py:1457
msgid "Copper to Outline clearance"
msgstr "Bakır - Plaket Sınırı Aralığı"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:80
-#: appPlugins/ToolRulesCheck.py:1445
+#: appPlugins/ToolRulesCheck.py:1459
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
@@ -11108,12 +10730,12 @@ msgstr ""
"boşluğu kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:99
-#: appPlugins/ToolRulesCheck.py:1468
+#: appPlugins/ToolRulesCheck.py:1482
msgid "Silk to Silk Clearance"
msgstr "İpek-İpek Aralığı"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101
-#: appPlugins/ToolRulesCheck.py:1470
+#: appPlugins/ToolRulesCheck.py:1484
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
@@ -11122,13 +10744,13 @@ msgstr ""
"minimum açıklığın karşılanıp karşılanmadığını kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:120
-#: appPlugins/ToolRulesCheck.py:846 appPlugins/ToolRulesCheck.py:852
-#: appPlugins/ToolRulesCheck.py:870 appPlugins/ToolRulesCheck.py:1493
+#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
+#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1507
msgid "Silk to Solder Mask Clearance"
msgstr "İpek - Lehim Maskesi Aralığı"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:122
-#: appPlugins/ToolRulesCheck.py:1495
+#: appPlugins/ToolRulesCheck.py:1509
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
@@ -11137,14 +10759,14 @@ msgstr ""
"boşluk olup olmadığını kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141
-#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:906
-#: appPlugins/ToolRulesCheck.py:920 appPlugins/ToolRulesCheck.py:927
-#: appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
+#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
+#: appPlugins/ToolRulesCheck.py:1532
msgid "Silk to Outline Clearance"
msgstr "İpek - Sınır Boşluğu"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143
-#: appPlugins/ToolRulesCheck.py:1520
+#: appPlugins/ToolRulesCheck.py:1534
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
@@ -11153,13 +10775,13 @@ msgstr ""
"boşluk olup olmadığını kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:938 appPlugins/ToolRulesCheck.py:965
-#: appPlugins/ToolRulesCheck.py:1543
+#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
+#: appPlugins/ToolRulesCheck.py:1557
msgid "Minimum Solder Mask Sliver"
msgstr "Minimum Lehim Maskesi Aralığı"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
-#: appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1559
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
@@ -11169,14 +10791,14 @@ msgstr ""
"belirlenen minimum mesafeye uyup uymadığını kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183
-#: appPlugins/ToolRulesCheck.py:1003 appPlugins/ToolRulesCheck.py:1009
-#: appPlugins/ToolRulesCheck.py:1025 appPlugins/ToolRulesCheck.py:1032
-#: appPlugins/ToolRulesCheck.py:1569
+#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
+#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
+#: appPlugins/ToolRulesCheck.py:1583
msgid "Minimum Annular Ring"
msgstr "Minimum Bakır Halka"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:185
-#: appPlugins/ToolRulesCheck.py:1571
+#: appPlugins/ToolRulesCheck.py:1585
msgid ""
"This checks if the minimum copper ring left by drilling\n"
"a hole into a pad is met."
@@ -11186,17 +10808,17 @@ msgstr ""
"halkanın kalıp kalmadığını kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:198
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1593
msgid "Minimum acceptable ring value."
msgstr "Kabul edilebilir minimum bakır halka değeri."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:206
-#: appPlugins/ToolRulesCheck.py:390 appPlugins/ToolRulesCheck.py:1596
+#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1610
msgid "Hole to Hole Clearance"
msgstr "Delikler Arası Açıklık"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
-#: appPlugins/ToolRulesCheck.py:1598
+#: appPlugins/ToolRulesCheck.py:1612
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
@@ -11205,19 +10827,19 @@ msgstr ""
"boşluğun olup olmadığını kontrol eder."
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:221
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1645
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:227
-#: appPlugins/ToolRulesCheck.py:364 appPlugins/ToolRulesCheck.py:1621
+#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1635
msgid "Hole Size"
msgstr "Delik Boyutu"
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
-#: appPlugins/ToolRulesCheck.py:1623
+#: appPlugins/ToolRulesCheck.py:1637
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
@@ -11226,8 +10848,10 @@ msgstr ""
"sınırı aşıp aşmadığını kontrol eder."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
-msgid "2-Sided Tool Options"
-msgstr "2 Taraflı PCB Seçenekleri"
+#, fuzzy
+#| msgid "2-Sided PCB"
+msgid "2-Sided Plugin"
+msgstr "2 Taraflı PCB"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:26
msgid ""
@@ -11239,14 +10863,14 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236
-#: appPlugins/ToolCorners.py:836 appPlugins/ToolCutOut.py:2792
-#: appPlugins/ToolDblSided.py:991
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238
+#: appPlugins/ToolCorners.py:855 appPlugins/ToolCutOut.py:2799
+#: appPlugins/ToolDblSided.py:1002
msgid "Drill Dia"
msgstr "Delik Genişliği"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:42
-#: appPlugins/ToolDblSided.py:993 appPlugins/ToolDblSided.py:998
+#: appPlugins/ToolDblSided.py:1004 appPlugins/ToolDblSided.py:1009
msgid "Diameter of the drill for the alignment holes."
msgstr "Hizalama delikleri için delik genişliği."
@@ -11256,23 +10880,23 @@ msgstr "Ekseni Hizala"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:51
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:64
-#: appPlugins/ToolDblSided.py:834 appPlugins/ToolDblSided.py:1009
+#: appPlugins/ToolDblSided.py:845 appPlugins/ToolDblSided.py:1020
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr "Dikey (X) veya yatay (Y) tersleyin."
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:195
-#: appPlugins/ToolFilm.py:1343
+#: appPlugins/ToolFilm.py:1366
msgid "Mirror Axis"
msgstr "Tersleme Ekseni"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79
-#: appPlugins/ToolDblSided.py:860
+#: appPlugins/ToolDblSided.py:871
msgid "Box"
msgstr "Çerçeve"
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80
-#: appPlugins/ToolDblSided.py:861
+#: appPlugins/ToolDblSided.py:872
msgid "Hole Snap"
msgstr "Deliğe Tuttur"
@@ -11299,11 +10923,13 @@ msgstr ""
" tarafından tanımlanan bir nokta"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20
-msgid "Calculators Tool Options"
+#, fuzzy
+#| msgid "Calculators Tool"
+msgid "Calculators Plugin"
msgstr "Hesap Makinesi"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:24
-#: appPlugins/ToolCalculators.py:400
+#: appPlugins/ToolCalculators.py:415
msgid "V-Shape Tool Calculator"
msgstr "V Şekilli Uç Hesaplama"
@@ -11317,12 +10943,12 @@ msgstr ""
"derinliğini değerleri dikkate alarak hesaplar."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:43
-#: appPlugins/ToolCalculators.py:471
+#: appPlugins/ToolCalculators.py:486
msgid "Tip Diameter"
msgstr "Uç Kalınlığı"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:45
-#: appPlugins/ToolCalculators.py:473
+#: appPlugins/ToolCalculators.py:488
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
@@ -11331,7 +10957,7 @@ msgstr ""
"Üretici tarafından belirtilmiştir."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:57
-#: appPlugins/ToolCalculators.py:486
+#: appPlugins/ToolCalculators.py:501
msgid "Tip Angle"
msgstr "Uç Açısı"
@@ -11352,12 +10978,12 @@ msgstr ""
"Bir CNC İş nesnesinde bu Z Derinlik değeridir."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:80
-#: appPlugins/ToolCalculators.py:402
+#: appPlugins/ToolCalculators.py:417
msgid "ElectroPlating Calculator"
msgstr "Elektronik Kaplama Hesaplayıcı"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:82
-#: appPlugins/ToolCalculators.py:544
+#: appPlugins/ToolCalculators.py:559
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like graphite ink or calcium hypophosphite ink or palladium "
@@ -11368,37 +10994,37 @@ msgstr ""
"kaplayanlar için kullanışlıdır."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:93
-#: appPlugins/ToolCalculators.py:563
+#: appPlugins/ToolCalculators.py:578
msgid "Board Length"
msgstr "Plaket Uzunluğu"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:95
-#: appPlugins/ToolCalculators.py:564
+#: appPlugins/ToolCalculators.py:579
msgid "This is the board length. In centimeters."
msgstr "Plaketin uzunluğu. Santimetre olarak."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105
-#: appPlugins/ToolCalculators.py:581
+#: appPlugins/ToolCalculators.py:596
msgid "Board Width"
msgstr "Plaket Genişliği"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107
-#: appPlugins/ToolCalculators.py:582
+#: appPlugins/ToolCalculators.py:597
msgid "This is the board width.In centimeters."
msgstr "Plaketin genişliği. Santimetre olarak."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:113
-#: appPlugins/ToolCalculators.py:600
+#: appPlugins/ToolCalculators.py:615
msgid "This is the board area."
msgstr "Burası plaketin alanıdır."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:123
-#: appPlugins/ToolCalculators.py:622
+#: appPlugins/ToolCalculators.py:637
msgid "Current Density"
msgstr "Akım Yoğunluğu"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:129
-#: appPlugins/ToolCalculators.py:623
+#: appPlugins/ToolCalculators.py:638
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
@@ -11407,12 +11033,12 @@ msgstr ""
"Fitkare başına amper."
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135
-#: appPlugins/ToolCalculators.py:642
+#: appPlugins/ToolCalculators.py:657
msgid "Copper Growth"
msgstr "Bakır Tabaka"
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141
-#: appPlugins/ToolCalculators.py:643
+#: appPlugins/ToolCalculators.py:658
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -11425,33 +11051,35 @@ msgid "Corner Markers Options"
msgstr "Köşe İşareti Seçenekleri"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37
-#: appPlugins/ToolCorners.py:756
+#: appPlugins/ToolCorners.py:775
msgid "Shape of the marker."
msgstr "Köşe işaretinin şekli."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41
-#: appPlugins/ToolCorners.py:760
+#: appPlugins/ToolCorners.py:779
msgid "Semi-Cross"
msgstr "Yarı Çapraz"
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:51
-#: appPlugins/ToolCorners.py:770
+#: appPlugins/ToolCorners.py:789
msgid "The thickness of the line that makes the corner marker."
msgstr "Köşe işaretinin çizgi kalınlığı."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:78
-#: appPlugins/ToolCorners.py:784
+#: appPlugins/ToolCorners.py:803
msgid "The length of the line that makes the corner marker."
msgstr "Köşe işaretinin çizgi uzunluğu."
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:91
-#: appPlugins/ToolCorners.py:838
+#: appPlugins/ToolCorners.py:857
msgid "Drill Diameter"
msgstr "Delik genişliği"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:20
-msgid "Cutout Tool Options"
-msgstr "PCB Kesim Seçenekleri"
+#, fuzzy
+#| msgid "Cutout PCB"
+msgid "Cutout Plugin"
+msgstr "PCB Kesimi"
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
msgid ""
@@ -11461,7 +11089,7 @@ msgid ""
msgstr "PCB'yi kesmek ve iş parçasından ayırmak."
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37
-#: appPlugins/ToolCutOut.py:2425
+#: appPlugins/ToolCutOut.py:2432
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
@@ -11469,13 +11097,21 @@ msgstr ""
"PCB şeklini, çevreleyen ana malzemeden \n"
"keserek ayırmak için kullanılan ucun kalınlığı."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:88
-#: appPlugins/ToolCutOut.py:2356
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94
+#: appPlugins/ToolCutOut.py:2489 appPlugins/ToolDrilling.py:2428
+#: appPlugins/ToolMilling.py:4133
+msgid "Multi-Depth"
+msgstr "Çoklu Geçiş"
+
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90
+#: appPlugins/ToolCutOut.py:2363
msgid "Kind"
msgstr "Şekil"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90
-#: appPlugins/ToolCutOut.py:2358
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92
+#: appPlugins/ToolCutOut.py:2365
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -11487,12 +11123,12 @@ msgstr ""
"-Panel: Birçok bağımsız PCB şeklinden \n"
"oluşan bir panel PCB Gerber nesnesi."
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:97
-#: appPlugins/ToolCutOut.py:2364
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99
+#: appPlugins/ToolCutOut.py:2371
msgid "Single"
msgstr "Tekli"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198
msgid ""
"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -11516,36 +11152,38 @@ msgstr ""
"- 2 Üst Alt--> 2*üst + 2*alt\n"
"- 8-->2*sol + 2*sağ +2*üst + 2*alt"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:225
-#: appPlugins/ToolCutOut.py:2698
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227
+#: appPlugins/ToolCutOut.py:2705
msgid "Big cursor"
msgstr "Büyük İmleç"
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227
-#: appPlugins/ToolCutOut.py:2700
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229
+#: appPlugins/ToolCutOut.py:2707
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:238
-#: appPlugins/ToolCutOut.py:2794
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240
+#: appPlugins/ToolCutOut.py:2801
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:251
-#: appPlugins/ToolCutOut.py:2807
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253
+#: appPlugins/ToolCutOut.py:2814
msgid ""
"Distance between the center of\n"
"two neighboring drill holes."
msgstr "Yan yana olan iki deliğin merkezleri arasındaki mesafe."
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:21
-msgid "Drilling Tool Options"
-msgstr "Delme Seçenekleri"
+#, fuzzy
+#| msgid "Drilling Tool"
+msgid "Drilling Plugin"
+msgstr "Delme"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27
-#: appPlugins/ToolDrilling.py:2238
+#: appPlugins/ToolDrilling.py:2276
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun."
@@ -11553,9 +11191,9 @@ msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133
-#: appPlugins/ToolDrilling.py:2312 appPlugins/ToolIsolation.py:3264
-#: appPlugins/ToolMilling.py:3777 appPlugins/ToolNCC.py:4223
-#: appPlugins/ToolPaint.py:3015
+#: appPlugins/ToolDrilling.py:2350 appPlugins/ToolIsolation.py:3282
+#: appPlugins/ToolMilling.py:3722 appPlugins/ToolNCC.py:4249
+#: appPlugins/ToolPaint.py:3037
msgid "Tool order"
msgstr "Uç Sırası"
@@ -11564,10 +11202,10 @@ msgstr "Uç Sırası"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134
-#: appPlugins/ToolDrilling.py:2313 appPlugins/ToolIsolation.py:3265
-#: appPlugins/ToolMilling.py:3778 appPlugins/ToolNCC.py:4224
-#: appPlugins/ToolNCC.py:4234 appPlugins/ToolPaint.py:3016
-#: appPlugins/ToolPaint.py:3026
+#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3283
+#: appPlugins/ToolMilling.py:3723 appPlugins/ToolNCC.py:4250
+#: appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038
+#: appPlugins/ToolPaint.py:3048
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"
@@ -11591,9 +11229,9 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142
-#: appPlugins/ToolDrilling.py:2321 appPlugins/ToolIsolation.py:3273
-#: appPlugins/ToolMilling.py:3786 appPlugins/ToolNCC.py:4232
-#: appPlugins/ToolPaint.py:3024
+#: appPlugins/ToolDrilling.py:2359 appPlugins/ToolIsolation.py:3291
+#: appPlugins/ToolMilling.py:3731 appPlugins/ToolNCC.py:4258
+#: appPlugins/ToolPaint.py:3046
msgid "Forward"
msgstr "İleri"
@@ -11601,14 +11239,19 @@ msgstr "İleri"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143
-#: appPlugins/ToolDrilling.py:2322 appPlugins/ToolIsolation.py:3274
-#: appPlugins/ToolMilling.py:3787 appPlugins/ToolNCC.py:4233
-#: appPlugins/ToolPaint.py:3025
+#: appPlugins/ToolDrilling.py:2360 appPlugins/ToolIsolation.py:3292
+#: appPlugins/ToolMilling.py:3732 appPlugins/ToolNCC.py:4259
+#: appPlugins/ToolPaint.py:3047
msgid "Reverse"
msgstr "Geri"
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:104
-#: appPlugins/ToolDrilling.py:2609 appPlugins/ToolMilling.py:4380
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:136
+msgid "Tool change"
+msgstr "Uç Değiştir"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106
+#: appPlugins/ToolDrilling.py:2647 appPlugins/ToolMilling.py:4341
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
@@ -11616,6 +11259,80 @@ msgstr ""
"G-Koda uç değiştirme sırasını dahil edin\n"
"(uç değiştirme için duraklat)."
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149
+#: appPlugins/ToolDrilling.py:2655 appPlugins/ToolMilling.py:4349
+msgid ""
+"Z-axis position (height) for\n"
+"tool change."
+msgstr ""
+"Uç değiştirme için Z ekseni \n"
+"konumu (yükseklik)."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164
+#: appPlugins/ToolDrilling.py:2698 appPlugins/ToolMilling.py:4379
+msgid "End move Z"
+msgstr "Z Son Hareket"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166
+#: appPlugins/ToolDrilling.py:2700 appPlugins/ToolMilling.py:4381
+msgid ""
+"Height of the tool after\n"
+"the last move at the end of the job."
+msgstr "İşin bitiminde ucun yüksekliği."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180
+#: appPlugins/ToolDrilling.py:2714 appPlugins/ToolMilling.py:4395
+msgid "End move X,Y"
+msgstr "X, Y Son Hareket"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182
+#: appPlugins/ToolDrilling.py:2716 appPlugins/ToolMilling.py:4397
+msgid ""
+"End move X,Y position. In format (x,y).\n"
+"If no value is entered then there is no move\n"
+"on X,Y plane at the end of the job."
+msgstr ""
+"X, Y düzleminde iş bittikten sonra ucun hangi noktaya\n"
+"gitmesini istiyorsanız (x, y) formatında bir konum girin.\n"
+"Hiçbir değer girilmezse, iş sonunda X, Y düzleminde\n"
+"iş hangi noktada bitmişse uç o noktada kalır."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:239
+msgid "Enable Dwell"
+msgstr "Beklemeyi Etkinleştir"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241
+#: appPlugins/ToolDrilling.py:2526 appPlugins/ToolMilling.py:4281
+msgid ""
+"Pause to allow the spindle to reach its\n"
+"speed before cutting."
+msgstr ""
+"Kesmeye başlamadan önce ucun gerekli\n"
+"hıza ulaşmasını sağlamak için bekleyin."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247
+#: appPlugins/ToolDrilling.py:2538 appPlugins/ToolMilling.py:4292
+msgid "Number of time units for spindle to dwell."
+msgstr ""
+"Ucun gerekli hıza ulaşması için beklenmesi\n"
+"gereken zaman birimi."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
+#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446
+#: appPlugins/ToolSolderPaste.py:1484
+msgid "Preprocessor"
+msgstr "Önişlemci"
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:201
msgid ""
"The preprocessor JSON file that dictates\n"
@@ -11634,6 +11351,98 @@ msgstr "Gelişmiş seçeneklerin listesi."
msgid "Toolchange X,Y"
msgstr "Uç değiştir X, Y"
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280
+#: appPlugins/ToolDrilling.py:2670 appPlugins/ToolMilling.py:4363
+msgid "Toolchange X,Y position."
+msgstr "Uç değiştirme X, Y konumu."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288
+#: appPlugins/ToolDrilling.py:2686
+msgid "Start Z"
+msgstr "Z Başlangıç"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:290
+#: appPlugins/ToolDrilling.py:2688
+msgid ""
+"Height of the tool just after starting the work.\n"
+"Delete the value if you don't need this feature."
+msgstr ""
+"Çalışmaya başladıktan hemen sonra ucun yüksekliği.\n"
+"Bu özelliğe ihtiyacınız yoksa değeri silin."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340
+#: appPlugins/ToolDrilling.py:2728 appPlugins/ToolLevelling.py:1863
+#: appPlugins/ToolMilling.py:4409
+msgid "Probe Z depth"
+msgstr "Prob Z Derinliği"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342
+#: appPlugins/ToolDrilling.py:2730 appPlugins/ToolLevelling.py:1865
+#: appPlugins/ToolMilling.py:4411
+msgid ""
+"The maximum depth that the probe is allowed\n"
+"to probe. Negative value, in current units."
+msgstr ""
+"Prob (algılayıcı) için izin verilen maksimum derinlik.\n"
+"Geçerli birimlerde negatif değer."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355
+#: appPlugins/ToolDrilling.py:2747 appPlugins/ToolMilling.py:4428
+msgid "Feedrate Probe"
+msgstr "Probun İlerleme Hızı"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357
+#: appPlugins/ToolDrilling.py:2749 appPlugins/ToolLevelling.py:1878
+#: appPlugins/ToolMilling.py:4430
+msgid "The feedrate used while the probe is probing."
+msgstr "Prob (algılayıcı) algılama yaparken kullanılan ilerleme hızı."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
+msgid "Spindle direction"
+msgstr "Uç Dönüş Yönü"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:371
+msgid ""
+"This sets the direction that the spindle is rotating.\n"
+"It can be either:\n"
+"- CW = clockwise or\n"
+"- CCW = counter clockwise"
+msgstr ""
+"Bu, ucun dönüş yönünü ayarlar.\n"
+"Şunlardan biri olabilir:\n"
+"- CW = Saat yönünde veya\n"
+"- CCW = Saat yönünün tersine"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:383
+msgid "Fast Plunge"
+msgstr "Hızlı Dalma"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385
+msgid ""
+"By checking this, the vertical move from\n"
+"Z_Toolchange to Z_move is done with G0,\n"
+"meaning the fastest speed available.\n"
+"WARNING: the move is done at Toolchange X,Y coords."
+msgstr ""
+"Bunu kontrol ederek, Z ucunun Z hareketindeki\n"
+"dikey hareketi G0 ile yapılır, bu da en yüksek hız \n"
+"anlamına gelir.\n"
+"UYARI: Hareket Uç Değiştir X, Y koordinatlarında yapılır."
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359
msgid "Fast Retract"
msgstr "Hızlı Geri Çekme"
@@ -11653,9 +11462,102 @@ msgstr ""
"- İşaretlendiğinde, Z kesme derinliğinden Z kalkış yüksekliğine \n"
"olan hareket bir seferde mümkün olduğunca hızlı (G0) yapılır."
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:400
+msgid "Area Exclusion"
+msgstr "Dışlama Alanı"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:402
+msgid "Area exclusion parameters."
+msgstr "Dışlama alanı seçenekleri."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:407
+msgid "Exclusion areas"
+msgstr "Dışlama Alanı"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410
+#: appPlugins/ToolDrilling.py:2785 appPlugins/ToolMilling.py:4466
+msgid ""
+"Include exclusion areas.\n"
+"In those areas the travel of the tools\n"
+"is forbidden."
+msgstr ""
+"Dışlama alanlarını ekleyin.\n"
+"Bu alanlarda uçların dolaşımı yasaktır."
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:420
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279
+#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolFollow.py:763
+#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4540
+#: appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330
+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:409
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430
+#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2826
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4508
+msgid "Strategy"
+msgstr "Yöntem"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431
+#: appPlugins/ToolDrilling.py:2827 appPlugins/ToolMilling.py:4509
+msgid ""
+"The strategy followed when encountering an exclusion area.\n"
+"Can be:\n"
+"- Over -> when encountering the area, the tool will go to a set height\n"
+"- Around -> will avoid the exclusion area by going around the area"
+msgstr ""
+"Bir dışlama alanı ile karşılaşıldığında izlenecek yötemler şunlar olabilir:\n"
+"\n"
+"- Yukarı -> Dışlama alanıyla karşılaşıldığında, uç ayarlanan bir yüksekliğe "
+"kalkar.\n"
+"- Etrafından -> Uç, dışlama alanının çevresini dolaşarak dışlama alanından "
+"kaçınır"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2831
+#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4513
+msgid "Over"
+msgstr "Yukarı"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436
+#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2832
+#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:4514
+msgid "Around"
+msgstr "Etrafından"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442
+#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolDrilling.py:2839
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolMilling.py:4521
+msgid "Over Z"
+msgstr "Z Yukarı"
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443
+#: appPlugins/ToolDrilling.py:2840 appPlugins/ToolMilling.py:4522
+msgid ""
+"The height Z to which the tool will rise in order to avoid\n"
+"an interdiction area."
+msgstr ""
+"Bir dışlama bölgesinden kaçınmak için \n"
+"ucun yukarı kalkacağı Z yüksekliği."
+
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:20
-msgid "Film Tool Options"
-msgstr "Film Seçenekleri"
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "Film Plugin"
+msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:26
msgid ""
@@ -11667,12 +11569,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:36
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210
-#: appPlugins/ToolFilm.py:1382 appPlugins/ToolFilm.py:1494
+#: appPlugins/ToolFilm.py:1405 appPlugins/ToolFilm.py:1517
msgid "Film Type"
msgstr "Film Tipi"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:38
-#: appPlugins/ToolFilm.py:1384
+#: appPlugins/ToolFilm.py:1407
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -11697,12 +11599,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:64
-#: appPlugins/ToolFilm.py:1400
+#: appPlugins/ToolFilm.py:1423
msgid "Border"
msgstr "Kenarlık"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:66
-#: appPlugins/ToolFilm.py:1402
+#: appPlugins/ToolFilm.py:1425
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -11723,12 +11625,12 @@ msgstr ""
"sağlayacaktır."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:83
-#: appPlugins/ToolFilm.py:1369
+#: appPlugins/ToolFilm.py:1392
msgid "Scale Stroke"
msgstr "Çizgi Kalınlığı"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:85
-#: appPlugins/ToolFilm.py:1371
+#: appPlugins/ToolFilm.py:1394
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 "
@@ -11741,12 +11643,12 @@ msgstr ""
"nesneleri büyük ölçüde etkileyebilir."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92
-#: appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolFilm.py:1233
msgid "Film Adjustments"
msgstr "Film Ayarları"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94
-#: appPlugins/ToolFilm.py:1212
+#: appPlugins/ToolFilm.py:1235
msgid ""
"Sometime the printers will distort the print shape, especially the Laser "
"types.\n"
@@ -11761,7 +11663,7 @@ msgid "Scale Film geometry"
msgstr "Film Ölçeklendirme"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103
-#: appPlugins/ToolFilm.py:1241
+#: appPlugins/ToolFilm.py:1264
msgid ""
"A value greater than 1 will stretch the film\n"
"while a value less than 1 will jolt it."
@@ -11774,7 +11676,7 @@ msgid "Skew Film geometry"
msgstr "Film Eğimi"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:134
-#: appPlugins/ToolFilm.py:1285
+#: appPlugins/ToolFilm.py:1308
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -11795,13 +11697,13 @@ msgstr ""
"Şekil sınırlama kutusunun dört noktasından biri olabilir."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168
-#: appPlugins/ToolCorners.py:720 appPlugins/ToolFiducials.py:816
-#: appPlugins/ToolFilm.py:1224 app_Main.py:5492
+#: appPlugins/ToolCorners.py:739 appPlugins/ToolFiducials.py:834
+#: appPlugins/ToolFilm.py:1247 app_Main.py:5643
msgid "Bottom Left"
msgstr "Sol Alt"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171
-#: appPlugins/ToolFilm.py:1227
+#: appPlugins/ToolFilm.py:1250
msgid "Top right"
msgstr "Sağ Üst"
@@ -11810,27 +11712,27 @@ msgid "Mirror Film geometry"
msgstr "Film Tersleme Şekli"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181
-#: appPlugins/ToolFilm.py:1329
+#: appPlugins/ToolFilm.py:1352
msgid "Mirror the film geometry on the selected axis or on both."
msgstr "Film şeklini seçilen eksende veya her ikisinde tersleyin."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:205
-#: appPlugins/ToolFilm.py:1489
+#: appPlugins/ToolFilm.py:1512
msgid "SVG"
msgstr "SVG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:206
-#: appPlugins/ToolFilm.py:1490
+#: appPlugins/ToolFilm.py:1513
msgid "PNG"
msgstr "PNG"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207
-#: appPlugins/ToolFilm.py:1491
+#: appPlugins/ToolFilm.py:1514
msgid "PDF"
msgstr "PDF"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212
-#: appPlugins/ToolFilm.py:1496
+#: appPlugins/ToolFilm.py:1519
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -11843,30 +11745,40 @@ msgstr ""
"- 'PDF' -> Taşınabilir belge biçimi"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221
-#: appPlugins/ToolFilm.py:1505
+#: appPlugins/ToolFilm.py:1528
msgid "Page Orientation"
msgstr "Sayfa Yönü"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:234
-#: appPlugins/ToolFilm.py:1522
+#: appPlugins/ToolFilm.py:1545
msgid "Page Size"
msgstr "Sayfa Boyutu"
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235
-#: appPlugins/ToolFilm.py:1523
+#: appPlugins/ToolFilm.py:1546
msgid "A selection of standard ISO 216 page sizes."
msgstr "ISO 216 standart sayfa boyutları seçimi."
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:302
-#: appPlugins/ToolFilm.py:1589
+#: appPlugins/ToolFilm.py:1612
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"
"PNG dosyasını ölçeklemek için bu değeri değiştirin."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20
-msgid "Isolation Tool Options"
-msgstr "Yalıtım Seçenekleri"
+#, fuzzy
+#| msgid "Isolation Routing"
+msgid "Isolation Plugin"
+msgstr "Yalıtım Oluşturma"
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
+msgid "Tools Dia"
+msgstr "Uç Kalınlığı"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:42
@@ -11874,6 +11786,13 @@ msgstr "Yalıtım Seçenekleri"
msgid "Comma separated values"
msgstr "Virgülle Ayrılmış Değerler"
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
+msgid "Tool Type"
+msgstr "Uç Tipi"
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:66
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48
@@ -11895,25 +11814,28 @@ msgid "V-shape"
msgstr "V-Şekli"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:83
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76
-#: appPlugins/ToolMilling.py:4116
+#: appPlugins/ToolMilling.py:4077
msgid "V-Tip Dia"
msgstr "V-Ucu Kalınlığı"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:85
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71
-#: appPlugins/ToolMilling.py:4119
+#: appPlugins/ToolMilling.py:4080
msgid "The tip diameter for V-Shape Tool"
msgstr "V Ucu için uç kalınlığı"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:95
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90
-#: appPlugins/ToolMilling.py:4132
+#: appPlugins/ToolMilling.py:4093
msgid "V-Tip Angle"
msgstr "V-Ucu Açısı"
@@ -11941,7 +11863,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116
-#: appPlugins/ToolPaint.py:3056
+#: appPlugins/ToolPaint.py:3078
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"
@@ -11955,16 +11877,16 @@ msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236
-#: appPlugins/ToolIsolation.py:3477 appPlugins/ToolNCC.py:4519
-#: appPlugins/ToolPaint.py:3234
+#: appPlugins/ToolIsolation.py:3495 appPlugins/ToolNCC.py:4545
+#: appPlugins/ToolPaint.py:3256
msgid "Rest"
msgstr "Kalan Parça İşleme"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238
-#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolNCC.py:4523
-#: appPlugins/ToolPaint.py:3237
+#: appPlugins/ToolIsolation.py:3498 appPlugins/ToolNCC.py:4549
+#: appPlugins/ToolPaint.py:3259
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -11984,22 +11906,22 @@ msgstr ""
"Onay kutusu seçilmezse, standart algoritma kullanılır."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235
-#: appPlugins/ToolIsolation.py:3502
+#: appPlugins/ToolIsolation.py:3520
msgid "Combine"
msgstr "Birleştir"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237
-#: appPlugins/ToolIsolation.py:3504
+#: appPlugins/ToolIsolation.py:3522
msgid "Combine all passes into one object"
msgstr "Tüm geçişleri tek bir nesnede birleştir"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244
-#: appPlugins/ToolIsolation.py:3521
+#: appPlugins/ToolIsolation.py:3539
msgid "Except"
msgstr "Dışında"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245
-#: appPlugins/ToolIsolation.py:3522
+#: appPlugins/ToolIsolation.py:3540
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -12010,13 +11932,13 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341
-#: appPlugins/ToolIsolation.py:3511 appPlugins/ToolNCC.py:4643
+#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4669
msgid "Check validity"
msgstr "Uygunluğu Kontrol Et"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343
-#: appPlugins/ToolIsolation.py:3513 appPlugins/ToolNCC.py:4645
+#: appPlugins/ToolIsolation.py:3531 appPlugins/ToolNCC.py:4671
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
@@ -12025,7 +11947,7 @@ msgstr ""
"sağlayıp sağlamadıkları kontrol edilir."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264
-#: appPlugins/ToolIsolation.py:3561
+#: appPlugins/ToolIsolation.py:3579
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -12041,17 +11963,17 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolPaint.py:3296
msgid "Polygon Selection"
msgstr "Çokgen"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292
-#: appPlugins/ToolIsolation.py:3597
+#: appPlugins/ToolIsolation.py:3615
msgid "Interiors"
msgstr "İç"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294
-#: appPlugins/ToolIsolation.py:3599
+#: appPlugins/ToolIsolation.py:3617
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
@@ -12060,12 +11982,12 @@ msgstr ""
"(çokgendeki delikler)."
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299
-#: appPlugins/ToolIsolation.py:3492
+#: appPlugins/ToolIsolation.py:3510
msgid "Forced Rest"
msgstr "Kalan Parça İşlemeye Zorla"
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301
-#: appPlugins/ToolIsolation.py:3494
+#: appPlugins/ToolIsolation.py:3512
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"
@@ -12101,12 +12023,12 @@ msgstr ""
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:20
#, fuzzy
-#| msgid "Drilling Tool Options"
-msgid "Levelling Tool Options"
-msgstr "Delme Seçenekleri"
+#| msgid "Milling Tool"
+msgid "Levelling Plugin"
+msgstr "Frezeleme"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:38
-#: appPlugins/ToolLevelling.py:1884
+#: appPlugins/ToolLevelling.py:1894
msgid ""
"Choose a mode for height map generation.\n"
"- Manual: will pick a selection of probe points by clicking on canvas\n"
@@ -12118,12 +12040,12 @@ msgstr ""
"- Izgara: Otomatik olarak bir prob (algılayıcı) noktaları ızgarası oluşturur"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45
-#: appPlugins/ToolLevelling.py:1891 app_Main.py:8076
+#: appPlugins/ToolLevelling.py:1901 app_Main.py:8261
msgid "Grid"
msgstr "Izgara"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:52
-#: appPlugins/ToolLevelling.py:1898
+#: appPlugins/ToolLevelling.py:1908
msgid ""
"Choose a method for approximation of heights from autolevelling data.\n"
"- Voronoi: will generate a Voronoi diagram\n"
@@ -12135,59 +12057,59 @@ msgstr ""
"modu için kullanılabilir."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58
-#: appPlugins/ToolLevelling.py:1904
+#: appPlugins/ToolLevelling.py:1914
msgid "Voronoi"
msgstr "Voronoi"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:59
-#: appPlugins/ToolLevelling.py:1905
+#: appPlugins/ToolLevelling.py:1915
msgid "Bilinear"
msgstr "Çift Çizgili"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:67
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:70
-#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPanelize.py:1252
+#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1266
msgid "Columns"
msgstr "Sütunlar"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:69
-#: appPlugins/ToolLevelling.py:1920
+#: appPlugins/ToolLevelling.py:1930
msgid "The number of grid columns."
msgstr "Izgara sütunlarının sayısı."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:82
-#: appPlugins/ToolLevelling.py:1929 appPlugins/ToolPanelize.py:1263
+#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1277
msgid "Rows"
msgstr "Satırlar"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:79
-#: appPlugins/ToolLevelling.py:1931
+#: appPlugins/ToolLevelling.py:1941
msgid "The number of grid rows."
msgstr "Izgara satırlarının sayısı."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:85
-#: appPlugins/ToolLevelling.py:1841
+#: appPlugins/ToolLevelling.py:1851
msgid "Probe Z travel"
msgstr "Prob Z Yüksekliği"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:87
-#: appPlugins/ToolLevelling.py:1843
+#: appPlugins/ToolLevelling.py:1853
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:110
-#: appPlugins/ToolLevelling.py:1866
+#: appPlugins/ToolLevelling.py:1876
msgid "Probe Feedrate"
msgstr "Prob İlerleme Hızı"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:126
-#: appPlugins/ToolLevelling.py:1944
+#: appPlugins/ToolLevelling.py:1954
msgid "Controller"
msgstr "Denetleyici"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:128
-#: appPlugins/ToolLevelling.py:1946
+#: appPlugins/ToolLevelling.py:1956
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
@@ -12196,17 +12118,17 @@ msgstr ""
"denetleyici türü."
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:138
-#: appPlugins/ToolLevelling.py:2173
+#: appPlugins/ToolLevelling.py:2183
msgid "Step"
msgstr "Adım"
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:140
-#: appPlugins/ToolLevelling.py:2175
+#: appPlugins/ToolLevelling.py:2185
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:153
-#: appPlugins/ToolLevelling.py:2189
+#: appPlugins/ToolLevelling.py:2199
msgid "Feedrate when jogging."
msgstr "İlerleme sırasında hareket hızı."
@@ -12214,9 +12136,134 @@ 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/ToolsMillPrefGroupUI.py:21
+#, fuzzy
+#| msgid "Milling Tool"
+msgid "Milling Plugin"
+msgstr "Frezeleme"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27
+#: appPlugins/ToolMilling.py:3628
+msgid ""
+"Create CNCJob with toolpaths for milling either Geometry or drill holes."
+msgstr "Şekli frezelemek veya delikleri delerek CNC İşi oluşturun."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84
+#: appPlugins/ToolMilling.py:4096
+msgid ""
+"The tip angle for V-Shape Tool.\n"
+"In degree."
+msgstr "V ucu için uç kalınlığı. Derece olarak."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:122
+msgid ""
+"Height of the tool when\n"
+"moving without cutting."
+msgstr "Kesmeden hareket ederken ucun yüksekliği."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:139
+msgid ""
+"Include tool-change sequence\n"
+"in the Machine Code (Pause for tool change)."
+msgstr ""
+"G-Koda uç değiştirme sırasını dahil edin\n"
+"(uç değiştirme için duraklat)."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194
+#: appPlugins/ToolMilling.py:4178
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute"
+msgstr "Dakikada birim olarak XY düzleminde kesme hızı"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:209
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute.\n"
+"It is called also Plunge."
+msgstr ""
+"Dakikada birim olarak XY düzleminde kesme hızı.\n"
+"Buna Daldırma da denir."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:226
+msgid ""
+"Speed of the spindle in RPM (optional).\n"
+"If LASER preprocessor is used,\n"
+"this value is the power of laser."
+msgstr ""
+"Matkap ucunun devir/dakika cinsinden hızı (isteğe bağlı).\n"
+"LAZER önişlemcisi kullanılıyorsa, bu değer lazerin gücüdür."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:262
+msgid ""
+"The Preprocessor file that dictates\n"
+"the Machine Code (like GCode, RML, HPGL) output."
+msgstr ""
+"Makine kodunun çıktısını belirleyen bir önişlemci dosyası. \n"
+"Örneğin: (G-Kod, RML, HPGL gibi)."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:301
+msgid ""
+"Cutting speed in the XY plane\n"
+"(in units per minute).\n"
+"This is for the rapid move G00.\n"
+"It is useful only for Marlin,\n"
+"ignore for any other cases."
+msgstr ""
+"XY düzleminde kesme hızı (dakika başına birim olarak).\n"
+"Bu, hızlı hareket G00 içindir.\n"
+"Sadece Marlin için yararlıdır, diğer durumlar için yok sayın."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317
+#: appPlugins/ToolMilling.py:4233
+msgid "Re-cut"
+msgstr "Kesim Tekrarı"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331
+#: appPlugins/ToolMilling.py:4235 appPlugins/ToolMilling.py:4248
+msgid ""
+"In order to remove possible\n"
+"copper leftovers where first cut\n"
+"meet with last cut, we generate an\n"
+"extended cut over the first cut section."
+msgstr ""
+"İlk kesimin son kesimle buluştuğu, olası bakır artıkları\n"
+"kaldırmak için ilk kesim bölümüne yakın bir kesim\n"
+"oluşturulur."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:461
+msgid "Add Polish"
+msgstr "Parlatma Ekle"
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
+msgid ""
+"Will add a Paint section at the end of the GCode.\n"
+"A metallic brush will clean the material after milling."
+msgstr ""
+"G-Kodun sonuna bir Çizim bölümü ekleyecektir.\n"
+"Bir tel fırça, freze işleminden sonra malzemeyi temizleyecektir."
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497
+#: appPlugins/ToolMilling.py:4049
+msgid ""
+"Algorithm for polishing:\n"
+"- Standard: Fixed step inwards.\n"
+"- Seed-based: Outwards from seed.\n"
+"- Line-based: Parallel lines."
+msgstr ""
+"Parlatma için seçenekler:\n"
+"- Standart: Sabit adım içeri doğru.\n"
+"- Nokta Bazlı: Merkezden dışarıya doğru.\n"
+"- Çizgi Bazlı: Paralel çizgiler."
+
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:20
-msgid "NCC Tool Options"
-msgstr "Bakır Temizleme"
+#, fuzzy
+#| msgid "plugin_tab"
+msgid "NCC Plugin"
+msgstr "plugin_tab"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
msgid ""
@@ -12226,20 +12273,12 @@ msgstr ""
"Bakırı temizlenecek alanları kesmek için \n"
"uç çizimleri içeren bir şekil nesnesi oluşturun."
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84
-#: appPlugins/ToolMilling.py:4135
-msgid ""
-"The tip angle for V-Shape Tool.\n"
-"In degree."
-msgstr "V ucu için uç kalınlığı. Derece olarak."
-
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:258
msgid "Offset value"
msgstr "Hizalama Değeri"
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304
-#: appPlugins/ToolNCC.py:4597
+#: appPlugins/ToolNCC.py:4623
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is "
@@ -12255,11 +12294,13 @@ msgstr ""
"- Nesne' - Belirtilen nesne alanı içindeki bakır temizliği yapılır."
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:20
-msgid "Paint Tool Options"
-msgstr "Çizim"
+#, fuzzy
+#| msgid "Paint Plotting"
+msgid "Paint Plugin"
+msgstr "Paint Plotting"
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251
-#: appPlugins/ToolPaint.py:3264
+#: appPlugins/ToolPaint.py:3286
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
@@ -12280,8 +12321,10 @@ msgstr ""
"- 'Nesne' - Belirtilen nesne alanı içindeki bakır temizliği yapılır."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:20
-msgid "Panelize Tool Options"
-msgstr "Panelli PCB Seçenekleri"
+#, fuzzy
+#| msgid "Panelize PCB"
+msgid "Panelize Plugin"
+msgstr "Panelli PCB"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:26
msgid ""
@@ -12293,12 +12336,12 @@ msgstr ""
"nesnenin birbirinden X, Y mesafesine aralanmış bir kopyasıdır."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:43
-#: appPlugins/ToolPanelize.py:1227
+#: appPlugins/ToolPanelize.py:1241
msgid "Spacing cols"
msgstr "Sütun Aralığı"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:45
-#: appPlugins/ToolPanelize.py:1229
+#: appPlugins/ToolPanelize.py:1243
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
@@ -12307,12 +12350,12 @@ msgstr ""
"Mevcut birimlerde."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:57
-#: appPlugins/ToolPanelize.py:1240
+#: appPlugins/ToolPanelize.py:1254
msgid "Spacing rows"
msgstr "Satır Aralığı"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:59
-#: appPlugins/ToolPanelize.py:1242
+#: appPlugins/ToolPanelize.py:1256
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
@@ -12321,27 +12364,27 @@ msgstr ""
"Mevcut birimlerde."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:72
-#: appPlugins/ToolPanelize.py:1254
+#: appPlugins/ToolPanelize.py:1268
msgid "Number of columns of the desired panel"
msgstr "İstenen panelin sütun sayısı"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:84
-#: appPlugins/ToolPanelize.py:1265
+#: appPlugins/ToolPanelize.py:1279
msgid "Number of rows of the desired panel"
msgstr "İstenen panelin satır sayısı"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91
-#: appPlugins/ToolPanelize.py:1277
+#: appPlugins/ToolPanelize.py:1291
msgid "Geo"
msgstr "Şekil"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:92
-#: appPlugins/ToolPanelize.py:1278
+#: appPlugins/ToolPanelize.py:1292
msgid "Panel Type"
msgstr "Panel Türü"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94
-#: appPlugins/ToolPanelize.py:1280
+#: appPlugins/ToolPanelize.py:1294
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
@@ -12352,7 +12395,7 @@ msgstr ""
"- Şekil"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:105
-#: appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolPanelize.py:1304
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -12369,7 +12412,7 @@ msgid "Constrain within"
msgstr "Panel İçinde Sınırla"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:115
-#: appPlugins/ToolPanelize.py:1300
+#: appPlugins/ToolPanelize.py:1314
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -12385,12 +12428,12 @@ msgstr ""
"satır bulunur."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:128
-#: appPlugins/ToolPanelize.py:1312
+#: appPlugins/ToolPanelize.py:1326
msgid "Width (DX)"
msgstr "Genişlik (GX)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:130
-#: appPlugins/ToolPanelize.py:1314
+#: appPlugins/ToolPanelize.py:1328
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
@@ -12399,12 +12442,12 @@ msgstr ""
"Mevcut birimlerde."
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:141
-#: appPlugins/ToolPanelize.py:1324
+#: appPlugins/ToolPanelize.py:1338
msgid "Height (DY)"
msgstr "Yükseklik (YY)"
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:143
-#: appPlugins/ToolPanelize.py:1326
+#: appPlugins/ToolPanelize.py:1340
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
@@ -12413,8 +12456,10 @@ msgstr ""
"Mevcut birimlerde."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20
-msgid "SolderPaste Tool Options"
-msgstr "Lehim Pastası Seçenekleri"
+#, fuzzy
+#| msgid "SolderPaste Tool"
+msgid "SolderPaste Plugin"
+msgstr "Lehim Pastası"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:26
msgid ""
@@ -12429,37 +12474,37 @@ msgid "New Nozzle Dia"
msgstr "Yeni Ağızlık Çapı"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49
-#: appPlugins/ToolSolderPaste.py:1228
+#: appPlugins/ToolSolderPaste.py:1247
msgid "Diameter for the new tool to add in the Tool Table"
msgstr "Araçlar Tablosuna eklenecek yeni nozul (ağızlık) çapı"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65
-#: appPlugins/ToolSolderPaste.py:1280
+#: appPlugins/ToolSolderPaste.py:1299
msgid "Z Dispense Start"
msgstr "Z Dağıtım Başlangıcı"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67
-#: appPlugins/ToolSolderPaste.py:1282
+#: appPlugins/ToolSolderPaste.py:1301
msgid "The height (Z) when solder paste dispensing starts."
msgstr "Lehim pastası dağıtımı başladığında yükseklik (Z)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1312
msgid "Z Dispense"
msgstr "Z Dağıtımı"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80
-#: appPlugins/ToolSolderPaste.py:1295
+#: appPlugins/ToolSolderPaste.py:1314
msgid "The height (Z) when doing solder paste dispensing."
msgstr "Lehim pastası dağıtımı yaparken yükseklik (Z)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91
-#: appPlugins/ToolSolderPaste.py:1306
+#: appPlugins/ToolSolderPaste.py:1325
msgid "Z Dispense Stop"
msgstr "Z Dağıtım Durdurma"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93
-#: appPlugins/ToolSolderPaste.py:1308
+#: appPlugins/ToolSolderPaste.py:1327
msgid "The height (Z) when solder paste dispensing stops."
msgstr "Lehim pastası dağıtımı durduğunda yükseklik (Z)."
@@ -12468,7 +12513,7 @@ msgid "Z Travel"
msgstr "Z Kalkış"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106
-#: appPlugins/ToolSolderPaste.py:1326
+#: appPlugins/ToolSolderPaste.py:1345
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -12481,12 +12526,12 @@ msgid "Z Toolchange"
msgstr "Z Ucu Değiştir"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120
-#: appPlugins/ToolSolderPaste.py:1340
+#: appPlugins/ToolSolderPaste.py:1359
msgid "The height (Z) for tool (nozzle) change."
msgstr "Nozulun (ağızlık) değiştirilmesi için yükseklik (Z)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129
-#: appPlugins/ToolSolderPaste.py:1349
+#: appPlugins/ToolSolderPaste.py:1368
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
@@ -12495,12 +12540,12 @@ msgstr ""
"Biçim (x, y) şeklindedir; burada x ve y, gerçek sayılardır."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143
-#: appPlugins/ToolSolderPaste.py:1368
+#: appPlugins/ToolSolderPaste.py:1387
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr "X-Y düzlemi boyunca hareket ederken ilerleme hızı."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156
-#: appPlugins/ToolSolderPaste.py:1381
+#: appPlugins/ToolSolderPaste.py:1400
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
@@ -12509,12 +12554,12 @@ msgstr ""
"(Z düzleminde)."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168
-#: appPlugins/ToolSolderPaste.py:1393
+#: appPlugins/ToolSolderPaste.py:1412
msgid "Feedrate Z Dispense"
msgstr "Z Dağıtım İlerleme Hızı"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170
-#: appPlugins/ToolSolderPaste.py:1395
+#: appPlugins/ToolSolderPaste.py:1414
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
@@ -12523,34 +12568,34 @@ msgstr ""
"giderken ilerleme hızı."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181
-#: appPlugins/ToolSolderPaste.py:1411
+#: appPlugins/ToolSolderPaste.py:1430
msgid "Spindle Speed FWD"
msgstr "İLERİ Dağıtıcı Hızı"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183
-#: appPlugins/ToolSolderPaste.py:1413
+#: appPlugins/ToolSolderPaste.py:1432
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
msgstr "Lehim pastasını dağıtıcı, nozuldan (ağızlık) iterken dağıtıcı hızı."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195
-#: appPlugins/ToolSolderPaste.py:1425
+#: appPlugins/ToolSolderPaste.py:1444
msgid "Dwell FWD"
msgstr "İLERİ Bekleme Süresi"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197
-#: appPlugins/ToolSolderPaste.py:1427
+#: appPlugins/ToolSolderPaste.py:1446
msgid "Pause after solder dispensing."
msgstr "Lehim pastası verildikten sonra duraklatın."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207
-#: appPlugins/ToolSolderPaste.py:1437
+#: appPlugins/ToolSolderPaste.py:1456
msgid "Spindle Speed REV"
msgstr "GERİ Çekme Hızı"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209
-#: appPlugins/ToolSolderPaste.py:1439
+#: appPlugins/ToolSolderPaste.py:1458
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
@@ -12559,12 +12604,12 @@ msgstr ""
"geri çekerken dağıtıcı hızı."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221
-#: appPlugins/ToolSolderPaste.py:1451
+#: appPlugins/ToolSolderPaste.py:1470
msgid "Dwell REV"
msgstr "GERİ Bekleme Süresi"
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223
-#: appPlugins/ToolSolderPaste.py:1453
+#: appPlugins/ToolSolderPaste.py:1472
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
@@ -12573,12 +12618,14 @@ msgstr ""
"geri çekildikten sonra duraklayın."
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232
-#: appPlugins/ToolSolderPaste.py:1467
+#: appPlugins/ToolSolderPaste.py:1486
msgid "Files that control the GCode generation."
msgstr "G-Kodu oluşumunu kontrol eden dosyalar."
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:17
-msgid "Substractor Tool Options"
+#, fuzzy
+#| msgid "Substractor Tool Options"
+msgid "Substractor Plugin"
msgstr "Çıkarıcı Seçenekleri"
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:23
@@ -12589,21 +12636,21 @@ msgstr ""
"Aynı türden bir gerber veya şekil nesnesini birinden\n"
"çıkarmak için kullanılan bir araç."
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:911
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:925
msgid "Close paths"
msgstr "Yolları Kapat"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:912
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:926
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:32 appPlugins/ToolSub.py:807
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:32 appPlugins/ToolSub.py:821
msgid "Delete source"
msgstr "Kaynağı Sil"
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:809
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:823
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
@@ -12612,8 +12659,10 @@ msgstr ""
"Başarılı bir operasyondan sonra."
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20
-msgid "Transform Tool Options"
-msgstr "Döndürme Seçenekleri"
+#, fuzzy
+#| msgid "Transform Tool"
+msgid "Transform Plugin"
+msgstr "Döndürmeler"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:26
msgid ""
@@ -12622,7 +12671,7 @@ msgid ""
msgstr "Uygulama nesnesine uygulanabilen çeşitli yönlendirmeler."
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:39
-#: appPlugins/ToolTransform.py:596
+#: appPlugins/ToolTransform.py:612
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -12639,7 +12688,7 @@ msgstr ""
"- Minimum Seçim -> Seçimin sınırlama kutusunun noktası"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:65
-#: appPlugins/ToolTransform.py:628
+#: appPlugins/ToolTransform.py:644
msgid "The type of object used as reference."
msgstr "Referans olarak kullanılan nesnenin türü."
@@ -12649,7 +12698,7 @@ msgstr "Eğim"
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:133
-#: appPlugins/ToolCalibration.py:1213 appPlugins/ToolCalibration.py:1226
+#: appPlugins/ToolCalibration.py:1230 appPlugins/ToolCalibration.py:1243
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359."
@@ -12678,7 +12727,7 @@ msgstr ""
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26
#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26
-#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:4590
+#: appPlugins/ToolDrilling.py:2869 appPlugins/ToolMilling.py:4551
msgid "Delete All"
msgstr "Tümünü Sil"
@@ -12870,32 +12919,32 @@ msgstr ""
"FlatCAM Tcl komutlarının (Tcl komut satırnda görüntülenen) bir listesini "
"almak için> help 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."
-#: appObjects/FlatCAMGeometry.py:2185 appPlugins/ToolMilling.py:2889
+#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770
msgid "This Geometry can't be processed because it is"
msgstr "Bu şekil işlendiği için işlenemiyor"
-#: appObjects/FlatCAMGeometry.py:2222 appPlugins/ToolMilling.py:2923
+#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804
msgid "Failed. No tool selected in the tool table ..."
msgstr "Hata. Araçlar Tablosunda seçili uç yok ..."
-#: appObjects/FlatCAMGeometry.py:2321 appObjects/FlatCAMGeometry.py:2477
-#: appPlugins/ToolMilling.py:3036 appPlugins/ToolMilling.py:3215
+#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470
+#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160
msgid ""
"Tool Offset is selected in Tool Table but no value is provided.\n"
"Add a Tool Offset or change the Offset Type."
@@ -13073,53 +13121,53 @@ msgstr ""
"Araçlar Tablosunda uç hizası seçilmiş ancak değer belirtilmemiştir. Bir uç "
"hizası ekleyin veya hiza tipini değiştirin."
-#: appObjects/FlatCAMGeometry.py:2390 appObjects/FlatCAMGeometry.py:2540
-#: appPlugins/ToolMilling.py:3105 appPlugins/ToolMilling.py:3259
+#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533
+#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204
msgid "G-Code parsing in progress..."
msgstr "G Kodunu okuma işlemi devam ediyor ..."
-#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2542
-#: appPlugins/ToolMilling.py:3107 appPlugins/ToolMilling.py:3261
+#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535
+#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206
msgid "G-Code parsing finished..."
msgstr "G Kodunu okuma işlemi tamamlandı ..."
-#: appObjects/FlatCAMGeometry.py:2399 appObjects/FlatCAMGeometry.py:2551
-#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3114
-#: appPlugins/ToolMilling.py:3270
+#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544
+#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994
+#: appPlugins/ToolMilling.py:3215
msgid "Finished G-Code processing"
msgstr "G Kodunu işleme tamamlandı"
-#: appObjects/FlatCAMGeometry.py:2401 appObjects/FlatCAMGeometry.py:2553
-#: appPlugins/ToolMilling.py:3116 appPlugins/ToolMilling.py:3272
+#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546
+#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217
msgid "G-Code processing failed with error"
msgstr "G Kodunun işlenmesi hata nedeniyle başarısız oldu"
-#: appObjects/FlatCAMGeometry.py:2444 appPlugins/ToolMilling.py:3159
-#: appPlugins/ToolSolderPaste.py:839 appPlugins/ToolSolderPaste.py:897
+#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039
+#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916
msgid "Cancelled. Empty file, it has no geometry"
msgstr "İptal edildi. Dosya boş, şekil yok"
-#: appObjects/FlatCAMGeometry.py:2569 appObjects/FlatCAMGeometry.py:2574
-#: appObjects/FlatCAMGeometry.py:2722 appPlugins/ToolMilling.py:3299
-#: appPlugins/ToolMilling.py:3314
+#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567
+#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244
+#: appPlugins/ToolMilling.py:3259
msgid "CNCjob created"
msgstr "CNC İşi oluşturuldu"
-#: appObjects/FlatCAMGeometry.py:2755 appPlugins/ToolMilling.py:2775
+#: appObjects/FlatCAMGeometry.py:2748
msgid "Polish"
msgstr "Parlatma Ekle"
-#: appObjects/FlatCAMGeometry.py:2805 appPlugins/ToolMilling.py:2825
-#: appPlugins/ToolPaint.py:1829
+#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105
+#: appPlugins/ToolPaint.py:1858
msgid "Geometry could not be painted completely"
msgstr "Şekil tamamen çizilemedi"
-#: appObjects/FlatCAMGeometry.py:2843 appObjects/FlatCAMGeometry.py:2852
+#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845
#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103
msgid "Scale factor has to be a number: integer or float."
msgstr "Ölçek faktörü bir sayı olmalıdır: Tamsayı veya ondalıklı sayı."
-#: appObjects/FlatCAMGeometry.py:2932 appParsers/ParseGerber.py:2219
+#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in "
"the Offset field."
@@ -13127,7 +13175,7 @@ msgstr ""
"(x, y) biçiminde bir çift değer gereklidir. Hizalama alanına yalnızca bir "
"değer girmiş olabilirsiniz."
-#: appObjects/FlatCAMGeometry.py:3017
+#: appObjects/FlatCAMGeometry.py:3010
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y)\n"
@@ -13137,23 +13185,23 @@ msgstr ""
"X, Y alanının (x, y) biçiminde iki değer olması gerekir, ancak şimdi "
"yalnızca bir değer var."
-#: appObjects/FlatCAMGeometry.py:3120 appPlugins/ToolDrilling.py:1614
-#: appPlugins/ToolMilling.py:3519
+#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644
+#: appPlugins/ToolMilling.py:3464
msgid "Delete failed. There are no exclusion areas to delete."
msgstr "Silme işlemi başarısız oldu. Silinecek dışlama alanı yok."
-#: appObjects/FlatCAMGeometry.py:3137 appPlugins/ToolDrilling.py:1631
-#: appPlugins/ToolMilling.py:3536
+#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661
+#: appPlugins/ToolMilling.py:3481
msgid "Delete failed. Nothing is selected."
msgstr "Silme işlemi başarısız oldu. Silinecek hiçbir şey seçilmedi."
-#: appObjects/FlatCAMGeometry.py:3234 appObjects/FlatCAMGeometry.py:3249
-#: appPlugins/ToolDrilling.py:1728 appPlugins/ToolDrilling.py:1743
-#: appPlugins/ToolMilling.py:3633 appPlugins/ToolMilling.py:3648
+#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240
+#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
+#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593
msgid "Value edited in Exclusion Table."
msgstr "Dışlama Alanı Tablosunda düzenlenen değer."
-#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1544
+#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571
msgid "Buffering solid geometry"
msgstr "Dolgulu Tampon"
@@ -13162,15 +13210,15 @@ msgid "Operation could not be done."
msgstr "İşlem tamamlanamadı."
#: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693
-#: appPlugins/ToolIsolation.py:1754 appPlugins/ToolIsolation.py:2122
-#: appPlugins/ToolNCC.py:2116 appPlugins/ToolNCC.py:3139
-#: appPlugins/ToolNCC.py:3519
+#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148
+#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172
+#: appPlugins/ToolNCC.py:3552
msgid "Isolation geometry could not be generated."
msgstr "Yalıtım şekli oluşturulamadı."
#: appObjects/FlatCAMGerber.py:644 appObjects/FlatCAMGerber.py:771
-#: appPlugins/ToolIsolation.py:1822 appPlugins/ToolIsolation.py:2018
-#: appPlugins/ToolIsolation.py:2204
+#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045
+#: appPlugins/ToolIsolation.py:2229
msgid "Isolation geometry created"
msgstr "Yalıtım şekli başarı ile oluşturuldu"
@@ -13202,90 +13250,94 @@ msgstr "Ölçekleniyor ..."
msgid "Skewing..."
msgstr "Eğriltiliyor..."
-#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:555
-#: appPlugins/ToolReport.py:171
+#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:570
+#: appPlugins/ToolReport.py:181
msgid "Dimensions"
msgstr "Boyutlar"
+#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190
+msgid "Tools"
+msgstr "Araçlar"
+
#: appObjects/FlatCAMObj.py:510
msgid "Calculating dimensions ... Please wait."
msgstr "Boyutlar hesaplanıyor ... Lütfen bekleyin."
#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786
-#: appPlugins/ToolReport.py:438 appPlugins/ToolReport.py:509
+#: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519
msgid "Drills number"
msgstr "Delik Sayısı"
#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788
-#: appPlugins/ToolReport.py:439 appPlugins/ToolReport.py:511
+#: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521
msgid "Slots number"
msgstr "Yuva Sayısı"
-#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:441
+#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451
msgid "Drills total number:"
msgstr "Toplam Delik:"
-#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:442
+#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452
msgid "Slots total number:"
msgstr "Toplam Yuva:"
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750
#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473
-#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506
-#: appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516
+#: 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 "Present"
msgstr "Mevcut"
#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784
-#: appPlugins/ToolReport.py:471 appPlugins/ToolReport.py:507
+#: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517
msgid "Solid Geometry"
msgstr "Dolgulu Şekil"
#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791
-#: appPlugins/ToolReport.py:474 appPlugins/ToolReport.py:514
+#: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524
msgid "GCode Text"
msgstr "G-Kod Metni"
#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794
-#: appPlugins/ToolReport.py:477 appPlugins/ToolReport.py:517
+#: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527
msgid "GCode Geometry"
msgstr "G Kod Şekli"
#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837
-#: appPlugins/ToolReport.py:485 appPlugins/ToolReport.py:560
+#: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570
msgid "Tool Data"
msgstr "Veriler"
-#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:524
+#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534
msgid "Depth of Cut"
msgstr "Kesme Derinliği"
-#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:536
+#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546
msgid "Clearance Height"
msgstr "Açıklık Yüksekliği"
-#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:574
+#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584
msgid "Routing time"
msgstr "Dönme Süresi"
-#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:599
+#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609
msgid "Width"
msgstr "Genişlik"
#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890
-#: appPlugins/ToolReport.py:605 appPlugins/ToolReport.py:613
+#: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623
msgid "Box Area"
msgstr "Kutu Alanı"
#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893
-#: appPlugins/ToolReport.py:608 appPlugins/ToolReport.py:616
+#: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626
msgid "Convex_Hull Area"
msgstr "Dışbükey Gövde Alanı"
#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903
-#: appPlugins/ToolReport.py:623 appPlugins/ToolReport.py:626
+#: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636
msgid "Copper Area"
msgstr "Bakır Alan"
@@ -13309,7 +13361,7 @@ msgstr "Nesne {old} 'den {new} olarak yeniden adlandırıldı"
#: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957
#: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969
#: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981
-#: app_Main.py:7390 app_Main.py:7396 app_Main.py:7402 app_Main.py:7408
+#: app_Main.py:7575 app_Main.py:7581 app_Main.py:7587 app_Main.py:7593
msgid "selected"
msgstr "seçildi"
@@ -13329,7 +13381,7 @@ msgstr "Nesnelerin seçimi kaldırıldı."
msgid "This is GCODE mark"
msgstr "Bu G Kod işaretidir"
-#: appParsers/ParseExcellon.py:436
+#: appParsers/ParseExcellon.py:439
msgid ""
"No tool diameter info's. See shell.\n"
"A tool change event: T"
@@ -13337,7 +13389,7 @@ msgstr ""
"Uç kalınlığı bilgisi yok. Komut satırına bakın. \n"
"Bir uç değiştirme olayı: T"
-#: appParsers/ParseExcellon.py:439
+#: appParsers/ParseExcellon.py:442
msgid ""
"was found but the Excellon file have no informations regarding the tool "
"diameters therefore the application will try to load it by using some 'fake' "
@@ -13351,13 +13403,13 @@ msgstr ""
"Kullanıcı, elde edilen Excellon nesnesini düzenlemeli ve gerçek kalınlıkları "
"yansıtacak şekilde kalınlıkları değiştirmelidir."
-#: appParsers/ParseExcellon.py:975
+#: appParsers/ParseExcellon.py:979
msgid ""
"Excellon Parser error.\n"
"Parsing Failed. Line"
msgstr "Excellon okuma hatası. Okuma başarısız oldu. Satır"
-#: appParsers/ParseFont.py:305
+#: appParsers/ParseFont.py:304
msgid "Font not supported, try another one."
msgstr "Yazı tipi desteklenmiyor, başka bir tane deneyin."
@@ -13432,52 +13484,52 @@ msgstr "HPGL2 Satırı"
msgid "HPGL2 Parser ERROR"
msgstr "HPGL2 Okuma HATASI"
-#: appPlugins/ToolAlignObjects.py:122
+#: appPlugins/ToolAlignObjects.py:134
msgid "Align Tool"
msgstr "Hizalama Aracı"
-#: appPlugins/ToolAlignObjects.py:167
+#: appPlugins/ToolAlignObjects.py:185
msgid "There is no aligned FlatCAM object selected..."
msgstr "Hizalanacak hiçbir FlatCAM nesnesi seçilmedi ..."
-#: appPlugins/ToolAlignObjects.py:177
+#: appPlugins/ToolAlignObjects.py:195
msgid "There is no aligner FlatCAM object selected..."
msgstr "Hizalamak için seçili hedef FlatCAM nesnesi yok ..."
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:263
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281
msgid "First Point"
msgstr "Birinci Nokta"
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:278
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296
msgid "Click on the START point."
msgstr "BAŞLANGIÇ noktasına tıklayın."
-#: appPlugins/ToolAlignObjects.py:258 appPlugins/ToolCalibration.py:294
-#: appPlugins/ToolDblSided.py:424
+#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
+#: appPlugins/ToolDblSided.py:435
msgid "Cancelled by user request."
msgstr "Kullanıcı isteği ile iptal edildi."
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolDistance.py:410 appPlugins/ToolMove.py:140
-#: appPlugins/ToolQRCode.py:276
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140
+#: appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr "HEDEF noktaya tıklayın."
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:278
-#: appPlugins/ToolAlignObjects.py:285
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296
+#: appPlugins/ToolAlignObjects.py:303
msgid "Or right click to cancel."
msgstr "Veya iptal etmek için sağ tıklayın."
-#: appPlugins/ToolAlignObjects.py:278 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolFiducials.py:840
+#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolFiducials.py:858
msgid "Second Point"
msgstr "İkinci Nokta"
-#: appPlugins/ToolAlignObjects.py:404
+#: appPlugins/ToolAlignObjects.py:422
msgid "MOVING object"
msgstr "HİZALANACAK Nesne"
-#: appPlugins/ToolAlignObjects.py:408
+#: appPlugins/ToolAlignObjects.py:426
msgid ""
"Specify the type of object to be aligned.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -13488,15 +13540,15 @@ msgstr ""
"Bu türler olabilir: Gerber veya Excellon.\n"
"Buradaki seçim, açılır kutudaki nesnelerin türünü belirler."
-#: appPlugins/ToolAlignObjects.py:429
+#: appPlugins/ToolAlignObjects.py:447
msgid "Object to be aligned."
msgstr "Hizalanacak nesne."
-#: appPlugins/ToolAlignObjects.py:441
+#: appPlugins/ToolAlignObjects.py:459
msgid "DESTINATION object"
msgstr "HEDEF Nesne"
-#: appPlugins/ToolAlignObjects.py:443
+#: appPlugins/ToolAlignObjects.py:461
msgid ""
"Specify the type of object to be aligned to.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -13507,15 +13559,15 @@ msgstr ""
"Bu türler olabilir: Gerber veya Excellon.\n"
"Buradaki seçim, açılır kutudaki nesnelerin türünü belirler."
-#: appPlugins/ToolAlignObjects.py:465
+#: appPlugins/ToolAlignObjects.py:483
msgid "Object to be aligned to. Aligner."
msgstr "Desenle hizalanacak hedef nesne."
-#: appPlugins/ToolAlignObjects.py:478
+#: appPlugins/ToolAlignObjects.py:496
msgid "Alignment Type"
msgstr "Hizalama Şekli"
-#: appPlugins/ToolAlignObjects.py:480
+#: appPlugins/ToolAlignObjects.py:498
msgid ""
"The type of alignment can be:\n"
"- Single Point -> it require a single point of sync, the action will be a "
@@ -13529,19 +13581,19 @@ msgstr ""
"- İki Nokta -> Hizalanacak nesne ile hedef nesneden iki hizalama noktası "
"seçildiğinde işlem gerçekleşecek"
-#: appPlugins/ToolAlignObjects.py:486
+#: appPlugins/ToolAlignObjects.py:504
msgid "Single Point"
msgstr "Bir Nokta"
-#: appPlugins/ToolAlignObjects.py:487
+#: appPlugins/ToolAlignObjects.py:505
msgid "Dual Point"
msgstr "İki Nokta"
-#: appPlugins/ToolAlignObjects.py:499
+#: appPlugins/ToolAlignObjects.py:517
msgid "Align Object"
msgstr "Hizala"
-#: appPlugins/ToolAlignObjects.py:502
+#: appPlugins/ToolAlignObjects.py:520
msgid ""
"Align the specified object to the aligner object.\n"
"If only one point is used then it assumes translation.\n"
@@ -13551,65 +13603,65 @@ msgstr ""
"Eğer bir nokta seçilirse, bir noktaya göre hizalama yapar.\n"
"Eğer iki nokta seçilirse, iki noktaya göre hizalama yapar."
-#: appPlugins/ToolAlignObjects.py:517 appPlugins/ToolCalculators.py:715
-#: appPlugins/ToolCalibration.py:1391 appPlugins/ToolCopperThieving.py:1749
-#: appPlugins/ToolCorners.py:891 appPlugins/ToolCutOut.py:2843
-#: appPlugins/ToolDblSided.py:1110 appPlugins/ToolDrilling.py:2878
-#: appPlugins/ToolEtchCompensation.py:491 appPlugins/ToolExtract.py:1310
-#: appPlugins/ToolFiducials.py:1055 appPlugins/ToolFilm.py:1620
-#: appPlugins/ToolFollow.py:782 appPlugins/ToolInvertGerber.py:308
-#: appPlugins/ToolIsolation.py:3682 appPlugins/ToolLevelling.py:2314
-#: appPlugins/ToolMilling.py:4637 appPlugins/ToolNCC.py:4673
-#: appPlugins/ToolOptimal.py:623 appPlugins/ToolPaint.py:3337
-#: appPlugins/ToolPanelize.py:1359 appPlugins/ToolPunchGerber.py:2334
-#: appPlugins/ToolQRCode.py:1010 appPlugins/ToolRulesCheck.py:1664
-#: appPlugins/ToolSolderPaste.py:1584 appPlugins/ToolSub.py:936
-#: appPlugins/ToolTransform.py:967
+#: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730
+#: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766
+#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850
+#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916
+#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643
+#: appPlugins/ToolFollow.py:796 appPlugins/ToolInvertGerber.py:326
+#: appPlugins/ToolIsolation.py:3700 appPlugins/ToolLevelling.py:2324
+#: appPlugins/ToolMilling.py:4598 appPlugins/ToolNCC.py:4699
+#: appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359
+#: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349
+#: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678
+#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950
+#: appPlugins/ToolTransform.py:983
msgid "Reset Tool"
msgstr "Verileri Sıfırla"
-#: appPlugins/ToolAlignObjects.py:520 appPlugins/ToolCalculators.py:718
-#: appPlugins/ToolCalibration.py:1394 appPlugins/ToolCopperThieving.py:1752
-#: appPlugins/ToolCorners.py:894 appPlugins/ToolCutOut.py:2846
-#: appPlugins/ToolDblSided.py:1113 appPlugins/ToolDrilling.py:2881
-#: appPlugins/ToolEtchCompensation.py:494 appPlugins/ToolExtract.py:1313
-#: appPlugins/ToolFiducials.py:1058 appPlugins/ToolFilm.py:1623
-#: appPlugins/ToolFollow.py:785 appPlugins/ToolInvertGerber.py:311
-#: appPlugins/ToolIsolation.py:3685 appPlugins/ToolLevelling.py:2317
-#: appPlugins/ToolMilling.py:4640 appPlugins/ToolNCC.py:4676
-#: appPlugins/ToolOptimal.py:626 appPlugins/ToolPaint.py:3340
-#: appPlugins/ToolPanelize.py:1362 appPlugins/ToolPunchGerber.py:2337
-#: appPlugins/ToolQRCode.py:1013 appPlugins/ToolRulesCheck.py:1667
-#: appPlugins/ToolSolderPaste.py:1587 appPlugins/ToolSub.py:939
-#: appPlugins/ToolTransform.py:970
+#: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733
+#: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769
+#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853
+#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919
+#: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330
+#: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646
+#: appPlugins/ToolFollow.py:799 appPlugins/ToolInvertGerber.py:329
+#: appPlugins/ToolIsolation.py:3703 appPlugins/ToolLevelling.py:2327
+#: appPlugins/ToolMilling.py:4601 appPlugins/ToolNCC.py:4702
+#: appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362
+#: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352
+#: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681
+#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953
+#: appPlugins/ToolTransform.py:986
msgid "Will reset the tool parameters."
msgstr "Yapılan değişiklikleri varsayılan ayarlara döndürür."
-#: appPlugins/ToolCalculators.py:177
+#: appPlugins/ToolCalculators.py:192
msgid "Cut width (tool diameter) calculated."
msgstr "Kesme genişliği (uç kalınlığı) hesaplandı."
-#: appPlugins/ToolCalculators.py:199
+#: appPlugins/ToolCalculators.py:214
msgid "Tool diameter (cut width) cannot be smaller than the tip diameter."
msgstr "Kesme genişliği uç kalınlığından daha küçük olamaz."
-#: appPlugins/ToolCalculators.py:205
+#: appPlugins/ToolCalculators.py:220
msgid "Cut depth (Cut Z) calculated."
msgstr "Kesme derinliği (Z Derinliği) hesaplandı."
-#: appPlugins/ToolCalculators.py:401
+#: appPlugins/ToolCalculators.py:416
msgid "Units Calculator"
msgstr "Birim Hesaplayıcı"
-#: appPlugins/ToolCalculators.py:445
+#: appPlugins/ToolCalculators.py:460
msgid "Here you enter the value to be converted from INCH to MM"
msgstr "Burada İNÇ'ten MM'ye dönüştürülecek değeri girersiniz"
-#: appPlugins/ToolCalculators.py:450
+#: appPlugins/ToolCalculators.py:465
msgid "Here you enter the value to be converted from MM to INCH"
msgstr "Burada MM'den İNÇ'e dönüştürülecek değeri girersiniz"
-#: appPlugins/ToolCalculators.py:487
+#: appPlugins/ToolCalculators.py:502
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
@@ -13617,7 +13669,7 @@ msgstr ""
"Bu ucun açısıdır.\n"
"Üretici tarafından belirtilmiştir."
-#: appPlugins/ToolCalculators.py:499
+#: appPlugins/ToolCalculators.py:514
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
@@ -13625,7 +13677,7 @@ msgstr ""
"Bu, malzemeyi kesme derinliğidir.\n"
"CNC işleminde bu Z Derinliği değeridir."
-#: appPlugins/ToolCalculators.py:511
+#: appPlugins/ToolCalculators.py:526
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
@@ -13634,7 +13686,7 @@ msgstr ""
"Bu, FlatCAM Gerber bölümüne girilecek uç kalınlığıdır.\n"
"CNC İş bölümünde > takım çapı < olarak adlandırılır."
-#: appPlugins/ToolCalculators.py:525
+#: appPlugins/ToolCalculators.py:540
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
@@ -13642,28 +13694,28 @@ msgstr ""
"İstenen ve bilinen yöntemlere bağlı olarak kesme \n"
"derinliğini veya etkili uç kalınlığını hesaplar. "
-#: appPlugins/ToolCalculators.py:550
+#: appPlugins/ToolCalculators.py:565
msgid "Area Calculation"
msgstr "Alan Hesaplama"
-#: appPlugins/ToolCalculators.py:552
+#: appPlugins/ToolCalculators.py:567
msgid "Choose how to calculate the board area."
msgstr "Plaket alanını nasıl hesaplayacağınızı seçin."
-#: appPlugins/ToolCalculators.py:570 appPlugins/ToolCalculators.py:588
-#: appPlugins/ToolCalculators.py:606 appPlugins/ToolCopperThieving.py:1708
+#: appPlugins/ToolCalculators.py:585 appPlugins/ToolCalculators.py:603
+#: appPlugins/ToolCalculators.py:621 appPlugins/ToolCopperThieving.py:1725
msgid "cm"
msgstr "cm"
-#: appPlugins/ToolCalculators.py:651
+#: appPlugins/ToolCalculators.py:666
msgid "um"
msgstr "um"
-#: appPlugins/ToolCalculators.py:662
+#: appPlugins/ToolCalculators.py:677
msgid "Current Value"
msgstr "Mevcut Değer"
-#: appPlugins/ToolCalculators.py:663
+#: appPlugins/ToolCalculators.py:678
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
@@ -13671,11 +13723,11 @@ msgstr ""
"Bu, Güç Kaynağında ayarlanacak geçerli\n"
"yoğunluk değeridir. Amper cinsinden."
-#: appPlugins/ToolCalculators.py:683
+#: appPlugins/ToolCalculators.py:698
msgid "Time"
msgstr "Zaman"
-#: appPlugins/ToolCalculators.py:684
+#: appPlugins/ToolCalculators.py:699
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
@@ -13683,7 +13735,7 @@ msgstr ""
"Bu işlem için gereken tahmini süredir.\n"
"Dakikalar içinde."
-#: appPlugins/ToolCalculators.py:707
+#: appPlugins/ToolCalculators.py:722
msgid ""
"Calculate the current intensity value and the procedure time,\n"
"depending on the parameters above"
@@ -13691,77 +13743,77 @@ msgstr ""
"Yukarıdaki değerlere bağlı olarak mevcut \n"
"yoğunluk değerini ve işlem süresini hesaplayın"
-#: appPlugins/ToolCalibration.py:133 appPlugins/ToolCalibration.py:748
+#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765
#, fuzzy
#| msgid "Calibration Tool"
msgid "Calibration"
msgstr "Kalibrasyon"
-#: appPlugins/ToolCalibration.py:174
+#: appPlugins/ToolCalibration.py:191
msgid "Tool initialized"
msgstr "İşlem başlatıldı"
-#: appPlugins/ToolCalibration.py:212
+#: appPlugins/ToolCalibration.py:229
msgid "There is no source FlatCAM object selected..."
msgstr "Seçili kaynak FlatCAM nesnesi yok ..."
-#: appPlugins/ToolCalibration.py:233
+#: appPlugins/ToolCalibration.py:250
msgid "Get First calibration point. Bottom Left..."
msgstr ""
"İlk kalibrasyon noktasını alın. Sol alt...İlk kalibrasyon noktasını alın. "
"Sol alt..."
-#: appPlugins/ToolCalibration.py:300
+#: appPlugins/ToolCalibration.py:317
msgid "Get Second calibration point. Bottom Right (Top Left)..."
msgstr "İkinci kalibrasyon noktasını alın. Sağ Alt (Sol Üst) ..."
-#: appPlugins/ToolCalibration.py:304
+#: appPlugins/ToolCalibration.py:321
msgid "Get Third calibration point. Top Left (Bottom Right)..."
msgstr "Üçüncü kalibrasyon noktasını alın. Sol Üst (Sağ Alt)..."
-#: appPlugins/ToolCalibration.py:308
+#: appPlugins/ToolCalibration.py:325
msgid "Get Forth calibration point. Top Right..."
msgstr "Dördüncü kalibrasyon noktasını alın. Sağ üst ..."
-#: appPlugins/ToolCalibration.py:343
+#: appPlugins/ToolCalibration.py:360
msgid "Verification GCode for FlatCAM Calibration Tool"
msgstr "FlatCAM Kalibrasyon için Doğrulama G-Kodu"
-#: appPlugins/ToolCalibration.py:355 appPlugins/ToolCalibration.py:441
+#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458
msgid "Gcode Viewer"
msgstr "G Kod'u Görüntüleyici"
-#: appPlugins/ToolCalibration.py:371
+#: appPlugins/ToolCalibration.py:388
msgid "Cancelled. Four points are needed for GCode generation."
msgstr "İptal edildi. G Kod üretimi için dört nokta gereklidir."
-#: appPlugins/ToolCalibration.py:621 appPlugins/ToolCalibration.py:712
-#: appPlugins/ToolDblSided.py:542 appPlugins/ToolFilm.py:302
-#: appPlugins/ToolFilm.py:309 appPlugins/ToolFilm.py:313
-#: appPlugins/ToolMilling.py:2046 appPlugins/ToolMove.py:167
-#: appPlugins/ToolReport.py:130 appPlugins/ToolTransform.py:160
-#: appPlugins/ToolTransform.py:311 appPlugins/ToolTransform.py:343
-#: appPlugins/ToolTransform.py:388 appPlugins/ToolTransform.py:422
-#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494
-#: app_Main.py:4953 app_Main.py:5473 app_Main.py:5844 app_Main.py:5929
-#: app_Main.py:6103 app_Main.py:6402 app_Main.py:6529 app_Main.py:6575
-#: app_Main.py:6622 app_Main.py:6677 app_Main.py:6725 app_Main.py:6894
-#: app_Main.py:9021 app_Main.py:9115 app_Main.py:9157 app_Main.py:9199
-#: app_Main.py:9241 app_Main.py:9282 app_Main.py:9327 app_Main.py:9372
-#: app_Main.py:9855 app_Main.py:9859 camlib.py:2440 camlib.py:2507
-#: camlib.py:2575 camlib.py:2653
+#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
+#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:322
+#: appPlugins/ToolFilm.py:329 appPlugins/ToolFilm.py:333
+#: appPlugins/ToolMilling.py:2028 appPlugins/ToolMove.py:167
+#: 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:5104 app_Main.py:5624 app_Main.py:5995 app_Main.py:6080
+#: app_Main.py:6254 app_Main.py:6553 app_Main.py:6714 app_Main.py:6760
+#: app_Main.py:6807 app_Main.py:6862 app_Main.py:6910 app_Main.py:7079
+#: app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421
+#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594
+#: app_Main.py:10078 app_Main.py:10082 camlib.py:2451 camlib.py:2518
+#: camlib.py:2586 camlib.py:2664
msgid "No object is selected."
msgstr "Hiçbir nesne seçilmedi."
-#: appPlugins/ToolCalibration.py:777
+#: appPlugins/ToolCalibration.py:794
msgid "Parameters used when creating the GCode in this tool."
msgstr "Uçta G-Kod oluştururken kullanılan seçenekler."
-#: appPlugins/ToolCalibration.py:881
+#: appPlugins/ToolCalibration.py:898
msgid "STEP 1: Acquire Calibration Points"
msgstr "ADIM 1: Kalibrasyon Noktaları Alma"
-#: appPlugins/ToolCalibration.py:883
+#: appPlugins/ToolCalibration.py:900
msgid ""
"Pick four points by clicking on canvas.\n"
"Those four points should be in the four\n"
@@ -13771,24 +13823,24 @@ msgstr ""
"Bu dört nokta, nesnenin dört (mümkün \n"
"olduğunca) köşesinde olmalıdır."
-#: appPlugins/ToolCalibration.py:901 appPlugins/ToolImage.py:221
-#: appPlugins/ToolPanelize.py:1132 appPlugins/ToolReport.py:195
+#: appPlugins/ToolCalibration.py:918 appPlugins/ToolImage.py:238
+#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolReport.py:205
msgid "Object Type"
msgstr "Nesne Türü"
-#: appPlugins/ToolCalibration.py:918
+#: appPlugins/ToolCalibration.py:935
msgid "Source object selection"
msgstr "Kaynak Nesne Seçimi"
-#: appPlugins/ToolCalibration.py:920
+#: appPlugins/ToolCalibration.py:937
msgid "FlatCAM Object to be used as a source for reference points."
msgstr "FlatCAM kontrol noktalarının kaynağı olarak kullanılacak nesne."
-#: appPlugins/ToolCalibration.py:926
+#: appPlugins/ToolCalibration.py:943
msgid "Calibration Points"
msgstr "Kalibrasyon Noktaları"
-#: appPlugins/ToolCalibration.py:928
+#: appPlugins/ToolCalibration.py:945
msgid ""
"Contain the expected calibration points and the\n"
"ones measured."
@@ -13796,47 +13848,47 @@ msgstr ""
"Beklenen kalibrasyon noktalarını ve ölçülen\n"
"kalibrasyon noktalarını içerir."
-#: appPlugins/ToolCalibration.py:944
+#: appPlugins/ToolCalibration.py:961
msgid "Found Delta"
msgstr "Fark"
-#: appPlugins/ToolCalibration.py:956
+#: appPlugins/ToolCalibration.py:973
msgid "Bot Left X"
msgstr "Sol Üst X"
-#: appPlugins/ToolCalibration.py:965
+#: appPlugins/ToolCalibration.py:982
msgid "Bot Left Y"
msgstr "Sol Alt Y"
-#: appPlugins/ToolCalibration.py:983
+#: appPlugins/ToolCalibration.py:1000
msgid "Bot Right X"
msgstr "Sağ Alt X"
-#: appPlugins/ToolCalibration.py:993
+#: appPlugins/ToolCalibration.py:1010
msgid "Bot Right Y"
msgstr "Sağ Alt Y"
-#: appPlugins/ToolCalibration.py:1008
+#: appPlugins/ToolCalibration.py:1025
msgid "Top Left X"
msgstr "Sol Üst X"
-#: appPlugins/ToolCalibration.py:1017
+#: appPlugins/ToolCalibration.py:1034
msgid "Top Left Y"
msgstr "Sol Üst Y"
-#: appPlugins/ToolCalibration.py:1032
+#: appPlugins/ToolCalibration.py:1049
msgid "Top Right X"
msgstr "Sağ Üst X"
-#: appPlugins/ToolCalibration.py:1042
+#: appPlugins/ToolCalibration.py:1059
msgid "Top Right Y"
msgstr "Sağ Üst Y"
-#: appPlugins/ToolCalibration.py:1075
+#: appPlugins/ToolCalibration.py:1092
msgid "Get Points"
msgstr "Kalibrasyon Noktaları Al"
-#: appPlugins/ToolCalibration.py:1077
+#: appPlugins/ToolCalibration.py:1094
msgid ""
"Pick four points by clicking on canvas if the source choice\n"
"is 'free' or inside the object geometry if the source is 'object'.\n"
@@ -13847,11 +13899,11 @@ msgstr ""
"kaynak “Nesne” ise nesnenin şeklinin içinde dört nokta seçin.\n"
"Bu dört nokta nesnenin etrafında dört kare olmalıdır."
-#: appPlugins/ToolCalibration.py:1098
+#: appPlugins/ToolCalibration.py:1115
msgid "STEP 2: Verification GCode"
msgstr "ADIM 2: Doğrulama G-Kodu"
-#: appPlugins/ToolCalibration.py:1100 appPlugins/ToolCalibration.py:1113
+#: appPlugins/ToolCalibration.py:1117 appPlugins/ToolCalibration.py:1130
msgid ""
"Generate GCode file to locate and align the PCB by using\n"
"the four points acquired above.\n"
@@ -13869,15 +13921,15 @@ msgstr ""
"- Üçüncü Nokta -> Kontrol noktası. Olabilir: sol üst veya sağ alt.\n"
"- Dördüncü Nokta -> Son doğrulama noktası. Sadece değerlendirme için."
-#: appPlugins/ToolCalibration.py:1111
+#: appPlugins/ToolCalibration.py:1128
msgid "Generate GCode"
msgstr "G-Kodu Oluştur"
-#: appPlugins/ToolCalibration.py:1137
+#: appPlugins/ToolCalibration.py:1154
msgid "STEP 3: Adjustments"
msgstr "ADIM 3: Ayarlamalar"
-#: appPlugins/ToolCalibration.py:1139 appPlugins/ToolCalibration.py:1148
+#: appPlugins/ToolCalibration.py:1156 appPlugins/ToolCalibration.py:1165
msgid ""
"Calculate Scale and Skew factors based on the differences (delta)\n"
"found when checking the PCB pattern. The differences must be filled\n"
@@ -13887,15 +13939,15 @@ msgstr ""
"Ölçek ve Eğim faktörlerini hesaplayın. Bulunan alanlara \n"
"farklar doldurulmalıdır."
-#: appPlugins/ToolCalibration.py:1146
+#: appPlugins/ToolCalibration.py:1163
msgid "Calculate Factors"
msgstr "Değerleri Hesapla"
-#: appPlugins/ToolCalibration.py:1168
+#: appPlugins/ToolCalibration.py:1185
msgid "STEP 4: Adjusted GCode"
msgstr "ADIM 4: Ayarlanmış G-Kodu"
-#: appPlugins/ToolCalibration.py:1170
+#: appPlugins/ToolCalibration.py:1187
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors above."
@@ -13903,51 +13955,51 @@ msgstr ""
"Yukarıdaki değerler kullanılarak ayarlanmış \n"
"doğrulama G-Kod dosyası oluşturun."
-#: appPlugins/ToolCalibration.py:1175
+#: appPlugins/ToolCalibration.py:1192
msgid "Scale Factor X:"
msgstr "Ölçek Değeri X:"
-#: appPlugins/ToolCalibration.py:1177
+#: appPlugins/ToolCalibration.py:1194
msgid "Factor for Scale action over X axis."
msgstr "Factor for Scale action over X axis."
-#: appPlugins/ToolCalibration.py:1187
+#: appPlugins/ToolCalibration.py:1204
msgid "Scale Factor Y:"
msgstr "Ölçek Değeri Y:"
-#: appPlugins/ToolCalibration.py:1189
+#: appPlugins/ToolCalibration.py:1206
msgid "Factor for Scale action over Y axis."
msgstr "Y ekseni ölçeklendirme değeri."
-#: appPlugins/ToolCalibration.py:1199
+#: appPlugins/ToolCalibration.py:1216
msgid "Apply Scale Factors"
msgstr "Ölçek Değerlerini Uygula"
-#: appPlugins/ToolCalibration.py:1201
+#: appPlugins/ToolCalibration.py:1218
msgid "Apply Scale factors on the calibration points."
msgstr "Kalibrasyon noktalarına ölçek değerleri uygulanır."
-#: appPlugins/ToolCalibration.py:1211
+#: appPlugins/ToolCalibration.py:1228
msgid "Skew Angle X:"
msgstr "Eğim Açısı X:"
-#: appPlugins/ToolCalibration.py:1224
+#: appPlugins/ToolCalibration.py:1241
msgid "Skew Angle Y:"
msgstr "Eğim Açısı Y:"
-#: appPlugins/ToolCalibration.py:1237
+#: appPlugins/ToolCalibration.py:1254
msgid "Apply Skew Factors"
msgstr "Eğim Değerlerini Uygula"
-#: appPlugins/ToolCalibration.py:1239
+#: appPlugins/ToolCalibration.py:1256
msgid "Apply Skew factors on the calibration points."
msgstr "Kalibrasyon noktaları için eğim değerlerini uygular."
-#: appPlugins/ToolCalibration.py:1308
+#: appPlugins/ToolCalibration.py:1325
msgid "Generate Adjusted GCode"
msgstr "Ayarlanmış G-Kodu Oluştur"
-#: appPlugins/ToolCalibration.py:1310
+#: appPlugins/ToolCalibration.py:1327
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors set above.\n"
@@ -13959,11 +14011,11 @@ msgstr ""
"G-Kod seçenekleri bu düğmeye tıklamadan\n"
"önce yeniden ayarlanabilir."
-#: appPlugins/ToolCalibration.py:1331
+#: appPlugins/ToolCalibration.py:1348
msgid "STEP 5: Calibrate FlatCAM Objects"
msgstr "ADIM 5: FlatCAM Nesnelerini Kalibre Et"
-#: appPlugins/ToolCalibration.py:1333
+#: appPlugins/ToolCalibration.py:1350
msgid ""
"Adjust the FlatCAM objects\n"
"with the factors determined and verified above."
@@ -13971,27 +14023,27 @@ msgstr ""
"FlatCAM nesnelerinin yukarıda tanımlanan \n"
"ve doğrulanan değerlerle ayarlanması."
-#: appPlugins/ToolCalibration.py:1345
+#: appPlugins/ToolCalibration.py:1362
msgid "Adjusted object type"
msgstr "Ayarlanmış Nesne Türü"
-#: appPlugins/ToolCalibration.py:1346
+#: appPlugins/ToolCalibration.py:1363
msgid "Type of the Application Object to be adjusted."
msgstr "Ayarlanacak Uygulama Nesnesinin Türü."
-#: appPlugins/ToolCalibration.py:1359
+#: appPlugins/ToolCalibration.py:1376
msgid "Adjusted object selection"
msgstr "Ayarlama Nesnesi Seçimi"
-#: appPlugins/ToolCalibration.py:1361
+#: appPlugins/ToolCalibration.py:1378
msgid "The Application Object to be adjusted."
msgstr "Ayarlanacak Uygulama Nesnesi."
-#: appPlugins/ToolCalibration.py:1368
+#: appPlugins/ToolCalibration.py:1385
msgid "Calibrate"
msgstr "Kalibre Et"
-#: appPlugins/ToolCalibration.py:1370
+#: appPlugins/ToolCalibration.py:1387
msgid ""
"Adjust (scale and/or skew) the objects\n"
"with the factors determined above."
@@ -13999,137 +14051,137 @@ msgstr ""
"Yukarıdaki değerlere sahip nesnelerin \n"
"düzeltilmesi (ölçeklendirilmesi ve/veya eğrilmesi)."
-#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:237
+#: appPlugins/ToolCopperThieving.py:229 appPlugins/ToolCopperThieving.py:254
msgid "Lines Grid works only for 'itself' reference ..."
msgstr "Çizgi Desenli dolgu yalnızca 'Tamamı' seçim şeklinde çalışır..."
-#: appPlugins/ToolCopperThieving.py:223
+#: appPlugins/ToolCopperThieving.py:240
msgid "Solid fill selected."
msgstr "Dolu (düz) dolgu seçildi."
-#: appPlugins/ToolCopperThieving.py:228
+#: appPlugins/ToolCopperThieving.py:245
msgid "Dots grid fill selected."
msgstr "Nokta Desenli dolgu seçildi."
-#: appPlugins/ToolCopperThieving.py:233
+#: appPlugins/ToolCopperThieving.py:250
msgid "Squares grid fill selected."
msgstr "Kare Desenli dolgu seçildi."
-#: appPlugins/ToolCopperThieving.py:255 appPlugins/ToolCopperThieving.py:353
-#: appPlugins/ToolCopperThieving.py:973 appPlugins/ToolCorners.py:211
-#: appPlugins/ToolCorners.py:435 appPlugins/ToolCorners.py:530
-#: appPlugins/ToolDblSided.py:443 appPlugins/ToolExtract.py:378
-#: appPlugins/ToolExtract.py:645 appPlugins/ToolExtract.py:742
-#: appPlugins/ToolFiducials.py:268 appPlugins/ToolFiducials.py:559
-#: appPlugins/ToolOptimal.py:162 appPlugins/ToolPunchGerber.py:500
-#: appPlugins/ToolPunchGerber.py:504 appPlugins/ToolQRCode.py:228
+#: appPlugins/ToolCopperThieving.py:272 appPlugins/ToolCopperThieving.py:370
+#: appPlugins/ToolCopperThieving.py:990 appPlugins/ToolCorners.py:230
+#: appPlugins/ToolCorners.py:454 appPlugins/ToolCorners.py:549
+#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:395
+#: appPlugins/ToolExtract.py:662 appPlugins/ToolExtract.py:759
+#: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577
+#: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515
+#: appPlugins/ToolPunchGerber.py:519 appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr "Yüklü Gerber nesnesi yok ..."
-#: appPlugins/ToolCopperThieving.py:268 appPlugins/ToolCopperThieving.py:873
+#: appPlugins/ToolCopperThieving.py:285 appPlugins/ToolCopperThieving.py:890
msgid "Append geometry"
msgstr "Şekil Ekle"
-#: appPlugins/ToolCopperThieving.py:323 appPlugins/ToolCopperThieving.py:924
-#: appPlugins/ToolCopperThieving.py:1132
+#: appPlugins/ToolCopperThieving.py:340 appPlugins/ToolCopperThieving.py:941
+#: appPlugins/ToolCopperThieving.py:1149
msgid "Append source file"
msgstr "Kaynak Dosya Ekle"
-#: appPlugins/ToolCopperThieving.py:336 appPlugins/ToolCopperThieving.py:937
+#: appPlugins/ToolCopperThieving.py:353 appPlugins/ToolCopperThieving.py:954
msgid "Copper Thieving Tool done."
msgstr "Bakır dolgu işlemi tamamlandı."
-#: appPlugins/ToolCopperThieving.py:363 appPlugins/ToolCopperThieving.py:383
-#: appPlugins/ToolCutOut.py:751 appPlugins/ToolCutOut.py:1139
-#: appPlugins/ToolCutOut.py:1521 appPlugins/ToolCutOut.py:1613
-#: appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745
-#: appPlugins/ToolDrilling.py:926 appPlugins/ToolDrilling.py:1863
-#: appPlugins/ToolEtchCompensation.py:176 appPlugins/ToolFollow.py:199
-#: appPlugins/ToolFollow.py:246 appPlugins/ToolInvertGerber.py:123
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolIsolation.py:1579
-#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolLevelling.py:335
-#: appPlugins/ToolMilling.py:679 appPlugins/ToolMilling.py:899
-#: appPlugins/ToolMilling.py:1328 appPlugins/ToolMilling.py:2855
-#: appPlugins/ToolMilling.py:2878 appPlugins/ToolNCC.py:1037
-#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1569
-#: appPlugins/ToolNCC.py:1619 appPlugins/ToolNCC.py:1652
-#: appPlugins/ToolPaint.py:1138 appPlugins/ToolPaint.py:1225
-#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326
-#: appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:285
-#: appPlugins/ToolSub.py:499 appPlugins/ToolSub.py:512
+#: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400
+#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147
+#: appPlugins/ToolCutOut.py:1528 appPlugins/ToolCutOut.py:1620
+#: appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213
+#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141
+#: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175
+#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606
+#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912
+#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736
+#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073
+#: appPlugins/ToolNCC.py:1142 appPlugins/ToolNCC.py:1602
+#: appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685
+#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254
+#: appPlugins/ToolPanelize.py:326 appPlugins/ToolPanelize.py:340
+#: appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299
+#: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526
#: tclCommands/TclCommandCopperClear.py:97
#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99
#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81
msgid "Could not retrieve object"
msgstr "Nesne alınamadı"
-#: appPlugins/ToolCopperThieving.py:411
+#: appPlugins/ToolCopperThieving.py:428
msgid "Click the end point of the filling area."
msgstr "Dolgu alanının bitiş noktasını tıklayın."
-#: appPlugins/ToolCopperThieving.py:536
+#: appPlugins/ToolCopperThieving.py:553
msgid "Copper Thieving Tool started. Reading parameters."
msgstr "Bakır dolgu işlemi başladı. Seçenekler uygulanıyor."
-#: appPlugins/ToolCopperThieving.py:562
+#: appPlugins/ToolCopperThieving.py:579
msgid "Copper Thieving Tool. Preparing isolation polygons."
msgstr "Bakır dolgu. Dolgusuz alanlar hazırlanıyor."
-#: appPlugins/ToolCopperThieving.py:608
+#: appPlugins/ToolCopperThieving.py:625
msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr "Bakır dolgu. Bakır ile doldurmak için kullanılan alanlar hazırlanıyor."
-#: appPlugins/ToolCopperThieving.py:652
+#: appPlugins/ToolCopperThieving.py:669
msgid "Geometry not supported for"
msgstr "Şekil şundan dolayı desteklenmiyor"
-#: appPlugins/ToolCopperThieving.py:658 appPlugins/ToolNCC.py:1941
-#: appPlugins/ToolNCC.py:1996 appPlugins/ToolNCC.py:2992
-#: appPlugins/ToolPaint.py:2602
+#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974
+#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025
+#: appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr "Kullanılabilir nesne yok."
-#: appPlugins/ToolCopperThieving.py:695 appPlugins/ToolNCC.py:1966
-#: appPlugins/ToolNCC.py:2019 appPlugins/ToolNCC.py:3034
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999
+#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067
msgid "The reference object type is not supported."
msgstr "Belirtilen nesnenin türü desteklenmiyor."
-#: appPlugins/ToolCopperThieving.py:700
+#: appPlugins/ToolCopperThieving.py:717
msgid "Copper Thieving Tool. Appending new geometry and buffering."
msgstr "Bakır dolgu. Dolgu ekleniyor ve tamponlanıyor."
-#: appPlugins/ToolCopperThieving.py:736
+#: appPlugins/ToolCopperThieving.py:753
msgid "Create geometry"
msgstr "Şekil Oluştur"
-#: appPlugins/ToolCopperThieving.py:948 appPlugins/ToolCopperThieving.py:952
+#: appPlugins/ToolCopperThieving.py:965 appPlugins/ToolCopperThieving.py:969
msgid "P-Plating Mask"
msgstr "Desen Kaplama Maskesi"
-#: appPlugins/ToolCopperThieving.py:976
+#: appPlugins/ToolCopperThieving.py:993
msgid "Append PP-M geometry"
msgstr "Desen Kaplama Maskesi Ekle"
-#: appPlugins/ToolCopperThieving.py:1152
+#: appPlugins/ToolCopperThieving.py:1169
msgid "Generating Pattern Plating Mask done."
msgstr "Desen kaplama maskesi oluşturma işlemi tamamlandı."
-#: appPlugins/ToolCopperThieving.py:1195
+#: appPlugins/ToolCopperThieving.py:1212
msgid "Copper Thieving Tool exit."
msgstr "Bakır dolgu aracından çıkış."
-#: appPlugins/ToolCopperThieving.py:1286 appPlugins/ToolFiducials.py:997
+#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolFiducials.py:1015
msgid "Gerber Object to which will be added a copper thieving."
msgstr "Bakır dolgunun ekleneceği Gerber nesnesi."
-#: appPlugins/ToolCopperThieving.py:1304
+#: appPlugins/ToolCopperThieving.py:1321
#, fuzzy
#| msgid "Milling Parameters"
msgid "Thieving Parameters"
msgstr "Freze Seçenekleri"
-#: appPlugins/ToolCopperThieving.py:1313
+#: appPlugins/ToolCopperThieving.py:1330
msgid ""
"This set the distance between the copper thieving components\n"
"(the polygon fill may be split in multiple polygons)\n"
@@ -14138,11 +14190,11 @@ msgstr ""
"Bu seçim Gerber dosyasındaki bakır dolgu \n"
"ile yollar arasındaki boşluğu ayarlar."
-#: appPlugins/ToolCopperThieving.py:1376
+#: appPlugins/ToolCopperThieving.py:1393
msgid "Ref. Type"
msgstr "Seçilen Tür"
-#: appPlugins/ToolCopperThieving.py:1378
+#: appPlugins/ToolCopperThieving.py:1395
msgid ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -14150,19 +14202,19 @@ msgstr ""
"Bakır dolgusu için şablon olarak kullanılacak FlatCAM nesnesinin türü.\n"
"Gerber, Excellon veya Şekil olabilir."
-#: appPlugins/ToolCopperThieving.py:1387
+#: appPlugins/ToolCopperThieving.py:1404
msgid "Ref. Object"
msgstr "Nesne Türü"
-#: appPlugins/ToolCopperThieving.py:1389
+#: appPlugins/ToolCopperThieving.py:1406
msgid "The Application object to be used as non copper clearing reference."
msgstr "Bakır temizlemeye şablon olarak kullanılacak Uygulama nesnesi."
-#: appPlugins/ToolCopperThieving.py:1566
+#: appPlugins/ToolCopperThieving.py:1583
msgid "Insert Copper thieving"
msgstr "Bakır Dolgu Ekle"
-#: appPlugins/ToolCopperThieving.py:1569
+#: appPlugins/ToolCopperThieving.py:1586
msgid ""
"Will add a polygon (may be split in multiple parts)\n"
"that will surround the actual Gerber traces at a certain distance."
@@ -14170,11 +14222,11 @@ msgstr ""
"Gerçek Gerber yolları dışında kalan alanları \n"
"kaplayan ve parçalardan oluşmuş dolgular ekler."
-#: appPlugins/ToolCopperThieving.py:1629
+#: appPlugins/ToolCopperThieving.py:1646
msgid "Insert Robber Bar"
msgstr "Soyguncu Çubuğu Ekle"
-#: appPlugins/ToolCopperThieving.py:1632
+#: appPlugins/ToolCopperThieving.py:1649
msgid ""
"Will add a polygon with a defined thickness\n"
"that will surround the actual Gerber object\n"
@@ -14186,11 +14238,11 @@ msgstr ""
"(Soyguncu çubuğu: Deliklerin kaplanmasını kolaylaştırmak\n"
"için bakır kenarlık (çerçeve)."
-#: appPlugins/ToolCopperThieving.py:1657
+#: appPlugins/ToolCopperThieving.py:1674
msgid "Select Soldermask object"
msgstr "Lehim Maskesi Nesnesinin Seçimi"
-#: appPlugins/ToolCopperThieving.py:1659
+#: appPlugins/ToolCopperThieving.py:1676
msgid ""
"Gerber Object with the soldermask.\n"
"It will be used as a base for\n"
@@ -14200,11 +14252,11 @@ msgstr ""
"Desen kaplama maskesi için bir \n"
"taban olarak kullanılacaktır."
-#: appPlugins/ToolCopperThieving.py:1695
+#: appPlugins/ToolCopperThieving.py:1712
msgid "Plated area"
msgstr "Kaplama Alanı"
-#: appPlugins/ToolCopperThieving.py:1697
+#: appPlugins/ToolCopperThieving.py:1714
msgid ""
"The area to be plated by pattern plating.\n"
"Basically is made from the openings in the plating mask.\n"
@@ -14222,11 +14274,11 @@ msgstr ""
"biraz daha büyüktür ve bu alan lehim maskesi açıklıklarından\n"
"hesaplanır."
-#: appPlugins/ToolCopperThieving.py:1731
+#: appPlugins/ToolCopperThieving.py:1748
msgid "Generate pattern plating mask"
msgstr "Desen Kaplama Maskesi Oluştur"
-#: appPlugins/ToolCopperThieving.py:1734
+#: appPlugins/ToolCopperThieving.py:1751
msgid ""
"Will add to the soldermask gerber geometry\n"
"the geometries of the copper thieving and/or\n"
@@ -14237,80 +14289,80 @@ msgstr ""
"(Soyguncu çubuğu: Deliklerin kaplanmasını \n"
"kolaylaştırmak için bakır kenarlık (çerçeve)."
-#: appPlugins/ToolCorners.py:114
+#: appPlugins/ToolCorners.py:116
#, fuzzy
#| msgid "Corners Tool"
msgid "Corners"
msgstr "Köşe İşaretleyici"
-#: appPlugins/ToolCorners.py:252 appPlugins/ToolCorners.py:440
-#: appPlugins/ToolCorners.py:535
+#: appPlugins/ToolCorners.py:271 appPlugins/ToolCorners.py:459
+#: appPlugins/ToolCorners.py:554
msgid "Please select at least a location"
msgstr "Lütfen en az bir konum seçin"
-#: appPlugins/ToolCorners.py:417 appPlugins/ToolCorners.py:512
+#: appPlugins/ToolCorners.py:436 appPlugins/ToolCorners.py:531
msgid "The tool diameter is zero."
msgstr "Delik genişliği sıfırdır."
-#: appPlugins/ToolCorners.py:504 appPlugins/ToolCorners.py:607
+#: appPlugins/ToolCorners.py:523 appPlugins/ToolCorners.py:626
msgid "Excellon object with corner drills created."
msgstr "Köşe delikleri içeren bir Excellon nesnesi oluşturuldu."
-#: appPlugins/ToolCorners.py:642
+#: appPlugins/ToolCorners.py:661
msgid "A Gerber object with corner markers was created."
msgstr "Köşe işaretleri olan bir Gerber nesnesi oluşturuldu."
-#: appPlugins/ToolCorners.py:685
+#: appPlugins/ToolCorners.py:704
msgid "The Gerber object to which will be added corner markers."
msgstr "Köşe işaretleri eklenecek Gerber nesnesi."
-#: appPlugins/ToolCorners.py:701
+#: appPlugins/ToolCorners.py:720
msgid "Locations"
msgstr "Konumlar"
-#: appPlugins/ToolCorners.py:703
+#: appPlugins/ToolCorners.py:722
msgid "Locations where to place corner markers."
msgstr "Köşe işaretlerinin yerleştirileceği yerler."
-#: appPlugins/ToolCorners.py:716 appPlugins/ToolFiducials.py:828
-#: app_Main.py:5495
+#: appPlugins/ToolCorners.py:735 appPlugins/ToolFiducials.py:846
+#: app_Main.py:5646
msgid "Top Right"
msgstr "Sağ Üst"
-#: appPlugins/ToolCorners.py:733
+#: appPlugins/ToolCorners.py:752
msgid "Toggle ALL"
msgstr "TÜMÜNÜ Seç"
-#: appPlugins/ToolCorners.py:813
+#: appPlugins/ToolCorners.py:832
msgid "Add Marker"
msgstr "Köşe İşareti Ekle"
-#: appPlugins/ToolCorners.py:816
+#: appPlugins/ToolCorners.py:835
msgid "Will add corner markers to the selected Gerber file."
msgstr "Seçilen Gerber dosyasına köşe işaretleri ekler."
-#: appPlugins/ToolCorners.py:832
+#: appPlugins/ToolCorners.py:851
#, fuzzy
#| msgid "Drills in Corners"
msgid "Drills in Locations"
msgstr "Köşe Delikleri"
-#: appPlugins/ToolCorners.py:849 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolDblSided.py:1092
+#: appPlugins/ToolCorners.py:868 appPlugins/ToolCorners.py:891
+#: appPlugins/ToolDblSided.py:1103
msgid "Create Excellon Object"
msgstr "Excellon Oluştur"
-#: appPlugins/ToolCorners.py:852
+#: appPlugins/ToolCorners.py:871
msgid "Will add drill holes in the center of the markers."
msgstr "Köşe işaretlerinin ortasına matkap delikleri ekleyecektir."
-#: appPlugins/ToolCorners.py:868
+#: appPlugins/ToolCorners.py:887
#, fuzzy
#| msgid "Locations"
msgid "Check in Locations"
msgstr "Konumlar"
-#: appPlugins/ToolCorners.py:875
+#: appPlugins/ToolCorners.py:894
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -14318,25 +14370,25 @@ msgid ""
"move to the next location until the last one."
msgstr ""
-#: appPlugins/ToolCutOut.py:577
+#: appPlugins/ToolCutOut.py:588
msgid "Updated tool from Tools Database."
msgstr "Araçlar Veri Tabanından güncellenmiş uç."
-#: appPlugins/ToolCutOut.py:657
+#: appPlugins/ToolCutOut.py:668
msgid "Default tool added."
msgstr "Varsayılan uç eklendi."
-#: appPlugins/ToolCutOut.py:671 appPlugins/ToolIsolation.py:2790
-#: appPlugins/ToolNCC.py:3979 appPlugins/ToolPaint.py:2770 app_Main.py:6413
-#: app_Main.py:6434
+#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815
+#: appPlugins/ToolNCC.py:4012 appPlugins/ToolPaint.py:2799 app_Main.py:6564
+#: app_Main.py:6585
msgid "Selected tool can't be used here. Pick another."
msgstr "Seçilen uç burada kullanılamaz. Başka bir uç seçerek tekrar deneyin."
-#: appPlugins/ToolCutOut.py:694
+#: appPlugins/ToolCutOut.py:705
msgid "Tool updated from Tools Database."
msgstr "Uç, Araçlar Veri Tabanından güncellendi."
-#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:1526
+#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
@@ -14344,18 +14396,18 @@ msgstr ""
"Kesilecek herhangi bir nesne yok.\n"
"Lütfen bir nesne seçerek tekrar deneyiniz."
-#: appPlugins/ToolCutOut.py:762 appPlugins/ToolCutOut.py:1148
-#: appPlugins/ToolCutOut.py:1629 appPlugins/ToolCutOut.py:1763
+#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156
+#: appPlugins/ToolCutOut.py:1636 appPlugins/ToolCutOut.py:1770
#: tclCommands/TclCommandGeoCutout.py:184
msgid "Tool Diameter is zero value. Change it to a positive real number."
msgstr ""
"Ucun kalınlığı sıfırdır. Uç kalınlığını Pozitif bir tamsayı olarak değiştin."
-#: appPlugins/ToolCutOut.py:775 appPlugins/ToolCutOut.py:1162
+#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170
msgid "Number of gaps value is missing. Add it and retry."
msgstr "Geçit sayı değeri eksik. Ekleyin ve tekrar deneyin."
-#: appPlugins/ToolCutOut.py:780 appPlugins/ToolCutOut.py:1166
+#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174
msgid ""
"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n"
"Fill in a correct value and retry."
@@ -14364,69 +14416,69 @@ msgstr ""
"Alt', '2 Sol Sağ', '2 Üst Alt', 4 veya 8.\n"
"Doğru sayıyı girin ve tekrar deneyin."
-#: appPlugins/ToolCutOut.py:1113 appPlugins/ToolCutOut.py:1491
-#: appPlugins/ToolCutOut.py:1950
+#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499
+#: appPlugins/ToolCutOut.py:1957
msgid "Mouse bites failed."
msgstr "Fare ısırığı şekli başarısız oldu."
-#: appPlugins/ToolCutOut.py:1121 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1130 tclCommands/TclCommandGeoCutout.py:301
#: tclCommands/TclCommandGeoCutout.py:356
msgid "Any-form Cutout operation finished."
msgstr "Kesme işlemi tamamlandı."
-#: appPlugins/ToolCutOut.py:1143 appPlugins/ToolDrilling.py:1867
-#: appPlugins/ToolEtchCompensation.py:182 appPlugins/ToolFollow.py:203
-#: appPlugins/ToolFollow.py:250 appPlugins/ToolInvertGerber.py:129
-#: appPlugins/ToolIsolation.py:1084 appPlugins/ToolIsolation.py:1149
-#: appPlugins/ToolIsolation.py:1556 appPlugins/ToolIsolation.py:1583
-#: appPlugins/ToolIsolation.py:2429 appPlugins/ToolMilling.py:2859
-#: appPlugins/ToolMilling.py:2882 appPlugins/ToolNCC.py:1041
-#: appPlugins/ToolNCC.py:1110 appPlugins/ToolNCC.py:1573
-#: appPlugins/ToolPaint.py:1142 appPlugins/ToolPanelize.py:317
+#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217
+#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147
+#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179
+#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610
+#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740
+#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077
+#: appPlugins/ToolNCC.py:1146 appPlugins/ToolNCC.py:1606
+#: appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr "Nesne bulunamadı"
-#: appPlugins/ToolCutOut.py:1337 appPlugins/ToolCutOut.py:1414
+#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422
msgid "Rectangular cutout with negative margin is not possible."
msgstr "Kenar payı negatif, dikdörtgensel kesim mümkün değildir."
-#: appPlugins/ToolCutOut.py:1499
+#: appPlugins/ToolCutOut.py:1507
msgid "Rectangular CutOut operation finished."
msgstr "Dikdörtgensel PCB kesim işlemi tamamlandı."
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557
-#: appPlugins/ToolCutOut.py:1571
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564
+#: appPlugins/ToolCutOut.py:1578
msgid "Could not add drills."
msgstr "Delikler eklenemedi."
-#: appPlugins/ToolCutOut.py:1618 appPlugins/ToolCutOut.py:1673
+#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680
msgid "Geometry object for manual cutout not found"
msgstr "Geçitleri el ile eklemek için kesim sınırı bulunamadı"
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
msgid ""
"Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr "Bir geçit oluşturmak için seçilen şeklin sınırları üzerine tıklayın."
-#: appPlugins/ToolCutOut.py:1712
+#: appPlugins/ToolCutOut.py:1719
msgid "No tool in the Geometry object."
msgstr "Şekil nesnesinde araç yok."
-#: appPlugins/ToolCutOut.py:1733
+#: appPlugins/ToolCutOut.py:1740
msgid ""
"Added manual Bridge Gap. Left click to add another or right click to finish."
msgstr ""
"Geçitler el ile eklendi. Başka eklemek için sol tıklayın veya bitirmek için "
"sağ tıklayın."
-#: appPlugins/ToolCutOut.py:1750
+#: appPlugins/ToolCutOut.py:1757
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
msgstr "Kesmek için Gerber nesnesi seçilmedi. Birini seçip tekrar deneyin."
-#: appPlugins/ToolCutOut.py:1756
+#: appPlugins/ToolCutOut.py:1763
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
@@ -14434,19 +14486,19 @@ msgstr ""
"Seçilen nesne Gerber türünde olmalıdır. Bir Gerber dosyası seçin ve tekrar "
"deneyin."
-#: appPlugins/ToolCutOut.py:1791
+#: appPlugins/ToolCutOut.py:1798
msgid "Geometry not supported"
msgstr "Şekil desteklenmiyor"
-#: appPlugins/ToolCutOut.py:1863
+#: appPlugins/ToolCutOut.py:1870
msgid "Making manual bridge gap..."
msgstr "El ile geçit oluşturuluyor..."
-#: appPlugins/ToolCutOut.py:1954
+#: appPlugins/ToolCutOut.py:1961
msgid "Finished manual adding of gaps."
msgstr "Geçitlerin el ile eklenmesi başarı ile tamamlandı."
-#: appPlugins/ToolCutOut.py:2324
+#: appPlugins/ToolCutOut.py:2331
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14456,16 +14508,16 @@ msgid ""
"for cutting out the object from the surrounding material."
msgstr "Çokgenleri keserek yollar oluşturma işlemi."
-#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:680
-#: appPlugins/ToolPanelize.py:1121
+#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691
+#: appPlugins/ToolPanelize.py:1135
msgid "Source Object"
msgstr "Kaynak Nesne"
-#: appPlugins/ToolCutOut.py:2351
+#: appPlugins/ToolCutOut.py:2358
msgid "Object to be cutout"
msgstr "Kesilecek nesne"
-#: appPlugins/ToolCutOut.py:2378
+#: appPlugins/ToolCutOut.py:2385
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14477,19 +14529,19 @@ msgstr ""
"Burada seçilen, 'Nesne' açılır kutudaki \n"
"nesne türlerini belirler."
-#: appPlugins/ToolCutOut.py:2415
+#: appPlugins/ToolCutOut.py:2422
msgid "Cutout Tool"
msgstr "PCB Kesimi"
-#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:61
-#: appPlugins/ToolIsolation.py:3334 appPlugins/ToolMilling.py:3876
-#: appPlugins/ToolNCC.py:4298 appPlugins/ToolPaint.py:3076
+#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209
+#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812
+#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098
msgid "Search and Add"
msgstr "Ara ve Ekle"
-#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3337
-#: appPlugins/ToolMilling.py:3879 appPlugins/ToolNCC.py:4301
-#: appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355
+#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327
+#: appPlugins/ToolPaint.py:3101
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -14501,16 +14553,16 @@ msgstr ""
"Bu, Araçlar Veri Tabanında bir arka plan aramasıyla yapılır.\n"
"Araçlar Veri Tabanında hiçbir şey bulunmazsa, varsayılan bir araç eklenir."
-#: appPlugins/ToolCutOut.py:2446 appPlugins/ToolIsolation.py:66
-#: appPlugins/ToolIsolation.py:3346 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3888 appPlugins/ToolNCC.py:4310
-#: appPlugins/ToolPaint.py:3088
+#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394
+#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336
+#: appPlugins/ToolPaint.py:3110
msgid "Pick from DB"
msgstr "Veri Tabanından Seç"
-#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3349
-#: appPlugins/ToolMilling.py:3891 appPlugins/ToolNCC.py:4313
-#: appPlugins/ToolPaint.py:3091
+#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367
+#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339
+#: appPlugins/ToolPaint.py:3113
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -14521,23 +14573,23 @@ msgstr ""
"yeni bir uç ekleyin.\n"
"Menüde : Seçenekler -> Araçlar Veri tabanı"
-#: appPlugins/ToolCutOut.py:2463
+#: appPlugins/ToolCutOut.py:2470
msgid "Tool Parameters"
msgstr "Uç Seçenekleri"
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Bridge Gaps"
msgstr "Geçit Boşlukları"
-#: appPlugins/ToolCutOut.py:2602
+#: appPlugins/ToolCutOut.py:2609
msgid "Selection of the type of cutout."
msgstr "Kesme şeklinin seçimi."
-#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2287
+#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302
msgid "Automatic"
msgstr "Otomatik"
-#: appPlugins/ToolCutOut.py:2655
+#: appPlugins/ToolCutOut.py:2662
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
@@ -14548,7 +14600,7 @@ msgstr ""
"PCB dikdörtgen olmayan bir şekle sahip\n"
"olduğunda kullanışlıdır."
-#: appPlugins/ToolCutOut.py:2670
+#: appPlugins/ToolCutOut.py:2677
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -14559,11 +14611,11 @@ msgstr ""
"Ortaya çıkan kesme şekli her zaman bir dikdörtgen \n"
"şekli ve nesnenin sınırlayıcı kutusu olacaktır."
-#: appPlugins/ToolCutOut.py:2707
+#: appPlugins/ToolCutOut.py:2714
msgid "Generate Manual Geometry"
msgstr "Kesim Şeklini El ile Oluştur"
-#: appPlugins/ToolCutOut.py:2710
+#: appPlugins/ToolCutOut.py:2717
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -14575,19 +14627,19 @@ msgstr ""
"Nesnelerin listesini içeren üstteki açılır kutudan kaynak \n"
"Gerber dosyasını seçin."
-#: appPlugins/ToolCutOut.py:2730
+#: appPlugins/ToolCutOut.py:2737
msgid "Manual cutout Geometry"
msgstr "Geçitleri El ile Ekle"
-#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773
+#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780
msgid "Geometry object used to create the manual cutout."
msgstr "Geçitlerin el ile yerleştirileceği nesne."
-#: appPlugins/ToolCutOut.py:2739
+#: appPlugins/ToolCutOut.py:2746
msgid "Manual Add Bridge Gaps"
msgstr "Geçitleri El ile Ekle"
-#: appPlugins/ToolCutOut.py:2742
+#: appPlugins/ToolCutOut.py:2749
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -14602,15 +14654,15 @@ msgstr ""
"Geçit: PCB kesildiği zaman çevresinden kopmaması için\n"
"kullanılan köprülerdir."
-#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834
msgid "Cut by Drilling"
msgstr "Delerek Kesme"
-#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830
+#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837
msgid "Create a series of drill holes following a geometry line."
msgstr "Bir şekil çizgisini takip eden bir dizi matkap deliği oluşturun."
-#: appPlugins/ToolDblSided.py:296
+#: appPlugins/ToolDblSided.py:307
msgid ""
"'Point' reference is selected and 'Point' coordinates are missing. Add them "
"and retry."
@@ -14618,53 +14670,53 @@ msgstr ""
"“Nokta” referansı seçildi, ancak “Nokta” koordinatları eksik. Onları ekleyin "
"ve tekrar deneyin."
-#: appPlugins/ToolDblSided.py:305
+#: appPlugins/ToolDblSided.py:316
msgid "There is no Box reference object loaded. Load one and retry."
msgstr ""
"Yüklü bir \"Çerçeve\" referans nesnesi yok. Birini yükleyin ve tekrar "
"deneyin."
-#: appPlugins/ToolDblSided.py:317
+#: appPlugins/ToolDblSided.py:328
msgid "No value or wrong format in Drill Dia entry. Add it and retry."
msgstr "Ucun kalınlığı yok veya yanlış format. Ekleyip tekrar deneyin."
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:340
msgid "There are no Alignment Drill Coordinates to use. Add them and retry."
msgstr ""
"Kullanılacak hizalama deliği Koordinatı yoktur. Onları ekleyin ve tekrar "
"deneyin."
-#: appPlugins/ToolDblSided.py:348
+#: appPlugins/ToolDblSided.py:359
msgid "Alignment Drills"
msgstr "Hizalama Delikleri"
-#: appPlugins/ToolDblSided.py:352
+#: appPlugins/ToolDblSided.py:363
msgid "Excellon object with alignment drills created..."
msgstr "Hizalama delikleri içeren Excellon nesnesi oluşturuldu ..."
-#: appPlugins/ToolDblSided.py:363 appPlugins/ToolPunchGerber.py:530
-#: appPlugins/ToolPunchGerber.py:567 appPlugins/ToolPunchGerber.py:672
+#: appPlugins/ToolDblSided.py:374 appPlugins/ToolPunchGerber.py:545
+#: appPlugins/ToolPunchGerber.py:582 appPlugins/ToolPunchGerber.py:687
msgid "There is no Excellon object loaded ..."
msgstr ""
"Yüklü Excellon nesnesi yok, Excellon nesnesi ekleyip tekrar deneyiniz ..."
-#: appPlugins/ToolDblSided.py:375
+#: appPlugins/ToolDblSided.py:386
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:419
+#: appPlugins/ToolDblSided.py:430
msgid "Mirror reference point set."
msgstr "Tersleme referans noktası ayarlandı."
-#: appPlugins/ToolDblSided.py:447
+#: appPlugins/ToolDblSided.py:458
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr "Yalnızca Gerber, Excellon ve Şekil nesneleri terslenebilir."
-#: appPlugins/ToolDblSided.py:459
+#: appPlugins/ToolDblSided.py:470
msgid "There is no Box object loaded ..."
msgstr "Yüklü bir Çerçeve nesnesi yok ..."
-#: appPlugins/ToolDblSided.py:469
+#: appPlugins/ToolDblSided.py:480
msgid ""
"There are no Point coordinates in the Point field. Add coords and try "
"again ..."
@@ -14672,11 +14724,11 @@ msgstr ""
"Nokta alanında Nokta koordinatları yoktur. Koordinatları ekleyin ve tekrar "
"deneyin ..."
-#: appPlugins/ToolDblSided.py:476 camlib.py:2438
+#: appPlugins/ToolDblSided.py:487 camlib.py:2449
msgid "Object was mirrored"
msgstr "Nesne terslendi"
-#: appPlugins/ToolDblSided.py:654 appPlugins/ToolNCC.py:4109
+#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -14688,19 +14740,19 @@ msgstr ""
"Bakırı temizlenecek alanları kesmek için \n"
"uç çizimleri içeren bir şekil nesnesi oluşturun."
-#: appPlugins/ToolDblSided.py:681
+#: appPlugins/ToolDblSided.py:692
msgid "Objects to be mirrored"
msgstr "Terslenecek nesneler"
-#: appPlugins/ToolDblSided.py:688
+#: appPlugins/ToolDblSided.py:699
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:722
+#: appPlugins/ToolDblSided.py:733
msgid "Bounds Values"
msgstr "Sınır Değerleri"
-#: appPlugins/ToolDblSided.py:724
+#: appPlugins/ToolDblSided.py:735
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
@@ -14708,39 +14760,39 @@ msgstr ""
"Sınır değerlerinin hesaplanacağı \n"
"nesneleri çalışma alanı üzerinde seçin."
-#: appPlugins/ToolDblSided.py:734
+#: appPlugins/ToolDblSided.py:745
msgid "X min"
msgstr "X min"
-#: appPlugins/ToolDblSided.py:736 appPlugins/ToolDblSided.py:750
+#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761
msgid "Minimum location."
msgstr "Minimum konum."
-#: appPlugins/ToolDblSided.py:748
+#: appPlugins/ToolDblSided.py:759
msgid "Y min"
msgstr "Y min"
-#: appPlugins/ToolDblSided.py:762
+#: appPlugins/ToolDblSided.py:773
msgid "X max"
msgstr "X maks"
-#: appPlugins/ToolDblSided.py:764 appPlugins/ToolDblSided.py:778
+#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789
msgid "Maximum location."
msgstr "Maksimum konum."
-#: appPlugins/ToolDblSided.py:776
+#: appPlugins/ToolDblSided.py:787
msgid "Y max"
msgstr "Y maks"
-#: appPlugins/ToolDblSided.py:787
+#: appPlugins/ToolDblSided.py:798
msgid "Center point coordinates"
msgstr "Merkez noktası koordinatları"
-#: appPlugins/ToolDblSided.py:789
+#: appPlugins/ToolDblSided.py:800
msgid "Centroid"
msgstr "Merkez"
-#: appPlugins/ToolDblSided.py:791
+#: appPlugins/ToolDblSided.py:802
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
@@ -14748,11 +14800,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:800
+#: appPlugins/ToolDblSided.py:811
msgid "Calculate Bounds Values"
msgstr "Sınır Değerlerini Hesapla"
-#: appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:813
msgid ""
"Calculate the enveloping rectangular shape coordinates,\n"
"for the selection of objects.\n"
@@ -14761,15 +14813,15 @@ msgstr ""
"Seçilen nesneleri çevreleyen dikdörtgen şeklin koordinatlarını\n"
"hesaplayın. Dikdörtgen şekli X, Y eksenine paraleldir."
-#: appPlugins/ToolDblSided.py:827
+#: appPlugins/ToolDblSided.py:838
msgid "Mirror Operation"
msgstr "Tersleme İşlemi"
-#: appPlugins/ToolDblSided.py:828
+#: appPlugins/ToolDblSided.py:839
msgid "Parameters for the mirror operation"
msgstr "Tersleme işlemi için kullanılan seçenekler"
-#: appPlugins/ToolDblSided.py:850
+#: appPlugins/ToolDblSided.py:861
msgid ""
"The coordinates used as reference for the mirror operation.\n"
"Can be:\n"
@@ -14787,11 +14839,11 @@ msgstr ""
"Deliğe Tuttur-> Excellon nesnesindeki belirlenen bir deliğin merkezi\n"
" tarafından tanımlanan bir nokta"
-#: appPlugins/ToolDblSided.py:870
+#: appPlugins/ToolDblSided.py:881
msgid "Point coordinates"
msgstr "Nokta Koordinatları"
-#: appPlugins/ToolDblSided.py:876
+#: appPlugins/ToolDblSided.py:887
msgid ""
"Add the coordinates in format (x, y) through which the mirroring "
"axis\n"
@@ -14806,15 +14858,15 @@ msgstr ""
"tıklayarak\n"
"yakalayabilir veya elle girebilirsiniz."
-#: appPlugins/ToolDblSided.py:894
+#: appPlugins/ToolDblSided.py:905
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:909
+#: appPlugins/ToolDblSided.py:920
msgid "Pick hole"
msgstr "Delik Seç"
-#: appPlugins/ToolDblSided.py:911
+#: appPlugins/ToolDblSided.py:922
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."
@@ -14822,7 +14874,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:927
+#: appPlugins/ToolDblSided.py:938
msgid ""
"It can be of type: Gerber or Excellon or Geometry.\n"
"The coordinates of the center of the bounding box are used\n"
@@ -14832,11 +14884,11 @@ msgstr ""
"Sınırlayıcı kutunun merkezinin koordinatları \n"
"tersleme işlemi için referans olarak kullanılır."
-#: appPlugins/ToolDblSided.py:953
+#: appPlugins/ToolDblSided.py:964
msgid "Mirror"
msgstr "Tersle"
-#: appPlugins/ToolDblSided.py:956
+#: appPlugins/ToolDblSided.py:967
msgid ""
"Mirrors (flips) the specified object around \n"
"the specified axis. Does not create a new \n"
@@ -14846,11 +14898,11 @@ msgstr ""
"tersler (döndürür). Yeni bir nesne oluşturmaz, \n"
"onu değiştirir."
-#: appPlugins/ToolDblSided.py:982
+#: appPlugins/ToolDblSided.py:993
msgid "PCB Alignment"
msgstr "PCB Hizalama"
-#: appPlugins/ToolDblSided.py:984 appPlugins/ToolDblSided.py:1095
+#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
@@ -14859,7 +14911,7 @@ msgstr ""
"Belirtilen hizalama deliklerini ve tersleme \n"
"görüntülerini içeren bir Excellon Nesnesi oluşturur."
-#: appPlugins/ToolDblSided.py:1026 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044
msgid ""
"The reference point used to create the second alignment drill\n"
"from the first alignment drill, by doing mirror.\n"
@@ -14870,11 +14922,11 @@ msgstr ""
"Bu, yukarıdaki Tersleme İşlemi -> Referans Noktası\n"
"bölümünden değiştirilebilir"
-#: appPlugins/ToolDblSided.py:1046
+#: appPlugins/ToolDblSided.py:1057
msgid "Alignment Drill Coordinates"
msgstr "Hizalama Deliği Koordinatları"
-#: appPlugins/ToolDblSided.py:1048
+#: appPlugins/ToolDblSided.py:1059
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
"each set of (x, y) coordinates\n"
@@ -14893,11 +14945,11 @@ msgstr ""
"- Yukarıdaki \"PCB Hizalama\" bölümünde seçilen eksen üzerinde tersleme "
"konumunda bir delik."
-#: appPlugins/ToolDblSided.py:1056
+#: appPlugins/ToolDblSided.py:1067
msgid "Drill coordinates"
msgstr "Delik Koordinatları"
-#: appPlugins/ToolDblSided.py:1064
+#: appPlugins/ToolDblSided.py:1075
msgid ""
"Add alignment drill holes coordinates in the format: (x1, y1), (x2, "
"y2), ... \n"
@@ -14924,60 +14976,60 @@ msgstr ""
"- Koordinatları el ile şu şekilde girerek: (x1, y1), (x2, y2), … elde "
"edebilirsiniz."
-#: appPlugins/ToolDblSided.py:1079
+#: appPlugins/ToolDblSided.py:1090
msgid "Delete Last"
msgstr "Sonuncuyu Sil"
-#: appPlugins/ToolDblSided.py:1082
+#: appPlugins/ToolDblSided.py:1093
msgid "Delete the last coordinates tuple in the list."
msgstr "Listedeki son koordinat grubunu siler."
-#: appPlugins/ToolDistance.py:194
+#: appPlugins/ToolDistance.py:204
msgid "MEASURING: Click on the Start point ..."
msgstr "ÖLÇÜM: Başlangıç noktasını tıklayın ..."
-#: appPlugins/ToolDistance.py:254 appPlugins/ToolDistance.py:661
-#: appPlugins/ToolDistanceMin.py:348
+#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:671
+#: appPlugins/ToolDistanceMin.py:358
msgid "Measure"
msgstr "Ölç"
-#: appPlugins/ToolDistance.py:304
+#: appPlugins/ToolDistance.py:314
msgid "Distance Tool finished."
msgstr "Ölçüm tamamlandı."
-#: appPlugins/ToolDistance.py:376
+#: appPlugins/ToolDistance.py:386
msgid "Pads overlapped. Aborting."
msgstr "Pedler çakıştı. Durduruluyor."
-#: appPlugins/ToolDistance.py:405
+#: appPlugins/ToolDistance.py:415
msgid "Distance Tool cancelled."
msgstr "Ölçüm iptal edildi."
-#: appPlugins/ToolDistance.py:419 appPlugins/ToolDistanceMin.py:209
+#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr "ÖLÇÜLÜYOR"
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolDistanceMin.py:210
+#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr "Sonuç"
-#: appPlugins/ToolDistance.py:576 appPlugins/ToolDistanceMin.py:253
+#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:263
msgid "Those are the units in which the distance is measured."
msgstr "Bunlar mesafenin ölçüldüğü birimlerdir."
-#: appPlugins/ToolDistance.py:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "METRIC (mm)"
msgstr "METRİK (mm)"
-#: appPlugins/ToolDistance.py:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "INCH (in)"
msgstr "İNÇ (in)"
-#: appPlugins/ToolDistance.py:583
+#: appPlugins/ToolDistance.py:593
msgid "Snap to center"
msgstr "Merkeze Yapıştır"
-#: appPlugins/ToolDistance.py:585
+#: appPlugins/ToolDistance.py:595
msgid ""
"Mouse cursor will snap to the center of the pad/drill\n"
"when it is hovering over the geometry of the pad/drill."
@@ -14985,50 +15037,50 @@ msgstr ""
"Fare imleci, pedin/deliğin şeklinin üzerine \n"
"geldiğinde pedin/deliğin merkezine yapışacaktır."
-#: appPlugins/ToolDistance.py:595
+#: appPlugins/ToolDistance.py:605
msgid "Start Coords"
msgstr "Başlangıç Koordinatları"
-#: appPlugins/ToolDistance.py:596 appPlugins/ToolDistance.py:601
+#: appPlugins/ToolDistance.py:606 appPlugins/ToolDistance.py:611
msgid "This is measuring Start point coordinates."
msgstr "Bu, ölçümün başlangıç noktasının koordinatlarıdır."
-#: appPlugins/ToolDistance.py:606
+#: appPlugins/ToolDistance.py:616
msgid "Stop Coords"
msgstr "Bitiş Koordinatları"
-#: appPlugins/ToolDistance.py:607 appPlugins/ToolDistance.py:612
+#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistance.py:622
msgid "This is the measuring Stop point coordinates."
msgstr "Bu ölçümün durma noktasının koordinatlarıdır."
-#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistanceMin.py:289
+#: appPlugins/ToolDistance.py:627 appPlugins/ToolDistanceMin.py:299
msgid "Dx"
msgstr "X Mesafesi"
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistance.py:623
-#: appPlugins/ToolDistanceMin.py:290 appPlugins/ToolDistanceMin.py:295
+#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistance.py:633
+#: appPlugins/ToolDistanceMin.py:300 appPlugins/ToolDistanceMin.py:305
msgid "This is the distance measured over the X axis."
msgstr "Bu, X ekseni boyunca ölçülen mesafedir."
-#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistanceMin.py:301
+#: appPlugins/ToolDistance.py:638 appPlugins/ToolDistanceMin.py:311
msgid "Dy"
msgstr "Y Mesafesi"
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistance.py:634
-#: appPlugins/ToolDistanceMin.py:302 appPlugins/ToolDistanceMin.py:307
+#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistance.py:644
+#: appPlugins/ToolDistanceMin.py:312 appPlugins/ToolDistanceMin.py:317
msgid "This is the distance measured over the Y axis."
msgstr "Bu, Y ekseni boyunca ölçülen mesafedir."
-#: appPlugins/ToolDistance.py:640 appPlugins/ToolDistance.py:645
-#: appPlugins/ToolDistanceMin.py:314 appPlugins/ToolDistanceMin.py:319
+#: appPlugins/ToolDistance.py:650 appPlugins/ToolDistance.py:655
+#: appPlugins/ToolDistanceMin.py:324 appPlugins/ToolDistanceMin.py:329
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:650 appPlugins/ToolDistanceMin.py:325
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:335
msgid "DISTANCE"
msgstr "MESAFE"
-#: appPlugins/ToolDistance.py:651 appPlugins/ToolDistance.py:656
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
msgid "This is the point to point Euclidian distance."
msgstr "Ölçülen iki nokta arasındaki mesafe."
@@ -15039,30 +15091,30 @@ msgstr ""
"Aralarındaki mesafeyi ölçmek için iki nesne seçin (sadece iki, daha fazla "
"olmasın) ..."
-#: appPlugins/ToolDistanceMin.py:83 appPlugins/ToolDistanceMin.py:233
+#: appPlugins/ToolDistanceMin.py:93 appPlugins/ToolDistanceMin.py:243
#, fuzzy
#| msgid "Minimum distance"
msgid "Minimum Distance"
msgstr "Minimum Mesafe"
-#: appPlugins/ToolDistanceMin.py:120 appPlugins/ToolDistanceMin.py:141
-#: appPlugins/ToolDistanceMin.py:150 appPlugins/ToolDistanceMin.py:171
+#: appPlugins/ToolDistanceMin.py:130 appPlugins/ToolDistanceMin.py:151
+#: appPlugins/ToolDistanceMin.py:160 appPlugins/ToolDistanceMin.py:181
msgid "Select two objects and no more. Currently the selection has objects: "
msgstr "Sadece iki nesne seçin. Şu anda seçili nesne sayısı: "
-#: appPlugins/ToolDistanceMin.py:218
+#: appPlugins/ToolDistanceMin.py:228
msgid "Objects intersects or touch at"
msgstr "Nesneler kesişiyor veya birbirine dokunuyor"
-#: appPlugins/ToolDistanceMin.py:224
+#: appPlugins/ToolDistanceMin.py:234
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
+#: appPlugins/ToolDistanceMin.py:271
msgid "First object point"
msgstr "Nesnenin İlk Noktası"
-#: appPlugins/ToolDistanceMin.py:262 appPlugins/ToolDistanceMin.py:268
+#: appPlugins/ToolDistanceMin.py:272 appPlugins/ToolDistanceMin.py:278
msgid ""
"This is first object point coordinates.\n"
"This is the start point for measuring distance."
@@ -15070,11 +15122,11 @@ msgstr ""
"Bunlar nesnenin ilk noktasının koordinatlarıdır.\n"
"Bu mesafe ölçümü için başlangıç noktasıdır."
-#: appPlugins/ToolDistanceMin.py:275
+#: appPlugins/ToolDistanceMin.py:285
msgid "Second object point"
msgstr "Nesnenin İkinci Noktası"
-#: appPlugins/ToolDistanceMin.py:276 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistanceMin.py:286 appPlugins/ToolDistanceMin.py:292
msgid ""
"This is second object point coordinates.\n"
"This is the end point for measuring distance."
@@ -15082,73 +15134,73 @@ msgstr ""
"Bunlar nesnenin ikinci noktasının koordinatlarıdır.\n"
"Bu mesafe ölçümü için son noktadır."
-#: appPlugins/ToolDistanceMin.py:326 appPlugins/ToolDistanceMin.py:331
+#: appPlugins/ToolDistanceMin.py:336 appPlugins/ToolDistanceMin.py:341
msgid "This is the point to point Euclidean distance."
msgstr "Bu, iki nokta arasındaki mesafedir."
-#: appPlugins/ToolDistanceMin.py:337
+#: appPlugins/ToolDistanceMin.py:347
msgid "Half Point"
msgstr "Orta Nokta"
-#: appPlugins/ToolDistanceMin.py:338 appPlugins/ToolDistanceMin.py:343
+#: appPlugins/ToolDistanceMin.py:348 appPlugins/ToolDistanceMin.py:353
msgid "This is the middle point of the point to point Euclidean distance."
msgstr "Bu, noktadan noktaya ölçüm mesafesinin orta noktasıdır."
-#: appPlugins/ToolDistanceMin.py:351
+#: appPlugins/ToolDistanceMin.py:361
msgid "Jump to Half Point"
msgstr "Orta Noktaya Git"
-#: appPlugins/ToolDrilling.py:1426 appPlugins/ToolIsolation.py:879
-#: appPlugins/ToolMilling.py:2035 appPlugins/ToolNCC.py:483
-#: appPlugins/ToolPaint.py:412
+#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:909
+#: appPlugins/ToolMilling.py:2017 appPlugins/ToolNCC.py:785
+#: appPlugins/ToolPaint.py:673
msgid "Current Tool parameters were applied to all tools."
msgstr "Mevcut araç seçenekleri tüm araçlara uygulandı."
-#: appPlugins/ToolDrilling.py:1488 appPlugins/ToolMilling.py:3398
+#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343
msgid "Focus Z"
msgstr "Z Odak"
-#: appPlugins/ToolDrilling.py:1510 appPlugins/ToolMilling.py:3364
+#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309
msgid "Laser Power"
msgstr "Lazer Gücü"
-#: appPlugins/ToolDrilling.py:1885 camlib.py:4104
+#: appPlugins/ToolDrilling.py:1916 camlib.py:4115
msgid "The loaded Excellon file has no drills"
msgstr "Yüklenen Excellon dosyasında delik yok"
-#: appPlugins/ToolDrilling.py:1930 camlib.py:4022
+#: appPlugins/ToolDrilling.py:1961 camlib.py:4033
msgid "Creating a list of points to drill..."
msgstr "Delinecek noktalar listesi oluşturuluyor ..."
-#: appPlugins/ToolDrilling.py:1937 camlib.py:4051
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4062
msgid "Failed. Drill points inside the exclusion zones."
msgstr "Hata. Dışlama alanlarında delikler var."
-#: appPlugins/ToolDrilling.py:1953 camlib.py:4094 camlib.py:5485 camlib.py:5894
+#: appPlugins/ToolDrilling.py:1984 camlib.py:4105 camlib.py:5496 camlib.py:5905
msgid "Starting G-Code"
msgstr "G-Kodu başlatılıyor"
-#: appPlugins/ToolDrilling.py:1958
+#: appPlugins/ToolDrilling.py:1989
msgid "Generating CNCJob..."
msgstr "CNC İşi oluşturuluyor ..."
-#: appPlugins/ToolDrilling.py:2052 camlib.py:3256 camlib.py:3691 camlib.py:5753
+#: appPlugins/ToolDrilling.py:2083 camlib.py:3267 camlib.py:3702 camlib.py:5764
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:2194
+#: appPlugins/ToolDrilling.py:2232
msgid "Generating CNC Code"
msgstr "CNC Kodu oluşturuluyor"
-#: appPlugins/ToolDrilling.py:2264
+#: appPlugins/ToolDrilling.py:2302
msgid "Excellon object for drilling/milling operation."
msgstr "Delme/frezeleme işlemi için Excellon nesnesi."
-#: appPlugins/ToolDrilling.py:2328
+#: appPlugins/ToolDrilling.py:2366
msgid "Search DB"
msgstr "Veri Tabanında Ara"
-#: appPlugins/ToolDrilling.py:2331
+#: appPlugins/ToolDrilling.py:2369
msgid ""
"Will search and try to replace the tools from Tools Table\n"
"with tools from DB that have a close diameter value."
@@ -15156,9 +15208,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:2349 appPlugins/ToolIsolation.py:3377
-#: appPlugins/ToolMilling.py:3924 appPlugins/ToolNCC.py:4341
-#: appPlugins/ToolPaint.py:3119
+#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395
+#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367
+#: appPlugins/ToolPaint.py:3141
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
@@ -15166,15 +15218,15 @@ msgstr ""
"GCode oluşturmak için kullanılan veriler.\n"
"Her araç kendi bu tür verileri depolar."
-#: appPlugins/ToolDrilling.py:2586 appPlugins/ToolIsolation.py:3456
-#: appPlugins/ToolMilling.py:4355 appPlugins/ToolNCC.py:4498
-#: appPlugins/ToolPaint.py:3214
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474
+#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524
+#: appPlugins/ToolPaint.py:3236
msgid "Apply parameters to all tools"
msgstr "Seçenekleri Tüm Araçlara Uygula"
-#: appPlugins/ToolDrilling.py:2589 appPlugins/ToolIsolation.py:3459
-#: appPlugins/ToolMilling.py:4358 appPlugins/ToolNCC.py:4501
-#: appPlugins/ToolPaint.py:3217
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477
+#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527
+#: appPlugins/ToolPaint.py:3239
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
@@ -15182,28 +15234,28 @@ msgstr ""
"Formdaki geçerli seçenekler, Araçlar Tablosundaki \n"
"tüm uçlara uygulanacaktır."
-#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolIsolation.py:3470
-#: appPlugins/ToolMilling.py:4371 appPlugins/ToolNCC.py:4512
-#: appPlugins/ToolPaint.py:3228
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488
+#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538
+#: appPlugins/ToolPaint.py:3250
msgid "Common Parameters"
msgstr "Ortak Seçenekler"
-#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolIsolation.py:3472
-#: appPlugins/ToolMilling.py:4373 appPlugins/ToolNCC.py:4514
-#: appPlugins/ToolPaint.py:3230
+#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490
+#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540
+#: appPlugins/ToolPaint.py:3252
msgid "Parameters that are common for all tools."
msgstr "Tüm araçlar için ortak olan seçenekler."
-#: appPlugins/ToolDrilling.py:2607 appPlugins/ToolMilling.py:4378
-#: appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339
+#: appPlugins/ToolSolderPaste.py:1357
msgid "Tool change Z"
msgstr "Z Uç Değiştir"
-#: appPlugins/ToolDrilling.py:2683 appPlugins/ToolMilling.py:4441
+#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402
msgid "X,Y coordinates"
msgstr "X, Y Koordinatları"
-#: appPlugins/ToolDrilling.py:2729
+#: appPlugins/ToolDrilling.py:2767
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
@@ -15211,19 +15263,19 @@ msgstr ""
"Excellon Nesneleri için G-Kod çıktısını\n"
"belirleyen önişlemci JSON dosyası."
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolMilling.py:4502
+#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463
msgid "Add exclusion areas"
msgstr "Dışlama Alanları Ekle"
-#: appPlugins/ToolDrilling.py:2771 appPlugins/ToolMilling.py:4530
+#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491
msgid "This is the Area ID."
msgstr "Bu bölge tanımlayıcısıdır."
-#: appPlugins/ToolDrilling.py:2773 appPlugins/ToolMilling.py:4532
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493
msgid "Type of the object where the exclusion area was added."
msgstr "Dışlama alanının eklendiği nesnenin türü."
-#: appPlugins/ToolDrilling.py:2775 appPlugins/ToolMilling.py:4534
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495
msgid ""
"The strategy used for exclusion area. Go around the exclusion areas or over "
"it."
@@ -15231,7 +15283,7 @@ msgstr ""
"Dışlama alanı için kullanılan yöntem. Dışlama alanlarının etrafından dolaşın "
"veya üzerinden geçin."
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4536
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497
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."
@@ -15239,32 +15291,32 @@ msgstr ""
"Yöntem \"Yukarı\" olarak seçilmişse bu, ucun dışlama alanından kaçınmak için "
"gideceği yüksekliktir."
-#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4572
+#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533
msgid "Add Area:"
msgstr "Alan Ekle:"
-#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolMilling.py:4573
+#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534
msgid "Add an Exclusion Area."
msgstr "Bir dışlama alanı ekleyin."
-#: appPlugins/ToolDrilling.py:2832 appPlugins/ToolMilling.py:4591
+#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552
msgid "Delete all exclusion areas."
msgstr "Dışlama alanlarının tümünü silin."
-#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4594
+#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555
msgid "Delete Selected"
msgstr "Seçilenleri Sil"
-#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4595
+#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556
msgid "Delete all exclusion areas that are selected in the table."
msgstr "Tabloda seçilen dışlama alanlarını siler."
-#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolMilling.py:4617
-#: appPlugins/ToolSolderPaste.py:1522
+#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578
+#: appPlugins/ToolSolderPaste.py:1541
msgid "Generate CNCJob object"
msgstr "CNC İş Nesnesi Oluştur"
-#: appPlugins/ToolDrilling.py:2861 appPlugins/ToolMilling.py:4620
+#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -15277,32 +15329,33 @@ msgstr ""
"Araçlar Tablosunda en az bir araç ekleyin/seçin.\n"
"Tümünü seçmek için # başlığına veya özel uç seçimi için Ctrl + Sol tıklayın."
-#: appPlugins/ToolEtchCompensation.py:98 appPlugins/ToolEtchCompensation.py:287
+#: appPlugins/ToolEtchCompensation.py:103
+#: appPlugins/ToolEtchCompensation.py:305
#, fuzzy
#| msgid "Etch Compensation Tool"
msgid "Etch Compensation"
msgstr "Asit Aşındırma Telafisi"
-#: appPlugins/ToolEtchCompensation.py:188
-#: appPlugins/ToolEtchCompensation.py:202
+#: appPlugins/ToolEtchCompensation.py:206
+#: appPlugins/ToolEtchCompensation.py:220
#, fuzzy
#| msgid "Milling Parameters"
msgid "Missing parameter value."
msgstr "Freze Seçenekleri"
-#: appPlugins/ToolEtchCompensation.py:329 appPlugins/ToolInvertGerber.py:238
+#: appPlugins/ToolEtchCompensation.py:347 appPlugins/ToolInvertGerber.py:256
msgid "Gerber object that will be inverted."
msgstr "Polarize edilecek Gerber nesnesi."
-#: appPlugins/ToolEtchCompensation.py:341
+#: appPlugins/ToolEtchCompensation.py:359
msgid "Conversion utilities"
msgstr "Dönüştürme Aracı"
-#: appPlugins/ToolEtchCompensation.py:346
+#: appPlugins/ToolEtchCompensation.py:364
msgid "Oz to Microns"
msgstr "Oz'dan Mikron'a"
-#: appPlugins/ToolEtchCompensation.py:348
+#: appPlugins/ToolEtchCompensation.py:366
msgid ""
"Will convert from oz thickness to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
@@ -15312,20 +15365,20 @@ msgstr ""
"İşleçlerle formülleri kullanabilir: /, *, +, -,%,.\n"
"Gerçek sayılarda ondalık ayırıcı kullanılır."
-#: appPlugins/ToolEtchCompensation.py:357
+#: appPlugins/ToolEtchCompensation.py:375
msgid "Oz value"
msgstr "Oz Değeri"
-#: appPlugins/ToolEtchCompensation.py:359
-#: appPlugins/ToolEtchCompensation.py:380
+#: appPlugins/ToolEtchCompensation.py:377
+#: appPlugins/ToolEtchCompensation.py:398
msgid "Microns value"
msgstr "Mikron Değeri"
-#: appPlugins/ToolEtchCompensation.py:367
+#: appPlugins/ToolEtchCompensation.py:385
msgid "Mils to Microns"
msgstr "Mil'den Mikron'a"
-#: appPlugins/ToolEtchCompensation.py:369
+#: appPlugins/ToolEtchCompensation.py:387
msgid ""
"Will convert from mils to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
@@ -15335,19 +15388,19 @@ msgstr ""
"İşleçlerle formülleri kullanabilir: /, *, +, -,%,.\n"
"Gerçek sayılarda ondalık ayırıcı kullanılır."
-#: appPlugins/ToolEtchCompensation.py:378
+#: appPlugins/ToolEtchCompensation.py:396
msgid "Mils value"
msgstr "Mil Değeri"
-#: appPlugins/ToolEtchCompensation.py:393 appPlugins/ToolInvertGerber.py:250
+#: appPlugins/ToolEtchCompensation.py:411 appPlugins/ToolInvertGerber.py:268
msgid "Parameters for this tool"
msgstr "Bu araç için kullanılan seçenekler"
-#: appPlugins/ToolEtchCompensation.py:398
+#: appPlugins/ToolEtchCompensation.py:416
msgid "Copper Thickness"
msgstr "Bakır Tabakası Kalınlığı"
-#: appPlugins/ToolEtchCompensation.py:400
+#: appPlugins/ToolEtchCompensation.py:418
msgid ""
"The thickness of the copper foil.\n"
"In microns [um]."
@@ -15355,11 +15408,11 @@ msgstr ""
"Bakır tabakası ne kadar kalın olmalıdır.\n"
"Mikronlarda [um]."
-#: appPlugins/ToolEtchCompensation.py:410
+#: appPlugins/ToolEtchCompensation.py:428
msgid "Ratio"
msgstr "Oran"
-#: appPlugins/ToolEtchCompensation.py:412
+#: appPlugins/ToolEtchCompensation.py:430
msgid ""
"The ratio of lateral etch versus depth etch.\n"
"Can be:\n"
@@ -15371,32 +15424,32 @@ msgstr ""
"- Özel -> Kullanıcı özel bir değer girer.\n"
"- Ön Seçim -> Asitlerin seçimine bağlı olan ön değer"
-#: appPlugins/ToolEtchCompensation.py:418
-#: appPlugins/ToolEtchCompensation.py:438
+#: appPlugins/ToolEtchCompensation.py:436
+#: appPlugins/ToolEtchCompensation.py:456
msgid "Etch Factor"
msgstr "Aşındırma Değeri"
-#: appPlugins/ToolEtchCompensation.py:419
+#: appPlugins/ToolEtchCompensation.py:437
msgid "Etchants list"
msgstr "Asitlerin Listesi"
-#: appPlugins/ToolEtchCompensation.py:420
+#: appPlugins/ToolEtchCompensation.py:438
msgid "Manual offset"
msgstr "El İle Hiza"
-#: appPlugins/ToolEtchCompensation.py:427
+#: appPlugins/ToolEtchCompensation.py:445
msgid "Etchants"
msgstr "Asitler"
-#: appPlugins/ToolEtchCompensation.py:429
+#: appPlugins/ToolEtchCompensation.py:447
msgid "A list of etchants."
msgstr "Aşındırmada kullanılan asitlerin listesi."
-#: appPlugins/ToolEtchCompensation.py:432
+#: appPlugins/ToolEtchCompensation.py:450
msgid "Alkaline baths"
msgstr "Alkaline baths"
-#: appPlugins/ToolEtchCompensation.py:440
+#: appPlugins/ToolEtchCompensation.py:458
msgid ""
"The ratio between depth etch and lateral etch .\n"
"Accepts real numbers and formulas using the operators: /,*,+,-,%"
@@ -15405,11 +15458,11 @@ msgstr ""
"İşleçleri kullanarak gerçek sayıları ve \n"
"formülleri kabul eder:/,*, +,-,%"
-#: appPlugins/ToolEtchCompensation.py:444
+#: appPlugins/ToolEtchCompensation.py:462
msgid "Real number or formula"
msgstr "Gerçek sayı veya formül"
-#: appPlugins/ToolEtchCompensation.py:452
+#: appPlugins/ToolEtchCompensation.py:470
msgid ""
"Value with which to increase or decrease (buffer)\n"
"the copper features. In microns [um]."
@@ -15417,73 +15470,73 @@ msgstr ""
"Bakır özelliklerinin arttırılması veya azaltılması (tamponlanması) \n"
"için değer. Mikronlarda [um]."
-#: appPlugins/ToolEtchCompensation.py:475
+#: appPlugins/ToolEtchCompensation.py:493
msgid "Compensate"
msgstr "Telafi Et"
-#: appPlugins/ToolEtchCompensation.py:478
+#: appPlugins/ToolEtchCompensation.py:496
msgid ""
"Will increase the copper features thickness to compensate the lateral etch."
msgstr ""
"Yanal aşınmayı telafi etmek için bakır özelliklerinin kalınlığını "
"artıracaktır."
-#: appPlugins/ToolExtract.py:428 appPlugins/ToolExtract.py:515
-#: appPlugins/ToolExtract.py:602
+#: appPlugins/ToolExtract.py:445 appPlugins/ToolExtract.py:532
+#: appPlugins/ToolExtract.py:619
msgid "No drills extracted. Try different parameters."
msgstr "Delikler çıkarılmadı. Farklı seçenekler deneyin."
-#: appPlugins/ToolExtract.py:706
+#: appPlugins/ToolExtract.py:723
msgid "No soldermask extracted."
msgstr "Lehim maskesi çıkarılamadı."
-#: appPlugins/ToolExtract.py:755 appPlugins/ToolExtract.py:764
-#: appPlugins/ToolExtract.py:768
+#: appPlugins/ToolExtract.py:772 appPlugins/ToolExtract.py:781
+#: appPlugins/ToolExtract.py:785
msgid "No cutout extracted."
msgstr "PCB kesim şekli çıkarılamadı."
-#: appPlugins/ToolExtract.py:914
+#: appPlugins/ToolExtract.py:931
msgid "Gerber object from which to extract drill holes or soldermask."
msgstr "Deliklerin veya lehim maskesinin çıkarılacağı Gerber nesnesi."
-#: appPlugins/ToolExtract.py:941 appPlugins/ToolPunchGerber.py:2023
+#: appPlugins/ToolExtract.py:958 appPlugins/ToolPunchGerber.py:2038
msgid "Process all Pads."
msgstr "Pedlerin tamamını işleyin."
-#: appPlugins/ToolExtract.py:1023 appPlugins/ToolExtract.py:1190
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1207
msgid "Extract Drills"
msgstr "Delik Çıkart"
-#: appPlugins/ToolExtract.py:1025
+#: appPlugins/ToolExtract.py:1042
msgid "Extract an Excellon object from the Gerber pads."
msgstr "Gerber pedlerinden bir Excellon nesnesi çıkarın."
-#: appPlugins/ToolExtract.py:1193
+#: appPlugins/ToolExtract.py:1210
msgid "Extract drills from a given Gerber file."
msgstr "Belirli bir Gerber dosyasındaki delikleri çıkartın."
-#: appPlugins/ToolFiducials.py:322
+#: appPlugins/ToolFiducials.py:340
msgid "Click to add first Fiducial. Bottom Left..."
msgstr "İlk referans işaretini eklemek için tıklayın. Sol alt ..."
-#: appPlugins/ToolFiducials.py:601
+#: appPlugins/ToolFiducials.py:619
msgid "Click to add the last fiducial. Top Right..."
msgstr "Bir sonraki referans işaretini eklemek için tıklayın. Sağ üstte..."
-#: appPlugins/ToolFiducials.py:606
+#: appPlugins/ToolFiducials.py:624
msgid "Click to add the second fiducial. Top Left or Bottom Right..."
msgstr ""
"İkinci bir referans işareti eklemek için tıklayın. Sol üst veya sağ alt..."
-#: appPlugins/ToolFiducials.py:702
+#: appPlugins/ToolFiducials.py:720
msgid "Fiducials Tool exit."
msgstr "Referans işareti aracından çık."
-#: appPlugins/ToolFiducials.py:789
+#: appPlugins/ToolFiducials.py:807
msgid "Fiducials Coordinates"
msgstr "Referans İşareti Koordinatları"
-#: appPlugins/ToolFiducials.py:791
+#: appPlugins/ToolFiducials.py:809
msgid ""
"A table with the fiducial points coordinates,\n"
"in the format (x, y)."
@@ -15491,35 +15544,35 @@ msgstr ""
"Referans işaretlerinin koordinatlarını \n"
"(x, y) biçiminde içeren bir tablo."
-#: appPlugins/ToolFiducials.py:925
+#: appPlugins/ToolFiducials.py:943
msgid "Mode:"
msgstr "Yöntem:"
-#: appPlugins/ToolFiducials.py:973
+#: appPlugins/ToolFiducials.py:991
msgid "Thickness of the line that makes the fiducial."
msgstr "Referans işaretini oluşturan çizginin kalınlığı."
-#: appPlugins/ToolFiducials.py:1004
+#: appPlugins/ToolFiducials.py:1022
msgid "Add Fiducial"
msgstr "Referans İşareti Ekle"
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1025
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:1023
+#: appPlugins/ToolFiducials.py:1041
msgid "Soldermask Gerber"
msgstr "Gerber Lehim Maskesi"
-#: appPlugins/ToolFiducials.py:1025
+#: appPlugins/ToolFiducials.py:1043
msgid "The Soldermask Gerber object."
msgstr "Gerber lehim maskesi nesnesi."
-#: appPlugins/ToolFiducials.py:1037
+#: appPlugins/ToolFiducials.py:1055
msgid "Add Soldermask Opening"
msgstr "Lehim Maskesi Açıklığı Ekle"
-#: appPlugins/ToolFiducials.py:1039
+#: appPlugins/ToolFiducials.py:1057
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -15530,31 +15583,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:302
+#: appPlugins/ToolFilm.py:322
msgid "Load an object for Film and retry."
msgstr "Film için bir nesne yükleyin ve tekrar deneyin."
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:329
msgid "Load an object for Box and retry."
msgstr "Çerçeve için bir nesne yükleyin ve tekrar deneyin."
-#: appPlugins/ToolFilm.py:324
+#: appPlugins/ToolFilm.py:344
msgid "Generating Film ..."
msgstr "Film oluşturuluyor ..."
-#: appPlugins/ToolFilm.py:376 appPlugins/ToolFilm.py:381
+#: appPlugins/ToolFilm.py:396 appPlugins/ToolFilm.py:401
msgid "Export positive film"
msgstr "Pozitif filmi dışa aktar"
-#: appPlugins/ToolFilm.py:412
+#: appPlugins/ToolFilm.py:432
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:436 appPlugins/ToolFilm.py:448
-#: appPlugins/ToolPunchGerber.py:791 appPlugins/ToolPunchGerber.py:924
+#: appPlugins/ToolFilm.py:456 appPlugins/ToolFilm.py:468
+#: appPlugins/ToolPunchGerber.py:806 appPlugins/ToolPunchGerber.py:939
msgid ""
"Failed. Punch hole size is bigger than some of the apertures in the Gerber "
"object."
@@ -15562,23 +15615,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:466 appPlugins/ToolPunchGerber.py:864
-#: appPlugins/ToolPunchGerber.py:959
+#: appPlugins/ToolFilm.py:486 appPlugins/ToolPunchGerber.py:879
+#: appPlugins/ToolPunchGerber.py:974
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:524 appPlugins/ToolFilm.py:529
+#: appPlugins/ToolFilm.py:544 appPlugins/ToolFilm.py:549
msgid "Export negative film"
msgstr "Negatif filmi dışa aktar"
-#: appPlugins/ToolFilm.py:592 appPlugins/ToolFilm.py:886
-#: appPlugins/ToolPanelize.py:330
+#: appPlugins/ToolFilm.py:612 appPlugins/ToolFilm.py:908
+#: appPlugins/ToolPanelize.py:344
msgid "No object Box. Using instead"
msgstr "Çerçeve nesnesi yok. Bunun yerine"
-#: appPlugins/ToolFilm.py:797 appPlugins/ToolFilm.py:1057
+#: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080
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."
@@ -15586,15 +15639,15 @@ 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:824 appPlugins/ToolFilm.py:1084
+#: appPlugins/ToolFilm.py:846 appPlugins/ToolFilm.py:1107
msgid "Film file exported to"
msgstr "Film dosyası şuraya aktarıldı"
-#: appPlugins/ToolFilm.py:1135
+#: appPlugins/ToolFilm.py:1158
msgid "Create a positive/negative film for UV exposure."
msgstr ""
-#: appPlugins/ToolFilm.py:1166
+#: appPlugins/ToolFilm.py:1189
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -15605,7 +15658,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:1189
+#: appPlugins/ToolFilm.py:1212
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 "
@@ -15616,7 +15669,7 @@ 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:1220
+#: appPlugins/ToolFilm.py:1243
#, fuzzy
#| msgid ""
#| "The reference point to be used as origin for the skew.\n"
@@ -15628,33 +15681,33 @@ msgstr ""
"Eğriltme için başlangıç noktası olarak kullanılacak referans noktası.\n"
"Şekil sınırlama kutusunun dört noktasından biri olabilir."
-#: appPlugins/ToolFilm.py:1239
+#: appPlugins/ToolFilm.py:1262
#, fuzzy
#| msgid "Save Film"
msgid "Scale Film"
msgstr "Filmi Kaydet"
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1306
#, fuzzy
#| msgid "Save Film"
msgid "Skew Film"
msgstr "Filmi Kaydet"
-#: appPlugins/ToolFilm.py:1327
+#: appPlugins/ToolFilm.py:1350
#, fuzzy
#| msgid "Mirror (Flip)"
msgid "Mirror Film"
msgstr "Tersle (Çevir)"
-#: appPlugins/ToolFilm.py:1359
+#: appPlugins/ToolFilm.py:1382
msgid "Film Parameters"
msgstr "Film Seçenekleri"
-#: appPlugins/ToolFilm.py:1418
+#: appPlugins/ToolFilm.py:1441
msgid "Punch drill holes"
msgstr "Delik Yeri Açma Delikleri"
-#: appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1442
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"
@@ -15664,11 +15717,11 @@ msgstr ""
"pedlerinde delikler olacaktır.\n"
"Bu, deliklerin elle delinmesini kolaylaştırmak için yapılır."
-#: appPlugins/ToolFilm.py:1437
+#: appPlugins/ToolFilm.py:1460
msgid "Source"
msgstr "Kaynak"
-#: appPlugins/ToolFilm.py:1439
+#: appPlugins/ToolFilm.py:1462
msgid ""
"The punch hole source can be:\n"
"- Excellon -> an Excellon holes center will serve as reference.\n"
@@ -15679,34 +15732,34 @@ msgstr ""
"alınacaktır. \n"
"- Ped Merkezi -> Pedlerin merkezi referans olarak kullanmaya çalışacaktır."
-#: appPlugins/ToolFilm.py:1444
+#: appPlugins/ToolFilm.py:1467
msgid "Pad center"
msgstr "Ped Merkezi"
-#: appPlugins/ToolFilm.py:1449
+#: appPlugins/ToolFilm.py:1472
msgid "Excellon Obj"
msgstr "Excellon Delikleri"
-#: appPlugins/ToolFilm.py:1451
+#: appPlugins/ToolFilm.py:1474
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:1465
+#: appPlugins/ToolFilm.py:1488
msgid "Punch Size"
msgstr "Delik Boyutu"
-#: appPlugins/ToolFilm.py:1466
+#: appPlugins/ToolFilm.py:1489
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:1601
+#: appPlugins/ToolFilm.py:1624
msgid "Save Film"
msgstr "Filmi Kaydet"
-#: appPlugins/ToolFilm.py:1604
+#: appPlugins/ToolFilm.py:1627
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -15717,7 +15770,7 @@ msgstr ""
"Yeni bir FlatCAM nesnesi oluşturmaz, ancak onu doğrudan \n"
"seçilen formatta kaydeder."
-#: appPlugins/ToolFilm.py:1686
+#: appPlugins/ToolFilm.py:1709
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object "
"has pads."
@@ -15725,11 +15778,11 @@ msgstr ""
"Ped merkezini kullanmak Şekil nesneleri üzerinde çalışmaz. Sadece Gerber "
"nesnelerinde ped bulunmaktadır."
-#: appPlugins/ToolFollow.py:328 appPlugins/ToolFollow.py:399
+#: appPlugins/ToolFollow.py:342 appPlugins/ToolFollow.py:413
msgid "Failed to create Follow Geometry."
msgstr "Şekli takip et işlemi oluşturulamadı."
-#: appPlugins/ToolFollow.py:682
+#: appPlugins/ToolFollow.py:696
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -15739,11 +15792,11 @@ msgid ""
"toolpaths to cut through the middle of polygons."
msgstr "Çokgenleri keserek yollar oluşturma işlemi."
-#: appPlugins/ToolFollow.py:702
+#: appPlugins/ToolFollow.py:716
msgid "Source object for following geometry."
msgstr "Takip et şekli için kaynak nesne."
-#: appPlugins/ToolFollow.py:735
+#: appPlugins/ToolFollow.py:749
msgid ""
"Selection of area to be processed.\n"
"- 'All Polygons' - the process will start after click.\n"
@@ -15754,23 +15807,23 @@ msgstr ""
"- 'Tamamı' - İşlem tıklamadan sonra başlayacaktır.\n"
"- 'Alan' - İşlenecek alan seçimini başlatmak için sol tıklayın."
-#: appPlugins/ToolImage.py:85 appPlugins/ToolImage.py:190
+#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207
#, fuzzy
#| msgid "Import"
msgid "Image Import"
msgstr "İçe Aktar"
-#: appPlugins/ToolImage.py:114 appPlugins/ToolImage.py:117
+#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134
msgid "Import IMAGE"
msgstr "Görüntüyü İçe Aktar"
-#: appPlugins/ToolImage.py:152 appPlugins/ToolPDF.py:114 app_Main.py:10570
-#: app_Main.py:10623 app_Main.py:10719 app_Main.py:10759 app_Main.py:10826
-#: app_Main.py:10983 app_Main.py:11070
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793
+#: app_Main.py:10849 app_Main.py:10945 app_Main.py:10985 app_Main.py:11052
+#: app_Main.py:11209 app_Main.py:11296
msgid "File no longer available."
msgstr "Dosya artık mevcut değil."
-#: appPlugins/ToolImage.py:164 app_Main.py:10580 app_Main.py:10633
+#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859
msgid ""
"Not supported type is picked as parameter. Only Geometry and Gerber are "
"supported"
@@ -15778,18 +15831,18 @@ msgstr ""
"Seçenek olarak desteklenmeyen bir tür seçildi. Yalnızca Şekil ve Gerber "
"türleri desteklenir"
-#: appPlugins/ToolImage.py:173 appPlugins/ToolPcbWizard.py:356
-#: app_Main.py:10596 app_Main.py:10654 tclCommands/TclCommandImportSvg.py:84
+#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373
+#: app_Main.py:10822 app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr "İçe aktarılıyor"
-#: appPlugins/ToolImage.py:185 appPlugins/ToolPDF.py:230 app_Main.py:10594
-#: app_Main.py:10652 app_Main.py:10742 app_Main.py:10810 app_Main.py:10879
-#: app_Main.py:10944 app_Main.py:11004
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820
+#: app_Main.py:10878 app_Main.py:10968 app_Main.py:11036 app_Main.py:11105
+#: app_Main.py:11170 app_Main.py:11230
msgid "Opened"
msgstr "Dosyanın yüklendiği yer"
-#: appPlugins/ToolImage.py:223
+#: appPlugins/ToolImage.py:240
msgid ""
"Specify the type of object to create from the image.\n"
"It can be of type: Gerber or Geometry."
@@ -15797,23 +15850,23 @@ msgstr ""
"Görüntüden oluşturulacak nesne türünü belirtin.\n"
"Bu türler şunlar olabilir: Gerber veya Şekil."
-#: appPlugins/ToolImage.py:233
+#: appPlugins/ToolImage.py:250
msgid "DPI value"
msgstr "DPI Değeri"
-#: appPlugins/ToolImage.py:234
+#: appPlugins/ToolImage.py:251
msgid "Specify a DPI value for the image."
msgstr "Resim için bir çözünürlük değeri belirleyin."
-#: appPlugins/ToolImage.py:240
+#: appPlugins/ToolImage.py:257
msgid "Level of detail"
msgstr "Ayrıntı Düzeyi"
-#: appPlugins/ToolImage.py:246
+#: appPlugins/ToolImage.py:263
msgid "Image type"
msgstr "Görüntü Rengi"
-#: appPlugins/ToolImage.py:248
+#: appPlugins/ToolImage.py:265
msgid ""
"Choose a method for the image interpretation.\n"
"B/W means a black & white image. Color means a colored image."
@@ -15822,12 +15875,12 @@ msgstr ""
"\"B/W\" siyah beyaz bir görüntü anlamına gelir. \n"
"\"Renkli\" renkli bir görüntü anlamına gelir."
-#: appPlugins/ToolImage.py:258 appPlugins/ToolImage.py:274
-#: appPlugins/ToolImage.py:288 appPlugins/ToolImage.py:302
+#: appPlugins/ToolImage.py:275 appPlugins/ToolImage.py:291
+#: appPlugins/ToolImage.py:305 appPlugins/ToolImage.py:319
msgid "Mask value"
msgstr "Maske Değeri"
-#: appPlugins/ToolImage.py:260
+#: appPlugins/ToolImage.py:277
msgid ""
"Mask for monochrome image.\n"
"Takes values between [0 ... 255].\n"
@@ -15843,7 +15896,7 @@ msgstr ""
"0, hiçbir ayrıntı anlamına gelmez ve \n"
"255, her şey anlamına gelir (tamamen siyah)."
-#: appPlugins/ToolImage.py:276
+#: appPlugins/ToolImage.py:293
msgid ""
"Mask for RED color.\n"
"Takes values between [0 ... 255].\n"
@@ -15854,7 +15907,7 @@ msgstr ""
"[0 ... 255] arasındaki değerleri alır.\n"
"Ortaya çıkan şekle dahil edilecek ayrıntı düzeyini tanımlar."
-#: appPlugins/ToolImage.py:290
+#: appPlugins/ToolImage.py:307
msgid ""
"Mask for GREEN color.\n"
"Takes values between [0 ... 255].\n"
@@ -15866,7 +15919,7 @@ msgstr ""
"Ortaya çıkan şekle dahil edilecek\n"
"ayrıntı düzeyini tanımlar."
-#: appPlugins/ToolImage.py:304
+#: appPlugins/ToolImage.py:321
msgid ""
"Mask for BLUE color.\n"
"Takes values between [0 ... 255].\n"
@@ -15878,15 +15931,15 @@ msgstr ""
"Ortaya çıkan şekle dahil \n"
"edilecek ayrıntı düzeyini tanımlar."
-#: appPlugins/ToolImage.py:313
+#: appPlugins/ToolImage.py:330
msgid "Import image"
msgstr "Görüntüyü İçe Aktar"
-#: appPlugins/ToolImage.py:315
+#: appPlugins/ToolImage.py:332
msgid "Open a image of raster type and then import it in FlatCAM."
msgstr "Raster türü bir görüntü açın ve ardından FlatCAM'e aktarın."
-#: appPlugins/ToolInvertGerber.py:293
+#: appPlugins/ToolInvertGerber.py:311
msgid ""
"Will invert the Gerber object: areas that have copper\n"
"will be empty of copper and previous empty area will be\n"
@@ -15895,9 +15948,9 @@ msgstr ""
"Gerber nesnesini tersine çevirir: Bakır içeren alanlar \n"
"bakırdan temizlenir ve önceki boş alanlar bakırla doldurulur."
-#: appPlugins/ToolIsolation.py:1039 appPlugins/ToolIsolation.py:1178
-#: appPlugins/ToolNCC.py:996 appPlugins/ToolNCC.py:1140
-#: appPlugins/ToolOptimal.py:203
+#: appPlugins/ToolIsolation.py:1069 appPlugins/ToolIsolation.py:1208
+#: appPlugins/ToolNCC.py:1032 appPlugins/ToolNCC.py:1176
+#: appPlugins/ToolOptimal.py:217
msgid ""
"The Gerber object has one Polygon as geometry.\n"
"There are no distances between geometry elements to be found."
@@ -15905,82 +15958,82 @@ 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:1071 appPlugins/ToolIsolation.py:1136
-#: appPlugins/ToolNCC.py:1028 appPlugins/ToolNCC.py:1097
+#: appPlugins/ToolIsolation.py:1101 appPlugins/ToolIsolation.py:1166
+#: appPlugins/ToolNCC.py:1064 appPlugins/ToolNCC.py:1133
msgid "Checking tools for validity."
msgstr "Uçların uygunluğu kontrol ediliyor."
-#: appPlugins/ToolIsolation.py:1088 appPlugins/ToolIsolation.py:1153
-#: appPlugins/ToolNCC.py:1045 appPlugins/ToolNCC.py:1114
+#: appPlugins/ToolIsolation.py:1118 appPlugins/ToolIsolation.py:1183
+#: appPlugins/ToolNCC.py:1081 appPlugins/ToolNCC.py:1150
msgid "Checking ..."
msgstr "Kontrol ediliyor ..."
-#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1680
-#: appPlugins/ToolIsolation.py:1882 appPlugins/ToolIsolation.py:2069
-#: appPlugins/ToolNCC.py:1070 appPlugins/ToolNCC.py:1607
-#: appPlugins/ToolPaint.py:1170 appPlugins/ToolPaint.py:1884
+#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707
+#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096
+#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640
+#: appPlugins/ToolPaint.py:1199 appPlugins/ToolPaint.py:1913
msgid "There are no tools selected in the Tool Table."
msgstr "Araç Tablosunda seçili hiçbir uç yok."
-#: appPlugins/ToolIsolation.py:1122
+#: appPlugins/ToolIsolation.py:1152
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:1224 appPlugins/ToolNCC.py:1185
+#: appPlugins/ToolIsolation.py:1254 appPlugins/ToolNCC.py:1221
msgid "Optimal tool diameter found"
msgstr "En uygun uç kalınlığı bulundu"
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1411
-#: appPlugins/ToolPaint.py:1012
+#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444
+#: appPlugins/ToolPaint.py:1041
msgid "Default tool added to Tool Table."
msgstr "Varsayılan uç eklendi."
-#: appPlugins/ToolIsolation.py:1469 appPlugins/ToolNCC.py:1468
-#: appPlugins/ToolPaint.py:1037
+#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501
+#: appPlugins/ToolPaint.py:1066
msgid "Tool from Tool Table was edited."
msgstr "Araçlar Tablosundaki uç düzenlendi."
-#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1481
-#: appPlugins/ToolPaint.py:1050 appPlugins/ToolSolderPaste.py:577
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514
+#: appPlugins/ToolPaint.py:1079 appPlugins/ToolSolderPaste.py:596
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:1533 appPlugins/ToolNCC.py:1532
-#: appPlugins/ToolPaint.py:1100 appPlugins/ToolSolderPaste.py:622
+#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565
+#: appPlugins/ToolPaint.py:1129 appPlugins/ToolSolderPaste.py:641
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:1539 appPlugins/ToolNCC.py:1538
-#: appPlugins/ToolPaint.py:1106
+#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571
+#: appPlugins/ToolPaint.py:1135
msgid "Tool(s) deleted from Tool Table."
msgstr "Uç(lar) Araçlar Tablosundan silindi."
-#: appPlugins/ToolIsolation.py:1590
+#: appPlugins/ToolIsolation.py:1617
msgid "Isolating"
msgstr "Yalıtılıyor"
-#: appPlugins/ToolIsolation.py:1634
+#: appPlugins/ToolIsolation.py:1661
msgid "Click on a polygon to isolate it."
msgstr "Yalıtım oluşturmak için çokgene tıklayın."
-#: appPlugins/ToolIsolation.py:1761 appPlugins/ToolIsolation.py:1786
-#: appPlugins/ToolIsolation.py:1942 appPlugins/ToolIsolation.py:2134
+#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813
+#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160
msgid "Subtracting Geo"
msgstr "Şekil çıkarılıyor"
-#: appPlugins/ToolIsolation.py:1765 appPlugins/ToolIsolation.py:1946
-#: appPlugins/ToolIsolation.py:2138
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973
+#: appPlugins/ToolIsolation.py:2164
msgid "Intersecting Geo"
msgstr "Şekil kesişiyor"
-#: appPlugins/ToolIsolation.py:1818 appPlugins/ToolIsolation.py:2015
-#: appPlugins/ToolIsolation.py:2201
+#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042
+#: appPlugins/ToolIsolation.py:2226
msgid "Empty Geometry in"
msgstr "Boş şekil"
-#: appPlugins/ToolIsolation.py:2024
+#: appPlugins/ToolIsolation.py:2051
msgid ""
"Partial failure. The geometry was processed with all tools.\n"
"But there are still not-isolated geometry elements. Try to include a tool "
@@ -15989,50 +16042,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:2027
+#: appPlugins/ToolIsolation.py:2054
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:2378 appPlugins/ToolPaint.py:1279
+#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308
msgid "Removed polygon"
msgstr "Çokgen kaldırıldı"
-#: appPlugins/ToolIsolation.py:2379 appPlugins/ToolPaint.py:1280
+#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309
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:2384 appPlugins/ToolPaint.py:1285
+#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314
msgid "No polygon detected under click position."
msgstr "Çokgen belirtilen konumda bulunamadı."
-#: appPlugins/ToolIsolation.py:2414 appPlugins/ToolPaint.py:1315
-#: appPlugins/ToolPunchGerber.py:1750
+#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr "Tekli çokgenlerin listesi boş. İşlem iptal ediliyor."
-#: appPlugins/ToolIsolation.py:2550
+#: appPlugins/ToolIsolation.py:2575
msgid "Click the end point of the paint area."
msgstr "Çizim alanının bitiş noktasını tıklayın."
-#: appPlugins/ToolIsolation.py:2803 appPlugins/ToolNCC.py:3992
-#: appPlugins/ToolPaint.py:2783 app_Main.py:6425 app_Main.py:6444
+#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025
+#: appPlugins/ToolPaint.py:2812 app_Main.py:6576 app_Main.py:6595
msgid "Tool from DB added in Tool Table."
msgstr "Araçlar Tablosuna Araçlar Veri Tabanından bir uç eklendi."
-#: appPlugins/ToolIsolation.py:2857 appPlugins/ToolNCC.py:4045
-#: appPlugins/ToolPaint.py:2843
+#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077
+#: appPlugins/ToolPaint.py:2871
msgid "New tool added to Tool Table."
msgstr "Araçlar Tablosuna yeni uç eklendi."
-#: appPlugins/ToolIsolation.py:3194
+#: appPlugins/ToolIsolation.py:3218
msgid "Gerber object for isolation routing."
msgstr "Yalıtım oluşturmak için Gerber nesnesi."
-#: appPlugins/ToolIsolation.py:3218 appPlugins/ToolNCC.py:4171
+#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
@@ -16040,7 +16093,7 @@ msgstr ""
"Algoritmanın bakır temizleme için\n"
"kullanacağı araçları seçeceği uç listesi."
-#: appPlugins/ToolIsolation.py:3234
+#: appPlugins/ToolIsolation.py:3258
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -16057,43 +16110,13 @@ msgstr ""
"Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n"
"oluşturamayacağıdır."
-#: appPlugins/ToolIsolation.py:3246 appPlugins/ToolNCC.py:4199
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-"Uç Tipi (TT) şunlar olabilir:
- Dairesel 1 ... 4 dişli -> Sadece "
-"bilgilendirme amaçlıdır. Dairesel olması, malzemedeki kesme genişliğinin tam "
-"olarak uç kalınlığı
olmasıdır.
- Bilyalı -> Sadece "
-"bilgilendirici ve bilyalı tip freze içindir.
- V-Şekli -> "
-"Kullanıcı arayüz formundaki Z-Derinliği seçeneğini devre dışı bırakır ve iki "
-"ek kullanıcı arayüz form alanını etkinleştirir. Bunlar: V-Ucu Kalınlığı ve V-"
-"Ucu Açısıdır. Bu iki değerin ayarlanması, Z Derinliği seçeneğini bu şekilde "
-"ayarlayacaktır. Çünkü malzemedeki kesim genişliği, bu tablonun Boyut "
-"sütundaki değere eşit olacaktır.
V-Şekli-> V-Şekil Uç Tipini "
-"seçtiğinizde çalışma tipini otomatik olarak Yalıtım olarak seçecektir."
-
-#: appPlugins/ToolIsolation.py:3293 appPlugins/ToolMilling.py:3852
-#: appPlugins/ToolNCC.py:66 appPlugins/ToolNCC.py:4258
-#: appPlugins/ToolPaint.py:139 appPlugins/ToolPaint.py:3050
+#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788
+#: appPlugins/ToolNCC.py:229 appPlugins/ToolNCC.py:4284
+#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072
msgid "Add from DB"
msgstr "Veri Tabanından Ekle"
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolNCC.py:4283
+#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
@@ -16101,9 +16124,9 @@ msgstr ""
"Tam bir yalıtım yapmak için en\n"
"uygun uç kalınlığını bulun."
-#: appPlugins/ToolIsolation.py:3360 appPlugins/ToolMilling.py:3902
-#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3102
-#: appPlugins/ToolSolderPaste.py:1245
+#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838
+#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124
+#: appPlugins/ToolSolderPaste.py:1264
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
@@ -16111,7 +16134,7 @@ msgstr ""
"Araçlar Tablosundaki uçları silmek için, \n"
"önce Araçlar Tablosunda bir satır seçin."
-#: appPlugins/ToolIsolation.py:3532
+#: appPlugins/ToolIsolation.py:3550
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16123,19 +16146,19 @@ msgstr ""
"Burada seçilen 'Nesne', aşağıdaki metin kutusunu dolduracak\n"
"nesnenin türünü belirler."
-#: appPlugins/ToolIsolation.py:3542
+#: appPlugins/ToolIsolation.py:3560
msgid "Object whose area will be removed from isolation geometry."
msgstr "Alanı, oluşturulacak yalıtım şekliyle ayrılacak nesne."
-#: appPlugins/ToolIsolation.py:3613 appPlugins/ToolPunchGerber.py:2299
+#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314
msgid "Select all available."
msgstr "Mevcut olanların tümünü seçin."
-#: appPlugins/ToolIsolation.py:3619 appPlugins/ToolPunchGerber.py:2305
+#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320
msgid "Clear the selection."
msgstr "Seçimi temizleyin."
-#: appPlugins/ToolIsolation.py:3658
+#: appPlugins/ToolIsolation.py:3676
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -16150,7 +16173,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:554 appPlugins/ToolLevelling.py:884
+#: appPlugins/ToolLevelling.py:564 appPlugins/ToolLevelling.py:894
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
@@ -16158,15 +16181,15 @@ msgstr ""
"Voronoi işlevi yüklenemiyor.\n"
"Shapely> = 1.8 gereklidir"
-#: appPlugins/ToolLevelling.py:582
+#: appPlugins/ToolLevelling.py:592
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:830
+#: appPlugins/ToolLevelling.py:840
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:850
+#: appPlugins/ToolLevelling.py:860
msgid ""
"Added a Probe Point... Click again to add another or right click to "
"finish ..."
@@ -16174,146 +16197,146 @@ 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:872
+#: appPlugins/ToolLevelling.py:882
msgid "Finished adding Probe Points..."
msgstr "Prob (algılayıcı) noktalarının eklenmesi başarıyla tamamlandı ..."
-#: appPlugins/ToolLevelling.py:1078
+#: appPlugins/ToolLevelling.py:1088
msgid "COM list updated ..."
msgstr "COM listesi güncellendi ..."
-#: appPlugins/ToolLevelling.py:1114
+#: appPlugins/ToolLevelling.py:1124
msgid "Connected"
msgstr "Bağlandı"
-#: appPlugins/ToolLevelling.py:1120 appPlugins/ToolLevelling.py:1142
-#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2007
+#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152
+#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017
msgid "Control"
msgstr "Kontrol"
-#: appPlugins/ToolLevelling.py:1122 appPlugins/ToolLevelling.py:1144
-#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2009
+#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154
+#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019
msgid "Sender"
msgstr "Gönderici"
-#: appPlugins/ToolLevelling.py:1125
+#: appPlugins/ToolLevelling.py:1135
msgid "Port connected"
msgstr "Bağlantı noktasına bağlandı"
-#: appPlugins/ToolLevelling.py:1129
+#: appPlugins/ToolLevelling.py:1139
msgid "Could not connect to GRBL on port"
msgstr "Bağlantı noktasında GRBL'ye bağlanılamadı"
-#: appPlugins/ToolLevelling.py:1136 appPlugins/ToolLevelling.py:2083
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:2093
msgid "Disconnected"
msgstr "Bağlantı kesildi"
-#: appPlugins/ToolLevelling.py:1146
+#: appPlugins/ToolLevelling.py:1156
msgid "Port is connected. Disconnecting"
msgstr "Bağlantı noktasına bağlandı. Bağlantı kesiliyor"
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1158
msgid "Could not connect to port"
msgstr "Bağlantı noktasına bağlanılamadı"
-#: appPlugins/ToolLevelling.py:1178 appPlugins/ToolLevelling.py:1612
+#: appPlugins/ToolLevelling.py:1188 appPlugins/ToolLevelling.py:1622
msgid "Sending"
msgstr "Gönderiliyor"
-#: appPlugins/ToolLevelling.py:1307
+#: appPlugins/ToolLevelling.py:1317
msgid "GRBL is doing a home cycle."
msgstr "GRBL bir başlangıç arama döngüsü gerçekleştiriyor."
-#: appPlugins/ToolLevelling.py:1313
+#: appPlugins/ToolLevelling.py:1323
msgid "GRBL software reset was sent."
msgstr "GRBL yazılım sıfırlaması gönderildi."
-#: appPlugins/ToolLevelling.py:1321
+#: appPlugins/ToolLevelling.py:1331
msgid "GRBL resumed."
msgstr "GRBL devam etti."
-#: appPlugins/ToolLevelling.py:1325
+#: appPlugins/ToolLevelling.py:1335
msgid "GRBL paused."
msgstr "GRBL duraklatıldı."
-#: appPlugins/ToolLevelling.py:1499
+#: appPlugins/ToolLevelling.py:1509
msgid "There is nothing to view"
msgstr "Görüntülenecek hiçbir şey yok"
-#: appPlugins/ToolLevelling.py:1505
+#: appPlugins/ToolLevelling.py:1515
msgid "Code Viewer"
msgstr "CNC Kodu İnceleme Sayfası"
-#: appPlugins/ToolLevelling.py:1543
+#: appPlugins/ToolLevelling.py:1553
msgid "Loaded Machine Code into Code Viewer"
msgstr "Makine Kodu Kod Görüntüleyiciye Yüklendi"
-#: appPlugins/ToolLevelling.py:1557 appPlugins/ToolLevelling.py:1561
-#: appPlugins/ToolLevelling.py:2294
+#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolLevelling.py:1571
+#: appPlugins/ToolLevelling.py:2304
msgid "Import Height Map"
msgstr "Yükseklik Haritasını İçe Aktar"
-#: appPlugins/ToolLevelling.py:1588
+#: appPlugins/ToolLevelling.py:1598
msgid "Failed to open height map file"
msgstr "Yükseklik haritası dosyası açılamadı"
-#: appPlugins/ToolLevelling.py:1638
+#: appPlugins/ToolLevelling.py:1648
msgid "Finished probing. Doing the autolevelling."
msgstr "İnceleme tamamlandı. Otomatik dengeleme yapılıyor."
-#: appPlugins/ToolLevelling.py:1643
+#: appPlugins/ToolLevelling.py:1653
msgid "Sending probing GCode to the GRBL controller."
msgstr "Denetleyici, G-Kodunu GRBL kontrol cihazına gönderiyor."
-#: appPlugins/ToolLevelling.py:1686
+#: appPlugins/ToolLevelling.py:1696
msgid "Empty GRBL heightmap."
msgstr "Boş GRBL yükseklik haritası."
-#: appPlugins/ToolLevelling.py:1690
+#: appPlugins/ToolLevelling.py:1700
msgid "Finished autolevelling."
msgstr "Otomatik dengeleme tamamlanıyor."
-#: appPlugins/ToolLevelling.py:1757
+#: appPlugins/ToolLevelling.py:1767
#, fuzzy
#| msgid "CNCjob created"
msgid "CNCjob"
msgstr "CNC İşi oluşturuldu"
-#: appPlugins/ToolLevelling.py:1759
+#: appPlugins/ToolLevelling.py:1769
#, fuzzy
#| msgid "Source Object"
msgid "Source object."
msgstr "Kaynak Nesne"
-#: appPlugins/ToolLevelling.py:1794
+#: appPlugins/ToolLevelling.py:1804
msgid "Probe Points Table"
msgstr "Prob Noktaları Tablosu"
-#: appPlugins/ToolLevelling.py:1795
+#: appPlugins/ToolLevelling.py:1805
msgid "Generate GCode that will obtain the height map"
msgstr "Yükseklik haritasını elde edecek G-Kodu oluşturun"
-#: appPlugins/ToolLevelling.py:1797
+#: appPlugins/ToolLevelling.py:1807
msgid "Show"
msgstr "Göster"
-#: appPlugins/ToolLevelling.py:1798
+#: appPlugins/ToolLevelling.py:1808
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:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "X-Y Coordinates"
msgstr "X-Y Koordinatları"
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "Height"
msgstr "Yükseklik"
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1825
msgid "Plot probing points"
msgstr "Prob (algılayıcı) Noktalarını İşaretleyin"
-#: appPlugins/ToolLevelling.py:1817
+#: appPlugins/ToolLevelling.py:1827
msgid ""
"Plot the probing points in the table.\n"
"If a Voronoi method is used then\n"
@@ -16322,7 +16345,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:1834
+#: appPlugins/ToolLevelling.py:1844
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"
@@ -16332,115 +16355,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:1936
+#: appPlugins/ToolLevelling.py:1946
msgid "Add Probe Points"
msgstr "Prob Noktaları Ekleyin"
-#: appPlugins/ToolLevelling.py:2023
+#: appPlugins/ToolLevelling.py:2033
msgid "COM list"
msgstr "COM listesi"
-#: appPlugins/ToolLevelling.py:2025 appPlugins/ToolLevelling.py:2040
+#: appPlugins/ToolLevelling.py:2035 appPlugins/ToolLevelling.py:2050
msgid "Lists the available serial ports."
msgstr "Kullanılabilir seri bağlantı noktalarını listeler."
-#: appPlugins/ToolLevelling.py:2029
+#: appPlugins/ToolLevelling.py:2039
msgid "Search"
msgstr "Ara"
-#: appPlugins/ToolLevelling.py:2031
+#: appPlugins/ToolLevelling.py:2041
msgid "Search for the available serial ports."
msgstr "Kullanılabilir seri bağlantı noktalarını arayın."
-#: appPlugins/ToolLevelling.py:2038
+#: appPlugins/ToolLevelling.py:2048
msgid "Baud rates"
msgstr "İletişim Hızı"
-#: appPlugins/ToolLevelling.py:2057
+#: appPlugins/ToolLevelling.py:2067
msgid "New, custom baudrate."
msgstr "Yeni, özel iletişim hızı."
-#: appPlugins/ToolLevelling.py:2065
+#: appPlugins/ToolLevelling.py:2075
msgid "Add the specified custom baudrate to the list."
msgstr "Belirtilen özel iletişim hızını listeye ekleyin."
-#: appPlugins/ToolLevelling.py:2071
+#: appPlugins/ToolLevelling.py:2081
msgid "Delete selected baudrate"
msgstr "Seçili iletişim hızını sil"
-#: appPlugins/ToolLevelling.py:2075
+#: appPlugins/ToolLevelling.py:2085
msgid "Reset"
msgstr "Sıfırla"
-#: appPlugins/ToolLevelling.py:2077
+#: appPlugins/ToolLevelling.py:2087
msgid "Software reset of the controller."
msgstr "Denetleyicinin yazılım sıfırlaması."
-#: appPlugins/ToolLevelling.py:2085
+#: appPlugins/ToolLevelling.py:2095
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:2110
+#: appPlugins/ToolLevelling.py:2120
msgid "Jog"
msgstr "İlerlet"
-#: appPlugins/ToolLevelling.py:2118
+#: appPlugins/ToolLevelling.py:2128
msgid "Zero Axes"
msgstr "Eksenleri Sıfırla"
-#: appPlugins/ToolLevelling.py:2151
+#: appPlugins/ToolLevelling.py:2161
msgid "Pause/Resume"
msgstr "Duraklat/Devam Ettir"
-#: appPlugins/ToolLevelling.py:2209
+#: appPlugins/ToolLevelling.py:2219
msgid "Send Command"
msgstr "Komut Gönder"
-#: appPlugins/ToolLevelling.py:2211 appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2221 appPlugins/ToolLevelling.py:2231
msgid "Send a custom command to GRBL."
msgstr "GRBL'ye özel bir komut gönderin."
-#: appPlugins/ToolLevelling.py:2216
+#: appPlugins/ToolLevelling.py:2226
msgid "Type GRBL command ..."
msgstr "GRBL komutunu yazın ..."
-#: appPlugins/ToolLevelling.py:2219
+#: appPlugins/ToolLevelling.py:2229
msgid "Send"
msgstr "Gönder"
-#: appPlugins/ToolLevelling.py:2227
+#: appPlugins/ToolLevelling.py:2237
msgid "Get Config parameter"
msgstr "Yapılandırma Seçeneklerini Al"
-#: appPlugins/ToolLevelling.py:2229
+#: appPlugins/ToolLevelling.py:2239
msgid "A GRBL configuration parameter."
msgstr "Bir GRBL yapılandırma seçeneği."
-#: appPlugins/ToolLevelling.py:2234
+#: appPlugins/ToolLevelling.py:2244
msgid "Type GRBL parameter ..."
msgstr "GRBL seçeneğini girin ..."
-#: appPlugins/ToolLevelling.py:2237
+#: appPlugins/ToolLevelling.py:2247
msgid "Get"
msgstr "Al"
-#: appPlugins/ToolLevelling.py:2239
+#: appPlugins/ToolLevelling.py:2249
msgid "Get the value of a specified GRBL parameter."
msgstr "Belirtilen bir GRBL seçeneğinin değerini alın."
-#: appPlugins/ToolLevelling.py:2247
+#: appPlugins/ToolLevelling.py:2257
msgid "Get Report"
msgstr "Rapor Al"
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2259
msgid "Print in shell the GRBL report."
msgstr "GRBL raporunu komut satırına yazdırın."
-#: appPlugins/ToolLevelling.py:2255
+#: appPlugins/ToolLevelling.py:2265
msgid "Apply AutoLevelling"
msgstr "Otomatik Dengelemeyi Uygula"
-#: appPlugins/ToolLevelling.py:2257
+#: appPlugins/ToolLevelling.py:2267
msgid ""
"Will send the probing GCode to the GRBL controller,\n"
"wait for the Z probing data and then apply this data\n"
@@ -16451,23 +16474,23 @@ msgstr ""
"orijinal G-Kod üzerine uygulayacak ve böylece \n"
"otomatik dengeleme yapacak."
-#: appPlugins/ToolLevelling.py:2266
+#: appPlugins/ToolLevelling.py:2276
msgid "Will save the GRBL height map."
msgstr "GRBL yükseklik haritasını kaydeder."
-#: appPlugins/ToolLevelling.py:2276
+#: appPlugins/ToolLevelling.py:2286
msgid "Save Probing GCode"
msgstr "Dengeleme G-Kodunu Kaydet"
-#: appPlugins/ToolLevelling.py:2278
+#: appPlugins/ToolLevelling.py:2288
msgid "Will save the probing GCode."
msgstr "Prob (algılayıcı) G-Kodunu kaydeder."
-#: appPlugins/ToolLevelling.py:2287
+#: appPlugins/ToolLevelling.py:2297
msgid "View/Edit the probing GCode."
msgstr "Dengeleme G-Kodunu görüntüleyin/düzenleyin."
-#: appPlugins/ToolLevelling.py:2296
+#: appPlugins/ToolLevelling.py:2306
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -16478,60 +16501,66 @@ msgstr ""
"içe aktarın ve ardından bu verileri orijinal G-Kod üzerine \n"
"uygulayın, böylece otomatik dengeleme yapın."
-#: appPlugins/ToolMilling.py:1315
+#: appPlugins/ToolMilling.py:1334
msgid "Milling Tool"
msgstr "Frezeleme"
-#: appPlugins/ToolMilling.py:2603
+#: appPlugins/ToolMilling.py:1388
+msgid "Pressure"
+msgstr "Baskı"
+
+#: appPlugins/ToolMilling.py:1390
+msgid ""
+"Negative value. The higher the absolute value\n"
+"the stronger the pressure of the brush on the material."
+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:1933
+#, fuzzy
+#| msgid ""
+#| "Disabled because the tool is V-shape.\n"
+#| "For V-shape tools the depth of cut is\n"
+#| "calculated from other parameters like:\n"
+#| "- 'V-tip Angle' -> angle at the tip of the tool\n"
+#| "- 'V-tip Dia' -> diameter at the tip of the tool \n"
+#| "- Tool Dia -> 'Dia' column found in the Tool Table\n"
+#| "NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgid ""
+"For V-shape tools the depth of cut is\n"
+"calculated from other parameters like:\n"
+"- 'V-tip Angle' -> angle at the tip of the tool\n"
+"- 'V-tip Dia' -> diameter at the tip of the tool \n"
+"- Tool Dia -> 'Dia' column found in the Tool Table\n"
+"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgstr ""
+"Uç V-Şekli olduğu için devre dışı bırakıldı.\n"
+"V-Şekli uçlar için kesme derinliği aşağıdaki gibi diğer seçeneklerden "
+"hesaplanır:\n"
+"\n"
+"- 'V-Ucu Açısı' -> Ucun açısı\n"
+"- 'V-Ucu Kalınlığı' -> Ucun kalınlığı \n"
+"- 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:2579
msgid "Generating drills milling geometry..."
msgstr "Delme ve frezeleme şekli oluşturuluyor ..."
-#: appPlugins/ToolMilling.py:2702
+#: appPlugins/ToolMilling.py:2678
msgid "Generating slot milling geometry..."
msgstr "Yuva frezeleme şekli oluşturuluyor ..."
-#: appPlugins/ToolMilling.py:3683
-msgid ""
-"Create CNCJob with toolpaths for milling either Geometry or drill holes."
-msgstr "Şekli frezelemek veya delikleri delerek CNC İşi oluşturun."
-
-#: appPlugins/ToolMilling.py:3709
+#: appPlugins/ToolMilling.py:3654
msgid "Object for milling operation."
msgstr "Frezeleme işlemi için kullanılacak nesne."
-#: appPlugins/ToolMilling.py:3740
+#: appPlugins/ToolMilling.py:3685
msgid "Tools in the object used for milling."
msgstr "Frezeleme için kullanılan nesnedeki delikler/yuvalar."
-#: appPlugins/ToolMilling.py:3819
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
-"cut width in material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two "
-"additional UI form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
-"the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter column of this table."
-msgstr ""
-"Uç tipi (TT) şunlar olabilir:\n"
-"- 1 ... 4 dişli dairesel -> Sadece bilgilendirme amaçlıdır. Dairesel olduğu "
-"için malzemede kesme genişliği tam ucun kalınlığındadır.\n"
-"- Bilyalı -> Sadece bilgilendirme amaçlıdır ve bilyalı tip kesme ucunun "
-"türünü ifade eder.\n"
-"- V-Şekli -> Kullanıcı arayüz formundaki Z-Derinliği seçeneğini devre dışı "
-"bırakır ve iki ek kullanıcı arayüz formunu etkinleştirir: V ucu kalınlığı ve "
-"V ucu açısı\n"
-"Bu iki değerin ayarlanması, malzemeye kesme genişliği gibi Z-Kesme "
-"seçeneğini bu tablonun Uç Kalınlığı sütunundaki değere eşit olacak şekilde "
-"ayarlayacaktır.\n"
-"V-Şekil Uç Tipini seçilmesi, çalışma tipini otomatik olarak Yalıtım olarak "
-"seçecektir."
-
-#: appPlugins/ToolMilling.py:3955
+#: appPlugins/ToolMilling.py:3891
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -16544,15 +16573,15 @@ msgstr ""
"- Her İkisi -> Hem delikleri hem de yuvaları veya mevcut olanları "
"frezeleyecektir"
-#: appPlugins/ToolMilling.py:3975
+#: appPlugins/ToolMilling.py:3911
msgid "The diameter of the tool who will do the milling"
msgstr "Frezeyi yapacak ucun kalınlığı"
-#: appPlugins/ToolMilling.py:3992
+#: appPlugins/ToolMilling.py:3928
msgid "Offset Type"
msgstr "Hizalama Şekli"
-#: appPlugins/ToolMilling.py:3995
+#: appPlugins/ToolMilling.py:3931
msgid ""
"The value for the Offset can be:\n"
"- Path -> There is no offset, the tool cut will be done through the geometry "
@@ -16570,17 +16599,17 @@ msgstr ""
"- Dış (taraf) -> Ucun kesimi dışarıdaki şekil çizgisini takip edecektir.\n"
"- Özel -> Uç, seçilen bir hizada kesecektir."
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
#, fuzzy
#| msgid "Int"
msgid "In"
msgstr "İç"
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
msgid "Out"
msgstr "Out"
-#: appPlugins/ToolMilling.py:4015
+#: appPlugins/ToolMilling.py:3951
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Custom'.\n"
@@ -16590,45 +16619,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:4039
-#, fuzzy
-#| msgid "Jog"
-msgid "Job"
-msgstr "İlerlet"
-
-#: appPlugins/ToolMilling.py:4042
-msgid ""
-"- Isolation -> informative - lower Feedrate as it uses a milling bit with a "
-"fine tip.\n"
-"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
-"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n"
-"- Polish -> adds a painting sequence over the whole area of the object"
-msgstr ""
-"- Yalıtım -> Bilgi - İnce uçlu bir freze ucu kullanıldığı için daha düşük "
-"ilerleme hızı.\n"
-"- Kaba -> Bilgi - Daha düşük ilerleme hızı ve çoklu geçiş şeklinde kesim.\n"
-"- Bitiş -> Bilgi - Çoklu geçiş şekli olmadan daha yüksek ilerleme hızı.\n"
-"- Parlatma -> Nesnenin tüm alanı üzerine bir çizim dizisi ekler"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Rough"
-msgid "Roughing"
-msgstr "Kaba"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Finish"
-msgid "Finishing"
-msgstr "Bitiş"
-
-#: appPlugins/ToolMilling.py:4050
-#, fuzzy
-#| msgid "Polish"
-msgid "Polishing"
-msgstr "Parlatma Ekle"
-
-#: appPlugins/ToolMilling.py:4487
+#: appPlugins/ToolMilling.py:4448
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -16652,114 +16643,114 @@ msgstr "nesnesi taşındı"
msgid "Error when mouse left click."
msgstr "Sol tıklandığında hata oluştu."
-#: appPlugins/ToolNCC.py:1082
+#: appPlugins/ToolNCC.py:1118
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:1085
+#: appPlugins/ToolNCC.py:1121
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:1231 appPlugins/ToolNCC.py:1319
-#: appPlugins/ToolNCC.py:1381 appPlugins/ToolNCC.py:4028
-#: appPlugins/ToolPaint.py:833 appPlugins/ToolPaint.py:921
-#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2826
-#: appPlugins/ToolSolderPaste.py:517
+#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353
+#: appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:4061
+#: appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951
+#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855
+#: appPlugins/ToolSolderPaste.py:536
msgid "Cancelled. Tool already in Tool Table."
msgstr "Uç ekleme işlemi iptal edildi. Uç zaten Araçlar Tablosunda var."
-#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2964
+#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997
msgid "NCC Tool. Preparing non-copper polygons."
msgstr "Bakır Temizleme. Bakırı temizlenecek alanlar hazırlanıyor."
-#: appPlugins/ToolNCC.py:2044 appPlugins/ToolNCC.py:3092
+#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125
msgid "NCC Tool. Calculate 'empty' area."
msgstr "Bakır Temizleme. 'Boş' alanın hesaplanması işlemi yapılıyor."
-#: appPlugins/ToolNCC.py:2055 appPlugins/ToolNCC.py:2084
-#: appPlugins/ToolNCC.py:2190 appPlugins/ToolNCC.py:2203
-#: appPlugins/ToolNCC.py:3107 appPlugins/ToolNCC.py:3212
-#: appPlugins/ToolNCC.py:3227 appPlugins/ToolNCC.py:3494
-#: appPlugins/ToolNCC.py:3595 appPlugins/ToolNCC.py:3610
+#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117
+#: appPlugins/ToolNCC.py:2223 appPlugins/ToolNCC.py:2236
+#: appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527
+#: appPlugins/ToolNCC.py:3628 appPlugins/ToolNCC.py:3643
msgid "Buffering finished"
msgstr "Tamponlama işlemi tamamlandı"
-#: appPlugins/ToolNCC.py:2059 appPlugins/ToolNCC.py:2088
-#: appPlugins/ToolNCC.py:2194 appPlugins/ToolNCC.py:2206
-#: appPlugins/ToolNCC.py:3115 appPlugins/ToolNCC.py:3234
-#: appPlugins/ToolNCC.py:3501 appPlugins/ToolNCC.py:3617
+#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121
+#: appPlugins/ToolNCC.py:2227 appPlugins/ToolNCC.py:2239
+#: appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267
+#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650
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:2067 appPlugins/ToolNCC.py:2217
-#: appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250
+#: appPlugins/ToolNCC.py:3278
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr "Bakır Temizleme. 'Boş' alanın hesaplanması işlemi tamamlandı."
-#: appPlugins/ToolNCC.py:2120 appPlugins/ToolNCC.py:3142
-#: appPlugins/ToolNCC.py:3219 appPlugins/ToolNCC.py:3521
-#: appPlugins/ToolNCC.py:3602
+#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175
+#: appPlugins/ToolNCC.py:3252 appPlugins/ToolNCC.py:3554
+#: appPlugins/ToolNCC.py:3635
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:2210 appPlugins/ToolNCC.py:3238
-#: appPlugins/ToolNCC.py:3620
+#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271
+#: appPlugins/ToolNCC.py:3653
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:2260
+#: appPlugins/ToolNCC.py:2293
msgid "Clearing the polygon with the method: lines."
msgstr "Çokgen temizleme yöntemi: Çizgi Bazlı."
-#: appPlugins/ToolNCC.py:2270
+#: appPlugins/ToolNCC.py:2303
msgid "Failed. Clearing the polygon with the method: seed."
msgstr "Başarısız oldu. Çokgen temizleme yöntemi: Nokta Bazlı."
-#: appPlugins/ToolNCC.py:2279
+#: appPlugins/ToolNCC.py:2312
msgid "Failed. Clearing the polygon with the method: standard."
msgstr "Başarısız oldu. Çokgen temizleme yöntemi: Standart."
-#: appPlugins/ToolNCC.py:2295
+#: appPlugins/ToolNCC.py:2328
msgid "Polygon could not be cleared. Location:"
msgstr "Çokgen temizlenemedi. Yer:"
-#: appPlugins/ToolNCC.py:2348
+#: appPlugins/ToolNCC.py:2381
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:2363 appPlugins/ToolNCC.py:3060
+#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093
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:2391 appPlugins/ToolNCC.py:2623
+#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656
msgid "NCC Tool failed creating bounding box."
msgstr "Bakır temizleme aracı sınırlayıcı kutu oluşturamadı."
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666
-#: appPlugins/ToolNCC.py:3259 appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699
+#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678
msgid "NCC Tool clearing with tool diameter"
msgstr "Bakır temizliği"
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666
-#: appPlugins/ToolNCC.py:3259 appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699
+#: appPlugins/ToolNCC.py:3292 appPlugins/ToolNCC.py:3678
msgid "started."
msgstr "kalınlıkta bir uçla başlatıldı."
-#: appPlugins/ToolNCC.py:2541
+#: appPlugins/ToolNCC.py:2574
msgid "Could not use the tool for copper clear."
msgstr "Bu uç, bakır temizleme işlemi için kullanılamadı."
-#: appPlugins/ToolNCC.py:2563 appPlugins/ToolNCC.py:3420
+#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453
msgid ""
"There is no NCC Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -16770,28 +16761,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:2573 appPlugins/ToolNCC.py:3429
+#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462
msgid "NCC Tool clear all done."
msgstr "Bakır temizleme işlemi başarıyla tamamlandı."
-#: appPlugins/ToolNCC.py:2576 appPlugins/ToolNCC.py:3432
+#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465
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:2578 appPlugins/ToolNCC.py:2828
-#: appPlugins/ToolNCC.py:3434 appPlugins/ToolNCC.py:3817
+#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861
+#: appPlugins/ToolNCC.py:3467 appPlugins/ToolNCC.py:3850
msgid "tools"
msgstr "araçlar"
-#: appPlugins/ToolNCC.py:2605
+#: appPlugins/ToolNCC.py:2638
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:2824 appPlugins/ToolNCC.py:3813
+#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846
msgid "NCC Tool Rest Machining clear all done."
msgstr "Bakır temizleme \"Kalan Parça İşleme\" ile tamamlanmıştır."
-#: appPlugins/ToolNCC.py:2827 appPlugins/ToolNCC.py:3816
+#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is "
"broken for"
@@ -16799,11 +16790,11 @@ msgstr ""
"Bakır temizleme \"Kalan Parça İşleme\" ile tamamlandı; ancak yollarda "
"kırılmalar oldu"
-#: appPlugins/ToolNCC.py:2925
+#: appPlugins/ToolNCC.py:2958
msgid "NCC Tool started. Reading parameters."
msgstr "Bakır temizleme başlatıldı. Seçenekler okunuyor."
-#: appPlugins/ToolNCC.py:3919
+#: appPlugins/ToolNCC.py:3952
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
"Reload the Gerber file after this change."
@@ -16812,7 +16803,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:4136
+#: appPlugins/ToolNCC.py:4168
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -16823,7 +16814,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:4187
+#: appPlugins/ToolNCC.py:4219
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -16840,7 +16831,7 @@ msgstr ""
"Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n"
"oluşturamayacağıdır."
-#: appPlugins/ToolNCC.py:4607
+#: appPlugins/ToolNCC.py:4633
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -16848,17 +16839,17 @@ msgstr ""
"Bakır temizleme işleminde kullanılacak FlatCAM nesnesinin türü.\n"
"Gerber, Excellon veya Şekil olabilir."
-#: appPlugins/ToolOptimal.py:121 appPlugins/ToolOptimal.py:414
+#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:428
#, fuzzy
#| msgid "Minimal"
msgid "Find Optimal"
msgstr "Minimal"
-#: appPlugins/ToolOptimal.py:166
+#: appPlugins/ToolOptimal.py:180
msgid "Only Gerber objects can be evaluated."
msgstr "Sadece Gerber nesneleri kullanılabilir."
-#: appPlugins/ToolOptimal.py:172
+#: appPlugins/ToolOptimal.py:186
msgid ""
"Optimal Tool. Started to search for the minimum distance between copper "
"features."
@@ -16866,65 +16857,65 @@ msgstr ""
"En Uygun Uç. Bakır elemanlar arasındaki minimum mesafenin aranması "
"başlamıştır."
-#: appPlugins/ToolOptimal.py:182
+#: appPlugins/ToolOptimal.py:196
msgid "Optimal Tool. Parsing geometry for aperture"
msgstr "En Uygun Uç. Aralık için şekil okunuyor"
-#: appPlugins/ToolOptimal.py:193
+#: appPlugins/ToolOptimal.py:207
msgid "Optimal Tool. Creating a buffer for the object geometry."
msgstr "En Uygun Uç. Bir şekil nesnesi için bir tampon oluşturuluyor."
-#: appPlugins/ToolOptimal.py:208
+#: appPlugins/ToolOptimal.py:222
msgid ""
"Optimal Tool. Finding the distances between each two elements. Iterations"
msgstr ""
"En Uygun Uç. İki eleman arasındaki mesafeler bulunuyor. \"Tekrarlamalar\""
-#: appPlugins/ToolOptimal.py:242
+#: appPlugins/ToolOptimal.py:256
msgid "Optimal Tool. Finding the minimum distance."
msgstr "En Uygun Uç. Minimum mesafe bulunuyor."
-#: appPlugins/ToolOptimal.py:258
+#: appPlugins/ToolOptimal.py:272
msgid "Optimal Tool. Finished successfully."
msgstr "En Uygun Uç. İşlem başarıyla tamamlandı."
-#: appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolOptimal.py:475
msgid "Number of decimals kept for found distances."
msgstr "Bulunan mesafeler için belirlenen ondalık basamak sayısı."
-#: appPlugins/ToolOptimal.py:470
+#: appPlugins/ToolOptimal.py:484
msgid "Minimum distance"
msgstr "Minimum Mesafe"
-#: appPlugins/ToolOptimal.py:471
+#: appPlugins/ToolOptimal.py:485
msgid "Display minimum distance between copper features."
msgstr "Bakır elemanlar arasındaki minimum mesafeyi görüntüler."
-#: appPlugins/ToolOptimal.py:475
+#: appPlugins/ToolOptimal.py:489
msgid "Determined"
msgstr "Sonuç"
-#: appPlugins/ToolOptimal.py:490
+#: appPlugins/ToolOptimal.py:504
msgid "Occurring"
msgstr "Tekrarlama"
-#: appPlugins/ToolOptimal.py:491
+#: appPlugins/ToolOptimal.py:505
msgid "How many times this minimum is found."
msgstr "Minimum mesafe aralığı kaç tane bulundu."
-#: appPlugins/ToolOptimal.py:498
+#: appPlugins/ToolOptimal.py:512
msgid "Minimum points coordinates"
msgstr "Minimum Nokta Koordinatları"
-#: appPlugins/ToolOptimal.py:499 appPlugins/ToolOptimal.py:505
+#: appPlugins/ToolOptimal.py:513 appPlugins/ToolOptimal.py:519
msgid "Coordinates for points where minimum distance was found."
msgstr "Minimum mesafenin bulunduğu noktaların koordinatları."
-#: appPlugins/ToolOptimal.py:518 appPlugins/ToolOptimal.py:594
+#: appPlugins/ToolOptimal.py:532 appPlugins/ToolOptimal.py:608
msgid "Jump to selected position"
msgstr "Seçilen Konuma Git"
-#: appPlugins/ToolOptimal.py:520 appPlugins/ToolOptimal.py:596
+#: appPlugins/ToolOptimal.py:534 appPlugins/ToolOptimal.py:610
msgid ""
"Select a position in the Locations text box and then\n"
"click this button."
@@ -16932,11 +16923,11 @@ msgstr ""
"Yukarıdaki metin kutusundan bir konum\n"
"seçin ve bu düğmeye tıklayın."
-#: appPlugins/ToolOptimal.py:528
+#: appPlugins/ToolOptimal.py:542
msgid "Other distances"
msgstr "Diğer Mesafeler"
-#: appPlugins/ToolOptimal.py:529
+#: appPlugins/ToolOptimal.py:543
msgid ""
"Will display other distances in the Gerber file ordered from\n"
"the minimum to the maximum, not including the absolute minimum."
@@ -16944,13 +16935,13 @@ msgstr ""
"Gerber dosyasındaki kesin minimum değerler dışında kalan\n"
"mesafeleri minimumdan maksimuma doğru görüntüler."
-#: appPlugins/ToolOptimal.py:534
+#: appPlugins/ToolOptimal.py:548
msgid "Other distances points coordinates"
msgstr "Diğer Nokta Koordinatları"
-#: appPlugins/ToolOptimal.py:535 appPlugins/ToolOptimal.py:549
-#: appPlugins/ToolOptimal.py:556 appPlugins/ToolOptimal.py:573
-#: appPlugins/ToolOptimal.py:580
+#: appPlugins/ToolOptimal.py:549 appPlugins/ToolOptimal.py:563
+#: appPlugins/ToolOptimal.py:570 appPlugins/ToolOptimal.py:587
+#: appPlugins/ToolOptimal.py:594
msgid ""
"Other distances and the coordinates for points\n"
"where the distance was found."
@@ -16958,19 +16949,19 @@ msgstr ""
"Minimum mesafeler dışındaki diğer \n"
"mesafelerin bulunduğu noktaların koordinatları."
-#: appPlugins/ToolOptimal.py:548
+#: appPlugins/ToolOptimal.py:562
msgid "Gerber distances"
msgstr "Gerber Mesafeleri"
-#: appPlugins/ToolOptimal.py:572
+#: appPlugins/ToolOptimal.py:586
msgid "Points coordinates"
msgstr "Nokta Koordinatları"
-#: appPlugins/ToolOptimal.py:604
+#: appPlugins/ToolOptimal.py:618
msgid "Find Minimum"
msgstr "Minimum Mesafeyi Bul"
-#: appPlugins/ToolOptimal.py:607
+#: appPlugins/ToolOptimal.py:621
msgid ""
"Calculate the minimum distance between copper features,\n"
"this will allow the determination of the right tool to\n"
@@ -16992,11 +16983,11 @@ msgstr "PDF'yi açma işlemi iptal edildi"
msgid "Parsing"
msgstr "Okunuyor"
-#: appPlugins/ToolPDF.py:212 app_Main.py:10844
+#: appPlugins/ToolPDF.py:212 app_Main.py:11070
msgid "Failed to open"
msgstr "Açılamadı"
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:351 app_Main.py:10790
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016
msgid "No geometry found in file"
msgstr "Dosyada şekli bulunamadı"
@@ -17013,39 +17004,39 @@ msgstr "PDF dosyası açılamadı."
msgid "Rendered"
msgstr "Çizim"
-#: appPlugins/ToolPaint.py:1148
+#: appPlugins/ToolPaint.py:1177
msgid "Can't do Paint on MultiGeo geometries"
msgstr "Çok şekilli alanlarda çizim yapılamaz"
-#: appPlugins/ToolPaint.py:1185
+#: appPlugins/ToolPaint.py:1214
msgid "Click on a polygon to paint it."
msgstr "Çizmek için şekle tıklayın."
-#: appPlugins/ToolPaint.py:1790
+#: appPlugins/ToolPaint.py:1819
msgid "Painting polygon with method: lines."
msgstr "Çokgen çizim yöntemi: Çizgi Bazlı."
-#: appPlugins/ToolPaint.py:1802
+#: appPlugins/ToolPaint.py:1831
msgid "Failed. Painting polygon with method: seed."
msgstr "Hata. Çokgen çizim yöntemi: Nokta Bazlı."
-#: appPlugins/ToolPaint.py:1813
+#: appPlugins/ToolPaint.py:1842
msgid "Failed. Painting polygon with method: standard."
msgstr "Hata. Çokgen çizim yöntemi: Standart."
-#: appPlugins/ToolPaint.py:1904 appPlugins/ToolPaint.py:2093
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122
msgid "Painting with tool diameter = "
msgstr "Çizim işlemi= "
-#: appPlugins/ToolPaint.py:1907 appPlugins/ToolPaint.py:2096
+#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125
msgid "started"
msgstr "kalınlıkta bir uçla başlatıldı"
-#: appPlugins/ToolPaint.py:1934 appPlugins/ToolPaint.py:2083
+#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112
msgid "There is no geometry to process or the tool diameter is too big."
msgstr ""
-#: appPlugins/ToolPaint.py:2049 appPlugins/ToolPaint.py:2275
+#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304
msgid ""
"There is no Painting Geometry in the file.\n"
"Usually it means that the tool diameter is too big for the painted "
@@ -17056,44 +17047,44 @@ msgstr ""
"büyük olduğu anlamına gelir. \n"
"Çizim seçeneklerini değiştirin ve tekrar deneyin."
-#: appPlugins/ToolPaint.py:2329
+#: appPlugins/ToolPaint.py:2358
msgid "Painting ..."
msgstr "Çiziliyor..."
-#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2376 appPlugins/ToolPaint.py:2465
-#: appPlugins/ToolPaint.py:2468 appPlugins/ToolPaint.py:2476
-#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551
-#: appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397
+#: appPlugins/ToolPaint.py:2405 appPlugins/ToolPaint.py:2494
+#: appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505
+#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580
+#: appPlugins/ToolPaint.py:2586
msgid "Paint Tool."
msgstr "Çizim."
-#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2368
-#: appPlugins/ToolPaint.py:2376
+#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397
+#: appPlugins/ToolPaint.py:2405
msgid "Normal painting polygon task started."
msgstr "Çokgenin normal çizimi için görev başladı."
-#: appPlugins/ToolPaint.py:2365 appPlugins/ToolPaint.py:2465
-#: appPlugins/ToolPaint.py:2548
+#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494
+#: appPlugins/ToolPaint.py:2577
msgid "Buffering geometry..."
msgstr "Şekil tamponlanıyor ..."
-#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2483
-#: appPlugins/ToolPaint.py:2564
+#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512
+#: appPlugins/ToolPaint.py:2593
msgid "No polygon found."
msgstr "Çokgen bulunamadı."
-#: appPlugins/ToolPaint.py:2465 appPlugins/ToolPaint.py:2468
-#: appPlugins/ToolPaint.py:2476
+#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497
+#: appPlugins/ToolPaint.py:2505
msgid "Paint all polygons task started."
msgstr "Tüm çokgenleri çizmek için çalışmalar başladı."
-#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551
-#: appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580
+#: appPlugins/ToolPaint.py:2586
msgid "Painting area task started."
msgstr "Çizim işlemi başlatıldı."
-#: appPlugins/ToolPaint.py:2910
+#: appPlugins/ToolPaint.py:2938
#, fuzzy
#| msgid ""
#| "Create a Geometry object with\n"
@@ -17105,7 +17096,7 @@ msgstr ""
"Bakırı temizlenecek alanları kesmek için \n"
"uç çizimleri içeren bir şekil nesnesi oluşturun."
-#: appPlugins/ToolPaint.py:2940
+#: appPlugins/ToolPaint.py:2968
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -17117,13 +17108,13 @@ msgstr ""
"Burada belirtilen \"Nesne\" açılır kutudaki\n"
"nesnelerin türünü belirler."
-#: appPlugins/ToolPaint.py:2974
+#: appPlugins/ToolPaint.py:3002
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:2991
+#: appPlugins/ToolPaint.py:3019
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -17140,37 +17131,7 @@ msgstr ""
"Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n"
"oluşturamayacağıdır."
-#: appPlugins/ToolPaint.py:3003
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
-"form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip "
-"Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
-"such\n"
-"as the cut width into material will be equal with the value in the Tool "
-"Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
-"Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-"Uç Tipi (TT) şunlar olabilir:
- Dairesel 1 ... 4 dişli -> Sadece "
-"bilgilendirme amaçlıdır. Dairesel olması, malzemedeki kesme genişliğinin tam "
-"olarak uç kalınlığı
olmasıdır.
- Bilyalı -> Sadece "
-"bilgilendirici ve bilyalı tip freze içindir.
- V-Şekli -> "
-"Kullanıcı arayüz formundaki Z-Derinliği seçeneğini devre dışı bırakır ve iki "
-"ek kullanıcı arayüz form alanını etkinleştirir. Bunlar: V-Ucu Kalınlığı ve V-"
-"Ucu Açısıdır. Bu iki değerin ayarlanması, Z Derinliği seçeneğini bu şekilde "
-"ayarlayacaktır. Çünkü malzemedeki kesim genişliği, bu tablonun Boyut "
-"sütundaki değere eşit olacaktır.
V-Şekli-> V-Şekil Uç Tipini "
-"seçtiğinizde çalışma tipini otomatik olarak Yalıtım olarak seçecektir."
-
-#: appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPaint.py:3306
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
@@ -17178,44 +17139,44 @@ msgstr ""
"Çizim için şablon olarak kullanılacak FlatCAM nesnesinin türüdür.\n"
"Gerber, Excellon veya Şekil olabilir."
-#: appPlugins/ToolPaint.py:3324
+#: appPlugins/ToolPaint.py:3346
msgid "Create a Geometry Object which paints the polygons."
msgstr "Çokgenler üzerinde bir çizim oluşturun."
-#: appPlugins/ToolPanelize.py:114 appPlugins/ToolPanelize.py:1083
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1097
#, fuzzy
#| msgid "Panelization Reference"
msgid "Panelization"
msgstr "Panel Olarak Kullanılacak Nesne"
-#: appPlugins/ToolPanelize.py:357
+#: appPlugins/ToolPanelize.py:371
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:400
+#: appPlugins/ToolPanelize.py:414
msgid "Generating panel ... "
msgstr "Panel oluşturuluyor … "
-#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785
-#: appPlugins/ToolPanelize.py:1035
+#: appPlugins/ToolPanelize.py:507 appPlugins/ToolPanelize.py:799
+#: appPlugins/ToolPanelize.py:1049
msgid "Generating panel ... Adding the source code."
msgstr "Panel oluşturuluyor ... CNC kodu ekleniyor."
-#: appPlugins/ToolPanelize.py:713
+#: appPlugins/ToolPanelize.py:727
msgid "Optimizing the overlapping paths."
msgstr "Çakışan yollar iyileştiriliyor."
-#: appPlugins/ToolPanelize.py:745
+#: appPlugins/ToolPanelize.py:759
msgid "Optimization complete."
msgstr "İyileştirme tamamlandı."
-#: appPlugins/ToolPanelize.py:1044
+#: appPlugins/ToolPanelize.py:1058
msgid "Generating panel... Spawning copies"
msgstr "Panel oluşturuluyor ... Kopyalar oluşturuluyor"
-#: appPlugins/ToolPanelize.py:1060
+#: appPlugins/ToolPanelize.py:1074
#, python-brace-format
msgid ""
"{text} Too big for the constrain area. Final panel has {col} columns and "
@@ -17224,11 +17185,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:1068
+#: appPlugins/ToolPanelize.py:1082
msgid "Panel created successfully."
msgstr "Panel oluşturma işlemi başarıyla tamamlandı."
-#: appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPanelize.py:1137
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -17239,7 +17200,7 @@ msgstr ""
"Gerber, Excellon veya Şekil olabilir. \n"
"Buradaki seçim, açılır kutudaki nesnelerin türünü belirler."
-#: appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolPanelize.py:1165
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
@@ -17247,11 +17208,11 @@ 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:1158
+#: appPlugins/ToolPanelize.py:1172
msgid "Panelization Reference"
msgstr "Panel Olarak Kullanılacak Nesne"
-#: appPlugins/ToolPanelize.py:1160
+#: appPlugins/ToolPanelize.py:1174
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -17271,7 +17232,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:1186
+#: appPlugins/ToolPanelize.py:1200
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -17282,7 +17243,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:1201
+#: appPlugins/ToolPanelize.py:1215
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
@@ -17290,11 +17251,11 @@ msgstr ""
"Panelleştirilecek seçili nesne için\n"
"kapsayıcı olarak kullanılan gerçek nesne."
-#: appPlugins/ToolPanelize.py:1211
+#: appPlugins/ToolPanelize.py:1225
msgid "Panel Data"
msgstr "Panel Bilgisi"
-#: appPlugins/ToolPanelize.py:1213
+#: appPlugins/ToolPanelize.py:1227
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -17310,15 +17271,15 @@ msgstr ""
"\n"
"Aralık, panel dizisinin herhangi iki öğesi arasındaki mesafeyi ayarlar."
-#: appPlugins/ToolPanelize.py:1298
+#: appPlugins/ToolPanelize.py:1312
msgid "Constrain panel within"
msgstr "Paneli Sınırla"
-#: appPlugins/ToolPanelize.py:1341
+#: appPlugins/ToolPanelize.py:1355
msgid "Panelize Object"
msgstr "Panel Oluştur"
-#: appPlugins/ToolPanelize.py:1344 appPlugins/ToolRulesCheck.py:1649
+#: appPlugins/ToolPanelize.py:1358 appPlugins/ToolRulesCheck.py:1663
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
@@ -17328,21 +17289,21 @@ msgstr ""
"Başka bir deyişle, 2B satır ve sütun dizisinde bulunan orijinal \n"
"nesnenin birkaç kopyasını oluşturur."
-#: appPlugins/ToolPcbWizard.py:111
+#: appPlugins/ToolPcbWizard.py:113
#, fuzzy
#| msgid "PcbWizard Import Tool"
msgid "PCBWizard Import"
msgstr "PCB İçe Aktarma Sihirbazı"
-#: appPlugins/ToolPcbWizard.py:197 appPlugins/ToolPcbWizard.py:201
+#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218
msgid "Load PcbWizard Excellon file"
msgstr "Pcb Sihirbazı Excellon dosyasını yükle"
-#: appPlugins/ToolPcbWizard.py:220 appPlugins/ToolPcbWizard.py:224
+#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241
msgid "Load PcbWizard INF file"
msgstr "Pcb Sihirbazı INF dosyasını yükle"
-#: appPlugins/ToolPcbWizard.py:272
+#: appPlugins/ToolPcbWizard.py:289
msgid ""
"The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
@@ -17352,53 +17313,53 @@ msgstr ""
"Dosya-> Aç -> Excellon'u Aç menüsünden \n"
"Excellon'u açın ve ucun kalınlığını elle düzenleyin."
-#: appPlugins/ToolPcbWizard.py:292
+#: appPlugins/ToolPcbWizard.py:309
msgid "PcbWizard .INF file loaded."
msgstr "PCB Sihirbazı .INF dosyası yüklendi."
-#: appPlugins/ToolPcbWizard.py:296
+#: appPlugins/ToolPcbWizard.py:313
msgid "Main PcbWizard Excellon file loaded."
msgstr "Pcb Sihirbazı Excellon dosyası yüklendi."
-#: appPlugins/ToolPcbWizard.py:329 app_Main.py:10769
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995
msgid "This is not Excellon file."
msgstr "Bu Excellon dosyası değil."
-#: appPlugins/ToolPcbWizard.py:332
+#: appPlugins/ToolPcbWizard.py:349
msgid "Cannot parse file"
msgstr "Dosya okunamıyor"
-#: appPlugins/ToolPcbWizard.py:363
+#: appPlugins/ToolPcbWizard.py:380
msgid "Import Excellon file failed."
msgstr "Excellon dosyası içe aktarılamadı."
-#: appPlugins/ToolPcbWizard.py:370
+#: appPlugins/ToolPcbWizard.py:387
msgid "Imported"
msgstr "İçe aktarıldı"
-#: appPlugins/ToolPcbWizard.py:373
+#: appPlugins/ToolPcbWizard.py:390
msgid "Excellon merging is in progress. Please wait..."
msgstr "Excellon birleştirmesi devam ediyor. Lütfen bekleyin..."
-#: appPlugins/ToolPcbWizard.py:375
+#: appPlugins/ToolPcbWizard.py:392
msgid "The imported Excellon file is empty."
msgstr "İçe aktarılan Excellon dosyası boş."
-#: appPlugins/ToolPcbWizard.py:380
+#: appPlugins/ToolPcbWizard.py:397
#, fuzzy
#| msgid "PcbWizard Import Tool"
msgid "PcbWizard Import"
msgstr "PCB İçe Aktarma Sihirbazı"
-#: appPlugins/ToolPcbWizard.py:399
+#: appPlugins/ToolPcbWizard.py:416
msgid "Load files"
msgstr "Dosyaları Yükle"
-#: appPlugins/ToolPcbWizard.py:407
+#: appPlugins/ToolPcbWizard.py:424
msgid "Excellon file"
msgstr "Excellon Dosyası"
-#: appPlugins/ToolPcbWizard.py:409
+#: appPlugins/ToolPcbWizard.py:426
msgid ""
"Load the Excellon file.\n"
"Usually it has a .DRL extension"
@@ -17406,47 +17367,47 @@ msgstr ""
"Bir Excellon dosyası yükler.\n"
"Genellikle bir .DRL uzantısına sahiptir"
-#: appPlugins/ToolPcbWizard.py:416
+#: appPlugins/ToolPcbWizard.py:433
msgid "INF file"
msgstr "INF Dosyası"
-#: appPlugins/ToolPcbWizard.py:418
+#: appPlugins/ToolPcbWizard.py:435
msgid "Load the INF file."
msgstr "Bir INF dosyası yükler."
-#: appPlugins/ToolPcbWizard.py:431
+#: appPlugins/ToolPcbWizard.py:448
msgid "Tool Number"
msgstr "Uç Numarası"
-#: appPlugins/ToolPcbWizard.py:433
+#: appPlugins/ToolPcbWizard.py:450
msgid "Tool diameter in file units."
msgstr "Dosya birimlerinde uç kalınlığı."
-#: appPlugins/ToolPcbWizard.py:450
+#: appPlugins/ToolPcbWizard.py:467
msgid "Int. digits"
msgstr "Tam Basamaklar"
-#: appPlugins/ToolPcbWizard.py:452
+#: appPlugins/ToolPcbWizard.py:469
msgid "The number of digits for the integral part of the coordinates."
msgstr "Koordinatların tam kısmı için basamak sayısı."
-#: appPlugins/ToolPcbWizard.py:460
+#: appPlugins/ToolPcbWizard.py:477
msgid "Frac. digits"
msgstr "Kesirli Basamaklar"
-#: appPlugins/ToolPcbWizard.py:462
+#: appPlugins/ToolPcbWizard.py:479
msgid "The number of digits for the fractional part of the coordinates."
msgstr "Koordinatların kesirli kısmı için basamak sayısı."
-#: appPlugins/ToolPcbWizard.py:470
+#: appPlugins/ToolPcbWizard.py:487
msgid "No Suppression"
msgstr "Silme Yok"
-#: appPlugins/ToolPcbWizard.py:471
+#: appPlugins/ToolPcbWizard.py:488
msgid "Zeros supp."
msgstr "Sıfırları Sil."
-#: appPlugins/ToolPcbWizard.py:473
+#: appPlugins/ToolPcbWizard.py:490
msgid ""
"The type of zeros suppression used.\n"
"Can be of type:\n"
@@ -17460,7 +17421,7 @@ msgstr ""
"- TZ = Sondaki sıfırlar korunur\n"
"- Silme Yok= Sıfırları silme yok"
-#: appPlugins/ToolPcbWizard.py:487
+#: appPlugins/ToolPcbWizard.py:504
msgid ""
"The type of units that the coordinates and tool\n"
"diameters are using. Can be INCH or MM."
@@ -17468,11 +17429,11 @@ msgstr ""
"Koordinatların ve uç kalınlıklarının kullandığı birimlerin türü. \n"
"İNÇ veya MM olabilir."
-#: appPlugins/ToolPcbWizard.py:495
+#: appPlugins/ToolPcbWizard.py:512
msgid "Import Excellon"
msgstr "Excellon'u İçe Aktar"
-#: appPlugins/ToolPcbWizard.py:497
+#: appPlugins/ToolPcbWizard.py:514
msgid ""
"Import an Excellon file\n"
"that store it's information's in 2 files.\n"
@@ -17484,61 +17445,61 @@ msgstr ""
"Biri genellikle .DRL uzantısına sahipken\n"
"diğeri .INF uzantısına sahiptir."
-#: appPlugins/ToolPunchGerber.py:194
+#: appPlugins/ToolPunchGerber.py:158
#, fuzzy
#| msgid "Punch Gerber"
msgid "Punch Geber"
msgstr "Gerber Delik Yeri Açma"
-#: appPlugins/ToolPunchGerber.py:540
+#: appPlugins/ToolPunchGerber.py:555
msgid "Click on a pad to select it."
msgstr "Seçmek için bir pede tıklayın."
-#: appPlugins/ToolPunchGerber.py:788 appPlugins/ToolPunchGerber.py:921
+#: appPlugins/ToolPunchGerber.py:803 appPlugins/ToolPunchGerber.py:936
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr "Sabit çap değeri 0.0'dır. Durduruluyor."
-#: appPlugins/ToolPunchGerber.py:1697
+#: appPlugins/ToolPunchGerber.py:1712
msgid "Added pad"
msgstr "Ped eklendi"
-#: appPlugins/ToolPunchGerber.py:1698
+#: appPlugins/ToolPunchGerber.py:1713
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:1710
+#: appPlugins/ToolPunchGerber.py:1725
msgid "Removed pad"
msgstr "Ped kaldırıldı"
-#: appPlugins/ToolPunchGerber.py:1711
+#: appPlugins/ToolPunchGerber.py:1726
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:1716
+#: appPlugins/ToolPunchGerber.py:1731
msgid "No pad detected under click position."
msgstr "Tıklama konumunda ped algılanmadı."
-#: appPlugins/ToolPunchGerber.py:1915
+#: appPlugins/ToolPunchGerber.py:1930
msgid "All selectable pads are selected."
msgstr "Tüm seçilebilir pedler seçildi."
-#: appPlugins/ToolPunchGerber.py:1932
+#: appPlugins/ToolPunchGerber.py:1947
msgid "Selection cleared."
msgstr "Seçim temizlendi."
-#: appPlugins/ToolPunchGerber.py:1992
+#: appPlugins/ToolPunchGerber.py:2007
msgid "Gerber into which to punch holes"
msgstr "Delik Yeri Açmak İçin Gerber"
-#: appPlugins/ToolPunchGerber.py:2129
+#: appPlugins/ToolPunchGerber.py:2144
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:2281
+#: appPlugins/ToolPunchGerber.py:2296
msgid ""
"When the manual type is chosen, the pads to be punched\n"
"are selected on the canvas but only those that\n"
@@ -17547,34 +17508,34 @@ 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:2320
+#: appPlugins/ToolPunchGerber.py:2335
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
msgstr "Belirtilen kutu içinde seçili nesneden bir Gerber nesnesi oluşturun."
-#: appPlugins/ToolQRCode.py:217 appPlugins/ToolQRCode.py:565
-#: appPlugins/ToolQRCode.py:616
+#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:581
+#: appPlugins/ToolQRCode.py:632
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr "İptal edildi. Metin kutusunda QR Kod verisi yoktur."
-#: appPlugins/ToolQRCode.py:394
+#: appPlugins/ToolQRCode.py:410
msgid "QRCode Tool done."
msgstr "QR Kod ekleme başarıyla tamamlandı."
-#: appPlugins/ToolQRCode.py:761
+#: appPlugins/ToolQRCode.py:777
msgid "Gerber Object to which the QRCode will be added."
msgstr "QR Kod eklenecek Gerber nesnesi."
-#: appPlugins/ToolQRCode.py:797
+#: appPlugins/ToolQRCode.py:813
msgid "The parameters used to shape the QRCode."
msgstr "QR Kod'u oluşturmak için kullanılan seçenekler."
-#: appPlugins/ToolQRCode.py:902
+#: appPlugins/ToolQRCode.py:918
msgid "Export QRCode"
msgstr "QR Kod'u Dışa Aktar"
-#: appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolQRCode.py:920
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
@@ -17582,90 +17543,90 @@ msgstr ""
"QR Kod'u SVG veya PNG dosyasına\n"
" aktarmanıza izin veren kontrolleri gösterir."
-#: appPlugins/ToolQRCode.py:943
+#: appPlugins/ToolQRCode.py:959
msgid "Transparent back color"
msgstr "Şeffaf Arka Plan"
-#: appPlugins/ToolQRCode.py:968
+#: appPlugins/ToolQRCode.py:984
msgid "Export QRCode SVG"
msgstr "QR Kod İçeren SVG Dosyasını Dışa Aktar"
-#: appPlugins/ToolQRCode.py:970
+#: appPlugins/ToolQRCode.py:986
msgid "Export a SVG file with the QRCode content."
msgstr "QR Kod içeren bir SVG dosyasını dışa aktarın."
-#: appPlugins/ToolQRCode.py:981
+#: appPlugins/ToolQRCode.py:997
msgid "Export QRCode PNG"
msgstr "QR Kod İçeren PNG Dosyasını Dışa Aktar"
-#: appPlugins/ToolQRCode.py:983
+#: appPlugins/ToolQRCode.py:999
msgid "Export a PNG image file with the QRCode content."
msgstr "QR Kod içeren bir PNG resim dosyasını dışa aktarın."
-#: appPlugins/ToolQRCode.py:994
+#: appPlugins/ToolQRCode.py:1010
msgid "Insert QRCode"
msgstr "QR Kod Ekle"
-#: appPlugins/ToolQRCode.py:997
+#: appPlugins/ToolQRCode.py:1013
msgid "Create the QRCode object."
msgstr "QR Kod nesnesi oluştur."
-#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:151
+#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161
#, fuzzy
#| msgid "Get Report"
msgid "Object Report"
msgstr "Rapor Al"
-#: appPlugins/ToolReport.py:146
+#: appPlugins/ToolReport.py:156
msgid "Object Properties are displayed."
msgstr "Nesne özellikleri görüntüleniyor."
-#: appPlugins/ToolReport.py:168
+#: appPlugins/ToolReport.py:178
msgid "TYPE"
msgstr "TİP"
-#: appPlugins/ToolReport.py:169
+#: appPlugins/ToolReport.py:179
msgid "NAME"
msgstr "İSİM"
-#: appPlugins/ToolReport.py:199
+#: appPlugins/ToolReport.py:209
msgid "Geo Type"
msgstr "Şekil Tipi"
-#: appPlugins/ToolReport.py:202
+#: appPlugins/ToolReport.py:212
msgid "Single-Geo"
msgstr "Tek Şekilli"
-#: appPlugins/ToolReport.py:203
+#: appPlugins/ToolReport.py:213
msgid "Multi-Geo"
msgstr "Çok Şekilli"
-#: appPlugins/ToolReport.py:358 appPlugins/ToolReport.py:363
-#: appPlugins/ToolReport.py:365
+#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373
+#: appPlugins/ToolReport.py:375
msgid "Metric"
msgstr "Metrik"
-#: appPlugins/ToolRulesCheck.py:133 appPlugins/ToolRulesCheck.py:1163
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
msgid "Check Rules"
msgstr "Kontrol Kuralları"
-#: appPlugins/ToolRulesCheck.py:678 appPlugins/ToolRulesCheck.py:738
-#: appPlugins/ToolRulesCheck.py:775 appPlugins/ToolRulesCheck.py:847
-#: appPlugins/ToolRulesCheck.py:901 appPlugins/ToolRulesCheck.py:939
-#: appPlugins/ToolRulesCheck.py:1004
+#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
+#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
+#: appPlugins/ToolRulesCheck.py:1018
msgid "Value is not valid."
msgstr "Değer geçerli değil."
-#: appPlugins/ToolRulesCheck.py:692
+#: appPlugins/ToolRulesCheck.py:706
msgid "TOP -> Copper to Copper clearance"
msgstr "ÜST -> Bakır Yollar Arasındaki Boşluk"
-#: appPlugins/ToolRulesCheck.py:703
+#: appPlugins/ToolRulesCheck.py:717
msgid "BOTTOM -> Copper to Copper clearance"
msgstr "ALT -> Bakır Yollar Arasındaki Boşluk"
-#: appPlugins/ToolRulesCheck.py:708 appPlugins/ToolRulesCheck.py:802
-#: appPlugins/ToolRulesCheck.py:966
+#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
+#: appPlugins/ToolRulesCheck.py:980
msgid ""
"At least one Gerber object has to be selected for this rule but none is "
"selected."
@@ -17673,13 +17634,13 @@ msgstr ""
"Bu kural için en az bir Gerber nesnesi seçilmelidir, ancak şu anda seçili "
"Gerber nesnesi yoktur. Gerber nesnesi seçerek tekrar deneyiniz."
-#: appPlugins/ToolRulesCheck.py:744
+#: appPlugins/ToolRulesCheck.py:758
msgid ""
"One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Gerber bakır veya Gerber plaket kesim nesnelerinden biri geçerli değil."
-#: appPlugins/ToolRulesCheck.py:757 appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
msgid ""
"Outline Gerber object presence is mandatory for this rule but it is not "
"selected."
@@ -17687,144 +17648,144 @@ msgstr ""
"Bu kural için Gerber plaket kesim sınırı nesnesi gerekir, ancak şu anda "
"seçili değildir."
-#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
msgid "Silk to Silk clearance"
msgstr "İpek - İpek Aralığı"
-#: appPlugins/ToolRulesCheck.py:787
+#: appPlugins/ToolRulesCheck.py:801
msgid "TOP -> Silk to Silk clearance"
msgstr "ÜST -> İpek - İpek Aralığı"
-#: appPlugins/ToolRulesCheck.py:797
+#: appPlugins/ToolRulesCheck.py:811
msgid "BOTTOM -> Silk to Silk clearance"
msgstr "ALT -> İpek - İpek Aralığı"
-#: appPlugins/ToolRulesCheck.py:853
+#: appPlugins/ToolRulesCheck.py:867
msgid "One or more of the Gerber objects is not valid."
msgstr "Gerber nesnelerinden biri veya daha fazlası geçerli değil."
-#: appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:875
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr "ÜST -> İpek - Lehim Maskesi Aralığı"
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:881
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr "ALT -> İpek - Lehim Maskesi Aralığı"
-#: appPlugins/ToolRulesCheck.py:871
+#: appPlugins/ToolRulesCheck.py:885
msgid ""
"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
"Bottom."
msgstr ""
"Gerber ipek veya lehim maskesi nesneleri yukarıda veya aşağıda olmalıdır."
-#: appPlugins/ToolRulesCheck.py:907
+#: appPlugins/ToolRulesCheck.py:921
msgid ""
"One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
"Gerber ipek veya Gerber plaket kesim sınırı nesnelerinden biri geçerli değil."
-#: appPlugins/ToolRulesCheck.py:951
+#: appPlugins/ToolRulesCheck.py:965
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr "ÜST -> Minimum Lehim Maskesi Aralığı"
-#: appPlugins/ToolRulesCheck.py:961
+#: appPlugins/ToolRulesCheck.py:975
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr "ALT -> Minimum Lehim Maskesi Aralığı"
-#: appPlugins/ToolRulesCheck.py:1010
+#: appPlugins/ToolRulesCheck.py:1024
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr "Bakır Gerber veya Excellon nesnelerinden biri geçerli değil."
-#: appPlugins/ToolRulesCheck.py:1026
+#: appPlugins/ToolRulesCheck.py:1040
msgid ""
"Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
"Bu kural için Excellon nesnesi gereklidir, ancak hiçbir Excellon nesnesi "
"seçilmedi. Excellon nesnesi seçerek tekrar deneyiniz."
-#: appPlugins/ToolRulesCheck.py:1104 appPlugins/ToolRulesCheck.py:1117
-#: appPlugins/ToolRulesCheck.py:1128 appPlugins/ToolRulesCheck.py:1141
+#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
msgid "STATUS"
msgstr "DURUM"
-#: appPlugins/ToolRulesCheck.py:1107 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
msgid "FAILED"
msgstr "BAŞARISIZ"
-#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "PASSED"
msgstr "BAŞARIYLA GEÇTİ"
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
msgid "Violations: There are no violations for the current rule."
msgstr "İhlaller: Mevcut kural kapsamında ihlal bulunmamaktadır."
-#: appPlugins/ToolRulesCheck.py:1191
+#: appPlugins/ToolRulesCheck.py:1205
msgid "Gerber objects for which to check rules."
msgstr "Kuralların kontrol edileceği Gerber nesneleri."
-#: appPlugins/ToolRulesCheck.py:1206
+#: appPlugins/ToolRulesCheck.py:1220
msgid "Top"
msgstr "Üst"
-#: appPlugins/ToolRulesCheck.py:1208
+#: appPlugins/ToolRulesCheck.py:1222
msgid "The Top Gerber Copper object for which rules are checked."
msgstr "Kuralların kontrol edildiği üst Gerber bakır nesnesidir."
-#: appPlugins/ToolRulesCheck.py:1224
+#: appPlugins/ToolRulesCheck.py:1238
msgid "Bottom"
msgstr "Alt"
-#: appPlugins/ToolRulesCheck.py:1226
+#: appPlugins/ToolRulesCheck.py:1240
msgid "The Bottom Gerber Copper object for which rules are checked."
msgstr "Kuralların kontrol edildiği alt Gerber bakır nesnesidir."
-#: appPlugins/ToolRulesCheck.py:1242
+#: appPlugins/ToolRulesCheck.py:1256
msgid "SM Top"
msgstr "Üst Lehim Maskesi"
-#: appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1258
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr "Kuralların kontrol edildiği üst Gerber lehim maskesi nesnesidir."
-#: appPlugins/ToolRulesCheck.py:1260
+#: appPlugins/ToolRulesCheck.py:1274
msgid "SM Bottom"
msgstr "Alt Lehim Maskesi"
-#: appPlugins/ToolRulesCheck.py:1262
+#: appPlugins/ToolRulesCheck.py:1276
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr "Kuralların kontrol edildiği alt Gerber lehim maskesi nesnesidir."
-#: appPlugins/ToolRulesCheck.py:1278
+#: appPlugins/ToolRulesCheck.py:1292
msgid "Silk Top"
msgstr "Üst İpek"
-#: appPlugins/ToolRulesCheck.py:1280
+#: appPlugins/ToolRulesCheck.py:1294
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr "Kuralların kontrol edildiği üst Gerber serigrafi nesnesidir."
-#: appPlugins/ToolRulesCheck.py:1296
+#: appPlugins/ToolRulesCheck.py:1310
msgid "Silk Bottom"
msgstr "Alt İpek"
-#: appPlugins/ToolRulesCheck.py:1298
+#: appPlugins/ToolRulesCheck.py:1312
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr "Kuralların kontrol edildiği alt Gerber serigrafi nesnesidir."
-#: appPlugins/ToolRulesCheck.py:1316
+#: appPlugins/ToolRulesCheck.py:1330
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr "Kuralların kontrol edildiği Gerber Anahat (plaket kesme) nesnesidir."
-#: appPlugins/ToolRulesCheck.py:1329
+#: appPlugins/ToolRulesCheck.py:1343
msgid "Excellon objects for which to check rules."
msgstr "Kuralların kontrol edildiği Excellon nesneleridir."
-#: appPlugins/ToolRulesCheck.py:1341
+#: appPlugins/ToolRulesCheck.py:1355
msgid "Excellon 1"
msgstr "Excellon 1"
-#: appPlugins/ToolRulesCheck.py:1343
+#: appPlugins/ToolRulesCheck.py:1357
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
@@ -17832,11 +17793,11 @@ msgstr ""
"Kuralların kontrol edileceği Excellon nesnesi. \n"
"Kaplamalı delikleri veya genel bir Excellon dosya içeriğini bulundurur."
-#: appPlugins/ToolRulesCheck.py:1360
+#: appPlugins/ToolRulesCheck.py:1374
msgid "Excellon 2"
msgstr "Excellon 2"
-#: appPlugins/ToolRulesCheck.py:1362
+#: appPlugins/ToolRulesCheck.py:1376
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
@@ -17844,15 +17805,15 @@ msgstr ""
"Kuralların kontrol edileceği Excellon nesnesi. \n"
"Kaplamasız delikleri içerir."
-#: appPlugins/ToolRulesCheck.py:1375
+#: appPlugins/ToolRulesCheck.py:1389
msgid "All Rules"
msgstr "Tüm Kurallar"
-#: appPlugins/ToolRulesCheck.py:1377
+#: appPlugins/ToolRulesCheck.py:1391
msgid "This check/uncheck all the rules below."
msgstr "Aşağıdaki tüm kuralları uygulayın vaya işaretlerini kaldırın."
-#: appPlugins/ToolRulesCheck.py:1646
+#: appPlugins/ToolRulesCheck.py:1660
msgid "Run Rules Check"
msgstr "Denetimi Çalıştır"
@@ -17868,94 +17829,94 @@ msgstr "Metni silin."
msgid "...processing..."
msgstr "...işleniyor..."
-#: appPlugins/ToolShell.py:321
+#: appPlugins/ToolShell.py:324
#, fuzzy
#| msgid "FlatCAM Shell"
msgid "FlatCAM Evo Shell"
msgstr "FlatCAM Shell"
-#: appPlugins/ToolSolderPaste.py:135 appPlugins/ToolSolderPaste.py:1147
+#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166
#, fuzzy
#| msgid "Z Dispense"
msgid "SP Dispenser"
msgstr "Z Dağıtımı"
-#: appPlugins/ToolSolderPaste.py:488
+#: appPlugins/ToolSolderPaste.py:507
msgid "Please enter a tool diameter to add, in Float format."
msgstr "Lütfen eklemek için bir uç kalınlığını ondalıklı biçiminde girin."
-#: appPlugins/ToolSolderPaste.py:522
+#: appPlugins/ToolSolderPaste.py:541
msgid "New Nozzle tool added to Tool Table."
msgstr ""
"Nozul (ağızlık) ekleme işlemi iptal edildi. Araç zaten Araçlar Tablosunda "
"var."
-#: appPlugins/ToolSolderPaste.py:564
+#: appPlugins/ToolSolderPaste.py:583
msgid "Nozzle tool from Tool Table was edited."
msgstr "Nozul (ağızlık) Araçlar Tablosunda düzenlendi."
-#: appPlugins/ToolSolderPaste.py:627
+#: appPlugins/ToolSolderPaste.py:646
msgid "Tools deleted from Tool Table."
msgstr "Uç(lar), Araçlar Tablosundan silindi."
-#: appPlugins/ToolSolderPaste.py:681
+#: appPlugins/ToolSolderPaste.py:700
msgid "No SolderPaste mask Gerber object loaded."
msgstr "Yüklü Gerber lehim pastası maskesi nesnesi yok."
-#: appPlugins/ToolSolderPaste.py:712
+#: appPlugins/ToolSolderPaste.py:731
msgid "No Nozzle tools in the tool table."
msgstr "Araçlar Tablosunda nozul (ağızlık) yok."
-#: appPlugins/ToolSolderPaste.py:843
+#: appPlugins/ToolSolderPaste.py:862
msgid "Solder Paste geometry generated successfully"
msgstr "Lehim pastası şekli başarıyla oluşturuldu"
-#: appPlugins/ToolSolderPaste.py:850
+#: appPlugins/ToolSolderPaste.py:869
msgid "Some or all pads have no solder due of inadequate nozzle diameters..."
msgstr ""
"Nozulların (ağızlık) bir kısmı veya tamamı yetersiz nozul (ağızlık) "
"genişliği nedeniyle lehim pastası dağıtımı yapamaz..."
-#: appPlugins/ToolSolderPaste.py:864
+#: appPlugins/ToolSolderPaste.py:883
msgid "Generating Solder Paste dispensing geometry..."
msgstr "Lehim Pastası dağıtım şekli oluşturuluyor ..."
-#: appPlugins/ToolSolderPaste.py:883
+#: appPlugins/ToolSolderPaste.py:902
msgid "There is no Geometry object available."
msgstr "Şekil nesnesi kullanılamıyor."
-#: appPlugins/ToolSolderPaste.py:888
+#: appPlugins/ToolSolderPaste.py:907
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr "Bu şekil işlenemez. Solder_paste_tool şekli DEĞİL."
-#: appPlugins/ToolSolderPaste.py:993
+#: appPlugins/ToolSolderPaste.py:1012
msgid "ToolSolderPaste CNCjob created"
msgstr "Lehim pastası CNC İşi oluşturuldu"
-#: appPlugins/ToolSolderPaste.py:1024 appPlugins/ToolSolderPaste.py:1029
-#: appPlugins/ToolSolderPaste.py:1081
+#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048
+#: appPlugins/ToolSolderPaste.py:1100
msgid ""
"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object."
msgstr "Bu CNC İşi işlenemiyor. Solder_paste_tool CNC İş nesnesi DEĞİL."
-#: appPlugins/ToolSolderPaste.py:1091
+#: appPlugins/ToolSolderPaste.py:1110
msgid "Export GCode ..."
msgstr "G Kodu Dışa Aktar ..."
-#: appPlugins/ToolSolderPaste.py:1137
+#: appPlugins/ToolSolderPaste.py:1156
msgid "Solder paste dispenser GCode file saved to"
msgstr "Lehim pastası dağıtıcı G Kod dosyası kaydedildi"
-#: appPlugins/ToolSolderPaste.py:1164
+#: appPlugins/ToolSolderPaste.py:1183
msgid ""
"A plugin to help dispense solder paste on the PCB pads using a CNC machine."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1176
+#: appPlugins/ToolSolderPaste.py:1195
msgid "Gerber Solderpaste object."
msgstr "Gerber lehim pastası nesnesi."
-#: appPlugins/ToolSolderPaste.py:1195
+#: appPlugins/ToolSolderPaste.py:1214
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
@@ -17963,7 +17924,7 @@ msgstr ""
"Algorimanın lehim pastasını dağıtmak \n"
"için kullanacağı nozul (ağızlık) listesi."
-#: appPlugins/ToolSolderPaste.py:1210
+#: appPlugins/ToolSolderPaste.py:1229
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -17977,7 +17938,7 @@ msgstr ""
"Daha küçük nozul yoksa, ancak hâlâ lehim pastasıyla kaplanmayan\n"
"pedler varsa, ugulama bir uyarı penceresiyle mesaj verecektir."
-#: appPlugins/ToolSolderPaste.py:1217
+#: appPlugins/ToolSolderPaste.py:1236
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
@@ -17985,7 +17946,7 @@ msgstr ""
"Nozul (ağızlık) genişliği. Bu değer\n"
"sıkılan lehim pastasının genişliğidir."
-#: appPlugins/ToolSolderPaste.py:1238
+#: appPlugins/ToolSolderPaste.py:1257
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
@@ -17993,11 +17954,11 @@ msgstr ""
"Araçlar Tablosuna yukarıda belirtilen \n"
"çapta bir nozul (ağızlık) ekleyin."
-#: appPlugins/ToolSolderPaste.py:1490
+#: appPlugins/ToolSolderPaste.py:1509
msgid "Generate solder paste dispensing geometry."
msgstr "Lehim pastası dağıtım şekli oluşturun."
-#: appPlugins/ToolSolderPaste.py:1509
+#: appPlugins/ToolSolderPaste.py:1528
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
@@ -18007,19 +17968,19 @@ msgstr ""
"Nesnenin adı koruma olarak:\n"
"'_solderpaste' ile bitmelidir."
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1544
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
msgstr "PCB pedlerine lehim pastası dağıtımı için GCode oluşturur."
-#: appPlugins/ToolSolderPaste.py:1543
+#: appPlugins/ToolSolderPaste.py:1562
#, fuzzy
#| msgid "Create CNCJob"
msgid "CNCJob"
msgstr "CNC İşi Oluştur"
-#: appPlugins/ToolSolderPaste.py:1545
+#: appPlugins/ToolSolderPaste.py:1564
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -18031,11 +17992,11 @@ msgstr ""
"etkinleştirmek için, nesnenin adı \n"
"koruma olarak '_solderpaste' ile bitmelidir."
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolSolderPaste.py:1579
msgid "Save GCode"
msgstr "G Kod'u Kaydet"
-#: appPlugins/ToolSolderPaste.py:1563
+#: appPlugins/ToolSolderPaste.py:1582
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
@@ -18043,19 +18004,19 @@ msgstr ""
"PCB pedlerine lehim pastası dağıtımı için\n"
"oluşturulan G Kod'u bir dosyaya kaydedin."
-#: appPlugins/ToolSub.py:255 appPlugins/ToolSub.py:491
+#: appPlugins/ToolSub.py:269 appPlugins/ToolSub.py:505
msgid "No Target object loaded."
msgstr "Yüklü hedef yoktur."
-#: appPlugins/ToolSub.py:258
+#: appPlugins/ToolSub.py:272
msgid "Loading geometry from Gerber objects."
msgstr "Gerber nesnelerinden şekil yükleniyor."
-#: appPlugins/ToolSub.py:275 appPlugins/ToolSub.py:504
+#: appPlugins/ToolSub.py:289 appPlugins/ToolSub.py:518
msgid "No Subtractor object loaded."
msgstr "Yüklü çıkarıcı nesnesi yok."
-#: appPlugins/ToolSub.py:289
+#: appPlugins/ToolSub.py:303
#, fuzzy
#| msgid ""
#| "Geometry object that will be subtracted\n"
@@ -18063,36 +18024,36 @@ msgstr "Yüklü çıkarıcı nesnesi yok."
msgid "Not possible to subtract from the same object."
msgstr "Hedef Şekil nesnesinden çıkarılacak şekil nesnesi."
-#: appPlugins/ToolSub.py:329
+#: appPlugins/ToolSub.py:343
msgid "Finished parsing geometry for aperture"
msgstr "Bir aralık için şekil okuma işlemini tamamlandı"
-#: appPlugins/ToolSub.py:331
+#: appPlugins/ToolSub.py:345
msgid "Subtraction aperture processing finished."
msgstr "Aralık çıkarma işlemi tamamlandı."
-#: appPlugins/ToolSub.py:464 appPlugins/ToolSub.py:658
-#: appPlugins/ToolSub.py:740
+#: appPlugins/ToolSub.py:478 appPlugins/ToolSub.py:672
+#: appPlugins/ToolSub.py:754
msgid "Generating new object failed."
msgstr "Yeni nesne oluşturulamadı."
-#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663
+#: appPlugins/ToolSub.py:482 appPlugins/ToolSub.py:677
msgid "Created"
msgstr "Oluşturuldu"
-#: appPlugins/ToolSub.py:517
+#: appPlugins/ToolSub.py:531
msgid "Currently, the Subtractor geometry cannot be of type Multigeo."
msgstr "Çıkarıcı şekli şu anda çoklu şekil tipinde olamaz."
-#: appPlugins/ToolSub.py:557
+#: appPlugins/ToolSub.py:571
msgid "Parsing solid_geometry ..."
msgstr "Dolgulu şekil okunuyor ..."
-#: appPlugins/ToolSub.py:559
+#: appPlugins/ToolSub.py:573
msgid "Parsing solid_geometry for tool"
msgstr "Bir araç için dolgulu şekil okunuyor"
-#: appPlugins/ToolSub.py:776
+#: appPlugins/ToolSub.py:790
#, fuzzy
#| msgid ""
#| "A tool to substract one Gerber or Geometry object\n"
@@ -18104,27 +18065,27 @@ msgstr ""
"Aynı türden bir gerber veya şekil nesnesini birinden\n"
"çıkarmak için kullanılan bir araç."
-#: appPlugins/ToolSub.py:835
+#: appPlugins/ToolSub.py:849
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
msgstr "Gerber çıkartma nesnesinin çıkarıldığı Gerber nesnesi."
-#: appPlugins/ToolSub.py:849 appPlugins/ToolSub.py:902
+#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:916
msgid "Subtractor"
msgstr "Çıkarıcı"
-#: appPlugins/ToolSub.py:851
+#: appPlugins/ToolSub.py:865
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:858
+#: appPlugins/ToolSub.py:872
msgid "Subtract Gerber"
msgstr "Gerber'i Çıkart"
-#: appPlugins/ToolSub.py:861
+#: appPlugins/ToolSub.py:875
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -18136,82 +18097,82 @@ msgstr ""
"Lehim maskesi üzerindeki örtüşen serigrafiyi \n"
"kaldırmak için kullanılabilir."
-#: appPlugins/ToolSub.py:888
+#: appPlugins/ToolSub.py:902
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
msgstr "Şekil çıkarıcı nesnesinin çıkarılacağı şekil nesnesi."
-#: appPlugins/ToolSub.py:904
+#: appPlugins/ToolSub.py:918
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
msgstr "Hedef Şekil nesnesinden çıkarılacak şekil nesnesi."
-#: appPlugins/ToolSub.py:916
+#: appPlugins/ToolSub.py:930
msgid "Subtract Geometry"
msgstr "Şekli Çıkar"
-#: appPlugins/ToolSub.py:919
+#: appPlugins/ToolSub.py:933
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
msgstr "Çıkarıcı tarafından kullanılan alanı hedef şekilden siler."
-#: appPlugins/ToolTransform.py:103 appPlugins/ToolTransform.py:556
+#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572
msgid "Object Transform"
msgstr "Nesne Döndür"
-#: appPlugins/ToolTransform.py:319
+#: appPlugins/ToolTransform.py:335
msgid "CNCJob objects can't be rotated."
msgstr "CNC İş nesneleri üzerinde döndürme işlemi yapılamaz."
-#: appPlugins/ToolTransform.py:353
+#: appPlugins/ToolTransform.py:369
msgid "CNCJob objects can't be mirrored/flipped."
msgstr "CNC İş nesneleri terslenemez/çevrilemez."
-#: appPlugins/ToolTransform.py:384
+#: appPlugins/ToolTransform.py:400
msgid "Skew transformation can not be done for 0, 90 and 180 degrees."
msgstr "Eğme işlemi 0, 90 ve 180 derecelerde yapılamaz."
-#: appPlugins/ToolTransform.py:397
+#: appPlugins/ToolTransform.py:413
msgid "CNCJob objects can't be skewed."
msgstr "CNC İş nesneleri üzerinde eğriltme işlemi yapılamaz."
-#: appPlugins/ToolTransform.py:413
+#: appPlugins/ToolTransform.py:429
msgid "Skew on the"
msgstr "Eğriltme işlemi"
-#: appPlugins/ToolTransform.py:413 appPlugins/ToolTransform.py:448
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:501
msgid "axis done"
msgstr "ekseninde tamamlandı"
-#: appPlugins/ToolTransform.py:431
+#: appPlugins/ToolTransform.py:447
msgid "CNCJob objects can't be scaled."
msgstr "CNC İş nesnelerinde ölçeklendirme işlemi yapılamaz."
-#: appPlugins/ToolTransform.py:448
+#: appPlugins/ToolTransform.py:464
msgid "Scale on the"
msgstr "Ölçeklendirme işlemi"
-#: appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:480
msgid "CNCJob objects can't be offset."
msgstr "CNC İş nesnelerinde hizalama işlemi gerçekleştirilemez."
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:501
msgid "Offset on the"
msgstr "Hizalama işlemi"
-#: appPlugins/ToolTransform.py:501
+#: appPlugins/ToolTransform.py:517
msgid "CNCJob objects can't be buffered."
msgstr "CNC İş nesnelerinde tamponlama işlemi geçekleştirilemez."
-#: appPlugins/ToolTransform.py:579
+#: appPlugins/ToolTransform.py:595
msgid "A plugin that allow geometry transformation."
msgstr ""
-#: appPlugins/ToolTransform.py:650
+#: appPlugins/ToolTransform.py:666
msgid ""
"The object used as reference.\n"
"The used point is the center of it's bounding box."
@@ -18231,7 +18192,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:3720
+#: appTranslation.py:206 app_Main.py:3870
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
@@ -18239,15 +18200,15 @@ msgstr ""
"FlatCAM'da değiştirilmiş dosyalar veya nesneler var. Değişiklikleri "
"kaydetmek istiyor musunuz?"
-#: app_Main.py:896
+#: app_Main.py:898
msgid "The application is initializing ..."
msgstr "Uygulama başlatılıyor ..."
-#: app_Main.py:1043
+#: app_Main.py:1047
msgid "Could not find the Language files. The App strings are missing."
msgstr "Dil dosyaları bulunamadı. Uygulama dizesi yok."
-#: app_Main.py:1120
+#: app_Main.py:1124
msgid ""
"The application is initializing ...\n"
"Canvas initialization started."
@@ -18255,7 +18216,7 @@ msgstr ""
"Uygulama başlatılıyor …\n"
"Çalışma alanı başlatılıyor."
-#: app_Main.py:1159
+#: app_Main.py:1163
msgid ""
"The application is initializing ...\n"
"Canvas initialization started.\n"
@@ -18265,46 +18226,46 @@ msgstr ""
"Çalışma alanı başlatılıyor.\n"
"Çalışma alanının başlatılması tamamlandı"
-#: app_Main.py:1312 app_Main.py:9608
+#: app_Main.py:1316 app_Main.py:9831
msgid "New Project - Not saved"
msgstr "Yeni Proje - Kaydedilmedi"
-#: app_Main.py:1649
+#: app_Main.py:1653
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:1716
+#: app_Main.py:1720
msgid "Open Config file failed."
msgstr "Yapılandırma dosyası açılamadı."
-#: app_Main.py:1731
+#: app_Main.py:1735
msgid "Open Script file failed."
msgstr "Komut dosyası açılamadı."
-#: app_Main.py:1757
+#: app_Main.py:1761
msgid "Open Excellon file failed."
msgstr "Excellon dosyası açılamadı."
-#: app_Main.py:1770
+#: app_Main.py:1774
msgid "Open GCode file failed."
msgstr "G-Kod dosyası açılamadı."
-#: app_Main.py:1783
+#: app_Main.py:1787
msgid "Open Gerber file failed."
msgstr "Gerber dosyası açılamadı."
-#: app_Main.py:2484
+#: app_Main.py:2488
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:2491 app_Main.py:2539 app_Main.py:2555 app_Main.py:2574
+#: app_Main.py:2495 app_Main.py:2543 app_Main.py:2559 app_Main.py:2578
msgid "The Editor could not start."
msgstr "Düzenleyici başlatılamadı."
-#: app_Main.py:2508
+#: app_Main.py:2512
msgid ""
"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
"possible.\n"
@@ -18313,85 +18274,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:2614
+#: app_Main.py:2618
msgid "EDITOR Area"
msgstr "DÜZENLEYİCİ Alanı"
-#: app_Main.py:2617
+#: app_Main.py:2621
msgid "Editor is activated ..."
msgstr "Düzenleyici etkinleştirildi ..."
-#: app_Main.py:2641
+#: app_Main.py:2645
msgid "Do you want to save the edited object?"
msgstr "Düzenlenen nesneyi kaydetmek istiyor musunuz?"
-#: app_Main.py:2690
+#: app_Main.py:2694
msgid "Object empty after edit."
msgstr "Nesne düzenlendikten sonra boş."
-#: app_Main.py:2695 app_Main.py:2713 app_Main.py:2744 app_Main.py:2760
+#: app_Main.py:2699 app_Main.py:2717 app_Main.py:2748 app_Main.py:2764
msgid "Editor exited. Editor content saved."
msgstr "Düzenleyiciden çıkıldı ve düzenleyici içeriği kaydedildi."
-#: app_Main.py:2764 app_Main.py:2816
+#: app_Main.py:2768 app_Main.py:2820
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:2774
+#: app_Main.py:2778
msgid "is updated, returning to App..."
msgstr "güncellendi, Uygulamaya dönülüyor ..."
-#: app_Main.py:2791
+#: app_Main.py:2795
msgid "Editor exited. Editor content was not saved."
msgstr "Düzenleyiciden çıkıldı. Ancak düzenleyici içeriği kaydedilmedi."
-#: app_Main.py:2841
+#: app_Main.py:2845
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:2984 app_Main.py:2990
+#: app_Main.py:2988 app_Main.py:2994
msgid "Save to file"
msgstr "Dosyaya Kaydet"
-#: app_Main.py:3031
+#: app_Main.py:3035
msgid "Exported file to"
msgstr "Dosya şuraya aktarıldı"
-#: app_Main.py:3068
+#: app_Main.py:3072
msgid "Failed to open recent files file for writing."
msgstr "Son kullanılan dosya yazmak için açılamadı."
-#: app_Main.py:3079
+#: app_Main.py:3083
msgid "Failed to open recent projects file for writing."
msgstr "Son proje dosyası yazmak için açılamadı."
-#: app_Main.py:3134
+#: app_Main.py:3138
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr ""
-#: app_Main.py:3135
+#: app_Main.py:3139
msgid "Development"
msgstr "Geliştirme"
-#: app_Main.py:3136
+#: app_Main.py:3140
msgid "DOWNLOAD"
msgstr "İNDİR"
-#: app_Main.py:3137
+#: app_Main.py:3141
msgid "Issue tracker"
msgstr "Sorun izleyici"
-#: app_Main.py:3141 app_Main.py:3520 app_Main.py:3700
+#: app_Main.py:3145 app_Main.py:3670 app_Main.py:3850
msgid "Close"
msgstr "Kapat"
-#: app_Main.py:3156
+#: app_Main.py:3160
msgid "Licensed under the MIT license"
msgstr "MIT lisansı altında lisanslanmıştır"
-#: app_Main.py:3165
+#: app_Main.py:3169
msgid ""
"Permission is hereby granted, free of charge, to any person obtaining a "
"copy\n"
@@ -18439,7 +18400,7 @@ msgstr ""
"ALACAKLAR İÇİN\n"
"SORUMLU OLMAYACAKTIR."
-#: app_Main.py:3187
+#: app_Main.py:3191
msgid ""
"Some of the icons used are from the following sources:
Simgeleri "
"oNline Web Fonts"
-#: app_Main.py:3223
+#: app_Main.py:3227
msgid "Splash"
msgstr "Karşılama Ekranı"
-#: app_Main.py:3229
+#: app_Main.py:3233
msgid "Programmers"
msgstr "Geliştiriciler"
-#: app_Main.py:3235
+#: app_Main.py:3239
msgid "Translators"
msgstr "Çevirmenler"
-#: app_Main.py:3241
+#: app_Main.py:3245
msgid "License"
msgstr "Lisans"
-#: app_Main.py:3247
+#: app_Main.py:3251
msgid "Attributions"
msgstr "Açıklamalar"
-#: app_Main.py:3270
+#: app_Main.py:3433
msgid "Programmer"
msgstr "Geliştirici"
-#: app_Main.py:3271
+#: app_Main.py:3434
msgid "Status"
msgstr "Durum"
-#: app_Main.py:3272 app_Main.py:3352
+#: app_Main.py:3435 app_Main.py:3534
msgid "E-mail"
msgstr "E-posta"
-#: app_Main.py:3275
+#: app_Main.py:3439
#, fuzzy
#| msgid "FlatCAM Evo"
msgid "FlatCAM Author"
msgstr "FlatCAM Evo"
-#: app_Main.py:3280
+#: app_Main.py:3443
msgid "FlatCAM Evo Author/Maintainer"
msgstr ""
-#: app_Main.py:3349
+#: app_Main.py:3531
msgid "Language"
msgstr "Dil"
-#: app_Main.py:3350
+#: app_Main.py:3532
msgid "Translator"
msgstr "Çevirmen"
-#: app_Main.py:3351
+#: app_Main.py:3533
msgid "Corrections"
msgstr "Düzeltmeler"
-#: app_Main.py:3488
+#: app_Main.py:3638
#, 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:3489
+#: app_Main.py:3639
msgid "Yet it cannot evolve without contributions."
msgstr "Yine de katkı olmadan gelişemez."
-#: app_Main.py:3490
+#: app_Main.py:3640
msgid "If you want to see this application grow and become better and better"
msgstr ""
"Bu uygulamanın büyümesini ve daha iyi ve daha iyi olmasını istiyorsanız"
-#: app_Main.py:3491
+#: app_Main.py:3641
msgid "you can contribute to the development yourself by:"
msgstr "geliştirmeye katkıda bulunabilirsiniz :"
-#: app_Main.py:3492
+#: app_Main.py:3642
msgid "Pull Requests on the Bitbucket repository, if you are a developer"
msgstr "Bir geliştiriciyseniz, Bitbucket deposundaki istekleri çekin"
-#: app_Main.py:3494
+#: app_Main.py:3644
msgid "Bug Reports by providing the steps required to reproduce the bug"
msgstr ""
"Hata raporlama, hatayı yeniden oluşturmak için gerekli adımları sağlamak için"
-#: app_Main.py:3496
+#: app_Main.py:3646
msgid "If you like what you have seen so far ..."
msgstr "Şimdiye kadar gördüklerinizi beğendiyseniz ..."
-#: app_Main.py:3497
+#: app_Main.py:3647
msgid "Donations are NOT required."
msgstr "Bağışlar gerekli DEĞİLDİR."
-#: app_Main.py:3497
+#: app_Main.py:3647
msgid "But they are welcomed"
msgstr "Ama memnuniyetle karşıladılar"
-#: app_Main.py:3528
+#: app_Main.py:3678
msgid "Contribute"
msgstr "Katkıda Bulun"
-#: app_Main.py:3551
+#: app_Main.py:3701
msgid "Links Exchange"
msgstr "Link Değişimi"
-#: app_Main.py:3563 app_Main.py:3582
+#: app_Main.py:3713 app_Main.py:3732
msgid "Soon ..."
msgstr "Yakında ..."
-#: app_Main.py:3570
+#: app_Main.py:3720
msgid "How To's"
msgstr "Nasıl Yapılır"
-#: app_Main.py:3689
+#: app_Main.py:3839
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -18588,27 +18549,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:3696
+#: app_Main.py:3846
msgid "Alternative website"
msgstr "Alternatif Web Sayfası"
-#: app_Main.py:4025
+#: app_Main.py:4175
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr "FlatCAM'e kayıtlı seçili Excellon dosya uzantıları."
-#: app_Main.py:4042
+#: app_Main.py:4192
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr "FlatCAM'e kayıtlı seçili G-Kod dosya uzantıları."
-#: app_Main.py:4058
+#: app_Main.py:4208
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr "FlatCAM'e kayıtlı seçilmiş Gerber dosya uzantıları."
-#: app_Main.py:4246 app_Main.py:4307 app_Main.py:4337
+#: app_Main.py:4396 app_Main.py:4457 app_Main.py:4487
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:4255
+#: app_Main.py:4405
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 "
@@ -18624,43 +18585,43 @@ msgstr ""
"sonuç beklendiği gibi olmayabilir.\n"
"Oluşturulan G Kodunu kontrol edin."
-#: app_Main.py:4269 app_Main.py:4279
+#: app_Main.py:4419 app_Main.py:4429
msgid "Geometry merging finished"
msgstr "Şekil birleştirme başarıyla tamamlandı"
-#: app_Main.py:4302
+#: app_Main.py:4452
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr "Hata. Excellon birleştirme yalnızca Excellon nesnelerinde çalışır."
-#: app_Main.py:4314
+#: app_Main.py:4464
msgid "Excellon merging finished"
msgstr "Excellon birleştirmesi başarıyla tamamlandı"
-#: app_Main.py:4332
+#: app_Main.py:4482
msgid "Failed. Gerber joining works only on Gerber objects."
msgstr "Hata. Gerber birleşimi sadece Gerber nesneleri üzerinde çalışır."
-#: app_Main.py:4342
+#: app_Main.py:4492
msgid "Gerber merging finished"
msgstr "Gerber birleşmesi başarıyla tamamlandı"
-#: app_Main.py:4362 app_Main.py:4398
+#: app_Main.py:4512 app_Main.py:4548
msgid "Failed. Select a Geometry Object and try again."
msgstr "Hata. Bir Şekil nesnesi seçin ve tekrar deneyin."
-#: app_Main.py:4366 app_Main.py:4402
+#: app_Main.py:4516 app_Main.py:4552
msgid "Expected a GeometryObject, got"
msgstr "Bir FlatCAM Şekil bekleniyordu, alınan"
-#: app_Main.py:4381
+#: app_Main.py:4531
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:4416
+#: app_Main.py:4566
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:4653
+#: app_Main.py:4803
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -18672,19 +18633,19 @@ msgstr ""
"\n"
"Devam etmek istiyor musunuz?"
-#: app_Main.py:4706
+#: app_Main.py:4856
msgid "Converted units to"
msgstr "Birimler şuna dönüştürüldü"
-#: app_Main.py:4746
+#: app_Main.py:4896
msgid "Workspace enabled."
msgstr "Çalışma alanı etkin."
-#: app_Main.py:4749
+#: app_Main.py:4899
msgid "Workspace disabled."
msgstr "Çalışma alanı devre dışı."
-#: app_Main.py:4814
+#: app_Main.py:4964
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
@@ -18692,287 +18653,287 @@ 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:4902
+#: app_Main.py:5052
msgid "Delete objects"
msgstr "Nesneleri Sil"
-#: app_Main.py:4907
+#: app_Main.py:5057
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:4955
+#: app_Main.py:5106
msgid "Save the work in Editor and try again ..."
msgstr "Çalışmayı Düzenleyici'ye kaydedin ve tekrar deneyin ..."
-#: app_Main.py:4989
+#: app_Main.py:5140
msgid "Object deleted"
msgstr "Nesne silindi"
-#: app_Main.py:5002
+#: app_Main.py:5153
msgid "Click to set the origin ..."
msgstr "Orjini belirtmek için tıklayın ..."
-#: app_Main.py:5045
+#: app_Main.py:5196
msgid "Setting Origin..."
msgstr "Orijin noktası ayarlanıyor ..."
-#: app_Main.py:5066 app_Main.py:5184 app_Main.py:5327
+#: app_Main.py:5217 app_Main.py:5335 app_Main.py:5478
msgid "Origin set"
msgstr "Orijin Ayarı"
-#: app_Main.py:5085
+#: app_Main.py:5236
msgid "Origin coordinates specified but incomplete."
msgstr "Orijin koordinatları belirtildi, ancak eksik."
-#: app_Main.py:5130
+#: app_Main.py:5281
msgid "Moving to Origin..."
msgstr "Orijine taşınıyor ..."
-#: app_Main.py:5134 app_Main.py:5202
+#: app_Main.py:5285 app_Main.py:5353
msgid "Failed. No object(s) selected..."
msgstr "Hata. Hiçbir nesne seçilmedi ..."
-#: app_Main.py:5221
+#: app_Main.py:5372
msgid "Quadrant 1"
msgstr ""
-#: app_Main.py:5222
+#: app_Main.py:5373
msgid "Quadrant 2"
msgstr ""
-#: app_Main.py:5223
+#: app_Main.py:5374
msgid "Quadrant 3"
msgstr ""
-#: app_Main.py:5224
+#: app_Main.py:5375
msgid "Quadrant 4"
msgstr ""
-#: app_Main.py:5364
+#: app_Main.py:5515
msgid "Jump to ..."
msgstr "Konuma Atla..."
-#: app_Main.py:5365
+#: app_Main.py:5516
msgid "Enter the coordinates in format X,Y:"
msgstr "Koordinatları X, Y biçiminde girin:"
-#: app_Main.py:5375
+#: app_Main.py:5526
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr "Yanlış koordinat girildi. Koordinatları şu biçimde girin: X, Y"
-#: app_Main.py:5516
+#: app_Main.py:5667
msgid "Locate ..."
msgstr "Bul ..."
-#: app_Main.py:6143
+#: app_Main.py:6294
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:6149
+#: app_Main.py:6300
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:6344
+#: app_Main.py:6495
msgid "Not available for Legacy 2D graphic mode."
msgstr ""
-#: app_Main.py:6446
+#: app_Main.py:6597
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:6464
+#: app_Main.py:6615
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:6466
+#: app_Main.py:6617
msgid "Save Tools Database"
msgstr "Araçlar Veri Tabanını Kaydet"
-#: app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Enter the Angle value:"
msgstr "Açı Değerini Girin:"
-#: app_Main.py:6658
+#: app_Main.py:6843
msgid "Rotation done."
msgstr "Döndürme işlemi tamamlandı."
-#: app_Main.py:6660
+#: app_Main.py:6845
msgid "Rotation movement was not executed."
msgstr "Döndürme işlemi gerçekleştirilemedi."
-#: app_Main.py:6709
+#: app_Main.py:6894
msgid "Skew on X axis done."
msgstr "X ekseninde eğme işlemi tamamlandı."
-#: app_Main.py:6757
+#: app_Main.py:6942
msgid "Skew on Y axis done."
msgstr "Y ekseninde eğme işlemi tamamlandı."
-#: app_Main.py:6839
+#: app_Main.py:7024
msgid "New Grid ..."
msgstr "Yeni Izgara ..."
-#: app_Main.py:6840
+#: app_Main.py:7025
msgid "Enter a Grid Value:"
msgstr "Izgara Boyutunu Girin:"
-#: app_Main.py:6849 app_Main.py:6874
+#: app_Main.py:7034 app_Main.py:7059
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:6854
+#: app_Main.py:7039
msgid "New Grid added"
msgstr "Yeni ızgara eklendi"
-#: app_Main.py:6856
+#: app_Main.py:7041
msgid "Grid already exists"
msgstr "Izgara zaten var"
-#: app_Main.py:6858
+#: app_Main.py:7043
msgid "Adding New Grid cancelled"
msgstr "Yeni ızgara ekleme işlemi iptal edildi"
-#: app_Main.py:6880
+#: app_Main.py:7065
msgid "Grid Value does not exist"
msgstr "Izgara değeri mevcut değil"
-#: app_Main.py:6882
+#: app_Main.py:7067
msgid "Grid Value deleted"
msgstr "Izgara değeri silindi"
-#: app_Main.py:6884
+#: app_Main.py:7069
msgid "Delete Grid value cancelled"
msgstr "Izgara değerini silme işlemi iptal edildi"
-#: app_Main.py:6898
+#: app_Main.py:7083
msgid "Name copied to clipboard ..."
msgstr "İsim panoya kopyalandı ..."
-#: app_Main.py:7679 app_Main.py:7683
+#: app_Main.py:7864 app_Main.py:7868
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:7686
+#: app_Main.py:7871
msgid "Viewing the source code of the selected object."
msgstr "Seçilen nesnenin CNC kodunu görüntüle."
-#: app_Main.py:7700
+#: app_Main.py:7885
msgid "Source Editor"
msgstr "Kod Düzenleyici"
-#: app_Main.py:7736 app_Main.py:7743
+#: app_Main.py:7921 app_Main.py:7928
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:7751
+#: app_Main.py:7936
msgid "Failed to load the source code for the selected object"
msgstr "Seçilen nesnenin CNC kodu yüklenemedi"
-#: app_Main.py:7784
+#: app_Main.py:7969
msgid "Go to Line ..."
msgstr "Satıra Git ..."
-#: app_Main.py:7815
+#: app_Main.py:8000
msgid "Redrawing all objects"
msgstr "Tüm nesneler yeniden çiziliyor"
-#: app_Main.py:7903
+#: app_Main.py:8088
msgid "Failed to load recent item list."
msgstr "Son dosya listesi yüklenemedi."
-#: app_Main.py:7910
+#: app_Main.py:8095
msgid "Failed to parse recent item list."
msgstr "Son dosya listesi okunamadı."
-#: app_Main.py:7920
+#: app_Main.py:8105
msgid "Failed to load recent projects item list."
msgstr "Son projelerin öğe listesi yüklenemedi."
-#: app_Main.py:7927
+#: app_Main.py:8112
msgid "Failed to parse recent project item list."
msgstr "Son proje öğelerinin listesi okunamadı."
-#: app_Main.py:7951
+#: app_Main.py:8136
msgid "Recent files list was reset."
msgstr "Son dosyalar listesi temizlendi."
-#: app_Main.py:7965
+#: app_Main.py:8150
msgid "Recent projects list was reset."
msgstr "Son projeler listesi temizlendi."
-#: app_Main.py:7990
+#: app_Main.py:8175
msgid "Clear Recent projects"
msgstr "Son Projeleri Temizle"
-#: app_Main.py:8014
+#: app_Main.py:8199
msgid "Clear Recent files"
msgstr "Listeyi Temizle"
-#: app_Main.py:8070
+#: app_Main.py:8255
msgid "FlatCAM Evo"
msgstr "FlatCAM Evo"
-#: app_Main.py:8074
+#: app_Main.py:8259
msgid "Release date"
msgstr "Yayın Tarihi"
-#: app_Main.py:8078
+#: app_Main.py:8263
msgid "Displayed"
msgstr "Görüntülendi"
-#: app_Main.py:8081
+#: app_Main.py:8266
msgid "Snap"
msgstr "Maksimum Yapışma"
-#: app_Main.py:8090
+#: app_Main.py:8275
msgid "Canvas"
msgstr "Çalışma Alanı"
-#: app_Main.py:8095
+#: app_Main.py:8280
msgid "Workspace active"
msgstr "Çalışma alanı etkin"
-#: app_Main.py:8099
+#: app_Main.py:8284
msgid "Workspace size"
msgstr "Çalışma alanı boyutu"
-#: app_Main.py:8103
+#: app_Main.py:8288
msgid "Workspace orientation"
msgstr "Çalışma alanı yönlendirmesi"
-#: app_Main.py:8165
+#: app_Main.py:8350
msgid "Failed checking for latest version. Could not connect."
msgstr "Program güncellemesi kontrol edilemedi. İnternet bağlantısı yok."
-#: app_Main.py:8172
+#: app_Main.py:8357
msgid "Could not parse information about latest version."
msgstr "En son sürüm bilgileri okunamıyor."
-#: app_Main.py:8182
+#: app_Main.py:8367
msgid "FlatCAM is up to date!"
msgstr "FlatCAM güncel!"
-#: app_Main.py:8187
+#: app_Main.py:8372
msgid "Newer Version Available"
msgstr "Daha yeni bir sürüm var"
-#: app_Main.py:8189
+#: app_Main.py:8374
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:8193
+#: app_Main.py:8378
msgid "info"
msgstr "bilgi"
-#: app_Main.py:8221
+#: app_Main.py:8406
msgid ""
"OpenGL canvas initialization failed. HW or HW configuration not supported."
"Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General "
@@ -18983,44 +18944,44 @@ msgstr ""
"desteklenmiyor. Düzenle -> Ayarlar -> Genel sekmesinde Grafik Modu'nu Legacy "
"(2D) olarak değiştirin.\n"
-#: app_Main.py:8306
+#: app_Main.py:8491
msgid "All plots disabled."
msgstr "Tüm şekiller devre dışı."
-#: app_Main.py:8312
+#: app_Main.py:8497
msgid "All non selected plots disabled."
msgstr "Seçili olmayan tüm şekiller devre dışı bırakıldı."
-#: app_Main.py:8318
+#: app_Main.py:8503
msgid "All plots enabled."
msgstr "Tüm şekiller etkin."
-#: app_Main.py:8324
+#: app_Main.py:8509
msgid "All non selected plots enabled."
msgstr "Seçili olmayan tüm şekiller etkinleştirildi."
-#: app_Main.py:8330
+#: app_Main.py:8515
msgid "Selected plots enabled..."
msgstr "Seçilen şekiller etkin ..."
-#: app_Main.py:8338
+#: app_Main.py:8523
msgid "Selected plots disabled..."
msgstr "Seçilen şekiller devre dışı ..."
-#: app_Main.py:8372
+#: app_Main.py:8557
msgid "Enabling plots ..."
msgstr "Şekiller açılıyor ..."
-#: app_Main.py:8419
+#: app_Main.py:8604
msgid "Disabling plots ..."
msgstr "Şekillerin bağlantısı kesiliyor ..."
-#: app_Main.py:8555
+#: app_Main.py:8746
msgid "Set alpha level ..."
msgstr "Şeffaflık seviyesini ayarla ..."
-#: app_Main.py:8825 app_Main.py:8864 app_Main.py:8908 app_Main.py:8974
-#: app_Main.py:9727 app_Main.py:11017 app_Main.py:11082
+#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196
+#: app_Main.py:9950 app_Main.py:11243 app_Main.py:11308
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
@@ -19028,93 +18989,93 @@ msgstr ""
"Çalışma alanı başlatılıyor.\n"
"Çalışma alanını başlatılması tamamlandı"
-#: app_Main.py:8828
+#: app_Main.py:9050
msgid "Opening Gerber file."
msgstr "Gerber dosyası açılıyor."
-#: app_Main.py:8867
+#: app_Main.py:9089
msgid "Opening Excellon file."
msgstr "Excellon dosyası açılıyor."
-#: app_Main.py:8911
+#: app_Main.py:9133
msgid "Opening G-Code file."
msgstr "G-Kodu dosyası açılıyor."
-#: app_Main.py:8965 app_Main.py:8969
+#: app_Main.py:9187 app_Main.py:9191
msgid "Open HPGL2"
msgstr "HPGL2'yi Açın"
-#: app_Main.py:8977
+#: app_Main.py:9199
msgid "Opening HPGL2 file."
msgstr "HPGL2 dosyası açılıyor."
-#: app_Main.py:9000 app_Main.py:9003
+#: app_Main.py:9222 app_Main.py:9225
msgid "Open Configuration File"
msgstr "Yapılandırma Dosyasını Aç"
-#: app_Main.py:9029
+#: app_Main.py:9251
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr "Yalnızca Şekil, Gerber ve CNC İş nesneleri kullanılabilir."
-#: app_Main.py:9076
+#: app_Main.py:9298
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:9082 app_Main.py:9087
+#: app_Main.py:9304 app_Main.py:9309
msgid "Export PNG Image"
msgstr "PNG Görüntüsünü Dışa Aktar"
-#: app_Main.py:9120 app_Main.py:9332
+#: app_Main.py:9342 app_Main.py:9554
msgid "Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
"Hata. Sadece Gerber nesneleri Gerber dosyaları olarak kaydedilebilir ..."
-#: app_Main.py:9133
+#: app_Main.py:9355
msgid "Save Gerber source file"
msgstr "Gerber kaynak dosyasını kaydet"
-#: app_Main.py:9162
+#: app_Main.py:9384
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:9175
+#: app_Main.py:9397
msgid "Save Script source file"
msgstr "Komut dosyası kaynak dosyasını kaydet"
-#: app_Main.py:9204
+#: app_Main.py:9426
msgid "Failed. Only Document objects can be saved as Document files..."
msgstr ""
"Hata. Yalnızca Belge nesneleri Belge dosyaları olarak kaydedilebilir ..."
-#: app_Main.py:9217
+#: app_Main.py:9439
msgid "Save Document source file"
msgstr "Belgenin kaynak dosyasını kaydet"
-#: app_Main.py:9246 app_Main.py:9287 app_Main.py:10232
+#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455
msgid "Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
"Hata. Yalnızca Excellon nesneleri Excellon dosyaları olarak "
"kaydedilebilir ..."
-#: app_Main.py:9254 app_Main.py:9259
+#: app_Main.py:9476 app_Main.py:9481
msgid "Save Excellon source file"
msgstr "Excellon kaynak dosyasını kaydet"
-#: app_Main.py:9377
+#: app_Main.py:9599
msgid "Only Geometry objects can be used."
msgstr "Yalnızca Şekil nesneleri kullanılabilir."
-#: app_Main.py:9422 app_Main.py:9426
+#: app_Main.py:9644 app_Main.py:9648
msgid "Import SVG"
msgstr "SVG'i İçe Aktar"
-#: app_Main.py:9452 app_Main.py:9456
+#: app_Main.py:9674 app_Main.py:9678
msgid "Import DXF"
msgstr "DXF'i İçe Aktar"
-#: app_Main.py:9482
+#: app_Main.py:9704
msgid ""
"There are files/objects opened in FlatCAM.\n"
"Creating a New project will delete them.\n"
@@ -19123,147 +19084,147 @@ msgstr ""
"FlatCAM'de açık dosyalar/nesneler var. Yeni bir proje oluşturmak onları "
"siler. Projeyi kaydetmek istiyor musunuz?"
-#: app_Main.py:9607
+#: app_Main.py:9830
#, fuzzy
#| msgid "New Project created"
msgid "Project created in"
msgstr "Yeni proje oluşturuldu"
-#: app_Main.py:9607
+#: app_Main.py:9830
msgid "seconds"
msgstr ""
-#: app_Main.py:9610
+#: app_Main.py:9833
msgid "New Project created"
msgstr "Yeni proje oluşturuldu"
-#: app_Main.py:9636
+#: app_Main.py:9859
msgid "New TCL script file created in Code Editor."
msgstr "Kod Düzenleyici'de yeni TLC komut dosyası oluşturuldu."
-#: app_Main.py:9663 app_Main.py:9665 app_Main.py:9700 app_Main.py:9702
+#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925
msgid "Open TCL script"
msgstr "TCL Komut Dosyasını Aç"
-#: app_Main.py:9729
+#: app_Main.py:9952
msgid "Executing ScriptObject file."
msgstr "FlatCAM komut dosyası çalışıyor."
-#: app_Main.py:9737 app_Main.py:9741
+#: app_Main.py:9960 app_Main.py:9964
msgid "Run TCL script"
msgstr "TCL komut dosyasını çalıştır"
-#: app_Main.py:9764
+#: app_Main.py:9987
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:9810 app_Main.py:9817
+#: app_Main.py:10033 app_Main.py:10040
msgid "Save Project As ..."
msgstr "Projeyi Farklı Kaydet ..."
-#: app_Main.py:9852
+#: app_Main.py:10075
msgid "FlatCAM objects print"
msgstr "FlatCAM nesnelerini yazdır"
-#: app_Main.py:9865 app_Main.py:9873
+#: app_Main.py:10088 app_Main.py:10096
msgid "Save Object as PDF ..."
msgstr "Nesneyi PDF Olarak Kaydet ..."
-#: app_Main.py:9883
+#: app_Main.py:10106
msgid "Printing PDF ..."
msgstr "PDF yazdırılıyor ..."
-#: app_Main.py:10057
+#: app_Main.py:10280
msgid "PDF file saved to"
msgstr "PDF dosyası şuraya kaydedildi"
-#: app_Main.py:10079 app_Main.py:10339 app_Main.py:10473 app_Main.py:10540
+#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763
msgid "Exporting ..."
msgstr "Dışa aktarılıyor ..."
-#: app_Main.py:10122
+#: app_Main.py:10345
msgid "SVG file exported to"
msgstr "SVG dosyası şuraya aktarıldı"
-#: app_Main.py:10137 app_Main.py:10141
+#: app_Main.py:10360 app_Main.py:10364
msgid "Import FlatCAM Preferences"
msgstr "FlatCAM Ayarlarını İçe Aktar"
-#: app_Main.py:10152
+#: app_Main.py:10375
msgid "Imported Defaults from"
msgstr "Varsayılan değerler şuradan alındı"
-#: app_Main.py:10171 app_Main.py:10177
+#: app_Main.py:10394 app_Main.py:10400
msgid "Export FlatCAM Preferences"
msgstr "FlatCAM Ayarlarını Dışa Aktar"
-#: app_Main.py:10197
+#: app_Main.py:10420
msgid "Exported preferences to"
msgstr "Ayarlar şuraya aktarıldı"
-#: app_Main.py:10330
+#: app_Main.py:10553
msgid "Excellon file exported to"
msgstr "Excellon dosyası şuraya aktarıldı"
-#: app_Main.py:10344 app_Main.py:10351 app_Main.py:10478 app_Main.py:10485
-#: app_Main.py:10545 app_Main.py:10552
+#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708
+#: app_Main.py:10768 app_Main.py:10775
msgid "Could not export."
msgstr "Dışa aktarılamadı."
-#: app_Main.py:10465
+#: app_Main.py:10688
msgid "Gerber file exported to"
msgstr "Gerber dosyası şuraya aktarıldı"
-#: app_Main.py:10531
+#: app_Main.py:10754
msgid "DXF file exported to"
msgstr "DXF dosyası şuraya aktarıldı"
-#: app_Main.py:10604 app_Main.py:10662
+#: app_Main.py:10830 app_Main.py:10888
msgid "Import failed."
msgstr "İçe aktarma başarısız oldu."
-#: app_Main.py:10696 app_Main.py:10903 app_Main.py:10968
+#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194
msgid "Failed to open file"
msgstr "Dosya açılamadı"
-#: app_Main.py:10699 app_Main.py:10906 app_Main.py:10971
+#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197
msgid "Failed to parse file"
msgstr "Dosya okunamadı"
-#: app_Main.py:10711
+#: app_Main.py:10937
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:10724 app_Main.py:10793 app_Main.py:10856 app_Main.py:10930
-#: app_Main.py:10986 app_Main.py:11160 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156
+#: app_Main.py:11212 app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89
msgid "Opening"
msgstr "Açılıyor"
-#: app_Main.py:10735
+#: app_Main.py:10961
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:10772
+#: app_Main.py:10998
msgid "Cannot open file"
msgstr "Dosya açılamıyor"
-#: app_Main.py:10803
+#: app_Main.py:11029
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:10838
+#: app_Main.py:11064
msgid "Reading GCode file"
msgstr "G-Kod dosyası okunuyor"
-#: app_Main.py:10851
+#: app_Main.py:11077
msgid "This is not GCODE"
msgstr "Bu G KOD'u değil"
-#: app_Main.py:10869
+#: app_Main.py:11095
msgid ""
"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
"from File menu.\n"
@@ -19275,77 +19236,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:10925
+#: app_Main.py:11151
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:10937
+#: app_Main.py:11163
msgid "Failed. Probable not a HPGL2 file."
msgstr "Başarısız oldu. Muhtemelen bir HPGL2 dosyası değil."
-#: app_Main.py:10963
+#: app_Main.py:11189
msgid "TCL script file opened in Code Editor."
msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı."
-#: app_Main.py:10997
+#: app_Main.py:11223
msgid "Failed to open TCL Script."
msgstr "TCL komut dosyası açılamadı."
-#: app_Main.py:11020
+#: app_Main.py:11246
msgid "Opening FlatCAM Config file."
msgstr "FlatCAM yapılandırma dosyası açılıyor."
-#: app_Main.py:11047
+#: app_Main.py:11273
msgid "Failed to open config file"
msgstr "Yapılandırma dosyası açılamadı"
-#: app_Main.py:11079
+#: app_Main.py:11305
msgid "Loading Project ... Please Wait ..."
msgstr "Proje Yükleniyor ... Lütfen Bekleyiniz ..."
-#: app_Main.py:11085
+#: app_Main.py:11311
msgid "Opening FlatCAM Project file."
msgstr "FlatCAM proje dosyası açılıyor."
-#: app_Main.py:11100 app_Main.py:11104 app_Main.py:11122
+#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348
msgid "Failed to open project file"
msgstr "Proje dosyası açılamadı"
-#: app_Main.py:11184
+#: app_Main.py:11410
msgid "Loading Project ... restoring"
msgstr "Proje yükleniyor ... onarılıyor"
-#: app_Main.py:11190
+#: app_Main.py:11416
msgid "Project loaded from"
msgstr "Şuradan yüklenen proje"
-#: app_Main.py:11222
+#: app_Main.py:11448
msgid "Saving Project ..."
msgstr "Proje kaydediliyor ..."
-#: app_Main.py:11244 app_Main.py:11280
+#: app_Main.py:11485 app_Main.py:11531
msgid "Project saved to"
msgstr "Proje şuraya kaydedildi"
-#: app_Main.py:11251
+#: app_Main.py:11496
msgid "The object is used by another application."
msgstr "Nesne başka bir uygulama tarafından kullanılıyor."
-#: app_Main.py:11265
+#: app_Main.py:11510
msgid "Failed to verify project file"
msgstr "Proje dosyası kontrol edilemedi"
-#: app_Main.py:11265 app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Retry to save it."
msgstr "Lütfen kaydetmek için tekrar deneyin."
-#: app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Failed to parse saved project file"
msgstr "Kaydedilmiş proje dosyası okunamadı"
-#: app_Main.py:11319
+#: app_Main.py:11570
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ı "
@@ -19375,27 +19336,27 @@ msgstr "Dışarıya Git"
msgid "Get Interiors"
msgstr "İçeriye Git"
-#: camlib.py:2505
+#: camlib.py:2516
msgid "Object was rotated"
msgstr "Nesne döndürüldü"
-#: camlib.py:2573
+#: camlib.py:2584
msgid "Object was skewed"
msgstr "Nesne eğriltildi"
-#: camlib.py:2651
+#: camlib.py:2662
msgid "Object was buffered"
msgstr "Nesneye tampon uygulandı"
-#: camlib.py:2898
+#: camlib.py:2909
msgid "There is no such parameter"
msgstr "Böyle bir seçenek yok"
-#: camlib.py:3106 camlib.py:5424 camlib.py:5824
+#: camlib.py:3117 camlib.py:5435 camlib.py:5835
msgid "Indexing geometry before generating G-Code..."
msgstr "G-Kodu oluşturmadan önce şekil indeksleniyor..."
-#: camlib.py:3136 camlib.py:4149 camlib.py:4384
+#: camlib.py:3147 camlib.py:4160 camlib.py:4395
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into "
"material.\n"
@@ -19409,29 +19370,29 @@ msgstr ""
"değere sahip olması gerekir; uygulama, değeri negatif değere dönüştürür. "
"Ortaya çıkan CNC kodunu (Gcode, vb.) Kontrol edin."
-#: camlib.py:3143
+#: camlib.py:3154
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
msgstr "Z kesme derinliği değeri sıfırdır. Kesim yapılamaz, iptal ediliyor"
-#: camlib.py:3281 camlib.py:3671
+#: camlib.py:3292 camlib.py:3682
msgid "The End X,Y format has to be (x, y)."
msgstr "X, Y son hareket koordinat biçimi (x, y) şeklinde olmalıdır."
-#: camlib.py:3361 camlib.py:3762 camlib.py:4233 camlib.py:4465 camlib.py:5498
-#: camlib.py:5905
+#: camlib.py:3372 camlib.py:3773 camlib.py:4244 camlib.py:4476 camlib.py:5509
+#: camlib.py:5916
msgid "Starting G-Code for tool with diameter"
msgstr "Şu kalınlıktaki uç için G-Kodu başlatılıyor"
-#: camlib.py:3485 camlib.py:4354 camlib.py:4586 camlib.py:6863 camlib.py:7138
-#: camlib.py:7287
+#: camlib.py:3496 camlib.py:4365 camlib.py:4597 camlib.py:6877 camlib.py:7152
+#: camlib.py:7301
msgid "G91 coordinates not implemented"
msgstr "G91 koordinatları uygulanmadı"
-#: camlib.py:3494
+#: camlib.py:3505
msgid "Finished G-Code generation for tool:"
msgstr "Uç için G-Kodu oluşturma işlemi tamamlandı:"
-#: camlib.py:3591 camlib.py:5371 camlib.py:5765
+#: camlib.py:3602 camlib.py:5382 camlib.py:5776
msgid ""
"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
"parameters."
@@ -19439,7 +19400,7 @@ msgstr ""
"Z kesme derinliği değeri yok veya sıfırdır. Büyük olasılıkla diğer "
"seçeneklerin başarısız sonuçlarıdır."
-#: camlib.py:3599 camlib.py:5379 camlib.py:5774
+#: camlib.py:3610 camlib.py:5390 camlib.py:5785
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into "
"material.\n"
@@ -19453,15 +19414,15 @@ msgstr ""
"değere sahip olması gerekir; uygulama, değeri negatif değere dönüştürür. "
"Ortaya çıkan CNC kodunu (Gcode, vb.) Kontrol edin."
-#: camlib.py:3607 camlib.py:4159 camlib.py:4394 camlib.py:5387 camlib.py:5782
+#: camlib.py:3618 camlib.py:4170 camlib.py:4405 camlib.py:5398 camlib.py:5793
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr "Z kesme derinliği değeri sıfırdır. Kesim yapılamaz, dosya atlandı"
-#: camlib.py:3612 camlib.py:5392 camlib.py:5788
+#: camlib.py:3623 camlib.py:5403 camlib.py:5799
msgid "Travel Z parameter is None or zero."
msgstr "Z kalkış değeri yok veya sıfırdır."
-#: camlib.py:3617 camlib.py:5397 camlib.py:5793
+#: camlib.py:3628 camlib.py:5408 camlib.py:5804
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel "
"between cuts.\n"
@@ -19475,19 +19436,19 @@ msgstr ""
"olması gerekir, bu nedenle uygulama değeri pozitif hale getirecektir. Ortaya "
"çıkan CNC Kodunu (Gcode, vb.) kontrol edin."
-#: camlib.py:3625 camlib.py:5405 camlib.py:5801
+#: camlib.py:3636 camlib.py:5416 camlib.py:5812
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr "Z kalkış değeri sıfırdır. Bu tehlikeli, dosya atlanıyor"
-#: camlib.py:3869 camlib.py:5240 camlib.py:5571 camlib.py:5981
+#: camlib.py:3880 camlib.py:5251 camlib.py:5582 camlib.py:5992
msgid "Finished G-Code generation"
msgstr "G-Kodu oluşturma işlemi tamamlanıyor"
-#: camlib.py:3869 camlib.py:5571 camlib.py:5981 camlib.py:6099
+#: camlib.py:3880 camlib.py:5582 camlib.py:5992 camlib.py:6113
msgid "paths traced"
msgstr "izlenen yollar"
-#: camlib.py:3925
+#: camlib.py:3936
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19496,7 +19457,7 @@ msgstr ""
"Düzenle -> Ayarlar -> Uç Değiştir X, Y alanının (x, y) biçiminde iki değer "
"olması gerekir, ancak şimdi yalnızca bir değer var. "
-#: camlib.py:3937 camlib.py:5334 camlib.py:5732
+#: camlib.py:3948 camlib.py:5345 camlib.py:5743
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) "
"but now there is only one value, not two."
@@ -19504,7 +19465,7 @@ msgstr ""
"Düzenle ->Ayarlar -> X, Y Son Hareket alanının (x, y) biçiminde olması "
"gerekir, ancak şimdi iki değil yalnızca bir değer var."
-#: camlib.py:5357
+#: camlib.py:5368
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
"y) \n"
@@ -19513,14 +19474,14 @@ msgstr ""
"Düzenle -> Ayarlar -> Uç Değiştir X, Y alanının (x, y) biçiminde iki değer "
"olması gerekir, ancak şimdi yalnızca bir değer var."
-#: camlib.py:5623
+#: camlib.py:5634
msgid ""
"Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
"Dolgulu şekil olmadan bir şekil nesnesinden bir CNC İşi oluşturmaya "
"çalışıyorum."
-#: camlib.py:5665
+#: camlib.py:5676
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
@@ -19528,39 +19489,39 @@ msgstr ""
"Uç hizalama değeri mevcut şekil için kullanılamayacak kadar negatif.\n"
"Değeri artırın (modülde) ve tekrar deneyin."
-#: camlib.py:6009
+#: camlib.py:6023
msgid "There is no tool data in the SolderPaste geometry."
msgstr "Lehim Pastası şeklinde hiçbir uç bilgisi yoktur."
-#: camlib.py:6099
+#: camlib.py:6113
msgid "Finished SolderPaste G-Code generation"
msgstr "Lehim Pastası G-Kodu oluşturma tamamlandı"
-#: camlib.py:6440
+#: camlib.py:6454
msgid "Parsing GCode file. Number of lines"
msgstr "G-Kod dosyası okunuyor. Satır sayısı"
-#: camlib.py:6552
+#: camlib.py:6566
msgid "Creating Geometry from the parsed GCode file. "
msgstr "Okunan G-Kod dosyasından şekil oluşturuluyor. "
-#: camlib.py:6609
+#: camlib.py:6623
msgid "Parsing GCode file for tool diameter"
msgstr "Uç kalınlığı için GCode dosyası okunuyor"
-#: camlib.py:6610
+#: camlib.py:6624
msgid "Number of lines"
msgstr "Satır sayısı"
-#: camlib.py:6699
+#: camlib.py:6713
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr "Uç kalınlığı için okunan G-Kod dosyasından Şekil oluşturuluyor"
-#: camlib.py:7456
+#: camlib.py:7470
msgid "G91 coordinates not implemented ..."
msgstr "G91 koordinatları uygulanmadı ..."
-#: defaults.py:901
+#: defaults.py:902
msgid "Failed to parse defaults file."
msgstr "Varsayılan dosya okunamadı."
@@ -19580,15 +19541,15 @@ msgstr "Tcl komutu sınırları tamamlandı."
msgid "Expected either -box or -all."
msgstr "Beklenen 'Alan' veya 'Tamamı'."
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Tool_nr"
msgstr "Uç Numarası"
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Drills_Nr"
msgstr "Delik Sayısı"
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Slots_Nr"
msgstr "Yuva Sayısı"
@@ -19662,6 +19623,211 @@ 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 ""
+#~ "Tool Type.\n"
+#~ "Can be:\n"
+#~ "Iso = isolation cut\n"
+#~ "Rough = rough cut, low feedrate, multiple passes\n"
+#~ "Finish = finishing cut, high feedrate"
+#~ msgstr ""
+#~ "Uç tipi.\n"
+#~ "Olabilir:\n"
+#~ "Yalıtım = Yalıtım kesimi\n"
+#~ "Kaba = Kaba kesme, düşük ilerleme hızı, çoklu geçişler\n"
+#~ "Bitiş = Bitiş kesim, yüksek ilerleme hızı"
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table.\n"
+#~ "Choosing the V-Shape Tool Type automatically will select the Operation "
+#~ "Type as Isolation."
+#~ msgstr ""
+#~ "Uç Tipi (TT) şunlar olabilir:
- Dairesel 1 ... 4 dişli -> "
+#~ "Sadece bilgilendirme amaçlıdır. Dairesel olması, malzemedeki kesme "
+#~ "genişliğinin tam olarak uç kalınlığı
olmasıdır.
- Bilyalı "
+#~ "-> Sadece bilgilendirici ve bilyalı tip freze içindir.
- V-Şekli"
+#~ "B> -> Kullanıcı arayüz formundaki Z-Derinliği seçeneğini devre dışı "
+#~ "bırakır ve iki ek kullanıcı arayüz form alanını etkinleştirir. Bunlar: V-"
+#~ "Ucu Kalınlığı ve V-Ucu Açısıdır. Bu iki değerin ayarlanması, Z Derinliği "
+#~ "seçeneğini bu şekilde ayarlayacaktır. Çünkü malzemedeki kesim genişliği, "
+#~ "bu tablonun Boyut sütundaki değere eşit olacaktır.
V-Şekli-> "
+#~ "V-Şekil Uç Tipini seçtiğinizde çalışma tipini otomatik olarak Yalıtım "
+#~ "olarak seçecektir."
+
+#~ msgid "Diameter for the polishing tool."
+#~ msgstr "Parlatma ucu için kalınlık."
+
+#~ msgid "Depth/Pass"
+#~ msgstr "Derinlik/Geçiş"
+
+#~ msgid ""
+#~ "The depth to cut on each pass,\n"
+#~ "when multidepth is enabled.\n"
+#~ "It has positive value although\n"
+#~ "it is a fraction from the depth\n"
+#~ "which has negative value."
+#~ msgstr ""
+#~ "Çoklu Geçiş etkinleştirildiğinde\n"
+#~ "her geçişte kesilecek derinlik.\n"
+#~ "Negatif bir değere sahip derinliğin\n"
+#~ "bir kısmı olmasına rağmen, bu pozitif\n"
+#~ "bir değere sahiptir."
+
+#~ msgid "Copper Thieving Tool Options"
+#~ msgstr "Bakır Dolgu Seçenekleri"
+
+#~ msgid "Calibration Tool Options"
+#~ msgstr "Kalibrasyon Seçenekleri"
+
+#~ msgid "Fiducials Tool Options"
+#~ msgstr "Referans İşaretleri Seçenekleri"
+
+#~ msgid "Invert Gerber Tool Options"
+#~ msgstr "Gerber Polarite Seçenekleri"
+
+#~ msgid "Optimal Tool Options"
+#~ msgstr "En Uygun Uç Seçenekleri"
+
+#~ msgid "QRCode Tool Options"
+#~ msgstr "QR Kod'u Seçenekleri"
+
+#~ msgid "Check Rules Tool Options"
+#~ msgstr "Kural Denetim Seçenekleri"
+
+#~ msgid "2-Sided Tool Options"
+#~ msgstr "2 Taraflı PCB Seçenekleri"
+
+#~ msgid "Calculators Tool Options"
+#~ msgstr "Hesap Makinesi"
+
+#~ msgid "Cutout Tool Options"
+#~ msgstr "PCB Kesim Seçenekleri"
+
+#~ msgid "Drilling Tool Options"
+#~ msgstr "Delme Seçenekleri"
+
+#~ msgid "Film Tool Options"
+#~ msgstr "Film Seçenekleri"
+
+#~ msgid "Isolation Tool Options"
+#~ msgstr "Yalıtım Seçenekleri"
+
+#, fuzzy
+#~| msgid "Drilling Tool Options"
+#~ msgid "Levelling Tool Options"
+#~ msgstr "Delme Seçenekleri"
+
+#~ msgid "NCC Tool Options"
+#~ msgstr "Bakır Temizleme"
+
+#~ msgid "Paint Tool Options"
+#~ msgstr "Çizim"
+
+#~ msgid "Panelize Tool Options"
+#~ msgstr "Panelli PCB Seçenekleri"
+
+#~ msgid "SolderPaste Tool Options"
+#~ msgstr "Lehim Pastası Seçenekleri"
+
+#~ msgid "Transform Tool Options"
+#~ msgstr "Döndürme Seçenekleri"
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+#~ msgstr ""
+#~ "Uç Tipi (TT) şunlar olabilir:
- Dairesel 1 ... 4 dişli -> "
+#~ "Sadece bilgilendirme amaçlıdır. Dairesel olması, malzemedeki kesme "
+#~ "genişliğinin tam olarak uç kalınlığı
olmasıdır.
- Bilyalı "
+#~ "-> Sadece bilgilendirici ve bilyalı tip freze içindir.
- V-Şekli"
+#~ "B> -> Kullanıcı arayüz formundaki Z-Derinliği seçeneğini devre dışı "
+#~ "bırakır ve iki ek kullanıcı arayüz form alanını etkinleştirir. Bunlar: V-"
+#~ "Ucu Kalınlığı ve V-Ucu Açısıdır. Bu iki değerin ayarlanması, Z Derinliği "
+#~ "seçeneğini bu şekilde ayarlayacaktır. Çünkü malzemedeki kesim genişliği, "
+#~ "bu tablonun Boyut sütundaki değere eşit olacaktır.
V-Şekli-> "
+#~ "V-Şekil Uç Tipini seçtiğinizde çalışma tipini otomatik olarak Yalıtım "
+#~ "olarak seçecektir."
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular with 1 ... 4 teeth -> it is informative only. Being circular "
+#~ "the cut width in material\n"
+#~ "is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable "
+#~ "two additional UI form\n"
+#~ "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+#~ "the Z-Cut parameter such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter column of this table."
+#~ msgstr ""
+#~ "Uç tipi (TT) şunlar olabilir:\n"
+#~ "- 1 ... 4 dişli dairesel -> Sadece bilgilendirme amaçlıdır. Dairesel "
+#~ "olduğu için malzemede kesme genişliği tam ucun kalınlığındadır.\n"
+#~ "- Bilyalı -> Sadece bilgilendirme amaçlıdır ve bilyalı tip kesme ucunun "
+#~ "türünü ifade eder.\n"
+#~ "- V-Şekli -> Kullanıcı arayüz formundaki Z-Derinliği seçeneğini devre "
+#~ "dışı bırakır ve iki ek kullanıcı arayüz formunu etkinleştirir: V ucu "
+#~ "kalınlığı ve V ucu açısı\n"
+#~ "Bu iki değerin ayarlanması, malzemeye kesme genişliği gibi Z-Kesme "
+#~ "seçeneğini bu tablonun Uç Kalınlığı sütunundaki değere eşit olacak "
+#~ "şekilde ayarlayacaktır.\n"
+#~ "V-Şekil Uç Tipini seçilmesi, çalışma tipini otomatik olarak Yalıtım "
+#~ "olarak seçecektir."
+
+#~ msgid ""
+#~ "The Tool Type (TT) can be:\n"
+#~ "- Circular -> it is informative only. Being circular,\n"
+#~ "the cut width in material is exactly the tool diameter.\n"
+#~ "- Ball -> informative only and make reference to the Ball type endmill.\n"
+#~ "- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI "
+#~ "form\n"
+#~ "and enable two additional UI form fields in the resulting geometry: V-Tip "
+#~ "Dia and\n"
+#~ "V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+#~ "such\n"
+#~ "as the cut width into material will be equal with the value in the Tool "
+#~ "Diameter\n"
+#~ "column of this table.\n"
+#~ "Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+#~ "Type\n"
+#~ "in the resulting geometry as Isolation."
+#~ msgstr ""
+#~ "Uç Tipi (TT) şunlar olabilir:
- Dairesel 1 ... 4 dişli -> "
+#~ "Sadece bilgilendirme amaçlıdır. Dairesel olması, malzemedeki kesme "
+#~ "genişliğinin tam olarak uç kalınlığı
olmasıdır.
- Bilyalı "
+#~ "-> Sadece bilgilendirici ve bilyalı tip freze içindir.
- V-Şekli"
+#~ "B> -> Kullanıcı arayüz formundaki Z-Derinliği seçeneğini devre dışı "
+#~ "bırakır ve iki ek kullanıcı arayüz form alanını etkinleştirir. Bunlar: V-"
+#~ "Ucu Kalınlığı ve V-Ucu Açısıdır. Bu iki değerin ayarlanması, Z Derinliği "
+#~ "seçeneğini bu şekilde ayarlayacaktır. Çünkü malzemedeki kesim genişliği, "
+#~ "bu tablonun Boyut sütundaki değere eşit olacaktır.
V-Şekli-> "
+#~ "V-Şekil Uç Tipini seçtiğinizde çalışma tipini otomatik olarak Yalıtım "
+#~ "olarak seçecektir."
+
#, fuzzy
#~| msgid ""
#~| "BASIC is suitable for a beginner. Many parameters\n"
@@ -19686,14 +19852,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi
#~ "Uygulama seviyesini değiştirmek için: \n"
#~ "Düzenle -> Ayarlar -> Genel 'UYGULAMA SEVİYESİ düğmesini işaretleyin."
-#~ msgid "Drilling Tool"
-#~ msgstr "Delme"
-
-#, fuzzy
-#~| msgid "Milling Tool"
-#~ msgid "Levelling Tool"
-#~ msgstr "Frezeleme"
-
#~ msgid "Isolation Tool"
#~ msgstr "Yalıtım"
@@ -19727,9 +19885,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi
#~ msgid "Punch Gerber Tool"
#~ msgstr "Gerber Delik Yeri Açma"
-#~ msgid "Calculators Tool"
-#~ msgstr "Hesap Makinesi"
-
#~ msgid "Export CNC Code"
#~ msgstr "CNC Kodunu Dışa Aktar"
@@ -19769,24 +19924,15 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi
#~ msgid "2-Sided PCB Tool"
#~ msgstr "2 Taraflı PCB"
-#~ msgid "Invert Gerber Tool"
-#~ msgstr "Gerber Polaritesi"
-
#~ msgid "Film PCB Tool"
#~ msgstr "PCB Filmi"
#~ msgid "Non-Copper Clearing Tool"
#~ msgstr "Bakır Temizleme"
-#~ msgid "Optimal Tool"
-#~ msgstr "En Uygun Uç"
-
#~ msgid "Paint Area Tool"
#~ msgstr "Çizim Aracı"
-#~ msgid "QRCode Tool"
-#~ msgstr "QR Kod"
-
#~ msgid "Rules Check Tool"
#~ msgstr "Kuralları Denetim Aracı"
@@ -19880,9 +20026,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi
#~ msgid "Rules Tool"
#~ msgstr "Kurallar"
-#~ msgid "SolderPaste Tool"
-#~ msgstr "Lehim Pastası"
-
#~ msgid "SP GCode Editor"
#~ msgstr "Lehim Pastası G-Kod Düzenleyici"
@@ -22172,9 +22315,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi
#~ msgid "All Polygons"
#~ msgstr "All Polygons"
-#~ msgid "Paint Plotting"
-#~ msgstr "Paint Plotting"
-
#~ msgid ""
#~ "- 'Normal' - normal plotting, done at the end of the Paint job\n"
#~ "- 'Progressive' - after each shape is generated it will be plotted."
diff --git a/locale_template/strings.pot b/locale_template/strings.pot
index e2df1404..f3195a27 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-03-18 03:43+0200\n"
+"POT-Creation-Date: 2021-07-07 01:13+0300\n"
"PO-Revision-Date: 2019-03-25 15:08+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -84,7 +84,7 @@ msgstr ""
msgid "Bookmark added."
msgstr ""
-#: Bookmark.py:247 app_Main.py:3602 app_Main.py:3644
+#: Bookmark.py:247 app_Main.py:3752 app_Main.py:3794
msgid "Backup Site"
msgstr ""
@@ -100,45 +100,45 @@ msgstr ""
msgid "Export Bookmarks"
msgstr ""
-#: Bookmark.py:297 appGUI/MainGUI.py:604
+#: Bookmark.py:297 appGUI/MainGUI.py:606
msgid "Bookmarks"
msgstr ""
-#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2149 appDatabase.py:2195
+#: Bookmark.py:304 Bookmark.py:346 appDatabase.py:2151 appDatabase.py:2197
#: appEditors/AppExcEditor.py:1412 appEditors/AppExcEditor.py:1480
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppTextEditor.py:261 appGUI/MainGUI.py:3141
-#: appGUI/MainGUI.py:3359 appGUI/MainGUI.py:3584 appObjects/ObjectCollection.py:127
-#: appPlugins/ToolCorners.py:417 appPlugins/ToolCorners.py:512 appPlugins/ToolFilm.py:399
-#: appPlugins/ToolFilm.py:535 appPlugins/ToolImage.py:131 appPlugins/ToolLevelling.py:1567
-#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:207
-#: appPlugins/ToolPcbWizard.py:230 appPlugins/ToolQRCode.py:608 appPlugins/ToolQRCode.py:657
-#: app_Main.py:1700 app_Main.py:2996 app_Main.py:4720 app_Main.py:5119 app_Main.py:8833
-#: app_Main.py:8872 app_Main.py:8916 app_Main.py:8942 app_Main.py:8982 app_Main.py:9007
-#: app_Main.py:9055 app_Main.py:9093 app_Main.py:9139 app_Main.py:9181 app_Main.py:9223
-#: app_Main.py:9264 app_Main.py:9306 app_Main.py:9351 app_Main.py:9403 app_Main.py:9435
-#: app_Main.py:9465 app_Main.py:9669 app_Main.py:9706 app_Main.py:9749 app_Main.py:9823
-#: app_Main.py:9879 app_Main.py:10145 app_Main.py:10180
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppTextEditor.py:261 appGUI/MainGUI.py:3155
+#: appGUI/MainGUI.py:3373 appGUI/MainGUI.py:3598 appObjects/ObjectCollection.py:127
+#: appPlugins/ToolCorners.py:436 appPlugins/ToolCorners.py:531 appPlugins/ToolFilm.py:419
+#: appPlugins/ToolFilm.py:555 appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1577
+#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224
+#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673
+#: app_Main.py:1704 app_Main.py:3000 app_Main.py:4870 app_Main.py:5270 app_Main.py:9055
+#: app_Main.py:9094 app_Main.py:9138 app_Main.py:9164 app_Main.py:9204 app_Main.py:9229
+#: app_Main.py:9277 app_Main.py:9315 app_Main.py:9361 app_Main.py:9403 app_Main.py:9445
+#: app_Main.py:9486 app_Main.py:9528 app_Main.py:9573 app_Main.py:9625 app_Main.py:9657
+#: app_Main.py:9687 app_Main.py:9892 app_Main.py:9929 app_Main.py:9972 app_Main.py:10046
+#: app_Main.py:10102 app_Main.py:10368 app_Main.py:10403
msgid "Cancelled."
msgstr ""
-#: Bookmark.py:312 appDatabase.py:2157 appEditors/AppTextEditor.py:316
-#: appObjects/FlatCAMCNCJob.py:705 appObjects/FlatCAMCNCJob.py:1112
-#: appPlugins/ToolFilm.py:750 appPlugins/ToolFilm.py:765 appPlugins/ToolFilm.py:814
-#: appPlugins/ToolFilm.py:1015 appPlugins/ToolFilm.py:1025 appPlugins/ToolFilm.py:1074
-#: appPlugins/ToolLevelling.py:1489 appPlugins/ToolLevelling.py:1681
-#: appPlugins/ToolSolderPaste.py:1130 app_Main.py:3004 app_Main.py:10115 app_Main.py:10323
-#: app_Main.py:10458 app_Main.py:10524 app_Main.py:11334
+#: Bookmark.py:312 appDatabase.py:2159 appEditors/AppTextEditor.py:316
+#: appObjects/FlatCAMCNCJob.py:713 appObjects/FlatCAMCNCJob.py:1120
+#: appPlugins/ToolFilm.py:772 appPlugins/ToolFilm.py:787 appPlugins/ToolFilm.py:836
+#: appPlugins/ToolFilm.py:1038 appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1097
+#: appPlugins/ToolLevelling.py:1499 appPlugins/ToolLevelling.py:1691
+#: appPlugins/ToolSolderPaste.py:1149 app_Main.py:3008 app_Main.py:10338 app_Main.py:10546
+#: app_Main.py:10681 app_Main.py:10747 app_Main.py:11585
msgid ""
"Permission denied, saving not possible.\n"
"Most likely another app is holding the file open and not accessible."
msgstr ""
-#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1749 appDatabase.py:2168
-#: appDatabase.py:2202 appPlugins/ToolNCC.py:1241 appPlugins/ToolPaint.py:843
-#: app_Main.py:3015 app_Main.py:6281 defaults.py:888
+#: Bookmark.py:323 Bookmark.py:353 appDatabase.py:1752 appDatabase.py:2170
+#: appDatabase.py:2204 appPlugins/ToolNCC.py:1277 appPlugins/ToolPaint.py:873
+#: app_Main.py:3019 app_Main.py:6432 defaults.py:889
msgid "Could not load the file."
msgstr ""
@@ -162,28 +162,28 @@ msgstr ""
msgid "The user requested a graceful exit of the current task."
msgstr ""
-#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:373 appPlugins/ToolFollow.py:215
-#: appPlugins/ToolIsolation.py:1608 appPlugins/ToolNCC.py:1628 appPlugins/ToolPaint.py:1201
+#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:390 appPlugins/ToolFollow.py:229
+#: appPlugins/ToolIsolation.py:1635 appPlugins/ToolNCC.py:1661 appPlugins/ToolPaint.py:1230
msgid "Click the start point of the area."
msgstr ""
-#: appCommon/Common.py:360 appPlugins/ToolFollow.py:434 appPlugins/ToolNCC.py:1687
-#: appPlugins/ToolPaint.py:1349
+#: appCommon/Common.py:360 appPlugins/ToolFollow.py:448 appPlugins/ToolNCC.py:1720
+#: appPlugins/ToolPaint.py:1378
msgid "Click the end point of the area."
msgstr ""
-#: appCommon/Common.py:366 appCommon/Common.py:470 appPlugins/ToolCopperThieving.py:417
-#: appPlugins/ToolFollow.py:440 appPlugins/ToolFollow.py:491
-#: appPlugins/ToolIsolation.py:2556 appPlugins/ToolIsolation.py:2608
-#: appPlugins/ToolNCC.py:1691 appPlugins/ToolNCC.py:1743 appPlugins/ToolPaint.py:1355
-#: appPlugins/ToolPaint.py:1406
+#: appCommon/Common.py:366 appCommon/Common.py:470 appPlugins/ToolCopperThieving.py:434
+#: appPlugins/ToolFollow.py:454 appPlugins/ToolFollow.py:505
+#: appPlugins/ToolIsolation.py:2581 appPlugins/ToolIsolation.py:2633
+#: appPlugins/ToolNCC.py:1724 appPlugins/ToolNCC.py:1776 appPlugins/ToolPaint.py:1384
+#: appPlugins/ToolPaint.py:1435
msgid "Zone added. Click to start adding next zone or right click to finish."
msgstr ""
-#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2453
-#: appEditors/AppGerberEditor.py:1022 appEditors/AppGerberEditor.py:1408
-#: appPlugins/ToolFollow.py:462 appPlugins/ToolIsolation.py:2579 appPlugins/ToolNCC.py:1714
-#: appPlugins/ToolPaint.py:1377
+#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2495
+#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409
+#: appPlugins/ToolFollow.py:476 appPlugins/ToolIsolation.py:2604 appPlugins/ToolNCC.py:1747
+#: appPlugins/ToolPaint.py:1406
msgid "Click on next Point or click right mouse button to complete ..."
msgstr ""
@@ -219,29 +219,51 @@ msgstr ""
msgid "Selected exclusion zones deleted."
msgstr ""
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 appPlugins/ToolMilling.py:4011
+msgid "Roughing"
+msgstr ""
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 appPlugins/ToolMilling.py:4011
+msgid "Finishing"
+msgstr ""
+
+#: appDatabase.py:29 appDatabase.py:271 appDatabase.py:596 appDatabase.py:1785
+#: appDatabase.py:2248 appDatabase.py:2431 appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2323
+#: appGUI/MainGUI.py:4656 appObjects/FlatCAMGeometry.py:131
+#: appObjects/FlatCAMGeometry.py:1757 appObjects/FlatCAMGeometry.py:1758
+#: appObjects/FlatCAMGeometry.py:1767 appPlugins/ToolIsolation.py:198
+#: appPlugins/ToolIsolation.py:3171 appPlugins/ToolMilling.py:4011
+#: appPlugins/ToolNCC.py:4384
+msgid "Isolation"
+msgstr ""
+
+#: appDatabase.py:29 appObjects/FlatCAMGeometry.py:131 appPlugins/ToolMilling.py:4011
+msgid "Polishing"
+msgstr ""
+
#: appDatabase.py:38
msgid "ID"
msgstr ""
-#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3444
+#: appDatabase.py:38 appDatabase.py:203 appEditors/AppGeoEditor.py:3486
#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:894
-#: appGUI/ObjectUI.py:1986 appGUI/ObjectUI.py:2247 appGUI/ObjectUI.py:2314
-#: appPlugins/ToolCalibration.py:942 appPlugins/ToolFiducials.py:803 app_Main.py:8070
+#: appGUI/ObjectUI.py:1980 appGUI/ObjectUI.py:2241 appGUI/ObjectUI.py:2308
+#: appPlugins/ToolCalibration.py:959 appPlugins/ToolFiducials.py:821 app_Main.py:8255
msgid "Name"
msgstr ""
-#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:943
-#: appPlugins/ToolMilling.py:3707 appPlugins/ToolSub.py:833 appPlugins/ToolSub.py:886
+#: appDatabase.py:38 appDatabase.py:265 appPlugins/ToolCalibration.py:960
+#: appPlugins/ToolMilling.py:3652 appPlugins/ToolSub.py:847 appPlugins/ToolSub.py:900
msgid "Target"
msgstr ""
#: appDatabase.py:38 appDatabase.py:216 appEditors/AppExcEditor.py:2845
#: appEditors/AppExcEditor.py:4026 appGUI/ObjectUI.py:668 appObjects/FlatCAMObj.py:710
-#: appObjects/FlatCAMObj.py:776 appPlugins/ToolDrilling.py:2295
-#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolMilling.py:3760
-#: appPlugins/ToolNCC.py:4181 appPlugins/ToolPaint.py:2985 appPlugins/ToolPcbWizard.py:428
-#: appPlugins/ToolReport.py:433 appPlugins/ToolReport.py:499
-#: appPlugins/ToolSolderPaste.py:1204 tclCommands/TclCommandDrillcncjob.py:196
+#: appObjects/FlatCAMObj.py:776 appPlugins/ToolDrilling.py:2333
+#: appPlugins/ToolIsolation.py:3252 appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolNCC.py:4213 appPlugins/ToolPaint.py:3013 appPlugins/ToolPcbWizard.py:445
+#: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509
+#: appPlugins/ToolSolderPaste.py:1223 tclCommands/TclCommandDrillcncjob.py:197
msgid "Diameter"
msgstr ""
@@ -280,10 +302,10 @@ msgid ""
"is to serve as a note for the user."
msgstr ""
-#: appDatabase.py:218 appDatabase.py:1189
+#: appDatabase.py:218 appDatabase.py:1192
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 appPlugins/ToolCalculators.py:510
-#: appPlugins/ToolCutOut.py:2569
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173 appPlugins/ToolCalculators.py:525
+#: appPlugins/ToolCutOut.py:2576
msgid "Tool Diameter"
msgstr ""
@@ -317,62 +339,59 @@ msgstr ""
msgid "The kind of Application Tool where this tool is to be used."
msgstr ""
-#: appDatabase.py:271 appDatabase.py:1779 appDatabase.py:1820 appDatabase.py:2230
-#: appDatabase.py:2426 appGUI/MainGUI.py:1488 app_Main.py:8068
+#: appDatabase.py:271 appDatabase.py:1782 appDatabase.py:1823 appDatabase.py:2232
+#: appDatabase.py:2428 appGUI/MainGUI.py:1491 app_Main.py:8253
msgid "General"
msgstr ""
-#: appDatabase.py:271 appDatabase.py:1780 appDatabase.py:2233 appDatabase.py:2427
-#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2300 appGUI/MainGUI.py:4646
-#: appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1792 appPlugins/ToolMilling.py:59
-#: appPlugins/ToolMilling.py:192
+#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2235 appDatabase.py:2429
+#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2314 appGUI/MainGUI.py:4660
+#: appGUI/ObjectUI.py:737 appGUI/ObjectUI.py:1786 appPlugins/ToolMilling.py:60
+#: appPlugins/ToolMilling.py:202
msgid "Milling"
msgstr ""
-#: appDatabase.py:271 appDatabase.py:1781 appDatabase.py:2238 appDatabase.py:2428
-#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2298 appGUI/ObjectUI.py:723
-#: appPlugins/ToolDrilling.py:55 appPlugins/ToolDrilling.py:189
-#: appPlugins/ToolDrilling.py:1151
+#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2240 appDatabase.py:2430
+#: appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2312 appGUI/ObjectUI.py:723
+#: appPlugins/ToolDrilling.py:55 appPlugins/ToolDrilling.py:198
+#: appPlugins/ToolDrilling.py:1181
msgid "Drilling"
msgstr ""
-#: appDatabase.py:271 appDatabase.py:593 appDatabase.py:1782 appDatabase.py:2246
-#: appDatabase.py:2429 appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2309 appGUI/MainGUI.py:4642
-#: appPlugins/ToolIsolation.py:208 appPlugins/ToolIsolation.py:3147
-#: appPlugins/ToolMilling.py:4050 appPlugins/ToolNCC.py:4358 app_Main.py:6508
-msgid "Isolation"
-msgstr ""
-
-#: appDatabase.py:271 appDatabase.py:1783 appDatabase.py:2254 appDatabase.py:2430
-#: appEditors/AppGeoEditor.py:582 appGUI/MainGUI.py:1096 appGUI/MainGUI.py:1695
-#: appGUI/MainGUI.py:2315 appGUI/ObjectUI.py:1806 appPlugins/ToolPaint.py:247
-#: appPlugins/ToolPaint.py:877 appPlugins/ToolPaint.py:2882 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1786 appDatabase.py:2256 appDatabase.py:2432
+#: appEditors/AppGeoEditor.py:604 appGUI/MainGUI.py:1099 appGUI/MainGUI.py:1707
+#: appGUI/MainGUI.py:2329 appGUI/ObjectUI.py:1800 appPlugins/ToolPaint.py:216
+#: appPlugins/ToolPaint.py:907 appPlugins/ToolPaint.py:2910
msgid "Paint"
msgstr ""
-#: appDatabase.py:271 appDatabase.py:1784 appDatabase.py:2262 appDatabase.py:2431
-#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2313 appGUI/ObjectUI.py:362
-#: appGUI/ObjectUI.py:1816 appPlugins/ToolNCC.py:220 appPlugins/ToolNCC.py:1276
-#: appPlugins/ToolNCC.py:4082 app_Main.py:6508
+#: appDatabase.py:271 appDatabase.py:1787 appDatabase.py:2264 appDatabase.py:2433
+#: appGUI/MainGUI.py:1097 appGUI/MainGUI.py:2327 appGUI/ObjectUI.py:362
+#: appGUI/ObjectUI.py:1810 appPlugins/ToolNCC.py:214 appPlugins/ToolNCC.py:1310
+#: appPlugins/ToolNCC.py:4114
msgid "NCC"
msgstr ""
-#: appDatabase.py:271 appDatabase.py:1785 appDatabase.py:2270 appDatabase.py:2432
-#: appGUI/MainGUI.py:1101 appGUI/MainGUI.py:2320 appGUI/ObjectUI.py:377
-#: appPlugins/ToolCutOut.py:171 appPlugins/ToolCutOut.py:517 appPlugins/ToolCutOut.py:2296
+#: appDatabase.py:271 appDatabase.py:1788 appDatabase.py:2272 appDatabase.py:2434
+#: appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2334 appGUI/ObjectUI.py:377
+#: appPlugins/ToolCutOut.py:179 appPlugins/ToolCutOut.py:529 appPlugins/ToolCutOut.py:2303
msgid "Cutout"
msgstr ""
-#: appDatabase.py:287 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:211
+#: appDatabase.py:287 appGUI/ObjectUI.py:999
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:397
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:280
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:277 appPlugins/ToolFollow.py:747
-#: appPlugins/ToolIsolation.py:3630 appPlugins/ToolNCC.py:4628 appPlugins/ToolPaint.py:3306
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:277 appPlugins/ToolFollow.py:761
+#: appPlugins/ToolIsolation.py:3252 appPlugins/ToolIsolation.py:3648
+#: appPlugins/ToolMilling.py:3975 appPlugins/ToolNCC.py:4213 appPlugins/ToolNCC.py:4654
+#: appPlugins/ToolPaint.py:3013 appPlugins/ToolPaint.py:3328
msgid "Shape"
msgstr ""
-#: appDatabase.py:289
+#: appDatabase.py:289 appGUI/ObjectUI.py:1030 appPlugins/ToolIsolation.py:3270
+#: appPlugins/ToolMilling.py:3977 appPlugins/ToolNCC.py:4231 appPlugins/ToolPaint.py:3031
msgid ""
"Tool Shape. \n"
"Can be:\n"
@@ -381,47 +400,43 @@ msgid ""
"V = v-shape milling tool"
msgstr ""
-#: appDatabase.py:303
+#: appDatabase.py:304
msgid "V-Dia"
msgstr ""
-#: appDatabase.py:305
+#: appDatabase.py:306
msgid ""
"V-Dia.\n"
"Diameter of the tip for V-Shape Tools."
msgstr ""
-#: appDatabase.py:317
+#: appDatabase.py:318
msgid "V-Angle"
msgstr ""
-#: appDatabase.py:319
+#: appDatabase.py:320
msgid ""
"V-Agle.\n"
"Angle at the tip for the V-Shape Tools."
msgstr ""
-#: appDatabase.py:336 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
-msgid "Tool Type"
+#: appDatabase.py:337 appPlugins/ToolMilling.py:3999
+msgid "Job"
msgstr ""
-#: appDatabase.py:338
+#: appDatabase.py:340 appPlugins/ToolMilling.py:4002
msgid ""
-"Tool Type.\n"
-"Can be:\n"
-"Iso = isolation cut\n"
-"Rough = rough cut, low feedrate, multiple passes\n"
-"Finish = finishing cut, high feedrate"
+"- Isolation -> informative - lower Feedrate as it uses a milling bit with a fine tip.\n"
+"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
+"- Finishing -> informative - higher Feedrate, without multiDepth.\n"
+"- Polish -> adds a painting sequence over the whole area of the object"
msgstr ""
-#: appDatabase.py:352
+#: appDatabase.py:355
msgid "Tool Offset"
msgstr ""
-#: appDatabase.py:354
+#: appDatabase.py:357
msgid ""
"Tool Offset.\n"
"Can be of a few types:\n"
@@ -431,81 +446,80 @@ msgid ""
"Custom = custom offset using the Custom Offset value"
msgstr ""
-#: appDatabase.py:369
+#: appDatabase.py:372
msgid "Custom Offset"
msgstr ""
-#: appDatabase.py:371
+#: appDatabase.py:374
msgid ""
"Custom Offset.\n"
"A value to be used as offset from the current path."
msgstr ""
-#: appDatabase.py:388 appDatabase.py:895 appEditors/appGCodeEditor.py:801
-#: appGUI/ObjectUI.py:2129 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42
+#: appDatabase.py:391 appDatabase.py:898 appEditors/appGCodeEditor.py:801
+#: appGUI/ObjectUI.py:2123 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:42
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:71
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:109
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:91
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104 appPlugins/ToolCalculators.py:498
-#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolDrilling.py:2373
-#: appPlugins/ToolMilling.py:1378 appPlugins/ToolMilling.py:4154
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:104 appPlugins/ToolCalculators.py:513
+#: appPlugins/ToolCutOut.py:2474 appPlugins/ToolDrilling.py:2411
+#: appPlugins/ToolMilling.py:1401 appPlugins/ToolMilling.py:4115
msgid "Cut Z"
msgstr ""
-#: appDatabase.py:390
+#: appDatabase.py:393
msgid ""
"Cutting Depth.\n"
"The depth at which to cut into material."
msgstr ""
-#: appDatabase.py:402 appDatabase.py:929
+#: appDatabase.py:405 appDatabase.py:932
msgid "MultiDepth"
msgstr ""
-#: appDatabase.py:404
+#: appDatabase.py:407
msgid ""
"Multi Depth.\n"
"Selecting this will allow cutting in multiple passes,\n"
"each pass adding a DPP parameter depth."
msgstr ""
-#: appDatabase.py:415 appDatabase.py:945
+#: appDatabase.py:418 appDatabase.py:948
msgid "DPP"
msgstr ""
-#: appDatabase.py:417 appDatabase.py:947
+#: appDatabase.py:420 appDatabase.py:950
msgid ""
"DPP. Depth per Pass.\n"
"The value used to cut into material on each pass."
msgstr ""
-#: appDatabase.py:429 appDatabase.py:961
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:273
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:91
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:54
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:88
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164 appPlugins/ToolCalibration.py:782
-#: appPlugins/ToolDrilling.py:1529 appPlugins/ToolDrilling.py:2415
-#: appPlugins/ToolMilling.py:3377 appPlugins/ToolMilling.py:4197
-#: appPlugins/ToolSolderPaste.py:1324
+#: appDatabase.py:432 appDatabase.py:964 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:54
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:164
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:120 appPlugins/ToolCalibration.py:799
+#: appPlugins/ToolDrilling.py:1559 appPlugins/ToolDrilling.py:2453
+#: appPlugins/ToolMilling.py:3322 appPlugins/ToolMilling.py:4158
+#: appPlugins/ToolSolderPaste.py:1343
msgid "Travel Z"
msgstr ""
-#: appDatabase.py:431
+#: appDatabase.py:434
msgid ""
"Clearance Height.\n"
"Height at which the milling bit will travel between cuts,\n"
"above the surface of the material, avoiding all fixtures."
msgstr ""
-#: appDatabase.py:444
+#: appDatabase.py:447
msgid "ExtraCut"
msgstr ""
-#: appDatabase.py:446
+#: appDatabase.py:449
msgid ""
"Extra Cut.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -514,11 +528,11 @@ msgid ""
"ensure a complete isolation."
msgstr ""
-#: appDatabase.py:459
+#: appDatabase.py:462
msgid "E-Cut Length"
msgstr ""
-#: appDatabase.py:461
+#: appDatabase.py:464
msgid ""
"Extra Cut length.\n"
"If checked, after a isolation is finished an extra cut\n"
@@ -528,38 +542,38 @@ msgid ""
"the extra cut."
msgstr ""
-#: appDatabase.py:482 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:163
+#: appDatabase.py:485 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:192
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:141
-#: appPlugins/ToolMilling.py:4215 appPlugins/ToolSolderPaste.py:1366
+#: appPlugins/ToolMilling.py:4176 appPlugins/ToolSolderPaste.py:1385
msgid "Feedrate X-Y"
msgstr ""
-#: appDatabase.py:484
+#: appDatabase.py:487
msgid ""
"Feedrate X-Y. Feedrate\n"
"The speed on XY plane used while cutting into material."
msgstr ""
-#: appDatabase.py:496 appDatabase.py:984
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:178
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:149
+#: appDatabase.py:499 appDatabase.py:987
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:207
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:154
-#: appPlugins/ToolDrilling.py:2432 appPlugins/ToolMilling.py:4233
-#: appPlugins/ToolSolderPaste.py:1379
+#: appPlugins/ToolDrilling.py:2470 appPlugins/ToolMilling.py:4194
+#: appPlugins/ToolSolderPaste.py:1398
msgid "Feedrate Z"
msgstr ""
-#: appDatabase.py:498
+#: appDatabase.py:501
msgid ""
"Feedrate Z\n"
"The speed on Z plane."
msgstr ""
-#: appDatabase.py:510
+#: appDatabase.py:513
msgid "FR Rapids"
msgstr ""
-#: appDatabase.py:512
+#: appDatabase.py:515
msgid ""
"FR Rapids. Feedrate Rapids\n"
"Speed used while moving as fast as possible.\n"
@@ -567,44 +581,44 @@ msgid ""
"the G0 g-code command. Mostly 3D printers."
msgstr ""
-#: appDatabase.py:531 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:164
+#: appDatabase.py:534 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
msgid "Spindle Speed"
msgstr ""
-#: appDatabase.py:533
+#: appDatabase.py:536
msgid ""
"Spindle Speed.\n"
"If it's left empty it will not be used.\n"
"The speed of the spindle in RPM."
msgstr ""
-#: appDatabase.py:546 appDatabase.py:1039 appPlugins/ToolDrilling.py:2486
-#: appPlugins/ToolMilling.py:4318
+#: appDatabase.py:549 appDatabase.py:1042 appPlugins/ToolDrilling.py:2524
+#: appPlugins/ToolMilling.py:4279
msgid "Dwell"
msgstr ""
-#: appDatabase.py:548 appDatabase.py:1041
+#: appDatabase.py:551 appDatabase.py:1044
msgid ""
"Dwell.\n"
"Check this if a delay is needed to allow\n"
"the spindle motor to reach its set speed."
msgstr ""
-#: appDatabase.py:559 appDatabase.py:1052
+#: appDatabase.py:562 appDatabase.py:1055
msgid "Dwelltime"
msgstr ""
-#: appDatabase.py:561 appDatabase.py:1054
+#: appDatabase.py:564 appDatabase.py:1057
msgid ""
"Dwell Time.\n"
"A delay used to allow the motor spindle reach its set speed."
msgstr ""
-#: appDatabase.py:583 appPlugins/ToolNCC.py:4348
+#: appDatabase.py:586 appPlugins/ToolNCC.py:4374
msgid "Operation"
msgstr ""
-#: appDatabase.py:585 appPlugins/ToolNCC.py:4350
+#: appDatabase.py:588 appPlugins/ToolNCC.py:4376
msgid ""
"The 'Operation' can be:\n"
"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
@@ -612,63 +626,62 @@ msgid ""
"- Clear -> the regular non-copper clearing."
msgstr ""
-#: appDatabase.py:592 appEditors/AppGerberEditor.py:6482 appPlugins/ToolNCC.py:4357
+#: appDatabase.py:595 appEditors/AppGerberEditor.py:6483 appPlugins/ToolNCC.py:4383
msgid "Clear"
msgstr ""
-#: appDatabase.py:601 appDatabase.py:846
+#: appDatabase.py:604 appDatabase.py:849
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130 appPlugins/ToolIsolation.py:3412
-#: appPlugins/ToolMilling.py:3953 appPlugins/ToolNCC.py:4366
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:130 appPlugins/ToolIsolation.py:3430
+#: appPlugins/ToolMilling.py:3889 appPlugins/ToolNCC.py:4392
msgid "Milling Type"
msgstr ""
-#: appDatabase.py:603 appDatabase.py:611 appDatabase.py:848 appDatabase.py:856
+#: appDatabase.py:606 appDatabase.py:614 appDatabase.py:851 appDatabase.py:859
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:51
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:186
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:132
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 appPlugins/ToolIsolation.py:3414
-#: appPlugins/ToolIsolation.py:3422 appPlugins/ToolNCC.py:4368 appPlugins/ToolNCC.py:4376
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 appPlugins/ToolIsolation.py:3432
+#: appPlugins/ToolIsolation.py:3440 appPlugins/ToolNCC.py:4394 appPlugins/ToolNCC.py:4402
msgid ""
"Milling type:\n"
"- climb / best for precision milling and to reduce tool usage\n"
"- conventional / useful when there is no backlash compensation"
msgstr ""
-#: appDatabase.py:608 appDatabase.py:853
+#: appDatabase.py:611 appDatabase.py:856
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 appPlugins/ToolIsolation.py:3419
-#: appPlugins/ToolNCC.py:4373
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 appPlugins/ToolIsolation.py:3437
+#: appPlugins/ToolNCC.py:4399
msgid "Climb"
msgstr ""
-#: appDatabase.py:609 appDatabase.py:854
+#: appDatabase.py:612 appDatabase.py:857
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 appPlugins/ToolIsolation.py:3420
-#: appPlugins/ToolNCC.py:4374
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 appPlugins/ToolIsolation.py:3438
+#: appPlugins/ToolNCC.py:4400
msgid "Conventional"
msgstr ""
-#: appDatabase.py:621 appDatabase.py:729 appDatabase.py:831 appDatabase.py:1082
-#: appEditors/AppGeoEditor.py:504
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:312
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229
+#: appDatabase.py:624 appDatabase.py:732 appDatabase.py:834 appDatabase.py:1085
+#: appEditors/AppGeoEditor.py:526 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:161
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:481
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:175
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154 appPlugins/ToolDrilling.py:2534
-#: appPlugins/ToolIsolation.py:3397 appPlugins/ToolMilling.py:4071
-#: appPlugins/ToolNCC.py:4389 appPlugins/ToolPaint.py:3131
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:154 appPlugins/ToolDrilling.py:2572
+#: appPlugins/ToolIsolation.py:3415 appPlugins/ToolMilling.py:4032
+#: appPlugins/ToolNCC.py:4415 appPlugins/ToolPaint.py:3153
msgid "Overlap"
msgstr ""
-#: appDatabase.py:623 appDatabase.py:731 appEditors/AppGeoEditor.py:506
+#: appDatabase.py:626 appDatabase.py:734 appEditors/AppGeoEditor.py:528
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:177
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156 appPlugins/ToolNCC.py:4391
-#: appPlugins/ToolPaint.py:3133
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:156 appPlugins/ToolNCC.py:4417
+#: appPlugins/ToolPaint.py:3155
msgid ""
"How much (percentage) of the tool width to overlap each tool pass.\n"
"Adjust the value starting with lower values\n"
@@ -679,8 +692,7 @@ msgid ""
"due of too many paths."
msgstr ""
-#: appDatabase.py:642 appDatabase.py:1126 appEditors/AppGeoEditor.py:524
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:300
+#: appDatabase.py:645 appDatabase.py:1129 appEditors/AppGeoEditor.py:546
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:65
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:235
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:251
@@ -688,44 +700,45 @@ msgstr ""
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:46
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:63
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:262
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:195
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:174
-#: appPlugins/ToolCopperThieving.py:1326 appPlugins/ToolCopperThieving.py:1603
-#: appPlugins/ToolCorners.py:795 appPlugins/ToolCutOut.py:2508 appPlugins/ToolCutOut.py:2818
-#: appPlugins/ToolExtract.py:1261 appPlugins/ToolFiducials.py:908
-#: appPlugins/ToolInvertGerber.py:255 appPlugins/ToolInvertGerber.py:263
-#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4433 appPlugins/ToolNCC.py:4535
+#: appPlugins/ToolCopperThieving.py:1343 appPlugins/ToolCopperThieving.py:1620
+#: appPlugins/ToolCorners.py:814 appPlugins/ToolCutOut.py:2515 appPlugins/ToolCutOut.py:2825
+#: appPlugins/ToolExtract.py:1278 appPlugins/ToolFiducials.py:926
+#: appPlugins/ToolInvertGerber.py:273 appPlugins/ToolInvertGerber.py:281
+#: appPlugins/ToolMilling.py:4019 appPlugins/ToolNCC.py:4459 appPlugins/ToolNCC.py:4561
msgid "Margin"
msgstr ""
-#: appDatabase.py:644 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:302
-#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
+#: appDatabase.py:647 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:67
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:54
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:118
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:65
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197 appPlugins/ToolCopperThieving.py:1328
-#: appPlugins/ToolCorners.py:797 appPlugins/ToolFiducials.py:910
-#: appPlugins/ToolMilling.py:4060 appPlugins/ToolNCC.py:4435 appPlugins/ToolNCC.py:4537
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:197 appPlugins/ToolCopperThieving.py:1345
+#: appPlugins/ToolCorners.py:816 appPlugins/ToolFiducials.py:928
+#: appPlugins/ToolMilling.py:4021 appPlugins/ToolNCC.py:4461 appPlugins/ToolNCC.py:4563
msgid "Bounding box margin."
msgstr ""
-#: appDatabase.py:655 appDatabase.py:765 appEditors/AppGeoEditor.py:538
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:326
+#: appDatabase.py:658 appDatabase.py:768 appEditors/AppGeoEditor.py:560
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:208
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189 appPlugins/ToolExtract.py:1028
-#: appPlugins/ToolLevelling.py:1897 appPlugins/ToolMilling.py:4086
-#: appPlugins/ToolNCC.py:4410 appPlugins/ToolPaint.py:3167
-#: appPlugins/ToolPunchGerber.py:2102
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:189 appPlugins/ToolExtract.py:1045
+#: appPlugins/ToolLevelling.py:1907 appPlugins/ToolMilling.py:4047
+#: appPlugins/ToolNCC.py:4436 appPlugins/ToolPaint.py:3189
+#: appPlugins/ToolPunchGerber.py:2117
msgid "Method"
msgstr ""
-#: appDatabase.py:657 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
-#: appPlugins/ToolNCC.py:4412
+#: appDatabase.py:660 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:210
+#: appPlugins/ToolNCC.py:4438
msgid ""
"Algorithm for copper clearing:\n"
"- Standard: Fixed step inwards.\n"
@@ -733,104 +746,103 @@ msgid ""
"- Line-based: Parallel lines."
msgstr ""
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 appPlugins/ToolMilling.py:4096
-#: appPlugins/ToolNCC.py:4425 appPlugins/ToolPaint.py:3181
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 appPlugins/ToolMilling.py:4057
+#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203
msgid "Standard"
msgstr ""
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:640 appEditors/AppGeoEditor.py:5932
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:672 appEditors/AppGeoEditor.py:5974
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 appPlugins/ToolMilling.py:4096
-#: appPlugins/ToolNCC.py:4425 appPlugins/ToolPaint.py:3181
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 appPlugins/ToolMilling.py:4057
+#: appPlugins/ToolNCC.py:4451 appPlugins/ToolPaint.py:3203
msgid "Seed"
msgstr ""
-#: appDatabase.py:665 appDatabase.py:779 appEditors/AppGeoEditor.py:552
-#: appEditors/AppGeoEditor.py:5937
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:336
+#: appDatabase.py:668 appDatabase.py:782 appEditors/AppGeoEditor.py:574
+#: appEditors/AppGeoEditor.py:5979 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 appParsers/ParseGerber.py:447
-#: appParsers/ParseHPGL2.py:200 appPlugins/ToolMilling.py:4096 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appParsers/ParseHPGL2.py:200 appPlugins/ToolMilling.py:4057 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Lines"
msgstr ""
-#: appDatabase.py:665 appDatabase.py:779 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 appPlugins/ToolNCC.py:4425
-#: appPlugins/ToolPaint.py:3181
+#: appDatabase.py:668 appDatabase.py:782 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 appPlugins/ToolNCC.py:4451
+#: appPlugins/ToolPaint.py:3203
msgid "Combo"
msgstr ""
-#: appDatabase.py:673 appDatabase.py:790 appEditors/AppGeoEditor.py:559
+#: appDatabase.py:676 appDatabase.py:793 appEditors/AppGeoEditor.py:581
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appPlugins/ToolLevelling.py:1118
-#: appPlugins/ToolLevelling.py:1140 appPlugins/ToolLevelling.py:1982
-#: appPlugins/ToolLevelling.py:2005 appPlugins/ToolNCC.py:4446 appPlugins/ToolNCC.py:4548
-#: appPlugins/ToolPaint.py:3192
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appPlugins/ToolLevelling.py:1128
+#: appPlugins/ToolLevelling.py:1150 appPlugins/ToolLevelling.py:1992
+#: appPlugins/ToolLevelling.py:2015 appPlugins/ToolNCC.py:4472 appPlugins/ToolNCC.py:4574
+#: appPlugins/ToolPaint.py:3214
msgid "Connect"
msgstr ""
-#: appDatabase.py:677 appDatabase.py:793 appEditors/AppGeoEditor.py:561
+#: appDatabase.py:680 appDatabase.py:796 appEditors/AppGeoEditor.py:583
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 appPlugins/ToolNCC.py:4450
-#: appPlugins/ToolNCC.py:4550 appPlugins/ToolPaint.py:3195
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 appPlugins/ToolNCC.py:4476
+#: appPlugins/ToolNCC.py:4576 appPlugins/ToolPaint.py:3217
msgid ""
"Draw lines between resulting\n"
"segments to minimize tool lifts."
msgstr ""
-#: appDatabase.py:683 appDatabase.py:797 appEditors/AppGeoEditor.py:569
+#: appDatabase.py:686 appDatabase.py:800 appEditors/AppGeoEditor.py:591
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223 appPlugins/ToolNCC.py:4456
-#: appPlugins/ToolNCC.py:4556 appPlugins/ToolPaint.py:3199
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:223 appPlugins/ToolNCC.py:4482
+#: appPlugins/ToolNCC.py:4582 appPlugins/ToolPaint.py:3221
msgid "Contour"
msgstr ""
-#: appDatabase.py:687 appDatabase.py:800 appEditors/AppGeoEditor.py:571
+#: appDatabase.py:690 appDatabase.py:803 appEditors/AppGeoEditor.py:593
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225 appPlugins/ToolNCC.py:4460
-#: appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:3202
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:225 appPlugins/ToolNCC.py:4486
+#: appPlugins/ToolNCC.py:4584 appPlugins/ToolPaint.py:3224
msgid ""
"Cut around the perimeter of the polygon\n"
"to trim rough edges."
msgstr ""
-#: appDatabase.py:693 appDatabase.py:750 appEditors/AppGeoEditor.py:683
-#: appEditors/AppGerberEditor.py:6658 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
+#: appDatabase.py:696 appDatabase.py:753 appEditors/AppGeoEditor.py:715
+#: appEditors/AppGerberEditor.py:6659 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:133 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:176
-#: appPlugins/ToolEtchCompensation.py:450 appPlugins/ToolNCC.py:4466
-#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3152 appPlugins/ToolPaint.py:3248
-#: appPlugins/ToolTransform.py:561
+#: appPlugins/ToolEtchCompensation.py:468 appPlugins/ToolNCC.py:4492
+#: appPlugins/ToolNCC.py:4590 appPlugins/ToolPaint.py:3174 appPlugins/ToolPaint.py:3270
+#: appPlugins/ToolTransform.py:577
msgid "Offset"
msgstr ""
-#: appDatabase.py:697 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260 appPlugins/ToolNCC.py:4470
-#: appPlugins/ToolNCC.py:4566
+#: appDatabase.py:700 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:250
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:260 appPlugins/ToolNCC.py:4496
+#: appPlugins/ToolNCC.py:4592
msgid ""
"If used, it will add an offset to the copper features.\n"
"The copper clearing will finish to a distance\n"
"from the copper features."
msgstr ""
-#: appDatabase.py:752 appEditors/AppGeoEditor.py:526
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176 appPlugins/ToolPaint.py:3154
-#: appPlugins/ToolPaint.py:3250
+#: appDatabase.py:755 appEditors/AppGeoEditor.py:548
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:176 appPlugins/ToolPaint.py:3176
+#: appPlugins/ToolPaint.py:3272
msgid ""
"Distance by which to avoid\n"
"the edges of the polygon to\n"
"be painted."
msgstr ""
-#: appDatabase.py:767 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
-#: appPlugins/ToolPaint.py:3169
+#: appDatabase.py:770 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:191
+#: appPlugins/ToolPaint.py:3191
msgid ""
"Algorithm for painting:\n"
"- Standard: Fixed step inwards.\n"
@@ -842,37 +854,37 @@ msgid ""
"in the order specified."
msgstr ""
-#: appDatabase.py:779 appDatabase.py:781
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 appPlugins/ToolPaint.py:153
-#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:3181 appPlugins/ToolPaint.py:3183
+#: appDatabase.py:782 appDatabase.py:784
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:208 appPlugins/ToolPaint.py:141
+#: appPlugins/ToolPaint.py:414 appPlugins/ToolPaint.py:3203 appPlugins/ToolPaint.py:3205
msgid "Laser_lines"
msgstr ""
-#: appDatabase.py:818 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
-#: appPlugins/ToolIsolation.py:3384
+#: appDatabase.py:821 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148
+#: appPlugins/ToolIsolation.py:3402
msgid "Passes"
msgstr ""
-#: appDatabase.py:820 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
-#: appPlugins/ToolIsolation.py:3386
+#: appDatabase.py:823 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150
+#: appPlugins/ToolIsolation.py:3404
msgid ""
"Width of the isolation gap in\n"
"number (integer) of tool widths."
msgstr ""
-#: appDatabase.py:833 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163 appPlugins/ToolIsolation.py:3399
-#: appPlugins/ToolMilling.py:4073
+#: appDatabase.py:836 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:163
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:483 appPlugins/ToolIsolation.py:3417
+#: appPlugins/ToolMilling.py:4034
msgid "How much (percentage) of the tool width to overlap each tool pass."
msgstr ""
-#: appDatabase.py:866 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
-#: appPlugins/ToolIsolation.py:3432
+#: appDatabase.py:869 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:195
+#: appPlugins/ToolIsolation.py:3450
msgid "Isolation Type"
msgstr ""
-#: appDatabase.py:868 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
-#: appPlugins/ToolIsolation.py:3434
+#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:197
+#: appPlugins/ToolIsolation.py:3452
msgid ""
"Choose how the isolation will be executed:\n"
"- 'Full' -> complete isolation of polygons\n"
@@ -884,46 +896,46 @@ msgid ""
"inside of the polygon (e.g polygon is a 'doughnut' shape)."
msgstr ""
-#: appDatabase.py:877 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206 appPlugins/ToolIsolation.py:3443
+#: appDatabase.py:880 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:206 appPlugins/ToolIsolation.py:3461
msgid "Full"
msgstr ""
-#: appDatabase.py:878 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
-#: appPlugins/ToolIsolation.py:3444
+#: appDatabase.py:881 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:207
+#: appPlugins/ToolIsolation.py:3462
msgid "Ext"
msgstr ""
-#: appDatabase.py:879 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
-#: appPlugins/ToolIsolation.py:3445
+#: appDatabase.py:882 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:208
+#: appPlugins/ToolIsolation.py:3463
msgid "Int"
msgstr ""
-#: appDatabase.py:897 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
-#: appPlugins/ToolDrilling.py:2375 appPlugins/ToolMilling.py:1380
-#: appPlugins/ToolMilling.py:4156
+#: appDatabase.py:900 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:53
+#: appPlugins/ToolDrilling.py:2413 appPlugins/ToolMilling.py:1403
+#: appPlugins/ToolMilling.py:4117
msgid ""
"Drill depth (negative)\n"
"below the copper surface."
msgstr ""
-#: appDatabase.py:913 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
-#: appPlugins/ToolDrilling.py:2510
+#: appDatabase.py:916 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262
+#: appPlugins/ToolDrilling.py:2548
msgid "Offset Z"
msgstr ""
-#: appDatabase.py:915 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
-#: appPlugins/ToolDrilling.py:2512
+#: appDatabase.py:918 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264
+#: appPlugins/ToolDrilling.py:2550
msgid ""
"Some drill bits (the larger ones) need to drill deeper\n"
"to create the desired exit hole diameter due of the tip shape.\n"
"The value here can compensate the Cut Z parameter."
msgstr ""
-#: appDatabase.py:932 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:61
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70 appPlugins/ToolCutOut.py:2484
-#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolMilling.py:4175
+#: appDatabase.py:935 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:70
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:97 appPlugins/ToolCutOut.py:2491
+#: appPlugins/ToolDrilling.py:2431 appPlugins/ToolMilling.py:4136
msgid ""
"Use multiple passes to limit\n"
"the cut depth in each pass. Will\n"
@@ -931,21 +943,22 @@ msgid ""
"reached."
msgstr ""
-#: appDatabase.py:954 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82 appPlugins/ToolCutOut.py:2495
-#: appPlugins/ToolDrilling.py:2406 appPlugins/ToolMilling.py:4188
+#: appDatabase.py:957 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:82
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:108 appPlugins/ToolCutOut.py:2502
+#: appPlugins/ToolDrilling.py:2444 appPlugins/ToolMilling.py:4149
msgid "Depth of each pass (positive)."
msgstr ""
-#: appDatabase.py:963 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:90
-#: appPlugins/ToolDrilling.py:2417 appPlugins/ToolMilling.py:4199
+#: appDatabase.py:966 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92
+#: appPlugins/ToolDrilling.py:2455 appPlugins/ToolMilling.py:4160
msgid ""
"Tool height when travelling\n"
"across the XY plane."
msgstr ""
-#: appDatabase.py:986 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:151
-#: appPlugins/ToolDrilling.py:2434 appPlugins/ToolMilling.py:4235
+#: appDatabase.py:989 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:153
+#: appPlugins/ToolDrilling.py:2472 appPlugins/ToolMilling.py:4196
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -953,14 +966,14 @@ msgid ""
"This is for linear move G01."
msgstr ""
-#: appDatabase.py:1001 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296 appPlugins/ToolDrilling.py:2449
-#: appPlugins/ToolMilling.py:4250
+#: appDatabase.py:1004 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:296
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:299 appPlugins/ToolDrilling.py:2487
+#: appPlugins/ToolMilling.py:4211
msgid "Feedrate Rapids"
msgstr ""
-#: appDatabase.py:1003 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
-#: appPlugins/ToolDrilling.py:2451 appPlugins/ToolMilling.py:4252
+#: appDatabase.py:1006 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:298
+#: appPlugins/ToolDrilling.py:2489 appPlugins/ToolMilling.py:4213
msgid ""
"Tool speed while drilling\n"
"(in units per minute).\n"
@@ -969,63 +982,63 @@ msgid ""
"ignore for any other cases."
msgstr ""
-#: appDatabase.py:1024 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:194
-#: appPlugins/ToolDrilling.py:1543 appPlugins/ToolDrilling.py:2471
-#: appPlugins/ToolMilling.py:3395 appPlugins/ToolMilling.py:4303
+#: appDatabase.py:1027 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:223
+#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2509
+#: appPlugins/ToolMilling.py:3340 appPlugins/ToolMilling.py:4264
msgid "Spindle speed"
msgstr ""
-#: appDatabase.py:1026 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:166
-#: appPlugins/ToolDrilling.py:2473 appPlugins/ToolMilling.py:4305
+#: appDatabase.py:1029 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:168
+#: appPlugins/ToolDrilling.py:2511 appPlugins/ToolMilling.py:4266
msgid ""
"Speed of the spindle\n"
"in RPM (optional)"
msgstr ""
-#: appDatabase.py:1071 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
-#: appPlugins/ToolDrilling.py:2526
+#: appDatabase.py:1074 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:222
+#: appPlugins/ToolDrilling.py:2564
msgid "Drill slots"
msgstr ""
-#: appDatabase.py:1073 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
-#: appPlugins/ToolDrilling.py:2528
+#: appDatabase.py:1076 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:224
+#: appPlugins/ToolDrilling.py:2566
msgid "If the selected tool has slots then they will be drilled."
msgstr ""
-#: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
-#: appPlugins/ToolDrilling.py:2536
+#: appDatabase.py:1087 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231
+#: appPlugins/ToolDrilling.py:2574
msgid "How much (percentage) of the tool diameter to overlap previous drill hole."
msgstr ""
-#: appDatabase.py:1098 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
-#: appPlugins/ToolDrilling.py:2550
+#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243
+#: appPlugins/ToolDrilling.py:2588
msgid "Last drill"
msgstr ""
-#: appDatabase.py:1100 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
-#: appPlugins/ToolDrilling.py:2552
+#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:245
+#: appPlugins/ToolDrilling.py:2590
msgid ""
"If the slot length is not completely covered by drill holes,\n"
"add a drill hole on the slot end point."
msgstr ""
-#: appDatabase.py:1128 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 appPlugins/ToolCutOut.py:2510
-#: appPlugins/ToolCutOut.py:2820 appPlugins/ToolExtract.py:1263
+#: appDatabase.py:1131 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:253
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 appPlugins/ToolCutOut.py:2517
+#: appPlugins/ToolCutOut.py:2827 appPlugins/ToolExtract.py:1280
msgid ""
"Margin over bounds. A positive value here\n"
"will make the cutout of the PCB further from\n"
"the actual PCB border"
msgstr ""
-#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:119
-#: appPlugins/ToolCutOut.py:2518
+#: appDatabase.py:1143 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
+#: appPlugins/ToolCutOut.py:2525
msgid "Gap size"
msgstr ""
-#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:121
-#: appPlugins/ToolCutOut.py:2520
+#: appDatabase.py:1145 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123
+#: appPlugins/ToolCutOut.py:2527
msgid ""
"The size of the bridge gaps in the cutout\n"
"used to keep the board connected to\n"
@@ -1033,13 +1046,13 @@ msgid ""
"from which the PCB is cutout)."
msgstr ""
-#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:136
-#: appPlugins/ToolCutOut.py:2534
+#: appDatabase.py:1154 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
+#: appPlugins/ToolCutOut.py:2541
msgid "Gap type"
msgstr ""
-#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:138
-#: appPlugins/ToolCutOut.py:2536
+#: appDatabase.py:1156 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140
+#: appPlugins/ToolCutOut.py:2543
msgid ""
"The type of gap:\n"
"- Bridge -> the cutout will be interrupted by bridges\n"
@@ -1047,65 +1060,65 @@ msgid ""
"- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes"
msgstr ""
-#: appDatabase.py:1161 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:146
-#: appPlugins/ToolCutOut.py:2544
+#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148
+#: appPlugins/ToolCutOut.py:2551
msgid "Bridge"
msgstr ""
-#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:147
-#: appPlugins/ToolCutOut.py:2545
+#: appDatabase.py:1165 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:149
+#: appPlugins/ToolCutOut.py:2552
msgid "Thin"
msgstr ""
-#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:157
-#: appPlugins/ToolCutOut.py:2555
+#: appDatabase.py:1176 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
+#: appPlugins/ToolCutOut.py:2562
msgid "Depth"
msgstr ""
-#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159
-#: appPlugins/ToolCutOut.py:2557
+#: appDatabase.py:1178 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161
+#: appPlugins/ToolCutOut.py:2564
msgid ""
"The depth until the milling is done\n"
"in order to thin the gaps."
msgstr ""
-#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:173
-#: appPlugins/ToolCutOut.py:2571
+#: appDatabase.py:1194 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175
+#: appPlugins/ToolCutOut.py:2578
msgid "The drill hole diameter when doing mouse bites."
msgstr ""
-#: appDatabase.py:1202 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:157
+#: appDatabase.py:1205 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:157
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:186
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1473 appPlugins/ToolCopperThieving.py:1513
-#: appPlugins/ToolCopperThieving.py:1553 appPlugins/ToolCutOut.py:2581
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
+#: appPlugins/ToolCopperThieving.py:1490 appPlugins/ToolCopperThieving.py:1530
+#: appPlugins/ToolCopperThieving.py:1570 appPlugins/ToolCutOut.py:2588
msgid "Spacing"
msgstr ""
-#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:185
-#: appPlugins/ToolCutOut.py:2583
+#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187
+#: appPlugins/ToolCutOut.py:2590
msgid "The spacing between drill holes when doing mouse bites."
msgstr ""
-#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218
-#: appPlugins/ToolCutOut.py:2397
+#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
+#: appPlugins/ToolCutOut.py:2404
msgid "Convex Shape"
msgstr ""
-#: appDatabase.py:1226 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220
-#: appPlugins/ToolCutOut.py:2399 appPlugins/ToolCutOut.py:2404
+#: appDatabase.py:1229 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222
+#: appPlugins/ToolCutOut.py:2406 appPlugins/ToolCutOut.py:2411
msgid ""
"Create a convex shape surrounding the entire PCB.\n"
"Used only if the source object type is Gerber."
msgstr ""
-#: appDatabase.py:1234 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:194
-#: appPlugins/ToolCutOut.py:2628
+#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appPlugins/ToolCutOut.py:2635
msgid "Gaps"
msgstr ""
-#: appDatabase.py:1236 appPlugins/ToolCutOut.py:2630
+#: appDatabase.py:1239 appPlugins/ToolCutOut.py:2637
msgid ""
"Number of gaps used for the Automatic cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -1119,244 +1132,244 @@ msgid ""
"- 8 - 2*left + 2*right +2*top + 2*bottom"
msgstr ""
-#: appDatabase.py:1273
+#: appDatabase.py:1276
msgid "Add Tool in DB"
msgstr ""
-#: appDatabase.py:1276
+#: appDatabase.py:1279
msgid ""
"Add a new tool in the Tools Database.\n"
"It will be used in the Geometry UI.\n"
"You can edit it after it is added."
msgstr ""
-#: appDatabase.py:1290
+#: appDatabase.py:1293
msgid "Delete Tool from DB"
msgstr ""
-#: appDatabase.py:1293
+#: appDatabase.py:1296
msgid "Remove a selection of tools in the Tools Database."
msgstr ""
-#: appDatabase.py:1297
+#: appDatabase.py:1300
msgid "Export DB"
msgstr ""
-#: appDatabase.py:1300
+#: appDatabase.py:1303
msgid "Save the Tools Database to a custom text file."
msgstr ""
-#: appDatabase.py:1304
+#: appDatabase.py:1307
msgid "Import DB"
msgstr ""
-#: appDatabase.py:1307
+#: appDatabase.py:1310
msgid "Load the Tools Database information's from a custom text file."
msgstr ""
-#: appDatabase.py:1311
+#: appDatabase.py:1314
msgid "Save DB"
msgstr ""
-#: appDatabase.py:1314
+#: appDatabase.py:1317
msgid "Save the Tools Database information's."
msgstr ""
-#: appDatabase.py:1318
+#: appDatabase.py:1321
msgid "Transfer the Tool"
msgstr ""
-#: appDatabase.py:1320
+#: appDatabase.py:1323
msgid ""
"Insert a new tool in the Tools Table of the\n"
"object/application tool after selecting a tool\n"
"in the Tools Database."
msgstr ""
-#: appDatabase.py:1333 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
-#: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548 appGUI/GUIElements.py:3909
-#: appGUI/MainGUI.py:1627 appGUI/preferences/PreferencesUIManager.py:964 app_Main.py:2649
-#: app_Main.py:3729 app_Main.py:4657 app_Main.py:4910 app_Main.py:9491
+#: appDatabase.py:1336 appGUI/GUIElements.py:2353 appGUI/GUIElements.py:2422
+#: appGUI/GUIElements.py:2483 appGUI/GUIElements.py:2548 appGUI/GUIElements.py:3934
+#: appGUI/MainGUI.py:1639 appGUI/preferences/PreferencesUIManager.py:974 app_Main.py:2653
+#: app_Main.py:3879 app_Main.py:4807 app_Main.py:5060 app_Main.py:9713
msgid "Cancel"
msgstr ""
-#: appDatabase.py:1346 appDatabase.py:1357 appEditors/AppExcEditor.py:4559
+#: appDatabase.py:1349 appDatabase.py:1360 appEditors/AppExcEditor.py:4559
#: appEditors/AppExcEditor.py:4570 appEditors/appGCodeEditor.py:886
#: appEditors/appGCodeEditor.py:897 appGUI/ObjectUI.py:153 appGUI/ObjectUI.py:164
-#: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolAlignObjects.py:546
-#: appPlugins/ToolCalculators.py:733 appPlugins/ToolCalculators.py:744
-#: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCalibration.py:1419
-#: appPlugins/ToolCopperThieving.py:1767 appPlugins/ToolCopperThieving.py:1778
-#: appPlugins/ToolCorners.py:909 appPlugins/ToolCorners.py:920 appPlugins/ToolCutOut.py:2886
-#: appPlugins/ToolCutOut.py:2897 appPlugins/ToolDblSided.py:1128
-#: appPlugins/ToolDblSided.py:1139 appPlugins/ToolDistance.py:672
-#: appPlugins/ToolDistance.py:683 appPlugins/ToolDistanceMin.py:362
-#: appPlugins/ToolDistanceMin.py:373 appPlugins/ToolDrilling.py:2895
-#: appPlugins/ToolDrilling.py:2906 appPlugins/ToolEtchCompensation.py:509
-#: appPlugins/ToolEtchCompensation.py:520 appPlugins/ToolExtract.py:1340
-#: appPlugins/ToolExtract.py:1351 appPlugins/ToolFiducials.py:1073
-#: appPlugins/ToolFiducials.py:1084 appPlugins/ToolFilm.py:1691 appPlugins/ToolFilm.py:1702
-#: appPlugins/ToolFollow.py:807 appPlugins/ToolFollow.py:818 appPlugins/ToolImage.py:350
-#: appPlugins/ToolImage.py:361 appPlugins/ToolInvertGerber.py:326
-#: appPlugins/ToolInvertGerber.py:337 appPlugins/ToolIsolation.py:3699
-#: appPlugins/ToolIsolation.py:3710 appPlugins/ToolLevelling.py:2331
-#: appPlugins/ToolLevelling.py:2342 appPlugins/ToolMilling.py:4654
-#: appPlugins/ToolMilling.py:4665 appPlugins/ToolNCC.py:4790 appPlugins/ToolNCC.py:4801
-#: appPlugins/ToolOptimal.py:644 appPlugins/ToolOptimal.py:655 appPlugins/ToolPaint.py:3408
-#: appPlugins/ToolPaint.py:3419 appPlugins/ToolPanelize.py:1384
-#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPcbWizard.py:519
-#: appPlugins/ToolPcbWizard.py:530 appPlugins/ToolPunchGerber.py:2363
-#: appPlugins/ToolPunchGerber.py:2374 appPlugins/ToolQRCode.py:1028
-#: appPlugins/ToolQRCode.py:1039 appPlugins/ToolRulesCheck.py:1701
-#: appPlugins/ToolRulesCheck.py:1712 appPlugins/ToolSolderPaste.py:1602
-#: appPlugins/ToolSolderPaste.py:1613 appPlugins/ToolSub.py:954 appPlugins/ToolSub.py:965
-#: appPlugins/ToolTransform.py:1011 appPlugins/ToolTransform.py:1022 appTool.py:284
-#: appTool.py:295
+#: appPlugins/ToolAlignObjects.py:553 appPlugins/ToolAlignObjects.py:564
+#: appPlugins/ToolCalculators.py:748 appPlugins/ToolCalculators.py:759
+#: appPlugins/ToolCalibration.py:1425 appPlugins/ToolCalibration.py:1436
+#: appPlugins/ToolCopperThieving.py:1784 appPlugins/ToolCopperThieving.py:1795
+#: appPlugins/ToolCorners.py:928 appPlugins/ToolCorners.py:939 appPlugins/ToolCutOut.py:2893
+#: appPlugins/ToolCutOut.py:2904 appPlugins/ToolDblSided.py:1139
+#: appPlugins/ToolDblSided.py:1150 appPlugins/ToolDistance.py:682
+#: appPlugins/ToolDistance.py:693 appPlugins/ToolDistanceMin.py:372
+#: appPlugins/ToolDistanceMin.py:383 appPlugins/ToolDrilling.py:2933
+#: appPlugins/ToolDrilling.py:2944 appPlugins/ToolEtchCompensation.py:527
+#: appPlugins/ToolEtchCompensation.py:538 appPlugins/ToolExtract.py:1357
+#: appPlugins/ToolExtract.py:1368 appPlugins/ToolFiducials.py:1091
+#: appPlugins/ToolFiducials.py:1102 appPlugins/ToolFilm.py:1714 appPlugins/ToolFilm.py:1725
+#: appPlugins/ToolFollow.py:821 appPlugins/ToolFollow.py:832 appPlugins/ToolImage.py:367
+#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344
+#: appPlugins/ToolInvertGerber.py:355 appPlugins/ToolIsolation.py:3717
+#: appPlugins/ToolIsolation.py:3728 appPlugins/ToolLevelling.py:2341
+#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4615
+#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4816 appPlugins/ToolNCC.py:4827
+#: appPlugins/ToolOptimal.py:658 appPlugins/ToolOptimal.py:669 appPlugins/ToolPaint.py:3430
+#: appPlugins/ToolPaint.py:3441 appPlugins/ToolPanelize.py:1398
+#: appPlugins/ToolPanelize.py:1409 appPlugins/ToolPcbWizard.py:536
+#: appPlugins/ToolPcbWizard.py:547 appPlugins/ToolPunchGerber.py:2378
+#: appPlugins/ToolPunchGerber.py:2389 appPlugins/ToolQRCode.py:1044
+#: appPlugins/ToolQRCode.py:1055 appPlugins/ToolRulesCheck.py:1715
+#: appPlugins/ToolRulesCheck.py:1726 appPlugins/ToolSolderPaste.py:1625
+#: appPlugins/ToolSolderPaste.py:1636 appPlugins/ToolSub.py:968 appPlugins/ToolSub.py:979
+#: appPlugins/ToolTransform.py:1027 appPlugins/ToolTransform.py:1038 appTool.py:300
+#: appTool.py:311
msgid "Edited value is out of range"
msgstr ""
-#: appDatabase.py:1352 appDatabase.py:1359 appEditors/AppExcEditor.py:4565
+#: appDatabase.py:1355 appDatabase.py:1362 appEditors/AppExcEditor.py:4565
#: appEditors/AppExcEditor.py:4572 appEditors/appGCodeEditor.py:892
#: appEditors/appGCodeEditor.py:899 appGUI/ObjectUI.py:159 appGUI/ObjectUI.py:166
-#: appPlugins/ToolAlignObjects.py:541 appPlugins/ToolAlignObjects.py:548
-#: appPlugins/ToolCalculators.py:739 appPlugins/ToolCalculators.py:746
-#: appPlugins/ToolCalibration.py:1414 appPlugins/ToolCalibration.py:1421
-#: appPlugins/ToolCopperThieving.py:1773 appPlugins/ToolCopperThieving.py:1780
-#: appPlugins/ToolCorners.py:915 appPlugins/ToolCorners.py:922 appPlugins/ToolCutOut.py:2892
-#: appPlugins/ToolCutOut.py:2899 appPlugins/ToolDblSided.py:1134
-#: appPlugins/ToolDblSided.py:1141 appPlugins/ToolDistance.py:678
-#: appPlugins/ToolDistance.py:685 appPlugins/ToolDistanceMin.py:368
-#: appPlugins/ToolDistanceMin.py:375 appPlugins/ToolDrilling.py:2901
-#: appPlugins/ToolDrilling.py:2908 appPlugins/ToolEtchCompensation.py:515
-#: appPlugins/ToolEtchCompensation.py:522 appPlugins/ToolExtract.py:1346
-#: appPlugins/ToolExtract.py:1353 appPlugins/ToolFiducials.py:1079
-#: appPlugins/ToolFiducials.py:1086 appPlugins/ToolFilm.py:1697 appPlugins/ToolFilm.py:1704
-#: appPlugins/ToolFollow.py:813 appPlugins/ToolFollow.py:820 appPlugins/ToolImage.py:356
-#: appPlugins/ToolImage.py:363 appPlugins/ToolInvertGerber.py:332
-#: appPlugins/ToolInvertGerber.py:339 appPlugins/ToolIsolation.py:3705
-#: appPlugins/ToolIsolation.py:3712 appPlugins/ToolLevelling.py:2337
-#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4660
-#: appPlugins/ToolMilling.py:4667 appPlugins/ToolNCC.py:4796 appPlugins/ToolNCC.py:4803
-#: appPlugins/ToolOptimal.py:650 appPlugins/ToolOptimal.py:657 appPlugins/ToolPaint.py:3414
-#: appPlugins/ToolPaint.py:3421 appPlugins/ToolPanelize.py:1390
-#: appPlugins/ToolPanelize.py:1397 appPlugins/ToolPcbWizard.py:525
-#: appPlugins/ToolPcbWizard.py:532 appPlugins/ToolPunchGerber.py:2369
-#: appPlugins/ToolPunchGerber.py:2376 appPlugins/ToolQRCode.py:1034
-#: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1707
-#: appPlugins/ToolRulesCheck.py:1714 appPlugins/ToolSolderPaste.py:1608
-#: appPlugins/ToolSolderPaste.py:1615 appPlugins/ToolSub.py:960 appPlugins/ToolSub.py:967
-#: appPlugins/ToolTransform.py:1017 appPlugins/ToolTransform.py:1024 appTool.py:290
-#: appTool.py:297
+#: appPlugins/ToolAlignObjects.py:559 appPlugins/ToolAlignObjects.py:566
+#: appPlugins/ToolCalculators.py:754 appPlugins/ToolCalculators.py:761
+#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCalibration.py:1438
+#: appPlugins/ToolCopperThieving.py:1790 appPlugins/ToolCopperThieving.py:1797
+#: appPlugins/ToolCorners.py:934 appPlugins/ToolCorners.py:941 appPlugins/ToolCutOut.py:2899
+#: appPlugins/ToolCutOut.py:2906 appPlugins/ToolDblSided.py:1145
+#: appPlugins/ToolDblSided.py:1152 appPlugins/ToolDistance.py:688
+#: appPlugins/ToolDistance.py:695 appPlugins/ToolDistanceMin.py:378
+#: appPlugins/ToolDistanceMin.py:385 appPlugins/ToolDrilling.py:2939
+#: appPlugins/ToolDrilling.py:2946 appPlugins/ToolEtchCompensation.py:533
+#: appPlugins/ToolEtchCompensation.py:540 appPlugins/ToolExtract.py:1363
+#: appPlugins/ToolExtract.py:1370 appPlugins/ToolFiducials.py:1097
+#: appPlugins/ToolFiducials.py:1104 appPlugins/ToolFilm.py:1720 appPlugins/ToolFilm.py:1727
+#: appPlugins/ToolFollow.py:827 appPlugins/ToolFollow.py:834 appPlugins/ToolImage.py:373
+#: appPlugins/ToolImage.py:380 appPlugins/ToolInvertGerber.py:350
+#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3723
+#: appPlugins/ToolIsolation.py:3730 appPlugins/ToolLevelling.py:2347
+#: appPlugins/ToolLevelling.py:2354 appPlugins/ToolMilling.py:4621
+#: appPlugins/ToolMilling.py:4628 appPlugins/ToolNCC.py:4822 appPlugins/ToolNCC.py:4829
+#: appPlugins/ToolOptimal.py:664 appPlugins/ToolOptimal.py:671 appPlugins/ToolPaint.py:3436
+#: appPlugins/ToolPaint.py:3443 appPlugins/ToolPanelize.py:1404
+#: appPlugins/ToolPanelize.py:1411 appPlugins/ToolPcbWizard.py:542
+#: appPlugins/ToolPcbWizard.py:549 appPlugins/ToolPunchGerber.py:2384
+#: appPlugins/ToolPunchGerber.py:2391 appPlugins/ToolQRCode.py:1050
+#: appPlugins/ToolQRCode.py:1057 appPlugins/ToolRulesCheck.py:1721
+#: appPlugins/ToolRulesCheck.py:1728 appPlugins/ToolSolderPaste.py:1631
+#: appPlugins/ToolSolderPaste.py:1638 appPlugins/ToolSub.py:974 appPlugins/ToolSub.py:981
+#: appPlugins/ToolTransform.py:1033 appPlugins/ToolTransform.py:1040 appTool.py:306
+#: appTool.py:313
msgid "Edited value is within limits."
msgstr ""
-#: appDatabase.py:1614
+#: appDatabase.py:1617
msgid "Sort by Target"
msgstr ""
-#: appDatabase.py:1618
+#: appDatabase.py:1621
msgid "Sort by Diameter"
msgstr ""
-#: appDatabase.py:1623
+#: appDatabase.py:1626
msgid "Add to DB"
msgstr ""
-#: appDatabase.py:1626
+#: appDatabase.py:1629
msgid "Copy from DB"
msgstr ""
-#: appDatabase.py:1629
+#: appDatabase.py:1632
msgid "Delete from DB"
msgstr ""
-#: appDatabase.py:1634 appTranslation.py:209 app_Main.py:3723 app_Main.py:9485
+#: appDatabase.py:1637 appTranslation.py:209 app_Main.py:3873 app_Main.py:9707
msgid "Save changes"
msgstr ""
-#: appDatabase.py:1738 appDatabase.py:2224 appDatabase.py:2679 appDatabase.py:2691
-#: appGUI/MainGUI.py:493 appObjects/FlatCAMGeometry.py:1411 appPlugins/ToolCutOut.py:667
-#: appPlugins/ToolCutOut.py:689 appPlugins/ToolCutOut.py:730
-#: appPlugins/ToolIsolation.py:2786 appPlugins/ToolIsolation.py:2796
-#: appPlugins/ToolIsolation.py:2880 appPlugins/ToolMilling.py:2276
-#: appPlugins/ToolNCC.py:3975 appPlugins/ToolNCC.py:3985 appPlugins/ToolNCC.py:4065
-#: appPlugins/ToolPaint.py:2766 appPlugins/ToolPaint.py:2776 appPlugins/ToolPaint.py:2865
-#: app_Main.py:6285 app_Main.py:6322 app_Main.py:6409 app_Main.py:6421 app_Main.py:6430
-#: app_Main.py:6440
+#: appDatabase.py:1741 appDatabase.py:2226 appDatabase.py:2681 appDatabase.py:2693
+#: appGUI/MainGUI.py:495 appObjects/FlatCAMGeometry.py:1407 appPlugins/ToolCutOut.py:678
+#: appPlugins/ToolCutOut.py:700 appPlugins/ToolCutOut.py:740
+#: appPlugins/ToolIsolation.py:2811 appPlugins/ToolIsolation.py:2821
+#: appPlugins/ToolIsolation.py:2904 appPlugins/ToolMilling.py:2253
+#: appPlugins/ToolNCC.py:4008 appPlugins/ToolNCC.py:4018 appPlugins/ToolNCC.py:4097
+#: appPlugins/ToolPaint.py:2795 appPlugins/ToolPaint.py:2805 appPlugins/ToolPaint.py:2893
+#: app_Main.py:6436 app_Main.py:6473 app_Main.py:6560 app_Main.py:6572 app_Main.py:6581
+#: app_Main.py:6591
msgid "Tools Database"
msgstr ""
-#: appDatabase.py:1757 appDatabase.py:2210 appObjects/FlatCAMGeometry.py:1235
-#: appPlugins/ToolCutOut.py:494 appPlugins/ToolDrilling.py:1123
-#: appPlugins/ToolIsolation.py:1283 appPlugins/ToolMilling.py:2091
-#: appPlugins/ToolNCC.py:1252 appPlugins/ToolPaint.py:854
+#: appDatabase.py:1760 appDatabase.py:2212 appObjects/FlatCAMGeometry.py:1237
+#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1153
+#: appPlugins/ToolIsolation.py:1313 appPlugins/ToolMilling.py:2073
+#: appPlugins/ToolNCC.py:1288 appPlugins/ToolPaint.py:884
msgid "Failed to parse Tools DB file."
msgstr ""
-#: appDatabase.py:1760 appDatabase.py:2213
+#: appDatabase.py:1763 appDatabase.py:2215
msgid "Loaded Tools DB from"
msgstr ""
-#: appDatabase.py:2060
+#: appDatabase.py:2062
msgid "Tool added to DB."
msgstr ""
-#: appDatabase.py:2093
+#: appDatabase.py:2095
msgid "Tool copied from Tools DB."
msgstr ""
-#: appDatabase.py:2127
+#: appDatabase.py:2129
msgid "Tool removed from Tools DB."
msgstr ""
-#: appDatabase.py:2140
+#: appDatabase.py:2142
msgid "Export Tools Database"
msgstr ""
-#: appDatabase.py:2142
+#: appDatabase.py:2144
msgid "Tools_Database"
msgstr ""
-#: appDatabase.py:2179 appDatabase.py:2182 appDatabase.py:2285
+#: appDatabase.py:2181 appDatabase.py:2184 appDatabase.py:2287
msgid "Failed to write Tools DB to file."
msgstr ""
-#: appDatabase.py:2185
+#: appDatabase.py:2187
msgid "Exported Tools DB to"
msgstr ""
-#: appDatabase.py:2192
+#: appDatabase.py:2194
msgid "Import FlatCAM Tools DB"
msgstr ""
-#: appDatabase.py:2289
+#: appDatabase.py:2291
msgid "Saved Tools DB."
msgstr ""
-#: appDatabase.py:2500
+#: appDatabase.py:2502
msgid "To change tool properties select only one tool. Tools currently selected"
msgstr ""
-#: appDatabase.py:2655
+#: appDatabase.py:2657
msgid "No Tool/row selected in the Tools Database table"
msgstr ""
-#: appDatabase.py:2659 appPlugins/ToolDrilling.py:1127
+#: appDatabase.py:2661 appPlugins/ToolDrilling.py:1157
msgid "Tools DB empty."
msgstr ""
-#: appDatabase.py:2686
+#: appDatabase.py:2688
msgid "Tools in Tools Database edited but not saved."
msgstr ""
-#: appDatabase.py:2695
+#: appDatabase.py:2697
msgid "Cancelled adding tool from DB."
msgstr ""
#: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259
#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652
-#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:247
-#: appEditors/AppGerberEditor.py:254
+#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248
+#: appEditors/AppGerberEditor.py:255
msgid "Click to place ..."
msgstr ""
@@ -1369,41 +1382,41 @@ msgstr ""
#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603
#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2515
#: appEditors/AppExcEditor.py:3319 appEditors/AppExcEditor.py:3326
-#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1374
-#: appEditors/AppGeoEditor.py:2093 appEditors/AppGeoEditor.py:2333
-#: appEditors/AppGeoEditor.py:2408 appEditors/AppGeoEditor.py:2487
-#: appEditors/AppGeoEditor.py:2545 appEditors/AppGeoEditor.py:2750
-#: appEditors/AppGeoEditor.py:2829 appEditors/AppGeoEditor.py:2962
-#: appEditors/AppGeoEditor.py:3035 appEditors/AppGeoEditor.py:3105
-#: appEditors/AppGeoEditor.py:3131 appEditors/AppGeoEditor.py:3159
-#: appEditors/AppGeoEditor.py:3275 appEditors/AppGeoEditor.py:4832
-#: appEditors/AppGeoEditor.py:4846 appEditors/AppGeoEditor.py:5456
-#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5572
-#: appEditors/AppGeoEditor.py:5598 appEditors/AppGeoEditor.py:5623
-#: appEditors/AppGeoEditor.py:5655 appEditors/AppGeoEditor.py:5735
-#: appEditors/AppGeoEditor.py:5801 appEditors/AppGeoEditor.py:5869
-#: appEditors/AppGeoEditor.py:5966 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:2500 appEditors/AppGerberEditor.py:3204
-#: appEditors/AppGerberEditor.py:4924 appEditors/AppGerberEditor.py:5197
-#: appEditors/AppGerberEditor.py:5215 appEditors/AppGerberEditor.py:5656
-#: appEditors/AppGerberEditor.py:5839 appEditors/AppGerberEditor.py:5901
-#: appEditors/AppGerberEditor.py:5948 appEditors/AppGerberEditor.py:7355
-#: appGUI/MainGUI.py:3122 appGUI/MainGUI.py:3134 appObjects/FlatCAMGeometry.py:806
-#: appObjects/FlatCAMGeometry.py:2915 appObjects/FlatCAMGeometry.py:2988
+#: appEditors/AppExcEditor.py:3767 appEditors/AppGeoEditor.py:1416
+#: appEditors/AppGeoEditor.py:2135 appEditors/AppGeoEditor.py:2375
+#: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2529
+#: appEditors/AppGeoEditor.py:2587 appEditors/AppGeoEditor.py:2792
+#: appEditors/AppGeoEditor.py:2871 appEditors/AppGeoEditor.py:3004
+#: appEditors/AppGeoEditor.py:3077 appEditors/AppGeoEditor.py:3147
+#: appEditors/AppGeoEditor.py:3173 appEditors/AppGeoEditor.py:3201
+#: appEditors/AppGeoEditor.py:3317 appEditors/AppGeoEditor.py:4874
+#: appEditors/AppGeoEditor.py:4888 appEditors/AppGeoEditor.py:5498
+#: appEditors/AppGeoEditor.py:5551 appEditors/AppGeoEditor.py:5614
+#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665
+#: appEditors/AppGeoEditor.py:5697 appEditors/AppGeoEditor.py:5777
+#: appEditors/AppGeoEditor.py:5843 appEditors/AppGeoEditor.py:5911
+#: appEditors/AppGeoEditor.py:6008 appEditors/AppGerberEditor.py:390
+#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941
+#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514
+#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014
+#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391
+#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3205
+#: appEditors/AppGerberEditor.py:4925 appEditors/AppGerberEditor.py:5198
+#: appEditors/AppGerberEditor.py:5216 appEditors/AppGerberEditor.py:5657
+#: appEditors/AppGerberEditor.py:5840 appEditors/AppGerberEditor.py:5902
+#: appEditors/AppGerberEditor.py:5949 appEditors/AppGerberEditor.py:7366
+#: appGUI/MainGUI.py:3136 appGUI/MainGUI.py:3148 appObjects/FlatCAMGeometry.py:808
+#: appObjects/FlatCAMGeometry.py:2908 appObjects/FlatCAMGeometry.py:2981
#: appObjects/FlatCAMGerber.py:434 appParsers/ParseGerber.py:2183
#: appParsers/ParseGerber.py:2274 appParsers/ParseGerber.py:2349
#: appParsers/ParseGerber.py:2423 appParsers/ParseGerber.py:2485
-#: appPlugins/ToolAlignObjects.py:271 appPlugins/ToolAlignObjects.py:293
-#: appPlugins/ToolCalculators.py:277 appPlugins/ToolCalculators.py:287
-#: appPlugins/ToolCalibration.py:312 appPlugins/ToolCutOut.py:1603
-#: appPlugins/ToolFiducials.py:609 appPlugins/ToolFiducials.py:623
-#: appPlugins/ToolFollow.py:330 appPlugins/ToolFollow.py:401
-#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolPaint.py:2324
-#: appPlugins/ToolPanelize.py:1057 app_Main.py:5458 app_Main.py:5612
+#: appPlugins/ToolAlignObjects.py:289 appPlugins/ToolAlignObjects.py:311
+#: appPlugins/ToolCalculators.py:292 appPlugins/ToolCalculators.py:302
+#: appPlugins/ToolCalibration.py:329 appPlugins/ToolCutOut.py:1610
+#: appPlugins/ToolFiducials.py:627 appPlugins/ToolFiducials.py:641
+#: appPlugins/ToolFollow.py:344 appPlugins/ToolFollow.py:415
+#: appPlugins/ToolIsolation.py:1593 appPlugins/ToolPaint.py:2353
+#: appPlugins/ToolPanelize.py:1071 app_Main.py:5609 app_Main.py:5763
#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313
msgid "Done."
msgstr ""
@@ -1414,8 +1427,8 @@ msgstr ""
#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681
#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571
-#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191
-#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:3736
+#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192
+#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:3750
msgid "Click on target location ..."
msgstr ""
@@ -1424,7 +1437,7 @@ msgid "Click on the Drill Circular Array Start position"
msgstr ""
#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955
-#: appEditors/AppGerberEditor.py:534
+#: appEditors/AppGerberEditor.py:535
msgid "The value is not Float. Check for comma instead of dot separator."
msgstr ""
@@ -1433,25 +1446,26 @@ msgid "The value is mistyped. Check the value"
msgstr ""
#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199
-#: appEditors/AppGerberEditor.py:795
+#: appEditors/AppGerberEditor.py:796
msgid "Too many items for the selected spacing angle."
msgstr ""
#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224
-#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5835
-#: appObjects/FlatCAMCNCJob.py:782 appPlugins/ToolCopperThieving.py:332
-#: appPlugins/ToolCopperThieving.py:933 appPlugins/ToolCopperThieving.py:1145
-#: appPlugins/ToolCorners.py:230 appPlugins/ToolCorners.py:502 appPlugins/ToolCorners.py:605
-#: appPlugins/ToolCutOut.py:959 appPlugins/ToolCutOut.py:985 appPlugins/ToolCutOut.py:1117
-#: appPlugins/ToolCutOut.py:1341 appPlugins/ToolCutOut.py:1495 appPlugins/ToolCutOut.py:1539
-#: appPlugins/ToolCutOut.py:1557 appPlugins/ToolCutOut.py:1571
-#: appPlugins/ToolDblSided.py:542 appPlugins/ToolExtract.py:706
-#: appPlugins/ToolExtract.py:755 appPlugins/ToolExtract.py:764 appPlugins/ToolExtract.py:768
-#: appPlugins/ToolFiducials.py:317 appPlugins/ToolFiducials.py:569
-#: appPlugins/ToolFiducials.py:617 appPlugins/ToolFiducials.py:631
-#: appPlugins/ToolFilm.py:796 appPlugins/ToolFilm.py:1056 appPlugins/ToolMove.py:166
-#: appPlugins/ToolPaint.py:2318 app_Main.py:4953 camlib.py:2440 camlib.py:2507
-#: camlib.py:2575 camlib.py:2653 camlib.py:5310 camlib.py:5705
+#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5836
+#: appObjects/FlatCAMCNCJob.py:790 appPlugins/ToolCopperThieving.py:349
+#: appPlugins/ToolCopperThieving.py:950 appPlugins/ToolCopperThieving.py:1162
+#: appPlugins/ToolCorners.py:249 appPlugins/ToolCorners.py:521 appPlugins/ToolCorners.py:624
+#: appPlugins/ToolCutOut.py:968 appPlugins/ToolCutOut.py:994 appPlugins/ToolCutOut.py:1126
+#: appPlugins/ToolCutOut.py:1349 appPlugins/ToolCutOut.py:1503 appPlugins/ToolCutOut.py:1546
+#: appPlugins/ToolCutOut.py:1564 appPlugins/ToolCutOut.py:1578
+#: appPlugins/ToolDblSided.py:553 appPlugins/ToolExtract.py:723
+#: appPlugins/ToolExtract.py:772 appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785
+#: appPlugins/ToolFiducials.py:335 appPlugins/ToolFiducials.py:587
+#: appPlugins/ToolFiducials.py:635 appPlugins/ToolFiducials.py:649
+#: appPlugins/ToolFilm.py:818 appPlugins/ToolFilm.py:1079 appPlugins/ToolMove.py:166
+#: appPlugins/ToolPaint.py:2347 app_Main.py:5104 app_Main.py:11478 app_Main.py:11488
+#: camlib.py:1172 camlib.py:2451 camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5321
+#: camlib.py:5716
msgid "Failed."
msgstr ""
@@ -1472,7 +1486,7 @@ msgstr ""
msgid "Click on the Slot Circular Array Start position"
msgstr ""
-#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:537
+#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538
msgid "The value is mistyped. Check the value."
msgstr ""
@@ -1485,79 +1499,79 @@ msgid "Resize drill(s) failed. Please enter a diameter for resize."
msgstr ""
#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555
-#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3375 appGUI/MainGUI.py:3460
-#: appGUI/MainGUI.py:3506 appGUI/MainGUI.py:3598 appGUI/MainGUI.py:3713
-#: appGUI/MainGUI.py:3742
+#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3389 appGUI/MainGUI.py:3474
+#: appGUI/MainGUI.py:3520 appGUI/MainGUI.py:3612 appGUI/MainGUI.py:3727
+#: appGUI/MainGUI.py:3756
msgid "Cancelled. Nothing selected."
msgstr ""
-#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2784
-#: appEditors/AppGeoEditor.py:2804 appEditors/AppGerberEditor.py:2193
+#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2826
+#: appEditors/AppGeoEditor.py:2846 appEditors/AppGerberEditor.py:2194
msgid "Click on reference location ..."
msgstr ""
-#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4155
-#: appEditors/AppGerberEditor.py:3458 appEditors/AppGerberEditor.py:6166
-#: appEditors/AppGerberEditor.py:6475 appGUI/GUIElements.py:338 appGUI/GUIElements.py:1036
+#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4197
+#: appEditors/AppGerberEditor.py:3459 appEditors/AppGerberEditor.py:6167
+#: appEditors/AppGerberEditor.py:6476 appGUI/GUIElements.py:338 appGUI/GUIElements.py:1036
#: appGUI/GUIElements.py:1435 appGUI/GUIElements.py:1646 appGUI/GUIElements.py:1930
-#: appGUI/GUIElements.py:3962 appGUI/MainGUI.py:423 appGUI/MainGUI.py:751
-#: appGUI/MainGUI.py:810 appGUI/MainGUI.py:887 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:1279
-#: appGUI/MainGUI.py:1768 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:2492
-#: appGUI/MainGUI.py:5122 appPlugins/ToolDrilling.py:300 appPlugins/ToolIsolation.py:71
-#: appPlugins/ToolMilling.py:390 appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:69
-#: appPlugins/ToolPaint.py:142 appPlugins/ToolSolderPaste.py:182 app_Main.py:6823
+#: appGUI/GUIElements.py:3987 appGUI/MainGUI.py:425 appGUI/MainGUI.py:753
+#: appGUI/MainGUI.py:812 appGUI/MainGUI.py:889 appGUI/MainGUI.py:1032 appGUI/MainGUI.py:1282
+#: appGUI/MainGUI.py:1780 appGUI/MainGUI.py:2264 appGUI/MainGUI.py:2506
+#: appGUI/MainGUI.py:5136 appPlugins/ToolDrilling.py:309 appPlugins/ToolIsolation.py:219
+#: appPlugins/ToolMilling.py:400 appPlugins/ToolMilling.py:408 appPlugins/ToolNCC.py:232
+#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 app_Main.py:7008
msgid "Delete"
msgstr ""
#: appEditors/AppExcEditor.py:2141 appObjects/FlatCAMExcellon.py:376
-#: appPlugins/ToolDrilling.py:753 appPlugins/ToolMilling.py:1178
+#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1191
msgid "Total Drills"
msgstr ""
#: appEditors/AppExcEditor.py:2173 appObjects/FlatCAMExcellon.py:410
-#: appPlugins/ToolDrilling.py:780 appPlugins/ToolMilling.py:1205
+#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1218
msgid "Total Slots"
msgstr ""
-#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4056
-#: appEditors/AppGerberEditor.py:4195 appEditors/appGCodeEditor.py:587
-#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 appObjects/FlatCAMCNCJob.py:543
+#: appEditors/AppExcEditor.py:2251 appEditors/AppGeoEditor.py:4098
+#: appEditors/AppGerberEditor.py:4196 appEditors/appGCodeEditor.py:587
+#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 appObjects/FlatCAMCNCJob.py:545
#: appObjects/FlatCAMDocument.py:191 appObjects/FlatCAMExcellon.py:216
-#: appObjects/FlatCAMGeometry.py:719 appObjects/FlatCAMGerber.py:224
-#: appObjects/FlatCAMScript.py:180 appPlugins/ToolCorners.py:154
-#: appPlugins/ToolCutOut.py:325 appPlugins/ToolDblSided.py:208
-#: appPlugins/ToolDrilling.py:544 appPlugins/ToolFiducials.py:188 appPlugins/ToolFilm.py:241
-#: appPlugins/ToolFollow.py:164 appPlugins/ToolIsolation.py:407
-#: appPlugins/ToolLevelling.py:384 appPlugins/ToolMilling.py:714 appPlugins/ToolNCC.py:660
-#: appPlugins/ToolPaint.py:624 appPlugins/ToolPanelize.py:261
-#: appPlugins/ToolPunchGerber.py:376 appPlugins/ToolQRCode.py:187 appPlugins/ToolSub.py:218
+#: appObjects/FlatCAMGeometry.py:721 appObjects/FlatCAMGerber.py:224
+#: appObjects/FlatCAMScript.py:180 appPlugins/ToolCorners.py:173
+#: appPlugins/ToolCutOut.py:339 appPlugins/ToolDblSided.py:219
+#: appPlugins/ToolDrilling.py:553 appPlugins/ToolFiducials.py:206 appPlugins/ToolFilm.py:261
+#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:437
+#: appPlugins/ToolLevelling.py:394 appPlugins/ToolMilling.py:726 appPlugins/ToolNCC.py:466
+#: appPlugins/ToolPaint.py:444 appPlugins/ToolPanelize.py:275
+#: appPlugins/ToolPunchGerber.py:391 appPlugins/ToolQRCode.py:203 appPlugins/ToolSub.py:232
msgid "Beginner"
msgstr ""
-#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4069
-#: appEditors/AppGerberEditor.py:4208 appEditors/appGCodeEditor.py:600
-#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 appObjects/FlatCAMCNCJob.py:553
+#: appEditors/AppExcEditor.py:2262 appEditors/AppGeoEditor.py:4111
+#: appEditors/AppGerberEditor.py:4209 appEditors/appGCodeEditor.py:600
+#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:101 appObjects/FlatCAMCNCJob.py:555
#: appObjects/FlatCAMDocument.py:200 appObjects/FlatCAMExcellon.py:230
-#: appObjects/FlatCAMGeometry.py:728 appObjects/FlatCAMGerber.py:238
-#: appObjects/FlatCAMScript.py:189 appPlugins/ToolCorners.py:172
-#: appPlugins/ToolCutOut.py:368 appPlugins/ToolDblSided.py:234
-#: appPlugins/ToolDrilling.py:586 appPlugins/ToolFiducials.py:203 appPlugins/ToolFilm.py:267
-#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:460
-#: appPlugins/ToolLevelling.py:399 appPlugins/ToolMilling.py:778 appPlugins/ToolNCC.py:706
-#: appPlugins/ToolPaint.py:656 appPlugins/ToolPanelize.py:281
-#: appPlugins/ToolPunchGerber.py:390 appPlugins/ToolQRCode.py:198 appPlugins/ToolSub.py:230
+#: appObjects/FlatCAMGeometry.py:730 appObjects/FlatCAMGerber.py:238
+#: appObjects/FlatCAMScript.py:189 appPlugins/ToolCorners.py:191
+#: appPlugins/ToolCutOut.py:382 appPlugins/ToolDblSided.py:245
+#: appPlugins/ToolDrilling.py:595 appPlugins/ToolFiducials.py:221 appPlugins/ToolFilm.py:287
+#: appPlugins/ToolFollow.py:192 appPlugins/ToolIsolation.py:490
+#: appPlugins/ToolLevelling.py:409 appPlugins/ToolMilling.py:790 appPlugins/ToolNCC.py:512
+#: appPlugins/ToolPaint.py:476 appPlugins/ToolPanelize.py:295
+#: appPlugins/ToolPunchGerber.py:405 appPlugins/ToolQRCode.py:214 appPlugins/ToolSub.py:244
msgid "Advanced"
msgstr ""
-#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:875
-#: appObjects/FlatCAMGeometry.py:1556 appObjects/FlatCAMGeometry.py:2315
-#: appObjects/FlatCAMGeometry.py:3058 appObjects/FlatCAMGeometry.py:3221
-#: appPlugins/ToolDrilling.py:1715 appPlugins/ToolIsolation.py:1459
-#: appPlugins/ToolIsolation.py:1877 appPlugins/ToolMilling.py:2353
-#: appPlugins/ToolMilling.py:3030 appPlugins/ToolMilling.py:3620 appPlugins/ToolNCC.py:1458
-#: appPlugins/ToolNCC.py:1596 appPlugins/ToolPaint.py:1028 appPlugins/ToolPaint.py:1166
-#: appPlugins/ToolPaint.py:1880 appPlugins/ToolSolderPaste.py:484
-#: appPlugins/ToolSolderPaste.py:556
+#: appEditors/AppExcEditor.py:2285 appObjects/FlatCAMGeometry.py:877
+#: appObjects/FlatCAMGeometry.py:1551 appObjects/FlatCAMGeometry.py:2308
+#: appObjects/FlatCAMGeometry.py:3051 appObjects/FlatCAMGeometry.py:3212
+#: appPlugins/ToolDrilling.py:1745 appPlugins/ToolIsolation.py:1486
+#: appPlugins/ToolIsolation.py:1904 appPlugins/ToolMilling.py:2329
+#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3565 appPlugins/ToolNCC.py:1491
+#: appPlugins/ToolNCC.py:1629 appPlugins/ToolPaint.py:1057 appPlugins/ToolPaint.py:1195
+#: appPlugins/ToolPaint.py:1909 appPlugins/ToolSolderPaste.py:503
+#: appPlugins/ToolSolderPaste.py:575
msgid "Wrong value format entered, use a number."
msgstr ""
@@ -1567,7 +1581,7 @@ msgid ""
"Save and reedit Excellon if you need to add this tool. "
msgstr ""
-#: appEditors/AppExcEditor.py:2304 appGUI/MainGUI.py:3778
+#: appEditors/AppExcEditor.py:2304 appGUI/MainGUI.py:3792
msgid "Added new tool with dia"
msgstr ""
@@ -1583,18 +1597,18 @@ msgstr ""
msgid "There are no Tools definitions in the file. Aborting Excellon creation."
msgstr ""
-#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4904
-#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2257
-#: appParsers/ParseExcellon.py:972 appPlugins/ToolMilling.py:2967
-#: appPlugins/ToolPcbWizard.py:337 appPlugins/ToolSolderPaste.py:924 app_Main.py:6365
-#: app_Main.py:8220 app_Main.py:10704 app_Main.py:10776 app_Main.py:10911 app_Main.py:10976
+#: appEditors/AppExcEditor.py:3126 appEditors/AppGerberEditor.py:4905
+#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:2250
+#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2847
+#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:943 app_Main.py:6516
+#: app_Main.py:8405 app_Main.py:10930 app_Main.py:11002 app_Main.py:11137 app_Main.py:11202
msgid "An internal error has occurred. See shell.\n"
msgstr ""
-#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2566
-#: appObjects/FlatCAMGeometry.py:2571 appObjects/FlatCAMGeometry.py:2720
-#: appPlugins/ToolMilling.py:3289 appPlugins/ToolMilling.py:3293 appPlugins/ToolSub.py:461
-#: appPlugins/ToolSub.py:655
+#: appEditors/AppExcEditor.py:3131 appObjects/FlatCAMGeometry.py:2559
+#: appObjects/FlatCAMGeometry.py:2564 appObjects/FlatCAMGeometry.py:2713
+#: appPlugins/ToolMilling.py:3234 appPlugins/ToolMilling.py:3238 appPlugins/ToolSub.py:475
+#: appPlugins/ToolSub.py:669
msgid "Generating"
msgstr ""
@@ -1607,39 +1621,39 @@ msgid "Cancelled. There is no Tool/Drill selected"
msgstr ""
#: appEditors/AppExcEditor.py:3840 appEditors/AppExcEditor.py:3850
-#: appEditors/AppGerberEditor.py:5742
+#: appEditors/AppGerberEditor.py:5743
msgid "Click on the circular array Center position"
msgstr ""
-#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:723 appGUI/ObjectUI.py:580
+#: appEditors/AppExcEditor.py:3983 appGUI/MainGUI.py:725 appGUI/ObjectUI.py:580
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19
msgid "Excellon Editor"
msgstr ""
-#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3409
-#: appEditors/AppGerberEditor.py:6011 appEditors/appGCodeEditor.py:760 appGUI/ObjectUI.py:72
-#: appPlugins/ToolCorners.py:672 appPlugins/ToolCutOut.py:2333
-#: appPlugins/ToolDblSided.py:664 appPlugins/ToolDrilling.py:2247
-#: appPlugins/ToolFiducials.py:779 appPlugins/ToolFilm.py:1144 appPlugins/ToolFollow.py:692
-#: appPlugins/ToolIsolation.py:3184 appPlugins/ToolLevelling.py:1748
-#: appPlugins/ToolMilling.py:3692 appPlugins/ToolNCC.py:4119 appPlugins/ToolPaint.py:2919
-#: appPlugins/ToolPanelize.py:1108 appPlugins/ToolPunchGerber.py:1967
-#: appPlugins/ToolQRCode.py:737 appPlugins/ToolSub.py:784
+#: appEditors/AppExcEditor.py:3993 appEditors/AppGeoEditor.py:3451
+#: appEditors/AppGerberEditor.py:6012 appEditors/appGCodeEditor.py:760 appGUI/ObjectUI.py:72
+#: appPlugins/ToolCorners.py:691 appPlugins/ToolCutOut.py:2340
+#: appPlugins/ToolDblSided.py:675 appPlugins/ToolDrilling.py:2285
+#: appPlugins/ToolFiducials.py:797 appPlugins/ToolFilm.py:1167 appPlugins/ToolFollow.py:706
+#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolLevelling.py:1758
+#: appPlugins/ToolMilling.py:3637 appPlugins/ToolNCC.py:4151 appPlugins/ToolPaint.py:2947
+#: appPlugins/ToolPanelize.py:1122 appPlugins/ToolPunchGerber.py:1982
+#: appPlugins/ToolQRCode.py:753 appPlugins/ToolSub.py:798
msgid ""
"Beginner Mode - many parameters are hidden.\n"
"Advanced Mode - full control.\n"
"Permanent change is done in 'Preferences' menu."
msgstr ""
-#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6023
+#: appEditors/AppExcEditor.py:4007 appEditors/AppGerberEditor.py:6024
#: appEditors/appGCodeEditor.py:772
msgid "Name:"
msgstr ""
#: appEditors/AppExcEditor.py:4014 appGUI/ObjectUI.py:621 appGUI/ObjectUI.py:967
-#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolMilling.py:3738
-#: appPlugins/ToolNCC.py:4169 appPlugins/ToolPaint.py:2972
-#: appPlugins/ToolSolderPaste.py:1193
+#: appPlugins/ToolIsolation.py:3240 appPlugins/ToolMilling.py:3683
+#: appPlugins/ToolNCC.py:4201 appPlugins/ToolPaint.py:3000
+#: appPlugins/ToolSolderPaste.py:1212
msgid "Tools Table"
msgstr ""
@@ -1667,28 +1681,27 @@ msgid ""
"for this Excellon object."
msgstr ""
-#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:492
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 appPlugins/ToolCutOut.py:2423
-#: appPlugins/ToolIsolation.py:3297 appPlugins/ToolMilling.py:3855
-#: appPlugins/ToolNCC.py:4262 appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3054
+#: appEditors/AppExcEditor.py:4067 appEditors/AppGeoEditor.py:514
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:123 appPlugins/ToolCutOut.py:2430
+#: appPlugins/ToolIsolation.py:3315 appPlugins/ToolMilling.py:3791
+#: appPlugins/ToolNCC.py:4288 appPlugins/ToolNCC.py:4299 appPlugins/ToolPaint.py:3076
msgid "Tool Dia"
msgstr ""
#: appEditors/AppExcEditor.py:4069
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:50
-#: appPlugins/ToolIsolation.py:3299 appPlugins/ToolMilling.py:3857
-#: appPlugins/ToolNCC.py:4264
+#: appPlugins/ToolIsolation.py:3317 appPlugins/ToolMilling.py:3793
+#: appPlugins/ToolNCC.py:4290
msgid "Diameter for the new tool"
msgstr ""
-#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:740
-#: appEditors/AppGerberEditor.py:6159 appEditors/AppGerberEditor.py:6715
+#: appEditors/AppExcEditor.py:4081 appEditors/AppGeoEditor.py:772
+#: appEditors/AppGerberEditor.py:6160 appEditors/AppGerberEditor.py:6716
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:289
-#: appPlugins/ToolCopperThieving.py:1717 appPlugins/ToolDblSided.py:873
-#: appPlugins/ToolDblSided.py:1061 appPlugins/ToolLevelling.py:2063 appPlugins/ToolNCC.py:63
-#: appPlugins/ToolPaint.py:136 appPlugins/ToolSolderPaste.py:179
-#: appPlugins/ToolTransform.py:619 app_Main.py:6821
+#: appPlugins/ToolCopperThieving.py:1734 appPlugins/ToolDblSided.py:884
+#: appPlugins/ToolDblSided.py:1072 appPlugins/ToolLevelling.py:2073
+#: appPlugins/ToolNCC.py:226 appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136
+#: appPlugins/ToolTransform.py:635 app_Main.py:7006
msgid "Add"
msgstr ""
@@ -1732,8 +1745,8 @@ msgstr ""
msgid "Resize drill(s)"
msgstr ""
-#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:728 appGUI/MainGUI.py:1163
-#: appGUI/MainGUI.py:1755 appGUI/MainGUI.py:2382 appGUI/MainGUI.py:4971
+#: appEditors/AppExcEditor.py:4177 appGUI/MainGUI.py:730 appGUI/MainGUI.py:1166
+#: appGUI/MainGUI.py:1767 appGUI/MainGUI.py:2396 appGUI/MainGUI.py:4985
msgid "Add Drill Array"
msgstr ""
@@ -1742,17 +1755,17 @@ msgid "Add an array of drills (linear or circular array)"
msgstr ""
#: appEditors/AppExcEditor.py:4185 appEditors/AppExcEditor.py:4405
-#: appEditors/AppGeoEditor.py:3444 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appEditors/AppGerberEditor.py:6124
-#: appEditors/AppGerberEditor.py:6517 appEditors/appGCodeEditor.py:790
-#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 appPlugins/ToolCorners.py:754
-#: appPlugins/ToolCutOut.py:2376 appPlugins/ToolDblSided.py:686
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolFilm.py:1164
-#: appPlugins/ToolIsolation.py:3577 appPlugins/ToolNCC.py:4134 appPlugins/ToolNCC.py:4605
-#: appPlugins/ToolPaint.py:2938 appPlugins/ToolPaint.py:3282
-#: appPlugins/ToolPunchGerber.py:2072 appPlugins/ToolPunchGerber.py:2279
-#: appPlugins/ToolTransform.py:626
+#: appEditors/AppGeoEditor.py:3486 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appEditors/AppGerberEditor.py:6125
+#: appEditors/AppGerberEditor.py:6518 appEditors/appGCodeEditor.py:790
+#: appGUI/ObjectUI.py:306 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:35 appPlugins/ToolCorners.py:773
+#: appPlugins/ToolCutOut.py:2383 appPlugins/ToolDblSided.py:697
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFilm.py:1187
+#: appPlugins/ToolIsolation.py:3595 appPlugins/ToolNCC.py:4166 appPlugins/ToolNCC.py:4631
+#: appPlugins/ToolPaint.py:2966 appPlugins/ToolPaint.py:3304
+#: appPlugins/ToolPunchGerber.py:2087 appPlugins/ToolPunchGerber.py:2294
+#: appPlugins/ToolTransform.py:642
msgid "Type"
msgstr ""
@@ -1763,12 +1776,12 @@ msgid ""
msgstr ""
#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4411
-#: appEditors/AppGerberEditor.py:6523
+#: appEditors/AppGerberEditor.py:6524
msgid "Linear"
msgstr ""
#: appEditors/AppExcEditor.py:4192 appEditors/AppExcEditor.py:4412
-#: appEditors/AppGerberEditor.py:6524
+#: appEditors/AppGerberEditor.py:6525
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100
@@ -1776,9 +1789,9 @@ msgstr ""
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:54
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61 appPlugins/ToolExtract.py:947
-#: appPlugins/ToolExtract.py:1079 appPlugins/ToolFiducials.py:956
-#: appPlugins/ToolPunchGerber.py:2028 appPlugins/ToolPunchGerber.py:2185
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61 appPlugins/ToolExtract.py:964
+#: appPlugins/ToolExtract.py:1096 appPlugins/ToolFiducials.py:974
+#: appPlugins/ToolPunchGerber.py:2043 appPlugins/ToolPunchGerber.py:2200
msgid "Circular"
msgstr ""
@@ -1793,15 +1806,15 @@ msgstr ""
#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4279
#: appEditors/AppExcEditor.py:4345 appEditors/AppExcEditor.py:4441
-#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2172
-#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6550
-#: appEditors/AppGerberEditor.py:6604
+#: appEditors/AppExcEditor.py:4501 appEditors/AppGeoEditor.py:2214
+#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6551
+#: appEditors/AppGerberEditor.py:6605
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:171
msgid "Direction"
msgstr ""
#: appEditors/AppExcEditor.py:4222 appEditors/AppExcEditor.py:4443
-#: appEditors/AppGerberEditor.py:6552
+#: appEditors/AppGerberEditor.py:6553
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:79
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:227
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116
@@ -1813,25 +1826,25 @@ msgid ""
msgstr ""
#: appEditors/AppExcEditor.py:4228 appEditors/AppExcEditor.py:4353
-#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6558
-#: appGUI/GUIElements.py:4770 appGUI/MainGUI.py:481 appGUI/MainGUI.py:688
-#: appGUI/MainGUI.py:4599 appGUI/MainGUI.py:4867
+#: appEditors/AppExcEditor.py:4449 appEditors/AppGerberEditor.py:6559
+#: appGUI/GUIElements.py:4795 appGUI/MainGUI.py:483 appGUI/MainGUI.py:690
+#: appGUI/MainGUI.py:4613 appGUI/MainGUI.py:4881
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:85
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:233
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:122
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 appPlugins/ToolFilm.py:1339
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 appPlugins/ToolFilm.py:1362
msgid "X"
msgstr ""
#: appEditors/AppExcEditor.py:4229 appEditors/AppExcEditor.py:4354
-#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6559
-#: appGUI/GUIElements.py:4777 appGUI/MainGUI.py:484 appGUI/MainGUI.py:4600
-#: appGUI/MainGUI.py:4868 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
+#: appEditors/AppExcEditor.py:4450 appEditors/AppGerberEditor.py:6560
+#: appGUI/GUIElements.py:4802 appGUI/MainGUI.py:486 appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4882 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:123
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:192 appPlugins/ToolFilm.py:1340
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:192 appPlugins/ToolFilm.py:1363
msgid "Y"
msgstr ""
@@ -1839,9 +1852,9 @@ msgstr ""
#: appEditors/AppExcEditor.py:4290 appEditors/AppExcEditor.py:4355
#: appEditors/AppExcEditor.py:4361 appEditors/AppExcEditor.py:4451
#: appEditors/AppExcEditor.py:4471 appEditors/AppExcEditor.py:4512
-#: appEditors/AppGeoEditor.py:755 appEditors/AppGerberEditor.py:6560
-#: appEditors/AppGerberEditor.py:6580 appEditors/AppGerberEditor.py:6617
-#: appEditors/AppGerberEditor.py:6730
+#: appEditors/AppGeoEditor.py:787 appEditors/AppGerberEditor.py:6561
+#: appEditors/AppGerberEditor.py:6581 appEditors/AppGerberEditor.py:6618
+#: appEditors/AppGerberEditor.py:6731
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:106
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182
@@ -1850,22 +1863,22 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:256
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:89 appPlugins/ToolDistance.py:639
-#: appPlugins/ToolDistanceMin.py:313 appPlugins/ToolTransform.py:664
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:89 appPlugins/ToolDistance.py:649
+#: appPlugins/ToolDistanceMin.py:323 appPlugins/ToolTransform.py:680
msgid "Angle"
msgstr ""
#: appEditors/AppExcEditor.py:4236 appEditors/AppExcEditor.py:4457
-#: appEditors/AppGerberEditor.py:6566
+#: appEditors/AppGerberEditor.py:6567
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:249 appPlugins/ToolCutOut.py:2805
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 appPlugins/ToolCutOut.py:2812
msgid "Pitch"
msgstr ""
#: appEditors/AppExcEditor.py:4238 appEditors/AppExcEditor.py:4459
-#: appEditors/AppGerberEditor.py:6568
+#: appEditors/AppGerberEditor.py:6569
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:95
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:243
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132
@@ -1873,7 +1886,7 @@ msgid "Pitch = Distance between elements of the array."
msgstr ""
#: appEditors/AppExcEditor.py:4251 appEditors/AppExcEditor.py:4473
-#: appEditors/AppGerberEditor.py:6582
+#: appEditors/AppGerberEditor.py:6583
msgid ""
"Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n"
@@ -1882,7 +1895,7 @@ msgid ""
msgstr ""
#: appEditors/AppExcEditor.py:4280 appEditors/AppExcEditor.py:4502
-#: appEditors/AppGerberEditor.py:6606
+#: appEditors/AppGerberEditor.py:6607
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:125
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:275
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160
@@ -1892,27 +1905,27 @@ msgid ""
msgstr ""
#: appEditors/AppExcEditor.py:4283 appEditors/AppExcEditor.py:4505
-#: appEditors/AppGerberEditor.py:6610
+#: appEditors/AppGerberEditor.py:6611
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:129
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:279
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:138
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:164
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:345
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377
msgid "CW"
msgstr ""
#: appEditors/AppExcEditor.py:4284 appEditors/AppExcEditor.py:4506
-#: appEditors/AppGerberEditor.py:6611
+#: appEditors/AppGerberEditor.py:6612
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:139
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:165
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:378
msgid "CCW"
msgstr ""
#: appEditors/AppExcEditor.py:4291 appEditors/AppExcEditor.py:4513
-#: appEditors/AppGerberEditor.py:6619
+#: appEditors/AppGerberEditor.py:6620
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:138
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:258
@@ -1932,10 +1945,10 @@ msgid ""
"either single or as an part of an array."
msgstr ""
-#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3526
+#: appEditors/AppExcEditor.py:4331 appEditors/AppGeoEditor.py:3568
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:155
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:76 appObjects/FlatCAMObj.py:871
-#: appPlugins/ToolCorners.py:782 appPlugins/ToolReport.py:594
+#: appPlugins/ToolCorners.py:801 appPlugins/ToolReport.py:604
msgid "Length"
msgstr ""
@@ -1981,33 +1994,33 @@ msgstr ""
msgid "Specify how many slots to be in the array."
msgstr ""
-#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3604
-#: appEditors/AppGerberEditor.py:6634 appEditors/appGCodeEditor.py:74
-#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869 appGUI/MainGUI.py:346
-#: appGUI/MainGUI.py:1772 app_Main.py:2642
+#: appEditors/AppExcEditor.py:4527 appEditors/AppGeoEditor.py:3646
+#: appEditors/AppGerberEditor.py:6635 appEditors/appGCodeEditor.py:74
+#: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:869 appGUI/MainGUI.py:348
+#: appGUI/MainGUI.py:1784 app_Main.py:2646
msgid "Exit Editor"
msgstr ""
-#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3607
-#: appEditors/AppGerberEditor.py:6637 appEditors/appGCodeEditor.py:872
-#: appGUI/MainGUI.py:1021 appGUI/MainGUI.py:2242
+#: appEditors/AppExcEditor.py:4530 appEditors/AppGeoEditor.py:3649
+#: appEditors/AppGerberEditor.py:6638 appEditors/appGCodeEditor.py:872
+#: appGUI/MainGUI.py:1024 appGUI/MainGUI.py:2256
msgid "Exit from Editor."
msgstr ""
-#: appEditors/AppGeoEditor.py:57
+#: appEditors/AppGeoEditor.py:58
msgid "Buffer Selection"
msgstr ""
-#: appEditors/AppGeoEditor.py:94 appEditors/AppGerberEditor.py:6332
+#: appEditors/AppGeoEditor.py:95 appEditors/AppGerberEditor.py:6333
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188
msgid "Buffer distance"
msgstr ""
-#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:6336
+#: appEditors/AppGeoEditor.py:98 appEditors/AppGerberEditor.py:6337
msgid "Buffer corner"
msgstr ""
-#: appEditors/AppGeoEditor.py:99
+#: appEditors/AppGeoEditor.py:100
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded for exterior buffer.\n"
@@ -2016,12 +2029,11 @@ msgid ""
"corner"
msgstr ""
-#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6344
+#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
msgid "Round"
msgstr ""
-#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6345
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:216
+#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:168
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61
@@ -2030,115 +2042,132 @@ msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:402
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:423
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:318
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282 appPlugins/ToolDrilling.py:2817
-#: appPlugins/ToolExtract.py:963 appPlugins/ToolExtract.py:1105 appPlugins/ToolFollow.py:752
-#: appPlugins/ToolInvertGerber.py:278 appPlugins/ToolIsolation.py:3635
-#: appPlugins/ToolMilling.py:4576 appPlugins/ToolNCC.py:4633 appPlugins/ToolPaint.py:3311
-#: appPlugins/ToolPunchGerber.py:2044 appPlugins/ToolPunchGerber.py:2211
-#: appPlugins/ToolQRCode.py:888
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:282 appPlugins/ToolDrilling.py:2855
+#: appPlugins/ToolExtract.py:980 appPlugins/ToolExtract.py:1122 appPlugins/ToolFollow.py:766
+#: appPlugins/ToolInvertGerber.py:296 appPlugins/ToolIsolation.py:3653
+#: appPlugins/ToolMilling.py:4537 appPlugins/ToolNCC.py:4659 appPlugins/ToolPaint.py:3333
+#: appPlugins/ToolPunchGerber.py:2059 appPlugins/ToolPunchGerber.py:2226
+#: appPlugins/ToolQRCode.py:904
msgid "Square"
msgstr ""
-#: appEditors/AppGeoEditor.py:107 appEditors/AppGerberEditor.py:6346
+#: appEditors/AppGeoEditor.py:108 appEditors/AppGerberEditor.py:6347
msgid "Beveled"
msgstr ""
-#: appEditors/AppGeoEditor.py:115
+#: appEditors/AppGeoEditor.py:116
msgid "Buffer Interior"
msgstr ""
-#: appEditors/AppGeoEditor.py:117
+#: appEditors/AppGeoEditor.py:118
msgid "Buffer Exterior"
msgstr ""
-#: appEditors/AppGeoEditor.py:123
+#: appEditors/AppGeoEditor.py:124
msgid "Full Buffer"
msgstr ""
-#: appEditors/AppGeoEditor.py:152 appEditors/AppGeoEditor.py:392
-#: appEditors/AppGeoEditor.py:608 appEditors/AppGeoEditor.py:1103
-#: appEditors/AppGerberEditor.py:7078 appPlugins/ToolAlignObjects.py:95
-#: appPlugins/ToolCalculators.py:62 appPlugins/ToolCalibration.py:105
-#: appPlugins/ToolCopperThieving.py:117 appPlugins/ToolCorners.py:86
-#: appPlugins/ToolCutOut.py:144 appPlugins/ToolDblSided.py:77 appPlugins/ToolDistance.py:123
-#: appPlugins/ToolDistanceMin.py:79 appPlugins/ToolDrilling.py:155
-#: appPlugins/ToolEtchCompensation.py:71 appPlugins/ToolExtract.py:134
-#: appPlugins/ToolFiducials.py:111 appPlugins/ToolFilm.py:112 appPlugins/ToolFollow.py:99
-#: appPlugins/ToolImage.py:58 appPlugins/ToolInvertGerber.py:66
-#: appPlugins/ToolIsolation.py:172 appPlugins/ToolLevelling.py:155
-#: appPlugins/ToolMilling.py:155 appPlugins/ToolNCC.py:181 appPlugins/ToolOptimal.py:94
-#: appPlugins/ToolPaint.py:215 appPlugins/ToolPanelize.py:87 appPlugins/ToolPcbWizard.py:84
-#: appPlugins/ToolPunchGerber.py:165 appPlugins/ToolQRCode.py:107
-#: appPlugins/ToolReport.py:90 appPlugins/ToolRulesCheck.py:106
-#: appPlugins/ToolSolderPaste.py:107 appPlugins/ToolSub.py:141
-#: appPlugins/ToolTransform.py:76
+#: appEditors/AppGeoEditor.py:154 appEditors/AppGeoEditor.py:163
+#: appEditors/AppGeoEditor.py:405 appEditors/AppGeoEditor.py:414
+#: appEditors/AppGeoEditor.py:631 appEditors/AppGeoEditor.py:640
+#: appEditors/AppGeoEditor.py:1136 appEditors/AppGeoEditor.py:1145
+#: appEditors/AppGerberEditor.py:7080 appEditors/AppGerberEditor.py:7089
+#: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107
+#: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65
+#: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98
+#: appPlugins/ToolCopperThieving.py:107 appPlugins/ToolCopperThieving.py:116
+#: appPlugins/ToolCorners.py:79 appPlugins/ToolCorners.py:88 appPlugins/ToolCutOut.py:143
+#: appPlugins/ToolCutOut.py:152 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:67 appPlugins/ToolEtchCompensation.py:76
+#: appPlugins/ToolExtract.py:93 appPlugins/ToolExtract.py:102
+#: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111
+#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122 appPlugins/ToolFollow.py:93
+#: appPlugins/ToolFollow.py:102 appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65
+#: appPlugins/ToolInvertGerber.py:65 appPlugins/ToolInvertGerber.py:74
+#: appPlugins/ToolIsolation.py:153 appPlugins/ToolIsolation.py:162
+#: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160
+#: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 appPlugins/ToolNCC.py:166
+#: appPlugins/ToolNCC.py:175 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:158 appEditors/AppGeoEditor.py:3076 appGUI/MainGUI.py:704
-#: appGUI/MainGUI.py:4851 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:184
+#: appEditors/AppGeoEditor.py:170 appEditors/AppGeoEditor.py:3118 appGUI/MainGUI.py:706
+#: appGUI/MainGUI.py:4865 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:184
msgid "Buffer Tool"
msgstr ""
-#: appEditors/AppGeoEditor.py:174 appEditors/AppGeoEditor.py:191
-#: appEditors/AppGeoEditor.py:208 appEditors/AppGeoEditor.py:3095
-#: appEditors/AppGeoEditor.py:3121 appEditors/AppGeoEditor.py:3147
-#: appEditors/AppGerberEditor.py:5794
+#: appEditors/AppGeoEditor.py:186 appEditors/AppGeoEditor.py:203
+#: appEditors/AppGeoEditor.py:220 appEditors/AppGeoEditor.py:3137
+#: appEditors/AppGeoEditor.py:3163 appEditors/AppGeoEditor.py:3189
+#: appEditors/AppGerberEditor.py:5795
msgid "Buffer distance value is missing or wrong format. Add it and retry."
msgstr ""
-#: appEditors/AppGeoEditor.py:225
+#: appEditors/AppGeoEditor.py:237
msgid "Text Input Tool"
msgstr ""
-#: appEditors/AppGeoEditor.py:275
+#: appEditors/AppGeoEditor.py:287
msgid "Font"
msgstr ""
-#: appEditors/AppGeoEditor.py:349 appEditors/AppGerberEditor.py:4512
-#: appEditors/AppGerberEditor.py:6049 appGUI/ObjectUI.py:306
+#: appEditors/AppGeoEditor.py:361 appEditors/AppGerberEditor.py:4513
+#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:306
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:96
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:173
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:202
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:36
-#: appPlugins/ToolCopperThieving.py:1500 appPlugins/ToolCopperThieving.py:1540
-#: appPlugins/ToolExtract.py:991 appPlugins/ToolFiducials.py:892
-#: appPlugins/ToolPunchGerber.py:2072
+#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1557
+#: appPlugins/ToolExtract.py:1008 appPlugins/ToolFiducials.py:910
+#: appPlugins/ToolPunchGerber.py:2087
msgid "Size"
msgstr ""
-#: appEditors/AppGeoEditor.py:353 appGUI/MainGUI.py:1691
+#: appEditors/AppGeoEditor.py:365 appGUI/MainGUI.py:1703
msgid "Text"
msgstr ""
-#: appEditors/AppGeoEditor.py:364 appGUI/MainGUI.py:1611
+#: appEditors/AppGeoEditor.py:376 appGUI/MainGUI.py:1623
msgid "Apply"
msgstr ""
-#: appEditors/AppGeoEditor.py:398
+#: appEditors/AppGeoEditor.py:420
msgid "Text Tool"
msgstr ""
-#: appEditors/AppGeoEditor.py:458 appObjects/FlatCAMExcellon.py:940
-#: appObjects/FlatCAMGeometry.py:1127 appPlugins/ToolDrilling.py:911
-#: appPlugins/ToolDrilling.py:1260 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolIsolation.py:798 appPlugins/ToolIsolation.py:3374
-#: appPlugins/ToolMilling.py:1702 appPlugins/ToolMilling.py:2585
-#: appPlugins/ToolMilling.py:3921 appPlugins/ToolNCC.py:363 appPlugins/ToolNCC.py:2542
-#: appPlugins/ToolNCC.py:4338 appPlugins/ToolPaint.py:335 appPlugins/ToolPaint.py:3116
+#: appEditors/AppGeoEditor.py:480 appObjects/FlatCAMExcellon.py:940
+#: appObjects/FlatCAMGeometry.py:1129 appPlugins/ToolDrilling.py:920
+#: appPlugins/ToolDrilling.py:1290 appPlugins/ToolDrilling.py:2384
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:3392
+#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:2561
+#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:2575
+#: appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:596 appPlugins/ToolPaint.py:3138
msgid "Tool"
msgstr ""
-#: appEditors/AppGeoEditor.py:466 appEditors/AppGeoEditor.py:614 appGUI/MainGUI.py:708
+#: appEditors/AppGeoEditor.py:488 appEditors/AppGeoEditor.py:646 appGUI/MainGUI.py:710
msgid "Paint Tool"
msgstr ""
-#: appEditors/AppGeoEditor.py:494
+#: appEditors/AppGeoEditor.py:516
msgid "Diameter of the tool to be used in the operation."
msgstr ""
-#: appEditors/AppGeoEditor.py:540
+#: appEditors/AppGeoEditor.py:562
msgid ""
"Algorithm to paint the polygons:\n"
"- Standard: Fixed step inwards.\n"
@@ -2146,70 +2175,70 @@ msgid ""
"- Line-based: Parallel lines."
msgstr ""
-#: appEditors/AppGeoEditor.py:654 appEditors/AppGeoEditor.py:1161
-#: appEditors/AppGeoEditor.py:1197 appEditors/AppGeoEditor.py:1220
-#: appEditors/AppGeoEditor.py:1366 appEditors/AppGeoEditor.py:1391
-#: appEditors/AppGeoEditor.py:1426 appEditors/AppGeoEditor.py:1461
-#: appEditors/AppGeoEditor.py:1492 appEditors/AppGeoEditor.py:1517
-#: appEditors/AppGeoEditor.py:2710 appEditors/AppGeoEditor.py:2781
-#: appEditors/AppGeoEditor.py:3083 appEditors/AppGeoEditor.py:3109
-#: appEditors/AppGeoEditor.py:3135 appEditors/AppGeoEditor.py:5008
-#: appEditors/AppGerberEditor.py:7132 appEditors/AppGerberEditor.py:7172
-#: appEditors/AppGerberEditor.py:7195 appEditors/AppGerberEditor.py:7340
-#: appEditors/AppGerberEditor.py:7373 appEditors/AppGerberEditor.py:7416
-#: appEditors/AppGerberEditor.py:7457 appEditors/AppGerberEditor.py:7493
-#: appEditors/AppGerberEditor.py:7529
+#: appEditors/AppGeoEditor.py:686 appEditors/AppGeoEditor.py:1203
+#: appEditors/AppGeoEditor.py:1239 appEditors/AppGeoEditor.py:1262
+#: appEditors/AppGeoEditor.py:1408 appEditors/AppGeoEditor.py:1433
+#: appEditors/AppGeoEditor.py:1468 appEditors/AppGeoEditor.py:1503
+#: appEditors/AppGeoEditor.py:1534 appEditors/AppGeoEditor.py:1559
+#: appEditors/AppGeoEditor.py:2752 appEditors/AppGeoEditor.py:2823
+#: appEditors/AppGeoEditor.py:3125 appEditors/AppGeoEditor.py:3151
+#: appEditors/AppGeoEditor.py:3177 appEditors/AppGeoEditor.py:5050
+#: appEditors/AppGerberEditor.py:7143 appEditors/AppGerberEditor.py:7183
+#: appEditors/AppGerberEditor.py:7206 appEditors/AppGerberEditor.py:7351
+#: appEditors/AppGerberEditor.py:7384 appEditors/AppGerberEditor.py:7427
+#: appEditors/AppGerberEditor.py:7468 appEditors/AppGerberEditor.py:7504
+#: appEditors/AppGerberEditor.py:7540
msgid "No shape selected."
msgstr ""
-#: appEditors/AppGeoEditor.py:678 appEditors/AppGeoEditor.py:1121
-#: appEditors/AppGerberEditor.py:6653 appEditors/AppGerberEditor.py:7096
-#: appGUI/MainGUI.py:712
+#: appEditors/AppGeoEditor.py:710 appEditors/AppGeoEditor.py:1163
+#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:7107
+#: appGUI/MainGUI.py:714
msgid "Transform Tool"
msgstr ""
-#: appEditors/AppGeoEditor.py:679 appEditors/AppGeoEditor.py:771
-#: appEditors/AppGerberEditor.py:6654 appEditors/AppGerberEditor.py:6746
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:81 appPlugins/ToolTransform.py:557
-#: appPlugins/ToolTransform.py:680
+#: appEditors/AppGeoEditor.py:711 appEditors/AppGeoEditor.py:803
+#: appEditors/AppGerberEditor.py:6655 appEditors/AppGerberEditor.py:6747
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:81 appPlugins/ToolTransform.py:573
+#: appPlugins/ToolTransform.py:696
msgid "Rotate"
msgstr ""
-#: appEditors/AppGeoEditor.py:680 appEditors/AppGerberEditor.py:6655
-#: appPlugins/ToolTransform.py:558
+#: appEditors/AppGeoEditor.py:712 appEditors/AppGerberEditor.py:6656
+#: appPlugins/ToolTransform.py:574
msgid "Skew/Shear"
msgstr ""
-#: appEditors/AppGeoEditor.py:681 appEditors/AppGerberEditor.py:6405
-#: appEditors/AppGerberEditor.py:6656 appGUI/MainGUI.py:793 appGUI/MainGUI.py:1266
-#: appGUI/MainGUI.py:1740 appGUI/MainGUI.py:2479 appGUI/MainGUI.py:5119
+#: appEditors/AppGeoEditor.py:713 appEditors/AppGerberEditor.py:6406
+#: appEditors/AppGerberEditor.py:6657 appGUI/MainGUI.py:795 appGUI/MainGUI.py:1269
+#: appGUI/MainGUI.py:1752 appGUI/MainGUI.py:2493 appGUI/MainGUI.py:5133
#: appGUI/ObjectUI.py:116 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140
-#: appPlugins/ToolTransform.py:559
+#: appPlugins/ToolTransform.py:575
msgid "Scale"
msgstr ""
-#: appEditors/AppGeoEditor.py:682 appEditors/AppGerberEditor.py:6657
-#: appPlugins/ToolTransform.py:560
+#: appEditors/AppGeoEditor.py:714 appEditors/AppGerberEditor.py:6658
+#: appPlugins/ToolTransform.py:576
msgid "Mirror (Flip)"
msgstr ""
-#: appEditors/AppGeoEditor.py:684 appEditors/AppGerberEditor.py:6359
-#: appEditors/AppGerberEditor.py:6659 appGUI/MainGUI.py:790 appGUI/MainGUI.py:1264
-#: appGUI/MainGUI.py:1693 appGUI/MainGUI.py:1738 appGUI/MainGUI.py:2477
-#: appGUI/MainGUI.py:5110 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:205
-#: appPlugins/ToolTransform.py:562
+#: appEditors/AppGeoEditor.py:716 appEditors/AppGerberEditor.py:6360
+#: appEditors/AppGerberEditor.py:6660 appGUI/MainGUI.py:792 appGUI/MainGUI.py:1267
+#: appGUI/MainGUI.py:1705 appGUI/MainGUI.py:1750 appGUI/MainGUI.py:2491
+#: appGUI/MainGUI.py:5124 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:205
+#: appPlugins/ToolTransform.py:578
msgid "Buffer"
msgstr ""
-#: appEditors/AppGeoEditor.py:715 appEditors/AppGerberEditor.py:6690
-#: appGUI/GUIElements.py:3871 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:37 appPlugins/ToolDblSided.py:848
-#: appPlugins/ToolDblSided.py:1024 appPlugins/ToolFilm.py:1218
-#: appPlugins/ToolTransform.py:594
+#: appEditors/AppGeoEditor.py:747 appEditors/AppGerberEditor.py:6691
+#: appGUI/GUIElements.py:3896 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:162
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:37 appPlugins/ToolDblSided.py:859
+#: appPlugins/ToolDblSided.py:1035 appPlugins/ToolFilm.py:1241
+#: appPlugins/ToolTransform.py:610
msgid "Reference"
msgstr ""
-#: appEditors/AppGeoEditor.py:717 appEditors/AppGerberEditor.py:6692
+#: appEditors/AppGeoEditor.py:749 appEditors/AppGerberEditor.py:6693
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -2219,60 +2248,60 @@ msgid ""
"- Min Selection -> the point (minx, miny) of the bounding box of the selection"
msgstr ""
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appPlugins/ToolCalibration.py:144 appPlugins/ToolCalibration.py:145
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162
+#: appPlugins/ToolTransform.py:620
msgid "Origin"
msgstr ""
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGeoEditor.py:1134
-#: appEditors/AppGerberEditor.py:6700 appEditors/AppGerberEditor.py:7105
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGeoEditor.py:1176
+#: appEditors/AppGerberEditor.py:6701 appEditors/AppGerberEditor.py:7116
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:245
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:302
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:249
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 appPlugins/ToolFollow.py:733
-#: appPlugins/ToolIsolation.py:3559 appPlugins/ToolNCC.py:4595 appPlugins/ToolPaint.py:3262
-#: appPlugins/ToolPunchGerber.py:2275 appPlugins/ToolTransform.py:604 defaults.py:585
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47 appPlugins/ToolFollow.py:747
+#: appPlugins/ToolIsolation.py:3577 appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPunchGerber.py:2290 appPlugins/ToolTransform.py:620 defaults.py:586
msgid "Selection"
msgstr ""
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53 appPlugins/ToolDblSided.py:859
-#: appPlugins/ToolTransform.py:604
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:53 appPlugins/ToolDblSided.py:870
+#: appPlugins/ToolTransform.py:620
msgid "Point"
msgstr ""
-#: appEditors/AppGeoEditor.py:725 appEditors/AppGerberEditor.py:6700
+#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6701
msgid "Minimum"
msgstr ""
-#: appEditors/AppGeoEditor.py:731 appEditors/AppGeoEditor.py:1027
-#: appEditors/AppGerberEditor.py:6706 appEditors/AppGerberEditor.py:7002
+#: appEditors/AppGeoEditor.py:763 appEditors/AppGeoEditor.py:1059
+#: appEditors/AppGerberEditor.py:6707 appEditors/AppGerberEditor.py:7003
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:124
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:126
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:236 appPlugins/ToolExtract.py:1157
-#: appPlugins/ToolExtract.py:1175 appPlugins/ToolPunchGerber.py:2150
-#: appPlugins/ToolPunchGerber.py:2260 appPlugins/ToolTransform.py:610
-#: appPlugins/ToolTransform.py:936 app_Main.py:8555
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:236 appPlugins/ToolExtract.py:1174
+#: appPlugins/ToolExtract.py:1192 appPlugins/ToolPunchGerber.py:2165
+#: appPlugins/ToolPunchGerber.py:2275 appPlugins/ToolTransform.py:626
+#: appPlugins/ToolTransform.py:952 app_Main.py:8746
msgid "Value"
msgstr ""
-#: appEditors/AppGeoEditor.py:733 appEditors/AppGerberEditor.py:6708
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55 appPlugins/ToolTransform.py:612
+#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6709
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:55 appPlugins/ToolTransform.py:628
msgid "A point of reference in format X,Y."
msgstr ""
-#: appEditors/AppGeoEditor.py:742 appEditors/AppGerberEditor.py:6717
-#: appPlugins/ToolTransform.py:621
+#: appEditors/AppGeoEditor.py:774 appEditors/AppGerberEditor.py:6718
+#: appPlugins/ToolTransform.py:637
msgid "Add point coordinates from clipboard."
msgstr ""
-#: appEditors/AppGeoEditor.py:757 appEditors/AppGerberEditor.py:6732
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:91 appPlugins/ToolTransform.py:666
+#: appEditors/AppGeoEditor.py:789 appEditors/AppGerberEditor.py:6733
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:91 appPlugins/ToolTransform.py:682
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359.\n"
@@ -2280,180 +2309,180 @@ msgid ""
"Negative numbers for CCW motion."
msgstr ""
-#: appEditors/AppGeoEditor.py:773 appEditors/AppGerberEditor.py:6748
-#: appPlugins/ToolTransform.py:682
+#: appEditors/AppGeoEditor.py:805 appEditors/AppGerberEditor.py:6749
+#: appPlugins/ToolTransform.py:698
msgid ""
"Rotate the selected object(s).\n"
"The point of reference is the middle of\n"
"the bounding box for all selected objects."
msgstr ""
-#: appEditors/AppGeoEditor.py:793 appEditors/AppGeoEditor.py:855
-#: appEditors/AppGerberEditor.py:6768 appEditors/AppGerberEditor.py:6830
+#: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:887
+#: appEditors/AppGerberEditor.py:6769 appEditors/AppGerberEditor.py:6831
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:144 appPlugins/ToolTransform.py:702
-#: appPlugins/ToolTransform.py:764
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:144 appPlugins/ToolTransform.py:718
+#: appPlugins/ToolTransform.py:780
msgid "Link"
msgstr ""
-#: appEditors/AppGeoEditor.py:795 appEditors/AppGeoEditor.py:857
-#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6832
+#: appEditors/AppGeoEditor.py:827 appEditors/AppGeoEditor.py:889
+#: appEditors/AppGerberEditor.py:6771 appEditors/AppGerberEditor.py:6833
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:146 appPlugins/ToolTransform.py:704
-#: appPlugins/ToolTransform.py:766
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:146 appPlugins/ToolTransform.py:720
+#: appPlugins/ToolTransform.py:782
msgid "Link the Y entry to X entry and copy its content."
msgstr ""
-#: appEditors/AppGeoEditor.py:800 appEditors/AppGerberEditor.py:6775
+#: appEditors/AppGeoEditor.py:832 appEditors/AppGerberEditor.py:6776
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:144
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:117 appPlugins/ToolFilm.py:1295
-#: appPlugins/ToolTransform.py:709
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:117 appPlugins/ToolFilm.py:1318
+#: appPlugins/ToolTransform.py:725
msgid "X angle"
msgstr ""
-#: appEditors/AppGeoEditor.py:802 appEditors/AppGeoEditor.py:823
-#: appEditors/AppGerberEditor.py:6777 appEditors/AppGerberEditor.py:6798
-#: appPlugins/ToolTransform.py:711 appPlugins/ToolTransform.py:732
+#: appEditors/AppGeoEditor.py:834 appEditors/AppGeoEditor.py:855
+#: appEditors/AppGerberEditor.py:6778 appEditors/AppGerberEditor.py:6799
+#: appPlugins/ToolTransform.py:727 appPlugins/ToolTransform.py:748
msgid ""
"Angle for Skew action, in degrees.\n"
"Float number between -360 and 360."
msgstr ""
-#: appEditors/AppGeoEditor.py:810 appEditors/AppGerberEditor.py:6785
-#: appPlugins/ToolTransform.py:719
+#: appEditors/AppGeoEditor.py:842 appEditors/AppGerberEditor.py:6786
+#: appPlugins/ToolTransform.py:735
msgid "Skew X"
msgstr ""
-#: appEditors/AppGeoEditor.py:812 appEditors/AppGeoEditor.py:833
-#: appEditors/AppGerberEditor.py:6787 appEditors/AppGerberEditor.py:6808
-#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742
+#: appEditors/AppGeoEditor.py:844 appEditors/AppGeoEditor.py:865
+#: appEditors/AppGerberEditor.py:6788 appEditors/AppGerberEditor.py:6809
+#: appPlugins/ToolTransform.py:737 appPlugins/ToolTransform.py:758
msgid ""
"Skew/shear the selected object(s).\n"
"The point of reference is the middle of\n"
"the bounding box for all selected objects."
msgstr ""
-#: appEditors/AppGeoEditor.py:821 appEditors/AppGerberEditor.py:6796
+#: appEditors/AppGeoEditor.py:853 appEditors/AppGerberEditor.py:6797
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:153
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:131 appPlugins/ToolFilm.py:1304
-#: appPlugins/ToolTransform.py:730
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:131 appPlugins/ToolFilm.py:1327
+#: appPlugins/ToolTransform.py:746
msgid "Y angle"
msgstr ""
-#: appEditors/AppGeoEditor.py:831 appEditors/AppGerberEditor.py:6806
-#: appPlugins/ToolTransform.py:740
+#: appEditors/AppGeoEditor.py:863 appEditors/AppGerberEditor.py:6807
+#: appPlugins/ToolTransform.py:756
msgid "Skew Y"
msgstr ""
-#: appEditors/AppGeoEditor.py:862 appEditors/AppGerberEditor.py:6837
+#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6838
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:113
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:155 appPlugins/ToolFilm.py:1251
-#: appPlugins/ToolTransform.py:771
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:155 appPlugins/ToolFilm.py:1274
+#: appPlugins/ToolTransform.py:787
msgid "X factor"
msgstr ""
-#: appEditors/AppGeoEditor.py:864 appEditors/AppGerberEditor.py:6839
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 appPlugins/ToolTransform.py:773
+#: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:6840
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 appPlugins/ToolTransform.py:789
msgid "Factor for scaling on X axis."
msgstr ""
-#: appEditors/AppGeoEditor.py:871 appEditors/AppGerberEditor.py:6846
-#: appPlugins/ToolTransform.py:780
+#: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:6847
+#: appPlugins/ToolTransform.py:796
msgid "Scale X"
msgstr ""
-#: appEditors/AppGeoEditor.py:873 appEditors/AppGeoEditor.py:893
-#: appEditors/AppGerberEditor.py:6848 appEditors/AppGerberEditor.py:6868
-#: appPlugins/ToolTransform.py:782 appPlugins/ToolTransform.py:802
+#: appEditors/AppGeoEditor.py:905 appEditors/AppGeoEditor.py:925
+#: appEditors/AppGerberEditor.py:6849 appEditors/AppGerberEditor.py:6869
+#: appPlugins/ToolTransform.py:798 appPlugins/ToolTransform.py:818
msgid ""
"Scale the selected object(s).\n"
"The point of reference depends on \n"
"the Scale reference checkbox state."
msgstr ""
-#: appEditors/AppGeoEditor.py:882 appEditors/AppGerberEditor.py:6857
+#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6858
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:122
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:168 appPlugins/ToolFilm.py:1260
-#: appPlugins/ToolTransform.py:791
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:168 appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolTransform.py:807
msgid "Y factor"
msgstr ""
-#: appEditors/AppGeoEditor.py:884 appEditors/AppGerberEditor.py:6859
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:170 appPlugins/ToolTransform.py:793
+#: appEditors/AppGeoEditor.py:916 appEditors/AppGerberEditor.py:6860
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:170 appPlugins/ToolTransform.py:809
msgid "Factor for scaling on Y axis."
msgstr ""
-#: appEditors/AppGeoEditor.py:891 appEditors/AppGerberEditor.py:6866
-#: appPlugins/ToolTransform.py:800
+#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6867
+#: appPlugins/ToolTransform.py:816
msgid "Scale Y"
msgstr ""
-#: appEditors/AppGeoEditor.py:918 appEditors/AppGerberEditor.py:6893
-#: appPlugins/ToolTransform.py:827
+#: appEditors/AppGeoEditor.py:950 appEditors/AppGerberEditor.py:6894
+#: appPlugins/ToolTransform.py:843
msgid "Flip on X"
msgstr ""
-#: appEditors/AppGeoEditor.py:920 appEditors/AppGeoEditor.py:925
-#: appEditors/AppGerberEditor.py:6895 appEditors/AppGerberEditor.py:6900
-#: appPlugins/ToolTransform.py:829 appPlugins/ToolTransform.py:834
+#: appEditors/AppGeoEditor.py:952 appEditors/AppGeoEditor.py:957
+#: appEditors/AppGerberEditor.py:6896 appEditors/AppGerberEditor.py:6901
+#: appPlugins/ToolTransform.py:845 appPlugins/ToolTransform.py:850
msgid "Flip the selected object(s) over the X axis."
msgstr ""
-#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6898
-#: appPlugins/ToolTransform.py:832
+#: appEditors/AppGeoEditor.py:955 appEditors/AppGerberEditor.py:6899
+#: appPlugins/ToolTransform.py:848
msgid "Flip on Y"
msgstr ""
-#: appEditors/AppGeoEditor.py:943 appEditors/AppGerberEditor.py:6918
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:184 appPlugins/ToolTransform.py:852
+#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6919
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:184 appPlugins/ToolTransform.py:868
msgid "X val"
msgstr ""
-#: appEditors/AppGeoEditor.py:945 appEditors/AppGerberEditor.py:6920
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:186 appPlugins/ToolTransform.py:854
+#: appEditors/AppGeoEditor.py:977 appEditors/AppGerberEditor.py:6921
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:186 appPlugins/ToolTransform.py:870
msgid "Distance to offset on X axis. In current units."
msgstr ""
-#: appEditors/AppGeoEditor.py:952 appEditors/AppGerberEditor.py:6927
-#: appPlugins/ToolTransform.py:861
+#: appEditors/AppGeoEditor.py:984 appEditors/AppGerberEditor.py:6928
+#: appPlugins/ToolTransform.py:877
msgid "Offset X"
msgstr ""
-#: appEditors/AppGeoEditor.py:954 appEditors/AppGeoEditor.py:974
-#: appEditors/AppGerberEditor.py:6929 appEditors/AppGerberEditor.py:6949
-#: appPlugins/ToolTransform.py:863 appPlugins/ToolTransform.py:883
+#: appEditors/AppGeoEditor.py:986 appEditors/AppGeoEditor.py:1006
+#: appEditors/AppGerberEditor.py:6930 appEditors/AppGerberEditor.py:6950
+#: appPlugins/ToolTransform.py:879 appPlugins/ToolTransform.py:899
msgid ""
"Offset the selected object(s).\n"
"The point of reference is the middle of\n"
"the bounding box for all selected objects.\n"
msgstr ""
-#: appEditors/AppGeoEditor.py:963 appEditors/AppGerberEditor.py:6938
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:197 appPlugins/ToolTransform.py:872
+#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6939
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:197 appPlugins/ToolTransform.py:888
msgid "Y val"
msgstr ""
-#: appEditors/AppGeoEditor.py:965 appEditors/AppGerberEditor.py:6940
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:199 appPlugins/ToolTransform.py:874
+#: appEditors/AppGeoEditor.py:997 appEditors/AppGerberEditor.py:6941
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:199 appPlugins/ToolTransform.py:890
msgid "Distance to offset on Y axis. In current units."
msgstr ""
-#: appEditors/AppGeoEditor.py:972 appEditors/AppGerberEditor.py:6947
-#: appPlugins/ToolTransform.py:881
+#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6948
+#: appPlugins/ToolTransform.py:897
msgid "Offset Y"
msgstr ""
-#: appEditors/AppGeoEditor.py:992 appEditors/AppGerberEditor.py:6967 appGUI/ObjectUI.py:463
+#: appEditors/AppGeoEditor.py:1024 appEditors/AppGerberEditor.py:6968 appGUI/ObjectUI.py:463
#: appGUI/ObjectUI.py:500 appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209
-#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolQRCode.py:887
-#: appPlugins/ToolTransform.py:901
+#: appPlugins/ToolInvertGerber.py:295 appPlugins/ToolQRCode.py:903
+#: appPlugins/ToolTransform.py:917
msgid "Rounded"
msgstr ""
-#: appEditors/AppGeoEditor.py:994 appEditors/AppGerberEditor.py:6969
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:211 appPlugins/ToolTransform.py:903
+#: appEditors/AppGeoEditor.py:1026 appEditors/AppGerberEditor.py:6970
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:211 appPlugins/ToolTransform.py:919
msgid ""
"If checked then the buffer will surround the buffered shape,\n"
"every corner will be rounded.\n"
@@ -2461,15 +2490,15 @@ msgid ""
"of the buffered shape."
msgstr ""
-#: appEditors/AppGeoEditor.py:1002 appEditors/AppGerberEditor.py:6977
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:219 appPlugins/ToolDistance.py:127
-#: appPlugins/ToolDistance.py:421 appPlugins/ToolDistance.py:557
-#: appPlugins/ToolDistanceMin.py:211 appPlugins/ToolTransform.py:911
+#: appEditors/AppGeoEditor.py:1034 appEditors/AppGerberEditor.py:6978
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:219 appPlugins/ToolDistance.py:137
+#: appPlugins/ToolDistance.py:431 appPlugins/ToolDistance.py:567
+#: appPlugins/ToolDistanceMin.py:221 appPlugins/ToolTransform.py:927
msgid "Distance"
msgstr ""
-#: appEditors/AppGeoEditor.py:1004 appEditors/AppGerberEditor.py:6979
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:221 appPlugins/ToolTransform.py:913
+#: appEditors/AppGeoEditor.py:1036 appEditors/AppGerberEditor.py:6980
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:221 appPlugins/ToolTransform.py:929
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2477,20 +2506,20 @@ msgid ""
"or decreased with the 'distance'."
msgstr ""
-#: appEditors/AppGeoEditor.py:1016 appEditors/AppGerberEditor.py:6991
-#: appPlugins/ToolTransform.py:925
+#: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6992
+#: appPlugins/ToolTransform.py:941
msgid "Buffer D"
msgstr ""
-#: appEditors/AppGeoEditor.py:1018 appEditors/AppGerberEditor.py:6993
-#: appPlugins/ToolTransform.py:927
+#: appEditors/AppGeoEditor.py:1050 appEditors/AppGerberEditor.py:6994
+#: appPlugins/ToolTransform.py:943
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the distance."
msgstr ""
-#: appEditors/AppGeoEditor.py:1029 appEditors/AppGerberEditor.py:7004
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:238 appPlugins/ToolTransform.py:938
+#: appEditors/AppGeoEditor.py:1061 appEditors/AppGerberEditor.py:7005
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:238 appPlugins/ToolTransform.py:954
msgid ""
"A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n"
@@ -2499,335 +2528,335 @@ msgid ""
"of the initial dimension."
msgstr ""
-#: appEditors/AppGeoEditor.py:1042 appEditors/AppGerberEditor.py:7017
-#: appPlugins/ToolTransform.py:951
+#: appEditors/AppGeoEditor.py:1074 appEditors/AppGerberEditor.py:7018
+#: appPlugins/ToolTransform.py:967
msgid "Buffer F"
msgstr ""
-#: appEditors/AppGeoEditor.py:1044 appEditors/AppGerberEditor.py:7019
-#: appPlugins/ToolTransform.py:953
+#: appEditors/AppGeoEditor.py:1076 appEditors/AppGerberEditor.py:7020
+#: appPlugins/ToolTransform.py:969
msgid ""
"Create the buffer effect on each geometry,\n"
"element from the selected object, using the factor."
msgstr ""
-#: appEditors/AppGeoEditor.py:1133 appEditors/AppGerberEditor.py:7104
+#: appEditors/AppGeoEditor.py:1175 appEditors/AppGerberEditor.py:7115
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:63
-#: appPlugins/ToolCalibration.py:894 appPlugins/ToolDrilling.py:2769
-#: appPlugins/ToolMilling.py:4528 appPlugins/ToolPanelize.py:1171
-#: appPlugins/ToolTransform.py:604
+#: appPlugins/ToolCalibration.py:911 appPlugins/ToolDrilling.py:2807
+#: appPlugins/ToolMilling.py:4489 appPlugins/ToolPanelize.py:1185
+#: appPlugins/ToolTransform.py:620
msgid "Object"
msgstr ""
-#: appEditors/AppGeoEditor.py:1205 appEditors/AppGerberEditor.py:7180
-#: appPlugins/ToolTransform.py:168
+#: appEditors/AppGeoEditor.py:1247 appEditors/AppGerberEditor.py:7191
+#: appPlugins/ToolTransform.py:184
msgid "Incorrect format for Point value. Needs format X,Y"
msgstr ""
-#: appEditors/AppGeoEditor.py:1230 appEditors/AppGerberEditor.py:7205
-#: appPlugins/ToolTransform.py:185
+#: appEditors/AppGeoEditor.py:1272 appEditors/AppGerberEditor.py:7216
+#: appPlugins/ToolTransform.py:201
msgid "Rotate transformation can not be done for a value of 0."
msgstr ""
-#: appEditors/AppGeoEditor.py:1288 appEditors/AppGeoEditor.py:1309
-#: appEditors/AppGerberEditor.py:7263 appEditors/AppGerberEditor.py:7284
-#: appPlugins/ToolTransform.py:243 appPlugins/ToolTransform.py:264
+#: appEditors/AppGeoEditor.py:1330 appEditors/AppGeoEditor.py:1351
+#: appEditors/AppGerberEditor.py:7274 appEditors/AppGerberEditor.py:7295
+#: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280
msgid "Scale transformation can not be done for a factor of 0 or 1."
msgstr ""
-#: appEditors/AppGeoEditor.py:1322 appEditors/AppGeoEditor.py:1331
-#: appEditors/AppGerberEditor.py:7297 appEditors/AppGerberEditor.py:7306
-#: appPlugins/ToolTransform.py:277 appPlugins/ToolTransform.py:286
+#: appEditors/AppGeoEditor.py:1364 appEditors/AppGeoEditor.py:1373
+#: appEditors/AppGerberEditor.py:7308 appEditors/AppGerberEditor.py:7317
+#: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302
msgid "Offset transformation can not be done for a value of 0."
msgstr ""
-#: appEditors/AppGeoEditor.py:1361 appPlugins/ToolTransform.py:314
+#: appEditors/AppGeoEditor.py:1403 appPlugins/ToolTransform.py:330
msgid "Rotating"
msgstr ""
-#: appEditors/AppGeoEditor.py:1376 appEditors/AppGeoEditor.py:1409
-#: appEditors/AppGeoEditor.py:1443 appEditors/AppGeoEditor.py:1477
-#: appEditors/AppGeoEditor.py:1510 appEditors/AppGeoEditor.py:1531
-#: appEditors/AppGerberEditor.py:7357 appEditors/AppGerberEditor.py:7399
-#: appEditors/AppGerberEditor.py:7439 appEditors/AppGerberEditor.py:7478
-#: appEditors/AppGerberEditor.py:7522 appEditors/AppGerberEditor.py:7558
-#: appPlugins/ToolTransform.py:336 appPlugins/ToolTransform.py:376
-#: appPlugins/ToolTransform.py:415 appPlugins/ToolTransform.py:450
-#: appPlugins/ToolTransform.py:487 appPlugins/ToolTransform.py:522 app_Main.py:6556
-#: app_Main.py:6602
+#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1451
+#: appEditors/AppGeoEditor.py:1485 appEditors/AppGeoEditor.py:1519
+#: appEditors/AppGeoEditor.py:1552 appEditors/AppGeoEditor.py:1573
+#: appEditors/AppGerberEditor.py:7368 appEditors/AppGerberEditor.py:7410
+#: appEditors/AppGerberEditor.py:7450 appEditors/AppGerberEditor.py:7489
+#: appEditors/AppGerberEditor.py:7533 appEditors/AppGerberEditor.py:7569
+#: 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:6741
+#: app_Main.py:6787
msgid "Action was not executed"
msgstr ""
-#: appEditors/AppGeoEditor.py:1394 appPlugins/ToolTransform.py:346
+#: appEditors/AppGeoEditor.py:1436 appPlugins/ToolTransform.py:362
msgid "Flipping"
msgstr ""
-#: appEditors/AppGeoEditor.py:1402 appEditors/AppGerberEditor.py:7388
-#: appPlugins/ToolTransform.py:363 app_Main.py:6554
+#: appEditors/AppGeoEditor.py:1444 appEditors/AppGerberEditor.py:7399
+#: appPlugins/ToolTransform.py:379 app_Main.py:6739
msgid "Flip on Y axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:7396
-#: appPlugins/ToolTransform.py:372 app_Main.py:6600
+#: appEditors/AppGeoEditor.py:1447 appEditors/AppGerberEditor.py:7407
+#: appPlugins/ToolTransform.py:388 app_Main.py:6785
msgid "Flip on X axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1429 appPlugins/ToolTransform.py:391
+#: appEditors/AppGeoEditor.py:1471 appPlugins/ToolTransform.py:407
msgid "Skewing"
msgstr ""
-#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7435
+#: appEditors/AppGeoEditor.py:1480 appEditors/AppGerberEditor.py:7446
msgid "Skew on the X axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:7437
+#: appEditors/AppGeoEditor.py:1482 appEditors/AppGerberEditor.py:7448
msgid "Skew on the Y axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1464 appPlugins/ToolTransform.py:425
+#: appEditors/AppGeoEditor.py:1506 appPlugins/ToolTransform.py:441
msgid "Scaling"
msgstr ""
-#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7473
+#: appEditors/AppGeoEditor.py:1515 appEditors/AppGerberEditor.py:7484
msgid "Scale on the X axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1475 appEditors/AppGerberEditor.py:7475
+#: appEditors/AppGeoEditor.py:1517 appEditors/AppGerberEditor.py:7486
msgid "Scale on the Y axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1495 appPlugins/ToolTransform.py:460
+#: appEditors/AppGeoEditor.py:1537 appPlugins/ToolTransform.py:476
msgid "Offsetting"
msgstr ""
-#: appEditors/AppGeoEditor.py:1505 appEditors/AppGeoEditor.py:1563
-#: appEditors/AppGerberEditor.py:7517 appEditors/AppGerberEditor.py:7590
+#: appEditors/AppGeoEditor.py:1547 appEditors/AppGeoEditor.py:1605
+#: appEditors/AppGerberEditor.py:7528 appEditors/AppGerberEditor.py:7601
msgid "Offset on the X axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1507 appEditors/AppGerberEditor.py:7519
+#: appEditors/AppGeoEditor.py:1549 appEditors/AppGerberEditor.py:7530
msgid "Offset on the Y axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1520 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57
-#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:601
-#: appPlugins/ToolCopperThieving.py:804 appPlugins/ToolCopperThieving.py:817
-#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:2053 appPlugins/ToolNCC.py:2080
-#: appPlugins/ToolNCC.py:2188 appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:3105
-#: appPlugins/ToolNCC.py:3210 appPlugins/ToolNCC.py:3225 appPlugins/ToolNCC.py:3492
-#: appPlugins/ToolNCC.py:3593 appPlugins/ToolNCC.py:3608 appPlugins/ToolTransform.py:497
+#: appEditors/AppGeoEditor.py:1562 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:57
+#: appObjects/FlatCAMGerber.py:430 appPlugins/ToolCopperThieving.py:618
+#: appPlugins/ToolCopperThieving.py:821 appPlugins/ToolCopperThieving.py:834
+#: appPlugins/ToolIsolation.py:1587 appPlugins/ToolNCC.py:2086 appPlugins/ToolNCC.py:2113
+#: appPlugins/ToolNCC.py:2221 appPlugins/ToolNCC.py:2234 appPlugins/ToolNCC.py:3138
+#: appPlugins/ToolNCC.py:3243 appPlugins/ToolNCC.py:3258 appPlugins/ToolNCC.py:3525
+#: appPlugins/ToolNCC.py:3626 appPlugins/ToolNCC.py:3641 appPlugins/ToolTransform.py:513
#: camlib.py:1114
msgid "Buffering"
msgstr ""
-#: appEditors/AppGeoEditor.py:1527 appEditors/AppGerberEditor.py:7554
-#: appPlugins/ToolTransform.py:518
+#: appEditors/AppGeoEditor.py:1569 appEditors/AppGerberEditor.py:7565
+#: appPlugins/ToolTransform.py:534
msgid "Buffer done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1535 appEditors/AppGerberEditor.py:7562
+#: appEditors/AppGeoEditor.py:1577 appEditors/AppGerberEditor.py:7573
msgid "Rotate ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:1536 appEditors/AppGeoEditor.py:1588
-#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7563
-#: appEditors/AppGerberEditor.py:7615 appEditors/AppGerberEditor.py:7631
+#: appEditors/AppGeoEditor.py:1578 appEditors/AppGeoEditor.py:1630
+#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7574
+#: appEditors/AppGerberEditor.py:7626 appEditors/AppGerberEditor.py:7642
msgid "Enter an Angle Value (degrees)"
msgstr ""
-#: appEditors/AppGeoEditor.py:1545 appEditors/AppGerberEditor.py:7572
-#: appPlugins/ToolTransform.py:334
+#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7583
+#: appPlugins/ToolTransform.py:350
msgid "Rotate done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1548 appEditors/AppGerberEditor.py:7575
+#: appEditors/AppGeoEditor.py:1590 appEditors/AppGerberEditor.py:7586
msgid "Rotate cancelled"
msgstr ""
-#: appEditors/AppGeoEditor.py:1553 appEditors/AppGerberEditor.py:7580
+#: appEditors/AppGeoEditor.py:1595 appEditors/AppGerberEditor.py:7591
msgid "Offset on X axis ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:1554 appEditors/AppGeoEditor.py:1572
-#: appEditors/AppGerberEditor.py:7581 appEditors/AppGerberEditor.py:7599
+#: appEditors/AppGeoEditor.py:1596 appEditors/AppGeoEditor.py:1614
+#: appEditors/AppGerberEditor.py:7592 appEditors/AppGerberEditor.py:7610
msgid "Enter a distance Value"
msgstr ""
-#: appEditors/AppGeoEditor.py:1566 appEditors/AppGerberEditor.py:7593
+#: appEditors/AppGeoEditor.py:1608 appEditors/AppGerberEditor.py:7604
msgid "Offset X cancelled"
msgstr ""
-#: appEditors/AppGeoEditor.py:1571 appEditors/AppGerberEditor.py:7598
+#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7609
msgid "Offset on Y axis ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7608
+#: appEditors/AppGeoEditor.py:1623 appEditors/AppGerberEditor.py:7619
msgid "Offset on Y axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1584
+#: appEditors/AppGeoEditor.py:1626
msgid "Offset on the Y axis canceled"
msgstr ""
-#: appEditors/AppGeoEditor.py:1587 appEditors/AppGerberEditor.py:7614
+#: appEditors/AppGeoEditor.py:1629 appEditors/AppGerberEditor.py:7625
msgid "Skew on X axis ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:1597 appEditors/AppGerberEditor.py:7624
+#: appEditors/AppGeoEditor.py:1639 appEditors/AppGerberEditor.py:7635
msgid "Skew on X axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1600
+#: appEditors/AppGeoEditor.py:1642
msgid "Skew on X axis canceled"
msgstr ""
-#: appEditors/AppGeoEditor.py:1603 appEditors/AppGerberEditor.py:7630
+#: appEditors/AppGeoEditor.py:1645 appEditors/AppGerberEditor.py:7641
msgid "Skew on Y axis ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:1613 appEditors/AppGerberEditor.py:7640
+#: appEditors/AppGeoEditor.py:1655 appEditors/AppGerberEditor.py:7651
msgid "Skew on Y axis done"
msgstr ""
-#: appEditors/AppGeoEditor.py:1616
+#: appEditors/AppGeoEditor.py:1658
msgid "Skew on Y axis canceled"
msgstr ""
-#: appEditors/AppGeoEditor.py:2047 appEditors/AppGeoEditor.py:2119
-#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749
+#: appEditors/AppGeoEditor.py:2089 appEditors/AppGeoEditor.py:2161
+#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750
msgid "Click on Center point ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2060 appEditors/AppGerberEditor.py:1676
+#: appEditors/AppGeoEditor.py:2102 appEditors/AppGerberEditor.py:1677
msgid "Click on Perimeter point to complete ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2147 appEditors/AppGerberEditor.py:1798
+#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1799
msgid "Click on Start point ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2149 appEditors/AppGerberEditor.py:1800
+#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1801
msgid "Click on Point3 ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2151 appEditors/AppGerberEditor.py:1802
+#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1803
msgid "Click on Stop point ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2156 appEditors/AppGerberEditor.py:1807
+#: appEditors/AppGeoEditor.py:2198 appEditors/AppGerberEditor.py:1808
msgid "Click on Stop point to complete ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2158 appEditors/AppGerberEditor.py:1809
+#: appEditors/AppGeoEditor.py:2200 appEditors/AppGerberEditor.py:1810
msgid "Click on Point2 to complete ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2160 appEditors/AppGerberEditor.py:1811
+#: appEditors/AppGeoEditor.py:2202 appEditors/AppGerberEditor.py:1812
msgid "Click on Center point to complete ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1837
+#: appEditors/AppGeoEditor.py:2228 appEditors/AppGerberEditor.py:1838
msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1840
+#: appEditors/AppGeoEditor.py:2231 appEditors/AppGerberEditor.py:1841
msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2192 appEditors/AppGerberEditor.py:1843
+#: appEditors/AppGeoEditor.py:2234 appEditors/AppGerberEditor.py:1844
msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2364 appEditors/AppGeoEditor.py:2439
+#: appEditors/AppGeoEditor.py:2406 appEditors/AppGeoEditor.py:2481
msgid "Click on 1st corner ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2376
+#: appEditors/AppGeoEditor.py:2418
msgid "Click on opposite corner to complete ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2501 appEditors/AppGeoEditor.py:2567
-#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523
+#: appEditors/AppGeoEditor.py:2543 appEditors/AppGeoEditor.py:2609
+#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524
msgid "Backtracked one point ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2605
+#: appEditors/AppGeoEditor.py:2647
msgid "Selection not allowed. Wait ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2789
+#: appEditors/AppGeoEditor.py:2831
msgid "Click on destination point ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:2819 appPlugins/ToolMove.py:163
+#: appEditors/AppGeoEditor.py:2861 appPlugins/ToolMove.py:163
msgid "Moving"
msgstr ""
-#: appEditors/AppGeoEditor.py:2993 appEditors/AppGerberEditor.py:1012
+#: appEditors/AppGeoEditor.py:3035 appEditors/AppGerberEditor.py:1013
msgid "Click on 1st point ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:3017
+#: appEditors/AppGeoEditor.py:3059
msgid "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. Error"
msgstr ""
-#: appEditors/AppGeoEditor.py:3025
+#: appEditors/AppGeoEditor.py:3067
msgid "No text to add."
msgstr ""
-#: appEditors/AppGeoEditor.py:3072
+#: appEditors/AppGeoEditor.py:3114
msgid "Create buffer geometry ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:3208 appEditors/AppGerberEditor.py:2406
+#: appEditors/AppGeoEditor.py:3250 appEditors/AppGerberEditor.py:2407
msgid "Select a shape to act as deletion area ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:3210 appEditors/AppGeoEditor.py:3236
-#: appEditors/AppGeoEditor.py:3242 appEditors/AppGerberEditor.py:2408
+#: appEditors/AppGeoEditor.py:3252 appEditors/AppGeoEditor.py:3278
+#: appEditors/AppGeoEditor.py:3284 appEditors/AppGerberEditor.py:2409
msgid "Click to pick-up the erase shape..."
msgstr ""
-#: appEditors/AppGeoEditor.py:3246 appEditors/AppGerberEditor.py:2467
+#: appEditors/AppGeoEditor.py:3288 appEditors/AppGerberEditor.py:2468
msgid "Click to erase ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:3325
+#: appEditors/AppGeoEditor.py:3367
msgid "Create Paint geometry ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:3338 appEditors/AppGerberEditor.py:3223
+#: appEditors/AppGeoEditor.py:3380 appEditors/AppGerberEditor.py:3224
msgid "Shape transformations ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:3401 appGUI/ObjectUI.py:901
+#: appEditors/AppGeoEditor.py:3443 appGUI/ObjectUI.py:901
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20
msgid "Geometry Editor"
msgstr ""
-#: appEditors/AppGeoEditor.py:3424
+#: appEditors/AppGeoEditor.py:3466
msgid "Tool dia"
msgstr ""
-#: appEditors/AppGeoEditor.py:3426
+#: appEditors/AppGeoEditor.py:3468
msgid "Edited tool diameter."
msgstr ""
-#: appEditors/AppGeoEditor.py:3436
+#: appEditors/AppGeoEditor.py:3478
msgid "Geometry Table"
msgstr ""
-#: appEditors/AppGeoEditor.py:3438
+#: appEditors/AppGeoEditor.py:3480
msgid "The list of geometry elements inside the edited object."
msgstr ""
-#: appEditors/AppGeoEditor.py:3469 appEditors/AppGerberEditor.py:6190
+#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6191
msgid "Zoom on selection"
msgstr ""
-#: appEditors/AppGeoEditor.py:3478 appEditors/AppGerberEditor.py:6199
+#: appEditors/AppGeoEditor.py:3520 appEditors/AppGerberEditor.py:6200
#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28
#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:25
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:23
@@ -2850,529 +2879,530 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:24
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:25
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:26
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:24
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:21
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:24
-#: appPlugins/ToolCalibration.py:775 appPlugins/ToolCorners.py:747
-#: appPlugins/ToolEtchCompensation.py:392 appPlugins/ToolFiducials.py:885
-#: appPlugins/ToolFollow.py:729 appPlugins/ToolInvertGerber.py:249
-#: appPlugins/ToolLevelling.py:1832 appPlugins/ToolQRCode.py:795
-#: appPlugins/ToolSolderPaste.py:1271
+#: appPlugins/ToolCalibration.py:792 appPlugins/ToolCorners.py:766
+#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:903
+#: appPlugins/ToolFollow.py:743 appPlugins/ToolInvertGerber.py:267
+#: appPlugins/ToolLevelling.py:1842 appPlugins/ToolQRCode.py:811
+#: appPlugins/ToolSolderPaste.py:1290
msgid "Parameters"
msgstr ""
-#: appEditors/AppGeoEditor.py:3480 appEditors/AppGerberEditor.py:6201
+#: appEditors/AppGeoEditor.py:3522 appEditors/AppGerberEditor.py:6202
msgid "Geometry parameters."
msgstr ""
-#: appEditors/AppGeoEditor.py:3485
+#: appEditors/AppGeoEditor.py:3527
msgid "Is Valid"
msgstr ""
-#: appEditors/AppGeoEditor.py:3492
+#: appEditors/AppGeoEditor.py:3534
msgid "Is Empty"
msgstr ""
-#: appEditors/AppGeoEditor.py:3499
+#: appEditors/AppGeoEditor.py:3541
msgid "Is Ring"
msgstr ""
-#: appEditors/AppGeoEditor.py:3506
+#: appEditors/AppGeoEditor.py:3548
msgid "Is CCW"
msgstr ""
-#: appEditors/AppGeoEditor.py:3508 appEditors/AppGeoEditor.py:4161
+#: appEditors/AppGeoEditor.py:3550 appEditors/AppGeoEditor.py:4203
msgid "Change"
msgstr ""
-#: appEditors/AppGeoEditor.py:3511
+#: appEditors/AppGeoEditor.py:3553
msgid ""
"Change the orientation of the geometric element.\n"
"Works for LinearRing and Polygons."
msgstr ""
-#: appEditors/AppGeoEditor.py:3519
+#: appEditors/AppGeoEditor.py:3561
msgid "Is Simple"
msgstr ""
-#: appEditors/AppGeoEditor.py:3528
+#: appEditors/AppGeoEditor.py:3570
msgid "The length of the geometry element."
msgstr ""
-#: appEditors/AppGeoEditor.py:3537 appEditors/AppGerberEditor.py:6238
-#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70 appPlugins/ToolFiducials.py:804
+#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6239
+#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70 appPlugins/ToolFiducials.py:822
msgid "Coordinates"
msgstr ""
-#: appEditors/AppGeoEditor.py:3539 appEditors/AppGeoEditor.py:3545
-#: appEditors/AppGerberEditor.py:6240 appEditors/AppGerberEditor.py:6246
+#: appEditors/AppGeoEditor.py:3581 appEditors/AppGeoEditor.py:3587
+#: appEditors/AppGerberEditor.py:6241 appEditors/AppGerberEditor.py:6247
msgid "The coordinates of the selected geometry element."
msgstr ""
-#: appEditors/AppGeoEditor.py:3550 appEditors/AppGerberEditor.py:6251
+#: appEditors/AppGeoEditor.py:3592 appEditors/AppGerberEditor.py:6252
msgid "Vertex Points"
msgstr ""
-#: appEditors/AppGeoEditor.py:3552 appEditors/AppGerberEditor.py:6253
+#: appEditors/AppGeoEditor.py:3594 appEditors/AppGerberEditor.py:6254
msgid "The number of vertex points in the selected geometry element."
msgstr ""
-#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6267
-#: appGUI/ObjectUI.py:1863
+#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6268
+#: appGUI/ObjectUI.py:1857
msgid "Simplification"
msgstr ""
-#: appEditors/AppGeoEditor.py:3568 appEditors/AppGerberEditor.py:6269
-#: appGUI/ObjectUI.py:1865
+#: appEditors/AppGeoEditor.py:3610 appEditors/AppGerberEditor.py:6270
+#: appGUI/ObjectUI.py:1859
msgid "Simplify a geometry by reducing its vertex points number."
msgstr ""
-#: appEditors/AppGeoEditor.py:3573 appEditors/AppGerberEditor.py:6274
-#: appGUI/ObjectUI.py:1895 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86
+#: appEditors/AppGeoEditor.py:3615 appEditors/AppGerberEditor.py:6275
+#: appGUI/ObjectUI.py:1889 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86
msgid "Tolerance"
msgstr ""
-#: appEditors/AppGeoEditor.py:3575 appEditors/AppGerberEditor.py:6276
-#: appGUI/ObjectUI.py:1897
+#: appEditors/AppGeoEditor.py:3617 appEditors/AppGerberEditor.py:6277
+#: appGUI/ObjectUI.py:1891
msgid ""
"All points in the simplified object will be\n"
"within the tolerance distance of the original geometry."
msgstr ""
-#: appEditors/AppGeoEditor.py:3587 appEditors/AppGeoEditor.py:4092
-#: appEditors/AppGerberEditor.py:4066 appEditors/AppGerberEditor.py:6289
-#: appGUI/ObjectUI.py:1909 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77
-#: appObjects/FlatCAMGeometry.py:784
+#: appEditors/AppGeoEditor.py:3629 appEditors/AppGeoEditor.py:4134
+#: appEditors/AppGerberEditor.py:4067 appEditors/AppGerberEditor.py:6290
+#: appGUI/ObjectUI.py:1903 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:77
+#: appObjects/FlatCAMGeometry.py:786
msgid "Simplify"
msgstr ""
-#: appEditors/AppGeoEditor.py:3590 appEditors/AppGerberEditor.py:6292
-#: appGUI/ObjectUI.py:1912
+#: appEditors/AppGeoEditor.py:3632 appEditors/AppGerberEditor.py:6293
+#: appGUI/ObjectUI.py:1906
msgid "Simplify a geometry element by reducing its vertex points number."
msgstr ""
-#: appEditors/AppGeoEditor.py:3903
+#: appEditors/AppGeoEditor.py:3945
msgid "Ring"
msgstr ""
-#: appEditors/AppGeoEditor.py:3905 app_Main.py:7785
+#: appEditors/AppGeoEditor.py:3947 app_Main.py:7970
msgid "Line"
msgstr ""
-#: appEditors/AppGeoEditor.py:3907 appGUI/MainGUI.py:1685
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:217
+#: appEditors/AppGeoEditor.py:3949 appGUI/MainGUI.py:1697
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:403
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:424
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:319
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283 appPlugins/ToolDrilling.py:2818
-#: appPlugins/ToolFollow.py:753 appPlugins/ToolIsolation.py:3636
-#: appPlugins/ToolMilling.py:4577 appPlugins/ToolNCC.py:4634 appPlugins/ToolPaint.py:3312
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:283 appPlugins/ToolDrilling.py:2856
+#: appPlugins/ToolFollow.py:767 appPlugins/ToolIsolation.py:3654
+#: appPlugins/ToolMilling.py:4538 appPlugins/ToolNCC.py:4660 appPlugins/ToolPaint.py:3334
msgid "Polygon"
msgstr ""
-#: appEditors/AppGeoEditor.py:3909
+#: appEditors/AppGeoEditor.py:3951
msgid "Multi-Line"
msgstr ""
-#: appEditors/AppGeoEditor.py:3911
+#: appEditors/AppGeoEditor.py:3953
msgid "Multi-Polygon"
msgstr ""
-#: appEditors/AppGeoEditor.py:3918
+#: appEditors/AppGeoEditor.py:3960
msgid "Geo Elem"
msgstr ""
-#: appEditors/AppGeoEditor.py:4031
+#: appEditors/AppGeoEditor.py:4073
msgid "Last selected shape ID"
msgstr ""
-#: appEditors/AppGeoEditor.py:4123 appEditors/AppGerberEditor.py:2641
-#: appEditors/AppGerberEditor.py:4912 appObjects/FlatCAMGeometry.py:2734
-#: appPlugins/ToolCutOut.py:1595 appPlugins/ToolDistance.py:189
-#: appPlugins/ToolExtract.py:612 appPlugins/ToolExtract.py:723 appPlugins/ToolExtract.py:798
-#: appPlugins/ToolMilling.py:2754 appPlugins/ToolOptimal.py:169
-#: appPlugins/ToolPanelize.py:1065 appPlugins/ToolQRCode.py:237 appPlugins/ToolReport.py:214
-#: appPlugins/ToolSolderPaste.py:699 appPlugins/ToolSolderPaste.py:991
-#: appPlugins/ToolSub.py:305 app_Main.py:8442 tclCommands/TclCommandOpenSVG.py:85
+#: appEditors/AppGeoEditor.py:4165 appEditors/AppGerberEditor.py:2642
+#: appEditors/AppGerberEditor.py:4913 appObjects/FlatCAMGeometry.py:2727
+#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolDistance.py:199
+#: appPlugins/ToolExtract.py:629 appPlugins/ToolExtract.py:740 appPlugins/ToolExtract.py:815
+#: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1079
+#: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224
+#: appPlugins/ToolSolderPaste.py:718 appPlugins/ToolSolderPaste.py:1010
+#: appPlugins/ToolSub.py:319 app_Main.py:8627 tclCommands/TclCommandOpenSVG.py:85
#: tclCommands/TclCommandPanelize.py:299
msgid "Working"
msgstr ""
-#: appEditors/AppGeoEditor.py:4531
+#: appEditors/AppGeoEditor.py:4573
msgid "Error on inserting shapes into storage."
msgstr ""
-#: appEditors/AppGeoEditor.py:4626
+#: appEditors/AppGeoEditor.py:4668
msgid "Grid Snap enabled."
msgstr ""
-#: appEditors/AppGeoEditor.py:4631
+#: appEditors/AppGeoEditor.py:4673
msgid "Grid Snap disabled."
msgstr ""
-#: appEditors/AppGeoEditor.py:5015 appGUI/MainGUI.py:3454 appGUI/MainGUI.py:3500
-#: appGUI/MainGUI.py:3518 appGUI/MainGUI.py:3669 appGUI/MainGUI.py:3707
-#: appGUI/MainGUI.py:3719
+#: appEditors/AppGeoEditor.py:5057 appGUI/MainGUI.py:3468 appGUI/MainGUI.py:3514
+#: appGUI/MainGUI.py:3532 appGUI/MainGUI.py:3683 appGUI/MainGUI.py:3721
+#: appGUI/MainGUI.py:3733
msgid "Click on target point."
msgstr ""
-#: appEditors/AppGeoEditor.py:5305 appEditors/AppGeoEditor.py:5372
-#: appEditors/AppGeoEditor.py:5440 appEditors/AppGeoEditor.py:5470
-#: appEditors/AppGeoEditor.py:5523 appEditors/AppGeoEditor.py:5578
-#: appEditors/AppGeoEditor.py:5606 appEditors/AppGeoEditor.py:5631
-#: appEditors/AppGeoEditor.py:5661 appEditors/AppGeoEditor.py:5741
-#: appEditors/AppGeoEditor.py:5807 appEditors/AppGeoEditor.py:5875
-#: appPlugins/ToolCopperThieving.py:619 appPlugins/ToolFilm.py:828
-#: appPlugins/ToolFilm.py:1088 appPlugins/ToolRulesCheck.py:645
+#: appEditors/AppGeoEditor.py:5347 appEditors/AppGeoEditor.py:5414
+#: appEditors/AppGeoEditor.py:5482 appEditors/AppGeoEditor.py:5512
+#: appEditors/AppGeoEditor.py:5565 appEditors/AppGeoEditor.py:5620
+#: appEditors/AppGeoEditor.py:5648 appEditors/AppGeoEditor.py:5673
+#: appEditors/AppGeoEditor.py:5703 appEditors/AppGeoEditor.py:5783
+#: appEditors/AppGeoEditor.py:5849 appEditors/AppGeoEditor.py:5917
+#: appPlugins/ToolCopperThieving.py:636 appPlugins/ToolFilm.py:850
+#: appPlugins/ToolFilm.py:1111 appPlugins/ToolRulesCheck.py:659
msgid "Working..."
msgstr ""
-#: appEditors/AppGeoEditor.py:5306
+#: appEditors/AppGeoEditor.py:5348
msgid "Loading the Geometry into the Editor..."
msgstr ""
-#: appEditors/AppGeoEditor.py:5348
+#: appEditors/AppGeoEditor.py:5390
msgid "Editing MultiGeo Geometry, tool"
msgstr ""
-#: appEditors/AppGeoEditor.py:5350 appPlugins/ToolNCC.py:2544
+#: appEditors/AppGeoEditor.py:5392 appPlugins/ToolNCC.py:2577
msgid "with diameter"
msgstr ""
-#: appEditors/AppGeoEditor.py:5419
+#: appEditors/AppGeoEditor.py:5461
msgid "Editor Exit. Geometry object was updated ..."
msgstr ""
-#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5530
+#: appEditors/AppGeoEditor.py:5517 appEditors/AppGeoEditor.py:5572
msgid "A selection of minimum two items is required to do Intersection."
msgstr ""
-#: appEditors/AppGeoEditor.py:5665 appEditors/AppGeoEditor.py:5811
+#: appEditors/AppGeoEditor.py:5707 appEditors/AppGeoEditor.py:5853
msgid ""
"Negative buffer value is not accepted. Use Buffer interior to generate an 'inside' shape"
msgstr ""
-#: appEditors/AppGeoEditor.py:5675 appEditors/AppGeoEditor.py:5752
-#: appEditors/AppGeoEditor.py:5820 appEditors/AppGeoEditor.py:5885
+#: appEditors/AppGeoEditor.py:5717 appEditors/AppGeoEditor.py:5794
+#: appEditors/AppGeoEditor.py:5862 appEditors/AppGeoEditor.py:5927
msgid "Nothing selected."
msgstr ""
-#: appEditors/AppGeoEditor.py:5679 appEditors/AppGeoEditor.py:5756
-#: appEditors/AppGeoEditor.py:5824
+#: appEditors/AppGeoEditor.py:5721 appEditors/AppGeoEditor.py:5798
+#: appEditors/AppGeoEditor.py:5866
msgid "Invalid distance."
msgstr ""
-#: appEditors/AppGeoEditor.py:5724 appEditors/AppGeoEditor.py:5790
-#: appEditors/AppGeoEditor.py:5858
+#: appEditors/AppGeoEditor.py:5766 appEditors/AppGeoEditor.py:5832
+#: appEditors/AppGeoEditor.py:5900
msgid "Failed, the result is empty."
msgstr ""
-#: appEditors/AppGeoEditor.py:5745
+#: appEditors/AppGeoEditor.py:5787
msgid "Negative buffer value is not accepted."
msgstr ""
-#: appEditors/AppGeoEditor.py:5878
+#: appEditors/AppGeoEditor.py:5920
#, python-format
msgid "Could not do Paint. Overlap value has to be less than 100%%."
msgstr ""
-#: appEditors/AppGeoEditor.py:5891
+#: appEditors/AppGeoEditor.py:5933
msgid "Invalid value for"
msgstr ""
-#: appEditors/AppGeoEditor.py:5953 appObjects/FlatCAMGeometry.py:2813
-#: appPlugins/ToolMilling.py:2833 appPlugins/ToolPaint.py:1994 appPlugins/ToolPaint.py:2204
+#: appEditors/AppGeoEditor.py:5995 appObjects/FlatCAMGeometry.py:2806
+#: appPlugins/ToolMilling.py:3113 appPlugins/ToolPaint.py:2023 appPlugins/ToolPaint.py:2233
msgid ""
"Could not do Paint. Try a different combination of parameters. Or a different method of "
"Paint"
msgstr ""
-#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417
-#: appEditors/AppGerberEditor.py:980 appEditors/AppGerberEditor.py:1346
+#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418
+#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347
msgid "You need to preselect a aperture in the Aperture Table that has a size."
msgstr ""
-#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427
+#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428
msgid "Aperture size is zero. It needs to be greater than zero."
msgstr ""
-#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733
+#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734
msgid "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
msgstr ""
-#: appEditors/AppGerberEditor.py:499
+#: appEditors/AppGerberEditor.py:500
msgid "Click on the Pad Circular Array Start position"
msgstr ""
-#: appEditors/AppGerberEditor.py:863
+#: appEditors/AppGerberEditor.py:864
msgid "Select shape(s) and then click ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:875
+#: appEditors/AppGerberEditor.py:876
msgid "Failed. Nothing selected."
msgstr ""
-#: appEditors/AppGerberEditor.py:891
+#: appEditors/AppGerberEditor.py:892
msgid "Failed. Poligonize works only on geometries belonging to the same aperture."
msgstr ""
-#: appEditors/AppGerberEditor.py:1010 appEditors/AppGerberEditor.py:1286
-#: appEditors/AppGerberEditor.py:1310
+#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287
+#: appEditors/AppGerberEditor.py:1311
msgid "Corner Mode 1: 45 degrees ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307
+#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308
msgid "Corner Mode 2: Reverse 45 degrees ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304
+#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305
msgid "Corner Mode 3: 90 degrees ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301
+#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302
msgid "Corner Mode 4: Reverse 90 degrees ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298
+#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299
msgid "Corner Mode 5: Free angle ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563
-#: appEditors/AppGerberEditor.py:1602
+#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564
+#: appEditors/AppGerberEditor.py:1603
msgid "Track Mode 1: 45 degrees ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597
+#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598
msgid "Track Mode 2: Reverse 45 degrees ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592
+#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593
msgid "Track Mode 3: 90 degrees ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587
+#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588
msgid "Track Mode 4: Reverse 90 degrees ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582
+#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583
msgid "Track Mode 5: Free angle ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:2034
+#: appEditors/AppGerberEditor.py:2035
msgid "Scale the selected Gerber apertures ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:2076
+#: appEditors/AppGerberEditor.py:2077
msgid "Buffer the selected apertures ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:2118
+#: appEditors/AppGerberEditor.py:2119
msgid "Mark polygon areas in the edited Gerber ..."
msgstr ""
-#: appEditors/AppGerberEditor.py:2184
+#: appEditors/AppGerberEditor.py:2185
msgid "Nothing selected to move"
msgstr ""
-#: appEditors/AppGerberEditor.py:2815
+#: appEditors/AppGerberEditor.py:2816
msgid "Select shapes to import them into the edited object."
msgstr ""
-#: appEditors/AppGerberEditor.py:3043 appEditors/AppGerberEditor.py:3125
-#: appPlugins/ToolIsolation.py:2365 appPlugins/ToolIsolation.py:2517
-#: appPlugins/ToolPaint.py:1265
+#: appEditors/AppGerberEditor.py:3044 appEditors/AppGerberEditor.py:3126
+#: appPlugins/ToolIsolation.py:2390 appPlugins/ToolIsolation.py:2542
+#: appPlugins/ToolPaint.py:1294
msgid "Added polygon"
msgstr ""
-#: appEditors/AppGerberEditor.py:3045 appEditors/AppGerberEditor.py:3127
-#: appPlugins/ToolIsolation.py:2366 appPlugins/ToolIsolation.py:2519
-#: appPlugins/ToolPaint.py:1267
+#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128
+#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolIsolation.py:2544
+#: appPlugins/ToolPaint.py:1296
msgid "Click to add next polygon or right click to start."
msgstr ""
-#: appEditors/AppGerberEditor.py:3048 appEditors/AppGerberEditor.py:3130
-#: appPlugins/ToolIsolation.py:2522
+#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131
+#: appPlugins/ToolIsolation.py:2547
msgid "No polygon in selection."
msgstr ""
-#: appEditors/AppGerberEditor.py:3726 appEditors/AppGerberEditor.py:3730
+#: appEditors/AppGerberEditor.py:3727 appEditors/AppGerberEditor.py:3731
msgid "Aperture code value is missing or wrong format. Add it and retry."
msgstr ""
-#: appEditors/AppGerberEditor.py:3768
+#: appEditors/AppGerberEditor.py:3769
msgid ""
"Aperture dimensions value is missing or wrong format. Add it in format (width, height) "
"and retry."
msgstr ""
-#: appEditors/AppGerberEditor.py:3781
+#: appEditors/AppGerberEditor.py:3782
msgid "Aperture size value is missing or wrong format. Add it and retry."
msgstr ""
-#: appEditors/AppGerberEditor.py:3794
+#: appEditors/AppGerberEditor.py:3795
msgid "Aperture already in the aperture table."
msgstr ""
-#: appEditors/AppGerberEditor.py:3801
+#: appEditors/AppGerberEditor.py:3802
msgid "Added new aperture with code"
msgstr ""
-#: appEditors/AppGerberEditor.py:3833
+#: appEditors/AppGerberEditor.py:3834
msgid "Select an aperture in Aperture Table"
msgstr ""
-#: appEditors/AppGerberEditor.py:3841
+#: appEditors/AppGerberEditor.py:3842
msgid "Select an aperture in Aperture Table -->"
msgstr ""
-#: appEditors/AppGerberEditor.py:3855
+#: appEditors/AppGerberEditor.py:3856
msgid "Deleted aperture with code"
msgstr ""
-#: appEditors/AppGerberEditor.py:3923
+#: appEditors/AppGerberEditor.py:3924
msgid "Dimensions need two float values separated by comma."
msgstr ""
-#: appEditors/AppGerberEditor.py:3932
+#: appEditors/AppGerberEditor.py:3933
msgid "Dimensions edited."
msgstr ""
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
-#: appEditors/AppGerberEditor.py:6096 appGUI/ObjectUI.py:306 appPlugins/ToolExtract.py:991
-#: appPlugins/ToolPunchGerber.py:2072
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
+#: appEditors/AppGerberEditor.py:6097 appGUI/ObjectUI.py:306 appPlugins/ToolExtract.py:1008
+#: appPlugins/ToolPunchGerber.py:2087
msgid "Code"
msgstr ""
-#: appEditors/AppGerberEditor.py:4512 appEditors/AppGerberEditor.py:6049
+#: appEditors/AppGerberEditor.py:4513 appEditors/AppGerberEditor.py:6050
#: appGUI/ObjectUI.py:306
msgid "Dim"
msgstr ""
-#: appEditors/AppGerberEditor.py:4626 appObjects/FlatCAMCNCJob.py:722
-#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1495 app_Main.py:7687
+#: appEditors/AppGerberEditor.py:4627 appObjects/FlatCAMCNCJob.py:730
+#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1505 app_Main.py:7872
msgid "Loading"
msgstr ""
-#: appEditors/AppGerberEditor.py:4758
+#: appEditors/AppGerberEditor.py:4759
msgid "Setting up the UI"
msgstr ""
-#: appEditors/AppGerberEditor.py:4759
+#: appEditors/AppGerberEditor.py:4760
msgid "Adding geometry finished. Preparing the GUI"
msgstr ""
-#: appEditors/AppGerberEditor.py:4768
+#: appEditors/AppGerberEditor.py:4769
msgid "Finished loading the Gerber object into the editor."
msgstr ""
-#: appEditors/AppGerberEditor.py:4902
+#: appEditors/AppGerberEditor.py:4903
msgid "There are no Aperture definitions in the file. Aborting Gerber creation."
msgstr ""
-#: appEditors/AppGerberEditor.py:4940
+#: appEditors/AppGerberEditor.py:4941
msgid "Cancelled. No aperture is selected"
msgstr ""
-#: appEditors/AppGerberEditor.py:5127 app_Main.py:7129
+#: appEditors/AppGerberEditor.py:5128 app_Main.py:7314
msgid "Coordinates copied to clipboard."
msgstr ""
-#: appEditors/AppGerberEditor.py:5475 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316
+#: appEditors/AppGerberEditor.py:5476 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:316
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:296 appObjects/AppObject.py:345
-#: appObjects/FlatCAMCNCJob.py:618 appObjects/FlatCAMGerber.py:1090
+#: appObjects/FlatCAMCNCJob.py:626 appObjects/FlatCAMGerber.py:1090
#: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313
-#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1156
-#: appPlugins/ToolCorners.py:611 appPlugins/ToolFiducials.py:640 appPlugins/ToolMove.py:235
-#: appPlugins/ToolQRCode.py:543 app_Main.py:5007
+#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1173
+#: appPlugins/ToolCorners.py:630 appPlugins/ToolFiducials.py:658 appPlugins/ToolMove.py:235
+#: appPlugins/ToolQRCode.py:559 app_Main.py:5158
msgid "Plotting"
msgstr ""
-#: appEditors/AppGerberEditor.py:5648
+#: appEditors/AppGerberEditor.py:5649
msgid "Failed. No aperture geometry is selected."
msgstr ""
-#: appEditors/AppGerberEditor.py:5823
+#: appEditors/AppGerberEditor.py:5824
msgid "No aperture to buffer. Select at least one aperture and try again."
msgstr ""
-#: appEditors/AppGerberEditor.py:5854
+#: appEditors/AppGerberEditor.py:5855
msgid "Scale factor value is missing or wrong format. Add it and retry."
msgstr ""
-#: appEditors/AppGerberEditor.py:5886
+#: appEditors/AppGerberEditor.py:5887
msgid "No aperture to scale. Select at least one aperture and try again."
msgstr ""
-#: appEditors/AppGerberEditor.py:5938
+#: appEditors/AppGerberEditor.py:5939
msgid "Polygons marked."
msgstr ""
-#: appEditors/AppGerberEditor.py:5940
+#: appEditors/AppGerberEditor.py:5941
msgid "No polygons were marked. None fit within the limits."
msgstr ""
-#: appEditors/AppGerberEditor.py:6003 appGUI/MainGUI.py:762 appGUI/MainGUI.py:1718
+#: appEditors/AppGerberEditor.py:6004 appGUI/MainGUI.py:764 appGUI/MainGUI.py:1730
#: appGUI/ObjectUI.py:231 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:20
msgid "Gerber Editor"
msgstr ""
-#: appEditors/AppGerberEditor.py:6036 appGUI/ObjectUI.py:271 appObjects/FlatCAMObj.py:492
-#: appPlugins/ToolReport.py:177
+#: appEditors/AppGerberEditor.py:6037 appGUI/ObjectUI.py:271 appObjects/FlatCAMObj.py:492
+#: appPlugins/ToolReport.py:187
msgid "Apertures"
msgstr ""
-#: appEditors/AppGerberEditor.py:6038 appGUI/ObjectUI.py:273
+#: appEditors/AppGerberEditor.py:6039 appGUI/ObjectUI.py:273
msgid "Apertures Table for the Gerber Object."
msgstr ""
-#: appEditors/AppGerberEditor.py:6054 appGUI/ObjectUI.py:310
+#: appEditors/AppGerberEditor.py:6055 appGUI/ObjectUI.py:310
msgid "Index"
msgstr ""
-#: appEditors/AppGerberEditor.py:6056 appGUI/ObjectUI.py:312 appPlugins/ToolExtract.py:998
-#: appPlugins/ToolPunchGerber.py:2079
+#: appEditors/AppGerberEditor.py:6057 appGUI/ObjectUI.py:312 appPlugins/ToolExtract.py:1015
+#: appPlugins/ToolPunchGerber.py:2094
msgid "Aperture Code"
msgstr ""
-#: appEditors/AppGerberEditor.py:6058 appGUI/ObjectUI.py:314 appPlugins/ToolExtract.py:1000
-#: appPlugins/ToolPunchGerber.py:2081
+#: appEditors/AppGerberEditor.py:6059 appGUI/ObjectUI.py:314 appPlugins/ToolExtract.py:1017
+#: appPlugins/ToolPunchGerber.py:2096
msgid "Type of aperture: circular, rectangle, macros etc"
msgstr ""
-#: appEditors/AppGerberEditor.py:6060 appGUI/ObjectUI.py:316 appPlugins/ToolExtract.py:1002
-#: appPlugins/ToolPunchGerber.py:2083
+#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:316 appPlugins/ToolExtract.py:1019
+#: appPlugins/ToolPunchGerber.py:2098
msgid "Aperture Size:"
msgstr ""
-#: appEditors/AppGerberEditor.py:6062 appGUI/ObjectUI.py:318
+#: appEditors/AppGerberEditor.py:6063 appGUI/ObjectUI.py:318
msgid ""
"Aperture Dimensions:\n"
" - (width, height) for R, O type.\n"
" - (dia, nVertices) for P type"
msgstr ""
-#: appEditors/AppGerberEditor.py:6089
+#: appEditors/AppGerberEditor.py:6090
msgid "Add/Delete Aperture"
msgstr ""
-#: appEditors/AppGerberEditor.py:6091
+#: appEditors/AppGerberEditor.py:6092
msgid "Add/Delete an aperture in the aperture table"
msgstr ""
-#: appEditors/AppGerberEditor.py:6097
+#: appEditors/AppGerberEditor.py:6098
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51
msgid "Code for the new aperture"
msgstr ""
-#: appEditors/AppGerberEditor.py:6107
+#: appEditors/AppGerberEditor.py:6108
msgid "Size:"
msgstr ""
-#: appEditors/AppGerberEditor.py:6109
+#: appEditors/AppGerberEditor.py:6110
msgid ""
"Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n"
@@ -3381,7 +3411,7 @@ msgid ""
"sqrt(width**2 + height**2)"
msgstr ""
-#: appEditors/AppGerberEditor.py:6126
+#: appEditors/AppGerberEditor.py:6127
msgid ""
"Select the type of new aperture. Can be:\n"
"C = circular\n"
@@ -3389,67 +3419,67 @@ msgid ""
"O = oblong"
msgstr ""
-#: appEditors/AppGerberEditor.py:6139
+#: appEditors/AppGerberEditor.py:6140
msgid "Dims"
msgstr ""
-#: appEditors/AppGerberEditor.py:6141
+#: appEditors/AppGerberEditor.py:6142
msgid ""
"Dimensions for the new aperture.\n"
"The format is (width, height)"
msgstr ""
-#: appEditors/AppGerberEditor.py:6163
+#: appEditors/AppGerberEditor.py:6164
msgid "Add a new aperture to the aperture list."
msgstr ""
-#: appEditors/AppGerberEditor.py:6171
+#: appEditors/AppGerberEditor.py:6172
msgid "Delete a aperture in the aperture list"
msgstr ""
-#: appEditors/AppGerberEditor.py:6213
+#: appEditors/AppGerberEditor.py:6214
msgid "Valid"
msgstr ""
-#: appEditors/AppGerberEditor.py:6215
+#: appEditors/AppGerberEditor.py:6216
msgid "Show if the selected polygon is valid."
msgstr ""
-#: appEditors/AppGerberEditor.py:6222
+#: appEditors/AppGerberEditor.py:6223
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:78
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112
-#: appPlugins/ToolCalculators.py:556 appPlugins/ToolCalculators.py:599
-#: appPlugins/ToolCopperThieving.py:1340
+#: appPlugins/ToolCalculators.py:571 appPlugins/ToolCalculators.py:614
+#: appPlugins/ToolCopperThieving.py:1357
msgid "Area"
msgstr ""
-#: appEditors/AppGerberEditor.py:6224
+#: appEditors/AppGerberEditor.py:6225
msgid "Show the area of the selected polygon."
msgstr ""
-#: appEditors/AppGerberEditor.py:6228
+#: appEditors/AppGerberEditor.py:6229
#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:176
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:81
-#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolPcbWizard.py:484
+#: appPlugins/ToolCopperThieving.py:1368 appPlugins/ToolPcbWizard.py:501
msgid "mm"
msgstr ""
-#: appEditors/AppGerberEditor.py:6228 appPlugins/ToolCopperThieving.py:1353
-#: appPlugins/ToolCopperThieving.py:1710
+#: appEditors/AppGerberEditor.py:6229 appPlugins/ToolCopperThieving.py:1370
+#: appPlugins/ToolCopperThieving.py:1727
msgid "in"
msgstr ""
-#: appEditors/AppGerberEditor.py:6315
+#: appEditors/AppGerberEditor.py:6316
msgid "Buffer Aperture"
msgstr ""
-#: appEditors/AppGerberEditor.py:6317
+#: appEditors/AppGerberEditor.py:6318
msgid "Buffer a aperture in the aperture list"
msgstr ""
-#: appEditors/AppGerberEditor.py:6338
+#: appEditors/AppGerberEditor.py:6339
msgid ""
"There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n"
@@ -3458,131 +3488,131 @@ msgid ""
"corner"
msgstr ""
-#: appEditors/AppGerberEditor.py:6375
+#: appEditors/AppGerberEditor.py:6376
msgid "Scale Aperture"
msgstr ""
-#: appEditors/AppGerberEditor.py:6377
+#: appEditors/AppGerberEditor.py:6378
msgid "Scale a aperture in the aperture list"
msgstr ""
-#: appEditors/AppGerberEditor.py:6387
+#: appEditors/AppGerberEditor.py:6388
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:203
msgid "Scale factor"
msgstr ""
-#: appEditors/AppGerberEditor.py:6389
+#: appEditors/AppGerberEditor.py:6390
msgid ""
"The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999"
msgstr ""
-#: appEditors/AppGerberEditor.py:6426
+#: appEditors/AppGerberEditor.py:6427
msgid "Mark polygons"
msgstr ""
-#: appEditors/AppGerberEditor.py:6428
+#: appEditors/AppGerberEditor.py:6429
msgid "Mark the polygon areas."
msgstr ""
-#: appEditors/AppGerberEditor.py:6439
+#: appEditors/AppGerberEditor.py:6440
msgid "Area UPPER threshold"
msgstr ""
-#: appEditors/AppGerberEditor.py:6441
+#: appEditors/AppGerberEditor.py:6442
msgid ""
"The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
msgstr ""
-#: appEditors/AppGerberEditor.py:6452
+#: appEditors/AppGerberEditor.py:6453
msgid "Area LOWER threshold"
msgstr ""
-#: appEditors/AppGerberEditor.py:6454
+#: appEditors/AppGerberEditor.py:6455
msgid ""
"The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000"
msgstr ""
-#: appEditors/AppGerberEditor.py:6468
+#: appEditors/AppGerberEditor.py:6469
msgid "Mark"
msgstr ""
-#: appEditors/AppGerberEditor.py:6471
+#: appEditors/AppGerberEditor.py:6472
msgid "Mark the polygons that fit within limits."
msgstr ""
-#: appEditors/AppGerberEditor.py:6478
+#: appEditors/AppGerberEditor.py:6479
msgid "Delete all the marked polygons."
msgstr ""
-#: appEditors/AppGerberEditor.py:6485
+#: appEditors/AppGerberEditor.py:6486
msgid "Clear all the markings."
msgstr ""
-#: appEditors/AppGerberEditor.py:6510 appGUI/MainGUI.py:770 appGUI/MainGUI.py:1249
-#: appGUI/MainGUI.py:2462 appGUI/MainGUI.py:5109
+#: appEditors/AppGerberEditor.py:6511 appGUI/MainGUI.py:772 appGUI/MainGUI.py:1252
+#: appGUI/MainGUI.py:2476 appGUI/MainGUI.py:5123
msgid "Add Pad Array"
msgstr ""
-#: appEditors/AppGerberEditor.py:6512
+#: appEditors/AppGerberEditor.py:6513
msgid "Add an array of pads (linear or circular array)"
msgstr ""
-#: appEditors/AppGerberEditor.py:6519
+#: appEditors/AppGerberEditor.py:6520
msgid ""
"Select the type of pads array to create.\n"
"It can be Linear X(Y) or Circular"
msgstr ""
-#: appEditors/AppGerberEditor.py:6530
+#: appEditors/AppGerberEditor.py:6531
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:88
msgid "Nr of pads"
msgstr ""
-#: appEditors/AppGerberEditor.py:6532
+#: appEditors/AppGerberEditor.py:6533
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90
msgid "Specify how many pads to be in the array."
msgstr ""
-#: appEditors/AppGerberEditor.py:7343
+#: appEditors/AppGerberEditor.py:7354
msgid "Appying Rotate"
msgstr ""
-#: appEditors/AppGerberEditor.py:7376
+#: appEditors/AppGerberEditor.py:7387
msgid "Applying Flip"
msgstr ""
-#: appEditors/AppGerberEditor.py:7419
+#: appEditors/AppGerberEditor.py:7430
msgid "Applying Skew"
msgstr ""
-#: appEditors/AppGerberEditor.py:7460
+#: appEditors/AppGerberEditor.py:7471
msgid "Applying Scale"
msgstr ""
-#: appEditors/AppGerberEditor.py:7496
+#: appEditors/AppGerberEditor.py:7507
msgid "Applying Offset"
msgstr ""
-#: appEditors/AppGerberEditor.py:7532
+#: appEditors/AppGerberEditor.py:7543
msgid "Applying Buffer"
msgstr ""
-#: appEditors/AppGerberEditor.py:7611
+#: appEditors/AppGerberEditor.py:7622
msgid "Offset Y cancelled"
msgstr ""
-#: appEditors/AppGerberEditor.py:7627
+#: appEditors/AppGerberEditor.py:7638
msgid "Skew X cancelled"
msgstr ""
-#: appEditors/AppGerberEditor.py:7643
+#: appEditors/AppGerberEditor.py:7654
msgid "Skew Y cancelled"
msgstr ""
-#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3974
+#: appEditors/AppTextEditor.py:86 appGUI/GUIElements.py:3999
msgid "Find"
msgstr ""
@@ -3607,12 +3637,12 @@ msgid "String to replace the one in the Find box throughout the text."
msgstr ""
#: appEditors/AppTextEditor.py:108 appEditors/appGCodeEditor.py:160
-#: appGUI/GUIElements.py:4798 appGUI/ObjectUI.py:1974
+#: appGUI/GUIElements.py:4823 appGUI/ObjectUI.py:1968
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 appPlugins/ToolExtract.py:939
-#: appPlugins/ToolFollow.py:740 appPlugins/ToolIsolation.py:3569
-#: appPlugins/ToolPaint.py:3274 appPlugins/ToolPunchGerber.py:2021
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 appPlugins/ToolExtract.py:956
+#: appPlugins/ToolFollow.py:754 appPlugins/ToolIsolation.py:3587
+#: appPlugins/ToolPaint.py:3296 appPlugins/ToolPunchGerber.py:2036
msgid "All"
msgstr ""
@@ -3655,30 +3685,30 @@ msgid "Open file"
msgstr ""
#: appEditors/AppTextEditor.py:251 appEditors/AppTextEditor.py:257
-#: appObjects/FlatCAMCNCJob.py:646 appObjects/FlatCAMCNCJob.py:652
-#: appPlugins/ToolLevelling.py:1461 appPlugins/ToolLevelling.py:1467
-#: appPlugins/ToolLevelling.py:1653 appPlugins/ToolLevelling.py:1659
-#: appPlugins/ToolSolderPaste.py:1097 app_Main.py:7599 app_Main.py:7605
+#: appObjects/FlatCAMCNCJob.py:654 appObjects/FlatCAMCNCJob.py:660
+#: appPlugins/ToolLevelling.py:1471 appPlugins/ToolLevelling.py:1477
+#: appPlugins/ToolLevelling.py:1663 appPlugins/ToolLevelling.py:1669
+#: appPlugins/ToolSolderPaste.py:1116 app_Main.py:7784 app_Main.py:7790
msgid "Export Code ..."
msgstr ""
-#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:701
-#: appObjects/FlatCAMCNCJob.py:1108 appPlugins/ToolLevelling.py:1485
-#: appPlugins/ToolLevelling.py:1677 appPlugins/ToolSolderPaste.py:1126
+#: appEditors/AppTextEditor.py:312 appObjects/FlatCAMCNCJob.py:709
+#: appObjects/FlatCAMCNCJob.py:1116 appPlugins/ToolLevelling.py:1495
+#: appPlugins/ToolLevelling.py:1687 appPlugins/ToolSolderPaste.py:1145
msgid "No such file or directory"
msgstr ""
-#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1122
+#: appEditors/AppTextEditor.py:324 appObjects/FlatCAMCNCJob.py:1130
msgid "Saved to"
msgstr ""
-#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:3982 appGUI/MainGUI.py:164
-#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:4615 appGUI/MainGUI.py:4876
-#: appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4007 appGUI/MainGUI.py:166
+#: appGUI/MainGUI.py:348 appGUI/MainGUI.py:4629 appGUI/MainGUI.py:4890
+#: appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Ctrl+S"
msgstr ""
-#: appEditors/appGCodeEditor.py:82 app_Main.py:7762
+#: appEditors/appGCodeEditor.py:82 app_Main.py:7947
msgid "Code Editor"
msgstr ""
@@ -3702,13 +3732,13 @@ msgstr ""
msgid "Start GCode"
msgstr ""
-#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:771
-#: appPlugins/ToolCalibration.py:465
+#: appEditors/appGCodeEditor.py:660 appObjects/FlatCAMCNCJob.py:779
+#: appPlugins/ToolCalibration.py:482
msgid "Loaded Machine Code into Code Editor"
msgstr ""
-#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1994
-#: appPlugins/ToolSolderPaste.py:1012
+#: appEditors/appGCodeEditor.py:752 appGUI/ObjectUI.py:1988
+#: appPlugins/ToolSolderPaste.py:1031
msgid "GCode Editor"
msgstr ""
@@ -3716,23 +3746,21 @@ msgstr ""
msgid "GCode"
msgstr ""
-#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119
-#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolMilling.py:3805
-#: appPlugins/ToolNCC.py:4181 appPlugins/ToolPaint.py:2985
+#: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:2113
msgid "TT"
msgstr ""
-#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 appGUI/ObjectUI.py:2129
-#: appObjects/FlatCAMObj.py:499 appPlugins/ToolDrilling.py:2295
-#: appPlugins/ToolMilling.py:3760 appPlugins/ToolMilling.py:3962
-#: appPlugins/ToolReport.py:184
+#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 appGUI/ObjectUI.py:2123
+#: appObjects/FlatCAMObj.py:499 appPlugins/ToolDrilling.py:2333
+#: appPlugins/ToolMilling.py:3705 appPlugins/ToolMilling.py:3898
+#: appPlugins/ToolReport.py:194
msgid "Drills"
msgstr ""
-#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 appGUI/ObjectUI.py:2129
+#: appEditors/appGCodeEditor.py:801 appGUI/ObjectUI.py:668 appGUI/ObjectUI.py:2123
#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:151 appObjects/FlatCAMObj.py:501
-#: appPlugins/ToolDrilling.py:2295 appPlugins/ToolMilling.py:3760
-#: appPlugins/ToolMilling.py:3963 appPlugins/ToolReport.py:186
+#: appPlugins/ToolDrilling.py:2333 appPlugins/ToolMilling.py:3705
+#: appPlugins/ToolMilling.py:3899 appPlugins/ToolReport.py:196
msgid "Slots"
msgstr ""
@@ -3763,54 +3791,54 @@ msgid "Read Only"
msgstr ""
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999 appGUI/GUIElements.py:1398
-#: appGUI/GUIElements.py:1611 appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1611 appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Undo"
msgstr ""
#: appGUI/GUIElements.py:301 appGUI/GUIElements.py:999 appGUI/GUIElements.py:1398
-#: appGUI/GUIElements.py:1611 appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3940
+#: appGUI/GUIElements.py:1611 appGUI/GUIElements.py:1903 appGUI/GUIElements.py:3965
msgid "Ctrl+Z"
msgstr ""
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006 appGUI/GUIElements.py:1405
-#: appGUI/GUIElements.py:1618 appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1618 appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Redo"
msgstr ""
#: appGUI/GUIElements.py:308 appGUI/GUIElements.py:1006 appGUI/GUIElements.py:1405
-#: appGUI/GUIElements.py:1618 appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3945
+#: appGUI/GUIElements.py:1618 appGUI/GUIElements.py:1908 appGUI/GUIElements.py:3970
msgid "Ctrl+Y"
msgstr ""
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015 appGUI/GUIElements.py:1414
-#: appGUI/GUIElements.py:1627 appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952
-#: appGUI/MainGUI.py:1709 appGUI/ObjectUI.py:1976
+#: appGUI/GUIElements.py:1627 appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977
+#: appGUI/MainGUI.py:1721 appGUI/ObjectUI.py:1970
#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:57
msgid "Cut"
msgstr ""
#: appGUI/GUIElements.py:317 appGUI/GUIElements.py:1015 appGUI/GUIElements.py:1414
-#: appGUI/GUIElements.py:1627 appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3952
-#: appGUI/MainGUI.py:4877
+#: appGUI/GUIElements.py:1627 appGUI/GUIElements.py:1915 appGUI/GUIElements.py:3977
+#: appGUI/MainGUI.py:4891
msgid "Ctrl+X"
msgstr ""
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022 appGUI/GUIElements.py:1421
-#: appGUI/GUIElements.py:1634 appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957
-#: appGUI/MainGUI.py:417 appGUI/MainGUI.py:748 appGUI/MainGUI.py:807 appGUI/MainGUI.py:885
-#: appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1277 appGUI/MainGUI.py:1766
-#: appGUI/MainGUI.py:2248 appGUI/MainGUI.py:2490 appGUI/MainGUI.py:5111
-#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451
-#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591
-#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634
-#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882
-#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962
+#: appGUI/GUIElements.py:1634 appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982
+#: appGUI/MainGUI.py:419 appGUI/MainGUI.py:750 appGUI/MainGUI.py:809 appGUI/MainGUI.py:887
+#: appGUI/MainGUI.py:1030 appGUI/MainGUI.py:1280 appGUI/MainGUI.py:1778
+#: appGUI/MainGUI.py:2262 appGUI/MainGUI.py:2504 appGUI/MainGUI.py:5125
+#: appPlugins/ToolMilling.py:397 appPlugins/ToolPanelize.py:465
+#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:605
+#: appPlugins/ToolPanelize.py:616 appPlugins/ToolPanelize.py:648
+#: appPlugins/ToolPanelize.py:697 appPlugins/ToolPanelize.py:896
+#: appPlugins/ToolPanelize.py:928 appPlugins/ToolPanelize.py:976
msgid "Copy"
msgstr ""
#: appGUI/GUIElements.py:324 appGUI/GUIElements.py:1022 appGUI/GUIElements.py:1421
-#: appGUI/GUIElements.py:1634 appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3957
-#: appGUI/MainGUI.py:417 appGUI/MainGUI.py:4606
+#: appGUI/GUIElements.py:1634 appGUI/GUIElements.py:1920 appGUI/GUIElements.py:3982
+#: appGUI/MainGUI.py:419 appGUI/MainGUI.py:4620
msgid "Ctrl+C"
msgstr ""
@@ -3825,24 +3853,24 @@ msgid "Ctrl+V"
msgstr ""
#: appGUI/GUIElements.py:338 appGUI/GUIElements.py:1036 appGUI/GUIElements.py:1435
-#: appGUI/GUIElements.py:1646 appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3962
-#: appGUI/MainGUI.py:4676 appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4881
-#: appGUI/MainGUI.py:4981 appGUI/MainGUI.py:4982 appGUI/MainGUI.py:5122
-#: appGUI/MainGUI.py:5123
+#: appGUI/GUIElements.py:1646 appGUI/GUIElements.py:1930 appGUI/GUIElements.py:3987
+#: appGUI/MainGUI.py:4690 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4895
+#: appGUI/MainGUI.py:4995 appGUI/MainGUI.py:4996 appGUI/MainGUI.py:5136
+#: appGUI/MainGUI.py:5137
msgid "Del"
msgstr ""
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045 appGUI/GUIElements.py:1444
-#: appGUI/GUIElements.py:1653 appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969
-#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:581 appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1653 appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994
+#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:583 appGUI/MainGUI.py:4619
#: appObjects/ObjectCollection.py:1151 appObjects/ObjectCollection.py:1198
-#: appPlugins/ToolIsolation.py:3609 appPlugins/ToolPunchGerber.py:2295
+#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2310
msgid "Select All"
msgstr ""
#: appGUI/GUIElements.py:347 appGUI/GUIElements.py:1045 appGUI/GUIElements.py:1444
-#: appGUI/GUIElements.py:1653 appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3969
-#: appGUI/MainGUI.py:451 appGUI/MainGUI.py:4605
+#: appGUI/GUIElements.py:1653 appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3994
+#: appGUI/MainGUI.py:453 appGUI/MainGUI.py:4619
msgid "Ctrl+A"
msgstr ""
@@ -3855,31 +3883,31 @@ msgid "Step Down"
msgstr ""
#: appGUI/GUIElements.py:2352 appGUI/GUIElements.py:2421 appGUI/GUIElements.py:2482
-#: appGUI/GUIElements.py:2547 appGUI/GUIElements.py:3908 app_Main.py:4656 app_Main.py:4820
-#: app_Main.py:4909 app_Main.py:9034 app_Main.py:9382
+#: appGUI/GUIElements.py:2547 appGUI/GUIElements.py:3933 app_Main.py:4806 app_Main.py:4970
+#: app_Main.py:5059 app_Main.py:9256 app_Main.py:9604
msgid "Ok"
msgstr ""
-#: appGUI/GUIElements.py:3873
+#: appGUI/GUIElements.py:3898
msgid ""
"The reference can be:\n"
"- Absolute -> the reference point is point (0,0)\n"
"- Relative -> the reference point is the mouse position before Jump"
msgstr ""
-#: appGUI/GUIElements.py:3878
+#: appGUI/GUIElements.py:3903
msgid "Abs"
msgstr ""
-#: appGUI/GUIElements.py:3879
+#: appGUI/GUIElements.py:3904
msgid "Relative"
msgstr ""
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:3915
msgid "Location"
msgstr ""
-#: appGUI/GUIElements.py:3892
+#: appGUI/GUIElements.py:3917
msgid ""
"The Location value is a tuple (x,y).\n"
"If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -3887,458 +3915,458 @@ msgid ""
"from the current mouse location point."
msgstr ""
-#: appGUI/GUIElements.py:3974
+#: appGUI/GUIElements.py:3999
msgid "Ctrl+F"
msgstr ""
-#: appGUI/GUIElements.py:3982
+#: appGUI/GUIElements.py:4007
msgid "Save Log"
msgstr ""
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
msgid "Clear All"
msgstr ""
-#: appGUI/GUIElements.py:3988
+#: appGUI/GUIElements.py:4013
msgid "Shift+Del"
msgstr ""
-#: appGUI/GUIElements.py:4107 appPlugins/ToolShell.py:324
+#: appGUI/GUIElements.py:4132 appPlugins/ToolShell.py:327
msgid "Type >help< to get started"
msgstr ""
-#: appGUI/GUIElements.py:4693 appGUI/GUIElements.py:4710
+#: appGUI/GUIElements.py:4718 appGUI/GUIElements.py:4735
msgid "Jog the Y axis."
msgstr ""
-#: appGUI/GUIElements.py:4701 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1038
-#: appGUI/MainGUI.py:2259
+#: appGUI/GUIElements.py:4726 appGUI/MainGUI.py:434 appGUI/MainGUI.py:1041
+#: appGUI/MainGUI.py:2273
msgid "Move to Origin"
msgstr ""
-#: appGUI/GUIElements.py:4718 appGUI/GUIElements.py:4726
+#: appGUI/GUIElements.py:4743 appGUI/GUIElements.py:4751
msgid "Jog the X axis."
msgstr ""
-#: appGUI/GUIElements.py:4736 appGUI/GUIElements.py:4746
+#: appGUI/GUIElements.py:4761 appGUI/GUIElements.py:4771
msgid "Jog the Z axis."
msgstr ""
-#: appGUI/GUIElements.py:4772
+#: appGUI/GUIElements.py:4797
msgid "Zero the CNC X axes at current position."
msgstr ""
-#: appGUI/GUIElements.py:4780
+#: appGUI/GUIElements.py:4805
msgid "Zero the CNC Y axes at current position."
msgstr ""
-#: appGUI/GUIElements.py:4785
+#: appGUI/GUIElements.py:4810
msgid "Z"
msgstr ""
-#: appGUI/GUIElements.py:4788
+#: appGUI/GUIElements.py:4813
msgid "Zero the CNC Z axes at current position."
msgstr ""
-#: appGUI/GUIElements.py:4792
+#: appGUI/GUIElements.py:4817
msgid "Do Home"
msgstr ""
-#: appGUI/GUIElements.py:4794
+#: appGUI/GUIElements.py:4819
msgid "Perform a homing cycle on all axis."
msgstr ""
-#: appGUI/GUIElements.py:4802
+#: appGUI/GUIElements.py:4827
msgid "Zero all CNC axes at current position."
msgstr ""
-#: appGUI/GUIElements.py:4960 appGUI/GUIElements.py:4969
+#: appGUI/GUIElements.py:4985 appGUI/GUIElements.py:4994
msgid "Idle."
msgstr ""
-#: appGUI/GUIElements.py:5008
+#: appGUI/GUIElements.py:5033
msgid "Application started ..."
msgstr ""
-#: appGUI/GUIElements.py:5009
+#: appGUI/GUIElements.py:5034
msgid "Hello!"
msgstr ""
-#: appGUI/GUIElements.py:5068
+#: appGUI/GUIElements.py:5093
msgid "Run Script ..."
msgstr ""
-#: appGUI/GUIElements.py:5070 appGUI/MainGUI.py:199
+#: appGUI/GUIElements.py:5095 appGUI/MainGUI.py:201
msgid ""
"Will run the opened Tcl Script thus\n"
"enabling the automation of certain\n"
"functions of FlatCAM."
msgstr ""
-#: appGUI/GUIElements.py:5079 appGUI/MainGUI.py:121 appPlugins/ToolPcbWizard.py:412
-#: appPlugins/ToolPcbWizard.py:420
+#: appGUI/GUIElements.py:5104 appGUI/MainGUI.py:123 appPlugins/ToolPcbWizard.py:429
+#: appPlugins/ToolPcbWizard.py:437
msgid "Open"
msgstr ""
-#: appGUI/GUIElements.py:5083 appGUI/MainGUI.py:126 appGUI/MainGUI.py:1001
-#: appGUI/MainGUI.py:2222 appGUI/MainGUI.py:4612 app_Main.py:8934 app_Main.py:8937
+#: appGUI/GUIElements.py:5108 appGUI/MainGUI.py:128 appGUI/MainGUI.py:1004
+#: appGUI/MainGUI.py:2236 appGUI/MainGUI.py:4626 app_Main.py:9156 app_Main.py:9159
msgid "Open Project"
msgstr ""
-#: appGUI/GUIElements.py:5089 appGUI/MainGUI.py:133 appGUI/MainGUI.py:996
-#: appGUI/MainGUI.py:2217 app_Main.py:8814 app_Main.py:8819
+#: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:999
+#: appGUI/MainGUI.py:2231 app_Main.py:9036 app_Main.py:9041
msgid "Open Gerber"
msgstr ""
-#: appGUI/GUIElements.py:5089 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4609
+#: appGUI/GUIElements.py:5114 appGUI/MainGUI.py:135 appGUI/MainGUI.py:4623
msgid "Ctrl+G"
msgstr ""
-#: appGUI/GUIElements.py:5094 appGUI/MainGUI.py:138 appGUI/MainGUI.py:998
-#: appGUI/MainGUI.py:2219 app_Main.py:8854 app_Main.py:8859
+#: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:1001
+#: appGUI/MainGUI.py:2233 app_Main.py:9076 app_Main.py:9081
msgid "Open Excellon"
msgstr ""
-#: appGUI/GUIElements.py:5094 appGUI/MainGUI.py:138 appGUI/MainGUI.py:799
-#: appGUI/MainGUI.py:4608 appGUI/MainGUI.py:5127
+#: appGUI/GUIElements.py:5119 appGUI/MainGUI.py:140 appGUI/MainGUI.py:801
+#: appGUI/MainGUI.py:4622 appGUI/MainGUI.py:5141
msgid "Ctrl+E"
msgstr ""
-#: appGUI/GUIElements.py:5099 appGUI/MainGUI.py:143 app_Main.py:8897 app_Main.py:8902
+#: appGUI/GUIElements.py:5124 appGUI/MainGUI.py:145 app_Main.py:9119 app_Main.py:9124
msgid "Open G-Code"
msgstr ""
-#: appGUI/GUIElements.py:5109 appGUI/MainGUI.py:330
+#: appGUI/GUIElements.py:5134 appGUI/MainGUI.py:332
msgid "Exit"
msgstr ""
-#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1646
+#: appGUI/MainGUI.py:72 appGUI/MainGUI.py:74 appGUI/MainGUI.py:1658
msgid "Toggle Panel"
msgstr ""
-#: appGUI/MainGUI.py:82
+#: appGUI/MainGUI.py:84
msgid "File"
msgstr ""
-#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4625
msgid "New Project"
msgstr ""
-#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4611
+#: appGUI/MainGUI.py:89 appGUI/MainGUI.py:4625
msgid "Ctrl+N"
msgstr ""
-#: appGUI/MainGUI.py:89
+#: appGUI/MainGUI.py:91
msgid "Will create a new, blank project"
msgstr ""
-#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1650 appPlugins/ToolLevelling.py:2055
+#: appGUI/MainGUI.py:96 appGUI/MainGUI.py:1662 appPlugins/ToolLevelling.py:2065
msgid "New"
msgstr ""
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1652
+#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:1664
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:71
-#: appObjects/FlatCAMGeometry.py:2185 appObjects/ObjectCollection.py:235
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:1339
-#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCopperThieving.py:191
-#: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolCopperThieving.py:1396
-#: appPlugins/ToolCutOut.py:2373 appPlugins/ToolCutOut.py:2771
-#: appPlugins/ToolDblSided.py:694 appPlugins/ToolDblSided.py:935 appPlugins/ToolFilm.py:1162
-#: appPlugins/ToolFilm.py:1185 appPlugins/ToolImage.py:158 appPlugins/ToolImage.py:216
-#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolIsolation.py:3580
-#: appPlugins/ToolMilling.py:2891 appPlugins/ToolMilling.py:3714 appPlugins/ToolNCC.py:4143
-#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3288 appPlugins/ToolPanelize.py:136
-#: appPlugins/ToolPanelize.py:234 appPlugins/ToolPanelize.py:1135
-#: appPlugins/ToolPanelize.py:1177 appPlugins/ToolSolderPaste.py:1507
-#: appPlugins/ToolTransform.py:144 appPlugins/ToolTransform.py:634
+#: appObjects/FlatCAMGeometry.py:2178 appObjects/ObjectCollection.py:235
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:1356
+#: appPlugins/ToolCalibration.py:1373 appPlugins/ToolCopperThieving.py:208
+#: appPlugins/ToolCopperThieving.py:1399 appPlugins/ToolCopperThieving.py:1413
+#: appPlugins/ToolCutOut.py:2380 appPlugins/ToolCutOut.py:2778
+#: appPlugins/ToolDblSided.py:705 appPlugins/ToolDblSided.py:946 appPlugins/ToolFilm.py:1185
+#: appPlugins/ToolFilm.py:1208 appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:233
+#: appPlugins/ToolIsolation.py:3547 appPlugins/ToolIsolation.py:3598
+#: appPlugins/ToolMilling.py:2772 appPlugins/ToolMilling.py:3659 appPlugins/ToolNCC.py:4175
+#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150
+#: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149
+#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolSolderPaste.py:1526
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:650
msgid "Geometry"
msgstr ""
-#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:661 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4591
-#: appGUI/MainGUI.py:4860 appGUI/MainGUI.py:5116
+#: appGUI/MainGUI.py:100 appGUI/MainGUI.py:663 appGUI/MainGUI.py:778 appGUI/MainGUI.py:4605
+#: appGUI/MainGUI.py:4874 appGUI/MainGUI.py:5130
msgid "N"
msgstr ""
-#: appGUI/MainGUI.py:100
+#: appGUI/MainGUI.py:102
msgid "Will create a new, empty Geometry Object."
msgstr ""
-#: appGUI/MainGUI.py:103 appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90
+#: appGUI/MainGUI.py:105 appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:69
-#: appObjects/ObjectCollection.py:233 appPlugins/ToolAlignObjects.py:416
-#: appPlugins/ToolAlignObjects.py:452 appPlugins/ToolCalibration.py:181
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:904
-#: appPlugins/ToolCalibration.py:1339 appPlugins/ToolCalibration.py:1356
-#: appPlugins/ToolCopperThieving.py:191 appPlugins/ToolCopperThieving.py:1382
-#: appPlugins/ToolCopperThieving.py:1396 appPlugins/ToolCutOut.py:2372
-#: appPlugins/ToolDblSided.py:692 appPlugins/ToolDblSided.py:933 appPlugins/ToolFilm.py:1161
-#: appPlugins/ToolFilm.py:1184 appPlugins/ToolImage.py:136 appPlugins/ToolImage.py:160
-#: appPlugins/ToolImage.py:216 appPlugins/ToolIsolation.py:3530
-#: appPlugins/ToolIsolation.py:3580 appPlugins/ToolNCC.py:4144 appPlugins/ToolNCC.py:4611
-#: appPlugins/ToolPaint.py:3288 appPlugins/ToolPanelize.py:130
-#: appPlugins/ToolPanelize.py:234 appPlugins/ToolPanelize.py:1135
-#: appPlugins/ToolPanelize.py:1177 appPlugins/ToolPanelize.py:1276
-#: appPlugins/ToolTransform.py:144 appPlugins/ToolTransform.py:632 defaults.py:586
+#: appObjects/ObjectCollection.py:233 appPlugins/ToolAlignObjects.py:434
+#: appPlugins/ToolAlignObjects.py:470 appPlugins/ToolCalibration.py:198
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:921
+#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373
+#: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399
+#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolCutOut.py:2379
+#: appPlugins/ToolDblSided.py:703 appPlugins/ToolDblSided.py:944 appPlugins/ToolFilm.py:1184
+#: appPlugins/ToolFilm.py:1207 appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177
+#: appPlugins/ToolImage.py:233 appPlugins/ToolIsolation.py:3548
+#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolNCC.py:4176 appPlugins/ToolNCC.py:4637
+#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:144
+#: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149
+#: appPlugins/ToolPanelize.py:1191 appPlugins/ToolPanelize.py:1290
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:648 defaults.py:587
msgid "Gerber"
msgstr ""
-#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:704 appGUI/MainGUI.py:790 appGUI/MainGUI.py:4585
-#: appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5110
+#: appGUI/MainGUI.py:105 appGUI/MainGUI.py:706 appGUI/MainGUI.py:792 appGUI/MainGUI.py:4599
+#: appGUI/MainGUI.py:4865 appGUI/MainGUI.py:5124
msgid "B"
msgstr ""
-#: appGUI/MainGUI.py:105
+#: appGUI/MainGUI.py:107
msgid "Will create a new, empty Gerber Object."
msgstr ""
-#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1656
+#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:1668
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70
-#: appObjects/ObjectCollection.py:234 appPlugins/ToolAlignObjects.py:417
-#: appPlugins/ToolAlignObjects.py:453 appPlugins/ToolCalibration.py:181
-#: appPlugins/ToolCalibration.py:189 appPlugins/ToolCalibration.py:905
-#: appPlugins/ToolCalibration.py:1339 appPlugins/ToolCalibration.py:1356
-#: appPlugins/ToolCopperThieving.py:191 appPlugins/ToolCopperThieving.py:1382
-#: appPlugins/ToolCopperThieving.py:1396 appPlugins/ToolDblSided.py:693
-#: appPlugins/ToolDblSided.py:892 appPlugins/ToolDblSided.py:934 appPlugins/ToolFilm.py:1443
-#: appPlugins/ToolIsolation.py:3580 appPlugins/ToolMilling.py:3715
-#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3288 appPlugins/ToolPanelize.py:133
-#: appPlugins/ToolPanelize.py:234 appPlugins/ToolPanelize.py:1135
-#: appPlugins/ToolPunchGerber.py:2112 appPlugins/ToolPunchGerber.py:2127
-#: appPlugins/ToolTransform.py:144 appPlugins/ToolTransform.py:633
+#: appObjects/ObjectCollection.py:234 appPlugins/ToolAlignObjects.py:435
+#: appPlugins/ToolAlignObjects.py:471 appPlugins/ToolCalibration.py:198
+#: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:922
+#: appPlugins/ToolCalibration.py:1356 appPlugins/ToolCalibration.py:1373
+#: appPlugins/ToolCopperThieving.py:208 appPlugins/ToolCopperThieving.py:1399
+#: appPlugins/ToolCopperThieving.py:1413 appPlugins/ToolDblSided.py:704
+#: appPlugins/ToolDblSided.py:903 appPlugins/ToolDblSided.py:945 appPlugins/ToolFilm.py:1466
+#: appPlugins/ToolIsolation.py:3598 appPlugins/ToolMilling.py:3660
+#: appPlugins/ToolNCC.py:4637 appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147
+#: appPlugins/ToolPanelize.py:248 appPlugins/ToolPanelize.py:1149
+#: appPlugins/ToolPunchGerber.py:2127 appPlugins/ToolPunchGerber.py:2142
+#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:649
msgid "Excellon"
msgstr ""
-#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4589
+#: appGUI/MainGUI.py:110 appGUI/MainGUI.py:4603
msgid "L"
msgstr ""
-#: appGUI/MainGUI.py:110
+#: appGUI/MainGUI.py:112
msgid "Will create a new, empty Excellon Object."
msgstr ""
-#: appGUI/MainGUI.py:115 appObjects/ObjectCollection.py:238
+#: appGUI/MainGUI.py:117 appObjects/ObjectCollection.py:238
msgid "Document"
msgstr ""
-#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:731 appGUI/MainGUI.py:787 appGUI/MainGUI.py:4853
-#: appGUI/MainGUI.py:4973 appGUI/MainGUI.py:5112
+#: appGUI/MainGUI.py:117 appGUI/MainGUI.py:733 appGUI/MainGUI.py:789 appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4987 appGUI/MainGUI.py:5126
msgid "D"
msgstr ""
-#: appGUI/MainGUI.py:117
+#: appGUI/MainGUI.py:119
msgid "Will create a new, empty Document Object."
msgstr ""
-#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4612
+#: appGUI/MainGUI.py:128 appGUI/MainGUI.py:4626
msgid "Ctrl+O"
msgstr ""
-#: appGUI/MainGUI.py:150
+#: appGUI/MainGUI.py:152
msgid "Open Config"
msgstr ""
-#: appGUI/MainGUI.py:155
+#: appGUI/MainGUI.py:157
msgid "Recent projects"
msgstr ""
-#: appGUI/MainGUI.py:157
+#: appGUI/MainGUI.py:159
msgid "Recent files"
msgstr ""
-#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:889 appGUI/MainGUI.py:1619
-#: appGUI/ObjectUI.py:2194 appObjects/ObjectCollection.py:381
+#: appGUI/MainGUI.py:162 appGUI/MainGUI.py:891 appGUI/MainGUI.py:1631
+#: appGUI/ObjectUI.py:2188 appObjects/ObjectCollection.py:381
msgid "Save"
msgstr ""
-#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2224 appGUI/MainGUI.py:4615
+#: appGUI/MainGUI.py:166 appGUI/MainGUI.py:2238 appGUI/MainGUI.py:4629
msgid "Save Project"
msgstr ""
-#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4667
+#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4681
msgid "Save Project As"
msgstr ""
-#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4667
+#: appGUI/MainGUI.py:172 appGUI/MainGUI.py:4681
msgid "Ctrl+Shift+S"
msgstr ""
-#: appGUI/MainGUI.py:185
+#: appGUI/MainGUI.py:187
msgid "Scripting"
msgstr ""
-#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:2288
+#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2302
msgid "New Script"
msgstr ""
-#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1071 appGUI/MainGUI.py:2290
+#: appGUI/MainGUI.py:193 appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2304
msgid "Open Script"
msgstr ""
-#: appGUI/MainGUI.py:194
+#: appGUI/MainGUI.py:196
msgid "Open Example"
msgstr ""
-#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2292
+#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2306
msgid "Run Script"
msgstr ""
-#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4628
+#: appGUI/MainGUI.py:199 appGUI/MainGUI.py:4642
msgid "Shift+S"
msgstr ""
-#: appGUI/MainGUI.py:214
+#: appGUI/MainGUI.py:216
msgid "Import"
msgstr ""
-#: appGUI/MainGUI.py:217
+#: appGUI/MainGUI.py:219
msgid "SVG as Geometry Object"
msgstr ""
-#: appGUI/MainGUI.py:221
+#: appGUI/MainGUI.py:223
msgid "SVG as Gerber Object"
msgstr ""
-#: appGUI/MainGUI.py:227
+#: appGUI/MainGUI.py:229
msgid "DXF as Geometry Object"
msgstr ""
-#: appGUI/MainGUI.py:231
+#: appGUI/MainGUI.py:233
msgid "DXF as Gerber Object"
msgstr ""
-#: appGUI/MainGUI.py:236
+#: appGUI/MainGUI.py:238
msgid "HPGL2 as Geometry Object"
msgstr ""
-#: appGUI/MainGUI.py:242
+#: appGUI/MainGUI.py:244
msgid "Export"
msgstr ""
-#: appGUI/MainGUI.py:247 appPlugins/ToolQRCode.py:646 appPlugins/ToolQRCode.py:651
-#: app_Main.py:9044 app_Main.py:9049
+#: appGUI/MainGUI.py:249 appPlugins/ToolQRCode.py:662 appPlugins/ToolQRCode.py:667
+#: app_Main.py:9266 app_Main.py:9271
msgid "Export SVG"
msgstr ""
-#: appGUI/MainGUI.py:252 app_Main.py:9392 app_Main.py:9397
+#: appGUI/MainGUI.py:254 app_Main.py:9614 app_Main.py:9619
msgid "Export DXF"
msgstr ""
-#: appGUI/MainGUI.py:259 appPlugins/ToolQRCode.py:597 appPlugins/ToolQRCode.py:602
+#: appGUI/MainGUI.py:261 appPlugins/ToolQRCode.py:613 appPlugins/ToolQRCode.py:618
msgid "Export PNG"
msgstr ""
-#: appGUI/MainGUI.py:261
+#: appGUI/MainGUI.py:263
msgid ""
"Will export an image in PNG format,\n"
"the saved image will contain the visual \n"
"information currently in FlatCAM Plot Area."
msgstr ""
-#: appGUI/MainGUI.py:271 app_Main.py:9295 app_Main.py:9300
+#: appGUI/MainGUI.py:273 app_Main.py:9517 app_Main.py:9522
msgid "Export Excellon"
msgstr ""
-#: appGUI/MainGUI.py:273
+#: appGUI/MainGUI.py:275
msgid ""
"Will export an Excellon Object as Excellon file,\n"
"the coordinates format, the file units and zeros\n"
"are set in Preferences -> Excellon Export."
msgstr ""
-#: appGUI/MainGUI.py:281 app_Main.py:9340 app_Main.py:9345
+#: appGUI/MainGUI.py:283 app_Main.py:9562 app_Main.py:9567
msgid "Export Gerber"
msgstr ""
-#: appGUI/MainGUI.py:283
+#: appGUI/MainGUI.py:285
msgid ""
"Will export an Gerber Object as Gerber file,\n"
"the coordinates format, the file units and zeros\n"
"are set in Preferences -> Gerber Export."
msgstr ""
-#: appGUI/MainGUI.py:293
+#: appGUI/MainGUI.py:295
msgid "Backup"
msgstr ""
-#: appGUI/MainGUI.py:298
+#: appGUI/MainGUI.py:300
msgid "Import Preferences from file"
msgstr ""
-#: appGUI/MainGUI.py:305
+#: appGUI/MainGUI.py:307
msgid "Export Preferences to file"
msgstr ""
-#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1202
+#: appGUI/MainGUI.py:316 appGUI/preferences/PreferencesUIManager.py:1215
msgid "Save Preferences"
msgstr ""
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Print (PDF)"
msgstr ""
-#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4613
+#: appGUI/MainGUI.py:323 appGUI/MainGUI.py:4627
msgid "Ctrl+P"
msgstr ""
-#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:883 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:340 appGUI/MainGUI.py:885 appGUI/MainGUI.py:1782
msgid "Edit"
msgstr ""
-#: appGUI/MainGUI.py:343
+#: appGUI/MainGUI.py:345
msgid "Edit Object"
msgstr ""
-#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:676 appGUI/MainGUI.py:784 appGUI/MainGUI.py:4586
-#: appGUI/MainGUI.py:4854 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:345 appGUI/MainGUI.py:678 appGUI/MainGUI.py:786 appGUI/MainGUI.py:4600
+#: appGUI/MainGUI.py:4868 appGUI/MainGUI.py:5127
msgid "E"
msgstr ""
-#: appGUI/MainGUI.py:356
+#: appGUI/MainGUI.py:358
msgid "Conversion"
msgstr ""
-#: appGUI/MainGUI.py:360
+#: appGUI/MainGUI.py:362
msgid "Convert Single to MultiGeo"
msgstr ""
-#: appGUI/MainGUI.py:362
+#: appGUI/MainGUI.py:364
msgid ""
"Will convert a Geometry object from single_geometry type\n"
"to a multi_geometry type."
msgstr ""
-#: appGUI/MainGUI.py:367
+#: appGUI/MainGUI.py:369
msgid "Convert Multi to SingleGeo"
msgstr ""
-#: appGUI/MainGUI.py:369
+#: appGUI/MainGUI.py:371
msgid ""
"Will convert a Geometry object from multi_geometry type\n"
"to a single_geometry type."
msgstr ""
-#: appGUI/MainGUI.py:376
+#: appGUI/MainGUI.py:378
msgid "Convert Any to Geo"
msgstr ""
-#: appGUI/MainGUI.py:379
+#: appGUI/MainGUI.py:381
msgid "Convert Any to Gerber"
msgstr ""
-#: appGUI/MainGUI.py:382
+#: appGUI/MainGUI.py:384
msgid "Convert Any to Excellon"
msgstr ""
-#: appGUI/MainGUI.py:387
+#: appGUI/MainGUI.py:389
msgid "Join Objects"
msgstr ""
-#: appGUI/MainGUI.py:390
+#: appGUI/MainGUI.py:392
msgid "Join Geo/Gerber/Exc -> Geo"
msgstr ""
-#: appGUI/MainGUI.py:392
+#: appGUI/MainGUI.py:394
msgid ""
"Merge a selection of objects, which can be of type:\n"
"- Gerber\n"
@@ -4347,1051 +4375,1062 @@ msgid ""
"into a new combo Geometry object."
msgstr ""
-#: appGUI/MainGUI.py:400
+#: appGUI/MainGUI.py:402
msgid "Join Excellon(s) -> Excellon"
msgstr ""
-#: appGUI/MainGUI.py:402
+#: appGUI/MainGUI.py:404
msgid "Merge a selection of Excellon objects into a new combo Excellon object."
msgstr ""
-#: appGUI/MainGUI.py:406
+#: appGUI/MainGUI.py:408
msgid "Join Gerber(s) -> Gerber"
msgstr ""
-#: appGUI/MainGUI.py:408
+#: appGUI/MainGUI.py:410
msgid "Merge a selection of Gerber objects into a new combo Gerber object."
msgstr ""
-#: appGUI/MainGUI.py:423 appGUI/MainGUI.py:696 appGUI/MainGUI.py:751 appGUI/MainGUI.py:810
+#: appGUI/MainGUI.py:425 appGUI/MainGUI.py:698 appGUI/MainGUI.py:753 appGUI/MainGUI.py:812
msgid "DEL"
msgstr ""
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:1036 appGUI/MainGUI.py:2257
-#: appGUI/MainGUI.py:4592
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2271
+#: appGUI/MainGUI.py:4606
msgid "Set Origin"
msgstr ""
-#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:649 appGUI/MainGUI.py:4592 appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:431 appGUI/MainGUI.py:651 appGUI/MainGUI.py:4606 appGUI/MainGUI.py:4875
msgid "O"
msgstr ""
-#: appGUI/MainGUI.py:432
+#: appGUI/MainGUI.py:434
msgid "Shift+O"
msgstr ""
-#: appGUI/MainGUI.py:435 appGUI/MainGUI.py:1040 appGUI/MainGUI.py:2261 app_Main.py:5245
-#: app_Main.py:5257
+#: appGUI/MainGUI.py:437 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2275 app_Main.py:5396
+#: app_Main.py:5408
msgid "Custom Origin"
msgstr ""
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2264
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2278
msgid "Jump to Location"
msgstr ""
-#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4588 appGUI/MainGUI.py:4856
-#: appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:441 appGUI/MainGUI.py:4602 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "J"
msgstr ""
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2266
-#: appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2280
+#: appGUI/MainGUI.py:4638
msgid "Locate in Object"
msgstr ""
-#: appGUI/MainGUI.py:442 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:444 appGUI/MainGUI.py:4638
msgid "Shift+J"
msgstr ""
-#: appGUI/MainGUI.py:448 app_Main.py:4649
+#: appGUI/MainGUI.py:450 app_Main.py:4799
msgid "Toggle Units"
msgstr ""
-#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:736 appGUI/MainGUI.py:4593 appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:450 appGUI/MainGUI.py:738 appGUI/MainGUI.py:4607 appGUI/MainGUI.py:4990
msgid "Q"
msgstr ""
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:1334
-#: appGUI/preferences/PreferencesUIManager.py:931
-#: appGUI/preferences/PreferencesUIManager.py:1019
-#: appGUI/preferences/PreferencesUIManager.py:1047
-#: appGUI/preferences/PreferencesUIManager.py:1153 app_Main.py:6172 app_Main.py:6177
-#: app_Main.py:6192
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:1337
+#: appGUI/preferences/PreferencesUIManager.py:941
+#: appGUI/preferences/PreferencesUIManager.py:1031
+#: appGUI/preferences/PreferencesUIManager.py:1059
+#: appGUI/preferences/PreferencesUIManager.py:1166 app_Main.py:6323 app_Main.py:6328
+#: app_Main.py:6343
msgid "Preferences"
msgstr ""
-#: appGUI/MainGUI.py:457 appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:459 appGUI/MainGUI.py:4640
msgid "Shift+P"
msgstr ""
-#: appGUI/MainGUI.py:463 appObjects/FlatCAMObj.py:488 appPlugins/ToolReport.py:173
+#: appGUI/MainGUI.py:465 appObjects/FlatCAMObj.py:488 appPlugins/ToolReport.py:183
msgid "Options"
msgstr ""
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Rotate Selection"
msgstr ""
-#: appGUI/MainGUI.py:466
+#: appGUI/MainGUI.py:468
msgid "Shift+(R)"
msgstr ""
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644
msgid "Skew on X axis"
msgstr ""
-#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4630 appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:474 appGUI/MainGUI.py:4644 appGUI/MainGUI.py:4884
msgid "Shift+X"
msgstr ""
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645
msgid "Skew on Y axis"
msgstr ""
-#: appGUI/MainGUI.py:475 appGUI/MainGUI.py:4631 appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:477 appGUI/MainGUI.py:4645 appGUI/MainGUI.py:4885
msgid "Shift+Y"
msgstr ""
-#: appGUI/MainGUI.py:481
+#: appGUI/MainGUI.py:483
msgid "Flip on X axis"
msgstr ""
-#: appGUI/MainGUI.py:484
+#: appGUI/MainGUI.py:486
msgid "Flip on Y axis"
msgstr ""
-#: appGUI/MainGUI.py:490
+#: appGUI/MainGUI.py:492
msgid "View source"
msgstr ""
-#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:492 appGUI/MainGUI.py:4666
msgid "Alt+S"
msgstr ""
-#: appGUI/MainGUI.py:493 appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:495 appGUI/MainGUI.py:4621
msgid "Ctrl+D"
msgstr ""
-#: appGUI/MainGUI.py:499
+#: appGUI/MainGUI.py:501
msgid "Experimental"
msgstr ""
-#: appGUI/MainGUI.py:503 app_Main.py:6350
+#: appGUI/MainGUI.py:505 app_Main.py:6501
msgid "3D Area"
msgstr ""
-#: appGUI/MainGUI.py:510 appGUI/MainGUI.py:1666
+#: appGUI/MainGUI.py:512 appGUI/MainGUI.py:1678
msgid "View"
msgstr ""
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Enable all"
msgstr ""
-#: appGUI/MainGUI.py:513 appGUI/MainGUI.py:4657
+#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4671
msgid "Alt+1"
msgstr ""
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Disable all"
msgstr ""
-#: appGUI/MainGUI.py:516 appGUI/MainGUI.py:4658
+#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4672
msgid "Alt+2"
msgstr ""
-#: appGUI/MainGUI.py:519
+#: appGUI/MainGUI.py:521
msgid "Enable non-selected"
msgstr ""
-#: appGUI/MainGUI.py:519 appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4673
msgid "Alt+3"
msgstr ""
-#: appGUI/MainGUI.py:522
+#: appGUI/MainGUI.py:524
msgid "Disable non-selected"
msgstr ""
-#: appGUI/MainGUI.py:522 appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:524 appGUI/MainGUI.py:4674
msgid "Alt+4"
msgstr ""
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:1059 appGUI/MainGUI.py:1668
-#: appGUI/MainGUI.py:2280 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:1062 appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:2294 appGUI/MainGUI.py:4612
msgid "Zoom Fit"
msgstr ""
-#: appGUI/MainGUI.py:528 appGUI/MainGUI.py:4598
+#: appGUI/MainGUI.py:530 appGUI/MainGUI.py:4612
msgid "V"
msgstr ""
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2276
-#: appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2290
+#: appGUI/MainGUI.py:4616
msgid "Zoom In"
msgstr ""
-#: appGUI/MainGUI.py:531 appGUI/MainGUI.py:4602
+#: appGUI/MainGUI.py:533 appGUI/MainGUI.py:4616
msgid "="
msgstr ""
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:1057 appGUI/MainGUI.py:2278
-#: appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2292
+#: appGUI/MainGUI.py:4615
msgid "Zoom Out"
msgstr ""
-#: appGUI/MainGUI.py:534 appGUI/MainGUI.py:4601
+#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4615
msgid "-"
msgstr ""
-#: appGUI/MainGUI.py:540
+#: appGUI/MainGUI.py:542
msgid "Redraw All"
msgstr ""
-#: appGUI/MainGUI.py:540 appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4689
msgid "F5"
msgstr ""
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Toggle Code Editor"
msgstr ""
-#: appGUI/MainGUI.py:545 appGUI/MainGUI.py:4621
+#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4635
msgid "Shift+E"
msgstr ""
-#: appGUI/MainGUI.py:549
+#: appGUI/MainGUI.py:551
msgid "Toggle FullScreen"
msgstr ""
-#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:551 appGUI/MainGUI.py:4675
msgid "Alt+F10"
msgstr ""
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Toggle Plot Area"
msgstr ""
-#: appGUI/MainGUI.py:552 appGUI/MainGUI.py:4616
+#: appGUI/MainGUI.py:554 appGUI/MainGUI.py:4630
msgid "Ctrl+F10"
msgstr ""
-#: appGUI/MainGUI.py:555
+#: appGUI/MainGUI.py:557
msgid "Toggle Project/Properties/Tool"
msgstr ""
-#: appGUI/MainGUI.py:555 appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:557 appGUI/MainGUI.py:4692
msgid "`"
msgstr ""
-#: appGUI/MainGUI.py:560
+#: appGUI/MainGUI.py:562
msgid "Toggle Grid Snap"
msgstr ""
-#: appGUI/MainGUI.py:560 appGUI/MainGUI.py:4587
+#: appGUI/MainGUI.py:562 appGUI/MainGUI.py:4601
msgid "G"
msgstr ""
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Toggle Grid Lines"
msgstr ""
-#: appGUI/MainGUI.py:563 appGUI/MainGUI.py:4622
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4636
msgid "Shift+G"
msgstr ""
-#: appGUI/MainGUI.py:566
+#: appGUI/MainGUI.py:568
msgid "Toggle Axis"
msgstr ""
-#: appGUI/MainGUI.py:566 appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4633
msgid "Shift+A"
msgstr ""
-#: appGUI/MainGUI.py:569
+#: appGUI/MainGUI.py:571
msgid "Toggle Workspace"
msgstr ""
-#: appGUI/MainGUI.py:569 appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:571 appGUI/MainGUI.py:4643
msgid "Shift+W"
msgstr ""
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Toggle HUD"
msgstr ""
-#: appGUI/MainGUI.py:572 appGUI/MainGUI.py:4623
+#: appGUI/MainGUI.py:574 appGUI/MainGUI.py:4637
msgid "Shift+H"
msgstr ""
-#: appGUI/MainGUI.py:577
+#: appGUI/MainGUI.py:579
msgid "Objects"
msgstr ""
-#: appGUI/MainGUI.py:584 appObjects/ObjectCollection.py:1155
-#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3615
-#: appPlugins/ToolPunchGerber.py:2301
+#: appGUI/MainGUI.py:586 appObjects/ObjectCollection.py:1155
+#: appObjects/ObjectCollection.py:1202 appPlugins/ToolIsolation.py:3633
+#: appPlugins/ToolPunchGerber.py:2316
msgid "Deselect All"
msgstr ""
-#: appGUI/MainGUI.py:589 appGUI/MainGUI.py:1542 appGUI/MainGUI.py:1551
-#: appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719 appGUI/ObjectUI.py:1785
-#: appGUI/ObjectUI.py:2163
+#: appGUI/MainGUI.py:591 appGUI/ObjectUI.py:343 appGUI/ObjectUI.py:719
+#: appGUI/ObjectUI.py:1779 appGUI/ObjectUI.py:2157
msgid "Plugins"
msgstr ""
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:1340
-#: appGUI/MainGUI.py:2286
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:1070 appGUI/MainGUI.py:1343
+#: appGUI/MainGUI.py:2300
msgid "Command Line"
msgstr ""
-#: appGUI/MainGUI.py:593 appGUI/MainGUI.py:679 appGUI/MainGUI.py:793 appGUI/MainGUI.py:4596
-#: appGUI/MainGUI.py:4864 appGUI/MainGUI.py:5119
+#: appGUI/MainGUI.py:595 appGUI/MainGUI.py:681 appGUI/MainGUI.py:795 appGUI/MainGUI.py:4610
+#: appGUI/MainGUI.py:4878 appGUI/MainGUI.py:5133
msgid "S"
msgstr ""
-#: appGUI/MainGUI.py:598
+#: appGUI/MainGUI.py:600
msgid "Help"
msgstr ""
-#: appGUI/MainGUI.py:601
+#: appGUI/MainGUI.py:603
msgid "Online Help"
msgstr ""
-#: appGUI/MainGUI.py:601 appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:603 appGUI/MainGUI.py:4686
msgid "F1"
msgstr ""
-#: appGUI/MainGUI.py:608 app_Main.py:3659 app_Main.py:3668
+#: appGUI/MainGUI.py:610 app_Main.py:3809 app_Main.py:3818
msgid "Bookmarks Manager"
msgstr ""
-#: appGUI/MainGUI.py:613
+#: appGUI/MainGUI.py:615
msgid "Report a bug"
msgstr ""
-#: appGUI/MainGUI.py:617
+#: appGUI/MainGUI.py:619
msgid "Excellon Specification"
msgstr ""
-#: appGUI/MainGUI.py:620
+#: appGUI/MainGUI.py:622
msgid "Gerber Specification"
msgstr ""
-#: appGUI/MainGUI.py:626
+#: appGUI/MainGUI.py:628
msgid "Shortcuts List"
msgstr ""
-#: appGUI/MainGUI.py:626 appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:628 appGUI/MainGUI.py:4595
msgid "F3"
msgstr ""
-#: appGUI/MainGUI.py:629
+#: appGUI/MainGUI.py:631
msgid "YouTube Channel"
msgstr ""
-#: appGUI/MainGUI.py:629 appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:4688
msgid "F4"
msgstr ""
-#: appGUI/MainGUI.py:635 app_Main.py:3436
+#: appGUI/MainGUI.py:637 app_Main.py:3586
msgid "How To"
msgstr ""
-#: appGUI/MainGUI.py:639 app_Main.py:3108
+#: appGUI/MainGUI.py:641 app_Main.py:3112
msgid "About"
msgstr ""
-#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1676
+#: appGUI/MainGUI.py:646 appGUI/MainGUI.py:1688
msgid "Geo Editor"
msgstr ""
-#: appGUI/MainGUI.py:649 appGUI/MainGUI.py:1187 appGUI/MainGUI.py:2406
+#: appGUI/MainGUI.py:651 appGUI/MainGUI.py:1190 appGUI/MainGUI.py:2420
msgid "Add Circle"
msgstr ""
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2408
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:1192 appGUI/MainGUI.py:2422
msgid "Add Arc"
msgstr ""
-#: appGUI/MainGUI.py:653 appGUI/MainGUI.py:728 appGUI/MainGUI.py:770 appGUI/MainGUI.py:4850
-#: appGUI/MainGUI.py:4971 appGUI/MainGUI.py:5109
+#: appGUI/MainGUI.py:655 appGUI/MainGUI.py:730 appGUI/MainGUI.py:772 appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5123
msgid "A"
msgstr ""
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:1191 appGUI/MainGUI.py:2410
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:1194 appGUI/MainGUI.py:2424
msgid "Add Rectangle"
msgstr ""
-#: appGUI/MainGUI.py:657 appGUI/MainGUI.py:744 appGUI/MainGUI.py:4595 appGUI/MainGUI.py:4863
-#: appGUI/MainGUI.py:4977 appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:659 appGUI/MainGUI.py:746 appGUI/MainGUI.py:4609 appGUI/MainGUI.py:4877
+#: appGUI/MainGUI.py:4991 appGUI/MainGUI.py:5132
msgid "R"
msgstr ""
-#: appGUI/MainGUI.py:661 appGUI/MainGUI.py:1197 appGUI/MainGUI.py:2416
+#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2430
msgid "Add Polygon"
msgstr ""
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:1195 appGUI/MainGUI.py:2414
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:1198 appGUI/MainGUI.py:2428
msgid "Add Path"
msgstr ""
-#: appGUI/MainGUI.py:665 appGUI/MainGUI.py:767 appGUI/MainGUI.py:4594 appGUI/MainGUI.py:4862
-#: appGUI/MainGUI.py:5117 appGUI/ObjectUI.py:2119 appGUI/ObjectUI.py:2130
+#: appGUI/MainGUI.py:667 appGUI/MainGUI.py:769 appGUI/MainGUI.py:4608 appGUI/MainGUI.py:4876
+#: appGUI/MainGUI.py:5131 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2124
msgid "P"
msgstr ""
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:1200 appGUI/MainGUI.py:2419
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:2433
msgid "Add Text"
msgstr ""
-#: appGUI/MainGUI.py:669 appGUI/MainGUI.py:773 appGUI/MainGUI.py:4597 appGUI/MainGUI.py:4865
-#: appGUI/MainGUI.py:4978 appGUI/MainGUI.py:5120 appGUI/MainGUI.py:5121
+#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:775 appGUI/MainGUI.py:4611 appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4992 appGUI/MainGUI.py:5134 appGUI/MainGUI.py:5135
msgid "T"
msgstr ""
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:2429
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:2443
msgid "Polygon Union"
msgstr ""
-#: appGUI/MainGUI.py:673 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:675 appGUI/MainGUI.py:4880
msgid "U"
msgstr ""
-#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2434
+#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:1218 appGUI/MainGUI.py:2448
msgid "Polygon Intersection"
msgstr ""
-#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:2436
+#: appGUI/MainGUI.py:681 appGUI/MainGUI.py:2450
msgid "Polygon Subtraction"
msgstr ""
-#: appGUI/MainGUI.py:683 appGUI/MainGUI.py:1707 appGUI/MainGUI.py:2438
+#: appGUI/MainGUI.py:685 appGUI/MainGUI.py:1719 appGUI/MainGUI.py:2452
msgid "Alt Subtraction"
msgstr ""
-#: appGUI/MainGUI.py:688 appGUI/MainGUI.py:1229 appGUI/MainGUI.py:2442
+#: appGUI/MainGUI.py:690 appGUI/MainGUI.py:1232 appGUI/MainGUI.py:2456
msgid "Cut Path"
msgstr ""
-#: appGUI/MainGUI.py:693
+#: appGUI/MainGUI.py:695
msgid "Copy Geom"
msgstr ""
-#: appGUI/MainGUI.py:693 appGUI/MainGUI.py:748 appGUI/MainGUI.py:807 appGUI/MainGUI.py:4852
-#: appGUI/MainGUI.py:4972 appGUI/MainGUI.py:5111
+#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:750 appGUI/MainGUI.py:809 appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
msgid "C"
msgstr ""
-#: appGUI/MainGUI.py:696 appGUI/MainGUI.py:1234 appGUI/MainGUI.py:2446
-#: appGUI/MainGUI.py:4881
+#: appGUI/MainGUI.py:698 appGUI/MainGUI.py:1237 appGUI/MainGUI.py:2460
+#: appGUI/MainGUI.py:4895
msgid "Delete Shape"
msgstr ""
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:815 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1715
-#: appGUI/MainGUI.py:1777 appGUI/MainGUI.py:2497 appGUI/MainGUI.py:5115
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:817 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1727
+#: appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2511 appGUI/MainGUI.py:5129
#: appPlugins/ToolMove.py:27
msgid "Move"
msgstr ""
-#: appGUI/MainGUI.py:701 appGUI/MainGUI.py:757 appGUI/MainGUI.py:815 appGUI/MainGUI.py:4590
-#: appGUI/MainGUI.py:4858 appGUI/MainGUI.py:4859 appGUI/MainGUI.py:4975
-#: appGUI/MainGUI.py:5115
+#: appGUI/MainGUI.py:703 appGUI/MainGUI.py:759 appGUI/MainGUI.py:817 appGUI/MainGUI.py:4604
+#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:4873 appGUI/MainGUI.py:4989
+#: appGUI/MainGUI.py:5129
msgid "M"
msgstr ""
-#: appGUI/MainGUI.py:708 appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:4869
msgid "I"
msgstr ""
-#: appGUI/MainGUI.py:712 appGUI/MainGUI.py:802 appGUI/MainGUI.py:4651 appGUI/MainGUI.py:4872
-#: appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:804 appGUI/MainGUI.py:4665 appGUI/MainGUI.py:4886
+#: appGUI/MainGUI.py:5145
msgid "Alt+R"
msgstr ""
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "Toggle Corner Snap"
msgstr ""
-#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:4857
+#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:4871
msgid "K"
msgstr ""
-#: appGUI/MainGUI.py:731 appGUI/MainGUI.py:1161 appGUI/MainGUI.py:1753
-#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4973
+#: appGUI/MainGUI.py:733 appGUI/MainGUI.py:1164 appGUI/MainGUI.py:1765
+#: appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4987
msgid "Add Drill"
msgstr ""
-#: appGUI/MainGUI.py:736 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1760
-#: appGUI/MainGUI.py:2388 appGUI/MainGUI.py:4976
+#: appGUI/MainGUI.py:738 appGUI/MainGUI.py:1170 appGUI/MainGUI.py:1772
+#: appGUI/MainGUI.py:2402 appGUI/MainGUI.py:4990
msgid "Add Slot Array"
msgstr ""
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:1758
-#: appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:1168 appGUI/MainGUI.py:1770
+#: appGUI/MainGUI.py:2400 appGUI/MainGUI.py:4993
msgid "Add Slot"
msgstr ""
-#: appGUI/MainGUI.py:739 appGUI/MainGUI.py:4979
+#: appGUI/MainGUI.py:741 appGUI/MainGUI.py:4993
msgid "W"
msgstr ""
-#: appGUI/MainGUI.py:744
+#: appGUI/MainGUI.py:746
msgid "Resize Drill(S)"
msgstr ""
-#: appGUI/MainGUI.py:757 appGUI/MainGUI.py:1179 appGUI/MainGUI.py:2398
-#: appGUI/MainGUI.py:4975
+#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2412
+#: appGUI/MainGUI.py:4989
msgid "Move Drill"
msgstr ""
-#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:1247 appGUI/MainGUI.py:2460
-#: appGUI/MainGUI.py:5117
+#: appGUI/MainGUI.py:769 appGUI/MainGUI.py:1250 appGUI/MainGUI.py:2474
+#: appGUI/MainGUI.py:5131
msgid "Add Pad"
msgstr ""
-#: appGUI/MainGUI.py:773 appGUI/MainGUI.py:1251 appGUI/MainGUI.py:2464
-#: appGUI/MainGUI.py:5120
+#: appGUI/MainGUI.py:775 appGUI/MainGUI.py:1254 appGUI/MainGUI.py:2478
+#: appGUI/MainGUI.py:5134
msgid "Add Track"
msgstr ""
-#: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1253 appGUI/MainGUI.py:2466
-#: appGUI/MainGUI.py:5116
+#: appGUI/MainGUI.py:778 appGUI/MainGUI.py:1256 appGUI/MainGUI.py:2480
+#: appGUI/MainGUI.py:5130
msgid "Add Region"
msgstr ""
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:1255 appGUI/MainGUI.py:1730
-#: appGUI/MainGUI.py:2468
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1742
+#: appGUI/MainGUI.py:2482
msgid "Poligonize"
msgstr ""
-#: appGUI/MainGUI.py:781 appGUI/MainGUI.py:4647 appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:783 appGUI/MainGUI.py:4661 appGUI/MainGUI.py:5144
msgid "Alt+N"
msgstr ""
-#: appGUI/MainGUI.py:784 appGUI/MainGUI.py:5113
+#: appGUI/MainGUI.py:786 appGUI/MainGUI.py:5127
msgid "Add SemiDisc"
msgstr ""
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:5112
+#: appGUI/MainGUI.py:789 appGUI/MainGUI.py:5126
msgid "Add Disc"
msgstr ""
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:1268 appGUI/MainGUI.py:1742
-#: appGUI/MainGUI.py:2481
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:1271 appGUI/MainGUI.py:1754
+#: appGUI/MainGUI.py:2495
msgid "Mark Area"
msgstr ""
-#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:4634 appGUI/MainGUI.py:5129
+#: appGUI/MainGUI.py:798 appGUI/MainGUI.py:4648 appGUI/MainGUI.py:5143
msgid "Alt+A"
msgstr ""
-#: appGUI/MainGUI.py:799 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1273
-#: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2425
-#: appGUI/MainGUI.py:2486
+#: appGUI/MainGUI.py:801 appGUI/MainGUI.py:1209 appGUI/MainGUI.py:1276
+#: appGUI/MainGUI.py:1709 appGUI/MainGUI.py:1756 appGUI/MainGUI.py:2439
+#: appGUI/MainGUI.py:2500
msgid "Eraser"
msgstr ""
-#: appGUI/MainGUI.py:802 app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: appGUI/MainGUI.py:804 app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Transform"
msgstr ""
-#: appGUI/MainGUI.py:832
+#: appGUI/MainGUI.py:834
msgid "Enable Plot"
msgstr ""
-#: appGUI/MainGUI.py:834
+#: appGUI/MainGUI.py:836
msgid "Disable Plot"
msgstr ""
-#: appGUI/MainGUI.py:838
+#: appGUI/MainGUI.py:840
msgid "Set Color"
msgstr ""
-#: appGUI/MainGUI.py:841 app_Main.py:8497
+#: appGUI/MainGUI.py:843 app_Main.py:8683
msgid "Red"
msgstr ""
-#: appGUI/MainGUI.py:844 app_Main.py:8499
+#: appGUI/MainGUI.py:846 app_Main.py:8685
msgid "Blue"
msgstr ""
-#: appGUI/MainGUI.py:847 app_Main.py:8502
+#: appGUI/MainGUI.py:849 app_Main.py:8688
msgid "Yellow"
msgstr ""
-#: appGUI/MainGUI.py:850 app_Main.py:8504
+#: appGUI/MainGUI.py:852 app_Main.py:8690
msgid "Green"
msgstr ""
-#: appGUI/MainGUI.py:853 app_Main.py:8506
+#: appGUI/MainGUI.py:855 app_Main.py:8692
msgid "Purple"
msgstr ""
-#: appGUI/MainGUI.py:856 app_Main.py:8508
+#: appGUI/MainGUI.py:858 app_Main.py:8694
msgid "Brown"
msgstr ""
-#: appGUI/MainGUI.py:859 app_Main.py:8510 app_Main.py:8570
+#: appGUI/MainGUI.py:861 app_Main.py:8696 app_Main.py:8774
msgid "White"
msgstr ""
-#: appGUI/MainGUI.py:862 app_Main.py:8512
+#: appGUI/MainGUI.py:864 app_Main.py:8698
msgid "Black"
msgstr ""
-#: appGUI/MainGUI.py:867 appPlugins/ToolMilling.py:4004 appPlugins/ToolMilling.py:4012
-#: app_Main.py:8515
+#: appGUI/MainGUI.py:869 appPlugins/ToolMilling.py:3940 appPlugins/ToolMilling.py:3948
+#: app_Main.py:8702
msgid "Custom"
msgstr ""
-#: appGUI/MainGUI.py:872 app_Main.py:8549
+#: appGUI/MainGUI.py:874 app_Main.py:8740
msgid "Opacity"
msgstr ""
-#: appGUI/MainGUI.py:875 app_Main.py:8525
+#: appGUI/MainGUI.py:877 app_Main.py:8713
msgid "Default"
msgstr ""
-#: appGUI/MainGUI.py:880
+#: appGUI/MainGUI.py:882
msgid "View Source"
msgstr ""
-#: appGUI/MainGUI.py:893 appGUI/MainGUI.py:906 appGUI/MainGUI.py:1423 appGUI/MainGUI.py:1779
-#: app_Main.py:2587 app_Main.py:2852
+#: appGUI/MainGUI.py:895 appGUI/MainGUI.py:908 appGUI/MainGUI.py:1426 appGUI/MainGUI.py:1791
+#: app_Main.py:2591 app_Main.py:2856
msgid "Properties"
msgstr ""
-#: appGUI/MainGUI.py:906 appGUI/MainGUI.py:1407 appGUI/MainGUI.py:1659 app_Main.py:2593
-#: app_Main.py:2855 app_Main.py:9812
+#: appGUI/MainGUI.py:908 appGUI/MainGUI.py:1410 appGUI/MainGUI.py:1671 app_Main.py:2597
+#: app_Main.py:2859 app_Main.py:10035
msgid "Project"
msgstr ""
-#: appGUI/MainGUI.py:922
+#: appGUI/MainGUI.py:925
msgid "File Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:927
+#: appGUI/MainGUI.py:930
msgid "Edit Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:932
+#: appGUI/MainGUI.py:935
msgid "View Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:937
+#: appGUI/MainGUI.py:940
msgid "Shell Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:942
+#: appGUI/MainGUI.py:945
msgid "Plugin Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:947
+#: appGUI/MainGUI.py:950
msgid "Excellon Editor Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:954
+#: appGUI/MainGUI.py:957
msgid "Geometry Editor Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:959
+#: appGUI/MainGUI.py:962
msgid "Gerber Editor Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:965 appGUI/MainGUI.py:2090
+#: appGUI/MainGUI.py:968 appGUI/MainGUI.py:2104
msgid "Delta Coordinates Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:969 appGUI/MainGUI.py:2098
+#: appGUI/MainGUI.py:972 appGUI/MainGUI.py:2112
msgid "Coordinates Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:973 appGUI/MainGUI.py:2106
+#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2120
msgid "Grid Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:983 appGUI/MainGUI.py:2114
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2128
msgid "Status Toolbar"
msgstr ""
-#: appGUI/MainGUI.py:1003
+#: appGUI/MainGUI.py:1006
msgid "Save project"
msgstr ""
-#: appGUI/MainGUI.py:1009 appGUI/MainGUI.py:2230 app_Main.py:2590 app_Main.py:2850
+#: appGUI/MainGUI.py:1012 appGUI/MainGUI.py:2244 app_Main.py:2594 app_Main.py:2854
msgid "Editor"
msgstr ""
-#: appGUI/MainGUI.py:1032 appGUI/MainGUI.py:2253 appGUI/MainGUI.py:4610
-#: appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:1035 appGUI/MainGUI.py:2267 appGUI/MainGUI.py:4624
+#: appGUI/MainGUI.py:4889
msgid "Distance Tool"
msgstr ""
-#: appGUI/MainGUI.py:1034 appGUI/MainGUI.py:2255
+#: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:2269
msgid "Distance Min Tool"
msgstr ""
-#: appGUI/MainGUI.py:1051 appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2272
+#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:1684 appGUI/MainGUI.py:2286
msgid "Replot"
msgstr ""
-#: appGUI/MainGUI.py:1053 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2274
+#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:1682 appGUI/MainGUI.py:2288
msgid "Clear Plot"
msgstr ""
-#: appGUI/MainGUI.py:1083 appGUI/MainGUI.py:2302 appGUI/ObjectUI.py:2167
-#: appPlugins/ToolLevelling.py:182 appPlugins/ToolLevelling.py:1712 app_Main.py:6505
+#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2316 appGUI/ObjectUI.py:2161
+#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1722
msgid "Levelling"
msgstr ""
-#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2311 appGUI/ObjectUI.py:224
-#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:126 appPlugins/ToolFollow.py:655
+#: appGUI/MainGUI.py:1095 appGUI/MainGUI.py:2325 appGUI/ObjectUI.py:224
+#: appGUI/ObjectUI.py:392 appPlugins/ToolFollow.py:129 appPlugins/ToolFollow.py:669
msgid "Follow"
msgstr ""
-#: appGUI/MainGUI.py:1103 appGUI/MainGUI.py:2322
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:98 appPlugins/ToolCutOut.py:2365
+#: appGUI/MainGUI.py:1106 appGUI/MainGUI.py:2336
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 appPlugins/ToolCutOut.py:2372
msgid "Panel"
msgstr ""
-#: appGUI/MainGUI.py:1105 appGUI/MainGUI.py:2324 appPlugins/ToolFilm.py:140
-#: appPlugins/ToolFilm.py:1108
+#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:2338 appPlugins/ToolFilm.py:150
+#: appPlugins/ToolFilm.py:1131
msgid "Film"
msgstr ""
-#: appGUI/MainGUI.py:1107 appGUI/MainGUI.py:2326 appPlugins/ToolDblSided.py:104
-#: appPlugins/ToolDblSided.py:626
+#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:2340 appPlugins/ToolDblSided.py:110
+#: appPlugins/ToolDblSided.py:637
msgid "2-Sided"
msgstr ""
-#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2331 appGUI/MainGUI.py:4634
-#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:378
+#: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2345 appGUI/MainGUI.py:4648
+#: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:396
msgid "Align Objects"
msgstr ""
-#: appGUI/MainGUI.py:1119 appGUI/MainGUI.py:2338 appGUI/MainGUI.py:4638
-#: appPlugins/ToolExtract.py:162 appPlugins/ToolExtract.py:880
+#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2352 appGUI/MainGUI.py:4652
+#: appPlugins/ToolExtract.py:130 appPlugins/ToolExtract.py:897
msgid "Extract"
msgstr ""
-#: appGUI/MainGUI.py:1121 appGUI/MainGUI.py:2340 appGUI/MainGUI.py:4643
-#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1252
+#: appGUI/MainGUI.py:1124 appGUI/MainGUI.py:2354 appGUI/MainGUI.py:4657
+#: appPlugins/ToolCopperThieving.py:144 appPlugins/ToolCopperThieving.py:1269
msgid "Copper Thieving"
msgstr ""
-#: appGUI/MainGUI.py:1123 appGUI/MainGUI.py:2342 appGUI/MainGUI.py:4635
-#: appPlugins/ToolCorners.py:647
+#: appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2356 appGUI/MainGUI.py:4649
+#: appPlugins/ToolCorners.py:666
msgid "Corner Markers"
msgstr ""
-#: appGUI/MainGUI.py:1125 appGUI/MainGUI.py:2344 appGUI/MainGUI.py:4641
-#: appPlugins/ToolPunchGerber.py:1942 appPlugins/ToolPunchGerber.py:2317 app_Main.py:6508
+#: appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4655
+#: appPlugins/ToolPunchGerber.py:1957 appPlugins/ToolPunchGerber.py:2332
msgid "Punch Gerber"
msgstr ""
-#: appGUI/MainGUI.py:1127 appGUI/MainGUI.py:2346 appGUI/MainGUI.py:4636
-#: appPlugins/ToolCalculators.py:90 appPlugins/ToolCalculators.py:399
+#: appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4650
+#: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:414
msgid "Calculators"
msgstr ""
-#: appGUI/MainGUI.py:1159 appGUI/MainGUI.py:1185 appGUI/MainGUI.py:1245
-#: appGUI/MainGUI.py:2378 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:2458
+#: appGUI/MainGUI.py:1162 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1248
+#: appGUI/MainGUI.py:2392 appGUI/MainGUI.py:2418 appGUI/MainGUI.py:2472
msgid "Select"
msgstr ""
-#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1763 appGUI/MainGUI.py:2384
-#: appGUI/MainGUI.py:4977
+#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1775 appGUI/MainGUI.py:2398
+#: appGUI/MainGUI.py:4991
msgid "Resize Drill"
msgstr ""
-#: appGUI/MainGUI.py:1173 appGUI/MainGUI.py:2392 appGUI/MainGUI.py:4972
+#: appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2406 appGUI/MainGUI.py:4986
msgid "Copy Drill"
msgstr ""
-#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:2394 appGUI/MainGUI.py:4981
+#: appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2408 appGUI/MainGUI.py:4995
msgid "Delete Drill"
msgstr ""
-#: appGUI/MainGUI.py:1202 appGUI/MainGUI.py:2421
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:2435
msgid "Add Buffer"
msgstr ""
-#: appGUI/MainGUI.py:1204 appGUI/MainGUI.py:2423
+#: appGUI/MainGUI.py:1207 appGUI/MainGUI.py:2437
msgid "Paint Shape"
msgstr ""
-#: appGUI/MainGUI.py:1212 appGUI/MainGUI.py:2431
+#: appGUI/MainGUI.py:1215 appGUI/MainGUI.py:2445
msgid "Polygon Explode"
msgstr ""
-#: appGUI/MainGUI.py:1218
+#: appGUI/MainGUI.py:1221
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:1223
+#: appGUI/MainGUI.py:1226
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:1231
+#: appGUI/MainGUI.py:1234
msgid "Copy Shape(s)"
msgstr ""
-#: appGUI/MainGUI.py:1236 appGUI/MainGUI.py:1281 appGUI/MainGUI.py:1711
-#: appGUI/MainGUI.py:1748 appGUI/MainGUI.py:2448 appGUI/MainGUI.py:2494
-#: appGUI/MainGUI.py:4653 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
+#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:1284 appGUI/MainGUI.py:1723
+#: appGUI/MainGUI.py:1760 appGUI/MainGUI.py:2462 appGUI/MainGUI.py:2508
+#: appGUI/MainGUI.py:4667 appGUI/ObjectUI.py:100 appGUI/ObjectUI.py:142
msgid "Transformations"
msgstr ""
-#: appGUI/MainGUI.py:1239 appGUI/MainGUI.py:2452
+#: appGUI/MainGUI.py:1242 appGUI/MainGUI.py:2466
msgid "Move Objects"
msgstr ""
-#: appGUI/MainGUI.py:1258 appGUI/MainGUI.py:1732 appGUI/MainGUI.py:2471
+#: appGUI/MainGUI.py:1261 appGUI/MainGUI.py:1744 appGUI/MainGUI.py:2485
msgid "SemiDisc"
msgstr ""
-#: appGUI/MainGUI.py:1260 appGUI/MainGUI.py:1734 appGUI/MainGUI.py:2473
+#: appGUI/MainGUI.py:1263 appGUI/MainGUI.py:1746 appGUI/MainGUI.py:2487
msgid "Disc"
msgstr ""
-#: appGUI/MainGUI.py:1270 appGUI/MainGUI.py:2483
+#: appGUI/MainGUI.py:1273 appGUI/MainGUI.py:2497
msgid "Import Shape"
msgstr ""
-#: appGUI/MainGUI.py:1292
+#: appGUI/MainGUI.py:1295
msgid "Snap to grid"
msgstr ""
-#: appGUI/MainGUI.py:1295
+#: appGUI/MainGUI.py:1298
msgid "Grid X snapping distance"
msgstr ""
-#: appGUI/MainGUI.py:1300
+#: appGUI/MainGUI.py:1303
msgid ""
"When active, value on Grid_X\n"
"is copied to the Grid_Y value."
msgstr ""
-#: appGUI/MainGUI.py:1307
+#: appGUI/MainGUI.py:1310
msgid "Grid Y snapping distance"
msgstr ""
-#: appGUI/MainGUI.py:1314
+#: appGUI/MainGUI.py:1317
msgid "Snap to corner"
msgstr ""
-#: appGUI/MainGUI.py:1318 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
+#: appGUI/MainGUI.py:1321 appGUI/preferences/general/GeneralAPPSetGroupUI.py:71
msgid "Max. magnet distance"
msgstr ""
-#: appGUI/MainGUI.py:1328
+#: appGUI/MainGUI.py:1331
msgid "Toggle the display of axis on canvas"
msgstr ""
-#: appGUI/MainGUI.py:1346
+#: appGUI/MainGUI.py:1349
msgid "HUD (Heads up display)"
msgstr ""
-#: appGUI/MainGUI.py:1352 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
+#: appGUI/MainGUI.py:1355 appGUI/preferences/general/GeneralAPPSetGroupUI.py:90
msgid ""
"Draw a delimiting rectangle on canvas.\n"
"The purpose is to illustrate the limits for our work."
msgstr ""
-#: appGUI/MainGUI.py:1365
+#: appGUI/MainGUI.py:1368
msgid ""
"Relative measurement.\n"
"Reference is last click position"
msgstr ""
-#: appGUI/MainGUI.py:1373
+#: appGUI/MainGUI.py:1376
msgid ""
"Absolute measurement.\n"
"Reference is (X=0, Y= 0) position"
msgstr ""
-#: appGUI/MainGUI.py:1380
+#: appGUI/MainGUI.py:1383
msgid "TCL Shell"
msgstr ""
-#: appGUI/MainGUI.py:1453 appGUI/MainGUI.py:1461 appGUI/MainGUI.py:4093
-#: appGUI/MainGUI.py:4099 app_Main.py:2868 app_Main.py:9601
+#: appGUI/MainGUI.py:1456 appGUI/MainGUI.py:1464 appGUI/MainGUI.py:4107
+#: appGUI/MainGUI.py:4113 app_Main.py:2872 app_Main.py:9824
msgid "Plot Area"
msgstr ""
-#: appGUI/MainGUI.py:1503 appPlugins/ToolCopperThieving.py:1284
-#: appPlugins/ToolCorners.py:683 appPlugins/ToolEtchCompensation.py:327
-#: appPlugins/ToolExtract.py:913 appPlugins/ToolFiducials.py:995
-#: appPlugins/ToolFollow.py:700 appPlugins/ToolInvertGerber.py:236
-#: appPlugins/ToolIsolation.py:3192 appPlugins/ToolOptimal.py:447
-#: appPlugins/ToolPunchGerber.py:1991 appPlugins/ToolQRCode.py:759
-#: appPlugins/ToolRulesCheck.py:1189 appPlugins/ToolSolderPaste.py:1175
-#: appPlugins/ToolSub.py:822
+#: appGUI/MainGUI.py:1506 appPlugins/ToolCopperThieving.py:1301
+#: appPlugins/ToolCorners.py:702 appPlugins/ToolEtchCompensation.py:345
+#: appPlugins/ToolExtract.py:930 appPlugins/ToolFiducials.py:1013
+#: appPlugins/ToolFollow.py:714 appPlugins/ToolInvertGerber.py:254
+#: appPlugins/ToolIsolation.py:3216 appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolPunchGerber.py:2006 appPlugins/ToolQRCode.py:775
+#: appPlugins/ToolRulesCheck.py:1203 appPlugins/ToolSolderPaste.py:1194
+#: appPlugins/ToolSub.py:836
msgid "GERBER"
msgstr ""
-#: appGUI/MainGUI.py:1513 appPlugins/ToolDrilling.py:2262 appPlugins/ToolRulesCheck.py:1327
+#: appGUI/MainGUI.py:1516 appPlugins/ToolDrilling.py:2300 appPlugins/ToolRulesCheck.py:1341
msgid "EXCELLON"
msgstr ""
-#: appGUI/MainGUI.py:1523 appPlugins/ToolSub.py:875
+#: appGUI/MainGUI.py:1526 appPlugins/ToolSub.py:889
msgid "GEOMETRY"
msgstr ""
-#: appGUI/MainGUI.py:1533
+#: appGUI/MainGUI.py:1536
msgid "CNC-JOB"
msgstr ""
-#: appGUI/MainGUI.py:1561
+#: appGUI/MainGUI.py:1545
+msgid "Engraving"
+msgstr ""
+
+#: appGUI/MainGUI.py:1554
+msgid "Processing"
+msgstr ""
+
+#: appGUI/MainGUI.py:1563
+msgid "Extra Plugins"
+msgstr ""
+
+#: appGUI/MainGUI.py:1573
msgid "UTILITIES"
msgstr ""
-#: appGUI/MainGUI.py:1577 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:194
+#: appGUI/MainGUI.py:1589 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:194
msgid "Restore Defaults"
msgstr ""
-#: appGUI/MainGUI.py:1581
+#: appGUI/MainGUI.py:1593
msgid ""
"Restore the entire set of default values\n"
"to the initial values loaded after first launch."
msgstr ""
-#: appGUI/MainGUI.py:1586
+#: appGUI/MainGUI.py:1598
msgid "Open Pref Folder"
msgstr ""
-#: appGUI/MainGUI.py:1590
+#: appGUI/MainGUI.py:1602
msgid "Open the folder where FlatCAM save the preferences files."
msgstr ""
-#: appGUI/MainGUI.py:1594 appGUI/MainGUI.py:2187
+#: appGUI/MainGUI.py:1606 appGUI/MainGUI.py:2201
msgid "Clear GUI Settings"
msgstr ""
-#: appGUI/MainGUI.py:1599
+#: appGUI/MainGUI.py:1611
msgid ""
"Clear the GUI settings for FlatCAM,\n"
"such as: layout, gui state, style, hdpi support etc."
msgstr ""
-#: appGUI/MainGUI.py:1614
+#: appGUI/MainGUI.py:1626
msgid "Apply the current preferences without saving to a file."
msgstr ""
-#: appGUI/MainGUI.py:1622
+#: appGUI/MainGUI.py:1634
msgid ""
"Save the current settings in the 'current_defaults' file\n"
"which is the file storing the working default preferences."
msgstr ""
-#: appGUI/MainGUI.py:1630
+#: appGUI/MainGUI.py:1642
msgid "Will not save the changes and will close the preferences window."
msgstr ""
-#: appGUI/MainGUI.py:1644
+#: appGUI/MainGUI.py:1656
msgid "Toggle Visibility"
msgstr ""
-#: appGUI/MainGUI.py:1663
+#: appGUI/MainGUI.py:1675
msgid "Grids"
msgstr ""
-#: appGUI/MainGUI.py:1678 appPlugins/ToolMilling.py:4004
+#: appGUI/MainGUI.py:1690 appPlugins/ToolMilling.py:3940
msgid "Path"
msgstr ""
-#: appGUI/MainGUI.py:1680
+#: appGUI/MainGUI.py:1692
msgid "Rectangle"
msgstr ""
-#: appGUI/MainGUI.py:1683
+#: appGUI/MainGUI.py:1695
msgid "Circle"
msgstr ""
-#: appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:1699
msgid "Arc"
msgstr ""
-#: appGUI/MainGUI.py:1701
+#: appGUI/MainGUI.py:1713
msgid "Union"
msgstr ""
-#: appGUI/MainGUI.py:1703
+#: appGUI/MainGUI.py:1715
msgid "Intersection"
msgstr ""
-#: appGUI/MainGUI.py:1705
+#: appGUI/MainGUI.py:1717
msgid "Subtraction"
msgstr ""
-#: appGUI/MainGUI.py:1720
+#: appGUI/MainGUI.py:1732
msgid "Pad"
msgstr ""
-#: appGUI/MainGUI.py:1722
+#: appGUI/MainGUI.py:1734
msgid "Pad Array"
msgstr ""
-#: appGUI/MainGUI.py:1726
+#: appGUI/MainGUI.py:1738
msgid "Track"
msgstr ""
-#: appGUI/MainGUI.py:1728
+#: appGUI/MainGUI.py:1740
msgid "Region"
msgstr ""
-#: appGUI/MainGUI.py:1751
+#: appGUI/MainGUI.py:1763
msgid "Exc Editor"
msgstr ""
-#: appGUI/MainGUI.py:1803
+#: appGUI/MainGUI.py:1815
msgid "Application units"
msgstr ""
-#: appGUI/MainGUI.py:1899
+#: appGUI/MainGUI.py:1913
msgid "Lock Toolbars"
msgstr ""
-#: appGUI/MainGUI.py:2067
+#: appGUI/MainGUI.py:2081
msgid "Detachable Tabs"
msgstr ""
-#: appGUI/MainGUI.py:2167
+#: appGUI/MainGUI.py:2181
msgid "FlatCAM Preferences Folder opened."
msgstr ""
-#: appGUI/MainGUI.py:2186
+#: appGUI/MainGUI.py:2200
msgid "Are you sure you want to delete the GUI Settings? \n"
msgstr ""
-#: appGUI/MainGUI.py:2191 appGUI/preferences/PreferencesUIManager.py:963
-#: appGUI/preferences/PreferencesUIManager.py:1206 appTranslation.py:111
-#: appTranslation.py:213 app_Main.py:2646 app_Main.py:3727 app_Main.py:6470 app_Main.py:9489
+#: appGUI/MainGUI.py:2205 appGUI/preferences/PreferencesUIManager.py:973
+#: appGUI/preferences/PreferencesUIManager.py:1219 appTranslation.py:111
+#: appTranslation.py:213 app_Main.py:2650 app_Main.py:3877 app_Main.py:6621 app_Main.py:9711
msgid "Yes"
msgstr ""
-#: appGUI/MainGUI.py:2192 appGUI/preferences/PreferencesUIManager.py:1207
+#: appGUI/MainGUI.py:2206 appGUI/preferences/PreferencesUIManager.py:1220
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:43
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appPlugins/ToolDrilling.py:2320
-#: appPlugins/ToolIsolation.py:3272 appPlugins/ToolMilling.py:3785
-#: appPlugins/ToolNCC.py:4231 appPlugins/ToolPaint.py:3023 appTranslation.py:112
-#: appTranslation.py:214 app_Main.py:2647 app_Main.py:3728 app_Main.py:6471 app_Main.py:9490
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appPlugins/ToolDrilling.py:2358
+#: appPlugins/ToolIsolation.py:3290 appPlugins/ToolMilling.py:3730
+#: appPlugins/ToolNCC.py:4257 appPlugins/ToolPaint.py:3045 appTranslation.py:112
+#: appTranslation.py:214 app_Main.py:2651 app_Main.py:3878 app_Main.py:6622 app_Main.py:9712
msgid "No"
msgstr ""
-#: appGUI/MainGUI.py:2444
+#: appGUI/MainGUI.py:2458
msgid "Copy Objects"
msgstr ""
-#: appGUI/MainGUI.py:3059
+#: appGUI/MainGUI.py:3073
msgid ""
"Please first select a geometry item to be cutted\n"
"then select the geometry item that will be cutted\n"
@@ -5399,612 +5438,612 @@ msgid ""
"the toolbar button."
msgstr ""
-#: appGUI/MainGUI.py:3066 appGUI/MainGUI.py:3226 appGUI/MainGUI.py:3273
-#: appGUI/MainGUI.py:3295
+#: appGUI/MainGUI.py:3080 appGUI/MainGUI.py:3240 appGUI/MainGUI.py:3287
+#: appGUI/MainGUI.py:3309
msgid "Warning"
msgstr ""
-#: appGUI/MainGUI.py:3221
+#: appGUI/MainGUI.py:3235
msgid ""
"Please select geometry items \n"
"on which to perform Intersection Tool."
msgstr ""
-#: appGUI/MainGUI.py:3268
+#: appGUI/MainGUI.py:3282
msgid ""
"Please select geometry items \n"
"on which to perform Substraction Tool."
msgstr ""
-#: appGUI/MainGUI.py:3290
+#: appGUI/MainGUI.py:3304
msgid ""
"Please select geometry items \n"
"on which to perform union."
msgstr ""
-#: appGUI/MainGUI.py:3768 appPlugins/ToolIsolation.py:888 appPlugins/ToolNCC.py:1419
-#: appPlugins/ToolPaint.py:417 appPlugins/ToolSolderPaste.py:141
-#: appPlugins/ToolSolderPaste.py:1226 app_Main.py:4797
+#: appGUI/MainGUI.py:3782 appPlugins/ToolIsolation.py:918 appPlugins/ToolNCC.py:1452
+#: appPlugins/ToolPaint.py:678 appPlugins/ToolSolderPaste.py:340
+#: appPlugins/ToolSolderPaste.py:1245 app_Main.py:4947
msgid "New Tool"
msgstr ""
-#: appGUI/MainGUI.py:3769 appPlugins/ToolIsolation.py:889 appPlugins/ToolNCC.py:1420
-#: appPlugins/ToolPaint.py:418 appPlugins/ToolSolderPaste.py:142 app_Main.py:4798
+#: appGUI/MainGUI.py:3783 appPlugins/ToolIsolation.py:919 appPlugins/ToolNCC.py:1453
+#: appPlugins/ToolPaint.py:679 appPlugins/ToolSolderPaste.py:341 app_Main.py:4948
msgid "Enter a Tool Diameter"
msgstr ""
-#: appGUI/MainGUI.py:3781 appPlugins/ToolIsolation.py:910 appPlugins/ToolNCC.py:1441
-#: appPlugins/ToolPaint.py:431 appPlugins/ToolSolderPaste.py:154 app_Main.py:4811
+#: appGUI/MainGUI.py:3795 appPlugins/ToolIsolation.py:940 appPlugins/ToolNCC.py:1474
+#: appPlugins/ToolPaint.py:692 appPlugins/ToolSolderPaste.py:353 app_Main.py:4961
msgid "Adding Tool cancelled"
msgstr ""
-#: appGUI/MainGUI.py:3811
+#: appGUI/MainGUI.py:3825
msgid "Distance Tool exit..."
msgstr ""
-#: appGUI/MainGUI.py:3899
+#: appGUI/MainGUI.py:3913
msgid "Key Shortcut List"
msgstr ""
-#: appGUI/MainGUI.py:4021 app_Main.py:3715
+#: appGUI/MainGUI.py:4035 app_Main.py:3865
msgid "Application is saving the project. Please wait ..."
msgstr ""
-#: appGUI/MainGUI.py:4160
+#: appGUI/MainGUI.py:4174
msgid "Shell enabled."
msgstr ""
-#: appGUI/MainGUI.py:4163
+#: appGUI/MainGUI.py:4177
msgid "Shell disabled."
msgstr ""
-#: appGUI/MainGUI.py:4177
+#: appGUI/MainGUI.py:4191
msgid "Shortcut Key List"
msgstr ""
-#: appGUI/MainGUI.py:4580
+#: appGUI/MainGUI.py:4594
msgid "General Shortcut list"
msgstr ""
-#: appGUI/MainGUI.py:4581
+#: appGUI/MainGUI.py:4595
msgid "SHOW SHORTCUT LIST"
msgstr ""
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "1"
msgstr ""
-#: appGUI/MainGUI.py:4582
+#: appGUI/MainGUI.py:4596
msgid "Switch to Project Tab"
msgstr ""
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "2"
msgstr ""
-#: appGUI/MainGUI.py:4583
+#: appGUI/MainGUI.py:4597
msgid "Switch to Selected Tab"
msgstr ""
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "3"
msgstr ""
-#: appGUI/MainGUI.py:4584
+#: appGUI/MainGUI.py:4598
msgid "Switch to Tool Tab"
msgstr ""
-#: appGUI/MainGUI.py:4585
+#: appGUI/MainGUI.py:4599
msgid "New Gerber"
msgstr ""
-#: appGUI/MainGUI.py:4586
+#: appGUI/MainGUI.py:4600
msgid "Edit Object (if selected)"
msgstr ""
-#: appGUI/MainGUI.py:4587 app_Main.py:6809
+#: appGUI/MainGUI.py:4601 app_Main.py:6994
msgid "Grid On/Off"
msgstr ""
-#: appGUI/MainGUI.py:4588
+#: appGUI/MainGUI.py:4602
msgid "Jump to Coordinates"
msgstr ""
-#: appGUI/MainGUI.py:4589
+#: appGUI/MainGUI.py:4603
msgid "New Excellon"
msgstr ""
-#: appGUI/MainGUI.py:4590
+#: appGUI/MainGUI.py:4604
msgid "Move Obj"
msgstr ""
-#: appGUI/MainGUI.py:4591
+#: appGUI/MainGUI.py:4605
msgid "New Geometry"
msgstr ""
-#: appGUI/MainGUI.py:4593
+#: appGUI/MainGUI.py:4607
msgid "Change Units"
msgstr ""
-#: appGUI/MainGUI.py:4594
+#: appGUI/MainGUI.py:4608
msgid "Open Properties Plugin"
msgstr ""
-#: appGUI/MainGUI.py:4595
+#: appGUI/MainGUI.py:4609
msgid "Rotate by 90 degree CW"
msgstr ""
-#: appGUI/MainGUI.py:4596
+#: appGUI/MainGUI.py:4610
msgid "Shell Toggle"
msgstr ""
-#: appGUI/MainGUI.py:4597
+#: appGUI/MainGUI.py:4611
msgid "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)"
msgstr ""
-#: appGUI/MainGUI.py:4599
+#: appGUI/MainGUI.py:4613
msgid "Flip on X_axis"
msgstr ""
-#: appGUI/MainGUI.py:4600
+#: appGUI/MainGUI.py:4614
msgid "Flip on Y_axis"
msgstr ""
-#: appGUI/MainGUI.py:4606
+#: appGUI/MainGUI.py:4620
msgid "Copy Obj"
msgstr ""
-#: appGUI/MainGUI.py:4607
+#: appGUI/MainGUI.py:4621
msgid "Open Tools Database"
msgstr ""
-#: appGUI/MainGUI.py:4608
+#: appGUI/MainGUI.py:4622
msgid "Open Excellon File"
msgstr ""
-#: appGUI/MainGUI.py:4609
+#: appGUI/MainGUI.py:4623
msgid "Open Gerber File"
msgstr ""
-#: appGUI/MainGUI.py:4610 appGUI/MainGUI.py:4875
+#: appGUI/MainGUI.py:4624 appGUI/MainGUI.py:4889
msgid "Ctrl+M"
msgstr ""
-#: appGUI/MainGUI.py:4614
+#: appGUI/MainGUI.py:4628
msgid "Ctrl+Q"
msgstr ""
-#: appGUI/MainGUI.py:4614 appPlugins/ToolPDF.py:44
+#: appGUI/MainGUI.py:4628 appPlugins/ToolPDF.py:44
msgid "PDF Import Tool"
msgstr ""
-#: appGUI/MainGUI.py:4619
+#: appGUI/MainGUI.py:4633
msgid "Toggle the axis"
msgstr ""
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Shift+C"
msgstr ""
-#: appGUI/MainGUI.py:4620
+#: appGUI/MainGUI.py:4634
msgid "Copy Obj_Name"
msgstr ""
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Shift+M"
msgstr ""
-#: appGUI/MainGUI.py:4625 appGUI/MainGUI.py:4869 appGUI/MainGUI.py:4980
-#: appGUI/MainGUI.py:5126
+#: appGUI/MainGUI.py:4639 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:4994
+#: appGUI/MainGUI.py:5140
msgid "Distance Minimum Tool"
msgstr ""
-#: appGUI/MainGUI.py:4626
+#: appGUI/MainGUI.py:4640
msgid "Open Preferences Window"
msgstr ""
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Shift+R"
msgstr ""
-#: appGUI/MainGUI.py:4627
+#: appGUI/MainGUI.py:4641
msgid "Rotate by 90 degree CCW"
msgstr ""
-#: appGUI/MainGUI.py:4628
+#: appGUI/MainGUI.py:4642
msgid "Run a Script"
msgstr ""
-#: appGUI/MainGUI.py:4629
+#: appGUI/MainGUI.py:4643
msgid "Toggle the workspace"
msgstr ""
-#: appGUI/MainGUI.py:4635
+#: appGUI/MainGUI.py:4649
msgid "Alt+B"
msgstr ""
-#: appGUI/MainGUI.py:4636
+#: appGUI/MainGUI.py:4650
msgid "Alt+C"
msgstr ""
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "Alt+D"
msgstr ""
-#: appGUI/MainGUI.py:4637
+#: appGUI/MainGUI.py:4651
msgid "2-Sided PCB"
msgstr ""
-#: appGUI/MainGUI.py:4638
+#: appGUI/MainGUI.py:4652
msgid "Alt+E"
msgstr ""
-#: appGUI/MainGUI.py:4639
+#: appGUI/MainGUI.py:4653
msgid "Alt+F"
msgstr ""
-#: appGUI/MainGUI.py:4639 appPlugins/ToolFiducials.py:139 appPlugins/ToolFiducials.py:754
+#: appGUI/MainGUI.py:4653 appPlugins/ToolFiducials.py:139 appPlugins/ToolFiducials.py:772
msgid "Fiducials"
msgstr ""
-#: appGUI/MainGUI.py:4640
+#: appGUI/MainGUI.py:4654
msgid "Alt+G"
msgstr ""
-#: appGUI/MainGUI.py:4640 appPlugins/ToolInvertGerber.py:93
-#: appPlugins/ToolInvertGerber.py:196 appPlugins/ToolInvertGerber.py:290
+#: appGUI/MainGUI.py:4654 appPlugins/ToolInvertGerber.py:102
+#: appPlugins/ToolInvertGerber.py:214 appPlugins/ToolInvertGerber.py:308
msgid "Invert Gerber"
msgstr ""
-#: appGUI/MainGUI.py:4641
+#: appGUI/MainGUI.py:4655
msgid "Alt+H"
msgstr ""
-#: appGUI/MainGUI.py:4642
+#: appGUI/MainGUI.py:4656
msgid "Alt+I"
msgstr ""
-#: appGUI/MainGUI.py:4643
+#: appGUI/MainGUI.py:4657
msgid "Alt+J"
msgstr ""
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
msgid "Alt+K"
msgstr ""
-#: appGUI/MainGUI.py:4644
+#: appGUI/MainGUI.py:4658
msgid "Solder Paste Dispensing"
msgstr ""
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Alt+L"
msgstr ""
-#: appGUI/MainGUI.py:4645
+#: appGUI/MainGUI.py:4659
msgid "Film PCB"
msgstr ""
-#: appGUI/MainGUI.py:4646
+#: appGUI/MainGUI.py:4660
msgid "Alt+M"
msgstr ""
-#: appGUI/MainGUI.py:4647 appPlugins/ToolNCC.py:2327 appPlugins/ToolNCC.py:2329
-#: appPlugins/ToolNCC.py:2913 appPlugins/ToolNCC.py:2915
+#: appGUI/MainGUI.py:4661 appPlugins/ToolNCC.py:2360 appPlugins/ToolNCC.py:2362
+#: appPlugins/ToolNCC.py:2946 appPlugins/ToolNCC.py:2948
msgid "Non-Copper Clearing"
msgstr ""
-#: appGUI/MainGUI.py:4648
+#: appGUI/MainGUI.py:4662
msgid "Alt+O"
msgstr ""
-#: appGUI/MainGUI.py:4648 appPlugins/ToolIsolation.py:3314 appPlugins/ToolNCC.py:4279
+#: appGUI/MainGUI.py:4662 appPlugins/ToolIsolation.py:3332 appPlugins/ToolNCC.py:4305
msgid "Optimal"
msgstr ""
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Alt+P"
msgstr ""
-#: appGUI/MainGUI.py:4649
+#: appGUI/MainGUI.py:4663
msgid "Paint Area"
msgstr ""
-#: appGUI/MainGUI.py:4650
+#: appGUI/MainGUI.py:4664
msgid "Alt+Q"
msgstr ""
-#: appGUI/MainGUI.py:4650 appPlugins/ToolQRCode.py:135 appPlugins/ToolQRCode.py:712
+#: appGUI/MainGUI.py:4664 appPlugins/ToolQRCode.py:130 appPlugins/ToolQRCode.py:728
msgid "QRCode"
msgstr ""
-#: appGUI/MainGUI.py:4651
+#: appGUI/MainGUI.py:4665
msgid "Rules Check"
msgstr ""
-#: appGUI/MainGUI.py:4652
+#: appGUI/MainGUI.py:4666
msgid "View File Source"
msgstr ""
-#: appGUI/MainGUI.py:4653
+#: appGUI/MainGUI.py:4667
msgid "Alt+T"
msgstr ""
-#: appGUI/MainGUI.py:4654
+#: appGUI/MainGUI.py:4668
msgid "Alt+W"
msgstr ""
-#: appGUI/MainGUI.py:4654 appPlugins/ToolSub.py:168 appPlugins/ToolSub.py:756
+#: appGUI/MainGUI.py:4668 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:770
msgid "Subtract"
msgstr ""
-#: appGUI/MainGUI.py:4655 appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4669 appGUI/MainGUI.py:4887
msgid "Alt+X"
msgstr ""
-#: appGUI/MainGUI.py:4655
+#: appGUI/MainGUI.py:4669
msgid "Cutout PCB"
msgstr ""
-#: appGUI/MainGUI.py:4656
+#: appGUI/MainGUI.py:4670
msgid "Alt+Z"
msgstr ""
-#: appGUI/MainGUI.py:4656 appPlugins/ToolPanelize.py:36
+#: appGUI/MainGUI.py:4670 appPlugins/ToolPanelize.py:36
msgid "Panelize PCB"
msgstr ""
-#: appGUI/MainGUI.py:4659
+#: appGUI/MainGUI.py:4673
msgid "Enable Non-selected Objects"
msgstr ""
-#: appGUI/MainGUI.py:4660
+#: appGUI/MainGUI.py:4674
msgid "Disable Non-selected Objects"
msgstr ""
-#: appGUI/MainGUI.py:4661
+#: appGUI/MainGUI.py:4675
msgid "Toggle Full Screen"
msgstr ""
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Ctrl+Alt+X"
msgstr ""
-#: appGUI/MainGUI.py:4664
+#: appGUI/MainGUI.py:4678
msgid "Abort current task (gracefully)"
msgstr ""
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid "Ctrl+Shift+V"
msgstr ""
-#: appGUI/MainGUI.py:4668
+#: appGUI/MainGUI.py:4682
msgid "Paste Special. Will convert a Windows path style to the one required in Tcl Shell"
msgstr ""
-#: appGUI/MainGUI.py:4672
+#: appGUI/MainGUI.py:4686
msgid "Open Online Manual"
msgstr ""
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
msgid "F2"
msgstr ""
-#: appGUI/MainGUI.py:4673
+#: appGUI/MainGUI.py:4687
msgid "Rename Objects"
msgstr ""
-#: appGUI/MainGUI.py:4674
+#: appGUI/MainGUI.py:4688
msgid "Open Online Tutorials"
msgstr ""
-#: appGUI/MainGUI.py:4675
+#: appGUI/MainGUI.py:4689
msgid "Refresh Plots"
msgstr ""
-#: appGUI/MainGUI.py:4676 appPlugins/ToolSolderPaste.py:72
+#: appGUI/MainGUI.py:4690 appPlugins/ToolSolderPaste.py:1618
msgid "Delete Object"
msgstr ""
-#: appGUI/MainGUI.py:4677 appGUI/MainGUI.py:4982
+#: appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4996
msgid "Alternate: Delete Tool"
msgstr ""
-#: appGUI/MainGUI.py:4678
+#: appGUI/MainGUI.py:4692
msgid "(left to Key_1)Toggle Notebook Area (Left Side)"
msgstr ""
-#: appGUI/MainGUI.py:4679 appGUI/MainGUI.py:4878 appGUI/MainGUI.py:4984
-#: appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:4693 appGUI/MainGUI.py:4892 appGUI/MainGUI.py:4998
+#: appGUI/MainGUI.py:5139
msgid "Space"
msgstr ""
-#: appGUI/MainGUI.py:4679
+#: appGUI/MainGUI.py:4693
msgid "En(Dis)able Obj Plot"
msgstr ""
-#: appGUI/MainGUI.py:4680 appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983
-#: appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4694 appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997
+#: appGUI/MainGUI.py:5138
msgid "Esc"
msgstr ""
-#: appGUI/MainGUI.py:4680
+#: appGUI/MainGUI.py:4694
msgid "Deselects all objects"
msgstr ""
-#: appGUI/MainGUI.py:4694
+#: appGUI/MainGUI.py:4708
msgid "Editor Shortcut list"
msgstr ""
-#: appGUI/MainGUI.py:4849
+#: appGUI/MainGUI.py:4863
msgid "GEOMETRY EDITOR"
msgstr ""
-#: appGUI/MainGUI.py:4850
+#: appGUI/MainGUI.py:4864
msgid "Draw an Arc"
msgstr ""
-#: appGUI/MainGUI.py:4852
+#: appGUI/MainGUI.py:4866
msgid "Copy Geo Item"
msgstr ""
-#: appGUI/MainGUI.py:4853
+#: appGUI/MainGUI.py:4867
msgid "Within Add Arc will toogle the ARC direction: CW or CCW"
msgstr ""
-#: appGUI/MainGUI.py:4854
+#: appGUI/MainGUI.py:4868
msgid "Polygon Intersection Tool"
msgstr ""
-#: appGUI/MainGUI.py:4855
+#: appGUI/MainGUI.py:4869
msgid "Geo Paint Tool"
msgstr ""
-#: appGUI/MainGUI.py:4856 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:5114
+#: appGUI/MainGUI.py:4870 appGUI/MainGUI.py:4988 appGUI/MainGUI.py:5128
msgid "Jump to Location (x, y)"
msgstr ""
-#: appGUI/MainGUI.py:4858
+#: appGUI/MainGUI.py:4872
msgid "Move Geo Item"
msgstr ""
-#: appGUI/MainGUI.py:4859
+#: appGUI/MainGUI.py:4873
msgid "Within Add Arc will cycle through the ARC modes"
msgstr ""
-#: appGUI/MainGUI.py:4860
+#: appGUI/MainGUI.py:4874
msgid "Draw a Polygon"
msgstr ""
-#: appGUI/MainGUI.py:4861
+#: appGUI/MainGUI.py:4875
msgid "Draw a Circle"
msgstr ""
-#: appGUI/MainGUI.py:4862
+#: appGUI/MainGUI.py:4876
msgid "Draw a Path"
msgstr ""
-#: appGUI/MainGUI.py:4863
+#: appGUI/MainGUI.py:4877
msgid "Draw Rectangle"
msgstr ""
-#: appGUI/MainGUI.py:4864
+#: appGUI/MainGUI.py:4878
msgid "Polygon Subtraction Tool"
msgstr ""
-#: appGUI/MainGUI.py:4865
+#: appGUI/MainGUI.py:4879
msgid "Add Text Tool"
msgstr ""
-#: appGUI/MainGUI.py:4866
+#: appGUI/MainGUI.py:4880
msgid "Polygon Union Tool"
msgstr ""
-#: appGUI/MainGUI.py:4867
+#: appGUI/MainGUI.py:4881
msgid "Flip shape on X axis"
msgstr ""
-#: appGUI/MainGUI.py:4868
+#: appGUI/MainGUI.py:4882
msgid "Flip shape on Y axis"
msgstr ""
-#: appGUI/MainGUI.py:4870
+#: appGUI/MainGUI.py:4884
msgid "Skew shape on X axis"
msgstr ""
-#: appGUI/MainGUI.py:4871
+#: appGUI/MainGUI.py:4885
msgid "Skew shape on Y axis"
msgstr ""
-#: appGUI/MainGUI.py:4872
+#: appGUI/MainGUI.py:4886
msgid "Editor Transformation Tool"
msgstr ""
-#: appGUI/MainGUI.py:4873
+#: appGUI/MainGUI.py:4887
msgid "Offset shape on X axis"
msgstr ""
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Alt+Y"
msgstr ""
-#: appGUI/MainGUI.py:4874
+#: appGUI/MainGUI.py:4888
msgid "Offset shape on Y axis"
msgstr ""
-#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:4985 appGUI/MainGUI.py:5128
+#: appGUI/MainGUI.py:4890 appGUI/MainGUI.py:4999 appGUI/MainGUI.py:5142
msgid "Save Object and Exit Editor"
msgstr ""
-#: appGUI/MainGUI.py:4877
+#: appGUI/MainGUI.py:4891
msgid "Polygon Cut Tool"
msgstr ""
-#: appGUI/MainGUI.py:4878
+#: appGUI/MainGUI.py:4892
msgid "Rotate Geometry"
msgstr ""
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "ENTER"
msgstr ""
-#: appGUI/MainGUI.py:4879
+#: appGUI/MainGUI.py:4893
msgid "Finish drawing for certain tools"
msgstr ""
-#: appGUI/MainGUI.py:4880 appGUI/MainGUI.py:4983 appGUI/MainGUI.py:5124
+#: appGUI/MainGUI.py:4894 appGUI/MainGUI.py:4997 appGUI/MainGUI.py:5138
msgid "Abort and return to Select"
msgstr ""
-#: appGUI/MainGUI.py:4970
+#: appGUI/MainGUI.py:4984
msgid "EXCELLON EDITOR"
msgstr ""
-#: appGUI/MainGUI.py:4978
+#: appGUI/MainGUI.py:4992
msgid "Add a new Tool"
msgstr ""
-#: appGUI/MainGUI.py:4984
+#: appGUI/MainGUI.py:4998
msgid "Toggle Slot direction"
msgstr ""
-#: appGUI/MainGUI.py:4986
+#: appGUI/MainGUI.py:5000
msgid "Ctrl+Space"
msgstr ""
-#: appGUI/MainGUI.py:4986 appGUI/MainGUI.py:5125
+#: appGUI/MainGUI.py:5000 appGUI/MainGUI.py:5139
msgid "Toggle array direction"
msgstr ""
-#: appGUI/MainGUI.py:5108
+#: appGUI/MainGUI.py:5122
msgid "GERBER EDITOR"
msgstr ""
-#: appGUI/MainGUI.py:5118
+#: appGUI/MainGUI.py:5132
msgid "Within Track & Region Tools will cycle in REVERSE the bend modes"
msgstr ""
-#: appGUI/MainGUI.py:5121
+#: appGUI/MainGUI.py:5135
msgid "Within Track & Region Tools will cycle FORWARD the bend modes"
msgstr ""
-#: appGUI/MainGUI.py:5123
+#: appGUI/MainGUI.py:5137
msgid "Alternate: Delete Apertures"
msgstr ""
-#: appGUI/MainGUI.py:5127
+#: appGUI/MainGUI.py:5141
msgid "Eraser Tool"
msgstr ""
-#: appGUI/MainGUI.py:5129 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:214
+#: appGUI/MainGUI.py:5143 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:214
msgid "Mark Area Tool"
msgstr ""
-#: appGUI/MainGUI.py:5130
+#: appGUI/MainGUI.py:5144
msgid "Poligonize Tool"
msgstr ""
-#: appGUI/MainGUI.py:5131
+#: appGUI/MainGUI.py:5145
msgid "Transformation Tool"
msgstr ""
@@ -6043,7 +6082,7 @@ msgid "Gerber Object"
msgstr ""
#: appGUI/ObjectUI.py:187 appGUI/ObjectUI.py:550 appGUI/ObjectUI.py:877
-#: appGUI/ObjectUI.py:1963 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
+#: appGUI/ObjectUI.py:1957 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:24
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:26
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:26
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:24
@@ -6054,7 +6093,7 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:125
-#: appPlugins/ToolCopperThieving.py:1430
+#: appPlugins/ToolCopperThieving.py:1447
msgid "Solid"
msgstr ""
@@ -6081,14 +6120,14 @@ msgid "Plot"
msgstr ""
#: appGUI/ObjectUI.py:217 appGUI/ObjectUI.py:637 appGUI/ObjectUI.py:988
-#: appGUI/ObjectUI.py:2108 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
+#: appGUI/ObjectUI.py:2102 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:35
#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:35
-#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 appPlugins/ToolMilling.py:3746
+#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 appPlugins/ToolMilling.py:3691
msgid "Plot (show) this object."
msgstr ""
#: appGUI/ObjectUI.py:225 appGUI/ObjectUI.py:395
-#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:38 appPlugins/ToolFollow.py:774
+#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:38 appPlugins/ToolFollow.py:788
msgid ""
"Generate a 'Follow' geometry.\n"
"This means that it will cut through\n"
@@ -6096,17 +6135,17 @@ msgid ""
msgstr ""
#: appGUI/ObjectUI.py:234 appGUI/ObjectUI.py:584 appGUI/ObjectUI.py:905
-#: appGUI/ObjectUI.py:1998
+#: appGUI/ObjectUI.py:1992
msgid "Start the Object Editor"
msgstr ""
#: appGUI/ObjectUI.py:245 appGUI/ObjectUI.py:595 appGUI/ObjectUI.py:916
-#: appGUI/ObjectUI.py:2009
+#: appGUI/ObjectUI.py:2003
msgid "INFO"
msgstr ""
#: appGUI/ObjectUI.py:247 appGUI/ObjectUI.py:597 appGUI/ObjectUI.py:918
-#: appGUI/ObjectUI.py:2011
+#: appGUI/ObjectUI.py:2005
msgid "Show the Object Attributes."
msgstr ""
@@ -6127,15 +6166,15 @@ msgid ""
"that are drawn on canvas."
msgstr ""
-#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1004 appPlugins/ToolPunchGerber.py:2085
+#: appGUI/ObjectUI.py:322 appPlugins/ToolExtract.py:1021 appPlugins/ToolPunchGerber.py:2100
msgid "Mark the aperture instances on canvas."
msgstr ""
-#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3670
+#: appGUI/ObjectUI.py:329 appPlugins/ToolIsolation.py:3688
msgid "Buffer Solid Geometry"
msgstr ""
-#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3672
+#: appGUI/ObjectUI.py:331 appPlugins/ToolIsolation.py:3690
msgid ""
"This button is shown only when the Gerber file\n"
"is loaded without buffering.\n"
@@ -6148,13 +6187,13 @@ msgid "Isolation Routing"
msgstr ""
#: appGUI/ObjectUI.py:350 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26
-#: appPlugins/ToolIsolation.py:3174
+#: appPlugins/ToolIsolation.py:3198
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut around polygons."
msgstr ""
-#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1819 appPlugins/ToolNCC.py:4660
+#: appGUI/ObjectUI.py:365 appGUI/ObjectUI.py:1813 appPlugins/ToolNCC.py:4686
msgid ""
"Create the Geometry Object\n"
"for non-copper routing."
@@ -6166,12 +6205,12 @@ msgid ""
"the board cutout."
msgstr ""
-#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1836
-#: appPlugins/ToolEtchCompensation.py:340
+#: appGUI/ObjectUI.py:408 appGUI/ObjectUI.py:756 appGUI/ObjectUI.py:1830
+#: appPlugins/ToolEtchCompensation.py:358
msgid "Utilities"
msgstr ""
-#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1838
+#: appGUI/ObjectUI.py:410 appGUI/ObjectUI.py:758 appGUI/ObjectUI.py:1832
msgid "Show the Utilities."
msgstr ""
@@ -6206,16 +6245,16 @@ msgstr ""
msgid "Resulting geometry will have rounded corners."
msgstr ""
-#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2652
-#: appPlugins/ToolCutOut.py:2667 appPlugins/ToolFollow.py:766
-#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolNCC.py:4657 appPlugins/ToolPaint.py:3321
-#: appPlugins/ToolSolderPaste.py:1486
+#: appGUI/ObjectUI.py:468 appGUI/ObjectUI.py:508 appPlugins/ToolCutOut.py:2659
+#: appPlugins/ToolCutOut.py:2674 appPlugins/ToolFollow.py:780
+#: appPlugins/ToolIsolation.py:3667 appPlugins/ToolNCC.py:4683 appPlugins/ToolPaint.py:3343
+#: appPlugins/ToolSolderPaste.py:1505
msgid "Generate Geometry"
msgstr ""
#: appGUI/ObjectUI.py:479 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:66
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:130 appPlugins/ToolPanelize.py:1172
-#: appPlugins/ToolQRCode.py:882
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:130 appPlugins/ToolPanelize.py:1186
+#: appPlugins/ToolQRCode.py:898
msgid "Bounding Box"
msgstr ""
@@ -6251,7 +6290,7 @@ msgstr ""
msgid "Solid circles."
msgstr ""
-#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2297 appPlugins/ToolMilling.py:3762
+#: appGUI/ObjectUI.py:673 appPlugins/ToolDrilling.py:2335 appPlugins/ToolMilling.py:3707
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6260,21 +6299,21 @@ msgid ""
"Here the tools are selected for G-code generation."
msgstr ""
-#: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011 appPlugins/ToolDrilling.py:2302
-#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolMilling.py:3767
-#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4195 appPlugins/ToolPaint.py:2999
+#: appGUI/ObjectUI.py:678 appGUI/ObjectUI.py:1011 appPlugins/ToolDrilling.py:2340
+#: appPlugins/ToolIsolation.py:3266 appPlugins/ToolMilling.py:3712
+#: appPlugins/ToolMilling.py:3761 appPlugins/ToolNCC.py:4227 appPlugins/ToolPaint.py:3027
msgid ""
"Tool Diameter. Its value\n"
"is the cut width into the material."
msgstr ""
-#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2305 appPlugins/ToolMilling.py:3770
+#: appGUI/ObjectUI.py:681 appPlugins/ToolDrilling.py:2343 appPlugins/ToolMilling.py:3715
msgid ""
"The number of Drill holes. Holes that are drilled with\n"
"a drill bit."
msgstr ""
-#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2308 appPlugins/ToolMilling.py:3773
+#: appGUI/ObjectUI.py:684 appPlugins/ToolDrilling.py:2346 appPlugins/ToolMilling.py:3718
msgid ""
"The number of Slot holes. Holes that are created by\n"
"milling them with an endmill bit."
@@ -6319,7 +6358,7 @@ msgid ""
"milled. Use the # column to make the selection."
msgstr ""
-#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3973
+#: appGUI/ObjectUI.py:790 appPlugins/ToolMilling.py:3909
msgid "Milling Diameter"
msgstr ""
@@ -6367,18 +6406,18 @@ msgid ""
"showed UI form entries named V-Tip Dia and V-Tip Angle."
msgstr ""
-#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2106
-#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34 appPlugins/ToolMilling.py:3745
+#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2100
+#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:34 appPlugins/ToolMilling.py:3690
msgid "Plot Object"
msgstr ""
-#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2119 appGUI/ObjectUI.py:2129
+#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2113 appGUI/ObjectUI.py:2123
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:144
-#: appPlugins/ToolCopperThieving.py:1460 appPlugins/ToolMilling.py:3805
+#: appPlugins/ToolCopperThieving.py:1477 appPlugins/ToolMilling.py:3750
msgid "Dia"
msgstr ""
-#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3810
+#: appGUI/ObjectUI.py:1006 appPlugins/ToolMilling.py:3756
msgid ""
"This is the Tool Number.\n"
"When ToolChange is checked, on toolchange event this value\n"
@@ -6403,23 +6442,7 @@ msgid ""
"For Isolation we need a lower Feedrate as it use a milling bit with a fine tip."
msgstr ""
-#: appGUI/ObjectUI.py:1031
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the cut width in "
-"material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two additional UI "
-"form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust the Z-Cut "
-"parameter such\n"
-"as the cut width into material will be equal with the value in the Tool Diameter column "
-"of this table.\n"
-"Choosing the V-Shape Tool Type automatically will select the Operation Type as Isolation."
-msgstr ""
-
-#: appGUI/ObjectUI.py:1043 appPlugins/ToolMilling.py:3830
+#: appGUI/ObjectUI.py:1037 appPlugins/ToolMilling.py:3766
msgid ""
"Plot column. It is visible only for MultiGeo geometries, meaning geometries that holds "
"the geometry\n"
@@ -6430,42 +6453,42 @@ msgid ""
"for the corresponding tool."
msgstr ""
-#: appGUI/ObjectUI.py:1787
+#: appGUI/ObjectUI.py:1781
msgid "Launch Paint Tool in Tools Tab."
msgstr ""
-#: appGUI/ObjectUI.py:1795
+#: appGUI/ObjectUI.py:1789
msgid "Generate a CNCJob by milling a Geometry."
msgstr ""
-#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
+#: appGUI/ObjectUI.py:1803 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28
msgid ""
"Creates tool paths to cover the\n"
"whole area of a polygon."
msgstr ""
-#: appGUI/ObjectUI.py:1870
+#: appGUI/ObjectUI.py:1864
msgid "Points"
msgstr ""
-#: appGUI/ObjectUI.py:1872
+#: appGUI/ObjectUI.py:1866
msgid "Total of vertex points in the geometry."
msgstr ""
-#: appGUI/ObjectUI.py:1880 appPlugins/ToolCalculators.py:521
-#: appPlugins/ToolCalculators.py:704
+#: appGUI/ObjectUI.py:1874 appPlugins/ToolCalculators.py:536
+#: appPlugins/ToolCalculators.py:719
msgid "Calculate"
msgstr ""
-#: appGUI/ObjectUI.py:1883
+#: appGUI/ObjectUI.py:1877
msgid "Calculate the number of vertex points in the geometry."
msgstr ""
-#: appGUI/ObjectUI.py:1950
+#: appGUI/ObjectUI.py:1944
msgid "CNC Job Object"
msgstr ""
-#: appGUI/ObjectUI.py:1966 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
+#: appGUI/ObjectUI.py:1960 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:48
msgid ""
"This selects the kind of geometries on the canvas to plot.\n"
"Those can be either of type 'Travel' which means the moves\n"
@@ -6473,46 +6496,46 @@ msgid ""
"which means the moves that cut into the material."
msgstr ""
-#: appGUI/ObjectUI.py:1975 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
+#: appGUI/ObjectUI.py:1969 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56
msgid "Travel"
msgstr ""
-#: appGUI/ObjectUI.py:2035 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
+#: appGUI/ObjectUI.py:2029 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:65
msgid "Display Annotation"
msgstr ""
-#: appGUI/ObjectUI.py:2037 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
+#: appGUI/ObjectUI.py:2031 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:67
msgid ""
"This selects if to display text annotation on the plot.\n"
"When checked it will display numbers in order for each end\n"
"of a travel line."
msgstr ""
-#: appGUI/ObjectUI.py:2049 appObjects/FlatCAMObj.py:858 appPlugins/ToolReport.py:581
+#: appGUI/ObjectUI.py:2043 appObjects/FlatCAMObj.py:858 appPlugins/ToolReport.py:591
msgid "Travelled distance"
msgstr ""
-#: appGUI/ObjectUI.py:2051
+#: appGUI/ObjectUI.py:2045
msgid ""
"This is the total travelled distance on X-Y plane.\n"
"In current units."
msgstr ""
-#: appGUI/ObjectUI.py:2062
+#: appGUI/ObjectUI.py:2056
msgid "Estimated time"
msgstr ""
-#: appGUI/ObjectUI.py:2064
+#: appGUI/ObjectUI.py:2058
msgid ""
"This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events."
msgstr ""
-#: appGUI/ObjectUI.py:2088
+#: appGUI/ObjectUI.py:2082
msgid "CNC Tools Table"
msgstr ""
-#: appGUI/ObjectUI.py:2091
+#: appGUI/ObjectUI.py:2085
msgid ""
"Tools in this CNCJob object used for cutting.\n"
"The tool diameter is used for plotting on canvas.\n"
@@ -6525,107 +6548,107 @@ msgid ""
"ball(B), or V-Shaped(V)."
msgstr ""
-#: appGUI/ObjectUI.py:2140
+#: appGUI/ObjectUI.py:2134
msgid "Update Plot"
msgstr ""
-#: appGUI/ObjectUI.py:2142
+#: appGUI/ObjectUI.py:2136
msgid "Update the plot."
msgstr ""
-#: appGUI/ObjectUI.py:2147
+#: appGUI/ObjectUI.py:2141
msgid "Use CNC Code Snippets"
msgstr ""
-#: appGUI/ObjectUI.py:2149
+#: appGUI/ObjectUI.py:2143
msgid ""
"When selected, it will include CNC Code snippets (append and prepend)\n"
"defined in the Preferences."
msgstr ""
-#: appGUI/ObjectUI.py:2170 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
-#: appPlugins/ToolLevelling.py:1739
+#: appGUI/ObjectUI.py:2164 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:26
+#: appPlugins/ToolLevelling.py:1749
msgid "Generate CNC Code with auto-levelled paths."
msgstr ""
-#: appGUI/ObjectUI.py:2197
+#: appGUI/ObjectUI.py:2191
msgid "Opens dialog to save CNC Code file."
msgstr ""
-#: appGUI/ObjectUI.py:2203 appPlugins/ToolSolderPaste.py:1574
+#: appGUI/ObjectUI.py:2197 appPlugins/ToolSolderPaste.py:1593
msgid "Review CNC Code."
msgstr ""
-#: appGUI/ObjectUI.py:2237
+#: appGUI/ObjectUI.py:2231
msgid "Script Object"
msgstr ""
-#: appGUI/ObjectUI.py:2257 appGUI/ObjectUI.py:2331
+#: appGUI/ObjectUI.py:2251 appGUI/ObjectUI.py:2325
msgid "Auto Completer"
msgstr ""
-#: appGUI/ObjectUI.py:2259
+#: appGUI/ObjectUI.py:2253
msgid "This selects if the auto completer is enabled in the Script Editor."
msgstr ""
-#: appGUI/ObjectUI.py:2304
+#: appGUI/ObjectUI.py:2298
msgid "Document Object"
msgstr ""
-#: appGUI/ObjectUI.py:2333
+#: appGUI/ObjectUI.py:2327
msgid "This selects if the auto completer is enabled in the Document Editor."
msgstr ""
-#: appGUI/ObjectUI.py:2354
+#: appGUI/ObjectUI.py:2348
msgid "Font Type"
msgstr ""
-#: appGUI/ObjectUI.py:2372 appGUI/preferences/general/GeneralAPPSetGroupUI.py:182
+#: appGUI/ObjectUI.py:2366 appGUI/preferences/general/GeneralAPPSetGroupUI.py:182
msgid "Font Size"
msgstr ""
-#: appGUI/ObjectUI.py:2408
+#: appGUI/ObjectUI.py:2402
msgid "Alignment"
msgstr ""
-#: appGUI/ObjectUI.py:2413
+#: appGUI/ObjectUI.py:2407
msgid "Align Left"
msgstr ""
-#: appGUI/ObjectUI.py:2418 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
-#: appPlugins/ToolFilm.py:1223 app_Main.py:5225 app_Main.py:5496
+#: appGUI/ObjectUI.py:2412 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:167
+#: appPlugins/ToolFilm.py:1246 app_Main.py:5376 app_Main.py:5647
msgid "Center"
msgstr ""
-#: appGUI/ObjectUI.py:2423
+#: appGUI/ObjectUI.py:2417
msgid "Align Right"
msgstr ""
-#: appGUI/ObjectUI.py:2428
+#: appGUI/ObjectUI.py:2422
msgid "Justify"
msgstr ""
-#: appGUI/ObjectUI.py:2438
+#: appGUI/ObjectUI.py:2432
msgid "Font Color"
msgstr ""
-#: appGUI/ObjectUI.py:2440
+#: appGUI/ObjectUI.py:2434
msgid "Set the font color for the selected text"
msgstr ""
-#: appGUI/ObjectUI.py:2457
+#: appGUI/ObjectUI.py:2451
msgid "Selection Color"
msgstr ""
-#: appGUI/ObjectUI.py:2459
+#: appGUI/ObjectUI.py:2453
msgid "Set the selection color when doing text selection."
msgstr ""
-#: appGUI/ObjectUI.py:2476
+#: appGUI/ObjectUI.py:2470
msgid "Tab Size"
msgstr ""
-#: appGUI/ObjectUI.py:2478
+#: appGUI/ObjectUI.py:2472
msgid "Set the tab size. In pixels. Default value is 80 pixels."
msgstr ""
@@ -6659,40 +6682,40 @@ msgid ""
"of text positions."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:938
+#: appGUI/preferences/PreferencesUIManager.py:948
msgid "Preferences applied."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:958
+#: appGUI/preferences/PreferencesUIManager.py:968
msgid "Are you sure you want to continue?"
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:959
+#: appGUI/preferences/PreferencesUIManager.py:969
msgid "Application will restart"
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1052
+#: appGUI/preferences/PreferencesUIManager.py:1064
msgid "Preferences closed without saving."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1065
+#: appGUI/preferences/PreferencesUIManager.py:1077
msgid "Preferences default values are restored."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1096 app_Main.py:3028 app_Main.py:10191
+#: appGUI/preferences/PreferencesUIManager.py:1109 app_Main.py:3032 app_Main.py:10414
msgid "Failed to write defaults to file."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1100
-#: appGUI/preferences/PreferencesUIManager.py:1215
+#: appGUI/preferences/PreferencesUIManager.py:1113
+#: appGUI/preferences/PreferencesUIManager.py:1228
msgid "Preferences saved."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1150
+#: appGUI/preferences/PreferencesUIManager.py:1163
msgid "Preferences edited but not saved."
msgstr ""
-#: appGUI/preferences/PreferencesUIManager.py:1200
+#: appGUI/preferences/PreferencesUIManager.py:1213
msgid ""
"One or more values are changed.\n"
"Do you want to save?"
@@ -6805,7 +6828,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:151 appObjects/FlatCAMObj.py:825
-#: appPlugins/ToolLevelling.py:2187 appPlugins/ToolReport.py:548
+#: appPlugins/ToolLevelling.py:2197 appPlugins/ToolReport.py:558
msgid "Feedrate"
msgstr ""
@@ -6854,8 +6877,8 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:268
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:149
#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:190
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151
-#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:162 appPlugins/ToolRulesCheck.py:1314
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:135
+#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:162 appPlugins/ToolRulesCheck.py:1328
msgid "Outline"
msgstr ""
@@ -6898,7 +6921,7 @@ msgstr ""
#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:170
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:264
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:158
msgid "Object Color"
msgstr ""
@@ -7033,9 +7056,9 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:165
#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37
-#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:75 appPlugins/ToolDistance.py:575
-#: appPlugins/ToolDistanceMin.py:252 appPlugins/ToolPcbWizard.py:485
-#: appPlugins/ToolReport.py:172
+#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:75 appPlugins/ToolDistance.py:585
+#: appPlugins/ToolDistanceMin.py:262 appPlugins/ToolPcbWizard.py:502
+#: appPlugins/ToolReport.py:182
msgid "Units"
msgstr ""
@@ -7047,8 +7070,8 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42
-#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 appPlugins/ToolPcbWizard.py:483
-#: appPlugins/ToolReport.py:358 appPlugins/ToolReport.py:362 appPlugins/ToolReport.py:364
+#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 appPlugins/ToolPcbWizard.py:500
+#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374
msgid "Inch"
msgstr ""
@@ -7124,14 +7147,14 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:122
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103
-#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 appPlugins/ToolPcbWizard.py:468
+#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 appPlugins/ToolPcbWizard.py:485
msgid "LZ"
msgstr ""
#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:123
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:161
#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104
-#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 appPlugins/ToolPcbWizard.py:469
+#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:101 appPlugins/ToolPcbWizard.py:486
msgid "TZ"
msgstr ""
@@ -7176,7 +7199,7 @@ msgstr ""
msgid "M-Color"
msgstr ""
-#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64 appPlugins/ToolPcbWizard.py:439
+#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:64 appPlugins/ToolPcbWizard.py:456
msgid "Excellon Format"
msgstr ""
@@ -7204,7 +7227,7 @@ msgid ""
msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89
-#: appPlugins/ToolCalculators.py:436
+#: appPlugins/ToolCalculators.py:451
msgid "INCH"
msgstr ""
@@ -7252,13 +7275,13 @@ msgid "Update Export settings"
msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:203
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:103 appPlugins/ToolPanelize.py:1288
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:103 appPlugins/ToolPanelize.py:1302
msgid "Path Optimization"
msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:206
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71
msgid "Algorithm:"
msgstr ""
@@ -7277,35 +7300,33 @@ msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:102
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "MetaHeuristic"
msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:303
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:307
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:103
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:164
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:168
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:148
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:152
msgid "Basic"
msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:88
msgid "TSA"
msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:226
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:110
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:215
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:94
msgid "Duration"
msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:229
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:112
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96
msgid ""
"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
"maximum threshold for how much time is spent doing the\n"
@@ -7314,24 +7335,24 @@ msgid ""
msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:248
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:115
msgid "Join Option"
msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:251
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:118
msgid "Fuse Tools"
msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:253
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:120
msgid ""
"When checked, the tools will be merged\n"
"but only if they share some of their attributes."
msgstr ""
#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:270
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:137
#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164
msgid "Set the line color for plotted objects."
msgstr ""
@@ -7383,7 +7404,7 @@ msgstr ""
msgid "Grid Settings"
msgstr ""
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8084
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:46 app_Main.py:8269
msgid "X value"
msgstr ""
@@ -7391,7 +7412,7 @@ msgstr ""
msgid "This is the Grid snap value on X axis."
msgstr ""
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8087
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:58 app_Main.py:8272
msgid "Y value"
msgstr ""
@@ -7422,7 +7443,7 @@ msgid "Orientation"
msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:165
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 appPlugins/ToolFilm.py:1506
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:222 appPlugins/ToolFilm.py:1529
msgid ""
"Can be:\n"
"- Portrait\n"
@@ -7431,15 +7452,15 @@ msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 appPlugins/ToolFilm.py:1510
-#: app_Main.py:8104
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:226 appPlugins/ToolFilm.py:1533
+#: app_Main.py:8289
msgid "Portrait"
msgstr ""
#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:170
#: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 appPlugins/ToolFilm.py:1511
-#: app_Main.py:8106
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 appPlugins/ToolFilm.py:1534
+#: app_Main.py:8291
msgid "Landscape"
msgstr ""
@@ -7454,8 +7475,8 @@ msgid ""
"and include the Project, Selected and Tool tabs."
msgstr ""
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207 appPlugins/ToolDblSided.py:833
-#: appPlugins/ToolDblSided.py:1007 app_Main.py:8092
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:207 appPlugins/ToolDblSided.py:844
+#: appPlugins/ToolDblSided.py:1018 app_Main.py:8277
msgid "Axis"
msgstr ""
@@ -7473,7 +7494,7 @@ msgid ""
"elements that are used in the application."
msgstr ""
-#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8109
+#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 app_Main.py:8294
msgid "HUD"
msgstr ""
@@ -7656,7 +7677,7 @@ msgid ""
"FlatCAM is started."
msgstr ""
-#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 appPlugins/ToolCalculators.py:437
+#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 appPlugins/ToolCalculators.py:452
msgid "MM"
msgstr ""
@@ -8119,256 +8140,27 @@ msgid "Geometry Adv. Options"
msgstr ""
#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:39
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
-#: appPlugins/ToolCalibration.py:833 appPlugins/ToolDrilling.py:2630
-#: appPlugins/ToolMilling.py:4400 appPlugins/ToolSolderPaste.py:1347
-msgid "Toolchange X-Y"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 appPlugins/ToolDrilling.py:2632
-#: appPlugins/ToolMilling.py:4402
-msgid "Toolchange X,Y position."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:49
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285 appPlugins/ToolDrilling.py:2648
-msgid "Start Z"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:51
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287 appPlugins/ToolDrilling.py:2650
-msgid ""
-"Height of the tool just after starting the work.\n"
-"Delete the value if you don't need this feature."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:62
-msgid ""
-"Cutting speed in the XY plane\n"
-"(in units per minute).\n"
-"This is for the rapid move G00.\n"
-"It is useful only for Marlin,\n"
-"ignore for any other cases."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:78
-#: appPlugins/ToolMilling.py:4272
-msgid "Re-cut"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:80
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:92
-#: appPlugins/ToolMilling.py:4274 appPlugins/ToolMilling.py:4287
-msgid ""
-"In order to remove possible\n"
-"copper leftovers where first cut\n"
-"meet with last cut, we generate an\n"
-"extended cut over the first cut section."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97 appPlugins/ToolDrilling.py:2690
-#: appPlugins/ToolLevelling.py:1853 appPlugins/ToolMilling.py:4448
-msgid "Probe Z depth"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:103
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99 appPlugins/ToolDrilling.py:2692
-#: appPlugins/ToolLevelling.py:1855 appPlugins/ToolMilling.py:4450
-msgid ""
-"The maximum depth that the probe is allowed\n"
-"to probe. Negative value, in current units."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:116
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325 appPlugins/ToolDrilling.py:2709
-#: appPlugins/ToolMilling.py:4467
-msgid "Feedrate Probe"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:118
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112 appPlugins/ToolDrilling.py:2711
-#: appPlugins/ToolLevelling.py:1868 appPlugins/ToolMilling.py:4469
-msgid "The feedrate used while the probe is probing."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:130
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
-msgid "Spindle direction"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:132
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
-msgid ""
-"This sets the direction that the spindle is rotating.\n"
-"It can be either:\n"
-"- CW = clockwise or\n"
-"- CCW = counter clockwise"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:144
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
-msgid "Fast Plunge"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:146
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
-msgid ""
-"By checking this, the vertical move from\n"
-"Z_Toolchange to Z_move is done with G0,\n"
-"meaning the fastest speed available.\n"
-"WARNING: the move is done at Toolchange X,Y coords."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:154
msgid "Segment X size"
msgstr ""
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:156
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:41
msgid ""
"The size of the trace segment on the X axis.\n"
"Useful for auto-leveling.\n"
"A value of 0 means no segmentation on the X axis."
msgstr ""
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:170
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:55
msgid "Segment Y size"
msgstr ""
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:172
+#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:57
msgid ""
"The size of the trace segment on the Y axis.\n"
"Useful for auto-leveling.\n"
"A value of 0 means no segmentation on the Y axis."
msgstr ""
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:193
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
-msgid "Area Exclusion"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:195
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
-msgid "Area exclusion parameters."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
-msgid "Exclusion areas"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:203
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 appPlugins/ToolDrilling.py:2747
-#: appPlugins/ToolMilling.py:4505
-msgid ""
-"Include exclusion areas.\n"
-"In those areas the travel of the tools\n"
-"is forbidden."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:213
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolDrilling.py:2820
-#: appPlugins/ToolFollow.py:749 appPlugins/ToolIsolation.py:3632
-#: appPlugins/ToolMilling.py:4579 appPlugins/ToolNCC.py:4630 appPlugins/ToolPaint.py:3308
-msgid "The kind of selection shape used for area selection."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 appPlugins/ToolDrilling.py:2769
-#: appPlugins/ToolDrilling.py:2788 appPlugins/ToolMilling.py:4528
-#: appPlugins/ToolMilling.py:4547
-msgid "Strategy"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 appPlugins/ToolDrilling.py:2789
-#: appPlugins/ToolMilling.py:4548
-msgid ""
-"The strategy followed when encountering an exclusion area.\n"
-"Can be:\n"
-"- Over -> when encountering the area, the tool will go to a set height\n"
-"- Around -> will avoid the exclusion area by going around the area"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:228
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414 appPlugins/ToolDrilling.py:852
-#: appPlugins/ToolDrilling.py:2793 appPlugins/ToolMilling.py:931
-#: appPlugins/ToolMilling.py:4552
-msgid "Over"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:229
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415 appPlugins/ToolDrilling.py:852
-#: appPlugins/ToolDrilling.py:2794 appPlugins/ToolMilling.py:931
-#: appPlugins/ToolMilling.py:4553
-msgid "Around"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 appPlugins/ToolDrilling.py:2769
-#: appPlugins/ToolDrilling.py:2801 appPlugins/ToolMilling.py:4528
-#: appPlugins/ToolMilling.py:4560
-msgid "Over Z"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 appPlugins/ToolDrilling.py:2802
-#: appPlugins/ToolMilling.py:4561
-msgid ""
-"The height Z to which the tool will rise in order to avoid\n"
-"an interdiction area."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:254
-msgid "Add Polish"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:256
-msgid ""
-"Will add a Paint section at the end of the GCode.\n"
-"A metallic brush will clean the material after milling."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263
-msgid "Diameter for the polishing tool."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:275
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:93
-msgid ""
-"Height of the tool when\n"
-"moving without cutting."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:287
-#: appPlugins/ToolMilling.py:1365
-msgid "Pressure"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:289
-#: appPlugins/ToolMilling.py:1367
-msgid ""
-"Negative value. The higher the absolute value\n"
-"the stronger the pressure of the brush on the material."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:328
-#: appPlugins/ToolMilling.py:4088
-msgid ""
-"Algorithm for polishing:\n"
-"- Standard: Fixed step inwards.\n"
-"- Seed-based: Outwards from seed.\n"
-"- Line-based: Parallel lines."
-msgstr ""
-
#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:36
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:167
msgid ""
@@ -8403,32 +8195,7 @@ msgid ""
"circle and arc shapes linear approximation."
msgstr ""
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:64 appObjects/FlatCAMObj.py:495
-#: appPlugins/ToolReport.py:180
-msgid "Tools"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:68
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
-msgid "Tools Dia"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70
-#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
-msgid ""
-"Diameters of the tools, separated by comma.\n"
-"The value of the diameter has to use the dot decimals separator.\n"
-"Valid values: 0.3, 1.0"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:89
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:73
msgid ""
"This sets the path optimization algorithm.\n"
"- Rtre -> Rtree algorithm\n"
@@ -8440,7 +8207,7 @@ msgid ""
"Some options are disabled when the application works in 32bit mode."
msgstr ""
-#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:101
+#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85
msgid "Rtree"
msgstr ""
@@ -8460,140 +8227,14 @@ msgid ""
msgstr ""
#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:44
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53 appObjects/FlatCAMGeometry.py:1702
-#: appPlugins/ToolCutOut.py:2469 appPlugins/ToolMilling.py:1935
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:53
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:80 appObjects/FlatCAMGeometry.py:1697
+#: appPlugins/ToolCutOut.py:2476 appPlugins/ToolMilling.py:1947
msgid ""
"Cutting depth (negative)\n"
"below the copper surface."
msgstr ""
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:58
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67 appPlugins/ToolCutOut.py:2482
-#: appPlugins/ToolDrilling.py:2390 appPlugins/ToolMilling.py:4172
-msgid "Multi-Depth"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:70
-msgid "Depth/Pass"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72
-msgid ""
-"The depth to cut on each pass,\n"
-"when multidepth is enabled.\n"
-"It has positive value although\n"
-"it is a fraction from the depth\n"
-"which has negative value."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:107
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:102
-msgid "Tool change"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:110
-msgid ""
-"Include tool-change sequence\n"
-"in the Machine Code (Pause for tool change)."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:117
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:110 appPlugins/ToolCalibration.py:819
-msgid "Toolchange Z"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:120
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112 appPlugins/ToolDrilling.py:2617
-#: appPlugins/ToolMilling.py:4388
-msgid ""
-"Z-axis position (height) for\n"
-"tool change."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 appPlugins/ToolDrilling.py:2660
-#: appPlugins/ToolMilling.py:4418
-msgid "End move Z"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:137
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 appPlugins/ToolDrilling.py:2662
-#: appPlugins/ToolMilling.py:4420
-msgid ""
-"Height of the tool after\n"
-"the last move at the end of the job."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:151
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:137 appPlugins/ToolDrilling.py:2676
-#: appPlugins/ToolMilling.py:4434
-msgid "End move X,Y"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:153
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139 appPlugins/ToolDrilling.py:2678
-#: appPlugins/ToolMilling.py:4436
-msgid ""
-"End move X,Y position. In format (x,y).\n"
-"If no value is entered then there is no move\n"
-"on X,Y plane at the end of the job."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:165 appPlugins/ToolMilling.py:4217
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:180
-msgid ""
-"Cutting speed in the XY\n"
-"plane in units per minute.\n"
-"It is called also Plunge."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:197
-msgid ""
-"Speed of the spindle in RPM (optional).\n"
-"If LASER preprocessor is used,\n"
-"this value is the power of laser."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:210
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:178
-msgid "Enable Dwell"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:212
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180 appPlugins/ToolDrilling.py:2488
-#: appPlugins/ToolMilling.py:4320
-msgid ""
-"Pause to allow the spindle to reach its\n"
-"speed before cutting."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 appPlugins/ToolDrilling.py:2500
-#: appPlugins/ToolMilling.py:4331
-msgid "Number of time units for spindle to dwell."
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:232
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199
-#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
-#: appPlugins/ToolDrilling.py:2727 appPlugins/ToolMilling.py:4485
-#: appPlugins/ToolSolderPaste.py:1465
-msgid "Preprocessor"
-msgstr ""
-
-#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:234
-msgid ""
-"The Preprocessor file that dictates\n"
-"the Machine Code (like GCode, RML, HPGL) output."
-msgstr ""
-
#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20
msgid "Gerber Adv. Options"
msgstr ""
@@ -8616,10 +8257,10 @@ msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:190 appObjects/FlatCAMObj.py:747
#: appObjects/FlatCAMObj.py:750 appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783
#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolCopperThieving.py:1725 appPlugins/ToolFiducials.py:937
-#: appPlugins/ToolFilm.py:1338 appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473
-#: appPlugins/ToolReport.py:476 appPlugins/ToolReport.py:506 appPlugins/ToolReport.py:513
-#: appPlugins/ToolReport.py:516
+#: appPlugins/ToolCopperThieving.py:1742 appPlugins/ToolFiducials.py:955
+#: appPlugins/ToolFilm.py:1361 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"
msgstr ""
@@ -8681,6 +8322,18 @@ msgstr ""
msgid "Aperture Dimensions"
msgstr ""
+#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:37
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:37
+msgid ""
+"Diameters of the tools, separated by comma.\n"
+"The value of the diameter has to use the dot decimals separator.\n"
+"Valid values: 0.3, 1.0"
+msgstr ""
+
#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:110
msgid "Linear Pad Array"
msgstr ""
@@ -8838,7 +8491,7 @@ msgid "Rounded Geo"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:20
-msgid "Copper Thieving Tool Options"
+msgid "Copper Thieving Plugin"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:32
@@ -8854,8 +8507,8 @@ msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:50
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:275
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:231
-#: appPlugins/ToolCopperThieving.py:1311 appPlugins/ToolCopperThieving.py:1681
-#: appPlugins/ToolExtract.py:1217
+#: appPlugins/ToolCopperThieving.py:1328 appPlugins/ToolCopperThieving.py:1698
+#: appPlugins/ToolExtract.py:1234
msgid "Clearance"
msgstr ""
@@ -8867,13 +8520,13 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:80
-#: appPlugins/ToolCopperThieving.py:1342
+#: appPlugins/ToolCopperThieving.py:1359
msgid "Thieving areas with area less then this value will not be added."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:92
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 appPlugins/ToolCopperThieving.py:1363
-#: appPlugins/ToolNCC.py:4591
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300 appPlugins/ToolCopperThieving.py:1380
+#: appPlugins/ToolNCC.py:4617
msgid "Itself"
msgstr ""
@@ -8881,8 +8534,8 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1364 appPlugins/ToolFollow.py:741
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591 appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1381 appPlugins/ToolFollow.py:755
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 appPlugins/ToolPaint.py:3296
msgid "Area Selection"
msgstr ""
@@ -8890,18 +8543,18 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:300
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271
-#: appPlugins/ToolCopperThieving.py:1365 appPlugins/ToolDblSided.py:925
-#: appPlugins/ToolIsolation.py:3569 appPlugins/ToolNCC.py:4591 appPlugins/ToolPaint.py:3274
+#: appPlugins/ToolCopperThieving.py:1382 appPlugins/ToolDblSided.py:936
+#: appPlugins/ToolIsolation.py:3587 appPlugins/ToolNCC.py:4617 appPlugins/ToolPaint.py:3296
msgid "Reference Object"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:96
-#: appPlugins/ToolCopperThieving.py:1367
+#: appPlugins/ToolCopperThieving.py:1384
msgid "Reference:"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:98
-#: appPlugins/ToolCopperThieving.py:1369
+#: appPlugins/ToolCopperThieving.py:1386
msgid ""
"- 'Itself' - the copper thieving extent is based on the object extent.\n"
"- 'Area Selection' - left mouse click to start selection of the area to be filled.\n"
@@ -8914,52 +8567,52 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:181
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:183
-#: appPlugins/ToolCopperThieving.py:1414 appPlugins/ToolExtract.py:971
-#: appPlugins/ToolExtract.py:1118 appPlugins/ToolPunchGerber.py:2052
-#: appPlugins/ToolPunchGerber.py:2224
+#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:988
+#: appPlugins/ToolExtract.py:1135 appPlugins/ToolPunchGerber.py:2067
+#: appPlugins/ToolPunchGerber.py:2239
msgid "Rectangular"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:108
-#: appPlugins/ToolCopperThieving.py:1415
+#: appPlugins/ToolCopperThieving.py:1432
msgid "Minimal"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:110
-#: appPlugins/ToolCopperThieving.py:1408 appPlugins/ToolFilm.py:1187
-#: appPlugins/ToolPanelize.py:1184
+#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1210
+#: appPlugins/ToolPanelize.py:1198
msgid "Box Type"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112
-#: appPlugins/ToolCopperThieving.py:1410
+#: appPlugins/ToolCopperThieving.py:1427
msgid ""
"- 'Rectangular' - the bounding box will be of rectangular shape.\n"
"- 'Minimal' - the bounding box will be the convex hull shape."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126
-#: appPlugins/ToolCopperThieving.py:1431
+#: appPlugins/ToolCopperThieving.py:1448
msgid "Dots Grid"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:127
-#: appPlugins/ToolCopperThieving.py:1432
+#: appPlugins/ToolCopperThieving.py:1449
msgid "Squares Grid"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128
-#: appPlugins/ToolCopperThieving.py:1433
+#: appPlugins/ToolCopperThieving.py:1450
msgid "Lines Grid"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130
-#: appPlugins/ToolCopperThieving.py:1435
+#: appPlugins/ToolCopperThieving.py:1452
msgid "Fill Type:"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132
-#: appPlugins/ToolCopperThieving.py:1437
+#: appPlugins/ToolCopperThieving.py:1454
msgid ""
"- 'Solid' - copper thieving will be a solid polygon.\n"
"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
@@ -8968,132 +8621,132 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140
-#: appPlugins/ToolCopperThieving.py:1456
+#: appPlugins/ToolCopperThieving.py:1473
msgid "Dots Grid Parameters"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:146
-#: appPlugins/ToolCopperThieving.py:1462
+#: appPlugins/ToolCopperThieving.py:1479
msgid "Dot diameter in Dots Grid."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:159
-#: appPlugins/ToolCopperThieving.py:1475
+#: appPlugins/ToolCopperThieving.py:1492
msgid "Distance between each two dots in Dots Grid."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169
-#: appPlugins/ToolCopperThieving.py:1496
+#: appPlugins/ToolCopperThieving.py:1513
msgid "Squares Grid Parameters"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:175
-#: appPlugins/ToolCopperThieving.py:1502
+#: appPlugins/ToolCopperThieving.py:1519
msgid "Square side size in Squares Grid."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:188
-#: appPlugins/ToolCopperThieving.py:1515
+#: appPlugins/ToolCopperThieving.py:1532
msgid "Distance between each two squares in Squares Grid."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198
-#: appPlugins/ToolCopperThieving.py:1536
+#: appPlugins/ToolCopperThieving.py:1553
msgid "Lines Grid Parameters"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:204
-#: appPlugins/ToolCopperThieving.py:1542
+#: appPlugins/ToolCopperThieving.py:1559
msgid "Line thickness size in Lines Grid."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:217
-#: appPlugins/ToolCopperThieving.py:1555
+#: appPlugins/ToolCopperThieving.py:1572
msgid "Distance between each two lines in Lines Grid."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:227
-#: appPlugins/ToolCopperThieving.py:1595
+#: appPlugins/ToolCopperThieving.py:1612
msgid "Robber Bar Parameters"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:229
-#: appPlugins/ToolCopperThieving.py:1597
+#: appPlugins/ToolCopperThieving.py:1614
msgid ""
"Parameters used for the robber bar.\n"
"Robber bar = copper border to help in pattern hole plating."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:237
-#: appPlugins/ToolCopperThieving.py:1605
+#: appPlugins/ToolCopperThieving.py:1622
msgid "Bounding box margin for robber bar."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:248
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:266
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49
-#: appPlugins/ToolCopperThieving.py:1616 appPlugins/ToolCorners.py:768
-#: appPlugins/ToolExtract.py:1276
+#: appPlugins/ToolCopperThieving.py:1633 appPlugins/ToolCorners.py:787
+#: appPlugins/ToolExtract.py:1293
msgid "Thickness"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:250
-#: appPlugins/ToolCopperThieving.py:1618
+#: appPlugins/ToolCopperThieving.py:1635
msgid "The robber bar thickness."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261
-#: appPlugins/ToolCopperThieving.py:1651
+#: appPlugins/ToolCopperThieving.py:1668
msgid "Pattern Plating Mask"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263
-#: appPlugins/ToolCopperThieving.py:1653
+#: appPlugins/ToolCopperThieving.py:1670
msgid "Generate a mask for pattern plating."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:268
-#: appPlugins/ToolCopperThieving.py:1674
+#: appPlugins/ToolCopperThieving.py:1691
msgid "Only Pads"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:270
-#: appPlugins/ToolCopperThieving.py:1676
+#: appPlugins/ToolCopperThieving.py:1693
msgid "Select only pads in case the selected object is a copper Gerber."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277
-#: appPlugins/ToolCopperThieving.py:1683
+#: appPlugins/ToolCopperThieving.py:1700
msgid ""
"The distance between the possible copper thieving elements\n"
"and/or robber bar and the actual openings in the mask."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:291
-#: appPlugins/ToolCopperThieving.py:1719
+#: appPlugins/ToolCopperThieving.py:1736
msgid "Choose which additional geometry to include, if available."
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:294
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:193
-#: appPlugins/ToolCopperThieving.py:1722 appPlugins/ToolFilm.py:1341
-#: appPlugins/ToolMilling.py:3964
+#: appPlugins/ToolCopperThieving.py:1739 appPlugins/ToolFilm.py:1364
+#: appPlugins/ToolMilling.py:3900
msgid "Both"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:295
-#: appPlugins/ToolCopperThieving.py:525 appPlugins/ToolCopperThieving.py:529
-#: appPlugins/ToolCopperThieving.py:591 appPlugins/ToolCopperThieving.py:1723
+#: appPlugins/ToolCopperThieving.py:542 appPlugins/ToolCopperThieving.py:546
+#: appPlugins/ToolCopperThieving.py:608 appPlugins/ToolCopperThieving.py:1740
msgid "Thieving"
msgstr ""
#: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:296
-#: appPlugins/ToolCopperThieving.py:1724
+#: appPlugins/ToolCopperThieving.py:1741
msgid "Robber bar"
msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20
-msgid "Calibration Tool Options"
+msgid "Calibration Plugin"
msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:31
@@ -9101,16 +8754,16 @@ msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:31
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:31
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:30
-#: appPlugins/ToolCopperThieving.py:1306 appPlugins/ToolCorners.py:749
-#: appPlugins/ToolFiducials.py:887
+#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:768
+#: appPlugins/ToolFiducials.py:905
msgid "Parameters used for this tool."
msgstr ""
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36 appPlugins/ToolCalibration.py:889
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36 appPlugins/ToolCalibration.py:906
msgid "Source Type"
msgstr ""
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:37 appPlugins/ToolCalibration.py:890
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:37 appPlugins/ToolCalibration.py:907
msgid ""
"The source of calibration points.\n"
"It can be:\n"
@@ -9118,48 +8771,62 @@ msgid ""
"- Free -> click freely on canvas to acquire the calibration points"
msgstr ""
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 appPlugins/ToolCalibration.py:895
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 appPlugins/ToolCalibration.py:912
msgid "Free"
msgstr ""
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:56 appPlugins/ToolCalibration.py:784
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:56 appPlugins/ToolCalibration.py:801
msgid "Height (Z) for travelling between the points."
msgstr ""
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:68 appPlugins/ToolCalibration.py:796
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:68 appPlugins/ToolCalibration.py:813
msgid "Verification Z"
msgstr ""
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:70 appPlugins/ToolCalibration.py:798
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:70 appPlugins/ToolCalibration.py:815
msgid "Height (Z) for checking the point."
msgstr ""
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:82 appPlugins/ToolCalibration.py:810
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:82 appPlugins/ToolCalibration.py:827
msgid "Zero Z tool"
msgstr ""
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:84 appPlugins/ToolCalibration.py:812
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:84 appPlugins/ToolCalibration.py:829
msgid ""
"Include a sequence to zero the height (Z)\n"
"of the verification tool."
msgstr ""
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:93 appPlugins/ToolCalibration.py:821
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:146 appPlugins/ToolCalibration.py:836
+msgid "Toolchange Z"
+msgstr ""
+
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:93 appPlugins/ToolCalibration.py:838
msgid "Height (Z) for mounting the verification probe."
msgstr ""
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:107 appPlugins/ToolCalibration.py:835
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:105
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:278
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127
+#: appPlugins/ToolCalibration.py:850 appPlugins/ToolDrilling.py:2668
+#: appPlugins/ToolMilling.py:4361 appPlugins/ToolSolderPaste.py:1366
+msgid "Toolchange X-Y"
+msgstr ""
+
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:107 appPlugins/ToolCalibration.py:852
msgid ""
"Toolchange X,Y position.\n"
"If no value is entered then the current\n"
"(x, y) point will be used,"
msgstr ""
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:118 appPlugins/ToolCalibration.py:861
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:118 appPlugins/ToolCalibration.py:878
msgid "Second point"
msgstr ""
-#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:120 appPlugins/ToolCalibration.py:863
+#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:120 appPlugins/ToolCalibration.py:880
msgid ""
"Second point in the Gcode verification can be:\n"
"- top-left -> the user will align the PCB vertically\n"
@@ -9167,14 +8834,14 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 appPlugins/ToolCalibration.py:867
-#: appPlugins/ToolCorners.py:712 appPlugins/ToolFilm.py:1225 app_Main.py:5493
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 appPlugins/ToolCalibration.py:884
+#: appPlugins/ToolCorners.py:731 appPlugins/ToolFilm.py:1248 app_Main.py:5644
msgid "Top Left"
msgstr ""
#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 appPlugins/ToolCalibration.py:868
-#: appPlugins/ToolCorners.py:724 appPlugins/ToolFilm.py:1226 app_Main.py:5494
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:170 appPlugins/ToolCalibration.py:885
+#: appPlugins/ToolCorners.py:743 appPlugins/ToolFilm.py:1249 app_Main.py:5645
msgid "Bottom Right"
msgstr ""
@@ -9183,14 +8850,14 @@ msgid "Extract Drills Options"
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:35
-#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:35 appPlugins/ToolExtract.py:920
-#: appPlugins/ToolPunchGerber.py:2002
+#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:35 appPlugins/ToolExtract.py:937
+#: appPlugins/ToolPunchGerber.py:2017
msgid "Processed Pads Type"
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:37
-#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:37 appPlugins/ToolExtract.py:922
-#: appPlugins/ToolPunchGerber.py:2004
+#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:37 appPlugins/ToolExtract.py:939
+#: appPlugins/ToolPunchGerber.py:2019
msgid ""
"The type of pads shape to be processed.\n"
"If the PCB has many SMD pads with rectangular pads,\n"
@@ -9198,8 +8865,8 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:47
-#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:47 appPlugins/ToolExtract.py:949
-#: appPlugins/ToolPunchGerber.py:2030
+#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:47 appPlugins/ToolExtract.py:966
+#: appPlugins/ToolPunchGerber.py:2045
msgid "Process Circular Pads."
msgstr ""
@@ -9207,26 +8874,26 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:155
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:157
-#: appPlugins/ToolExtract.py:955 appPlugins/ToolExtract.py:1092
-#: appPlugins/ToolPunchGerber.py:2036 appPlugins/ToolPunchGerber.py:2198
+#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1109
+#: appPlugins/ToolPunchGerber.py:2051 appPlugins/ToolPunchGerber.py:2213
msgid "Oblong"
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:55
-#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:55 appPlugins/ToolExtract.py:957
-#: appPlugins/ToolPunchGerber.py:2038
+#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:55 appPlugins/ToolExtract.py:974
+#: appPlugins/ToolPunchGerber.py:2053
msgid "Process Oblong Pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:63
-#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:63 appPlugins/ToolExtract.py:965
-#: appPlugins/ToolPunchGerber.py:2046
+#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:63 appPlugins/ToolExtract.py:982
+#: appPlugins/ToolPunchGerber.py:2061
msgid "Process Square Pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:71
-#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:71 appPlugins/ToolExtract.py:973
-#: appPlugins/ToolPunchGerber.py:2054
+#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:71 appPlugins/ToolExtract.py:990
+#: appPlugins/ToolPunchGerber.py:2069
msgid "Process Rectangular Pads."
msgstr ""
@@ -9234,15 +8901,15 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:194
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:196 appObjects/FlatCAMObj.py:505
-#: appPlugins/ToolExtract.py:979 appPlugins/ToolExtract.py:1131
-#: appPlugins/ToolPunchGerber.py:2060 appPlugins/ToolPunchGerber.py:2237
-#: appPlugins/ToolReport.py:190
+#: appPlugins/ToolExtract.py:996 appPlugins/ToolExtract.py:1148
+#: appPlugins/ToolPunchGerber.py:2075 appPlugins/ToolPunchGerber.py:2252
+#: appPlugins/ToolReport.py:200
msgid "Others"
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:79
-#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:79 appPlugins/ToolExtract.py:981
-#: appPlugins/ToolPunchGerber.py:2062
+#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:79 appPlugins/ToolExtract.py:998
+#: appPlugins/ToolPunchGerber.py:2077
msgid "Process pads not in the categories above."
msgstr ""
@@ -9250,8 +8917,8 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:116
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:118
-#: appPlugins/ToolExtract.py:1039 appPlugins/ToolExtract.py:1149
-#: appPlugins/ToolPunchGerber.py:2113 appPlugins/ToolPunchGerber.py:2142
+#: appPlugins/ToolExtract.py:1056 appPlugins/ToolExtract.py:1166
+#: appPlugins/ToolPunchGerber.py:2128 appPlugins/ToolPunchGerber.py:2157
msgid "Fixed Diameter"
msgstr ""
@@ -9259,18 +8926,18 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135
-#: appPlugins/ToolExtract.py:1041 appPlugins/ToolExtract.py:1070
-#: appPlugins/ToolPunchGerber.py:2115 appPlugins/ToolPunchGerber.py:2170
+#: appPlugins/ToolExtract.py:1058 appPlugins/ToolExtract.py:1087
+#: appPlugins/ToolPunchGerber.py:2130 appPlugins/ToolPunchGerber.py:2185
msgid "Fixed Annular Ring"
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:94
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:95
-#: appPlugins/ToolExtract.py:1040 appPlugins/ToolPunchGerber.py:2114
+#: appPlugins/ToolExtract.py:1057 appPlugins/ToolPunchGerber.py:2129
msgid "Proportional"
msgstr ""
-#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 appPlugins/ToolExtract.py:1030
+#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 appPlugins/ToolExtract.py:1047
msgid ""
"The method for processing pads. Can be:\n"
"- Fixed Diameter -> all holes will have a set size\n"
@@ -9280,13 +8947,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:126
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:128
-#: appPlugins/ToolExtract.py:1159 appPlugins/ToolPunchGerber.py:2152
+#: appPlugins/ToolExtract.py:1176 appPlugins/ToolPunchGerber.py:2167
msgid "Fixed hole diameter."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:135
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:137
-#: appPlugins/ToolExtract.py:1072 appPlugins/ToolPunchGerber.py:2172
+#: appPlugins/ToolExtract.py:1089 appPlugins/ToolPunchGerber.py:2187
msgid ""
"The size of annular ring.\n"
"The copper sliver between the hole exterior\n"
@@ -9295,37 +8962,37 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:144
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146
-#: appPlugins/ToolExtract.py:1081 appPlugins/ToolPunchGerber.py:2187
+#: appPlugins/ToolExtract.py:1098 appPlugins/ToolPunchGerber.py:2202
msgid "The size of annular ring for circular pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:157
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159
-#: appPlugins/ToolExtract.py:1094 appPlugins/ToolPunchGerber.py:2200
+#: appPlugins/ToolExtract.py:1111 appPlugins/ToolPunchGerber.py:2215
msgid "The size of annular ring for oblong pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:170
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172
-#: appPlugins/ToolExtract.py:1107 appPlugins/ToolPunchGerber.py:2213
+#: appPlugins/ToolExtract.py:1124 appPlugins/ToolPunchGerber.py:2228
msgid "The size of annular ring for square pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:183
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185
-#: appPlugins/ToolExtract.py:1120 appPlugins/ToolPunchGerber.py:2226
+#: appPlugins/ToolExtract.py:1137 appPlugins/ToolPunchGerber.py:2241
msgid "The size of annular ring for rectangular pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198
-#: appPlugins/ToolExtract.py:1133 appPlugins/ToolPunchGerber.py:2239
+#: appPlugins/ToolExtract.py:1150 appPlugins/ToolPunchGerber.py:2254
msgid "The size of annular ring for other pads."
msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:206
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:208
-#: appPlugins/ToolExtract.py:1166 appPlugins/ToolPunchGerber.py:2251
+#: appPlugins/ToolExtract.py:1183 appPlugins/ToolPunchGerber.py:2266
msgid "Proportional Diameter"
msgstr ""
@@ -9336,88 +9003,88 @@ msgstr ""
#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:217
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:219
-#: appPlugins/ToolExtract.py:1177 appPlugins/ToolPunchGerber.py:2262
+#: appPlugins/ToolExtract.py:1194 appPlugins/ToolPunchGerber.py:2277
msgid ""
"Proportional Diameter.\n"
"The hole diameter will be a fraction of the pad size."
msgstr ""
-#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:225 appPlugins/ToolExtract.py:1211
-#: appPlugins/ToolExtract.py:1236
+#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:225 appPlugins/ToolExtract.py:1228
+#: appPlugins/ToolExtract.py:1253
msgid "Extract Soldermask"
msgstr ""
-#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:227 appPlugins/ToolExtract.py:1213
-#: appPlugins/ToolExtract.py:1239
+#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:227 appPlugins/ToolExtract.py:1230
+#: appPlugins/ToolExtract.py:1256
msgid "Extract soldermask from a given Gerber file."
msgstr ""
-#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:233 appPlugins/ToolExtract.py:1219
+#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:233 appPlugins/ToolExtract.py:1236
msgid ""
"This set how much the soldermask extends\n"
"beyond the margin of the pads."
msgstr ""
-#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:245 appPlugins/ToolExtract.py:1255
-#: appPlugins/ToolExtract.py:1294
+#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:245 appPlugins/ToolExtract.py:1272
+#: appPlugins/ToolExtract.py:1311
msgid "Extract Cutout"
msgstr ""
-#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:247 appPlugins/ToolExtract.py:1257
-#: appPlugins/ToolExtract.py:1297
+#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:247 appPlugins/ToolExtract.py:1274
+#: appPlugins/ToolExtract.py:1314
msgid "Extract a cutout from a given Gerber file."
msgstr ""
-#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 appPlugins/ToolExtract.py:1278
+#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 appPlugins/ToolExtract.py:1295
msgid "The thickness of the line that makes the cutout geometry."
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:20
-msgid "Fiducials Tool Options"
+msgid "Fiducials Plugin"
msgstr ""
-#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 appPlugins/ToolFiducials.py:894
+#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 appPlugins/ToolFiducials.py:912
msgid ""
"This set the fiducial diameter if fiducial type is circular,\n"
"otherwise is the size of the fiducial.\n"
"The soldermask opening is double than that."
msgstr ""
-#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:66 appPlugins/ToolFiducials.py:922
+#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:66 appPlugins/ToolFiducials.py:940
msgid "Auto"
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:67
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 appPlugins/ToolCutOut.py:2607
-#: appPlugins/ToolFiducials.py:923 appPlugins/ToolLevelling.py:1890
-#: appPlugins/ToolPunchGerber.py:2288
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 appPlugins/ToolCutOut.py:2614
+#: appPlugins/ToolFiducials.py:941 appPlugins/ToolLevelling.py:1900
+#: appPlugins/ToolPunchGerber.py:2303
msgid "Manual"
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:69
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37 appPlugins/ToolLevelling.py:1883
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37 appPlugins/ToolLevelling.py:1893
msgid "Mode"
msgstr ""
-#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 appPlugins/ToolFiducials.py:927
+#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 appPlugins/ToolFiducials.py:945
msgid ""
"- 'Auto' - automatic placement of fiducials in the corners of the bounding box.\n"
"- 'Manual' - manual placement of fiducials."
msgstr ""
-#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:79 appPlugins/ToolFiducials.py:935
+#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:79 appPlugins/ToolFiducials.py:953
msgid "Up"
msgstr ""
-#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:80 appPlugins/ToolFiducials.py:936
+#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:80 appPlugins/ToolFiducials.py:954
msgid "Down"
msgstr ""
-#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:83 appPlugins/ToolFiducials.py:939
+#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:83 appPlugins/ToolFiducials.py:957
msgid "Second fiducial"
msgstr ""
-#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:85 appPlugins/ToolFiducials.py:941
+#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:85 appPlugins/ToolFiducials.py:959
msgid ""
"The position for the second fiducial.\n"
"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
@@ -9426,23 +9093,23 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:101
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 appPlugins/ToolCorners.py:761
-#: appPlugins/ToolFiducials.py:957
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 appPlugins/ToolCorners.py:780
+#: appPlugins/ToolFiducials.py:975
msgid "Cross"
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:102
-#: appPlugins/ToolFiducials.py:958
+#: appPlugins/ToolFiducials.py:976
msgid "Chess"
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105
-#: appPlugins/ToolFiducials.py:960
+#: appPlugins/ToolFiducials.py:978
msgid "Fiducial Type"
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107
-#: appPlugins/ToolFiducials.py:962
+#: appPlugins/ToolFiducials.py:980
msgid ""
"The type of fiducial.\n"
"- 'Circular' - this is the regular fiducial.\n"
@@ -9451,12 +9118,12 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:116
-#: appPlugins/ToolFiducials.py:971
+#: appPlugins/ToolFiducials.py:989
msgid "Line thickness"
msgstr ""
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:20
-msgid "Invert Gerber Tool Options"
+msgid "Invert Gerber Plugin"
msgstr ""
#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:26
@@ -9465,17 +9132,17 @@ msgid ""
"and in revers."
msgstr ""
-#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:40 appPlugins/ToolInvertGerber.py:257
+#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:40 appPlugins/ToolInvertGerber.py:275
msgid ""
"Distance by which to avoid\n"
"the edges of the Gerber object."
msgstr ""
-#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:51 appPlugins/ToolInvertGerber.py:268
+#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:51 appPlugins/ToolInvertGerber.py:286
msgid "Lines Join Style"
msgstr ""
-#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53 appPlugins/ToolInvertGerber.py:270
+#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53 appPlugins/ToolInvertGerber.py:288
msgid ""
"The way that the lines in the object outline will be joined.\n"
"Can be:\n"
@@ -9484,12 +9151,12 @@ msgid ""
"- bevel -> the lines are joined by a third line"
msgstr ""
-#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:62 appPlugins/ToolInvertGerber.py:279
+#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:62 appPlugins/ToolInvertGerber.py:297
msgid "Bevel"
msgstr ""
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:20
-msgid "Optimal Tool Options"
+msgid "Optimal Plugin"
msgstr ""
#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:26
@@ -9498,7 +9165,7 @@ msgid ""
"every two Gerber geometric elements"
msgstr ""
-#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:41 appPlugins/ToolOptimal.py:460
+#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:41 appPlugins/ToolOptimal.py:474
msgid "Precision"
msgstr ""
@@ -9511,7 +9178,7 @@ msgid "Punch Gerber Options"
msgstr ""
#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101
-#: appPlugins/ToolPunchGerber.py:2104
+#: appPlugins/ToolPunchGerber.py:2119
msgid ""
"The punch hole source can be:\n"
"- Excellon Object-> the Excellon object drills center will serve as reference.\n"
@@ -9523,7 +9190,7 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:20
-msgid "QRCode Tool Options"
+msgid "QRCode Plugin"
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:26
@@ -9532,24 +9199,24 @@ msgid ""
"into a selected Gerber file, or it can be exported as a file."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38 appPlugins/ToolQRCode.py:802
-#: app_Main.py:8072
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:38 appPlugins/ToolQRCode.py:818
+#: app_Main.py:8257
msgid "Version"
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:40 appPlugins/ToolQRCode.py:804
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:40 appPlugins/ToolQRCode.py:820
msgid ""
"QRCode version can have values from 1 (21x21 boxes)\n"
"to 40 (177x177 boxes)."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:51 appPlugins/ToolQRCode.py:815
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:51 appPlugins/ToolQRCode.py:831
msgid "Error correction"
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:53
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:64 appPlugins/ToolQRCode.py:817
-#: appPlugins/ToolQRCode.py:828
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:64 appPlugins/ToolQRCode.py:833
+#: appPlugins/ToolQRCode.py:844
#, python-format
msgid ""
"Parameter that controls the error correction used for the QR Code.\n"
@@ -9559,60 +9226,60 @@ msgid ""
"H = maximum 30%% errors can be corrected."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:74 appPlugins/ToolQRCode.py:838
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:74 appPlugins/ToolQRCode.py:854
msgid "Box Size"
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:76 appPlugins/ToolQRCode.py:840
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:76 appPlugins/ToolQRCode.py:856
msgid ""
"Box size control the overall size of the QRcode\n"
"by adjusting the size of each box in the code."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:87 appPlugins/ToolQRCode.py:851
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:87 appPlugins/ToolQRCode.py:867
msgid "Border Size"
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:89 appPlugins/ToolQRCode.py:853
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:89 appPlugins/ToolQRCode.py:869
msgid ""
"Size of the QRCode border. How many boxes thick is the border.\n"
"Default value is 4. The width of the clearance around the QRCode."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:100 appPlugins/ToolQRCode.py:773
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:100 appPlugins/ToolQRCode.py:789
msgid "QRCode Data"
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:102 appPlugins/ToolQRCode.py:775
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:102 appPlugins/ToolQRCode.py:791
msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 appPlugins/ToolQRCode.py:779
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 appPlugins/ToolQRCode.py:795
msgid "Add here the text to be included in the QRCode..."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:112 appPlugins/ToolQRCode.py:864
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:112 appPlugins/ToolQRCode.py:880
msgid "Polarity"
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:114 appPlugins/ToolQRCode.py:866
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:114 appPlugins/ToolQRCode.py:882
msgid ""
"Choose the polarity of the QRCode.\n"
"It can be drawn in a negative way (squares are clear)\n"
"or in a positive way (squares are opaque)."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 appPlugins/ToolFilm.py:1380
-#: appPlugins/ToolQRCode.py:870
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 appPlugins/ToolFilm.py:1403
+#: appPlugins/ToolQRCode.py:886
msgid "Negative"
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 appPlugins/ToolFilm.py:1379
-#: appPlugins/ToolQRCode.py:871
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:119 appPlugins/ToolFilm.py:1402
+#: appPlugins/ToolQRCode.py:887
msgid "Positive"
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 appPlugins/ToolQRCode.py:873
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:121 appPlugins/ToolQRCode.py:889
msgid ""
"Choose the type of QRCode to be created.\n"
"If added on a Silkscreen Gerber file the QRCode may\n"
@@ -9621,31 +9288,31 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:132
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:138 appPlugins/ToolQRCode.py:884
-#: appPlugins/ToolQRCode.py:890
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:138 appPlugins/ToolQRCode.py:900
+#: appPlugins/ToolQRCode.py:906
msgid ""
"The bounding box, meaning the empty space that surrounds\n"
"the QRCode geometry, can have a rounded or a square shape."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 appPlugins/ToolQRCode.py:923
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:145 appPlugins/ToolQRCode.py:939
msgid "Fill Color"
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:147 appPlugins/ToolQRCode.py:925
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:147 appPlugins/ToolQRCode.py:941
msgid "Set the QRCode fill color (squares color)."
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:155 appPlugins/ToolQRCode.py:947
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:155 appPlugins/ToolQRCode.py:963
msgid "Back Color"
msgstr ""
-#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:157 appPlugins/ToolQRCode.py:949
+#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:157 appPlugins/ToolQRCode.py:965
msgid "Set the QRCode background color."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:20
-msgid "Check Rules Tool Options"
+msgid "Check Rules Plugin"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:25
@@ -9655,12 +9322,12 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:37
-#: appPlugins/ToolRulesCheck.py:446 appPlugins/ToolRulesCheck.py:1395
+#: appPlugins/ToolRulesCheck.py:460 appPlugins/ToolRulesCheck.py:1409
msgid "Trace Size"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:39
-#: appPlugins/ToolRulesCheck.py:1397
+#: appPlugins/ToolRulesCheck.py:1411
msgid "This checks if the minimum size for traces is met."
msgstr ""
@@ -9674,27 +9341,27 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:196
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:219
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:240
-#: appPlugins/ToolRulesCheck.py:1402 appPlugins/ToolRulesCheck.py:1426
-#: appPlugins/ToolRulesCheck.py:1451 appPlugins/ToolRulesCheck.py:1476
-#: appPlugins/ToolRulesCheck.py:1501 appPlugins/ToolRulesCheck.py:1526
-#: appPlugins/ToolRulesCheck.py:1552 appPlugins/ToolRulesCheck.py:1577
-#: appPlugins/ToolRulesCheck.py:1604 appPlugins/ToolRulesCheck.py:1629
+#: appPlugins/ToolRulesCheck.py:1416 appPlugins/ToolRulesCheck.py:1440
+#: appPlugins/ToolRulesCheck.py:1465 appPlugins/ToolRulesCheck.py:1490
+#: appPlugins/ToolRulesCheck.py:1515 appPlugins/ToolRulesCheck.py:1540
+#: appPlugins/ToolRulesCheck.py:1566 appPlugins/ToolRulesCheck.py:1591
+#: appPlugins/ToolRulesCheck.py:1618 appPlugins/ToolRulesCheck.py:1643
msgid "Min value"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:51
-#: appPlugins/ToolRulesCheck.py:1404
+#: appPlugins/ToolRulesCheck.py:1418
msgid "Minimum acceptable trace size."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:57
-#: appPlugins/ToolRulesCheck.py:677 appPlugins/ToolRulesCheck.py:707
-#: appPlugins/ToolRulesCheck.py:1418
+#: appPlugins/ToolRulesCheck.py:691 appPlugins/ToolRulesCheck.py:721
+#: appPlugins/ToolRulesCheck.py:1432
msgid "Copper to Copper clearance"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:59
-#: appPlugins/ToolRulesCheck.py:1420
+#: appPlugins/ToolRulesCheck.py:1434
msgid ""
"This checks if the minimum clearance between copper\n"
"features is met."
@@ -9707,129 +9374,129 @@ msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:156
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:177
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:242
-#: appPlugins/ToolRulesCheck.py:1428 appPlugins/ToolRulesCheck.py:1453
-#: appPlugins/ToolRulesCheck.py:1478 appPlugins/ToolRulesCheck.py:1503
-#: appPlugins/ToolRulesCheck.py:1528 appPlugins/ToolRulesCheck.py:1554
-#: appPlugins/ToolRulesCheck.py:1606
+#: appPlugins/ToolRulesCheck.py:1442 appPlugins/ToolRulesCheck.py:1467
+#: appPlugins/ToolRulesCheck.py:1492 appPlugins/ToolRulesCheck.py:1517
+#: appPlugins/ToolRulesCheck.py:1542 appPlugins/ToolRulesCheck.py:1568
+#: appPlugins/ToolRulesCheck.py:1620
msgid "Minimum acceptable clearance value."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:78
-#: appPlugins/ToolRulesCheck.py:737 appPlugins/ToolRulesCheck.py:743
-#: appPlugins/ToolRulesCheck.py:756 appPlugins/ToolRulesCheck.py:763
-#: appPlugins/ToolRulesCheck.py:1443
+#: appPlugins/ToolRulesCheck.py:751 appPlugins/ToolRulesCheck.py:757
+#: appPlugins/ToolRulesCheck.py:770 appPlugins/ToolRulesCheck.py:777
+#: appPlugins/ToolRulesCheck.py:1457
msgid "Copper to Outline clearance"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:80
-#: appPlugins/ToolRulesCheck.py:1445
+#: appPlugins/ToolRulesCheck.py:1459
msgid ""
"This checks if the minimum clearance between copper\n"
"features and the outline is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:99
-#: appPlugins/ToolRulesCheck.py:1468
+#: appPlugins/ToolRulesCheck.py:1482
msgid "Silk to Silk Clearance"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:101
-#: appPlugins/ToolRulesCheck.py:1470
+#: appPlugins/ToolRulesCheck.py:1484
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and silkscreen features is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:120
-#: appPlugins/ToolRulesCheck.py:846 appPlugins/ToolRulesCheck.py:852
-#: appPlugins/ToolRulesCheck.py:870 appPlugins/ToolRulesCheck.py:1493
+#: appPlugins/ToolRulesCheck.py:860 appPlugins/ToolRulesCheck.py:866
+#: appPlugins/ToolRulesCheck.py:884 appPlugins/ToolRulesCheck.py:1507
msgid "Silk to Solder Mask Clearance"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:122
-#: appPlugins/ToolRulesCheck.py:1495
+#: appPlugins/ToolRulesCheck.py:1509
msgid ""
"This checks if the minimum clearance between silkscreen\n"
"features and soldermask features is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:141
-#: appPlugins/ToolRulesCheck.py:900 appPlugins/ToolRulesCheck.py:906
-#: appPlugins/ToolRulesCheck.py:920 appPlugins/ToolRulesCheck.py:927
-#: appPlugins/ToolRulesCheck.py:1518
+#: appPlugins/ToolRulesCheck.py:914 appPlugins/ToolRulesCheck.py:920
+#: appPlugins/ToolRulesCheck.py:934 appPlugins/ToolRulesCheck.py:941
+#: appPlugins/ToolRulesCheck.py:1532
msgid "Silk to Outline Clearance"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:143
-#: appPlugins/ToolRulesCheck.py:1520
+#: appPlugins/ToolRulesCheck.py:1534
msgid ""
"This checks if the minimum clearance between silk\n"
"features and the outline is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:162
-#: appPlugins/ToolRulesCheck.py:938 appPlugins/ToolRulesCheck.py:965
-#: appPlugins/ToolRulesCheck.py:1543
+#: appPlugins/ToolRulesCheck.py:952 appPlugins/ToolRulesCheck.py:979
+#: appPlugins/ToolRulesCheck.py:1557
msgid "Minimum Solder Mask Sliver"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:164
-#: appPlugins/ToolRulesCheck.py:1545
+#: appPlugins/ToolRulesCheck.py:1559
msgid ""
"This checks if the minimum clearance between soldermask\n"
"features and soldermask features is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:183
-#: appPlugins/ToolRulesCheck.py:1003 appPlugins/ToolRulesCheck.py:1009
-#: appPlugins/ToolRulesCheck.py:1025 appPlugins/ToolRulesCheck.py:1032
-#: appPlugins/ToolRulesCheck.py:1569
+#: appPlugins/ToolRulesCheck.py:1017 appPlugins/ToolRulesCheck.py:1023
+#: appPlugins/ToolRulesCheck.py:1039 appPlugins/ToolRulesCheck.py:1046
+#: appPlugins/ToolRulesCheck.py:1583
msgid "Minimum Annular Ring"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:185
-#: appPlugins/ToolRulesCheck.py:1571
+#: appPlugins/ToolRulesCheck.py:1585
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:198
-#: appPlugins/ToolRulesCheck.py:1579
+#: appPlugins/ToolRulesCheck.py:1593
msgid "Minimum acceptable ring value."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:206
-#: appPlugins/ToolRulesCheck.py:390 appPlugins/ToolRulesCheck.py:1596
+#: appPlugins/ToolRulesCheck.py:404 appPlugins/ToolRulesCheck.py:1610
msgid "Hole to Hole Clearance"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:208
-#: appPlugins/ToolRulesCheck.py:1598
+#: appPlugins/ToolRulesCheck.py:1612
msgid ""
"This checks if the minimum clearance between a drill hole\n"
"and another drill hole is met."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:221
-#: appPlugins/ToolRulesCheck.py:1631
+#: appPlugins/ToolRulesCheck.py:1645
msgid "Minimum acceptable drill size."
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:227
-#: appPlugins/ToolRulesCheck.py:364 appPlugins/ToolRulesCheck.py:1621
+#: appPlugins/ToolRulesCheck.py:378 appPlugins/ToolRulesCheck.py:1635
msgid "Hole Size"
msgstr ""
#: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:229
-#: appPlugins/ToolRulesCheck.py:1623
+#: appPlugins/ToolRulesCheck.py:1637
msgid ""
"This checks if the drill holes\n"
"sizes are above the threshold."
msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:20
-msgid "2-Sided Tool Options"
+msgid "2-Sided Plugin"
msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:26
@@ -9840,13 +9507,13 @@ msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:40
#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:89
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236 appPlugins/ToolCorners.py:836
-#: appPlugins/ToolCutOut.py:2792 appPlugins/ToolDblSided.py:991
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238 appPlugins/ToolCorners.py:855
+#: appPlugins/ToolCutOut.py:2799 appPlugins/ToolDblSided.py:1002
msgid "Drill Dia"
msgstr ""
-#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:42 appPlugins/ToolDblSided.py:993
-#: appPlugins/ToolDblSided.py:998
+#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:42 appPlugins/ToolDblSided.py:1004
+#: appPlugins/ToolDblSided.py:1009
msgid "Diameter of the drill for the alignment holes."
msgstr ""
@@ -9855,21 +9522,21 @@ msgid "Align Axis"
msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:51
-#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:64 appPlugins/ToolDblSided.py:834
-#: appPlugins/ToolDblSided.py:1009
+#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:64 appPlugins/ToolDblSided.py:845
+#: appPlugins/ToolDblSided.py:1020
msgid "Mirror vertically (X) or horizontally (Y)."
msgstr ""
#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:62
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:195 appPlugins/ToolFilm.py:1343
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:195 appPlugins/ToolFilm.py:1366
msgid "Mirror Axis"
msgstr ""
-#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 appPlugins/ToolDblSided.py:860
+#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 appPlugins/ToolDblSided.py:871
msgid "Box"
msgstr ""
-#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 appPlugins/ToolDblSided.py:861
+#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 appPlugins/ToolDblSided.py:872
msgid "Hole Snap"
msgstr ""
@@ -9888,11 +9555,11 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20
-msgid "Calculators Tool Options"
+msgid "Calculators Plugin"
msgstr ""
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:24
-#: appPlugins/ToolCalculators.py:400
+#: appPlugins/ToolCalculators.py:415
msgid "V-Shape Tool Calculator"
msgstr ""
@@ -9904,19 +9571,19 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:43
-#: appPlugins/ToolCalculators.py:471
+#: appPlugins/ToolCalculators.py:486
msgid "Tip Diameter"
msgstr ""
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:45
-#: appPlugins/ToolCalculators.py:473
+#: appPlugins/ToolCalculators.py:488
msgid ""
"This is the tool tip diameter.\n"
"It is specified by manufacturer."
msgstr ""
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:57
-#: appPlugins/ToolCalculators.py:486
+#: appPlugins/ToolCalculators.py:501
msgid "Tip Angle"
msgstr ""
@@ -9933,61 +9600,61 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:80
-#: appPlugins/ToolCalculators.py:402
+#: appPlugins/ToolCalculators.py:417
msgid "ElectroPlating Calculator"
msgstr ""
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:82
-#: appPlugins/ToolCalculators.py:544
+#: appPlugins/ToolCalculators.py:559
msgid ""
"This calculator is useful for those who plate the via/pad/drill holes,\n"
"using a method like graphite ink or calcium hypophosphite ink or palladium chloride."
msgstr ""
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:93
-#: appPlugins/ToolCalculators.py:563
+#: appPlugins/ToolCalculators.py:578
msgid "Board Length"
msgstr ""
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:95
-#: appPlugins/ToolCalculators.py:564
+#: appPlugins/ToolCalculators.py:579
msgid "This is the board length. In centimeters."
msgstr ""
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105
-#: appPlugins/ToolCalculators.py:581
+#: appPlugins/ToolCalculators.py:596
msgid "Board Width"
msgstr ""
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107
-#: appPlugins/ToolCalculators.py:582
+#: appPlugins/ToolCalculators.py:597
msgid "This is the board width.In centimeters."
msgstr ""
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:113
-#: appPlugins/ToolCalculators.py:600
+#: appPlugins/ToolCalculators.py:615
msgid "This is the board area."
msgstr ""
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:123
-#: appPlugins/ToolCalculators.py:622
+#: appPlugins/ToolCalculators.py:637
msgid "Current Density"
msgstr ""
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:129
-#: appPlugins/ToolCalculators.py:623
+#: appPlugins/ToolCalculators.py:638
msgid ""
"Current density to pass through the board. \n"
"In Amps per Square Feet ASF."
msgstr ""
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135
-#: appPlugins/ToolCalculators.py:642
+#: appPlugins/ToolCalculators.py:657
msgid "Copper Growth"
msgstr ""
#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141
-#: appPlugins/ToolCalculators.py:643
+#: appPlugins/ToolCalculators.py:658
msgid ""
"How thick the copper growth is intended to be.\n"
"In microns."
@@ -9997,28 +9664,28 @@ msgstr ""
msgid "Corner Markers Options"
msgstr ""
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 appPlugins/ToolCorners.py:756
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 appPlugins/ToolCorners.py:775
msgid "Shape of the marker."
msgstr ""
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41 appPlugins/ToolCorners.py:760
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41 appPlugins/ToolCorners.py:779
msgid "Semi-Cross"
msgstr ""
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:51 appPlugins/ToolCorners.py:770
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:51 appPlugins/ToolCorners.py:789
msgid "The thickness of the line that makes the corner marker."
msgstr ""
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:78 appPlugins/ToolCorners.py:784
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:78 appPlugins/ToolCorners.py:803
msgid "The length of the line that makes the corner marker."
msgstr ""
-#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:91 appPlugins/ToolCorners.py:838
+#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:91 appPlugins/ToolCorners.py:857
msgid "Drill Diameter"
msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:20
-msgid "Cutout Tool Options"
+msgid "Cutout Plugin"
msgstr ""
#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26
@@ -10028,17 +9695,24 @@ msgid ""
"the original board."
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 appPlugins/ToolCutOut.py:2425
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 appPlugins/ToolCutOut.py:2432
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB shape out of the surrounding material."
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:88 appPlugins/ToolCutOut.py:2356
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:67
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:94 appPlugins/ToolCutOut.py:2489
+#: appPlugins/ToolDrilling.py:2428 appPlugins/ToolMilling.py:4133
+msgid "Multi-Depth"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90 appPlugins/ToolCutOut.py:2363
msgid "Kind"
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:90 appPlugins/ToolCutOut.py:2358
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 appPlugins/ToolCutOut.py:2365
msgid ""
"Choice of what kind the object we want to cutout is.\n"
"- Single: contain a single PCB Gerber outline object.\n"
@@ -10046,11 +9720,11 @@ msgid ""
"out of many individual PCB outlines."
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:97 appPlugins/ToolCutOut.py:2364
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 appPlugins/ToolCutOut.py:2371
msgid "Single"
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:196
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198
msgid ""
"Number of gaps used for the cutout.\n"
"There can be maximum 8 bridges/gaps.\n"
@@ -10064,40 +9738,40 @@ msgid ""
"- 8 - 2*left + 2*right +2*top + 2*bottom"
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:225 appPlugins/ToolCutOut.py:2698
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227 appPlugins/ToolCutOut.py:2705
msgid "Big cursor"
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:227 appPlugins/ToolCutOut.py:2700
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 appPlugins/ToolCutOut.py:2707
msgid "Use a big cursor when adding manual gaps."
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:238 appPlugins/ToolCutOut.py:2794
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 appPlugins/ToolCutOut.py:2801
msgid ""
"Diameter of the tool used to cutout\n"
"the PCB by drilling."
msgstr ""
-#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 appPlugins/ToolCutOut.py:2807
+#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 appPlugins/ToolCutOut.py:2814
msgid ""
"Distance between the center of\n"
"two neighboring drill holes."
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:21
-msgid "Drilling Tool Options"
+msgid "Drilling Plugin"
msgstr ""
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27 appPlugins/ToolDrilling.py:2238
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27 appPlugins/ToolDrilling.py:2276
msgid "Create CNCJob with toolpaths for drilling or milling holes."
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:35
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 appPlugins/ToolDrilling.py:2312
-#: appPlugins/ToolIsolation.py:3264 appPlugins/ToolMilling.py:3777
-#: appPlugins/ToolNCC.py:4223 appPlugins/ToolPaint.py:3015
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 appPlugins/ToolDrilling.py:2350
+#: appPlugins/ToolIsolation.py:3282 appPlugins/ToolMilling.py:3722
+#: appPlugins/ToolNCC.py:4249 appPlugins/ToolPaint.py:3037
msgid "Tool order"
msgstr ""
@@ -10105,10 +9779,10 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:160
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 appPlugins/ToolDrilling.py:2313
-#: appPlugins/ToolIsolation.py:3265 appPlugins/ToolMilling.py:3778
-#: appPlugins/ToolNCC.py:4224 appPlugins/ToolNCC.py:4234 appPlugins/ToolPaint.py:3016
-#: appPlugins/ToolPaint.py:3026
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 appPlugins/ToolDrilling.py:2351
+#: appPlugins/ToolIsolation.py:3283 appPlugins/ToolMilling.py:3723
+#: appPlugins/ToolNCC.py:4250 appPlugins/ToolNCC.py:4260 appPlugins/ToolPaint.py:3038
+#: appPlugins/ToolPaint.py:3048
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"
@@ -10122,28 +9796,97 @@ msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 appPlugins/ToolDrilling.py:2321
-#: appPlugins/ToolIsolation.py:3273 appPlugins/ToolMilling.py:3786
-#: appPlugins/ToolNCC.py:4232 appPlugins/ToolPaint.py:3024
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:142 appPlugins/ToolDrilling.py:2359
+#: appPlugins/ToolIsolation.py:3291 appPlugins/ToolMilling.py:3731
+#: appPlugins/ToolNCC.py:4258 appPlugins/ToolPaint.py:3046
msgid "Forward"
msgstr ""
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:45
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:159
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 appPlugins/ToolDrilling.py:2322
-#: appPlugins/ToolIsolation.py:3274 appPlugins/ToolMilling.py:3787
-#: appPlugins/ToolNCC.py:4233 appPlugins/ToolPaint.py:3025
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:143 appPlugins/ToolDrilling.py:2360
+#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3732
+#: appPlugins/ToolNCC.py:4259 appPlugins/ToolPaint.py:3047
msgid "Reverse"
msgstr ""
-#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:104 appPlugins/ToolDrilling.py:2609
-#: appPlugins/ToolMilling.py:4380
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:104
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:136
+msgid "Tool change"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:106 appPlugins/ToolDrilling.py:2647
+#: appPlugins/ToolMilling.py:4341
msgid ""
"Include tool-change sequence\n"
"in G-Code (Pause for tool change)."
msgstr ""
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:114
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:149 appPlugins/ToolDrilling.py:2655
+#: appPlugins/ToolMilling.py:4349
+msgid ""
+"Z-axis position (height) for\n"
+"tool change."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:164 appPlugins/ToolDrilling.py:2698
+#: appPlugins/ToolMilling.py:4379
+msgid "End move Z"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:128
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:166 appPlugins/ToolDrilling.py:2700
+#: appPlugins/ToolMilling.py:4381
+msgid ""
+"Height of the tool after\n"
+"the last move at the end of the job."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:139
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:180 appPlugins/ToolDrilling.py:2714
+#: appPlugins/ToolMilling.py:4395
+msgid "End move X,Y"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:141
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:182 appPlugins/ToolDrilling.py:2716
+#: appPlugins/ToolMilling.py:4397
+msgid ""
+"End move X,Y position. In format (x,y).\n"
+"If no value is entered then there is no move\n"
+"on X,Y plane at the end of the job."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:180
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:239
+msgid "Enable Dwell"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:182
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:241 appPlugins/ToolDrilling.py:2526
+#: appPlugins/ToolMilling.py:4281
+msgid ""
+"Pause to allow the spindle to reach its\n"
+"speed before cutting."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:190
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 appPlugins/ToolDrilling.py:2538
+#: appPlugins/ToolMilling.py:4292
+msgid "Number of time units for spindle to dwell."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:199
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:260
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230
+#: appPlugins/ToolDrilling.py:2765 appPlugins/ToolMilling.py:4446
+#: appPlugins/ToolSolderPaste.py:1484
+msgid "Preprocessor"
+msgstr ""
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:201
msgid ""
"The preprocessor JSON file that dictates\n"
@@ -10162,6 +9905,81 @@ msgstr ""
msgid "Toolchange X,Y"
msgstr ""
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:280 appPlugins/ToolDrilling.py:2670
+#: appPlugins/ToolMilling.py:4363
+msgid "Toolchange X,Y position."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:285
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288 appPlugins/ToolDrilling.py:2686
+msgid "Start Z"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:287
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:290 appPlugins/ToolDrilling.py:2688
+msgid ""
+"Height of the tool just after starting the work.\n"
+"Delete the value if you don't need this feature."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:312
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:97
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:340 appPlugins/ToolDrilling.py:2728
+#: appPlugins/ToolLevelling.py:1863 appPlugins/ToolMilling.py:4409
+msgid "Probe Z depth"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:314
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:99
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:342 appPlugins/ToolDrilling.py:2730
+#: appPlugins/ToolLevelling.py:1865 appPlugins/ToolMilling.py:4411
+msgid ""
+"The maximum depth that the probe is allowed\n"
+"to probe. Negative value, in current units."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:325
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:355 appPlugins/ToolDrilling.py:2747
+#: appPlugins/ToolMilling.py:4428
+msgid "Feedrate Probe"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:327
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:112
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:357 appPlugins/ToolDrilling.py:2749
+#: appPlugins/ToolLevelling.py:1878 appPlugins/ToolMilling.py:4430
+msgid "The feedrate used while the probe is probing."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:337
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369
+msgid "Spindle direction"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:339
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:371
+msgid ""
+"This sets the direction that the spindle is rotating.\n"
+"It can be either:\n"
+"- CW = clockwise or\n"
+"- CCW = counter clockwise"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:350
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:383
+msgid "Fast Plunge"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385
+msgid ""
+"By checking this, the vertical move from\n"
+"Z_Toolchange to Z_move is done with G0,\n"
+"meaning the fastest speed available.\n"
+"WARNING: the move is done at Toolchange X,Y coords."
+msgstr ""
+
#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359
msgid "Fast Retract"
msgstr ""
@@ -10176,8 +9994,88 @@ msgid ""
"(travel height) is done as fast as possible (G0) in one move."
msgstr ""
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:379
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:400
+msgid "Area Exclusion"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:402
+msgid "Area exclusion parameters."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:407
+msgid "Exclusion areas"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 appPlugins/ToolDrilling.py:2785
+#: appPlugins/ToolMilling.py:4466
+msgid ""
+"Include exclusion areas.\n"
+"In those areas the travel of the tools\n"
+"is forbidden."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:399
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:420
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:315
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolDrilling.py:2858
+#: appPlugins/ToolFollow.py:763 appPlugins/ToolIsolation.py:3650
+#: appPlugins/ToolMilling.py:4540 appPlugins/ToolNCC.py:4656 appPlugins/ToolPaint.py:3330
+msgid "The kind of selection shape used for area selection."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:430 appPlugins/ToolDrilling.py:2807
+#: appPlugins/ToolDrilling.py:2826 appPlugins/ToolMilling.py:4489
+#: appPlugins/ToolMilling.py:4508
+msgid "Strategy"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 appPlugins/ToolDrilling.py:2827
+#: appPlugins/ToolMilling.py:4509
+msgid ""
+"The strategy followed when encountering an exclusion area.\n"
+"Can be:\n"
+"- Over -> when encountering the area, the tool will go to a set height\n"
+"- Around -> will avoid the exclusion area by going around the area"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:414
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:435 appPlugins/ToolDrilling.py:861
+#: appPlugins/ToolDrilling.py:2831 appPlugins/ToolMilling.py:944
+#: appPlugins/ToolMilling.py:4513
+msgid "Over"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:415
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:436 appPlugins/ToolDrilling.py:861
+#: appPlugins/ToolDrilling.py:2832 appPlugins/ToolMilling.py:944
+#: appPlugins/ToolMilling.py:4514
+msgid "Around"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:442 appPlugins/ToolDrilling.py:2807
+#: appPlugins/ToolDrilling.py:2839 appPlugins/ToolMilling.py:4489
+#: appPlugins/ToolMilling.py:4521
+msgid "Over Z"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 appPlugins/ToolDrilling.py:2840
+#: appPlugins/ToolMilling.py:4522
+msgid ""
+"The height Z to which the tool will rise in order to avoid\n"
+"an interdiction area."
+msgstr ""
+
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:20
-msgid "Film Tool Options"
+msgid "Film Plugin"
msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:26
@@ -10187,12 +10085,12 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:36
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210 appPlugins/ToolFilm.py:1382
-#: appPlugins/ToolFilm.py:1494
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:210 appPlugins/ToolFilm.py:1405
+#: appPlugins/ToolFilm.py:1517
msgid "Film Type"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:38 appPlugins/ToolFilm.py:1384
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:38 appPlugins/ToolFilm.py:1407
msgid ""
"Generate a Positive black film or a Negative film.\n"
"Positive means that it will print the features\n"
@@ -10210,11 +10108,11 @@ msgstr ""
msgid "Set the film color when positive film is selected."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:64 appPlugins/ToolFilm.py:1400
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:64 appPlugins/ToolFilm.py:1423
msgid "Border"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:66 appPlugins/ToolFilm.py:1402
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:66 appPlugins/ToolFilm.py:1425
msgid ""
"Specify a border around the object.\n"
"Only for negative film.\n"
@@ -10226,22 +10124,22 @@ msgid ""
"surroundings if not for this border."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:83 appPlugins/ToolFilm.py:1369
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:83 appPlugins/ToolFilm.py:1392
msgid "Scale Stroke"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:85 appPlugins/ToolFilm.py:1371
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:85 appPlugins/ToolFilm.py:1394
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:92 appPlugins/ToolFilm.py:1210
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 appPlugins/ToolFilm.py:1233
msgid "Film Adjustments"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94 appPlugins/ToolFilm.py:1212
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:94 appPlugins/ToolFilm.py:1235
msgid ""
"Sometime the printers will distort the print shape, especially the Laser types.\n"
"This section provide the tools to compensate for the print distortions."
@@ -10251,7 +10149,7 @@ msgstr ""
msgid "Scale Film geometry"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103 appPlugins/ToolFilm.py:1241
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:103 appPlugins/ToolFilm.py:1264
msgid ""
"A value greater than 1 will stretch the film\n"
"while a value less than 1 will jolt it."
@@ -10261,7 +10159,7 @@ msgstr ""
msgid "Skew Film geometry"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:134 appPlugins/ToolFilm.py:1285
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:134 appPlugins/ToolFilm.py:1308
msgid ""
"Positive values will skew to the right\n"
"while negative values will skew to the left."
@@ -10273,12 +10171,12 @@ msgid ""
"It can be one of the four points of the geometry bounding box."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168 appPlugins/ToolCorners.py:720
-#: appPlugins/ToolFiducials.py:816 appPlugins/ToolFilm.py:1224 app_Main.py:5492
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:168 appPlugins/ToolCorners.py:739
+#: appPlugins/ToolFiducials.py:834 appPlugins/ToolFilm.py:1247 app_Main.py:5643
msgid "Bottom Left"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 appPlugins/ToolFilm.py:1227
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 appPlugins/ToolFilm.py:1250
msgid "Top right"
msgstr ""
@@ -10286,23 +10184,23 @@ msgstr ""
msgid "Mirror Film geometry"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181 appPlugins/ToolFilm.py:1329
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:181 appPlugins/ToolFilm.py:1352
msgid "Mirror the film geometry on the selected axis or on both."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:205 appPlugins/ToolFilm.py:1489
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:205 appPlugins/ToolFilm.py:1512
msgid "SVG"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:206 appPlugins/ToolFilm.py:1490
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:206 appPlugins/ToolFilm.py:1513
msgid "PNG"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207 appPlugins/ToolFilm.py:1491
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:207 appPlugins/ToolFilm.py:1514
msgid "PDF"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 appPlugins/ToolFilm.py:1496
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 appPlugins/ToolFilm.py:1519
msgid ""
"The file type of the saved film. Can be:\n"
"- 'SVG' -> open-source vectorial format\n"
@@ -10310,24 +10208,32 @@ msgid ""
"- 'PDF' -> portable document format"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 appPlugins/ToolFilm.py:1505
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 appPlugins/ToolFilm.py:1528
msgid "Page Orientation"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:234 appPlugins/ToolFilm.py:1522
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:234 appPlugins/ToolFilm.py:1545
msgid "Page Size"
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235 appPlugins/ToolFilm.py:1523
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:235 appPlugins/ToolFilm.py:1546
msgid "A selection of standard ISO 216 page sizes."
msgstr ""
-#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:302 appPlugins/ToolFilm.py:1589
+#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:302 appPlugins/ToolFilm.py:1612
msgid "Default value is 96 DPI. Change this value to scale the PNG file."
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20
-msgid "Isolation Tool Options"
+msgid "Isolation Plugin"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:35
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:34
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39
+#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:35
+msgid "Tools Dia"
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42
@@ -10336,6 +10242,13 @@ msgstr ""
msgid "Comma separated values"
msgstr ""
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:46
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63
+msgid "Tool Type"
+msgstr ""
+
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:66
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:74
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48
@@ -10354,22 +10267,25 @@ msgid "V-shape"
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:83
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:47
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:69
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 appPlugins/ToolMilling.py:4116
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 appPlugins/ToolMilling.py:4077
msgid "V-Tip Dia"
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:85
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:50
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:67
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71 appPlugins/ToolMilling.py:4119
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:71 appPlugins/ToolMilling.py:4080
msgid "The tip diameter for V-Shape Tool"
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:95
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:62
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:77
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 appPlugins/ToolMilling.py:4132
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 appPlugins/ToolMilling.py:4093
msgid "V-Tip Angle"
msgstr ""
@@ -10392,7 +10308,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:130
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:112
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 appPlugins/ToolPaint.py:3056
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 appPlugins/ToolPaint.py:3078
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"
@@ -10402,15 +10318,15 @@ msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:279
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:235
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236 appPlugins/ToolIsolation.py:3477
-#: appPlugins/ToolNCC.py:4519 appPlugins/ToolPaint.py:3234
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:236 appPlugins/ToolIsolation.py:3495
+#: appPlugins/ToolNCC.py:4545 appPlugins/ToolPaint.py:3256
msgid "Rest"
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:281
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238 appPlugins/ToolIsolation.py:3480
-#: appPlugins/ToolNCC.py:4523 appPlugins/ToolPaint.py:3237
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:238 appPlugins/ToolIsolation.py:3498
+#: appPlugins/ToolNCC.py:4549 appPlugins/ToolPaint.py:3259
msgid ""
"If checked, use 'rest machining'.\n"
"Basically it will process copper outside PCB features,\n"
@@ -10422,19 +10338,19 @@ msgid ""
"If not checked, use the standard algorithm."
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 appPlugins/ToolIsolation.py:3502
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:235 appPlugins/ToolIsolation.py:3520
msgid "Combine"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237 appPlugins/ToolIsolation.py:3504
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:237 appPlugins/ToolIsolation.py:3522
msgid "Combine all passes into one object"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 appPlugins/ToolIsolation.py:3521
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:244 appPlugins/ToolIsolation.py:3539
msgid "Except"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245 appPlugins/ToolIsolation.py:3522
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:245 appPlugins/ToolIsolation.py:3540
msgid ""
"When the isolation geometry is generated,\n"
"by checking this, the area of the object below\n"
@@ -10442,20 +10358,20 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:252
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 appPlugins/ToolIsolation.py:3511
-#: appPlugins/ToolNCC.py:4643
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 appPlugins/ToolIsolation.py:3529
+#: appPlugins/ToolNCC.py:4669
msgid "Check validity"
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:254
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 appPlugins/ToolIsolation.py:3513
-#: appPlugins/ToolNCC.py:4645
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 appPlugins/ToolIsolation.py:3531
+#: appPlugins/ToolNCC.py:4671
msgid ""
"If checked then the tools diameters are verified\n"
"if they will provide a complete isolation."
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264 appPlugins/ToolIsolation.py:3561
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:264 appPlugins/ToolIsolation.py:3579
msgid ""
"Isolation scope. Choose what to isolate:\n"
"- 'All' -> Isolate all the polygons in the object\n"
@@ -10465,26 +10381,26 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:272
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 appPlugins/ToolIsolation.py:3569
-#: appPlugins/ToolPaint.py:3274
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 appPlugins/ToolIsolation.py:3587
+#: appPlugins/ToolPaint.py:3296
msgid "Polygon Selection"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 appPlugins/ToolIsolation.py:3597
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 appPlugins/ToolIsolation.py:3615
msgid "Interiors"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 appPlugins/ToolIsolation.py:3599
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 appPlugins/ToolIsolation.py:3617
msgid ""
"When checked the user can select interiors of a polygon.\n"
"(holes in the polygon)."
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 appPlugins/ToolIsolation.py:3492
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:299 appPlugins/ToolIsolation.py:3510
msgid "Forced Rest"
msgstr ""
-#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 appPlugins/ToolIsolation.py:3494
+#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:301 appPlugins/ToolIsolation.py:3512
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"
@@ -10512,87 +10428,87 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:20
-msgid "Levelling Tool Options"
+msgid "Levelling Plugin"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:38 appPlugins/ToolLevelling.py:1884
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:38 appPlugins/ToolLevelling.py:1894
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:45 appPlugins/ToolLevelling.py:1891
-#: app_Main.py:8076
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:45 appPlugins/ToolLevelling.py:1901
+#: app_Main.py:8261
msgid "Grid"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:52 appPlugins/ToolLevelling.py:1898
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:52 appPlugins/ToolLevelling.py:1908
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:58 appPlugins/ToolLevelling.py:1904
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58 appPlugins/ToolLevelling.py:1914
msgid "Voronoi"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:59 appPlugins/ToolLevelling.py:1905
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:59 appPlugins/ToolLevelling.py:1915
msgid "Bilinear"
msgstr ""
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:67
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:70 appPlugins/ToolLevelling.py:1918
-#: appPlugins/ToolPanelize.py:1252
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:70 appPlugins/ToolLevelling.py:1928
+#: appPlugins/ToolPanelize.py:1266
msgid "Columns"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:69 appPlugins/ToolLevelling.py:1920
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:69 appPlugins/ToolLevelling.py:1930
msgid "The number of grid columns."
msgstr ""
#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:77
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:82 appPlugins/ToolLevelling.py:1929
-#: appPlugins/ToolPanelize.py:1263
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:82 appPlugins/ToolLevelling.py:1939
+#: appPlugins/ToolPanelize.py:1277
msgid "Rows"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:79 appPlugins/ToolLevelling.py:1931
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:79 appPlugins/ToolLevelling.py:1941
msgid "The number of grid rows."
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:85 appPlugins/ToolLevelling.py:1841
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:85 appPlugins/ToolLevelling.py:1851
msgid "Probe Z travel"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:87 appPlugins/ToolLevelling.py:1843
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:87 appPlugins/ToolLevelling.py:1853
msgid "The safe Z for probe travelling between probe points."
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:110 appPlugins/ToolLevelling.py:1866
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:110 appPlugins/ToolLevelling.py:1876
msgid "Probe Feedrate"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:126 appPlugins/ToolLevelling.py:1944
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:126 appPlugins/ToolLevelling.py:1954
msgid "Controller"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:128 appPlugins/ToolLevelling.py:1946
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:128 appPlugins/ToolLevelling.py:1956
msgid ""
"The kind of controller for which to generate\n"
"height map gcode."
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:138 appPlugins/ToolLevelling.py:2173
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:138 appPlugins/ToolLevelling.py:2183
msgid "Step"
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:140 appPlugins/ToolLevelling.py:2175
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:140 appPlugins/ToolLevelling.py:2185
msgid "Each jog action will move the axes with this value."
msgstr ""
-#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:153 appPlugins/ToolLevelling.py:2189
+#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:153 appPlugins/ToolLevelling.py:2199
msgid "Feedrate when jogging."
msgstr ""
@@ -10600,8 +10516,103 @@ msgstr ""
msgid "Safe height (Z) distance when jogging to origin."
msgstr ""
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:21
+msgid "Milling Plugin"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:27 appPlugins/ToolMilling.py:3628
+msgid "Create CNCJob with toolpaths for milling either Geometry or drill holes."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:65
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84 appPlugins/ToolMilling.py:4096
+msgid ""
+"The tip angle for V-Shape Tool.\n"
+"In degree."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:122
+msgid ""
+"Height of the tool when\n"
+"moving without cutting."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:139
+msgid ""
+"Include tool-change sequence\n"
+"in the Machine Code (Pause for tool change)."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:194 appPlugins/ToolMilling.py:4178
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:209
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute.\n"
+"It is called also Plunge."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:226
+msgid ""
+"Speed of the spindle in RPM (optional).\n"
+"If LASER preprocessor is used,\n"
+"this value is the power of laser."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:262
+msgid ""
+"The Preprocessor file that dictates\n"
+"the Machine Code (like GCode, RML, HPGL) output."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:301
+msgid ""
+"Cutting speed in the XY plane\n"
+"(in units per minute).\n"
+"This is for the rapid move G00.\n"
+"It is useful only for Marlin,\n"
+"ignore for any other cases."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 appPlugins/ToolMilling.py:4233
+msgid "Re-cut"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:319
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:331 appPlugins/ToolMilling.py:4235
+#: appPlugins/ToolMilling.py:4248
+msgid ""
+"In order to remove possible\n"
+"copper leftovers where first cut\n"
+"meet with last cut, we generate an\n"
+"extended cut over the first cut section."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:461
+msgid "Add Polish"
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463
+msgid ""
+"Will add a Paint section at the end of the GCode.\n"
+"A metallic brush will clean the material after milling."
+msgstr ""
+
+#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:497 appPlugins/ToolMilling.py:4049
+msgid ""
+"Algorithm for polishing:\n"
+"- Standard: Fixed step inwards.\n"
+"- Seed-based: Outwards from seed.\n"
+"- Line-based: Parallel lines."
+msgstr ""
+
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:20
-msgid "NCC Tool Options"
+msgid "NCC Plugin"
msgstr ""
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26
@@ -10610,18 +10621,11 @@ msgid ""
"toolpaths to cut all non-copper regions."
msgstr ""
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:79
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:84 appPlugins/ToolMilling.py:4135
-msgid ""
-"The tip angle for V-Shape Tool.\n"
-"In degree."
-msgstr ""
-
#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:258
msgid "Offset value"
msgstr ""
-#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 appPlugins/ToolNCC.py:4597
+#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 appPlugins/ToolNCC.py:4623
msgid ""
"Selection of area to be processed.\n"
"- 'Itself' - the processing extent is based on the object that is processed.\n"
@@ -10630,10 +10634,10 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:20
-msgid "Paint Tool Options"
+msgid "Paint Plugin"
msgstr ""
-#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251 appPlugins/ToolPaint.py:3264
+#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:251 appPlugins/ToolPaint.py:3286
msgid ""
"Selection of area to be processed.\n"
"- 'Polygon Selection' - left mouse click to add/remove polygons to be processed.\n"
@@ -10644,7 +10648,7 @@ msgid ""
msgstr ""
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:20
-msgid "Panelize Tool Options"
+msgid "Panelize Plugin"
msgstr ""
#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:26
@@ -10654,50 +10658,50 @@ msgid ""
"at a X distance, Y distance of each other."
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:43 appPlugins/ToolPanelize.py:1227
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:43 appPlugins/ToolPanelize.py:1241
msgid "Spacing cols"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:45 appPlugins/ToolPanelize.py:1229
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:45 appPlugins/ToolPanelize.py:1243
msgid ""
"Spacing between columns of the desired panel.\n"
"In current units."
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:57 appPlugins/ToolPanelize.py:1240
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:57 appPlugins/ToolPanelize.py:1254
msgid "Spacing rows"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:59 appPlugins/ToolPanelize.py:1242
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:59 appPlugins/ToolPanelize.py:1256
msgid ""
"Spacing between rows of the desired panel.\n"
"In current units."
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:72 appPlugins/ToolPanelize.py:1254
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:72 appPlugins/ToolPanelize.py:1268
msgid "Number of columns of the desired panel"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:84 appPlugins/ToolPanelize.py:1265
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:84 appPlugins/ToolPanelize.py:1279
msgid "Number of rows of the desired panel"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 appPlugins/ToolPanelize.py:1277
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 appPlugins/ToolPanelize.py:1291
msgid "Geo"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:92 appPlugins/ToolPanelize.py:1278
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:92 appPlugins/ToolPanelize.py:1292
msgid "Panel Type"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 appPlugins/ToolPanelize.py:1280
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 appPlugins/ToolPanelize.py:1294
msgid ""
"Choose the type of object for the panel object:\n"
"- Gerber\n"
"- Geometry"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:105 appPlugins/ToolPanelize.py:1290
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:105 appPlugins/ToolPanelize.py:1304
msgid ""
"Active only for Geometry panel type.\n"
"When checked the application will find\n"
@@ -10709,7 +10713,7 @@ msgstr ""
msgid "Constrain within"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:115 appPlugins/ToolPanelize.py:1300
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:115 appPlugins/ToolPanelize.py:1314
msgid ""
"Area define by DX and DY within to constrain the panel.\n"
"DX and DY values are in current units.\n"
@@ -10718,28 +10722,28 @@ msgid ""
"they fit completely within selected area."
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:128 appPlugins/ToolPanelize.py:1312
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:128 appPlugins/ToolPanelize.py:1326
msgid "Width (DX)"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:130 appPlugins/ToolPanelize.py:1314
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:130 appPlugins/ToolPanelize.py:1328
msgid ""
"The width (DX) within which the panel must fit.\n"
"In current units."
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:141 appPlugins/ToolPanelize.py:1324
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:141 appPlugins/ToolPanelize.py:1338
msgid "Height (DY)"
msgstr ""
-#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:143 appPlugins/ToolPanelize.py:1326
+#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:143 appPlugins/ToolPanelize.py:1340
msgid ""
"The height (DY)within which the panel must fit.\n"
"In current units."
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20
-msgid "SolderPaste Tool Options"
+msgid "SolderPaste Plugin"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:26
@@ -10753,37 +10757,37 @@ msgid "New Nozzle Dia"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:49
-#: appPlugins/ToolSolderPaste.py:1228
+#: appPlugins/ToolSolderPaste.py:1247
msgid "Diameter for the new tool to add in the Tool Table"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:65
-#: appPlugins/ToolSolderPaste.py:1280
+#: appPlugins/ToolSolderPaste.py:1299
msgid "Z Dispense Start"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:67
-#: appPlugins/ToolSolderPaste.py:1282
+#: appPlugins/ToolSolderPaste.py:1301
msgid "The height (Z) when solder paste dispensing starts."
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:78
-#: appPlugins/ToolSolderPaste.py:1293
+#: appPlugins/ToolSolderPaste.py:1312
msgid "Z Dispense"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:80
-#: appPlugins/ToolSolderPaste.py:1295
+#: appPlugins/ToolSolderPaste.py:1314
msgid "The height (Z) when doing solder paste dispensing."
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:91
-#: appPlugins/ToolSolderPaste.py:1306
+#: appPlugins/ToolSolderPaste.py:1325
msgid "Z Dispense Stop"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:93
-#: appPlugins/ToolSolderPaste.py:1308
+#: appPlugins/ToolSolderPaste.py:1327
msgid "The height (Z) when solder paste dispensing stops."
msgstr ""
@@ -10792,7 +10796,7 @@ msgid "Z Travel"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:106
-#: appPlugins/ToolSolderPaste.py:1326
+#: appPlugins/ToolSolderPaste.py:1345
msgid ""
"The height (Z) for travel between pads\n"
"(without dispensing solder paste)."
@@ -10803,94 +10807,94 @@ msgid "Z Toolchange"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:120
-#: appPlugins/ToolSolderPaste.py:1340
+#: appPlugins/ToolSolderPaste.py:1359
msgid "The height (Z) for tool (nozzle) change."
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:129
-#: appPlugins/ToolSolderPaste.py:1349
+#: appPlugins/ToolSolderPaste.py:1368
msgid ""
"The X,Y location for tool (nozzle) change.\n"
"The format is (x, y) where x and y are real numbers."
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:143
-#: appPlugins/ToolSolderPaste.py:1368
+#: appPlugins/ToolSolderPaste.py:1387
msgid "Feedrate (speed) while moving on the X-Y plane."
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:156
-#: appPlugins/ToolSolderPaste.py:1381
+#: appPlugins/ToolSolderPaste.py:1400
msgid ""
"Feedrate (speed) while moving vertically\n"
"(on Z plane)."
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:168
-#: appPlugins/ToolSolderPaste.py:1393
+#: appPlugins/ToolSolderPaste.py:1412
msgid "Feedrate Z Dispense"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:170
-#: appPlugins/ToolSolderPaste.py:1395
+#: appPlugins/ToolSolderPaste.py:1414
msgid ""
"Feedrate (speed) while moving up vertically\n"
"to Dispense position (on Z plane)."
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:181
-#: appPlugins/ToolSolderPaste.py:1411
+#: appPlugins/ToolSolderPaste.py:1430
msgid "Spindle Speed FWD"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:183
-#: appPlugins/ToolSolderPaste.py:1413
+#: appPlugins/ToolSolderPaste.py:1432
msgid ""
"The dispenser speed while pushing solder paste\n"
"through the dispenser nozzle."
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:195
-#: appPlugins/ToolSolderPaste.py:1425
+#: appPlugins/ToolSolderPaste.py:1444
msgid "Dwell FWD"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:197
-#: appPlugins/ToolSolderPaste.py:1427
+#: appPlugins/ToolSolderPaste.py:1446
msgid "Pause after solder dispensing."
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:207
-#: appPlugins/ToolSolderPaste.py:1437
+#: appPlugins/ToolSolderPaste.py:1456
msgid "Spindle Speed REV"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:209
-#: appPlugins/ToolSolderPaste.py:1439
+#: appPlugins/ToolSolderPaste.py:1458
msgid ""
"The dispenser speed while retracting solder paste\n"
"through the dispenser nozzle."
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:221
-#: appPlugins/ToolSolderPaste.py:1451
+#: appPlugins/ToolSolderPaste.py:1470
msgid "Dwell REV"
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:223
-#: appPlugins/ToolSolderPaste.py:1453
+#: appPlugins/ToolSolderPaste.py:1472
msgid ""
"Pause after solder paste dispenser retracted,\n"
"to allow pressure equilibrium."
msgstr ""
#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:232
-#: appPlugins/ToolSolderPaste.py:1467
+#: appPlugins/ToolSolderPaste.py:1486
msgid "Files that control the GCode generation."
msgstr ""
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:17
-msgid "Substractor Tool Options"
+msgid "Substractor Plugin"
msgstr ""
#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:23
@@ -10899,26 +10903,26 @@ msgid ""
"from another of the same type."
msgstr ""
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:911
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:28 appPlugins/ToolSub.py:925
msgid "Close paths"
msgstr ""
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:912
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:926
msgid "Checking this will close the paths cut by the subtractor object."
msgstr ""
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:32 appPlugins/ToolSub.py:807
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:32 appPlugins/ToolSub.py:821
msgid "Delete source"
msgstr ""
-#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:809
+#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:34 appPlugins/ToolSub.py:823
msgid ""
"When checked will delete the source objects\n"
"after a successful operation."
msgstr ""
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20
-msgid "Transform Tool Options"
+msgid "Transform Plugin"
msgstr ""
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:26
@@ -10927,7 +10931,7 @@ msgid ""
"on a application object."
msgstr ""
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:39 appPlugins/ToolTransform.py:596
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:39 appPlugins/ToolTransform.py:612
msgid ""
"The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n"
@@ -10937,7 +10941,7 @@ msgid ""
"- Object -> the center of the bounding box of a specific object"
msgstr ""
-#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:65 appPlugins/ToolTransform.py:628
+#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:65 appPlugins/ToolTransform.py:644
msgid "The type of object used as reference."
msgstr ""
@@ -10947,7 +10951,7 @@ msgstr ""
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:119
#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:133
-#: appPlugins/ToolCalibration.py:1213 appPlugins/ToolCalibration.py:1226
+#: appPlugins/ToolCalibration.py:1230 appPlugins/ToolCalibration.py:1243
msgid ""
"Angle, in degrees.\n"
"Float number between -360 and 359."
@@ -10971,8 +10975,8 @@ msgstr ""
#: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:26
#: appGUI/preferences/utilities/FAExcPrefGroupUI.py:36
#: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:26
-#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26 appPlugins/ToolDrilling.py:2831
-#: appPlugins/ToolMilling.py:4590
+#: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:26 appPlugins/ToolDrilling.py:2869
+#: appPlugins/ToolMilling.py:4551
msgid "Delete All"
msgstr ""
@@ -11145,32 +11149,32 @@ msgid ""
"Shell)."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:663 appPlugins/ToolLevelling.py:1471
-#: appPlugins/ToolLevelling.py:1663 appPlugins/ToolSolderPaste.py:1101
+#: appObjects/FlatCAMCNCJob.py:671 appPlugins/ToolLevelling.py:1481
+#: appPlugins/ToolLevelling.py:1673 appPlugins/ToolSolderPaste.py:1120
msgid "Export cancelled ..."
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:713
+#: appObjects/FlatCAMCNCJob.py:721
msgid "File saved to"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:737
+#: appObjects/FlatCAMCNCJob.py:745
msgid "Code Review"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:782
+#: appObjects/FlatCAMCNCJob.py:790
msgid "CNC Machine Code could not be updated"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:786
+#: appObjects/FlatCAMCNCJob.py:794
msgid "CNC Machine Code was updated"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:922
+#: appObjects/FlatCAMCNCJob.py:930
msgid "This CNCJob object can't be processed because it is a"
msgstr ""
-#: appObjects/FlatCAMCNCJob.py:924
+#: appObjects/FlatCAMCNCJob.py:932
msgid "CNCJob object"
msgstr ""
@@ -11179,131 +11183,130 @@ msgid "Document Editor"
msgstr ""
#: appObjects/FlatCAMExcellon.py:934 appObjects/FlatCAMExcellon.py:1036
-#: appPlugins/ToolDrilling.py:1897 appPlugins/ToolMilling.py:2577
-#: appPlugins/ToolMilling.py:2687
+#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2553
+#: appPlugins/ToolMilling.py:2663
msgid "Please select one or more tools from the list and try again."
msgstr ""
-#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2584
+#: appObjects/FlatCAMExcellon.py:939 appPlugins/ToolMilling.py:2560
msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
msgstr ""
-#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2696
+#: appObjects/FlatCAMExcellon.py:1045 appPlugins/ToolMilling.py:2672
msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:776
+#: appObjects/FlatCAMGeometry.py:778
msgid "Vertex points calculated."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1064 appObjects/FlatCAMGeometry.py:1069
-#: appObjects/FlatCAMGeometry.py:1100 appObjects/FlatCAMGeometry.py:1127
-#: appObjects/FlatCAMGeometry.py:1131 appPlugins/ToolDrilling.py:905
-#: appPlugins/ToolDrilling.py:911 appPlugins/ToolDrilling.py:956
-#: appPlugins/ToolDrilling.py:1208 appPlugins/ToolDrilling.py:1215
-#: appPlugins/ToolDrilling.py:1247 appPlugins/ToolDrilling.py:1260
-#: appPlugins/ToolDrilling.py:1264 appPlugins/ToolDrilling.py:2346
-#: appPlugins/ToolIsolation.py:611 appPlugins/ToolIsolation.py:740
-#: appPlugins/ToolIsolation.py:745 appPlugins/ToolIsolation.py:775
-#: appPlugins/ToolIsolation.py:798 appPlugins/ToolIsolation.py:811
-#: appPlugins/ToolIsolation.py:3374 appPlugins/ToolMilling.py:985
-#: appPlugins/ToolMilling.py:1104 appPlugins/ToolMilling.py:1588
-#: appPlugins/ToolMilling.py:1593 appPlugins/ToolMilling.py:1610
-#: appPlugins/ToolMilling.py:1615 appPlugins/ToolMilling.py:1690
-#: appPlugins/ToolMilling.py:1702 appPlugins/ToolMilling.py:1706
-#: appPlugins/ToolMilling.py:3921 appPlugins/ToolNCC.py:305 appPlugins/ToolNCC.py:310
-#: appPlugins/ToolNCC.py:340 appPlugins/ToolNCC.py:363 appPlugins/ToolNCC.py:376
-#: appPlugins/ToolNCC.py:857 appPlugins/ToolNCC.py:4338 appPlugins/ToolPaint.py:266
-#: appPlugins/ToolPaint.py:271 appPlugins/ToolPaint.py:313 appPlugins/ToolPaint.py:335
-#: appPlugins/ToolPaint.py:347 appPlugins/ToolPaint.py:794 appPlugins/ToolPaint.py:3116
+#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1071
+#: appObjects/FlatCAMGeometry.py:1102 appObjects/FlatCAMGeometry.py:1129
+#: appObjects/FlatCAMGeometry.py:1133 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:2384
+#: appPlugins/ToolIsolation.py:641 appPlugins/ToolIsolation.py:770
+#: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:805
+#: appPlugins/ToolIsolation.py:828 appPlugins/ToolIsolation.py:841
+#: appPlugins/ToolIsolation.py:3392 appPlugins/ToolMilling.py:998
+#: appPlugins/ToolMilling.py:1117 appPlugins/ToolMilling.py:1611
+#: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1633
+#: appPlugins/ToolMilling.py:1638 appPlugins/ToolMilling.py:1713
+#: appPlugins/ToolMilling.py:1725 appPlugins/ToolMilling.py:1729
+#: appPlugins/ToolMilling.py:3857 appPlugins/ToolNCC.py:607 appPlugins/ToolNCC.py:612
+#: appPlugins/ToolNCC.py:642 appPlugins/ToolNCC.py:665 appPlugins/ToolNCC.py:678
+#: appPlugins/ToolNCC.py:893 appPlugins/ToolNCC.py:4364 appPlugins/ToolPaint.py:527
+#: appPlugins/ToolPaint.py:532 appPlugins/ToolPaint.py:574 appPlugins/ToolPaint.py:596
+#: appPlugins/ToolPaint.py:608 appPlugins/ToolPaint.py:824 appPlugins/ToolPaint.py:3138
msgid "Parameters for"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1064 appObjects/FlatCAMGeometry.py:1100
-#: appPlugins/ToolDrilling.py:956 appPlugins/ToolDrilling.py:1208
-#: appPlugins/ToolDrilling.py:1247 appPlugins/ToolIsolation.py:740
-#: appPlugins/ToolIsolation.py:775 appPlugins/ToolMilling.py:1588
-#: appPlugins/ToolMilling.py:1610 appPlugins/ToolMilling.py:1690 appPlugins/ToolNCC.py:305
-#: appPlugins/ToolNCC.py:340 appPlugins/ToolPaint.py:266 appPlugins/ToolPaint.py:313
-#: app_Main.py:2515
+#: appObjects/FlatCAMGeometry.py:1066 appObjects/FlatCAMGeometry.py:1102
+#: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238
+#: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:770
+#: appPlugins/ToolIsolation.py:805 appPlugins/ToolMilling.py:1611
+#: appPlugins/ToolMilling.py:1633 appPlugins/ToolMilling.py:1713 appPlugins/ToolNCC.py:607
+#: appPlugins/ToolNCC.py:642 appPlugins/ToolPaint.py:527 appPlugins/ToolPaint.py:574
+#: app_Main.py:2519
msgid "No Tool Selected"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1069 appObjects/FlatCAMGeometry.py:1131
-#: appPlugins/ToolDrilling.py:905 appPlugins/ToolDrilling.py:1215
-#: appPlugins/ToolDrilling.py:1264 appPlugins/ToolIsolation.py:611
-#: appPlugins/ToolIsolation.py:745 appPlugins/ToolIsolation.py:811
-#: appPlugins/ToolMilling.py:985 appPlugins/ToolMilling.py:1104
-#: appPlugins/ToolMilling.py:1593 appPlugins/ToolMilling.py:1615
-#: appPlugins/ToolMilling.py:1706 appPlugins/ToolNCC.py:310 appPlugins/ToolNCC.py:376
-#: appPlugins/ToolNCC.py:857 appPlugins/ToolPaint.py:271 appPlugins/ToolPaint.py:347
-#: appPlugins/ToolPaint.py:794
+#: appObjects/FlatCAMGeometry.py:1071 appObjects/FlatCAMGeometry.py:1133
+#: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245
+#: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641
+#: appPlugins/ToolIsolation.py:775 appPlugins/ToolIsolation.py:841
+#: appPlugins/ToolMilling.py:998 appPlugins/ToolMilling.py:1117
+#: appPlugins/ToolMilling.py:1616 appPlugins/ToolMilling.py:1638
+#: appPlugins/ToolMilling.py:1729 appPlugins/ToolNCC.py:612 appPlugins/ToolNCC.py:678
+#: appPlugins/ToolNCC.py:893 appPlugins/ToolPaint.py:532 appPlugins/ToolPaint.py:608
+#: appPlugins/ToolPaint.py:824
msgid "Multiple Tools"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1212 appPlugins/ToolCutOut.py:470
-#: appPlugins/ToolIsolation.py:905 appPlugins/ToolIsolation.py:1252
-#: appPlugins/ToolIsolation.py:1390 appPlugins/ToolMilling.py:2068
-#: appPlugins/ToolMilling.py:2194 appPlugins/ToolNCC.py:1222 appPlugins/ToolNCC.py:1360
-#: appPlugins/ToolNCC.py:1436 appPlugins/ToolPaint.py:427 appPlugins/ToolPaint.py:825
-#: appPlugins/ToolPaint.py:962 appPlugins/ToolSolderPaste.py:150
-#: appPlugins/ToolSolderPaste.py:493 app_Main.py:4807
+#: appObjects/FlatCAMGeometry.py:1214 appPlugins/ToolCutOut.py:484
+#: appPlugins/ToolIsolation.py:935 appPlugins/ToolIsolation.py:1282
+#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolMilling.py:2050
+#: appPlugins/ToolMilling.py:2173 appPlugins/ToolNCC.py:1258 appPlugins/ToolNCC.py:1393
+#: appPlugins/ToolNCC.py:1469 appPlugins/ToolPaint.py:688 appPlugins/ToolPaint.py:855
+#: appPlugins/ToolPaint.py:991 appPlugins/ToolSolderPaste.py:349
+#: appPlugins/ToolSolderPaste.py:512 app_Main.py:4957
msgid "Please enter a tool diameter with non-zero value, in Float format."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1224 appPlugins/ToolCutOut.py:483
-#: appPlugins/ToolDrilling.py:1115 appPlugins/ToolIsolation.py:1271
-#: appPlugins/ToolMilling.py:2080
+#: appObjects/FlatCAMGeometry.py:1226 appPlugins/ToolCutOut.py:497
+#: appPlugins/ToolDrilling.py:1145 appPlugins/ToolIsolation.py:1301
+#: appPlugins/ToolMilling.py:2062
msgid "Could not load Tools DB file."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:546
-#: appPlugins/ToolIsolation.py:1336 appPlugins/ToolMilling.py:2143
-#: appPlugins/ToolNCC.py:1305 appPlugins/ToolPaint.py:906
+#: appObjects/FlatCAMGeometry.py:1287 appPlugins/ToolCutOut.py:558
+#: appPlugins/ToolIsolation.py:1364 appPlugins/ToolMilling.py:2123
+#: appPlugins/ToolNCC.py:1339 appPlugins/ToolPaint.py:936
msgid "Tool not in Tools Database. Adding a default tool."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:553
-#: appPlugins/ToolDrilling.py:1180 appPlugins/ToolIsolation.py:1344
-#: appPlugins/ToolMilling.py:2151 appPlugins/ToolNCC.py:1312 appPlugins/ToolPaint.py:914
+#: appObjects/FlatCAMGeometry.py:1294 appPlugins/ToolCutOut.py:565
+#: appPlugins/ToolDrilling.py:1210 appPlugins/ToolIsolation.py:1372
+#: appPlugins/ToolMilling.py:2131 appPlugins/ToolNCC.py:1346 appPlugins/ToolPaint.py:944
msgid ""
"Cancelled.\n"
"Multiple tools for one tool diameter found in Tools Database."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1327 appPlugins/ToolIsolation.py:1381
-#: appPlugins/ToolMilling.py:2186 appPlugins/ToolNCC.py:1347 appPlugins/ToolPaint.py:949
+#: appObjects/FlatCAMGeometry.py:1326 appPlugins/ToolIsolation.py:1408
+#: appPlugins/ToolMilling.py:2165 appPlugins/ToolNCC.py:1380 appPlugins/ToolPaint.py:978
msgid "New tool added to Tool Table from Tools Database."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1394 appPlugins/ToolMilling.py:2257
+#: appObjects/FlatCAMGeometry.py:1390 appPlugins/ToolMilling.py:2234
msgid "Tool added in Tool Table."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1505 appObjects/FlatCAMGeometry.py:1514
-#: appPlugins/ToolMilling.py:2405 appPlugins/ToolMilling.py:2414
+#: appObjects/FlatCAMGeometry.py:1500 appObjects/FlatCAMGeometry.py:1509
+#: appPlugins/ToolMilling.py:2381 appPlugins/ToolMilling.py:2390
msgid "Failed. Select a tool to copy."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1543 appPlugins/ToolMilling.py:2438
+#: appObjects/FlatCAMGeometry.py:1538 appPlugins/ToolMilling.py:2414
msgid "Tool was copied in Tool Table."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1573 appPlugins/ToolMilling.py:2376
+#: appObjects/FlatCAMGeometry.py:1568 appPlugins/ToolMilling.py:2352
msgid "Tool was edited in Tool Table."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1606 appObjects/FlatCAMGeometry.py:1615
-#: appPlugins/ToolMilling.py:2470 appPlugins/ToolMilling.py:2479
+#: appObjects/FlatCAMGeometry.py:1601 appObjects/FlatCAMGeometry.py:1610
+#: appPlugins/ToolMilling.py:2446 appPlugins/ToolMilling.py:2455
msgid "Failed. Select a tool to delete."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1639 appPlugins/ToolMilling.py:2500
+#: appObjects/FlatCAMGeometry.py:1634 appPlugins/ToolMilling.py:2476
msgid "Tool was deleted in Tool Table."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:1676 appObjects/FlatCAMGeometry.py:1685
-#: appPlugins/ToolMilling.py:1919
+#: appObjects/FlatCAMGeometry.py:1671 appObjects/FlatCAMGeometry.py:1680
msgid ""
"Disabled because the tool is V-shape.\n"
"For V-shape tools the depth of cut is\n"
@@ -11314,96 +11317,96 @@ msgid ""
"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2185 appPlugins/ToolMilling.py:2889
+#: appObjects/FlatCAMGeometry.py:2178 appPlugins/ToolMilling.py:2770
msgid "This Geometry can't be processed because it is"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2222 appPlugins/ToolMilling.py:2923
+#: appObjects/FlatCAMGeometry.py:2215 appPlugins/ToolMilling.py:2804
msgid "Failed. No tool selected in the tool table ..."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2321 appObjects/FlatCAMGeometry.py:2477
-#: appPlugins/ToolMilling.py:3036 appPlugins/ToolMilling.py:3215
+#: appObjects/FlatCAMGeometry.py:2314 appObjects/FlatCAMGeometry.py:2470
+#: appPlugins/ToolMilling.py:2916 appPlugins/ToolMilling.py:3160
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:2390 appObjects/FlatCAMGeometry.py:2540
-#: appPlugins/ToolMilling.py:3105 appPlugins/ToolMilling.py:3259
+#: appObjects/FlatCAMGeometry.py:2383 appObjects/FlatCAMGeometry.py:2533
+#: appPlugins/ToolMilling.py:2985 appPlugins/ToolMilling.py:3204
msgid "G-Code parsing in progress..."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2542
-#: appPlugins/ToolMilling.py:3107 appPlugins/ToolMilling.py:3261
+#: appObjects/FlatCAMGeometry.py:2385 appObjects/FlatCAMGeometry.py:2535
+#: appPlugins/ToolMilling.py:2987 appPlugins/ToolMilling.py:3206
msgid "G-Code parsing finished..."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2399 appObjects/FlatCAMGeometry.py:2551
-#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3114
-#: appPlugins/ToolMilling.py:3270
+#: appObjects/FlatCAMGeometry.py:2392 appObjects/FlatCAMGeometry.py:2544
+#: appObjects/FlatCAMGeometry.py:2708 appPlugins/ToolMilling.py:2994
+#: appPlugins/ToolMilling.py:3215
msgid "Finished G-Code processing"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2401 appObjects/FlatCAMGeometry.py:2553
-#: appPlugins/ToolMilling.py:3116 appPlugins/ToolMilling.py:3272
+#: appObjects/FlatCAMGeometry.py:2394 appObjects/FlatCAMGeometry.py:2546
+#: appPlugins/ToolMilling.py:2996 appPlugins/ToolMilling.py:3217
msgid "G-Code processing failed with error"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2444 appPlugins/ToolMilling.py:3159
-#: appPlugins/ToolSolderPaste.py:839 appPlugins/ToolSolderPaste.py:897
+#: appObjects/FlatCAMGeometry.py:2437 appPlugins/ToolMilling.py:3039
+#: appPlugins/ToolSolderPaste.py:858 appPlugins/ToolSolderPaste.py:916
msgid "Cancelled. Empty file, it has no geometry"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2569 appObjects/FlatCAMGeometry.py:2574
-#: appObjects/FlatCAMGeometry.py:2722 appPlugins/ToolMilling.py:3299
-#: appPlugins/ToolMilling.py:3314
+#: appObjects/FlatCAMGeometry.py:2562 appObjects/FlatCAMGeometry.py:2567
+#: appObjects/FlatCAMGeometry.py:2715 appPlugins/ToolMilling.py:3244
+#: appPlugins/ToolMilling.py:3259
msgid "CNCjob created"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2755 appPlugins/ToolMilling.py:2775
+#: appObjects/FlatCAMGeometry.py:2748
msgid "Polish"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2805 appPlugins/ToolMilling.py:2825
-#: appPlugins/ToolPaint.py:1829
+#: appObjects/FlatCAMGeometry.py:2798 appPlugins/ToolMilling.py:3105
+#: appPlugins/ToolPaint.py:1858
msgid "Geometry could not be painted completely"
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2843 appObjects/FlatCAMGeometry.py:2852
+#: appObjects/FlatCAMGeometry.py:2836 appObjects/FlatCAMGeometry.py:2845
#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103
msgid "Scale factor has to be a number: integer or float."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:2932 appParsers/ParseGerber.py:2219
+#: appObjects/FlatCAMGeometry.py:2925 appParsers/ParseGerber.py:2219
msgid ""
"An (x,y) pair of values are needed. Probable you entered only one value in the Offset "
"field."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:3017
+#: appObjects/FlatCAMGeometry.py:3010
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y)\n"
"but now there is only one value, not two."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:3120 appPlugins/ToolDrilling.py:1614
-#: appPlugins/ToolMilling.py:3519
+#: appObjects/FlatCAMGeometry.py:3111 appPlugins/ToolDrilling.py:1644
+#: appPlugins/ToolMilling.py:3464
msgid "Delete failed. There are no exclusion areas to delete."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:3137 appPlugins/ToolDrilling.py:1631
-#: appPlugins/ToolMilling.py:3536
+#: appObjects/FlatCAMGeometry.py:3128 appPlugins/ToolDrilling.py:1661
+#: appPlugins/ToolMilling.py:3481
msgid "Delete failed. Nothing is selected."
msgstr ""
-#: appObjects/FlatCAMGeometry.py:3234 appObjects/FlatCAMGeometry.py:3249
-#: appPlugins/ToolDrilling.py:1728 appPlugins/ToolDrilling.py:1743
-#: appPlugins/ToolMilling.py:3633 appPlugins/ToolMilling.py:3648
+#: appObjects/FlatCAMGeometry.py:3225 appObjects/FlatCAMGeometry.py:3240
+#: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773
+#: appPlugins/ToolMilling.py:3578 appPlugins/ToolMilling.py:3593
msgid "Value edited in Exclusion Table."
msgstr ""
-#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1544
+#: appObjects/FlatCAMGerber.py:427 appPlugins/ToolIsolation.py:1571
msgid "Buffering solid geometry"
msgstr ""
@@ -11412,14 +11415,14 @@ msgid "Operation could not be done."
msgstr ""
#: appObjects/FlatCAMGerber.py:617 appObjects/FlatCAMGerber.py:693
-#: appPlugins/ToolIsolation.py:1754 appPlugins/ToolIsolation.py:2122
-#: appPlugins/ToolNCC.py:2116 appPlugins/ToolNCC.py:3139 appPlugins/ToolNCC.py:3519
+#: appPlugins/ToolIsolation.py:1781 appPlugins/ToolIsolation.py:2148
+#: appPlugins/ToolNCC.py:2149 appPlugins/ToolNCC.py:3172 appPlugins/ToolNCC.py:3552
msgid "Isolation geometry could not be generated."
msgstr ""
#: appObjects/FlatCAMGerber.py:644 appObjects/FlatCAMGerber.py:771
-#: appPlugins/ToolIsolation.py:1822 appPlugins/ToolIsolation.py:2018
-#: appPlugins/ToolIsolation.py:2204
+#: appPlugins/ToolIsolation.py:1849 appPlugins/ToolIsolation.py:2045
+#: appPlugins/ToolIsolation.py:2229
msgid "Isolation geometry created"
msgstr ""
@@ -11451,88 +11454,92 @@ msgstr ""
msgid "Skewing..."
msgstr ""
-#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:555
-#: appPlugins/ToolReport.py:171
+#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:570
+#: appPlugins/ToolReport.py:181
msgid "Dimensions"
msgstr ""
+#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190
+msgid "Tools"
+msgstr ""
+
#: appObjects/FlatCAMObj.py:510
msgid "Calculating dimensions ... Please wait."
msgstr ""
-#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786 appPlugins/ToolReport.py:438
-#: appPlugins/ToolReport.py:509
+#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786 appPlugins/ToolReport.py:448
+#: appPlugins/ToolReport.py:519
msgid "Drills number"
msgstr ""
-#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788 appPlugins/ToolReport.py:439
-#: appPlugins/ToolReport.py:511
+#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788 appPlugins/ToolReport.py:449
+#: appPlugins/ToolReport.py:521
msgid "Slots number"
msgstr ""
-#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:441
+#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451
msgid "Drills total number:"
msgstr ""
-#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:442
+#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452
msgid "Slots total number:"
msgstr ""
#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 appObjects/FlatCAMObj.py:753
#: appObjects/FlatCAMObj.py:783 appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793
-#: appPlugins/ToolReport.py:470 appPlugins/ToolReport.py:473 appPlugins/ToolReport.py:476
-#: appPlugins/ToolReport.py:506 appPlugins/ToolReport.py:513 appPlugins/ToolReport.py:516
+#: 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 "Present"
msgstr ""
-#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784 appPlugins/ToolReport.py:471
-#: appPlugins/ToolReport.py:507
+#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784 appPlugins/ToolReport.py:481
+#: appPlugins/ToolReport.py:517
msgid "Solid Geometry"
msgstr ""
-#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791 appPlugins/ToolReport.py:474
-#: appPlugins/ToolReport.py:514
+#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791 appPlugins/ToolReport.py:484
+#: appPlugins/ToolReport.py:524
msgid "GCode Text"
msgstr ""
-#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794 appPlugins/ToolReport.py:477
-#: appPlugins/ToolReport.py:517
+#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794 appPlugins/ToolReport.py:487
+#: appPlugins/ToolReport.py:527
msgid "GCode Geometry"
msgstr ""
-#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837 appPlugins/ToolReport.py:485
-#: appPlugins/ToolReport.py:560
+#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837 appPlugins/ToolReport.py:495
+#: appPlugins/ToolReport.py:570
msgid "Tool Data"
msgstr ""
-#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:524
+#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534
msgid "Depth of Cut"
msgstr ""
-#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:536
+#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546
msgid "Clearance Height"
msgstr ""
-#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:574
+#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584
msgid "Routing time"
msgstr ""
-#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:599
+#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609
msgid "Width"
msgstr ""
-#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890 appPlugins/ToolReport.py:605
-#: appPlugins/ToolReport.py:613
+#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890 appPlugins/ToolReport.py:615
+#: appPlugins/ToolReport.py:623
msgid "Box Area"
msgstr ""
-#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893 appPlugins/ToolReport.py:608
-#: appPlugins/ToolReport.py:616
+#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893 appPlugins/ToolReport.py:618
+#: appPlugins/ToolReport.py:626
msgid "Convex_Hull Area"
msgstr ""
-#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903 appPlugins/ToolReport.py:623
-#: appPlugins/ToolReport.py:626
+#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903 appPlugins/ToolReport.py:633
+#: appPlugins/ToolReport.py:636
msgid "Copper Area"
msgstr ""
@@ -11555,8 +11562,8 @@ msgstr ""
#: appObjects/ObjectCollection.py:951 appObjects/ObjectCollection.py:957
#: appObjects/ObjectCollection.py:963 appObjects/ObjectCollection.py:969
-#: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981 app_Main.py:7390
-#: app_Main.py:7396 app_Main.py:7402 app_Main.py:7408
+#: appObjects/ObjectCollection.py:975 appObjects/ObjectCollection.py:981 app_Main.py:7575
+#: app_Main.py:7581 app_Main.py:7587 app_Main.py:7593
msgid "selected"
msgstr ""
@@ -11576,13 +11583,13 @@ msgstr ""
msgid "This is GCODE mark"
msgstr ""
-#: appParsers/ParseExcellon.py:436
+#: appParsers/ParseExcellon.py:439
msgid ""
"No tool diameter info's. See shell.\n"
"A tool change event: T"
msgstr ""
-#: appParsers/ParseExcellon.py:439
+#: appParsers/ParseExcellon.py:442
msgid ""
"was found but the Excellon file have no informations regarding the tool diameters "
"therefore the application will try to load it by using some 'fake' diameters.\n"
@@ -11590,13 +11597,13 @@ msgid ""
"the real diameters."
msgstr ""
-#: appParsers/ParseExcellon.py:975
+#: appParsers/ParseExcellon.py:979
msgid ""
"Excellon Parser error.\n"
"Parsing Failed. Line"
msgstr ""
-#: appParsers/ParseFont.py:305
+#: appParsers/ParseFont.py:304
msgid "Font not supported, try another one."
msgstr ""
@@ -11668,51 +11675,51 @@ msgstr ""
msgid "HPGL2 Parser ERROR"
msgstr ""
-#: appPlugins/ToolAlignObjects.py:122
+#: appPlugins/ToolAlignObjects.py:134
msgid "Align Tool"
msgstr ""
-#: appPlugins/ToolAlignObjects.py:167
+#: appPlugins/ToolAlignObjects.py:185
msgid "There is no aligned FlatCAM object selected..."
msgstr ""
-#: appPlugins/ToolAlignObjects.py:177
+#: appPlugins/ToolAlignObjects.py:195
msgid "There is no aligner FlatCAM object selected..."
msgstr ""
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:263
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:281
msgid "First Point"
msgstr ""
-#: appPlugins/ToolAlignObjects.py:199 appPlugins/ToolAlignObjects.py:278
+#: appPlugins/ToolAlignObjects.py:217 appPlugins/ToolAlignObjects.py:296
msgid "Click on the START point."
msgstr ""
-#: appPlugins/ToolAlignObjects.py:258 appPlugins/ToolCalibration.py:294
-#: appPlugins/ToolDblSided.py:424
+#: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311
+#: appPlugins/ToolDblSided.py:435
msgid "Cancelled by user request."
msgstr ""
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolDistance.py:410 appPlugins/ToolMove.py:140 appPlugins/ToolQRCode.py:276
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolDistance.py:420 appPlugins/ToolMove.py:140 appPlugins/ToolQRCode.py:292
msgid "Click on the DESTINATION point ..."
msgstr ""
-#: appPlugins/ToolAlignObjects.py:263 appPlugins/ToolAlignObjects.py:278
-#: appPlugins/ToolAlignObjects.py:285
+#: appPlugins/ToolAlignObjects.py:281 appPlugins/ToolAlignObjects.py:296
+#: appPlugins/ToolAlignObjects.py:303
msgid "Or right click to cancel."
msgstr ""
-#: appPlugins/ToolAlignObjects.py:278 appPlugins/ToolAlignObjects.py:285
-#: appPlugins/ToolFiducials.py:840
+#: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303
+#: appPlugins/ToolFiducials.py:858
msgid "Second Point"
msgstr ""
-#: appPlugins/ToolAlignObjects.py:404
+#: appPlugins/ToolAlignObjects.py:422
msgid "MOVING object"
msgstr ""
-#: appPlugins/ToolAlignObjects.py:408
+#: appPlugins/ToolAlignObjects.py:426
msgid ""
"Specify the type of object to be aligned.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -11720,15 +11727,15 @@ msgid ""
"in the Object combobox."
msgstr ""
-#: appPlugins/ToolAlignObjects.py:429
+#: appPlugins/ToolAlignObjects.py:447
msgid "Object to be aligned."
msgstr ""
-#: appPlugins/ToolAlignObjects.py:441
+#: appPlugins/ToolAlignObjects.py:459
msgid "DESTINATION object"
msgstr ""
-#: appPlugins/ToolAlignObjects.py:443
+#: appPlugins/ToolAlignObjects.py:461
msgid ""
"Specify the type of object to be aligned to.\n"
"It can be of type: Gerber or Excellon.\n"
@@ -11736,15 +11743,15 @@ msgid ""
"in the Object combobox."
msgstr ""
-#: appPlugins/ToolAlignObjects.py:465
+#: appPlugins/ToolAlignObjects.py:483
msgid "Object to be aligned to. Aligner."
msgstr ""
-#: appPlugins/ToolAlignObjects.py:478
+#: appPlugins/ToolAlignObjects.py:496
msgid "Alignment Type"
msgstr ""
-#: appPlugins/ToolAlignObjects.py:480
+#: appPlugins/ToolAlignObjects.py:498
msgid ""
"The type of alignment can be:\n"
"- Single Point -> it require a single point of sync, the action will be a translation\n"
@@ -11752,283 +11759,283 @@ msgid ""
"rotation"
msgstr ""
-#: appPlugins/ToolAlignObjects.py:486
+#: appPlugins/ToolAlignObjects.py:504
msgid "Single Point"
msgstr ""
-#: appPlugins/ToolAlignObjects.py:487
+#: appPlugins/ToolAlignObjects.py:505
msgid "Dual Point"
msgstr ""
-#: appPlugins/ToolAlignObjects.py:499
+#: appPlugins/ToolAlignObjects.py:517
msgid "Align Object"
msgstr ""
-#: appPlugins/ToolAlignObjects.py:502
+#: appPlugins/ToolAlignObjects.py:520
msgid ""
"Align the specified object to the aligner object.\n"
"If only one point is used then it assumes translation.\n"
"If tho points are used it assume translation and rotation."
msgstr ""
-#: appPlugins/ToolAlignObjects.py:517 appPlugins/ToolCalculators.py:715
-#: appPlugins/ToolCalibration.py:1391 appPlugins/ToolCopperThieving.py:1749
-#: appPlugins/ToolCorners.py:891 appPlugins/ToolCutOut.py:2843
-#: appPlugins/ToolDblSided.py:1110 appPlugins/ToolDrilling.py:2878
-#: appPlugins/ToolEtchCompensation.py:491 appPlugins/ToolExtract.py:1310
-#: appPlugins/ToolFiducials.py:1055 appPlugins/ToolFilm.py:1620 appPlugins/ToolFollow.py:782
-#: appPlugins/ToolInvertGerber.py:308 appPlugins/ToolIsolation.py:3682
-#: appPlugins/ToolLevelling.py:2314 appPlugins/ToolMilling.py:4637
-#: appPlugins/ToolNCC.py:4673 appPlugins/ToolOptimal.py:623 appPlugins/ToolPaint.py:3337
-#: appPlugins/ToolPanelize.py:1359 appPlugins/ToolPunchGerber.py:2334
-#: appPlugins/ToolQRCode.py:1010 appPlugins/ToolRulesCheck.py:1664
-#: appPlugins/ToolSolderPaste.py:1584 appPlugins/ToolSub.py:936
-#: appPlugins/ToolTransform.py:967
+#: appPlugins/ToolAlignObjects.py:535 appPlugins/ToolCalculators.py:730
+#: appPlugins/ToolCalibration.py:1408 appPlugins/ToolCopperThieving.py:1766
+#: appPlugins/ToolCorners.py:910 appPlugins/ToolCutOut.py:2850
+#: appPlugins/ToolDblSided.py:1121 appPlugins/ToolDrilling.py:2916
+#: appPlugins/ToolEtchCompensation.py:509 appPlugins/ToolExtract.py:1327
+#: appPlugins/ToolFiducials.py:1073 appPlugins/ToolFilm.py:1643 appPlugins/ToolFollow.py:796
+#: appPlugins/ToolInvertGerber.py:326 appPlugins/ToolIsolation.py:3700
+#: appPlugins/ToolLevelling.py:2324 appPlugins/ToolMilling.py:4598
+#: appPlugins/ToolNCC.py:4699 appPlugins/ToolOptimal.py:637 appPlugins/ToolPaint.py:3359
+#: appPlugins/ToolPanelize.py:1373 appPlugins/ToolPunchGerber.py:2349
+#: appPlugins/ToolQRCode.py:1026 appPlugins/ToolRulesCheck.py:1678
+#: appPlugins/ToolSolderPaste.py:1603 appPlugins/ToolSub.py:950
+#: appPlugins/ToolTransform.py:983
msgid "Reset Tool"
msgstr ""
-#: appPlugins/ToolAlignObjects.py:520 appPlugins/ToolCalculators.py:718
-#: appPlugins/ToolCalibration.py:1394 appPlugins/ToolCopperThieving.py:1752
-#: appPlugins/ToolCorners.py:894 appPlugins/ToolCutOut.py:2846
-#: appPlugins/ToolDblSided.py:1113 appPlugins/ToolDrilling.py:2881
-#: appPlugins/ToolEtchCompensation.py:494 appPlugins/ToolExtract.py:1313
-#: appPlugins/ToolFiducials.py:1058 appPlugins/ToolFilm.py:1623 appPlugins/ToolFollow.py:785
-#: appPlugins/ToolInvertGerber.py:311 appPlugins/ToolIsolation.py:3685
-#: appPlugins/ToolLevelling.py:2317 appPlugins/ToolMilling.py:4640
-#: appPlugins/ToolNCC.py:4676 appPlugins/ToolOptimal.py:626 appPlugins/ToolPaint.py:3340
-#: appPlugins/ToolPanelize.py:1362 appPlugins/ToolPunchGerber.py:2337
-#: appPlugins/ToolQRCode.py:1013 appPlugins/ToolRulesCheck.py:1667
-#: appPlugins/ToolSolderPaste.py:1587 appPlugins/ToolSub.py:939
-#: appPlugins/ToolTransform.py:970
+#: appPlugins/ToolAlignObjects.py:538 appPlugins/ToolCalculators.py:733
+#: appPlugins/ToolCalibration.py:1411 appPlugins/ToolCopperThieving.py:1769
+#: appPlugins/ToolCorners.py:913 appPlugins/ToolCutOut.py:2853
+#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDrilling.py:2919
+#: appPlugins/ToolEtchCompensation.py:512 appPlugins/ToolExtract.py:1330
+#: appPlugins/ToolFiducials.py:1076 appPlugins/ToolFilm.py:1646 appPlugins/ToolFollow.py:799
+#: appPlugins/ToolInvertGerber.py:329 appPlugins/ToolIsolation.py:3703
+#: appPlugins/ToolLevelling.py:2327 appPlugins/ToolMilling.py:4601
+#: appPlugins/ToolNCC.py:4702 appPlugins/ToolOptimal.py:640 appPlugins/ToolPaint.py:3362
+#: appPlugins/ToolPanelize.py:1376 appPlugins/ToolPunchGerber.py:2352
+#: appPlugins/ToolQRCode.py:1029 appPlugins/ToolRulesCheck.py:1681
+#: appPlugins/ToolSolderPaste.py:1606 appPlugins/ToolSub.py:953
+#: appPlugins/ToolTransform.py:986
msgid "Will reset the tool parameters."
msgstr ""
-#: appPlugins/ToolCalculators.py:177
+#: appPlugins/ToolCalculators.py:192
msgid "Cut width (tool diameter) calculated."
msgstr ""
-#: appPlugins/ToolCalculators.py:199
+#: appPlugins/ToolCalculators.py:214
msgid "Tool diameter (cut width) cannot be smaller than the tip diameter."
msgstr ""
-#: appPlugins/ToolCalculators.py:205
+#: appPlugins/ToolCalculators.py:220
msgid "Cut depth (Cut Z) calculated."
msgstr ""
-#: appPlugins/ToolCalculators.py:401
+#: appPlugins/ToolCalculators.py:416
msgid "Units Calculator"
msgstr ""
-#: appPlugins/ToolCalculators.py:445
+#: appPlugins/ToolCalculators.py:460
msgid "Here you enter the value to be converted from INCH to MM"
msgstr ""
-#: appPlugins/ToolCalculators.py:450
+#: appPlugins/ToolCalculators.py:465
msgid "Here you enter the value to be converted from MM to INCH"
msgstr ""
-#: appPlugins/ToolCalculators.py:487
+#: appPlugins/ToolCalculators.py:502
msgid ""
"This is the angle of the tip of the tool.\n"
"It is specified by manufacturer."
msgstr ""
-#: appPlugins/ToolCalculators.py:499
+#: appPlugins/ToolCalculators.py:514
msgid ""
"This is the depth to cut into the material.\n"
"In the CNCJob is the CutZ parameter."
msgstr ""
-#: appPlugins/ToolCalculators.py:511
+#: appPlugins/ToolCalculators.py:526
msgid ""
"This is the tool diameter to be entered into\n"
"FlatCAM Gerber section.\n"
"In the CNCJob section it is called >Tool dia<."
msgstr ""
-#: appPlugins/ToolCalculators.py:525
+#: appPlugins/ToolCalculators.py:540
msgid ""
"Calculate either the Cut Z or the effective tool diameter,\n"
" depending on which is desired and which is known. "
msgstr ""
-#: appPlugins/ToolCalculators.py:550
+#: appPlugins/ToolCalculators.py:565
msgid "Area Calculation"
msgstr ""
-#: appPlugins/ToolCalculators.py:552
+#: appPlugins/ToolCalculators.py:567
msgid "Choose how to calculate the board area."
msgstr ""
-#: appPlugins/ToolCalculators.py:570 appPlugins/ToolCalculators.py:588
-#: appPlugins/ToolCalculators.py:606 appPlugins/ToolCopperThieving.py:1708
+#: appPlugins/ToolCalculators.py:585 appPlugins/ToolCalculators.py:603
+#: appPlugins/ToolCalculators.py:621 appPlugins/ToolCopperThieving.py:1725
msgid "cm"
msgstr ""
-#: appPlugins/ToolCalculators.py:651
+#: appPlugins/ToolCalculators.py:666
msgid "um"
msgstr ""
-#: appPlugins/ToolCalculators.py:662
+#: appPlugins/ToolCalculators.py:677
msgid "Current Value"
msgstr ""
-#: appPlugins/ToolCalculators.py:663
+#: appPlugins/ToolCalculators.py:678
msgid ""
"This is the current intensity value\n"
"to be set on the Power Supply. In Amps."
msgstr ""
-#: appPlugins/ToolCalculators.py:683
+#: appPlugins/ToolCalculators.py:698
msgid "Time"
msgstr ""
-#: appPlugins/ToolCalculators.py:684
+#: appPlugins/ToolCalculators.py:699
msgid ""
"This is the calculated time required for the procedure.\n"
"In minutes."
msgstr ""
-#: appPlugins/ToolCalculators.py:707
+#: appPlugins/ToolCalculators.py:722
msgid ""
"Calculate the current intensity value and the procedure time,\n"
"depending on the parameters above"
msgstr ""
-#: appPlugins/ToolCalibration.py:133 appPlugins/ToolCalibration.py:748
+#: appPlugins/ToolCalibration.py:126 appPlugins/ToolCalibration.py:765
msgid "Calibration"
msgstr ""
-#: appPlugins/ToolCalibration.py:174
+#: appPlugins/ToolCalibration.py:191
msgid "Tool initialized"
msgstr ""
-#: appPlugins/ToolCalibration.py:212
+#: appPlugins/ToolCalibration.py:229
msgid "There is no source FlatCAM object selected..."
msgstr ""
-#: appPlugins/ToolCalibration.py:233
+#: appPlugins/ToolCalibration.py:250
msgid "Get First calibration point. Bottom Left..."
msgstr ""
-#: appPlugins/ToolCalibration.py:300
+#: appPlugins/ToolCalibration.py:317
msgid "Get Second calibration point. Bottom Right (Top Left)..."
msgstr ""
-#: appPlugins/ToolCalibration.py:304
+#: appPlugins/ToolCalibration.py:321
msgid "Get Third calibration point. Top Left (Bottom Right)..."
msgstr ""
-#: appPlugins/ToolCalibration.py:308
+#: appPlugins/ToolCalibration.py:325
msgid "Get Forth calibration point. Top Right..."
msgstr ""
-#: appPlugins/ToolCalibration.py:343
+#: appPlugins/ToolCalibration.py:360
msgid "Verification GCode for FlatCAM Calibration Tool"
msgstr ""
-#: appPlugins/ToolCalibration.py:355 appPlugins/ToolCalibration.py:441
+#: appPlugins/ToolCalibration.py:372 appPlugins/ToolCalibration.py:458
msgid "Gcode Viewer"
msgstr ""
-#: appPlugins/ToolCalibration.py:371
+#: appPlugins/ToolCalibration.py:388
msgid "Cancelled. Four points are needed for GCode generation."
msgstr ""
-#: appPlugins/ToolCalibration.py:621 appPlugins/ToolCalibration.py:712
-#: appPlugins/ToolDblSided.py:542 appPlugins/ToolFilm.py:302 appPlugins/ToolFilm.py:309
-#: appPlugins/ToolFilm.py:313 appPlugins/ToolMilling.py:2046 appPlugins/ToolMove.py:167
-#: appPlugins/ToolReport.py:130 appPlugins/ToolTransform.py:160
-#: appPlugins/ToolTransform.py:311 appPlugins/ToolTransform.py:343
-#: appPlugins/ToolTransform.py:388 appPlugins/ToolTransform.py:422
-#: appPlugins/ToolTransform.py:457 appPlugins/ToolTransform.py:494 app_Main.py:4953
-#: app_Main.py:5473 app_Main.py:5844 app_Main.py:5929 app_Main.py:6103 app_Main.py:6402
-#: app_Main.py:6529 app_Main.py:6575 app_Main.py:6622 app_Main.py:6677 app_Main.py:6725
-#: app_Main.py:6894 app_Main.py:9021 app_Main.py:9115 app_Main.py:9157 app_Main.py:9199
-#: app_Main.py:9241 app_Main.py:9282 app_Main.py:9327 app_Main.py:9372 app_Main.py:9855
-#: app_Main.py:9859 camlib.py:2440 camlib.py:2507 camlib.py:2575 camlib.py:2653
+#: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729
+#: appPlugins/ToolDblSided.py:553 appPlugins/ToolFilm.py:322 appPlugins/ToolFilm.py:329
+#: appPlugins/ToolFilm.py:333 appPlugins/ToolMilling.py:2028 appPlugins/ToolMove.py:167
+#: 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:5104
+#: app_Main.py:5624 app_Main.py:5995 app_Main.py:6080 app_Main.py:6254 app_Main.py:6553
+#: app_Main.py:6714 app_Main.py:6760 app_Main.py:6807 app_Main.py:6862 app_Main.py:6910
+#: app_Main.py:7079 app_Main.py:9243 app_Main.py:9337 app_Main.py:9379 app_Main.py:9421
+#: app_Main.py:9463 app_Main.py:9504 app_Main.py:9549 app_Main.py:9594 app_Main.py:10078
+#: app_Main.py:10082 camlib.py:2451 camlib.py:2518 camlib.py:2586 camlib.py:2664
msgid "No object is selected."
msgstr ""
-#: appPlugins/ToolCalibration.py:777
+#: appPlugins/ToolCalibration.py:794
msgid "Parameters used when creating the GCode in this tool."
msgstr ""
-#: appPlugins/ToolCalibration.py:881
+#: appPlugins/ToolCalibration.py:898
msgid "STEP 1: Acquire Calibration Points"
msgstr ""
-#: appPlugins/ToolCalibration.py:883
+#: appPlugins/ToolCalibration.py:900
msgid ""
"Pick four points by clicking on canvas.\n"
"Those four points should be in the four\n"
"(as much as possible) corners of the object."
msgstr ""
-#: appPlugins/ToolCalibration.py:901 appPlugins/ToolImage.py:221
-#: appPlugins/ToolPanelize.py:1132 appPlugins/ToolReport.py:195
+#: appPlugins/ToolCalibration.py:918 appPlugins/ToolImage.py:238
+#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolReport.py:205
msgid "Object Type"
msgstr ""
-#: appPlugins/ToolCalibration.py:918
+#: appPlugins/ToolCalibration.py:935
msgid "Source object selection"
msgstr ""
-#: appPlugins/ToolCalibration.py:920
+#: appPlugins/ToolCalibration.py:937
msgid "FlatCAM Object to be used as a source for reference points."
msgstr ""
-#: appPlugins/ToolCalibration.py:926
+#: appPlugins/ToolCalibration.py:943
msgid "Calibration Points"
msgstr ""
-#: appPlugins/ToolCalibration.py:928
+#: appPlugins/ToolCalibration.py:945
msgid ""
"Contain the expected calibration points and the\n"
"ones measured."
msgstr ""
-#: appPlugins/ToolCalibration.py:944
+#: appPlugins/ToolCalibration.py:961
msgid "Found Delta"
msgstr ""
-#: appPlugins/ToolCalibration.py:956
+#: appPlugins/ToolCalibration.py:973
msgid "Bot Left X"
msgstr ""
-#: appPlugins/ToolCalibration.py:965
+#: appPlugins/ToolCalibration.py:982
msgid "Bot Left Y"
msgstr ""
-#: appPlugins/ToolCalibration.py:983
+#: appPlugins/ToolCalibration.py:1000
msgid "Bot Right X"
msgstr ""
-#: appPlugins/ToolCalibration.py:993
+#: appPlugins/ToolCalibration.py:1010
msgid "Bot Right Y"
msgstr ""
-#: appPlugins/ToolCalibration.py:1008
+#: appPlugins/ToolCalibration.py:1025
msgid "Top Left X"
msgstr ""
-#: appPlugins/ToolCalibration.py:1017
+#: appPlugins/ToolCalibration.py:1034
msgid "Top Left Y"
msgstr ""
-#: appPlugins/ToolCalibration.py:1032
+#: appPlugins/ToolCalibration.py:1049
msgid "Top Right X"
msgstr ""
-#: appPlugins/ToolCalibration.py:1042
+#: appPlugins/ToolCalibration.py:1059
msgid "Top Right Y"
msgstr ""
-#: appPlugins/ToolCalibration.py:1075
+#: appPlugins/ToolCalibration.py:1092
msgid "Get Points"
msgstr ""
-#: appPlugins/ToolCalibration.py:1077
+#: appPlugins/ToolCalibration.py:1094
msgid ""
"Pick four points by clicking on canvas if the source choice\n"
"is 'free' or inside the object geometry if the source is 'object'.\n"
@@ -12036,11 +12043,11 @@ msgid ""
"the object."
msgstr ""
-#: appPlugins/ToolCalibration.py:1098
+#: appPlugins/ToolCalibration.py:1115
msgid "STEP 2: Verification GCode"
msgstr ""
-#: appPlugins/ToolCalibration.py:1100 appPlugins/ToolCalibration.py:1113
+#: appPlugins/ToolCalibration.py:1117 appPlugins/ToolCalibration.py:1130
msgid ""
"Generate GCode file to locate and align the PCB by using\n"
"the four points acquired above.\n"
@@ -12051,80 +12058,80 @@ msgid ""
"- forth point -> final verification point. Just for evaluation."
msgstr ""
-#: appPlugins/ToolCalibration.py:1111
+#: appPlugins/ToolCalibration.py:1128
msgid "Generate GCode"
msgstr ""
-#: appPlugins/ToolCalibration.py:1137
+#: appPlugins/ToolCalibration.py:1154
msgid "STEP 3: Adjustments"
msgstr ""
-#: appPlugins/ToolCalibration.py:1139 appPlugins/ToolCalibration.py:1148
+#: appPlugins/ToolCalibration.py:1156 appPlugins/ToolCalibration.py:1165
msgid ""
"Calculate Scale and Skew factors based on the differences (delta)\n"
"found when checking the PCB pattern. The differences must be filled\n"
"in the fields Found (Delta)."
msgstr ""
-#: appPlugins/ToolCalibration.py:1146
+#: appPlugins/ToolCalibration.py:1163
msgid "Calculate Factors"
msgstr ""
-#: appPlugins/ToolCalibration.py:1168
+#: appPlugins/ToolCalibration.py:1185
msgid "STEP 4: Adjusted GCode"
msgstr ""
-#: appPlugins/ToolCalibration.py:1170
+#: appPlugins/ToolCalibration.py:1187
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors above."
msgstr ""
-#: appPlugins/ToolCalibration.py:1175
+#: appPlugins/ToolCalibration.py:1192
msgid "Scale Factor X:"
msgstr ""
-#: appPlugins/ToolCalibration.py:1177
+#: appPlugins/ToolCalibration.py:1194
msgid "Factor for Scale action over X axis."
msgstr ""
-#: appPlugins/ToolCalibration.py:1187
+#: appPlugins/ToolCalibration.py:1204
msgid "Scale Factor Y:"
msgstr ""
-#: appPlugins/ToolCalibration.py:1189
+#: appPlugins/ToolCalibration.py:1206
msgid "Factor for Scale action over Y axis."
msgstr ""
-#: appPlugins/ToolCalibration.py:1199
+#: appPlugins/ToolCalibration.py:1216
msgid "Apply Scale Factors"
msgstr ""
-#: appPlugins/ToolCalibration.py:1201
+#: appPlugins/ToolCalibration.py:1218
msgid "Apply Scale factors on the calibration points."
msgstr ""
-#: appPlugins/ToolCalibration.py:1211
+#: appPlugins/ToolCalibration.py:1228
msgid "Skew Angle X:"
msgstr ""
-#: appPlugins/ToolCalibration.py:1224
+#: appPlugins/ToolCalibration.py:1241
msgid "Skew Angle Y:"
msgstr ""
-#: appPlugins/ToolCalibration.py:1237
+#: appPlugins/ToolCalibration.py:1254
msgid "Apply Skew Factors"
msgstr ""
-#: appPlugins/ToolCalibration.py:1239
+#: appPlugins/ToolCalibration.py:1256
msgid "Apply Skew factors on the calibration points."
msgstr ""
-#: appPlugins/ToolCalibration.py:1308
+#: appPlugins/ToolCalibration.py:1325
msgid "Generate Adjusted GCode"
msgstr ""
-#: appPlugins/ToolCalibration.py:1310
+#: appPlugins/ToolCalibration.py:1327
msgid ""
"Generate verification GCode file adjusted with\n"
"the factors set above.\n"
@@ -12132,206 +12139,206 @@ msgid ""
"before clicking this button."
msgstr ""
-#: appPlugins/ToolCalibration.py:1331
+#: appPlugins/ToolCalibration.py:1348
msgid "STEP 5: Calibrate FlatCAM Objects"
msgstr ""
-#: appPlugins/ToolCalibration.py:1333
+#: appPlugins/ToolCalibration.py:1350
msgid ""
"Adjust the FlatCAM objects\n"
"with the factors determined and verified above."
msgstr ""
-#: appPlugins/ToolCalibration.py:1345
+#: appPlugins/ToolCalibration.py:1362
msgid "Adjusted object type"
msgstr ""
-#: appPlugins/ToolCalibration.py:1346
+#: appPlugins/ToolCalibration.py:1363
msgid "Type of the Application Object to be adjusted."
msgstr ""
-#: appPlugins/ToolCalibration.py:1359
+#: appPlugins/ToolCalibration.py:1376
msgid "Adjusted object selection"
msgstr ""
-#: appPlugins/ToolCalibration.py:1361
+#: appPlugins/ToolCalibration.py:1378
msgid "The Application Object to be adjusted."
msgstr ""
-#: appPlugins/ToolCalibration.py:1368
+#: appPlugins/ToolCalibration.py:1385
msgid "Calibrate"
msgstr ""
-#: appPlugins/ToolCalibration.py:1370
+#: appPlugins/ToolCalibration.py:1387
msgid ""
"Adjust (scale and/or skew) the objects\n"
"with the factors determined above."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:212 appPlugins/ToolCopperThieving.py:237
+#: appPlugins/ToolCopperThieving.py:229 appPlugins/ToolCopperThieving.py:254
msgid "Lines Grid works only for 'itself' reference ..."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:223
+#: appPlugins/ToolCopperThieving.py:240
msgid "Solid fill selected."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:228
+#: appPlugins/ToolCopperThieving.py:245
msgid "Dots grid fill selected."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:233
+#: appPlugins/ToolCopperThieving.py:250
msgid "Squares grid fill selected."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:255 appPlugins/ToolCopperThieving.py:353
-#: appPlugins/ToolCopperThieving.py:973 appPlugins/ToolCorners.py:211
-#: appPlugins/ToolCorners.py:435 appPlugins/ToolCorners.py:530
-#: appPlugins/ToolDblSided.py:443 appPlugins/ToolExtract.py:378
-#: appPlugins/ToolExtract.py:645 appPlugins/ToolExtract.py:742
-#: appPlugins/ToolFiducials.py:268 appPlugins/ToolFiducials.py:559
-#: appPlugins/ToolOptimal.py:162 appPlugins/ToolPunchGerber.py:500
-#: appPlugins/ToolPunchGerber.py:504 appPlugins/ToolQRCode.py:228
+#: appPlugins/ToolCopperThieving.py:272 appPlugins/ToolCopperThieving.py:370
+#: appPlugins/ToolCopperThieving.py:990 appPlugins/ToolCorners.py:230
+#: appPlugins/ToolCorners.py:454 appPlugins/ToolCorners.py:549
+#: appPlugins/ToolDblSided.py:454 appPlugins/ToolExtract.py:395
+#: appPlugins/ToolExtract.py:662 appPlugins/ToolExtract.py:759
+#: appPlugins/ToolFiducials.py:286 appPlugins/ToolFiducials.py:577
+#: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:515
+#: appPlugins/ToolPunchGerber.py:519 appPlugins/ToolQRCode.py:244
msgid "There is no Gerber object loaded ..."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:268 appPlugins/ToolCopperThieving.py:873
+#: appPlugins/ToolCopperThieving.py:285 appPlugins/ToolCopperThieving.py:890
msgid "Append geometry"
msgstr ""
-#: appPlugins/ToolCopperThieving.py:323 appPlugins/ToolCopperThieving.py:924
-#: appPlugins/ToolCopperThieving.py:1132
+#: appPlugins/ToolCopperThieving.py:340 appPlugins/ToolCopperThieving.py:941
+#: appPlugins/ToolCopperThieving.py:1149
msgid "Append source file"
msgstr ""
-#: appPlugins/ToolCopperThieving.py:336 appPlugins/ToolCopperThieving.py:937
+#: appPlugins/ToolCopperThieving.py:353 appPlugins/ToolCopperThieving.py:954
msgid "Copper Thieving Tool done."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:363 appPlugins/ToolCopperThieving.py:383
-#: appPlugins/ToolCutOut.py:751 appPlugins/ToolCutOut.py:1139 appPlugins/ToolCutOut.py:1521
-#: appPlugins/ToolCutOut.py:1613 appPlugins/ToolCutOut.py:1645 appPlugins/ToolCutOut.py:1745
-#: appPlugins/ToolDrilling.py:926 appPlugins/ToolDrilling.py:1863
-#: appPlugins/ToolEtchCompensation.py:176 appPlugins/ToolFollow.py:199
-#: appPlugins/ToolFollow.py:246 appPlugins/ToolInvertGerber.py:123
-#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145
-#: appPlugins/ToolIsolation.py:1552 appPlugins/ToolIsolation.py:1579
-#: appPlugins/ToolIsolation.py:2425 appPlugins/ToolLevelling.py:335
-#: appPlugins/ToolMilling.py:679 appPlugins/ToolMilling.py:899
-#: appPlugins/ToolMilling.py:1328 appPlugins/ToolMilling.py:2855
-#: appPlugins/ToolMilling.py:2878 appPlugins/ToolNCC.py:1037 appPlugins/ToolNCC.py:1106
-#: appPlugins/ToolNCC.py:1569 appPlugins/ToolNCC.py:1619 appPlugins/ToolNCC.py:1652
-#: appPlugins/ToolPaint.py:1138 appPlugins/ToolPaint.py:1225 appPlugins/ToolPanelize.py:312
-#: appPlugins/ToolPanelize.py:326 appPlugins/ToolSub.py:267 appPlugins/ToolSub.py:285
-#: appPlugins/ToolSub.py:499 appPlugins/ToolSub.py:512
+#: appPlugins/ToolCopperThieving.py:380 appPlugins/ToolCopperThieving.py:400
+#: appPlugins/ToolCutOut.py:760 appPlugins/ToolCutOut.py:1147 appPlugins/ToolCutOut.py:1528
+#: appPlugins/ToolCutOut.py:1620 appPlugins/ToolCutOut.py:1652 appPlugins/ToolCutOut.py:1752
+#: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894
+#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:213
+#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:141
+#: appPlugins/ToolIsolation.py:1110 appPlugins/ToolIsolation.py:1175
+#: appPlugins/ToolIsolation.py:1579 appPlugins/ToolIsolation.py:1606
+#: appPlugins/ToolIsolation.py:2450 appPlugins/ToolLevelling.py:345
+#: appPlugins/ToolMilling.py:691 appPlugins/ToolMilling.py:912
+#: appPlugins/ToolMilling.py:1347 appPlugins/ToolMilling.py:2736
+#: appPlugins/ToolMilling.py:2759 appPlugins/ToolNCC.py:1073 appPlugins/ToolNCC.py:1142
+#: appPlugins/ToolNCC.py:1602 appPlugins/ToolNCC.py:1652 appPlugins/ToolNCC.py:1685
+#: appPlugins/ToolPaint.py:1167 appPlugins/ToolPaint.py:1254 appPlugins/ToolPanelize.py:326
+#: appPlugins/ToolPanelize.py:340 appPlugins/ToolSub.py:281 appPlugins/ToolSub.py:299
+#: appPlugins/ToolSub.py:513 appPlugins/ToolSub.py:526
#: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandCopperClear.py:284
#: tclCommands/TclCommandPaint.py:99 tclCommands/TclCommandPaint.py:288
#: tclCommands/TclCommandScale.py:81
msgid "Could not retrieve object"
msgstr ""
-#: appPlugins/ToolCopperThieving.py:411
+#: appPlugins/ToolCopperThieving.py:428
msgid "Click the end point of the filling area."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:536
+#: appPlugins/ToolCopperThieving.py:553
msgid "Copper Thieving Tool started. Reading parameters."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:562
+#: appPlugins/ToolCopperThieving.py:579
msgid "Copper Thieving Tool. Preparing isolation polygons."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:608
+#: appPlugins/ToolCopperThieving.py:625
msgid "Copper Thieving Tool. Preparing areas to fill with copper."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:652
+#: appPlugins/ToolCopperThieving.py:669
msgid "Geometry not supported for"
msgstr ""
-#: appPlugins/ToolCopperThieving.py:658 appPlugins/ToolNCC.py:1941
-#: appPlugins/ToolNCC.py:1996 appPlugins/ToolNCC.py:2992 appPlugins/ToolPaint.py:2602
+#: appPlugins/ToolCopperThieving.py:675 appPlugins/ToolNCC.py:1974
+#: appPlugins/ToolNCC.py:2029 appPlugins/ToolNCC.py:3025 appPlugins/ToolPaint.py:2631
msgid "No object available."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:695 appPlugins/ToolNCC.py:1966
-#: appPlugins/ToolNCC.py:2019 appPlugins/ToolNCC.py:3034
+#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1999
+#: appPlugins/ToolNCC.py:2052 appPlugins/ToolNCC.py:3067
msgid "The reference object type is not supported."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:700
+#: appPlugins/ToolCopperThieving.py:717
msgid "Copper Thieving Tool. Appending new geometry and buffering."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:736
+#: appPlugins/ToolCopperThieving.py:753
msgid "Create geometry"
msgstr ""
-#: appPlugins/ToolCopperThieving.py:948 appPlugins/ToolCopperThieving.py:952
+#: appPlugins/ToolCopperThieving.py:965 appPlugins/ToolCopperThieving.py:969
msgid "P-Plating Mask"
msgstr ""
-#: appPlugins/ToolCopperThieving.py:976
+#: appPlugins/ToolCopperThieving.py:993
msgid "Append PP-M geometry"
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1152
+#: appPlugins/ToolCopperThieving.py:1169
msgid "Generating Pattern Plating Mask done."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1195
+#: appPlugins/ToolCopperThieving.py:1212
msgid "Copper Thieving Tool exit."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1286 appPlugins/ToolFiducials.py:997
+#: appPlugins/ToolCopperThieving.py:1303 appPlugins/ToolFiducials.py:1015
msgid "Gerber Object to which will be added a copper thieving."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1304
+#: appPlugins/ToolCopperThieving.py:1321
msgid "Thieving Parameters"
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1313
+#: appPlugins/ToolCopperThieving.py:1330
msgid ""
"This set the distance between the copper thieving components\n"
"(the polygon fill may be split in multiple polygons)\n"
"and the copper traces in the Gerber file."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1376
+#: appPlugins/ToolCopperThieving.py:1393
msgid "Ref. Type"
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1378
+#: appPlugins/ToolCopperThieving.py:1395
msgid ""
"The type of FlatCAM object to be used as copper thieving reference.\n"
"It can be Gerber, Excellon or Geometry."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1387
+#: appPlugins/ToolCopperThieving.py:1404
msgid "Ref. Object"
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1389
+#: appPlugins/ToolCopperThieving.py:1406
msgid "The Application object to be used as non copper clearing reference."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1566
+#: appPlugins/ToolCopperThieving.py:1583
msgid "Insert Copper thieving"
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1569
+#: appPlugins/ToolCopperThieving.py:1586
msgid ""
"Will add a polygon (may be split in multiple parts)\n"
"that will surround the actual Gerber traces at a certain distance."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1629
+#: appPlugins/ToolCopperThieving.py:1646
msgid "Insert Robber Bar"
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1632
+#: appPlugins/ToolCopperThieving.py:1649
msgid ""
"Will add a polygon with a defined thickness\n"
"that will surround the actual Gerber object\n"
@@ -12339,22 +12346,22 @@ msgid ""
"Required when doing holes pattern plating."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1657
+#: appPlugins/ToolCopperThieving.py:1674
msgid "Select Soldermask object"
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1659
+#: appPlugins/ToolCopperThieving.py:1676
msgid ""
"Gerber Object with the soldermask.\n"
"It will be used as a base for\n"
"the pattern plating mask."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1695
+#: appPlugins/ToolCopperThieving.py:1712
msgid "Plated area"
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1697
+#: appPlugins/ToolCopperThieving.py:1714
msgid ""
"The area to be plated by pattern plating.\n"
"Basically is made from the openings in the plating mask.\n"
@@ -12365,83 +12372,83 @@ msgid ""
"calculated from the soldermask openings."
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1731
+#: appPlugins/ToolCopperThieving.py:1748
msgid "Generate pattern plating mask"
msgstr ""
-#: appPlugins/ToolCopperThieving.py:1734
+#: appPlugins/ToolCopperThieving.py:1751
msgid ""
"Will add to the soldermask gerber geometry\n"
"the geometries of the copper thieving and/or\n"
"the robber bar if those were generated."
msgstr ""
-#: appPlugins/ToolCorners.py:114
+#: appPlugins/ToolCorners.py:116
msgid "Corners"
msgstr ""
-#: appPlugins/ToolCorners.py:252 appPlugins/ToolCorners.py:440 appPlugins/ToolCorners.py:535
+#: appPlugins/ToolCorners.py:271 appPlugins/ToolCorners.py:459 appPlugins/ToolCorners.py:554
msgid "Please select at least a location"
msgstr ""
-#: appPlugins/ToolCorners.py:417 appPlugins/ToolCorners.py:512
+#: appPlugins/ToolCorners.py:436 appPlugins/ToolCorners.py:531
msgid "The tool diameter is zero."
msgstr ""
-#: appPlugins/ToolCorners.py:504 appPlugins/ToolCorners.py:607
+#: appPlugins/ToolCorners.py:523 appPlugins/ToolCorners.py:626
msgid "Excellon object with corner drills created."
msgstr ""
-#: appPlugins/ToolCorners.py:642
+#: appPlugins/ToolCorners.py:661
msgid "A Gerber object with corner markers was created."
msgstr ""
-#: appPlugins/ToolCorners.py:685
+#: appPlugins/ToolCorners.py:704
msgid "The Gerber object to which will be added corner markers."
msgstr ""
-#: appPlugins/ToolCorners.py:701
+#: appPlugins/ToolCorners.py:720
msgid "Locations"
msgstr ""
-#: appPlugins/ToolCorners.py:703
+#: appPlugins/ToolCorners.py:722
msgid "Locations where to place corner markers."
msgstr ""
-#: appPlugins/ToolCorners.py:716 appPlugins/ToolFiducials.py:828 app_Main.py:5495
+#: appPlugins/ToolCorners.py:735 appPlugins/ToolFiducials.py:846 app_Main.py:5646
msgid "Top Right"
msgstr ""
-#: appPlugins/ToolCorners.py:733
+#: appPlugins/ToolCorners.py:752
msgid "Toggle ALL"
msgstr ""
-#: appPlugins/ToolCorners.py:813
+#: appPlugins/ToolCorners.py:832
msgid "Add Marker"
msgstr ""
-#: appPlugins/ToolCorners.py:816
+#: appPlugins/ToolCorners.py:835
msgid "Will add corner markers to the selected Gerber file."
msgstr ""
-#: appPlugins/ToolCorners.py:832
+#: appPlugins/ToolCorners.py:851
msgid "Drills in Locations"
msgstr ""
-#: appPlugins/ToolCorners.py:849 appPlugins/ToolCorners.py:872
-#: appPlugins/ToolDblSided.py:1092
+#: appPlugins/ToolCorners.py:868 appPlugins/ToolCorners.py:891
+#: appPlugins/ToolDblSided.py:1103
msgid "Create Excellon Object"
msgstr ""
-#: appPlugins/ToolCorners.py:852
+#: appPlugins/ToolCorners.py:871
msgid "Will add drill holes in the center of the markers."
msgstr ""
-#: appPlugins/ToolCorners.py:868
+#: appPlugins/ToolCorners.py:887
msgid "Check in Locations"
msgstr ""
-#: appPlugins/ToolCorners.py:875
+#: appPlugins/ToolCorners.py:894
msgid ""
"Will create an Excellon object using a special preprocessor.\n"
"The spindle will not start and the mounted probe will move to\n"
@@ -12449,133 +12456,133 @@ msgid ""
"move to the next location until the last one."
msgstr ""
-#: appPlugins/ToolCutOut.py:577
+#: appPlugins/ToolCutOut.py:588
msgid "Updated tool from Tools Database."
msgstr ""
-#: appPlugins/ToolCutOut.py:657
+#: appPlugins/ToolCutOut.py:668
msgid "Default tool added."
msgstr ""
-#: appPlugins/ToolCutOut.py:671 appPlugins/ToolIsolation.py:2790 appPlugins/ToolNCC.py:3979
-#: appPlugins/ToolPaint.py:2770 app_Main.py:6413 app_Main.py:6434
+#: appPlugins/ToolCutOut.py:682 appPlugins/ToolIsolation.py:2815 appPlugins/ToolNCC.py:4012
+#: appPlugins/ToolPaint.py:2799 app_Main.py:6564 app_Main.py:6585
msgid "Selected tool can't be used here. Pick another."
msgstr ""
-#: appPlugins/ToolCutOut.py:694
+#: appPlugins/ToolCutOut.py:705
msgid "Tool updated from Tools Database."
msgstr ""
-#: appPlugins/ToolCutOut.py:756 appPlugins/ToolCutOut.py:1526
+#: appPlugins/ToolCutOut.py:765 appPlugins/ToolCutOut.py:1533
msgid ""
"There is no object selected for Cutout.\n"
"Select one and try again."
msgstr ""
-#: appPlugins/ToolCutOut.py:762 appPlugins/ToolCutOut.py:1148 appPlugins/ToolCutOut.py:1629
-#: appPlugins/ToolCutOut.py:1763 tclCommands/TclCommandGeoCutout.py:184
+#: appPlugins/ToolCutOut.py:771 appPlugins/ToolCutOut.py:1156 appPlugins/ToolCutOut.py:1636
+#: appPlugins/ToolCutOut.py:1770 tclCommands/TclCommandGeoCutout.py:184
msgid "Tool Diameter is zero value. Change it to a positive real number."
msgstr ""
-#: appPlugins/ToolCutOut.py:775 appPlugins/ToolCutOut.py:1162
+#: appPlugins/ToolCutOut.py:784 appPlugins/ToolCutOut.py:1170
msgid "Number of gaps value is missing. Add it and retry."
msgstr ""
-#: appPlugins/ToolCutOut.py:780 appPlugins/ToolCutOut.py:1166
+#: appPlugins/ToolCutOut.py:789 appPlugins/ToolCutOut.py:1174
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:1113 appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1950
+#: appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1499 appPlugins/ToolCutOut.py:1957
msgid "Mouse bites failed."
msgstr ""
-#: appPlugins/ToolCutOut.py:1121 tclCommands/TclCommandGeoCutout.py:301
+#: appPlugins/ToolCutOut.py:1130 tclCommands/TclCommandGeoCutout.py:301
#: tclCommands/TclCommandGeoCutout.py:356
msgid "Any-form Cutout operation finished."
msgstr ""
-#: appPlugins/ToolCutOut.py:1143 appPlugins/ToolDrilling.py:1867
-#: appPlugins/ToolEtchCompensation.py:182 appPlugins/ToolFollow.py:203
-#: appPlugins/ToolFollow.py:250 appPlugins/ToolInvertGerber.py:129
-#: appPlugins/ToolIsolation.py:1084 appPlugins/ToolIsolation.py:1149
-#: appPlugins/ToolIsolation.py:1556 appPlugins/ToolIsolation.py:1583
-#: appPlugins/ToolIsolation.py:2429 appPlugins/ToolMilling.py:2859
-#: appPlugins/ToolMilling.py:2882 appPlugins/ToolNCC.py:1041 appPlugins/ToolNCC.py:1110
-#: appPlugins/ToolNCC.py:1573 appPlugins/ToolPaint.py:1142 appPlugins/ToolPanelize.py:317
+#: appPlugins/ToolCutOut.py:1151 appPlugins/ToolDrilling.py:1898
+#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:217
+#: appPlugins/ToolFollow.py:264 appPlugins/ToolInvertGerber.py:147
+#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1179
+#: appPlugins/ToolIsolation.py:1583 appPlugins/ToolIsolation.py:1610
+#: appPlugins/ToolIsolation.py:2454 appPlugins/ToolMilling.py:2740
+#: appPlugins/ToolMilling.py:2763 appPlugins/ToolNCC.py:1077 appPlugins/ToolNCC.py:1146
+#: appPlugins/ToolNCC.py:1606 appPlugins/ToolPaint.py:1171 appPlugins/ToolPanelize.py:331
#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71
msgid "Object not found"
msgstr ""
-#: appPlugins/ToolCutOut.py:1337 appPlugins/ToolCutOut.py:1414
+#: appPlugins/ToolCutOut.py:1345 appPlugins/ToolCutOut.py:1422
msgid "Rectangular cutout with negative margin is not possible."
msgstr ""
-#: appPlugins/ToolCutOut.py:1499
+#: appPlugins/ToolCutOut.py:1507
msgid "Rectangular CutOut operation finished."
msgstr ""
-#: appPlugins/ToolCutOut.py:1539 appPlugins/ToolCutOut.py:1557 appPlugins/ToolCutOut.py:1571
+#: appPlugins/ToolCutOut.py:1546 appPlugins/ToolCutOut.py:1564 appPlugins/ToolCutOut.py:1578
msgid "Could not add drills."
msgstr ""
-#: appPlugins/ToolCutOut.py:1618 appPlugins/ToolCutOut.py:1673
+#: appPlugins/ToolCutOut.py:1625 appPlugins/ToolCutOut.py:1680
msgid "Geometry object for manual cutout not found"
msgstr ""
-#: appPlugins/ToolCutOut.py:1621
+#: appPlugins/ToolCutOut.py:1628
msgid "Click on the selected geometry object perimeter to create a bridge gap ..."
msgstr ""
-#: appPlugins/ToolCutOut.py:1712
+#: appPlugins/ToolCutOut.py:1719
msgid "No tool in the Geometry object."
msgstr ""
-#: appPlugins/ToolCutOut.py:1733
+#: appPlugins/ToolCutOut.py:1740
msgid "Added manual Bridge Gap. Left click to add another or right click to finish."
msgstr ""
-#: appPlugins/ToolCutOut.py:1750
+#: appPlugins/ToolCutOut.py:1757
msgid ""
"There is no Gerber object selected for Cutout.\n"
"Select one and try again."
msgstr ""
-#: appPlugins/ToolCutOut.py:1756
+#: appPlugins/ToolCutOut.py:1763
msgid ""
"The selected object has to be of Gerber type.\n"
"Select a Gerber file and try again."
msgstr ""
-#: appPlugins/ToolCutOut.py:1791
+#: appPlugins/ToolCutOut.py:1798
msgid "Geometry not supported"
msgstr ""
-#: appPlugins/ToolCutOut.py:1863
+#: appPlugins/ToolCutOut.py:1870
msgid "Making manual bridge gap..."
msgstr ""
-#: appPlugins/ToolCutOut.py:1954
+#: appPlugins/ToolCutOut.py:1961
msgid "Finished manual adding of gaps."
msgstr ""
-#: appPlugins/ToolCutOut.py:2324
+#: appPlugins/ToolCutOut.py:2331
msgid ""
"Create a Geometry object with toolpaths\n"
"for cutting out the object from the surrounding material."
msgstr ""
-#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolDblSided.py:680
-#: appPlugins/ToolPanelize.py:1121
+#: appPlugins/ToolCutOut.py:2357 appPlugins/ToolDblSided.py:691
+#: appPlugins/ToolPanelize.py:1135
msgid "Source Object"
msgstr ""
-#: appPlugins/ToolCutOut.py:2351
+#: appPlugins/ToolCutOut.py:2358
msgid "Object to be cutout"
msgstr ""
-#: appPlugins/ToolCutOut.py:2378
+#: appPlugins/ToolCutOut.py:2385
msgid ""
"Specify the type of object to be cutout.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -12583,18 +12590,18 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: appPlugins/ToolCutOut.py:2415
+#: appPlugins/ToolCutOut.py:2422
msgid "Cutout Tool"
msgstr ""
-#: appPlugins/ToolCutOut.py:2434 appPlugins/ToolIsolation.py:61
-#: appPlugins/ToolIsolation.py:3334 appPlugins/ToolMilling.py:3876
-#: appPlugins/ToolNCC.py:4298 appPlugins/ToolPaint.py:3076
+#: appPlugins/ToolCutOut.py:2441 appPlugins/ToolIsolation.py:209
+#: appPlugins/ToolIsolation.py:3352 appPlugins/ToolMilling.py:3812
+#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3098
msgid "Search and Add"
msgstr ""
-#: appPlugins/ToolCutOut.py:2437 appPlugins/ToolIsolation.py:3337
-#: appPlugins/ToolMilling.py:3879 appPlugins/ToolNCC.py:4301 appPlugins/ToolPaint.py:3079
+#: appPlugins/ToolCutOut.py:2444 appPlugins/ToolIsolation.py:3355
+#: appPlugins/ToolMilling.py:3815 appPlugins/ToolNCC.py:4327 appPlugins/ToolPaint.py:3101
msgid ""
"Add a new tool to the Tool Table\n"
"with the diameter specified above.\n"
@@ -12603,14 +12610,14 @@ msgid ""
"in the Tools DB then a default tool is added."
msgstr ""
-#: appPlugins/ToolCutOut.py:2446 appPlugins/ToolIsolation.py:66
-#: appPlugins/ToolIsolation.py:3346 appPlugins/ToolMilling.py:384
-#: appPlugins/ToolMilling.py:3888 appPlugins/ToolNCC.py:4310 appPlugins/ToolPaint.py:3088
+#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolIsolation.py:214
+#: appPlugins/ToolIsolation.py:3364 appPlugins/ToolMilling.py:394
+#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4336 appPlugins/ToolPaint.py:3110
msgid "Pick from DB"
msgstr ""
-#: appPlugins/ToolCutOut.py:2449 appPlugins/ToolIsolation.py:3349
-#: appPlugins/ToolMilling.py:3891 appPlugins/ToolNCC.py:4313 appPlugins/ToolPaint.py:3091
+#: appPlugins/ToolCutOut.py:2456 appPlugins/ToolIsolation.py:3367
+#: appPlugins/ToolMilling.py:3827 appPlugins/ToolNCC.py:4339 appPlugins/ToolPaint.py:3113
msgid ""
"Add a new tool to the Tool Table\n"
"from the Tools Database.\n"
@@ -12618,30 +12625,30 @@ msgid ""
"Menu: Options -> Tools Database"
msgstr ""
-#: appPlugins/ToolCutOut.py:2463
+#: appPlugins/ToolCutOut.py:2470
msgid "Tool Parameters"
msgstr ""
-#: appPlugins/ToolCutOut.py:2600
+#: appPlugins/ToolCutOut.py:2607
msgid "Bridge Gaps"
msgstr ""
-#: appPlugins/ToolCutOut.py:2602
+#: appPlugins/ToolCutOut.py:2609
msgid "Selection of the type of cutout."
msgstr ""
-#: appPlugins/ToolCutOut.py:2606 appPlugins/ToolPunchGerber.py:2287
+#: appPlugins/ToolCutOut.py:2613 appPlugins/ToolPunchGerber.py:2302
msgid "Automatic"
msgstr ""
-#: appPlugins/ToolCutOut.py:2655
+#: appPlugins/ToolCutOut.py:2662
msgid ""
"Cutout the selected object.\n"
"The cutout shape can be of any shape.\n"
"Useful when the PCB has a non-rectangular shape."
msgstr ""
-#: appPlugins/ToolCutOut.py:2670
+#: appPlugins/ToolCutOut.py:2677
msgid ""
"Cutout the selected object.\n"
"The resulting cutout shape is\n"
@@ -12649,11 +12656,11 @@ msgid ""
"the bounding box of the Object."
msgstr ""
-#: appPlugins/ToolCutOut.py:2707
+#: appPlugins/ToolCutOut.py:2714
msgid "Generate Manual Geometry"
msgstr ""
-#: appPlugins/ToolCutOut.py:2710
+#: appPlugins/ToolCutOut.py:2717
msgid ""
"If the object to be cutout is a Gerber\n"
"first create a Geometry that surrounds it,\n"
@@ -12661,19 +12668,19 @@ msgid ""
"Select the source Gerber file in the top object combobox."
msgstr ""
-#: appPlugins/ToolCutOut.py:2730
+#: appPlugins/ToolCutOut.py:2737
msgid "Manual cutout Geometry"
msgstr ""
-#: appPlugins/ToolCutOut.py:2732 appPlugins/ToolCutOut.py:2773
+#: appPlugins/ToolCutOut.py:2739 appPlugins/ToolCutOut.py:2780
msgid "Geometry object used to create the manual cutout."
msgstr ""
-#: appPlugins/ToolCutOut.py:2739
+#: appPlugins/ToolCutOut.py:2746
msgid "Manual Add Bridge Gaps"
msgstr ""
-#: appPlugins/ToolCutOut.py:2742
+#: appPlugins/ToolCutOut.py:2749
msgid ""
"Use the left mouse button (LMB) click\n"
"to create a bridge gap to separate the PCB from\n"
@@ -12682,150 +12689,150 @@ msgid ""
"the Geometry object used as a cutout geometry."
msgstr ""
-#: appPlugins/ToolCutOut.py:2764 appPlugins/ToolCutOut.py:2827
+#: appPlugins/ToolCutOut.py:2771 appPlugins/ToolCutOut.py:2834
msgid "Cut by Drilling"
msgstr ""
-#: appPlugins/ToolCutOut.py:2766 appPlugins/ToolCutOut.py:2830
+#: appPlugins/ToolCutOut.py:2773 appPlugins/ToolCutOut.py:2837
msgid "Create a series of drill holes following a geometry line."
msgstr ""
-#: appPlugins/ToolDblSided.py:296
+#: appPlugins/ToolDblSided.py:307
msgid ""
"'Point' reference is selected and 'Point' coordinates are missing. Add them and retry."
msgstr ""
-#: appPlugins/ToolDblSided.py:305
+#: appPlugins/ToolDblSided.py:316
msgid "There is no Box reference object loaded. Load one and retry."
msgstr ""
-#: appPlugins/ToolDblSided.py:317
+#: appPlugins/ToolDblSided.py:328
msgid "No value or wrong format in Drill Dia entry. Add it and retry."
msgstr ""
-#: appPlugins/ToolDblSided.py:329
+#: appPlugins/ToolDblSided.py:340
msgid "There are no Alignment Drill Coordinates to use. Add them and retry."
msgstr ""
-#: appPlugins/ToolDblSided.py:348
+#: appPlugins/ToolDblSided.py:359
msgid "Alignment Drills"
msgstr ""
-#: appPlugins/ToolDblSided.py:352
+#: appPlugins/ToolDblSided.py:363
msgid "Excellon object with alignment drills created..."
msgstr ""
-#: appPlugins/ToolDblSided.py:363 appPlugins/ToolPunchGerber.py:530
-#: appPlugins/ToolPunchGerber.py:567 appPlugins/ToolPunchGerber.py:672
+#: appPlugins/ToolDblSided.py:374 appPlugins/ToolPunchGerber.py:545
+#: appPlugins/ToolPunchGerber.py:582 appPlugins/ToolPunchGerber.py:687
msgid "There is no Excellon object loaded ..."
msgstr ""
-#: appPlugins/ToolDblSided.py:375
+#: appPlugins/ToolDblSided.py:386
msgid "Click on canvas within the desired Excellon drill hole"
msgstr ""
-#: appPlugins/ToolDblSided.py:419
+#: appPlugins/ToolDblSided.py:430
msgid "Mirror reference point set."
msgstr ""
-#: appPlugins/ToolDblSided.py:447
+#: appPlugins/ToolDblSided.py:458
msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
msgstr ""
-#: appPlugins/ToolDblSided.py:459
+#: appPlugins/ToolDblSided.py:470
msgid "There is no Box object loaded ..."
msgstr ""
-#: appPlugins/ToolDblSided.py:469
+#: appPlugins/ToolDblSided.py:480
msgid "There are no Point coordinates in the Point field. Add coords and try again ..."
msgstr ""
-#: appPlugins/ToolDblSided.py:476 camlib.py:2438
+#: appPlugins/ToolDblSided.py:487 camlib.py:2449
msgid "Object was mirrored"
msgstr ""
-#: appPlugins/ToolDblSided.py:654 appPlugins/ToolNCC.py:4109
+#: appPlugins/ToolDblSided.py:665 appPlugins/ToolNCC.py:4141
msgid ""
"Create a Geometry object with\n"
"toolpaths to cover the space outside the copper pattern."
msgstr ""
-#: appPlugins/ToolDblSided.py:681
+#: appPlugins/ToolDblSided.py:692
msgid "Objects to be mirrored"
msgstr ""
-#: appPlugins/ToolDblSided.py:688
+#: appPlugins/ToolDblSided.py:699
msgid "Select the type of application object to be processed in this tool."
msgstr ""
-#: appPlugins/ToolDblSided.py:722
+#: appPlugins/ToolDblSided.py:733
msgid "Bounds Values"
msgstr ""
-#: appPlugins/ToolDblSided.py:724
+#: appPlugins/ToolDblSided.py:735
msgid ""
"Select on canvas the object(s)\n"
"for which to calculate bounds values."
msgstr ""
-#: appPlugins/ToolDblSided.py:734
+#: appPlugins/ToolDblSided.py:745
msgid "X min"
msgstr ""
-#: appPlugins/ToolDblSided.py:736 appPlugins/ToolDblSided.py:750
+#: appPlugins/ToolDblSided.py:747 appPlugins/ToolDblSided.py:761
msgid "Minimum location."
msgstr ""
-#: appPlugins/ToolDblSided.py:748
+#: appPlugins/ToolDblSided.py:759
msgid "Y min"
msgstr ""
-#: appPlugins/ToolDblSided.py:762
+#: appPlugins/ToolDblSided.py:773
msgid "X max"
msgstr ""
-#: appPlugins/ToolDblSided.py:764 appPlugins/ToolDblSided.py:778
+#: appPlugins/ToolDblSided.py:775 appPlugins/ToolDblSided.py:789
msgid "Maximum location."
msgstr ""
-#: appPlugins/ToolDblSided.py:776
+#: appPlugins/ToolDblSided.py:787
msgid "Y max"
msgstr ""
-#: appPlugins/ToolDblSided.py:787
+#: appPlugins/ToolDblSided.py:798
msgid "Center point coordinates"
msgstr ""
-#: appPlugins/ToolDblSided.py:789
+#: appPlugins/ToolDblSided.py:800
msgid "Centroid"
msgstr ""
-#: appPlugins/ToolDblSided.py:791
+#: appPlugins/ToolDblSided.py:802
msgid ""
"The center point location for the rectangular\n"
"bounding shape. Centroid. Format is (x, y)."
msgstr ""
-#: appPlugins/ToolDblSided.py:800
+#: appPlugins/ToolDblSided.py:811
msgid "Calculate Bounds Values"
msgstr ""
-#: appPlugins/ToolDblSided.py:802
+#: appPlugins/ToolDblSided.py:813
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:827
+#: appPlugins/ToolDblSided.py:838
msgid "Mirror Operation"
msgstr ""
-#: appPlugins/ToolDblSided.py:828
+#: appPlugins/ToolDblSided.py:839
msgid "Parameters for the mirror operation"
msgstr ""
-#: appPlugins/ToolDblSided.py:850
+#: appPlugins/ToolDblSided.py:861
msgid ""
"The coordinates used as reference for the mirror operation.\n"
"Can be:\n"
@@ -12835,11 +12842,11 @@ msgid ""
"- Hole Snap -> a point defined by the center of a drill hole in a Excellon object"
msgstr ""
-#: appPlugins/ToolDblSided.py:870
+#: appPlugins/ToolDblSided.py:881
msgid "Point coordinates"
msgstr ""
-#: appPlugins/ToolDblSided.py:876
+#: appPlugins/ToolDblSided.py:887
msgid ""
"Add the coordinates in format (x, y) through which the mirroring axis\n"
" selected in 'MIRROR AXIS' pass.\n"
@@ -12847,61 +12854,61 @@ msgid ""
"and left mouse button click on canvas or you can enter the coordinates manually."
msgstr ""
-#: appPlugins/ToolDblSided.py:894
+#: appPlugins/ToolDblSided.py:905
msgid "Object that holds holes that can be picked as reference for mirroring."
msgstr ""
-#: appPlugins/ToolDblSided.py:909
+#: appPlugins/ToolDblSided.py:920
msgid "Pick hole"
msgstr ""
-#: appPlugins/ToolDblSided.py:911
+#: appPlugins/ToolDblSided.py:922
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:927
+#: appPlugins/ToolDblSided.py:938
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:953
+#: appPlugins/ToolDblSided.py:964
msgid "Mirror"
msgstr ""
-#: appPlugins/ToolDblSided.py:956
+#: appPlugins/ToolDblSided.py:967
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:982
+#: appPlugins/ToolDblSided.py:993
msgid "PCB Alignment"
msgstr ""
-#: appPlugins/ToolDblSided.py:984 appPlugins/ToolDblSided.py:1095
+#: appPlugins/ToolDblSided.py:995 appPlugins/ToolDblSided.py:1106
msgid ""
"Creates an Excellon Object containing the\n"
"specified alignment holes and their mirror\n"
"images."
msgstr ""
-#: appPlugins/ToolDblSided.py:1026 appPlugins/ToolDblSided.py:1033
+#: appPlugins/ToolDblSided.py:1037 appPlugins/ToolDblSided.py:1044
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:1046
+#: appPlugins/ToolDblSided.py:1057
msgid "Alignment Drill Coordinates"
msgstr ""
-#: appPlugins/ToolDblSided.py:1048
+#: appPlugins/ToolDblSided.py:1059
msgid ""
"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For each set of "
"(x, y) coordinates\n"
@@ -12911,11 +12918,11 @@ msgid ""
"- one drill in mirror position over the axis selected above in the 'Align Axis'."
msgstr ""
-#: appPlugins/ToolDblSided.py:1056
+#: appPlugins/ToolDblSided.py:1067
msgid "Drill coordinates"
msgstr ""
-#: appPlugins/ToolDblSided.py:1064
+#: appPlugins/ToolDblSided.py:1075
msgid ""
"Add alignment drill holes coordinates in the format: (x1, y1), (x2, y2), ... \n"
"on one side of the alignment axis.\n"
@@ -12928,109 +12935,109 @@ msgid ""
"- by entering the coords manually in the format: (x1, y1), (x2, y2), ..."
msgstr ""
-#: appPlugins/ToolDblSided.py:1079
+#: appPlugins/ToolDblSided.py:1090
msgid "Delete Last"
msgstr ""
-#: appPlugins/ToolDblSided.py:1082
+#: appPlugins/ToolDblSided.py:1093
msgid "Delete the last coordinates tuple in the list."
msgstr ""
-#: appPlugins/ToolDistance.py:194
+#: appPlugins/ToolDistance.py:204
msgid "MEASURING: Click on the Start point ..."
msgstr ""
-#: appPlugins/ToolDistance.py:254 appPlugins/ToolDistance.py:661
-#: appPlugins/ToolDistanceMin.py:348
+#: appPlugins/ToolDistance.py:264 appPlugins/ToolDistance.py:671
+#: appPlugins/ToolDistanceMin.py:358
msgid "Measure"
msgstr ""
-#: appPlugins/ToolDistance.py:304
+#: appPlugins/ToolDistance.py:314
msgid "Distance Tool finished."
msgstr ""
-#: appPlugins/ToolDistance.py:376
+#: appPlugins/ToolDistance.py:386
msgid "Pads overlapped. Aborting."
msgstr ""
-#: appPlugins/ToolDistance.py:405
+#: appPlugins/ToolDistance.py:415
msgid "Distance Tool cancelled."
msgstr ""
-#: appPlugins/ToolDistance.py:419 appPlugins/ToolDistanceMin.py:209
+#: appPlugins/ToolDistance.py:429 appPlugins/ToolDistanceMin.py:219
msgid "MEASURING"
msgstr ""
-#: appPlugins/ToolDistance.py:420 appPlugins/ToolDistanceMin.py:210
+#: appPlugins/ToolDistance.py:430 appPlugins/ToolDistanceMin.py:220
msgid "Result"
msgstr ""
-#: appPlugins/ToolDistance.py:576 appPlugins/ToolDistanceMin.py:253
+#: appPlugins/ToolDistance.py:586 appPlugins/ToolDistanceMin.py:263
msgid "Those are the units in which the distance is measured."
msgstr ""
-#: appPlugins/ToolDistance.py:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "METRIC (mm)"
msgstr ""
-#: appPlugins/ToolDistance.py:577 appPlugins/ToolDistanceMin.py:254
+#: appPlugins/ToolDistance.py:587 appPlugins/ToolDistanceMin.py:264
msgid "INCH (in)"
msgstr ""
-#: appPlugins/ToolDistance.py:583
+#: appPlugins/ToolDistance.py:593
msgid "Snap to center"
msgstr ""
-#: appPlugins/ToolDistance.py:585
+#: appPlugins/ToolDistance.py:595
msgid ""
"Mouse cursor will snap to the center of the pad/drill\n"
"when it is hovering over the geometry of the pad/drill."
msgstr ""
-#: appPlugins/ToolDistance.py:595
+#: appPlugins/ToolDistance.py:605
msgid "Start Coords"
msgstr ""
-#: appPlugins/ToolDistance.py:596 appPlugins/ToolDistance.py:601
+#: appPlugins/ToolDistance.py:606 appPlugins/ToolDistance.py:611
msgid "This is measuring Start point coordinates."
msgstr ""
-#: appPlugins/ToolDistance.py:606
+#: appPlugins/ToolDistance.py:616
msgid "Stop Coords"
msgstr ""
-#: appPlugins/ToolDistance.py:607 appPlugins/ToolDistance.py:612
+#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistance.py:622
msgid "This is the measuring Stop point coordinates."
msgstr ""
-#: appPlugins/ToolDistance.py:617 appPlugins/ToolDistanceMin.py:289
+#: appPlugins/ToolDistance.py:627 appPlugins/ToolDistanceMin.py:299
msgid "Dx"
msgstr ""
-#: appPlugins/ToolDistance.py:618 appPlugins/ToolDistance.py:623
-#: appPlugins/ToolDistanceMin.py:290 appPlugins/ToolDistanceMin.py:295
+#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistance.py:633
+#: appPlugins/ToolDistanceMin.py:300 appPlugins/ToolDistanceMin.py:305
msgid "This is the distance measured over the X axis."
msgstr ""
-#: appPlugins/ToolDistance.py:628 appPlugins/ToolDistanceMin.py:301
+#: appPlugins/ToolDistance.py:638 appPlugins/ToolDistanceMin.py:311
msgid "Dy"
msgstr ""
-#: appPlugins/ToolDistance.py:629 appPlugins/ToolDistance.py:634
-#: appPlugins/ToolDistanceMin.py:302 appPlugins/ToolDistanceMin.py:307
+#: appPlugins/ToolDistance.py:639 appPlugins/ToolDistance.py:644
+#: appPlugins/ToolDistanceMin.py:312 appPlugins/ToolDistanceMin.py:317
msgid "This is the distance measured over the Y axis."
msgstr ""
-#: appPlugins/ToolDistance.py:640 appPlugins/ToolDistance.py:645
-#: appPlugins/ToolDistanceMin.py:314 appPlugins/ToolDistanceMin.py:319
+#: appPlugins/ToolDistance.py:650 appPlugins/ToolDistance.py:655
+#: appPlugins/ToolDistanceMin.py:324 appPlugins/ToolDistanceMin.py:329
msgid "This is orientation angle of the measuring line."
msgstr ""
-#: appPlugins/ToolDistance.py:650 appPlugins/ToolDistanceMin.py:325
+#: appPlugins/ToolDistance.py:660 appPlugins/ToolDistanceMin.py:335
msgid "DISTANCE"
msgstr ""
-#: appPlugins/ToolDistance.py:651 appPlugins/ToolDistance.py:656
+#: appPlugins/ToolDistance.py:661 appPlugins/ToolDistance.py:666
msgid "This is the point to point Euclidian distance."
msgstr ""
@@ -13038,206 +13045,206 @@ msgstr ""
msgid "Select two objects and no more, to measure the distance between them ..."
msgstr ""
-#: appPlugins/ToolDistanceMin.py:83 appPlugins/ToolDistanceMin.py:233
+#: appPlugins/ToolDistanceMin.py:93 appPlugins/ToolDistanceMin.py:243
msgid "Minimum Distance"
msgstr ""
-#: appPlugins/ToolDistanceMin.py:120 appPlugins/ToolDistanceMin.py:141
-#: appPlugins/ToolDistanceMin.py:150 appPlugins/ToolDistanceMin.py:171
+#: appPlugins/ToolDistanceMin.py:130 appPlugins/ToolDistanceMin.py:151
+#: appPlugins/ToolDistanceMin.py:160 appPlugins/ToolDistanceMin.py:181
msgid "Select two objects and no more. Currently the selection has objects: "
msgstr ""
-#: appPlugins/ToolDistanceMin.py:218
+#: appPlugins/ToolDistanceMin.py:228
msgid "Objects intersects or touch at"
msgstr ""
-#: appPlugins/ToolDistanceMin.py:224
+#: appPlugins/ToolDistanceMin.py:234
msgid "Jumped to the half point between the two selected objects"
msgstr ""
-#: appPlugins/ToolDistanceMin.py:261
+#: appPlugins/ToolDistanceMin.py:271
msgid "First object point"
msgstr ""
-#: appPlugins/ToolDistanceMin.py:262 appPlugins/ToolDistanceMin.py:268
+#: appPlugins/ToolDistanceMin.py:272 appPlugins/ToolDistanceMin.py:278
msgid ""
"This is first object point coordinates.\n"
"This is the start point for measuring distance."
msgstr ""
-#: appPlugins/ToolDistanceMin.py:275
+#: appPlugins/ToolDistanceMin.py:285
msgid "Second object point"
msgstr ""
-#: appPlugins/ToolDistanceMin.py:276 appPlugins/ToolDistanceMin.py:282
+#: appPlugins/ToolDistanceMin.py:286 appPlugins/ToolDistanceMin.py:292
msgid ""
"This is second object point coordinates.\n"
"This is the end point for measuring distance."
msgstr ""
-#: appPlugins/ToolDistanceMin.py:326 appPlugins/ToolDistanceMin.py:331
+#: appPlugins/ToolDistanceMin.py:336 appPlugins/ToolDistanceMin.py:341
msgid "This is the point to point Euclidean distance."
msgstr ""
-#: appPlugins/ToolDistanceMin.py:337
+#: appPlugins/ToolDistanceMin.py:347
msgid "Half Point"
msgstr ""
-#: appPlugins/ToolDistanceMin.py:338 appPlugins/ToolDistanceMin.py:343
+#: appPlugins/ToolDistanceMin.py:348 appPlugins/ToolDistanceMin.py:353
msgid "This is the middle point of the point to point Euclidean distance."
msgstr ""
-#: appPlugins/ToolDistanceMin.py:351
+#: appPlugins/ToolDistanceMin.py:361
msgid "Jump to Half Point"
msgstr ""
-#: appPlugins/ToolDrilling.py:1426 appPlugins/ToolIsolation.py:879
-#: appPlugins/ToolMilling.py:2035 appPlugins/ToolNCC.py:483 appPlugins/ToolPaint.py:412
+#: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:909
+#: appPlugins/ToolMilling.py:2017 appPlugins/ToolNCC.py:785 appPlugins/ToolPaint.py:673
msgid "Current Tool parameters were applied to all tools."
msgstr ""
-#: appPlugins/ToolDrilling.py:1488 appPlugins/ToolMilling.py:3398
+#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3343
msgid "Focus Z"
msgstr ""
-#: appPlugins/ToolDrilling.py:1510 appPlugins/ToolMilling.py:3364
+#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3309
msgid "Laser Power"
msgstr ""
-#: appPlugins/ToolDrilling.py:1885 camlib.py:4104
+#: appPlugins/ToolDrilling.py:1916 camlib.py:4115
msgid "The loaded Excellon file has no drills"
msgstr ""
-#: appPlugins/ToolDrilling.py:1930 camlib.py:4022
+#: appPlugins/ToolDrilling.py:1961 camlib.py:4033
msgid "Creating a list of points to drill..."
msgstr ""
-#: appPlugins/ToolDrilling.py:1937 camlib.py:4051
+#: appPlugins/ToolDrilling.py:1968 camlib.py:4062
msgid "Failed. Drill points inside the exclusion zones."
msgstr ""
-#: appPlugins/ToolDrilling.py:1953 camlib.py:4094 camlib.py:5485 camlib.py:5894
+#: appPlugins/ToolDrilling.py:1984 camlib.py:4105 camlib.py:5496 camlib.py:5905
msgid "Starting G-Code"
msgstr ""
-#: appPlugins/ToolDrilling.py:1958
+#: appPlugins/ToolDrilling.py:1989
msgid "Generating CNCJob..."
msgstr ""
-#: appPlugins/ToolDrilling.py:2052 camlib.py:3256 camlib.py:3691 camlib.py:5753
+#: appPlugins/ToolDrilling.py:2083 camlib.py:3267 camlib.py:3702 camlib.py:5764
msgid "The Toolchange X,Y format has to be (x, y)."
msgstr ""
-#: appPlugins/ToolDrilling.py:2194
+#: appPlugins/ToolDrilling.py:2232
msgid "Generating CNC Code"
msgstr ""
-#: appPlugins/ToolDrilling.py:2264
+#: appPlugins/ToolDrilling.py:2302
msgid "Excellon object for drilling/milling operation."
msgstr ""
-#: appPlugins/ToolDrilling.py:2328
+#: appPlugins/ToolDrilling.py:2366
msgid "Search DB"
msgstr ""
-#: appPlugins/ToolDrilling.py:2331
+#: appPlugins/ToolDrilling.py:2369
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:2349 appPlugins/ToolIsolation.py:3377
-#: appPlugins/ToolMilling.py:3924 appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3119
+#: appPlugins/ToolDrilling.py:2387 appPlugins/ToolIsolation.py:3395
+#: appPlugins/ToolMilling.py:3860 appPlugins/ToolNCC.py:4367 appPlugins/ToolPaint.py:3141
msgid ""
"The data used for creating GCode.\n"
"Each tool store it's own set of such data."
msgstr ""
-#: appPlugins/ToolDrilling.py:2586 appPlugins/ToolIsolation.py:3456
-#: appPlugins/ToolMilling.py:4355 appPlugins/ToolNCC.py:4498 appPlugins/ToolPaint.py:3214
+#: appPlugins/ToolDrilling.py:2624 appPlugins/ToolIsolation.py:3474
+#: appPlugins/ToolMilling.py:4316 appPlugins/ToolNCC.py:4524 appPlugins/ToolPaint.py:3236
msgid "Apply parameters to all tools"
msgstr ""
-#: appPlugins/ToolDrilling.py:2589 appPlugins/ToolIsolation.py:3459
-#: appPlugins/ToolMilling.py:4358 appPlugins/ToolNCC.py:4501 appPlugins/ToolPaint.py:3217
+#: appPlugins/ToolDrilling.py:2627 appPlugins/ToolIsolation.py:3477
+#: appPlugins/ToolMilling.py:4319 appPlugins/ToolNCC.py:4527 appPlugins/ToolPaint.py:3239
msgid ""
"The parameters in the current form will be applied\n"
"on all the tools from the Tool Table."
msgstr ""
-#: appPlugins/ToolDrilling.py:2600 appPlugins/ToolIsolation.py:3470
-#: appPlugins/ToolMilling.py:4371 appPlugins/ToolNCC.py:4512 appPlugins/ToolPaint.py:3228
+#: appPlugins/ToolDrilling.py:2638 appPlugins/ToolIsolation.py:3488
+#: appPlugins/ToolMilling.py:4332 appPlugins/ToolNCC.py:4538 appPlugins/ToolPaint.py:3250
msgid "Common Parameters"
msgstr ""
-#: appPlugins/ToolDrilling.py:2602 appPlugins/ToolIsolation.py:3472
-#: appPlugins/ToolMilling.py:4373 appPlugins/ToolNCC.py:4514 appPlugins/ToolPaint.py:3230
+#: appPlugins/ToolDrilling.py:2640 appPlugins/ToolIsolation.py:3490
+#: appPlugins/ToolMilling.py:4334 appPlugins/ToolNCC.py:4540 appPlugins/ToolPaint.py:3252
msgid "Parameters that are common for all tools."
msgstr ""
-#: appPlugins/ToolDrilling.py:2607 appPlugins/ToolMilling.py:4378
-#: appPlugins/ToolSolderPaste.py:1338
+#: appPlugins/ToolDrilling.py:2645 appPlugins/ToolMilling.py:4339
+#: appPlugins/ToolSolderPaste.py:1357
msgid "Tool change Z"
msgstr ""
-#: appPlugins/ToolDrilling.py:2683 appPlugins/ToolMilling.py:4441
+#: appPlugins/ToolDrilling.py:2721 appPlugins/ToolMilling.py:4402
msgid "X,Y coordinates"
msgstr ""
-#: appPlugins/ToolDrilling.py:2729
+#: appPlugins/ToolDrilling.py:2767
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Excellon Objects."
msgstr ""
-#: appPlugins/ToolDrilling.py:2744 appPlugins/ToolMilling.py:4502
+#: appPlugins/ToolDrilling.py:2782 appPlugins/ToolMilling.py:4463
msgid "Add exclusion areas"
msgstr ""
-#: appPlugins/ToolDrilling.py:2771 appPlugins/ToolMilling.py:4530
+#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4491
msgid "This is the Area ID."
msgstr ""
-#: appPlugins/ToolDrilling.py:2773 appPlugins/ToolMilling.py:4532
+#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4493
msgid "Type of the object where the exclusion area was added."
msgstr ""
-#: appPlugins/ToolDrilling.py:2775 appPlugins/ToolMilling.py:4534
+#: appPlugins/ToolDrilling.py:2813 appPlugins/ToolMilling.py:4495
msgid "The strategy used for exclusion area. Go around the exclusion areas or over it."
msgstr ""
-#: appPlugins/ToolDrilling.py:2777 appPlugins/ToolMilling.py:4536
+#: appPlugins/ToolDrilling.py:2815 appPlugins/ToolMilling.py:4497
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:2813 appPlugins/ToolMilling.py:4572
+#: appPlugins/ToolDrilling.py:2851 appPlugins/ToolMilling.py:4533
msgid "Add Area:"
msgstr ""
-#: appPlugins/ToolDrilling.py:2814 appPlugins/ToolMilling.py:4573
+#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolMilling.py:4534
msgid "Add an Exclusion Area."
msgstr ""
-#: appPlugins/ToolDrilling.py:2832 appPlugins/ToolMilling.py:4591
+#: appPlugins/ToolDrilling.py:2870 appPlugins/ToolMilling.py:4552
msgid "Delete all exclusion areas."
msgstr ""
-#: appPlugins/ToolDrilling.py:2835 appPlugins/ToolMilling.py:4594
+#: appPlugins/ToolDrilling.py:2873 appPlugins/ToolMilling.py:4555
msgid "Delete Selected"
msgstr ""
-#: appPlugins/ToolDrilling.py:2836 appPlugins/ToolMilling.py:4595
+#: appPlugins/ToolDrilling.py:2874 appPlugins/ToolMilling.py:4556
msgid "Delete all exclusion areas that are selected in the table."
msgstr ""
-#: appPlugins/ToolDrilling.py:2858 appPlugins/ToolMilling.py:4617
-#: appPlugins/ToolSolderPaste.py:1522
+#: appPlugins/ToolDrilling.py:2896 appPlugins/ToolMilling.py:4578
+#: appPlugins/ToolSolderPaste.py:1541
msgid "Generate CNCJob object"
msgstr ""
-#: appPlugins/ToolDrilling.py:2861 appPlugins/ToolMilling.py:4620
+#: appPlugins/ToolDrilling.py:2899 appPlugins/ToolMilling.py:4581
msgid ""
"Generate the CNC Job.\n"
"If milling then an additional Geometry object will be created.\n"
@@ -13246,75 +13253,75 @@ msgid ""
"for custom selection of tools."
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:98 appPlugins/ToolEtchCompensation.py:287
+#: appPlugins/ToolEtchCompensation.py:103 appPlugins/ToolEtchCompensation.py:305
msgid "Etch Compensation"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:188 appPlugins/ToolEtchCompensation.py:202
+#: appPlugins/ToolEtchCompensation.py:206 appPlugins/ToolEtchCompensation.py:220
msgid "Missing parameter value."
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:329 appPlugins/ToolInvertGerber.py:238
+#: appPlugins/ToolEtchCompensation.py:347 appPlugins/ToolInvertGerber.py:256
msgid "Gerber object that will be inverted."
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:341
+#: appPlugins/ToolEtchCompensation.py:359
msgid "Conversion utilities"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:346
+#: appPlugins/ToolEtchCompensation.py:364
msgid "Oz to Microns"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:348
+#: appPlugins/ToolEtchCompensation.py:366
msgid ""
"Will convert from oz thickness to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
"The real numbers use the dot decimals separator."
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:357
+#: appPlugins/ToolEtchCompensation.py:375
msgid "Oz value"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:359 appPlugins/ToolEtchCompensation.py:380
+#: appPlugins/ToolEtchCompensation.py:377 appPlugins/ToolEtchCompensation.py:398
msgid "Microns value"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:367
+#: appPlugins/ToolEtchCompensation.py:385
msgid "Mils to Microns"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:369
+#: appPlugins/ToolEtchCompensation.py:387
msgid ""
"Will convert from mils to microns [um].\n"
"Can use formulas with operators: /, *, +, -, %, .\n"
"The real numbers use the dot decimals separator."
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:378
+#: appPlugins/ToolEtchCompensation.py:396
msgid "Mils value"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:393 appPlugins/ToolInvertGerber.py:250
+#: appPlugins/ToolEtchCompensation.py:411 appPlugins/ToolInvertGerber.py:268
msgid "Parameters for this tool"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:398
+#: appPlugins/ToolEtchCompensation.py:416
msgid "Copper Thickness"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:400
+#: appPlugins/ToolEtchCompensation.py:418
msgid ""
"The thickness of the copper foil.\n"
"In microns [um]."
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:410
+#: appPlugins/ToolEtchCompensation.py:428
msgid "Ratio"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:412
+#: appPlugins/ToolEtchCompensation.py:430
msgid ""
"The ratio of lateral etch versus depth etch.\n"
"Can be:\n"
@@ -13322,141 +13329,141 @@ msgid ""
"- preselection -> value which depends on a selection of etchants"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:418 appPlugins/ToolEtchCompensation.py:438
+#: appPlugins/ToolEtchCompensation.py:436 appPlugins/ToolEtchCompensation.py:456
msgid "Etch Factor"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:419
+#: appPlugins/ToolEtchCompensation.py:437
msgid "Etchants list"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:420
+#: appPlugins/ToolEtchCompensation.py:438
msgid "Manual offset"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:427
+#: appPlugins/ToolEtchCompensation.py:445
msgid "Etchants"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:429
+#: appPlugins/ToolEtchCompensation.py:447
msgid "A list of etchants."
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:432
+#: appPlugins/ToolEtchCompensation.py:450
msgid "Alkaline baths"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:440
+#: appPlugins/ToolEtchCompensation.py:458
msgid ""
"The ratio between depth etch and lateral etch .\n"
"Accepts real numbers and formulas using the operators: /,*,+,-,%"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:444
+#: appPlugins/ToolEtchCompensation.py:462
msgid "Real number or formula"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:452
+#: appPlugins/ToolEtchCompensation.py:470
msgid ""
"Value with which to increase or decrease (buffer)\n"
"the copper features. In microns [um]."
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:475
+#: appPlugins/ToolEtchCompensation.py:493
msgid "Compensate"
msgstr ""
-#: appPlugins/ToolEtchCompensation.py:478
+#: appPlugins/ToolEtchCompensation.py:496
msgid "Will increase the copper features thickness to compensate the lateral etch."
msgstr ""
-#: appPlugins/ToolExtract.py:428 appPlugins/ToolExtract.py:515 appPlugins/ToolExtract.py:602
+#: appPlugins/ToolExtract.py:445 appPlugins/ToolExtract.py:532 appPlugins/ToolExtract.py:619
msgid "No drills extracted. Try different parameters."
msgstr ""
-#: appPlugins/ToolExtract.py:706
+#: appPlugins/ToolExtract.py:723
msgid "No soldermask extracted."
msgstr ""
-#: appPlugins/ToolExtract.py:755 appPlugins/ToolExtract.py:764 appPlugins/ToolExtract.py:768
+#: appPlugins/ToolExtract.py:772 appPlugins/ToolExtract.py:781 appPlugins/ToolExtract.py:785
msgid "No cutout extracted."
msgstr ""
-#: appPlugins/ToolExtract.py:914
+#: appPlugins/ToolExtract.py:931
msgid "Gerber object from which to extract drill holes or soldermask."
msgstr ""
-#: appPlugins/ToolExtract.py:941 appPlugins/ToolPunchGerber.py:2023
+#: appPlugins/ToolExtract.py:958 appPlugins/ToolPunchGerber.py:2038
msgid "Process all Pads."
msgstr ""
-#: appPlugins/ToolExtract.py:1023 appPlugins/ToolExtract.py:1190
+#: appPlugins/ToolExtract.py:1040 appPlugins/ToolExtract.py:1207
msgid "Extract Drills"
msgstr ""
-#: appPlugins/ToolExtract.py:1025
+#: appPlugins/ToolExtract.py:1042
msgid "Extract an Excellon object from the Gerber pads."
msgstr ""
-#: appPlugins/ToolExtract.py:1193
+#: appPlugins/ToolExtract.py:1210
msgid "Extract drills from a given Gerber file."
msgstr ""
-#: appPlugins/ToolFiducials.py:322
+#: appPlugins/ToolFiducials.py:340
msgid "Click to add first Fiducial. Bottom Left..."
msgstr ""
-#: appPlugins/ToolFiducials.py:601
+#: appPlugins/ToolFiducials.py:619
msgid "Click to add the last fiducial. Top Right..."
msgstr ""
-#: appPlugins/ToolFiducials.py:606
+#: appPlugins/ToolFiducials.py:624
msgid "Click to add the second fiducial. Top Left or Bottom Right..."
msgstr ""
-#: appPlugins/ToolFiducials.py:702
+#: appPlugins/ToolFiducials.py:720
msgid "Fiducials Tool exit."
msgstr ""
-#: appPlugins/ToolFiducials.py:789
+#: appPlugins/ToolFiducials.py:807
msgid "Fiducials Coordinates"
msgstr ""
-#: appPlugins/ToolFiducials.py:791
+#: appPlugins/ToolFiducials.py:809
msgid ""
"A table with the fiducial points coordinates,\n"
"in the format (x, y)."
msgstr ""
-#: appPlugins/ToolFiducials.py:925
+#: appPlugins/ToolFiducials.py:943
msgid "Mode:"
msgstr ""
-#: appPlugins/ToolFiducials.py:973
+#: appPlugins/ToolFiducials.py:991
msgid "Thickness of the line that makes the fiducial."
msgstr ""
-#: appPlugins/ToolFiducials.py:1004
+#: appPlugins/ToolFiducials.py:1022
msgid "Add Fiducial"
msgstr ""
-#: appPlugins/ToolFiducials.py:1007
+#: appPlugins/ToolFiducials.py:1025
msgid "Will add a polygon on the copper layer to serve as fiducial."
msgstr ""
-#: appPlugins/ToolFiducials.py:1023
+#: appPlugins/ToolFiducials.py:1041
msgid "Soldermask Gerber"
msgstr ""
-#: appPlugins/ToolFiducials.py:1025
+#: appPlugins/ToolFiducials.py:1043
msgid "The Soldermask Gerber object."
msgstr ""
-#: appPlugins/ToolFiducials.py:1037
+#: appPlugins/ToolFiducials.py:1055
msgid "Add Soldermask Opening"
msgstr ""
-#: appPlugins/ToolFiducials.py:1039
+#: appPlugins/ToolFiducials.py:1057
msgid ""
"Will add a polygon on the soldermask layer\n"
"to serve as fiducial opening.\n"
@@ -13464,60 +13471,60 @@ msgid ""
"for the copper fiducial."
msgstr ""
-#: appPlugins/ToolFilm.py:302
+#: appPlugins/ToolFilm.py:322
msgid "Load an object for Film and retry."
msgstr ""
-#: appPlugins/ToolFilm.py:309
+#: appPlugins/ToolFilm.py:329
msgid "Load an object for Box and retry."
msgstr ""
-#: appPlugins/ToolFilm.py:324
+#: appPlugins/ToolFilm.py:344
msgid "Generating Film ..."
msgstr ""
-#: appPlugins/ToolFilm.py:376 appPlugins/ToolFilm.py:381
+#: appPlugins/ToolFilm.py:396 appPlugins/ToolFilm.py:401
msgid "Export positive film"
msgstr ""
-#: appPlugins/ToolFilm.py:412
+#: appPlugins/ToolFilm.py:432
msgid "No Excellon object selected. Load an object for punching reference and retry."
msgstr ""
-#: appPlugins/ToolFilm.py:436 appPlugins/ToolFilm.py:448 appPlugins/ToolPunchGerber.py:791
-#: appPlugins/ToolPunchGerber.py:924
+#: appPlugins/ToolFilm.py:456 appPlugins/ToolFilm.py:468 appPlugins/ToolPunchGerber.py:806
+#: appPlugins/ToolPunchGerber.py:939
msgid "Failed. Punch hole size is bigger than some of the apertures in the Gerber object."
msgstr ""
-#: appPlugins/ToolFilm.py:466 appPlugins/ToolPunchGerber.py:864
-#: appPlugins/ToolPunchGerber.py:959
+#: appPlugins/ToolFilm.py:486 appPlugins/ToolPunchGerber.py:879
+#: appPlugins/ToolPunchGerber.py:974
msgid ""
"Failed. The new object geometry is the same as the one in the source object geometry..."
msgstr ""
-#: appPlugins/ToolFilm.py:524 appPlugins/ToolFilm.py:529
+#: appPlugins/ToolFilm.py:544 appPlugins/ToolFilm.py:549
msgid "Export negative film"
msgstr ""
-#: appPlugins/ToolFilm.py:592 appPlugins/ToolFilm.py:886 appPlugins/ToolPanelize.py:330
+#: appPlugins/ToolFilm.py:612 appPlugins/ToolFilm.py:908 appPlugins/ToolPanelize.py:344
msgid "No object Box. Using instead"
msgstr ""
-#: appPlugins/ToolFilm.py:797 appPlugins/ToolFilm.py:1057
+#: appPlugins/ToolFilm.py:819 appPlugins/ToolFilm.py:1080
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:824 appPlugins/ToolFilm.py:1084
+#: appPlugins/ToolFilm.py:846 appPlugins/ToolFilm.py:1107
msgid "Film file exported to"
msgstr ""
-#: appPlugins/ToolFilm.py:1135
+#: appPlugins/ToolFilm.py:1158
msgid "Create a positive/negative film for UV exposure."
msgstr ""
-#: appPlugins/ToolFilm.py:1166
+#: appPlugins/ToolFilm.py:1189
msgid ""
"Specify the type of object for which to create the film.\n"
"The object can be of type: Gerber or Geometry.\n"
@@ -13525,7 +13532,7 @@ msgid ""
"in the Film Object combobox."
msgstr ""
-#: appPlugins/ToolFilm.py:1189
+#: appPlugins/ToolFilm.py:1212
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 "
@@ -13533,75 +13540,75 @@ msgid ""
"in the Box Object combobox."
msgstr ""
-#: appPlugins/ToolFilm.py:1220
+#: appPlugins/ToolFilm.py:1243
msgid ""
"The reference point to be used as origin for the adjustment.\n"
"It can be one of the five points of the geometry bounding box."
msgstr ""
-#: appPlugins/ToolFilm.py:1239
+#: appPlugins/ToolFilm.py:1262
msgid "Scale Film"
msgstr ""
-#: appPlugins/ToolFilm.py:1283
+#: appPlugins/ToolFilm.py:1306
msgid "Skew Film"
msgstr ""
-#: appPlugins/ToolFilm.py:1327
+#: appPlugins/ToolFilm.py:1350
msgid "Mirror Film"
msgstr ""
-#: appPlugins/ToolFilm.py:1359
+#: appPlugins/ToolFilm.py:1382
msgid "Film Parameters"
msgstr ""
-#: appPlugins/ToolFilm.py:1418
+#: appPlugins/ToolFilm.py:1441
msgid "Punch drill holes"
msgstr ""
-#: appPlugins/ToolFilm.py:1419
+#: appPlugins/ToolFilm.py:1442
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:1437
+#: appPlugins/ToolFilm.py:1460
msgid "Source"
msgstr ""
-#: appPlugins/ToolFilm.py:1439
+#: appPlugins/ToolFilm.py:1462
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:1444
+#: appPlugins/ToolFilm.py:1467
msgid "Pad center"
msgstr ""
-#: appPlugins/ToolFilm.py:1449
+#: appPlugins/ToolFilm.py:1472
msgid "Excellon Obj"
msgstr ""
-#: appPlugins/ToolFilm.py:1451
+#: appPlugins/ToolFilm.py:1474
msgid "Remove the geometry of Excellon from the Film to create the holes in pads."
msgstr ""
-#: appPlugins/ToolFilm.py:1465
+#: appPlugins/ToolFilm.py:1488
msgid "Punch Size"
msgstr ""
-#: appPlugins/ToolFilm.py:1466
+#: appPlugins/ToolFilm.py:1489
msgid "The value here will control how big is the punch hole in the pads."
msgstr ""
-#: appPlugins/ToolFilm.py:1601
+#: appPlugins/ToolFilm.py:1624
msgid "Save Film"
msgstr ""
-#: appPlugins/ToolFilm.py:1604
+#: appPlugins/ToolFilm.py:1627
msgid ""
"Create a Film for the selected object, within\n"
"the specified box. Does not create a new \n"
@@ -13609,93 +13616,93 @@ msgid ""
"selected format."
msgstr ""
-#: appPlugins/ToolFilm.py:1686
+#: appPlugins/ToolFilm.py:1709
msgid ""
"Using the Pad center does not work on Geometry objects. Only a Gerber object has pads."
msgstr ""
-#: appPlugins/ToolFollow.py:328 appPlugins/ToolFollow.py:399
+#: appPlugins/ToolFollow.py:342 appPlugins/ToolFollow.py:413
msgid "Failed to create Follow Geometry."
msgstr ""
-#: appPlugins/ToolFollow.py:682
+#: appPlugins/ToolFollow.py:696
msgid ""
"Create a Geometry object with\n"
"toolpaths to cut through the middle of polygons."
msgstr ""
-#: appPlugins/ToolFollow.py:702
+#: appPlugins/ToolFollow.py:716
msgid "Source object for following geometry."
msgstr ""
-#: appPlugins/ToolFollow.py:735
+#: appPlugins/ToolFollow.py:749
msgid ""
"Selection of area to be processed.\n"
"- 'All Polygons' - the process will start after click.\n"
"- 'Area Selection' - left mouse click to start selection of the area to be processed."
msgstr ""
-#: appPlugins/ToolImage.py:85 appPlugins/ToolImage.py:190
+#: appPlugins/ToolImage.py:92 appPlugins/ToolImage.py:207
msgid "Image Import"
msgstr ""
-#: appPlugins/ToolImage.py:114 appPlugins/ToolImage.py:117
+#: appPlugins/ToolImage.py:131 appPlugins/ToolImage.py:134
msgid "Import IMAGE"
msgstr ""
-#: appPlugins/ToolImage.py:152 appPlugins/ToolPDF.py:114 app_Main.py:10570 app_Main.py:10623
-#: app_Main.py:10719 app_Main.py:10759 app_Main.py:10826 app_Main.py:10983 app_Main.py:11070
+#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10793 app_Main.py:10849
+#: app_Main.py:10945 app_Main.py:10985 app_Main.py:11052 app_Main.py:11209 app_Main.py:11296
msgid "File no longer available."
msgstr ""
-#: appPlugins/ToolImage.py:164 app_Main.py:10580 app_Main.py:10633
+#: appPlugins/ToolImage.py:181 app_Main.py:10803 app_Main.py:10859
msgid "Not supported type is picked as parameter. Only Geometry and Gerber are supported"
msgstr ""
-#: appPlugins/ToolImage.py:173 appPlugins/ToolPcbWizard.py:356 app_Main.py:10596
-#: app_Main.py:10654 tclCommands/TclCommandImportSvg.py:84
+#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 app_Main.py:10822
+#: app_Main.py:10880 tclCommands/TclCommandImportSvg.py:84
msgid "Importing"
msgstr ""
-#: appPlugins/ToolImage.py:185 appPlugins/ToolPDF.py:230 app_Main.py:10594 app_Main.py:10652
-#: app_Main.py:10742 app_Main.py:10810 app_Main.py:10879 app_Main.py:10944 app_Main.py:11004
+#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10820 app_Main.py:10878
+#: app_Main.py:10968 app_Main.py:11036 app_Main.py:11105 app_Main.py:11170 app_Main.py:11230
msgid "Opened"
msgstr ""
-#: appPlugins/ToolImage.py:223
+#: appPlugins/ToolImage.py:240
msgid ""
"Specify the type of object to create from the image.\n"
"It can be of type: Gerber or Geometry."
msgstr ""
-#: appPlugins/ToolImage.py:233
+#: appPlugins/ToolImage.py:250
msgid "DPI value"
msgstr ""
-#: appPlugins/ToolImage.py:234
+#: appPlugins/ToolImage.py:251
msgid "Specify a DPI value for the image."
msgstr ""
-#: appPlugins/ToolImage.py:240
+#: appPlugins/ToolImage.py:257
msgid "Level of detail"
msgstr ""
-#: appPlugins/ToolImage.py:246
+#: appPlugins/ToolImage.py:263
msgid "Image type"
msgstr ""
-#: appPlugins/ToolImage.py:248
+#: appPlugins/ToolImage.py:265
msgid ""
"Choose a method for the image interpretation.\n"
"B/W means a black & white image. Color means a colored image."
msgstr ""
-#: appPlugins/ToolImage.py:258 appPlugins/ToolImage.py:274 appPlugins/ToolImage.py:288
-#: appPlugins/ToolImage.py:302
+#: appPlugins/ToolImage.py:275 appPlugins/ToolImage.py:291 appPlugins/ToolImage.py:305
+#: appPlugins/ToolImage.py:319
msgid "Mask value"
msgstr ""
-#: appPlugins/ToolImage.py:260
+#: appPlugins/ToolImage.py:277
msgid ""
"Mask for monochrome image.\n"
"Takes values between [0 ... 255].\n"
@@ -13705,7 +13712,7 @@ msgid ""
"(which is totally black)."
msgstr ""
-#: appPlugins/ToolImage.py:276
+#: appPlugins/ToolImage.py:293
msgid ""
"Mask for RED color.\n"
"Takes values between [0 ... 255].\n"
@@ -13713,7 +13720,7 @@ msgid ""
"in the resulting geometry."
msgstr ""
-#: appPlugins/ToolImage.py:290
+#: appPlugins/ToolImage.py:307
msgid ""
"Mask for GREEN color.\n"
"Takes values between [0 ... 255].\n"
@@ -13721,7 +13728,7 @@ msgid ""
"in the resulting geometry."
msgstr ""
-#: appPlugins/ToolImage.py:304
+#: appPlugins/ToolImage.py:321
msgid ""
"Mask for BLUE color.\n"
"Takes values between [0 ... 255].\n"
@@ -13729,150 +13736,150 @@ msgid ""
"in the resulting geometry."
msgstr ""
-#: appPlugins/ToolImage.py:313
+#: appPlugins/ToolImage.py:330
msgid "Import image"
msgstr ""
-#: appPlugins/ToolImage.py:315
+#: appPlugins/ToolImage.py:332
msgid "Open a image of raster type and then import it in FlatCAM."
msgstr ""
-#: appPlugins/ToolInvertGerber.py:293
+#: appPlugins/ToolInvertGerber.py:311
msgid ""
"Will invert the Gerber object: areas that have copper\n"
"will be empty of copper and previous empty area will be\n"
"filled with copper."
msgstr ""
-#: appPlugins/ToolIsolation.py:1039 appPlugins/ToolIsolation.py:1178
-#: appPlugins/ToolNCC.py:996 appPlugins/ToolNCC.py:1140 appPlugins/ToolOptimal.py:203
+#: appPlugins/ToolIsolation.py:1069 appPlugins/ToolIsolation.py:1208
+#: appPlugins/ToolNCC.py:1032 appPlugins/ToolNCC.py:1176 appPlugins/ToolOptimal.py:217
msgid ""
"The Gerber object has one Polygon as geometry.\n"
"There are no distances between geometry elements to be found."
msgstr ""
-#: appPlugins/ToolIsolation.py:1071 appPlugins/ToolIsolation.py:1136
-#: appPlugins/ToolNCC.py:1028 appPlugins/ToolNCC.py:1097
+#: appPlugins/ToolIsolation.py:1101 appPlugins/ToolIsolation.py:1166
+#: appPlugins/ToolNCC.py:1064 appPlugins/ToolNCC.py:1133
msgid "Checking tools for validity."
msgstr ""
-#: appPlugins/ToolIsolation.py:1088 appPlugins/ToolIsolation.py:1153
-#: appPlugins/ToolNCC.py:1045 appPlugins/ToolNCC.py:1114
+#: appPlugins/ToolIsolation.py:1118 appPlugins/ToolIsolation.py:1183
+#: appPlugins/ToolNCC.py:1081 appPlugins/ToolNCC.py:1150
msgid "Checking ..."
msgstr ""
-#: appPlugins/ToolIsolation.py:1114 appPlugins/ToolIsolation.py:1680
-#: appPlugins/ToolIsolation.py:1882 appPlugins/ToolIsolation.py:2069
-#: appPlugins/ToolNCC.py:1070 appPlugins/ToolNCC.py:1607 appPlugins/ToolPaint.py:1170
-#: appPlugins/ToolPaint.py:1884
+#: appPlugins/ToolIsolation.py:1144 appPlugins/ToolIsolation.py:1707
+#: appPlugins/ToolIsolation.py:1909 appPlugins/ToolIsolation.py:2096
+#: appPlugins/ToolNCC.py:1106 appPlugins/ToolNCC.py:1640 appPlugins/ToolPaint.py:1199
+#: appPlugins/ToolPaint.py:1913
msgid "There are no tools selected in the Tool Table."
msgstr ""
-#: appPlugins/ToolIsolation.py:1122
+#: appPlugins/ToolIsolation.py:1152
msgid "Incomplete isolation. At least one tool could not do a complete isolation."
msgstr ""
-#: appPlugins/ToolIsolation.py:1224 appPlugins/ToolNCC.py:1185
+#: appPlugins/ToolIsolation.py:1254 appPlugins/ToolNCC.py:1221
msgid "Optimal tool diameter found"
msgstr ""
-#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1411 appPlugins/ToolPaint.py:1012
+#: appPlugins/ToolIsolation.py:1470 appPlugins/ToolNCC.py:1444 appPlugins/ToolPaint.py:1041
msgid "Default tool added to Tool Table."
msgstr ""
-#: appPlugins/ToolIsolation.py:1469 appPlugins/ToolNCC.py:1468 appPlugins/ToolPaint.py:1037
+#: appPlugins/ToolIsolation.py:1496 appPlugins/ToolNCC.py:1501 appPlugins/ToolPaint.py:1066
msgid "Tool from Tool Table was edited."
msgstr ""
-#: appPlugins/ToolIsolation.py:1482 appPlugins/ToolNCC.py:1481 appPlugins/ToolPaint.py:1050
-#: appPlugins/ToolSolderPaste.py:577
+#: appPlugins/ToolIsolation.py:1509 appPlugins/ToolNCC.py:1514 appPlugins/ToolPaint.py:1079
+#: appPlugins/ToolSolderPaste.py:596
msgid "Cancelled. New diameter value is already in the Tool Table."
msgstr ""
-#: appPlugins/ToolIsolation.py:1533 appPlugins/ToolNCC.py:1532 appPlugins/ToolPaint.py:1100
-#: appPlugins/ToolSolderPaste.py:622
+#: appPlugins/ToolIsolation.py:1560 appPlugins/ToolNCC.py:1565 appPlugins/ToolPaint.py:1129
+#: appPlugins/ToolSolderPaste.py:641
msgid "Delete failed. Select a tool to delete."
msgstr ""
-#: appPlugins/ToolIsolation.py:1539 appPlugins/ToolNCC.py:1538 appPlugins/ToolPaint.py:1106
+#: appPlugins/ToolIsolation.py:1566 appPlugins/ToolNCC.py:1571 appPlugins/ToolPaint.py:1135
msgid "Tool(s) deleted from Tool Table."
msgstr ""
-#: appPlugins/ToolIsolation.py:1590
+#: appPlugins/ToolIsolation.py:1617
msgid "Isolating"
msgstr ""
-#: appPlugins/ToolIsolation.py:1634
+#: appPlugins/ToolIsolation.py:1661
msgid "Click on a polygon to isolate it."
msgstr ""
-#: appPlugins/ToolIsolation.py:1761 appPlugins/ToolIsolation.py:1786
-#: appPlugins/ToolIsolation.py:1942 appPlugins/ToolIsolation.py:2134
+#: appPlugins/ToolIsolation.py:1788 appPlugins/ToolIsolation.py:1813
+#: appPlugins/ToolIsolation.py:1969 appPlugins/ToolIsolation.py:2160
msgid "Subtracting Geo"
msgstr ""
-#: appPlugins/ToolIsolation.py:1765 appPlugins/ToolIsolation.py:1946
-#: appPlugins/ToolIsolation.py:2138
+#: appPlugins/ToolIsolation.py:1792 appPlugins/ToolIsolation.py:1973
+#: appPlugins/ToolIsolation.py:2164
msgid "Intersecting Geo"
msgstr ""
-#: appPlugins/ToolIsolation.py:1818 appPlugins/ToolIsolation.py:2015
-#: appPlugins/ToolIsolation.py:2201
+#: appPlugins/ToolIsolation.py:1845 appPlugins/ToolIsolation.py:2042
+#: appPlugins/ToolIsolation.py:2226
msgid "Empty Geometry in"
msgstr ""
-#: appPlugins/ToolIsolation.py:2024
+#: appPlugins/ToolIsolation.py:2051
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:2027
+#: appPlugins/ToolIsolation.py:2054
msgid "The following are coordinates for the copper features that could not be isolated:"
msgstr ""
-#: appPlugins/ToolIsolation.py:2378 appPlugins/ToolPaint.py:1279
+#: appPlugins/ToolIsolation.py:2403 appPlugins/ToolPaint.py:1308
msgid "Removed polygon"
msgstr ""
-#: appPlugins/ToolIsolation.py:2379 appPlugins/ToolPaint.py:1280
+#: appPlugins/ToolIsolation.py:2404 appPlugins/ToolPaint.py:1309
msgid "Click to add/remove next polygon or right click to start."
msgstr ""
-#: appPlugins/ToolIsolation.py:2384 appPlugins/ToolPaint.py:1285
+#: appPlugins/ToolIsolation.py:2409 appPlugins/ToolPaint.py:1314
msgid "No polygon detected under click position."
msgstr ""
-#: appPlugins/ToolIsolation.py:2414 appPlugins/ToolPaint.py:1315
-#: appPlugins/ToolPunchGerber.py:1750
+#: appPlugins/ToolIsolation.py:2439 appPlugins/ToolPaint.py:1344
+#: appPlugins/ToolPunchGerber.py:1765
msgid "List of single polygons is empty. Aborting."
msgstr ""
-#: appPlugins/ToolIsolation.py:2550
+#: appPlugins/ToolIsolation.py:2575
msgid "Click the end point of the paint area."
msgstr ""
-#: appPlugins/ToolIsolation.py:2803 appPlugins/ToolNCC.py:3992 appPlugins/ToolPaint.py:2783
-#: app_Main.py:6425 app_Main.py:6444
+#: appPlugins/ToolIsolation.py:2828 appPlugins/ToolNCC.py:4025 appPlugins/ToolPaint.py:2812
+#: app_Main.py:6576 app_Main.py:6595
msgid "Tool from DB added in Tool Table."
msgstr ""
-#: appPlugins/ToolIsolation.py:2857 appPlugins/ToolNCC.py:4045 appPlugins/ToolPaint.py:2843
+#: appPlugins/ToolIsolation.py:2881 appPlugins/ToolNCC.py:4077 appPlugins/ToolPaint.py:2871
msgid "New tool added to Tool Table."
msgstr ""
-#: appPlugins/ToolIsolation.py:3194
+#: appPlugins/ToolIsolation.py:3218
msgid "Gerber object for isolation routing."
msgstr ""
-#: appPlugins/ToolIsolation.py:3218 appPlugins/ToolNCC.py:4171
+#: appPlugins/ToolIsolation.py:3242 appPlugins/ToolNCC.py:4203
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for copper clearing."
msgstr ""
-#: appPlugins/ToolIsolation.py:3234
+#: appPlugins/ToolIsolation.py:3258
msgid ""
"This is the Tool Number.\n"
"Isolation routing will start with the tool with the biggest \n"
@@ -13882,41 +13889,26 @@ msgid ""
"this function will not be able to create routing geometry."
msgstr ""
-#: appPlugins/ToolIsolation.py:3246 appPlugins/ToolNCC.py:4199
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-
-#: appPlugins/ToolIsolation.py:3293 appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:66
-#: appPlugins/ToolNCC.py:4258 appPlugins/ToolPaint.py:139 appPlugins/ToolPaint.py:3050
+#: appPlugins/ToolIsolation.py:3311 appPlugins/ToolMilling.py:3788 appPlugins/ToolNCC.py:229
+#: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3072
msgid "Add from DB"
msgstr ""
-#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolNCC.py:4283
+#: appPlugins/ToolIsolation.py:3336 appPlugins/ToolNCC.py:4309
msgid ""
"Find a tool diameter that is guaranteed\n"
"to do a complete isolation."
msgstr ""
-#: appPlugins/ToolIsolation.py:3360 appPlugins/ToolMilling.py:3902
-#: appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3102
-#: appPlugins/ToolSolderPaste.py:1245
+#: appPlugins/ToolIsolation.py:3378 appPlugins/ToolMilling.py:3838
+#: appPlugins/ToolNCC.py:4350 appPlugins/ToolPaint.py:3124
+#: appPlugins/ToolSolderPaste.py:1264
msgid ""
"Delete a selection of tools in the Tool Table\n"
"by first selecting a row in the Tool Table."
msgstr ""
-#: appPlugins/ToolIsolation.py:3532
+#: appPlugins/ToolIsolation.py:3550
msgid ""
"Specify the type of object to be excepted from isolation.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -13924,19 +13916,19 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: appPlugins/ToolIsolation.py:3542
+#: appPlugins/ToolIsolation.py:3560
msgid "Object whose area will be removed from isolation geometry."
msgstr ""
-#: appPlugins/ToolIsolation.py:3613 appPlugins/ToolPunchGerber.py:2299
+#: appPlugins/ToolIsolation.py:3631 appPlugins/ToolPunchGerber.py:2314
msgid "Select all available."
msgstr ""
-#: appPlugins/ToolIsolation.py:3619 appPlugins/ToolPunchGerber.py:2305
+#: appPlugins/ToolIsolation.py:3637 appPlugins/ToolPunchGerber.py:2320
msgid "Clear the selection."
msgstr ""
-#: appPlugins/ToolIsolation.py:3658
+#: appPlugins/ToolIsolation.py:3676
msgid ""
"Create a Geometry object with toolpaths to cut \n"
"isolation outside, inside or on both sides of the\n"
@@ -13949,305 +13941,305 @@ msgid ""
"diameter above."
msgstr ""
-#: appPlugins/ToolLevelling.py:554 appPlugins/ToolLevelling.py:884
+#: appPlugins/ToolLevelling.py:564 appPlugins/ToolLevelling.py:894
msgid ""
"Voronoi function can not be loaded.\n"
"Shapely >= 1.8 is required"
msgstr ""
-#: appPlugins/ToolLevelling.py:582
+#: appPlugins/ToolLevelling.py:592
msgid "Click on canvas to add a Probe Point..."
msgstr ""
-#: appPlugins/ToolLevelling.py:830
+#: appPlugins/ToolLevelling.py:840
msgid "Point is not within the object area. Choose another point."
msgstr ""
-#: appPlugins/ToolLevelling.py:850
+#: appPlugins/ToolLevelling.py:860
msgid "Added a Probe Point... Click again to add another or right click to finish ..."
msgstr ""
-#: appPlugins/ToolLevelling.py:872
+#: appPlugins/ToolLevelling.py:882
msgid "Finished adding Probe Points..."
msgstr ""
-#: appPlugins/ToolLevelling.py:1078
+#: appPlugins/ToolLevelling.py:1088
msgid "COM list updated ..."
msgstr ""
-#: appPlugins/ToolLevelling.py:1114
+#: appPlugins/ToolLevelling.py:1124
msgid "Connected"
msgstr ""
-#: appPlugins/ToolLevelling.py:1120 appPlugins/ToolLevelling.py:1142
-#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2007
+#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152
+#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017
msgid "Control"
msgstr ""
-#: appPlugins/ToolLevelling.py:1122 appPlugins/ToolLevelling.py:1144
-#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2009
+#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154
+#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019
msgid "Sender"
msgstr ""
-#: appPlugins/ToolLevelling.py:1125
+#: appPlugins/ToolLevelling.py:1135
msgid "Port connected"
msgstr ""
-#: appPlugins/ToolLevelling.py:1129
+#: appPlugins/ToolLevelling.py:1139
msgid "Could not connect to GRBL on port"
msgstr ""
-#: appPlugins/ToolLevelling.py:1136 appPlugins/ToolLevelling.py:2083
+#: appPlugins/ToolLevelling.py:1146 appPlugins/ToolLevelling.py:2093
msgid "Disconnected"
msgstr ""
-#: appPlugins/ToolLevelling.py:1146
+#: appPlugins/ToolLevelling.py:1156
msgid "Port is connected. Disconnecting"
msgstr ""
-#: appPlugins/ToolLevelling.py:1148
+#: appPlugins/ToolLevelling.py:1158
msgid "Could not connect to port"
msgstr ""
-#: appPlugins/ToolLevelling.py:1178 appPlugins/ToolLevelling.py:1612
+#: appPlugins/ToolLevelling.py:1188 appPlugins/ToolLevelling.py:1622
msgid "Sending"
msgstr ""
-#: appPlugins/ToolLevelling.py:1307
+#: appPlugins/ToolLevelling.py:1317
msgid "GRBL is doing a home cycle."
msgstr ""
-#: appPlugins/ToolLevelling.py:1313
+#: appPlugins/ToolLevelling.py:1323
msgid "GRBL software reset was sent."
msgstr ""
-#: appPlugins/ToolLevelling.py:1321
+#: appPlugins/ToolLevelling.py:1331
msgid "GRBL resumed."
msgstr ""
-#: appPlugins/ToolLevelling.py:1325
+#: appPlugins/ToolLevelling.py:1335
msgid "GRBL paused."
msgstr ""
-#: appPlugins/ToolLevelling.py:1499
+#: appPlugins/ToolLevelling.py:1509
msgid "There is nothing to view"
msgstr ""
-#: appPlugins/ToolLevelling.py:1505
+#: appPlugins/ToolLevelling.py:1515
msgid "Code Viewer"
msgstr ""
-#: appPlugins/ToolLevelling.py:1543
+#: appPlugins/ToolLevelling.py:1553
msgid "Loaded Machine Code into Code Viewer"
msgstr ""
-#: appPlugins/ToolLevelling.py:1557 appPlugins/ToolLevelling.py:1561
-#: appPlugins/ToolLevelling.py:2294
+#: appPlugins/ToolLevelling.py:1567 appPlugins/ToolLevelling.py:1571
+#: appPlugins/ToolLevelling.py:2304
msgid "Import Height Map"
msgstr ""
-#: appPlugins/ToolLevelling.py:1588
+#: appPlugins/ToolLevelling.py:1598
msgid "Failed to open height map file"
msgstr ""
-#: appPlugins/ToolLevelling.py:1638
+#: appPlugins/ToolLevelling.py:1648
msgid "Finished probing. Doing the autolevelling."
msgstr ""
-#: appPlugins/ToolLevelling.py:1643
+#: appPlugins/ToolLevelling.py:1653
msgid "Sending probing GCode to the GRBL controller."
msgstr ""
-#: appPlugins/ToolLevelling.py:1686
+#: appPlugins/ToolLevelling.py:1696
msgid "Empty GRBL heightmap."
msgstr ""
-#: appPlugins/ToolLevelling.py:1690
+#: appPlugins/ToolLevelling.py:1700
msgid "Finished autolevelling."
msgstr ""
-#: appPlugins/ToolLevelling.py:1757
+#: appPlugins/ToolLevelling.py:1767
msgid "CNCjob"
msgstr ""
-#: appPlugins/ToolLevelling.py:1759
+#: appPlugins/ToolLevelling.py:1769
msgid "Source object."
msgstr ""
-#: appPlugins/ToolLevelling.py:1794
+#: appPlugins/ToolLevelling.py:1804
msgid "Probe Points Table"
msgstr ""
-#: appPlugins/ToolLevelling.py:1795
+#: appPlugins/ToolLevelling.py:1805
msgid "Generate GCode that will obtain the height map"
msgstr ""
-#: appPlugins/ToolLevelling.py:1797
+#: appPlugins/ToolLevelling.py:1807
msgid "Show"
msgstr ""
-#: appPlugins/ToolLevelling.py:1798
+#: appPlugins/ToolLevelling.py:1808
msgid "Toggle the display of the Probe Points table."
msgstr ""
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "X-Y Coordinates"
msgstr ""
-#: appPlugins/ToolLevelling.py:1811
+#: appPlugins/ToolLevelling.py:1821
msgid "Height"
msgstr ""
-#: appPlugins/ToolLevelling.py:1815
+#: appPlugins/ToolLevelling.py:1825
msgid "Plot probing points"
msgstr ""
-#: appPlugins/ToolLevelling.py:1817
+#: appPlugins/ToolLevelling.py:1827
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:1834
+#: appPlugins/ToolLevelling.py:1844
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:1936
+#: appPlugins/ToolLevelling.py:1946
msgid "Add Probe Points"
msgstr ""
-#: appPlugins/ToolLevelling.py:2023
+#: appPlugins/ToolLevelling.py:2033
msgid "COM list"
msgstr ""
-#: appPlugins/ToolLevelling.py:2025 appPlugins/ToolLevelling.py:2040
+#: appPlugins/ToolLevelling.py:2035 appPlugins/ToolLevelling.py:2050
msgid "Lists the available serial ports."
msgstr ""
-#: appPlugins/ToolLevelling.py:2029
+#: appPlugins/ToolLevelling.py:2039
msgid "Search"
msgstr ""
-#: appPlugins/ToolLevelling.py:2031
+#: appPlugins/ToolLevelling.py:2041
msgid "Search for the available serial ports."
msgstr ""
-#: appPlugins/ToolLevelling.py:2038
+#: appPlugins/ToolLevelling.py:2048
msgid "Baud rates"
msgstr ""
-#: appPlugins/ToolLevelling.py:2057
+#: appPlugins/ToolLevelling.py:2067
msgid "New, custom baudrate."
msgstr ""
-#: appPlugins/ToolLevelling.py:2065
+#: appPlugins/ToolLevelling.py:2075
msgid "Add the specified custom baudrate to the list."
msgstr ""
-#: appPlugins/ToolLevelling.py:2071
+#: appPlugins/ToolLevelling.py:2081
msgid "Delete selected baudrate"
msgstr ""
-#: appPlugins/ToolLevelling.py:2075
+#: appPlugins/ToolLevelling.py:2085
msgid "Reset"
msgstr ""
-#: appPlugins/ToolLevelling.py:2077
+#: appPlugins/ToolLevelling.py:2087
msgid "Software reset of the controller."
msgstr ""
-#: appPlugins/ToolLevelling.py:2085
+#: appPlugins/ToolLevelling.py:2095
msgid "Connect to the selected port with the selected baud rate."
msgstr ""
-#: appPlugins/ToolLevelling.py:2110
+#: appPlugins/ToolLevelling.py:2120
msgid "Jog"
msgstr ""
-#: appPlugins/ToolLevelling.py:2118
+#: appPlugins/ToolLevelling.py:2128
msgid "Zero Axes"
msgstr ""
-#: appPlugins/ToolLevelling.py:2151
+#: appPlugins/ToolLevelling.py:2161
msgid "Pause/Resume"
msgstr ""
-#: appPlugins/ToolLevelling.py:2209
+#: appPlugins/ToolLevelling.py:2219
msgid "Send Command"
msgstr ""
-#: appPlugins/ToolLevelling.py:2211 appPlugins/ToolLevelling.py:2221
+#: appPlugins/ToolLevelling.py:2221 appPlugins/ToolLevelling.py:2231
msgid "Send a custom command to GRBL."
msgstr ""
-#: appPlugins/ToolLevelling.py:2216
+#: appPlugins/ToolLevelling.py:2226
msgid "Type GRBL command ..."
msgstr ""
-#: appPlugins/ToolLevelling.py:2219
+#: appPlugins/ToolLevelling.py:2229
msgid "Send"
msgstr ""
-#: appPlugins/ToolLevelling.py:2227
+#: appPlugins/ToolLevelling.py:2237
msgid "Get Config parameter"
msgstr ""
-#: appPlugins/ToolLevelling.py:2229
+#: appPlugins/ToolLevelling.py:2239
msgid "A GRBL configuration parameter."
msgstr ""
-#: appPlugins/ToolLevelling.py:2234
+#: appPlugins/ToolLevelling.py:2244
msgid "Type GRBL parameter ..."
msgstr ""
-#: appPlugins/ToolLevelling.py:2237
+#: appPlugins/ToolLevelling.py:2247
msgid "Get"
msgstr ""
-#: appPlugins/ToolLevelling.py:2239
+#: appPlugins/ToolLevelling.py:2249
msgid "Get the value of a specified GRBL parameter."
msgstr ""
-#: appPlugins/ToolLevelling.py:2247
+#: appPlugins/ToolLevelling.py:2257
msgid "Get Report"
msgstr ""
-#: appPlugins/ToolLevelling.py:2249
+#: appPlugins/ToolLevelling.py:2259
msgid "Print in shell the GRBL report."
msgstr ""
-#: appPlugins/ToolLevelling.py:2255
+#: appPlugins/ToolLevelling.py:2265
msgid "Apply AutoLevelling"
msgstr ""
-#: appPlugins/ToolLevelling.py:2257
+#: appPlugins/ToolLevelling.py:2267
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:2266
+#: appPlugins/ToolLevelling.py:2276
msgid "Will save the GRBL height map."
msgstr ""
-#: appPlugins/ToolLevelling.py:2276
+#: appPlugins/ToolLevelling.py:2286
msgid "Save Probing GCode"
msgstr ""
-#: appPlugins/ToolLevelling.py:2278
+#: appPlugins/ToolLevelling.py:2288
msgid "Will save the probing GCode."
msgstr ""
-#: appPlugins/ToolLevelling.py:2287
+#: appPlugins/ToolLevelling.py:2297
msgid "View/Edit the probing GCode."
msgstr ""
-#: appPlugins/ToolLevelling.py:2296
+#: appPlugins/ToolLevelling.py:2306
msgid ""
"Import the file that has the Z heights\n"
"obtained through probing and then apply this data\n"
@@ -14255,46 +14247,47 @@ msgid ""
"doing autolevelling."
msgstr ""
-#: appPlugins/ToolMilling.py:1315
+#: appPlugins/ToolMilling.py:1334
msgid "Milling Tool"
msgstr ""
-#: appPlugins/ToolMilling.py:2603
+#: appPlugins/ToolMilling.py:1388
+msgid "Pressure"
+msgstr ""
+
+#: appPlugins/ToolMilling.py:1390
+msgid ""
+"Negative value. The higher the absolute value\n"
+"the stronger the pressure of the brush on the material."
+msgstr ""
+
+#: appPlugins/ToolMilling.py:1933
+msgid ""
+"For V-shape tools the depth of cut is\n"
+"calculated from other parameters like:\n"
+"- 'V-tip Angle' -> angle at the tip of the tool\n"
+"- 'V-tip Dia' -> diameter at the tip of the tool \n"
+"- Tool Dia -> 'Dia' column found in the Tool Table\n"
+"NB: a value of zero means that Tool Dia = 'V-tip Dia'"
+msgstr ""
+
+#: appPlugins/ToolMilling.py:2579
msgid "Generating drills milling geometry..."
msgstr ""
-#: appPlugins/ToolMilling.py:2702
+#: appPlugins/ToolMilling.py:2678
msgid "Generating slot milling geometry..."
msgstr ""
-#: appPlugins/ToolMilling.py:3683
-msgid "Create CNCJob with toolpaths for milling either Geometry or drill holes."
-msgstr ""
-
-#: appPlugins/ToolMilling.py:3709
+#: appPlugins/ToolMilling.py:3654
msgid "Object for milling operation."
msgstr ""
-#: appPlugins/ToolMilling.py:3740
+#: appPlugins/ToolMilling.py:3685
msgid "Tools in the object used for milling."
msgstr ""
-#: appPlugins/ToolMilling.py:3819
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the cut width in "
-"material\n"
-"is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the UI form and enable two additional UI "
-"form\n"
-"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust the Z-Cut "
-"parameter such\n"
-"as the cut width into material will be equal with the value in the Tool Diameter column "
-"of this table."
-msgstr ""
-
-#: appPlugins/ToolMilling.py:3955
+#: appPlugins/ToolMilling.py:3891
msgid ""
"Milling type:\n"
"- Drills -> will mill the drills associated with this tool\n"
@@ -14302,15 +14295,15 @@ msgid ""
"- Both -> will mill both drills and mills or whatever is available"
msgstr ""
-#: appPlugins/ToolMilling.py:3975
+#: appPlugins/ToolMilling.py:3911
msgid "The diameter of the tool who will do the milling"
msgstr ""
-#: appPlugins/ToolMilling.py:3992
+#: appPlugins/ToolMilling.py:3928
msgid "Offset Type"
msgstr ""
-#: appPlugins/ToolMilling.py:3995
+#: appPlugins/ToolMilling.py:3931
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"
@@ -14319,15 +14312,15 @@ msgid ""
"- Custom -> The tool will cut at an chosen offset."
msgstr ""
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
msgid "In"
msgstr ""
-#: appPlugins/ToolMilling.py:4004
+#: appPlugins/ToolMilling.py:3940
msgid "Out"
msgstr ""
-#: appPlugins/ToolMilling.py:4015
+#: appPlugins/ToolMilling.py:3951
msgid ""
"The value to offset the cut when \n"
"the Offset type selected is 'Custom'.\n"
@@ -14335,31 +14328,7 @@ msgid ""
"cut and negative for 'inside' cut."
msgstr ""
-#: appPlugins/ToolMilling.py:4039
-msgid "Job"
-msgstr ""
-
-#: appPlugins/ToolMilling.py:4042
-msgid ""
-"- Isolation -> informative - lower Feedrate as it uses a milling bit with a fine tip.\n"
-"- Roughing -> informative - lower Feedrate and multiDepth cut.\n"
-"- Finishing -> infrmative - higher Feedrate, without multiDepth.\n"
-"- Polish -> adds a painting sequence over the whole area of the object"
-msgstr ""
-
-#: appPlugins/ToolMilling.py:4050
-msgid "Roughing"
-msgstr ""
-
-#: appPlugins/ToolMilling.py:4050
-msgid "Finishing"
-msgstr ""
-
-#: appPlugins/ToolMilling.py:4050
-msgid "Polishing"
-msgstr ""
-
-#: appPlugins/ToolMilling.py:4487
+#: appPlugins/ToolMilling.py:4448
msgid ""
"The preprocessor JSON file that dictates\n"
"Gcode output for Geometry (Milling) Objects."
@@ -14381,141 +14350,141 @@ msgstr ""
msgid "Error when mouse left click."
msgstr ""
-#: appPlugins/ToolNCC.py:1082
+#: appPlugins/ToolNCC.py:1118
msgid "Incomplete isolation. None of the selected tools could do a complete isolation."
msgstr ""
-#: appPlugins/ToolNCC.py:1085
+#: appPlugins/ToolNCC.py:1121
msgid "At least one of the selected tools can do a complete isolation."
msgstr ""
-#: appPlugins/ToolNCC.py:1231 appPlugins/ToolNCC.py:1319 appPlugins/ToolNCC.py:1381
-#: appPlugins/ToolNCC.py:4028 appPlugins/ToolPaint.py:833 appPlugins/ToolPaint.py:921
-#: appPlugins/ToolPaint.py:983 appPlugins/ToolPaint.py:2826
-#: appPlugins/ToolSolderPaste.py:517
+#: appPlugins/ToolNCC.py:1267 appPlugins/ToolNCC.py:1353 appPlugins/ToolNCC.py:1414
+#: appPlugins/ToolNCC.py:4061 appPlugins/ToolPaint.py:863 appPlugins/ToolPaint.py:951
+#: appPlugins/ToolPaint.py:1012 appPlugins/ToolPaint.py:2855
+#: appPlugins/ToolSolderPaste.py:536
msgid "Cancelled. Tool already in Tool Table."
msgstr ""
-#: appPlugins/ToolNCC.py:1984 appPlugins/ToolNCC.py:2964
+#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2997
msgid "NCC Tool. Preparing non-copper polygons."
msgstr ""
-#: appPlugins/ToolNCC.py:2044 appPlugins/ToolNCC.py:3092
+#: appPlugins/ToolNCC.py:2077 appPlugins/ToolNCC.py:3125
msgid "NCC Tool. Calculate 'empty' area."
msgstr ""
-#: appPlugins/ToolNCC.py:2055 appPlugins/ToolNCC.py:2084 appPlugins/ToolNCC.py:2190
-#: appPlugins/ToolNCC.py:2203 appPlugins/ToolNCC.py:3107 appPlugins/ToolNCC.py:3212
-#: appPlugins/ToolNCC.py:3227 appPlugins/ToolNCC.py:3494 appPlugins/ToolNCC.py:3595
-#: appPlugins/ToolNCC.py:3610
+#: appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2117 appPlugins/ToolNCC.py:2223
+#: appPlugins/ToolNCC.py:2236 appPlugins/ToolNCC.py:3140 appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:3260 appPlugins/ToolNCC.py:3527 appPlugins/ToolNCC.py:3628
+#: appPlugins/ToolNCC.py:3643
msgid "Buffering finished"
msgstr ""
-#: appPlugins/ToolNCC.py:2059 appPlugins/ToolNCC.py:2088 appPlugins/ToolNCC.py:2194
-#: appPlugins/ToolNCC.py:2206 appPlugins/ToolNCC.py:3115 appPlugins/ToolNCC.py:3234
-#: appPlugins/ToolNCC.py:3501 appPlugins/ToolNCC.py:3617
+#: appPlugins/ToolNCC.py:2092 appPlugins/ToolNCC.py:2121 appPlugins/ToolNCC.py:2227
+#: appPlugins/ToolNCC.py:2239 appPlugins/ToolNCC.py:3148 appPlugins/ToolNCC.py:3267
+#: appPlugins/ToolNCC.py:3534 appPlugins/ToolNCC.py:3650
msgid "Could not get the extent of the area to be non copper cleared."
msgstr ""
-#: appPlugins/ToolNCC.py:2067 appPlugins/ToolNCC.py:2217 appPlugins/ToolNCC.py:3245
+#: appPlugins/ToolNCC.py:2100 appPlugins/ToolNCC.py:2250 appPlugins/ToolNCC.py:3278
msgid "NCC Tool. Finished calculation of 'empty' area."
msgstr ""
-#: appPlugins/ToolNCC.py:2120 appPlugins/ToolNCC.py:3142 appPlugins/ToolNCC.py:3219
-#: appPlugins/ToolNCC.py:3521 appPlugins/ToolNCC.py:3602
+#: appPlugins/ToolNCC.py:2153 appPlugins/ToolNCC.py:3175 appPlugins/ToolNCC.py:3252
+#: appPlugins/ToolNCC.py:3554 appPlugins/ToolNCC.py:3635
msgid "Isolation geometry is broken. Margin is less than isolation tool diameter."
msgstr ""
-#: appPlugins/ToolNCC.py:2210 appPlugins/ToolNCC.py:3238 appPlugins/ToolNCC.py:3620
+#: appPlugins/ToolNCC.py:2243 appPlugins/ToolNCC.py:3271 appPlugins/ToolNCC.py:3653
msgid "The selected object is not suitable for copper clearing."
msgstr ""
-#: appPlugins/ToolNCC.py:2260
+#: appPlugins/ToolNCC.py:2293
msgid "Clearing the polygon with the method: lines."
msgstr ""
-#: appPlugins/ToolNCC.py:2270
+#: appPlugins/ToolNCC.py:2303
msgid "Failed. Clearing the polygon with the method: seed."
msgstr ""
-#: appPlugins/ToolNCC.py:2279
+#: appPlugins/ToolNCC.py:2312
msgid "Failed. Clearing the polygon with the method: standard."
msgstr ""
-#: appPlugins/ToolNCC.py:2295
+#: appPlugins/ToolNCC.py:2328
msgid "Polygon could not be cleared. Location:"
msgstr ""
-#: appPlugins/ToolNCC.py:2348
+#: appPlugins/ToolNCC.py:2381
msgid "There is no copper clearing tool in the selection and at least one is needed."
msgstr ""
-#: appPlugins/ToolNCC.py:2363 appPlugins/ToolNCC.py:3060
+#: appPlugins/ToolNCC.py:2396 appPlugins/ToolNCC.py:3093
msgid "NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
msgstr ""
-#: appPlugins/ToolNCC.py:2391 appPlugins/ToolNCC.py:2623
+#: appPlugins/ToolNCC.py:2424 appPlugins/ToolNCC.py:2656
msgid "NCC Tool failed creating bounding box."
msgstr ""
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666 appPlugins/ToolNCC.py:3259
-#: appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 appPlugins/ToolNCC.py:3292
+#: appPlugins/ToolNCC.py:3678
msgid "NCC Tool clearing with tool diameter"
msgstr ""
-#: appPlugins/ToolNCC.py:2411 appPlugins/ToolNCC.py:2666 appPlugins/ToolNCC.py:3259
-#: appPlugins/ToolNCC.py:3645
+#: appPlugins/ToolNCC.py:2444 appPlugins/ToolNCC.py:2699 appPlugins/ToolNCC.py:3292
+#: appPlugins/ToolNCC.py:3678
msgid "started."
msgstr ""
-#: appPlugins/ToolNCC.py:2541
+#: appPlugins/ToolNCC.py:2574
msgid "Could not use the tool for copper clear."
msgstr ""
-#: appPlugins/ToolNCC.py:2563 appPlugins/ToolNCC.py:3420
+#: appPlugins/ToolNCC.py:2596 appPlugins/ToolNCC.py:3453
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:2573 appPlugins/ToolNCC.py:3429
+#: appPlugins/ToolNCC.py:2606 appPlugins/ToolNCC.py:3462
msgid "NCC Tool clear all done."
msgstr ""
-#: appPlugins/ToolNCC.py:2576 appPlugins/ToolNCC.py:3432
+#: appPlugins/ToolNCC.py:2609 appPlugins/ToolNCC.py:3465
msgid "NCC Tool clear all done but the copper features isolation is broken for"
msgstr ""
-#: appPlugins/ToolNCC.py:2578 appPlugins/ToolNCC.py:2828 appPlugins/ToolNCC.py:3434
-#: appPlugins/ToolNCC.py:3817
+#: appPlugins/ToolNCC.py:2611 appPlugins/ToolNCC.py:2861 appPlugins/ToolNCC.py:3467
+#: appPlugins/ToolNCC.py:3850
msgid "tools"
msgstr ""
-#: appPlugins/ToolNCC.py:2605
+#: appPlugins/ToolNCC.py:2638
msgid "NCC Tool. Rest machining copper clearing task started."
msgstr ""
-#: appPlugins/ToolNCC.py:2824 appPlugins/ToolNCC.py:3813
+#: appPlugins/ToolNCC.py:2857 appPlugins/ToolNCC.py:3846
msgid "NCC Tool Rest Machining clear all done."
msgstr ""
-#: appPlugins/ToolNCC.py:2827 appPlugins/ToolNCC.py:3816
+#: appPlugins/ToolNCC.py:2860 appPlugins/ToolNCC.py:3849
msgid ""
"NCC Tool Rest Machining clear all done but the copper features isolation is broken for"
msgstr ""
-#: appPlugins/ToolNCC.py:2925
+#: appPlugins/ToolNCC.py:2958
msgid "NCC Tool started. Reading parameters."
msgstr ""
-#: appPlugins/ToolNCC.py:3919
+#: appPlugins/ToolNCC.py:3952
msgid ""
"Try to use the Buffering Type = Full in Preferences -> Gerber General. Reload the Gerber "
"file after this change."
msgstr ""
-#: appPlugins/ToolNCC.py:4136
+#: appPlugins/ToolNCC.py:4168
msgid ""
"Specify the type of object to be cleared of excess copper.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14523,7 +14492,7 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: appPlugins/ToolNCC.py:4187
+#: appPlugins/ToolNCC.py:4219
msgid ""
"This is the Tool Number.\n"
"Non copper clearing will start with the tool with the biggest \n"
@@ -14533,120 +14502,120 @@ msgid ""
"this function will not be able to create painting geometry."
msgstr ""
-#: appPlugins/ToolNCC.py:4607
+#: appPlugins/ToolNCC.py:4633
msgid ""
"The type of FlatCAM object to be used as non copper clearing reference.\n"
"It can be Gerber, Excellon or Geometry."
msgstr ""
-#: appPlugins/ToolOptimal.py:121 appPlugins/ToolOptimal.py:414
+#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:428
msgid "Find Optimal"
msgstr ""
-#: appPlugins/ToolOptimal.py:166
+#: appPlugins/ToolOptimal.py:180
msgid "Only Gerber objects can be evaluated."
msgstr ""
-#: appPlugins/ToolOptimal.py:172
+#: appPlugins/ToolOptimal.py:186
msgid "Optimal Tool. Started to search for the minimum distance between copper features."
msgstr ""
-#: appPlugins/ToolOptimal.py:182
+#: appPlugins/ToolOptimal.py:196
msgid "Optimal Tool. Parsing geometry for aperture"
msgstr ""
-#: appPlugins/ToolOptimal.py:193
+#: appPlugins/ToolOptimal.py:207
msgid "Optimal Tool. Creating a buffer for the object geometry."
msgstr ""
-#: appPlugins/ToolOptimal.py:208
+#: appPlugins/ToolOptimal.py:222
msgid "Optimal Tool. Finding the distances between each two elements. Iterations"
msgstr ""
-#: appPlugins/ToolOptimal.py:242
+#: appPlugins/ToolOptimal.py:256
msgid "Optimal Tool. Finding the minimum distance."
msgstr ""
-#: appPlugins/ToolOptimal.py:258
+#: appPlugins/ToolOptimal.py:272
msgid "Optimal Tool. Finished successfully."
msgstr ""
-#: appPlugins/ToolOptimal.py:461
+#: appPlugins/ToolOptimal.py:475
msgid "Number of decimals kept for found distances."
msgstr ""
-#: appPlugins/ToolOptimal.py:470
+#: appPlugins/ToolOptimal.py:484
msgid "Minimum distance"
msgstr ""
-#: appPlugins/ToolOptimal.py:471
+#: appPlugins/ToolOptimal.py:485
msgid "Display minimum distance between copper features."
msgstr ""
-#: appPlugins/ToolOptimal.py:475
+#: appPlugins/ToolOptimal.py:489
msgid "Determined"
msgstr ""
-#: appPlugins/ToolOptimal.py:490
+#: appPlugins/ToolOptimal.py:504
msgid "Occurring"
msgstr ""
-#: appPlugins/ToolOptimal.py:491
+#: appPlugins/ToolOptimal.py:505
msgid "How many times this minimum is found."
msgstr ""
-#: appPlugins/ToolOptimal.py:498
+#: appPlugins/ToolOptimal.py:512
msgid "Minimum points coordinates"
msgstr ""
-#: appPlugins/ToolOptimal.py:499 appPlugins/ToolOptimal.py:505
+#: appPlugins/ToolOptimal.py:513 appPlugins/ToolOptimal.py:519
msgid "Coordinates for points where minimum distance was found."
msgstr ""
-#: appPlugins/ToolOptimal.py:518 appPlugins/ToolOptimal.py:594
+#: appPlugins/ToolOptimal.py:532 appPlugins/ToolOptimal.py:608
msgid "Jump to selected position"
msgstr ""
-#: appPlugins/ToolOptimal.py:520 appPlugins/ToolOptimal.py:596
+#: appPlugins/ToolOptimal.py:534 appPlugins/ToolOptimal.py:610
msgid ""
"Select a position in the Locations text box and then\n"
"click this button."
msgstr ""
-#: appPlugins/ToolOptimal.py:528
+#: appPlugins/ToolOptimal.py:542
msgid "Other distances"
msgstr ""
-#: appPlugins/ToolOptimal.py:529
+#: appPlugins/ToolOptimal.py:543
msgid ""
"Will display other distances in the Gerber file ordered from\n"
"the minimum to the maximum, not including the absolute minimum."
msgstr ""
-#: appPlugins/ToolOptimal.py:534
+#: appPlugins/ToolOptimal.py:548
msgid "Other distances points coordinates"
msgstr ""
-#: appPlugins/ToolOptimal.py:535 appPlugins/ToolOptimal.py:549 appPlugins/ToolOptimal.py:556
-#: appPlugins/ToolOptimal.py:573 appPlugins/ToolOptimal.py:580
+#: appPlugins/ToolOptimal.py:549 appPlugins/ToolOptimal.py:563 appPlugins/ToolOptimal.py:570
+#: appPlugins/ToolOptimal.py:587 appPlugins/ToolOptimal.py:594
msgid ""
"Other distances and the coordinates for points\n"
"where the distance was found."
msgstr ""
-#: appPlugins/ToolOptimal.py:548
+#: appPlugins/ToolOptimal.py:562
msgid "Gerber distances"
msgstr ""
-#: appPlugins/ToolOptimal.py:572
+#: appPlugins/ToolOptimal.py:586
msgid "Points coordinates"
msgstr ""
-#: appPlugins/ToolOptimal.py:604
+#: appPlugins/ToolOptimal.py:618
msgid "Find Minimum"
msgstr ""
-#: appPlugins/ToolOptimal.py:607
+#: appPlugins/ToolOptimal.py:621
msgid ""
"Calculate the minimum distance between copper features,\n"
"this will allow the determination of the right tool to\n"
@@ -14665,11 +14634,11 @@ msgstr ""
msgid "Parsing"
msgstr ""
-#: appPlugins/ToolPDF.py:212 app_Main.py:10844
+#: appPlugins/ToolPDF.py:212 app_Main.py:11070
msgid "Failed to open"
msgstr ""
-#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:351 app_Main.py:10790
+#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11016
msgid "No geometry found in file"
msgstr ""
@@ -14686,82 +14655,82 @@ msgstr ""
msgid "Rendered"
msgstr ""
-#: appPlugins/ToolPaint.py:1148
+#: appPlugins/ToolPaint.py:1177
msgid "Can't do Paint on MultiGeo geometries"
msgstr ""
-#: appPlugins/ToolPaint.py:1185
+#: appPlugins/ToolPaint.py:1214
msgid "Click on a polygon to paint it."
msgstr ""
-#: appPlugins/ToolPaint.py:1790
+#: appPlugins/ToolPaint.py:1819
msgid "Painting polygon with method: lines."
msgstr ""
-#: appPlugins/ToolPaint.py:1802
+#: appPlugins/ToolPaint.py:1831
msgid "Failed. Painting polygon with method: seed."
msgstr ""
-#: appPlugins/ToolPaint.py:1813
+#: appPlugins/ToolPaint.py:1842
msgid "Failed. Painting polygon with method: standard."
msgstr ""
-#: appPlugins/ToolPaint.py:1904 appPlugins/ToolPaint.py:2093
+#: appPlugins/ToolPaint.py:1933 appPlugins/ToolPaint.py:2122
msgid "Painting with tool diameter = "
msgstr ""
-#: appPlugins/ToolPaint.py:1907 appPlugins/ToolPaint.py:2096
+#: appPlugins/ToolPaint.py:1936 appPlugins/ToolPaint.py:2125
msgid "started"
msgstr ""
-#: appPlugins/ToolPaint.py:1934 appPlugins/ToolPaint.py:2083
+#: appPlugins/ToolPaint.py:1963 appPlugins/ToolPaint.py:2112
msgid "There is no geometry to process or the tool diameter is too big."
msgstr ""
-#: appPlugins/ToolPaint.py:2049 appPlugins/ToolPaint.py:2275
+#: appPlugins/ToolPaint.py:2078 appPlugins/ToolPaint.py:2304
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:2329
+#: appPlugins/ToolPaint.py:2358
msgid "Painting ..."
msgstr ""
-#: appPlugins/ToolPaint.py:2363 appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2376
-#: appPlugins/ToolPaint.py:2465 appPlugins/ToolPaint.py:2468 appPlugins/ToolPaint.py:2476
-#: appPlugins/ToolPaint.py:2546 appPlugins/ToolPaint.py:2551 appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2392 appPlugins/ToolPaint.py:2397 appPlugins/ToolPaint.py:2405
+#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505
+#: appPlugins/ToolPaint.py:2575 appPlugins/ToolPaint.py:2580 appPlugins/ToolPaint.py:2586
msgid "Paint Tool."
msgstr ""
-#: appPlugins/ToolPaint.py:2364 appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2376
+#: appPlugins/ToolPaint.py:2393 appPlugins/ToolPaint.py:2397 appPlugins/ToolPaint.py:2405
msgid "Normal painting polygon task started."
msgstr ""
-#: appPlugins/ToolPaint.py:2365 appPlugins/ToolPaint.py:2465 appPlugins/ToolPaint.py:2548
+#: appPlugins/ToolPaint.py:2394 appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2577
msgid "Buffering geometry..."
msgstr ""
-#: appPlugins/ToolPaint.py:2390 appPlugins/ToolPaint.py:2483 appPlugins/ToolPaint.py:2564
+#: appPlugins/ToolPaint.py:2419 appPlugins/ToolPaint.py:2512 appPlugins/ToolPaint.py:2593
msgid "No polygon found."
msgstr ""
-#: appPlugins/ToolPaint.py:2465 appPlugins/ToolPaint.py:2468 appPlugins/ToolPaint.py:2476
+#: appPlugins/ToolPaint.py:2494 appPlugins/ToolPaint.py:2497 appPlugins/ToolPaint.py:2505
msgid "Paint all polygons task started."
msgstr ""
-#: appPlugins/ToolPaint.py:2547 appPlugins/ToolPaint.py:2551 appPlugins/ToolPaint.py:2557
+#: appPlugins/ToolPaint.py:2576 appPlugins/ToolPaint.py:2580 appPlugins/ToolPaint.py:2586
msgid "Painting area task started."
msgstr ""
-#: appPlugins/ToolPaint.py:2910
+#: appPlugins/ToolPaint.py:2938
msgid ""
"Create a Geometry object with toolpaths\n"
"that cover only the copper pattern."
msgstr ""
-#: appPlugins/ToolPaint.py:2940
+#: appPlugins/ToolPaint.py:2968
msgid ""
"Specify the type of object to be painted.\n"
"It can be of type: Gerber or Geometry.\n"
@@ -14769,13 +14738,13 @@ msgid ""
"of objects that will populate the 'Object' combobox."
msgstr ""
-#: appPlugins/ToolPaint.py:2974
+#: appPlugins/ToolPaint.py:3002
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for painting."
msgstr ""
-#: appPlugins/ToolPaint.py:2991
+#: appPlugins/ToolPaint.py:3019
msgid ""
"This is the Tool Number.\n"
"Painting will start with the tool with the biggest diameter,\n"
@@ -14785,70 +14754,55 @@ msgid ""
"this function will not be able to create painting geometry."
msgstr ""
-#: appPlugins/ToolPaint.py:3003
-msgid ""
-"The Tool Type (TT) can be:\n"
-"- Circular -> it is informative only. Being circular,\n"
-"the cut width in material is exactly the tool diameter.\n"
-"- Ball -> informative only and make reference to the Ball type endmill.\n"
-"- V-Shape -> it will disable Z-Cut parameter in the resulting geometry UI form\n"
-"and enable two additional UI form fields in the resulting geometry: V-Tip Dia and\n"
-"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter such\n"
-"as the cut width into material will be equal with the value in the Tool Diameter\n"
-"column of this table.\n"
-"Choosing the 'V-Shape' Tool Type automatically will select the Operation Type\n"
-"in the resulting geometry as Isolation."
-msgstr ""
-
-#: appPlugins/ToolPaint.py:3284
+#: appPlugins/ToolPaint.py:3306
msgid ""
"The type of FlatCAM object to be used as paint reference.\n"
"It can be Gerber, Excellon or Geometry."
msgstr ""
-#: appPlugins/ToolPaint.py:3324
+#: appPlugins/ToolPaint.py:3346
msgid "Create a Geometry Object which paints the polygons."
msgstr ""
-#: appPlugins/ToolPanelize.py:114 appPlugins/ToolPanelize.py:1083
+#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1097
msgid "Panelization"
msgstr ""
-#: appPlugins/ToolPanelize.py:357
+#: appPlugins/ToolPanelize.py:371
msgid "Columns or Rows are zero value. Change them to a positive integer."
msgstr ""
-#: appPlugins/ToolPanelize.py:400
+#: appPlugins/ToolPanelize.py:414
msgid "Generating panel ... "
msgstr ""
-#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785
-#: appPlugins/ToolPanelize.py:1035
+#: appPlugins/ToolPanelize.py:507 appPlugins/ToolPanelize.py:799
+#: appPlugins/ToolPanelize.py:1049
msgid "Generating panel ... Adding the source code."
msgstr ""
-#: appPlugins/ToolPanelize.py:713
+#: appPlugins/ToolPanelize.py:727
msgid "Optimizing the overlapping paths."
msgstr ""
-#: appPlugins/ToolPanelize.py:745
+#: appPlugins/ToolPanelize.py:759
msgid "Optimization complete."
msgstr ""
-#: appPlugins/ToolPanelize.py:1044
+#: appPlugins/ToolPanelize.py:1058
msgid "Generating panel... Spawning copies"
msgstr ""
-#: appPlugins/ToolPanelize.py:1060
+#: appPlugins/ToolPanelize.py:1074
#, python-brace-format
msgid "{text} Too big for the constrain area. Final panel has {col} columns and {row} rows"
msgstr ""
-#: appPlugins/ToolPanelize.py:1068
+#: appPlugins/ToolPanelize.py:1082
msgid "Panel created successfully."
msgstr ""
-#: appPlugins/ToolPanelize.py:1123
+#: appPlugins/ToolPanelize.py:1137
msgid ""
"Specify the type of object to be panelized\n"
"It can be of type: Gerber, Excellon or Geometry.\n"
@@ -14856,17 +14810,17 @@ msgid ""
"in the Object combobox."
msgstr ""
-#: appPlugins/ToolPanelize.py:1151
+#: appPlugins/ToolPanelize.py:1165
msgid ""
"Object to be panelized. This means that it will\n"
"be duplicated in an array of rows and columns."
msgstr ""
-#: appPlugins/ToolPanelize.py:1158
+#: appPlugins/ToolPanelize.py:1172
msgid "Panelization Reference"
msgstr ""
-#: appPlugins/ToolPanelize.py:1160
+#: appPlugins/ToolPanelize.py:1174
msgid ""
"Choose the reference for panelization:\n"
"- Object = the bounding box of a different object\n"
@@ -14878,7 +14832,7 @@ msgid ""
"objects in sync."
msgstr ""
-#: appPlugins/ToolPanelize.py:1186
+#: appPlugins/ToolPanelize.py:1200
msgid ""
"Specify the type of object to be used as an container for\n"
"panelization. It can be: Gerber or Geometry type.\n"
@@ -14886,17 +14840,17 @@ msgid ""
"in the Box Object combobox."
msgstr ""
-#: appPlugins/ToolPanelize.py:1201
+#: appPlugins/ToolPanelize.py:1215
msgid ""
"The actual object that is used as container for the\n"
" selected object that is to be panelized."
msgstr ""
-#: appPlugins/ToolPanelize.py:1211
+#: appPlugins/ToolPanelize.py:1225
msgid "Panel Data"
msgstr ""
-#: appPlugins/ToolPanelize.py:1213
+#: appPlugins/ToolPanelize.py:1227
msgid ""
"This informations will shape the resulting panel.\n"
"The number of rows and columns will set how many\n"
@@ -14906,131 +14860,131 @@ msgid ""
"elements of the panel array."
msgstr ""
-#: appPlugins/ToolPanelize.py:1298
+#: appPlugins/ToolPanelize.py:1312
msgid "Constrain panel within"
msgstr ""
-#: appPlugins/ToolPanelize.py:1341
+#: appPlugins/ToolPanelize.py:1355
msgid "Panelize Object"
msgstr ""
-#: appPlugins/ToolPanelize.py:1344 appPlugins/ToolRulesCheck.py:1649
+#: appPlugins/ToolPanelize.py:1358 appPlugins/ToolRulesCheck.py:1663
msgid ""
"Panelize the specified object around the specified box.\n"
"In other words it creates multiple copies of the source object,\n"
"arranged in a 2D array of rows and columns."
msgstr ""
-#: appPlugins/ToolPcbWizard.py:111
+#: appPlugins/ToolPcbWizard.py:113
msgid "PCBWizard Import"
msgstr ""
-#: appPlugins/ToolPcbWizard.py:197 appPlugins/ToolPcbWizard.py:201
+#: appPlugins/ToolPcbWizard.py:214 appPlugins/ToolPcbWizard.py:218
msgid "Load PcbWizard Excellon file"
msgstr ""
-#: appPlugins/ToolPcbWizard.py:220 appPlugins/ToolPcbWizard.py:224
+#: appPlugins/ToolPcbWizard.py:237 appPlugins/ToolPcbWizard.py:241
msgid "Load PcbWizard INF file"
msgstr ""
-#: appPlugins/ToolPcbWizard.py:272
+#: appPlugins/ToolPcbWizard.py:289
msgid ""
"The INF file does not contain the tool table.\n"
"Try to open the Excellon file from File -> Open -> Excellon\n"
"and edit the drill diameters manually."
msgstr ""
-#: appPlugins/ToolPcbWizard.py:292
+#: appPlugins/ToolPcbWizard.py:309
msgid "PcbWizard .INF file loaded."
msgstr ""
-#: appPlugins/ToolPcbWizard.py:296
+#: appPlugins/ToolPcbWizard.py:313
msgid "Main PcbWizard Excellon file loaded."
msgstr ""
-#: appPlugins/ToolPcbWizard.py:329 app_Main.py:10769
+#: appPlugins/ToolPcbWizard.py:346 app_Main.py:10995
msgid "This is not Excellon file."
msgstr ""
-#: appPlugins/ToolPcbWizard.py:332
+#: appPlugins/ToolPcbWizard.py:349
msgid "Cannot parse file"
msgstr ""
-#: appPlugins/ToolPcbWizard.py:363
+#: appPlugins/ToolPcbWizard.py:380
msgid "Import Excellon file failed."
msgstr ""
-#: appPlugins/ToolPcbWizard.py:370
+#: appPlugins/ToolPcbWizard.py:387
msgid "Imported"
msgstr ""
-#: appPlugins/ToolPcbWizard.py:373
+#: appPlugins/ToolPcbWizard.py:390
msgid "Excellon merging is in progress. Please wait..."
msgstr ""
-#: appPlugins/ToolPcbWizard.py:375
+#: appPlugins/ToolPcbWizard.py:392
msgid "The imported Excellon file is empty."
msgstr ""
-#: appPlugins/ToolPcbWizard.py:380
+#: appPlugins/ToolPcbWizard.py:397
msgid "PcbWizard Import"
msgstr ""
-#: appPlugins/ToolPcbWizard.py:399
+#: appPlugins/ToolPcbWizard.py:416
msgid "Load files"
msgstr ""
-#: appPlugins/ToolPcbWizard.py:407
+#: appPlugins/ToolPcbWizard.py:424
msgid "Excellon file"
msgstr ""
-#: appPlugins/ToolPcbWizard.py:409
+#: appPlugins/ToolPcbWizard.py:426
msgid ""
"Load the Excellon file.\n"
"Usually it has a .DRL extension"
msgstr ""
-#: appPlugins/ToolPcbWizard.py:416
+#: appPlugins/ToolPcbWizard.py:433
msgid "INF file"
msgstr ""
-#: appPlugins/ToolPcbWizard.py:418
+#: appPlugins/ToolPcbWizard.py:435
msgid "Load the INF file."
msgstr ""
-#: appPlugins/ToolPcbWizard.py:431
+#: appPlugins/ToolPcbWizard.py:448
msgid "Tool Number"
msgstr ""
-#: appPlugins/ToolPcbWizard.py:433
+#: appPlugins/ToolPcbWizard.py:450
msgid "Tool diameter in file units."
msgstr ""
-#: appPlugins/ToolPcbWizard.py:450
+#: appPlugins/ToolPcbWizard.py:467
msgid "Int. digits"
msgstr ""
-#: appPlugins/ToolPcbWizard.py:452
+#: appPlugins/ToolPcbWizard.py:469
msgid "The number of digits for the integral part of the coordinates."
msgstr ""
-#: appPlugins/ToolPcbWizard.py:460
+#: appPlugins/ToolPcbWizard.py:477
msgid "Frac. digits"
msgstr ""
-#: appPlugins/ToolPcbWizard.py:462
+#: appPlugins/ToolPcbWizard.py:479
msgid "The number of digits for the fractional part of the coordinates."
msgstr ""
-#: appPlugins/ToolPcbWizard.py:470
+#: appPlugins/ToolPcbWizard.py:487
msgid "No Suppression"
msgstr ""
-#: appPlugins/ToolPcbWizard.py:471
+#: appPlugins/ToolPcbWizard.py:488
msgid "Zeros supp."
msgstr ""
-#: appPlugins/ToolPcbWizard.py:473
+#: appPlugins/ToolPcbWizard.py:490
msgid ""
"The type of zeros suppression used.\n"
"Can be of type:\n"
@@ -15039,17 +14993,17 @@ msgid ""
"- No Suppression = no zero suppression"
msgstr ""
-#: appPlugins/ToolPcbWizard.py:487
+#: appPlugins/ToolPcbWizard.py:504
msgid ""
"The type of units that the coordinates and tool\n"
"diameters are using. Can be INCH or MM."
msgstr ""
-#: appPlugins/ToolPcbWizard.py:495
+#: appPlugins/ToolPcbWizard.py:512
msgid "Import Excellon"
msgstr ""
-#: appPlugins/ToolPcbWizard.py:497
+#: appPlugins/ToolPcbWizard.py:514
msgid ""
"Import an Excellon file\n"
"that store it's information's in 2 files.\n"
@@ -15057,339 +15011,339 @@ msgid ""
"the other has .INF extension."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:194
+#: appPlugins/ToolPunchGerber.py:158
msgid "Punch Geber"
msgstr ""
-#: appPlugins/ToolPunchGerber.py:540
+#: appPlugins/ToolPunchGerber.py:555
msgid "Click on a pad to select it."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:788 appPlugins/ToolPunchGerber.py:921
+#: appPlugins/ToolPunchGerber.py:803 appPlugins/ToolPunchGerber.py:936
msgid "The value of the fixed diameter is 0.0. Aborting."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:1697
+#: appPlugins/ToolPunchGerber.py:1712
msgid "Added pad"
msgstr ""
-#: appPlugins/ToolPunchGerber.py:1698
+#: appPlugins/ToolPunchGerber.py:1713
msgid "Click to add next pad or right click to start."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:1710
+#: appPlugins/ToolPunchGerber.py:1725
msgid "Removed pad"
msgstr ""
-#: appPlugins/ToolPunchGerber.py:1711
+#: appPlugins/ToolPunchGerber.py:1726
msgid "Click to add/remove next pad or right click to start."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:1716
+#: appPlugins/ToolPunchGerber.py:1731
msgid "No pad detected under click position."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:1915
+#: appPlugins/ToolPunchGerber.py:1930
msgid "All selectable pads are selected."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:1932
+#: appPlugins/ToolPunchGerber.py:1947
msgid "Selection cleared."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:1992
+#: appPlugins/ToolPunchGerber.py:2007
msgid "Gerber into which to punch holes"
msgstr ""
-#: appPlugins/ToolPunchGerber.py:2129
+#: appPlugins/ToolPunchGerber.py:2144
msgid "Remove the geometry of Excellon from the Gerber to create the holes in pads."
msgstr ""
-#: appPlugins/ToolPunchGerber.py:2281
+#: appPlugins/ToolPunchGerber.py:2296
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:2320
+#: appPlugins/ToolPunchGerber.py:2335
msgid ""
"Create a Gerber object from the selected object, within\n"
"the specified box."
msgstr ""
-#: appPlugins/ToolQRCode.py:217 appPlugins/ToolQRCode.py:565 appPlugins/ToolQRCode.py:616
+#: appPlugins/ToolQRCode.py:233 appPlugins/ToolQRCode.py:581 appPlugins/ToolQRCode.py:632
msgid "Cancelled. There is no QRCode Data in the text box."
msgstr ""
-#: appPlugins/ToolQRCode.py:394
+#: appPlugins/ToolQRCode.py:410
msgid "QRCode Tool done."
msgstr ""
-#: appPlugins/ToolQRCode.py:761
+#: appPlugins/ToolQRCode.py:777
msgid "Gerber Object to which the QRCode will be added."
msgstr ""
-#: appPlugins/ToolQRCode.py:797
+#: appPlugins/ToolQRCode.py:813
msgid "The parameters used to shape the QRCode."
msgstr ""
-#: appPlugins/ToolQRCode.py:902
+#: appPlugins/ToolQRCode.py:918
msgid "Export QRCode"
msgstr ""
-#: appPlugins/ToolQRCode.py:904
+#: appPlugins/ToolQRCode.py:920
msgid ""
"Show a set of controls allowing to export the QRCode\n"
"to a SVG file or an PNG file."
msgstr ""
-#: appPlugins/ToolQRCode.py:943
+#: appPlugins/ToolQRCode.py:959
msgid "Transparent back color"
msgstr ""
-#: appPlugins/ToolQRCode.py:968
+#: appPlugins/ToolQRCode.py:984
msgid "Export QRCode SVG"
msgstr ""
-#: appPlugins/ToolQRCode.py:970
+#: appPlugins/ToolQRCode.py:986
msgid "Export a SVG file with the QRCode content."
msgstr ""
-#: appPlugins/ToolQRCode.py:981
+#: appPlugins/ToolQRCode.py:997
msgid "Export QRCode PNG"
msgstr ""
-#: appPlugins/ToolQRCode.py:983
+#: appPlugins/ToolQRCode.py:999
msgid "Export a PNG image file with the QRCode content."
msgstr ""
-#: appPlugins/ToolQRCode.py:994
+#: appPlugins/ToolQRCode.py:1010
msgid "Insert QRCode"
msgstr ""
-#: appPlugins/ToolQRCode.py:997
+#: appPlugins/ToolQRCode.py:1013
msgid "Create the QRCode object."
msgstr ""
-#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:151
+#: appPlugins/ToolReport.py:31 appPlugins/ToolReport.py:161
msgid "Object Report"
msgstr ""
-#: appPlugins/ToolReport.py:146
+#: appPlugins/ToolReport.py:156
msgid "Object Properties are displayed."
msgstr ""
-#: appPlugins/ToolReport.py:168
+#: appPlugins/ToolReport.py:178
msgid "TYPE"
msgstr ""
-#: appPlugins/ToolReport.py:169
+#: appPlugins/ToolReport.py:179
msgid "NAME"
msgstr ""
-#: appPlugins/ToolReport.py:199
+#: appPlugins/ToolReport.py:209
msgid "Geo Type"
msgstr ""
-#: appPlugins/ToolReport.py:202
+#: appPlugins/ToolReport.py:212
msgid "Single-Geo"
msgstr ""
-#: appPlugins/ToolReport.py:203
+#: appPlugins/ToolReport.py:213
msgid "Multi-Geo"
msgstr ""
-#: appPlugins/ToolReport.py:358 appPlugins/ToolReport.py:363 appPlugins/ToolReport.py:365
+#: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:373 appPlugins/ToolReport.py:375
msgid "Metric"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:133 appPlugins/ToolRulesCheck.py:1163
+#: appPlugins/ToolRulesCheck.py:119 appPlugins/ToolRulesCheck.py:1177
msgid "Check Rules"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:678 appPlugins/ToolRulesCheck.py:738
-#: appPlugins/ToolRulesCheck.py:775 appPlugins/ToolRulesCheck.py:847
-#: appPlugins/ToolRulesCheck.py:901 appPlugins/ToolRulesCheck.py:939
-#: appPlugins/ToolRulesCheck.py:1004
+#: appPlugins/ToolRulesCheck.py:692 appPlugins/ToolRulesCheck.py:752
+#: appPlugins/ToolRulesCheck.py:789 appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:915 appPlugins/ToolRulesCheck.py:953
+#: appPlugins/ToolRulesCheck.py:1018
msgid "Value is not valid."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:692
+#: appPlugins/ToolRulesCheck.py:706
msgid "TOP -> Copper to Copper clearance"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:703
+#: appPlugins/ToolRulesCheck.py:717
msgid "BOTTOM -> Copper to Copper clearance"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:708 appPlugins/ToolRulesCheck.py:802
-#: appPlugins/ToolRulesCheck.py:966
+#: appPlugins/ToolRulesCheck.py:722 appPlugins/ToolRulesCheck.py:816
+#: appPlugins/ToolRulesCheck.py:980
msgid "At least one Gerber object has to be selected for this rule but none is selected."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:744
+#: appPlugins/ToolRulesCheck.py:758
msgid "One of the copper Gerber objects or the Outline Gerber object is not valid."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:757 appPlugins/ToolRulesCheck.py:921
+#: appPlugins/ToolRulesCheck.py:771 appPlugins/ToolRulesCheck.py:935
msgid "Outline Gerber object presence is mandatory for this rule but it is not selected."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:774 appPlugins/ToolRulesCheck.py:801
+#: appPlugins/ToolRulesCheck.py:788 appPlugins/ToolRulesCheck.py:815
msgid "Silk to Silk clearance"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:787
+#: appPlugins/ToolRulesCheck.py:801
msgid "TOP -> Silk to Silk clearance"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:797
+#: appPlugins/ToolRulesCheck.py:811
msgid "BOTTOM -> Silk to Silk clearance"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:853
+#: appPlugins/ToolRulesCheck.py:867
msgid "One or more of the Gerber objects is not valid."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:861
+#: appPlugins/ToolRulesCheck.py:875
msgid "TOP -> Silk to Solder Mask Clearance"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:867
+#: appPlugins/ToolRulesCheck.py:881
msgid "BOTTOM -> Silk to Solder Mask Clearance"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:871
+#: appPlugins/ToolRulesCheck.py:885
msgid "Both Silk and Solder Mask Gerber objects has to be either both Top or both Bottom."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:907
+#: appPlugins/ToolRulesCheck.py:921
msgid "One of the Silk Gerber objects or the Outline Gerber object is not valid."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:951
+#: appPlugins/ToolRulesCheck.py:965
msgid "TOP -> Minimum Solder Mask Sliver"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:961
+#: appPlugins/ToolRulesCheck.py:975
msgid "BOTTOM -> Minimum Solder Mask Sliver"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1010
+#: appPlugins/ToolRulesCheck.py:1024
msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1026
+#: appPlugins/ToolRulesCheck.py:1040
msgid "Excellon object presence is mandatory for this rule but none is selected."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1104 appPlugins/ToolRulesCheck.py:1117
-#: appPlugins/ToolRulesCheck.py:1128 appPlugins/ToolRulesCheck.py:1141
+#: appPlugins/ToolRulesCheck.py:1118 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1142 appPlugins/ToolRulesCheck.py:1155
msgid "STATUS"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1107 appPlugins/ToolRulesCheck.py:1131
+#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
msgid "FAILED"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1120 appPlugins/ToolRulesCheck.py:1144
+#: appPlugins/ToolRulesCheck.py:1134 appPlugins/ToolRulesCheck.py:1158
msgid "PASSED"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1121 appPlugins/ToolRulesCheck.py:1145
+#: appPlugins/ToolRulesCheck.py:1135 appPlugins/ToolRulesCheck.py:1159
msgid "Violations: There are no violations for the current rule."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1191
+#: appPlugins/ToolRulesCheck.py:1205
msgid "Gerber objects for which to check rules."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1206
+#: appPlugins/ToolRulesCheck.py:1220
msgid "Top"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1208
+#: appPlugins/ToolRulesCheck.py:1222
msgid "The Top Gerber Copper object for which rules are checked."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1224
+#: appPlugins/ToolRulesCheck.py:1238
msgid "Bottom"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1226
+#: appPlugins/ToolRulesCheck.py:1240
msgid "The Bottom Gerber Copper object for which rules are checked."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1242
+#: appPlugins/ToolRulesCheck.py:1256
msgid "SM Top"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1244
+#: appPlugins/ToolRulesCheck.py:1258
msgid "The Top Gerber Solder Mask object for which rules are checked."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1260
+#: appPlugins/ToolRulesCheck.py:1274
msgid "SM Bottom"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1262
+#: appPlugins/ToolRulesCheck.py:1276
msgid "The Bottom Gerber Solder Mask object for which rules are checked."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1278
+#: appPlugins/ToolRulesCheck.py:1292
msgid "Silk Top"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1280
+#: appPlugins/ToolRulesCheck.py:1294
msgid "The Top Gerber Silkscreen object for which rules are checked."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1296
+#: appPlugins/ToolRulesCheck.py:1310
msgid "Silk Bottom"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1298
+#: appPlugins/ToolRulesCheck.py:1312
msgid "The Bottom Gerber Silkscreen object for which rules are checked."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1316
+#: appPlugins/ToolRulesCheck.py:1330
msgid "The Gerber Outline (Cutout) object for which rules are checked."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1329
+#: appPlugins/ToolRulesCheck.py:1343
msgid "Excellon objects for which to check rules."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1341
+#: appPlugins/ToolRulesCheck.py:1355
msgid "Excellon 1"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1343
+#: appPlugins/ToolRulesCheck.py:1357
msgid ""
"Excellon object for which to check rules.\n"
"Holds the plated holes or a general Excellon file content."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1360
+#: appPlugins/ToolRulesCheck.py:1374
msgid "Excellon 2"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1362
+#: appPlugins/ToolRulesCheck.py:1376
msgid ""
"Excellon object for which to check rules.\n"
"Holds the non-plated holes."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1375
+#: appPlugins/ToolRulesCheck.py:1389
msgid "All Rules"
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1377
+#: appPlugins/ToolRulesCheck.py:1391
msgid "This check/uncheck all the rules below."
msgstr ""
-#: appPlugins/ToolRulesCheck.py:1646
+#: appPlugins/ToolRulesCheck.py:1660
msgid "Run Rules Check"
msgstr ""
@@ -15405,90 +15359,90 @@ msgstr ""
msgid "...processing..."
msgstr ""
-#: appPlugins/ToolShell.py:321
+#: appPlugins/ToolShell.py:324
msgid "FlatCAM Evo Shell"
msgstr ""
-#: appPlugins/ToolSolderPaste.py:135 appPlugins/ToolSolderPaste.py:1147
+#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1166
msgid "SP Dispenser"
msgstr ""
-#: appPlugins/ToolSolderPaste.py:488
+#: appPlugins/ToolSolderPaste.py:507
msgid "Please enter a tool diameter to add, in Float format."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:522
+#: appPlugins/ToolSolderPaste.py:541
msgid "New Nozzle tool added to Tool Table."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:564
+#: appPlugins/ToolSolderPaste.py:583
msgid "Nozzle tool from Tool Table was edited."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:627
+#: appPlugins/ToolSolderPaste.py:646
msgid "Tools deleted from Tool Table."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:681
+#: appPlugins/ToolSolderPaste.py:700
msgid "No SolderPaste mask Gerber object loaded."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:712
+#: appPlugins/ToolSolderPaste.py:731
msgid "No Nozzle tools in the tool table."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:843
+#: appPlugins/ToolSolderPaste.py:862
msgid "Solder Paste geometry generated successfully"
msgstr ""
-#: appPlugins/ToolSolderPaste.py:850
+#: appPlugins/ToolSolderPaste.py:869
msgid "Some or all pads have no solder due of inadequate nozzle diameters..."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:864
+#: appPlugins/ToolSolderPaste.py:883
msgid "Generating Solder Paste dispensing geometry..."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:883
+#: appPlugins/ToolSolderPaste.py:902
msgid "There is no Geometry object available."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:888
+#: appPlugins/ToolSolderPaste.py:907
msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:993
+#: appPlugins/ToolSolderPaste.py:1012
msgid "ToolSolderPaste CNCjob created"
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1024 appPlugins/ToolSolderPaste.py:1029
-#: appPlugins/ToolSolderPaste.py:1081
+#: appPlugins/ToolSolderPaste.py:1043 appPlugins/ToolSolderPaste.py:1048
+#: appPlugins/ToolSolderPaste.py:1100
msgid "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1091
+#: appPlugins/ToolSolderPaste.py:1110
msgid "Export GCode ..."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1137
+#: appPlugins/ToolSolderPaste.py:1156
msgid "Solder paste dispenser GCode file saved to"
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1164
+#: appPlugins/ToolSolderPaste.py:1183
msgid "A plugin to help dispense solder paste on the PCB pads using a CNC machine."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1176
+#: appPlugins/ToolSolderPaste.py:1195
msgid "Gerber Solderpaste object."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1195
+#: appPlugins/ToolSolderPaste.py:1214
msgid ""
"Tools pool from which the algorithm\n"
"will pick the ones used for dispensing solder paste."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1210
+#: appPlugins/ToolSolderPaste.py:1229
msgid ""
"This is the Tool Number.\n"
"The solder dispensing will start with the tool with the biggest \n"
@@ -15497,40 +15451,40 @@ msgid ""
" with solder paste, the app will issue a warning message box."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1217
+#: appPlugins/ToolSolderPaste.py:1236
msgid ""
"Tool Diameter. Its value\n"
"is the width of the solder paste dispensed."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1238
+#: appPlugins/ToolSolderPaste.py:1257
msgid ""
"Add a new nozzle tool to the Tool Table\n"
"with the diameter specified above."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1490
+#: appPlugins/ToolSolderPaste.py:1509
msgid "Generate solder paste dispensing geometry."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1509
+#: appPlugins/ToolSolderPaste.py:1528
msgid ""
"Geometry Solder Paste object.\n"
"The name of the object has to end in:\n"
"'_solderpaste' as a protection."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1525
+#: appPlugins/ToolSolderPaste.py:1544
msgid ""
"Generate GCode for Solder Paste dispensing\n"
"on PCB pads."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1543
+#: appPlugins/ToolSolderPaste.py:1562
msgid "CNCJob"
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1545
+#: appPlugins/ToolSolderPaste.py:1564
msgid ""
"CNCJob Solder paste object.\n"
"In order to enable the GCode save section,\n"
@@ -15538,85 +15492,85 @@ msgid ""
"'_solderpaste' as a protection."
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1560
+#: appPlugins/ToolSolderPaste.py:1579
msgid "Save GCode"
msgstr ""
-#: appPlugins/ToolSolderPaste.py:1563
+#: appPlugins/ToolSolderPaste.py:1582
msgid ""
"Save the generated GCode for Solder Paste dispensing\n"
"on PCB pads, to a file."
msgstr ""
-#: appPlugins/ToolSub.py:255 appPlugins/ToolSub.py:491
+#: appPlugins/ToolSub.py:269 appPlugins/ToolSub.py:505
msgid "No Target object loaded."
msgstr ""
-#: appPlugins/ToolSub.py:258
+#: appPlugins/ToolSub.py:272
msgid "Loading geometry from Gerber objects."
msgstr ""
-#: appPlugins/ToolSub.py:275 appPlugins/ToolSub.py:504
+#: appPlugins/ToolSub.py:289 appPlugins/ToolSub.py:518
msgid "No Subtractor object loaded."
msgstr ""
-#: appPlugins/ToolSub.py:289
+#: appPlugins/ToolSub.py:303
msgid "Not possible to subtract from the same object."
msgstr ""
-#: appPlugins/ToolSub.py:329
+#: appPlugins/ToolSub.py:343
msgid "Finished parsing geometry for aperture"
msgstr ""
-#: appPlugins/ToolSub.py:331
+#: appPlugins/ToolSub.py:345
msgid "Subtraction aperture processing finished."
msgstr ""
-#: appPlugins/ToolSub.py:464 appPlugins/ToolSub.py:658 appPlugins/ToolSub.py:740
+#: appPlugins/ToolSub.py:478 appPlugins/ToolSub.py:672 appPlugins/ToolSub.py:754
msgid "Generating new object failed."
msgstr ""
-#: appPlugins/ToolSub.py:468 appPlugins/ToolSub.py:663
+#: appPlugins/ToolSub.py:482 appPlugins/ToolSub.py:677
msgid "Created"
msgstr ""
-#: appPlugins/ToolSub.py:517
+#: appPlugins/ToolSub.py:531
msgid "Currently, the Subtractor geometry cannot be of type Multigeo."
msgstr ""
-#: appPlugins/ToolSub.py:557
+#: appPlugins/ToolSub.py:571
msgid "Parsing solid_geometry ..."
msgstr ""
-#: appPlugins/ToolSub.py:559
+#: appPlugins/ToolSub.py:573
msgid "Parsing solid_geometry for tool"
msgstr ""
-#: appPlugins/ToolSub.py:776
+#: appPlugins/ToolSub.py:790
msgid "A plugin to help subtract a Gerber/Geometry object from another of the same type."
msgstr ""
-#: appPlugins/ToolSub.py:835
+#: appPlugins/ToolSub.py:849
msgid ""
"Gerber object from which to subtract\n"
"the subtractor Gerber object."
msgstr ""
-#: appPlugins/ToolSub.py:849 appPlugins/ToolSub.py:902
+#: appPlugins/ToolSub.py:863 appPlugins/ToolSub.py:916
msgid "Subtractor"
msgstr ""
-#: appPlugins/ToolSub.py:851
+#: appPlugins/ToolSub.py:865
msgid ""
"Gerber object that will be subtracted\n"
"from the target Gerber object."
msgstr ""
-#: appPlugins/ToolSub.py:858
+#: appPlugins/ToolSub.py:872
msgid "Subtract Gerber"
msgstr ""
-#: appPlugins/ToolSub.py:861
+#: appPlugins/ToolSub.py:875
msgid ""
"Will remove the area occupied by the subtractor\n"
"Gerber from the Target Gerber.\n"
@@ -15624,82 +15578,82 @@ msgid ""
"over the soldermask."
msgstr ""
-#: appPlugins/ToolSub.py:888
+#: appPlugins/ToolSub.py:902
msgid ""
"Geometry object from which to subtract\n"
"the subtractor Geometry object."
msgstr ""
-#: appPlugins/ToolSub.py:904
+#: appPlugins/ToolSub.py:918
msgid ""
"Geometry object that will be subtracted\n"
"from the target Geometry object."
msgstr ""
-#: appPlugins/ToolSub.py:916
+#: appPlugins/ToolSub.py:930
msgid "Subtract Geometry"
msgstr ""
-#: appPlugins/ToolSub.py:919
+#: appPlugins/ToolSub.py:933
msgid ""
"Will remove the area occupied by the subtractor\n"
"Geometry from the Target Geometry."
msgstr ""
-#: appPlugins/ToolTransform.py:103 appPlugins/ToolTransform.py:556
+#: appPlugins/ToolTransform.py:90 appPlugins/ToolTransform.py:572
msgid "Object Transform"
msgstr ""
-#: appPlugins/ToolTransform.py:319
+#: appPlugins/ToolTransform.py:335
msgid "CNCJob objects can't be rotated."
msgstr ""
-#: appPlugins/ToolTransform.py:353
+#: appPlugins/ToolTransform.py:369
msgid "CNCJob objects can't be mirrored/flipped."
msgstr ""
-#: appPlugins/ToolTransform.py:384
+#: appPlugins/ToolTransform.py:400
msgid "Skew transformation can not be done for 0, 90 and 180 degrees."
msgstr ""
-#: appPlugins/ToolTransform.py:397
+#: appPlugins/ToolTransform.py:413
msgid "CNCJob objects can't be skewed."
msgstr ""
-#: appPlugins/ToolTransform.py:413
+#: appPlugins/ToolTransform.py:429
msgid "Skew on the"
msgstr ""
-#: appPlugins/ToolTransform.py:413 appPlugins/ToolTransform.py:448
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:429 appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:501
msgid "axis done"
msgstr ""
-#: appPlugins/ToolTransform.py:431
+#: appPlugins/ToolTransform.py:447
msgid "CNCJob objects can't be scaled."
msgstr ""
-#: appPlugins/ToolTransform.py:448
+#: appPlugins/ToolTransform.py:464
msgid "Scale on the"
msgstr ""
-#: appPlugins/ToolTransform.py:464
+#: appPlugins/ToolTransform.py:480
msgid "CNCJob objects can't be offset."
msgstr ""
-#: appPlugins/ToolTransform.py:485
+#: appPlugins/ToolTransform.py:501
msgid "Offset on the"
msgstr ""
-#: appPlugins/ToolTransform.py:501
+#: appPlugins/ToolTransform.py:517
msgid "CNCJob objects can't be buffered."
msgstr ""
-#: appPlugins/ToolTransform.py:579
+#: appPlugins/ToolTransform.py:595
msgid "A plugin that allow geometry transformation."
msgstr ""
-#: appPlugins/ToolTransform.py:650
+#: appPlugins/ToolTransform.py:666
msgid ""
"The object used as reference.\n"
"The used point is the center of it's bounding box."
@@ -15717,152 +15671,152 @@ msgstr ""
msgid "Are you sure do you want to change the current language to"
msgstr ""
-#: appTranslation.py:206 app_Main.py:3720
+#: appTranslation.py:206 app_Main.py:3870
msgid ""
"There are files/objects modified in FlatCAM. \n"
"Do you want to Save the project?"
msgstr ""
-#: app_Main.py:896
+#: app_Main.py:898
msgid "The application is initializing ..."
msgstr ""
-#: app_Main.py:1043
+#: app_Main.py:1047
msgid "Could not find the Language files. The App strings are missing."
msgstr ""
-#: app_Main.py:1120
+#: app_Main.py:1124
msgid ""
"The application is initializing ...\n"
"Canvas initialization started."
msgstr ""
-#: app_Main.py:1159
+#: app_Main.py:1163
msgid ""
"The application is initializing ...\n"
"Canvas initialization started.\n"
"Canvas initialization finished in"
msgstr ""
-#: app_Main.py:1312 app_Main.py:9608
+#: app_Main.py:1316 app_Main.py:9831
msgid "New Project - Not saved"
msgstr ""
-#: app_Main.py:1649
+#: app_Main.py:1653
msgid "Found old default preferences files. Please reboot the application to update."
msgstr ""
-#: app_Main.py:1716
+#: app_Main.py:1720
msgid "Open Config file failed."
msgstr ""
-#: app_Main.py:1731
+#: app_Main.py:1735
msgid "Open Script file failed."
msgstr ""
-#: app_Main.py:1757
+#: app_Main.py:1761
msgid "Open Excellon file failed."
msgstr ""
-#: app_Main.py:1770
+#: app_Main.py:1774
msgid "Open GCode file failed."
msgstr ""
-#: app_Main.py:1783
+#: app_Main.py:1787
msgid "Open Gerber file failed."
msgstr ""
-#: app_Main.py:2484
+#: app_Main.py:2488
msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit."
msgstr ""
-#: app_Main.py:2491 app_Main.py:2539 app_Main.py:2555 app_Main.py:2574
+#: app_Main.py:2495 app_Main.py:2543 app_Main.py:2559 app_Main.py:2578
msgid "The Editor could not start."
msgstr ""
-#: app_Main.py:2508
+#: app_Main.py:2512
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:2614
+#: app_Main.py:2618
msgid "EDITOR Area"
msgstr ""
-#: app_Main.py:2617
+#: app_Main.py:2621
msgid "Editor is activated ..."
msgstr ""
-#: app_Main.py:2641
+#: app_Main.py:2645
msgid "Do you want to save the edited object?"
msgstr ""
-#: app_Main.py:2690
+#: app_Main.py:2694
msgid "Object empty after edit."
msgstr ""
-#: app_Main.py:2695 app_Main.py:2713 app_Main.py:2744 app_Main.py:2760
+#: app_Main.py:2699 app_Main.py:2717 app_Main.py:2748 app_Main.py:2764
msgid "Editor exited. Editor content saved."
msgstr ""
-#: app_Main.py:2764 app_Main.py:2816
+#: app_Main.py:2768 app_Main.py:2820
msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update."
msgstr ""
-#: app_Main.py:2774
+#: app_Main.py:2778
msgid "is updated, returning to App..."
msgstr ""
-#: app_Main.py:2791
+#: app_Main.py:2795
msgid "Editor exited. Editor content was not saved."
msgstr ""
-#: app_Main.py:2841
+#: app_Main.py:2845
msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update."
msgstr ""
-#: app_Main.py:2984 app_Main.py:2990
+#: app_Main.py:2988 app_Main.py:2994
msgid "Save to file"
msgstr ""
-#: app_Main.py:3031
+#: app_Main.py:3035
msgid "Exported file to"
msgstr ""
-#: app_Main.py:3068
+#: app_Main.py:3072
msgid "Failed to open recent files file for writing."
msgstr ""
-#: app_Main.py:3079
+#: app_Main.py:3083
msgid "Failed to open recent projects file for writing."
msgstr ""
-#: app_Main.py:3134
+#: app_Main.py:3138
msgid "PCB Manufacturing files Viewer/Editor with Plugins"
msgstr ""
-#: app_Main.py:3135
+#: app_Main.py:3139
msgid "Development"
msgstr ""
-#: app_Main.py:3136
+#: app_Main.py:3140
msgid "DOWNLOAD"
msgstr ""
-#: app_Main.py:3137
+#: app_Main.py:3141
msgid "Issue tracker"
msgstr ""
-#: app_Main.py:3141 app_Main.py:3520 app_Main.py:3700
+#: app_Main.py:3145 app_Main.py:3670 app_Main.py:3850
msgid "Close"
msgstr ""
-#: app_Main.py:3156
+#: app_Main.py:3160
msgid "Licensed under the MIT license"
msgstr ""
-#: app_Main.py:3165
+#: app_Main.py:3169
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"
@@ -15883,7 +15837,7 @@ msgid ""
"THE SOFTWARE."
msgstr ""
-#: app_Main.py:3187
+#: app_Main.py:3191
msgid ""
"Some of the icons used are from the following sources:
"
msgstr ""
-#: app_Main.py:3223
+#: app_Main.py:3227
msgid "Splash"
msgstr ""
-#: app_Main.py:3229
+#: app_Main.py:3233
msgid "Programmers"
msgstr ""
-#: app_Main.py:3235
+#: app_Main.py:3239
msgid "Translators"
msgstr ""
-#: app_Main.py:3241
+#: app_Main.py:3245
msgid "License"
msgstr ""
-#: app_Main.py:3247
+#: app_Main.py:3251
msgid "Attributions"
msgstr ""
-#: app_Main.py:3270
+#: app_Main.py:3433
msgid "Programmer"
msgstr ""
-#: app_Main.py:3271
+#: app_Main.py:3434
msgid "Status"
msgstr ""
-#: app_Main.py:3272 app_Main.py:3352
+#: app_Main.py:3435 app_Main.py:3534
msgid "E-mail"
msgstr ""
-#: app_Main.py:3275
+#: app_Main.py:3439
msgid "FlatCAM Author"
msgstr ""
-#: app_Main.py:3280
+#: app_Main.py:3443
msgid "FlatCAM Evo Author/Maintainer"
msgstr ""
-#: app_Main.py:3349
+#: app_Main.py:3531
msgid "Language"
msgstr ""
-#: app_Main.py:3350
+#: app_Main.py:3532
msgid "Translator"
msgstr ""
-#: app_Main.py:3351
+#: app_Main.py:3533
msgid "Corrections"
msgstr ""
-#: app_Main.py:3488
+#: app_Main.py:3638
#, python-format
msgid "This program is %s and free in a very wide meaning of the word."
msgstr ""
-#: app_Main.py:3489
+#: app_Main.py:3639
msgid "Yet it cannot evolve without contributions."
msgstr ""
-#: app_Main.py:3490
+#: app_Main.py:3640
msgid "If you want to see this application grow and become better and better"
msgstr ""
-#: app_Main.py:3491
+#: app_Main.py:3641
msgid "you can contribute to the development yourself by:"
msgstr ""
-#: app_Main.py:3492
+#: app_Main.py:3642
msgid "Pull Requests on the Bitbucket repository, if you are a developer"
msgstr ""
-#: app_Main.py:3494
+#: app_Main.py:3644
msgid "Bug Reports by providing the steps required to reproduce the bug"
msgstr ""
-#: app_Main.py:3496
+#: app_Main.py:3646
msgid "If you like what you have seen so far ..."
msgstr ""
-#: app_Main.py:3497
+#: app_Main.py:3647
msgid "Donations are NOT required."
msgstr ""
-#: app_Main.py:3497
+#: app_Main.py:3647
msgid "But they are welcomed"
msgstr ""
-#: app_Main.py:3528
+#: app_Main.py:3678
msgid "Contribute"
msgstr ""
-#: app_Main.py:3551
+#: app_Main.py:3701
msgid "Links Exchange"
msgstr ""
-#: app_Main.py:3563 app_Main.py:3582
+#: app_Main.py:3713 app_Main.py:3732
msgid "Soon ..."
msgstr ""
-#: app_Main.py:3570
+#: app_Main.py:3720
msgid "How To's"
msgstr ""
-#: app_Main.py:3689
+#: app_Main.py:3839
msgid ""
"This entry will resolve to another website if:\n"
"\n"
@@ -16011,27 +15965,27 @@ msgid ""
"use the YouTube channel link from the Help menu."
msgstr ""
-#: app_Main.py:3696
+#: app_Main.py:3846
msgid "Alternative website"
msgstr ""
-#: app_Main.py:4025
+#: app_Main.py:4175
msgid "Selected Excellon file extensions registered with FlatCAM."
msgstr ""
-#: app_Main.py:4042
+#: app_Main.py:4192
msgid "Selected GCode file extensions registered with FlatCAM."
msgstr ""
-#: app_Main.py:4058
+#: app_Main.py:4208
msgid "Selected Gerber file extensions registered with FlatCAM."
msgstr ""
-#: app_Main.py:4246 app_Main.py:4307 app_Main.py:4337
+#: app_Main.py:4396 app_Main.py:4457 app_Main.py:4487
msgid "At least two objects are required for join. Objects currently selected"
msgstr ""
-#: app_Main.py:4255
+#: app_Main.py:4405
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 "
@@ -16041,43 +15995,43 @@ msgid ""
"Check the generated GCODE."
msgstr ""
-#: app_Main.py:4269 app_Main.py:4279
+#: app_Main.py:4419 app_Main.py:4429
msgid "Geometry merging finished"
msgstr ""
-#: app_Main.py:4302
+#: app_Main.py:4452
msgid "Failed. Excellon joining works only on Excellon objects."
msgstr ""
-#: app_Main.py:4314
+#: app_Main.py:4464
msgid "Excellon merging finished"
msgstr ""
-#: app_Main.py:4332
+#: app_Main.py:4482
msgid "Failed. Gerber joining works only on Gerber objects."
msgstr ""
-#: app_Main.py:4342
+#: app_Main.py:4492
msgid "Gerber merging finished"
msgstr ""
-#: app_Main.py:4362 app_Main.py:4398
+#: app_Main.py:4512 app_Main.py:4548
msgid "Failed. Select a Geometry Object and try again."
msgstr ""
-#: app_Main.py:4366 app_Main.py:4402
+#: app_Main.py:4516 app_Main.py:4552
msgid "Expected a GeometryObject, got"
msgstr ""
-#: app_Main.py:4381
+#: app_Main.py:4531
msgid "A Geometry object was converted to MultiGeo type."
msgstr ""
-#: app_Main.py:4416
+#: app_Main.py:4566
msgid "A Geometry object was converted to SingleGeo type."
msgstr ""
-#: app_Main.py:4653
+#: app_Main.py:4803
msgid ""
"Changing the units of the project\n"
"will scale all objects.\n"
@@ -16085,647 +16039,647 @@ msgid ""
"Do you want to continue?"
msgstr ""
-#: app_Main.py:4706
+#: app_Main.py:4856
msgid "Converted units to"
msgstr ""
-#: app_Main.py:4746
+#: app_Main.py:4896
msgid "Workspace enabled."
msgstr ""
-#: app_Main.py:4749
+#: app_Main.py:4899
msgid "Workspace disabled."
msgstr ""
-#: app_Main.py:4814
+#: app_Main.py:4964
msgid ""
"Adding Tool works only when Advanced is checked.\n"
"Go to Preferences -> General - Show Advanced Options."
msgstr ""
-#: app_Main.py:4902
+#: app_Main.py:5052
msgid "Delete objects"
msgstr ""
-#: app_Main.py:4907
+#: app_Main.py:5057
msgid ""
"Are you sure you want to permanently delete\n"
"the selected objects?"
msgstr ""
-#: app_Main.py:4955
+#: app_Main.py:5106
msgid "Save the work in Editor and try again ..."
msgstr ""
-#: app_Main.py:4989
+#: app_Main.py:5140
msgid "Object deleted"
msgstr ""
-#: app_Main.py:5002
+#: app_Main.py:5153
msgid "Click to set the origin ..."
msgstr ""
-#: app_Main.py:5045
+#: app_Main.py:5196
msgid "Setting Origin..."
msgstr ""
-#: app_Main.py:5066 app_Main.py:5184 app_Main.py:5327
+#: app_Main.py:5217 app_Main.py:5335 app_Main.py:5478
msgid "Origin set"
msgstr ""
-#: app_Main.py:5085
+#: app_Main.py:5236
msgid "Origin coordinates specified but incomplete."
msgstr ""
-#: app_Main.py:5130
+#: app_Main.py:5281
msgid "Moving to Origin..."
msgstr ""
-#: app_Main.py:5134 app_Main.py:5202
+#: app_Main.py:5285 app_Main.py:5353
msgid "Failed. No object(s) selected..."
msgstr ""
-#: app_Main.py:5221
+#: app_Main.py:5372
msgid "Quadrant 1"
msgstr ""
-#: app_Main.py:5222
+#: app_Main.py:5373
msgid "Quadrant 2"
msgstr ""
-#: app_Main.py:5223
+#: app_Main.py:5374
msgid "Quadrant 3"
msgstr ""
-#: app_Main.py:5224
+#: app_Main.py:5375
msgid "Quadrant 4"
msgstr ""
-#: app_Main.py:5364
+#: app_Main.py:5515
msgid "Jump to ..."
msgstr ""
-#: app_Main.py:5365
+#: app_Main.py:5516
msgid "Enter the coordinates in format X,Y:"
msgstr ""
-#: app_Main.py:5375
+#: app_Main.py:5526
msgid "Wrong coordinates. Enter coordinates in format: X,Y"
msgstr ""
-#: app_Main.py:5516
+#: app_Main.py:5667
msgid "Locate ..."
msgstr ""
-#: app_Main.py:6143
+#: app_Main.py:6294
msgid "Aborting. The current task will be gracefully closed as soon as possible..."
msgstr ""
-#: app_Main.py:6149
+#: app_Main.py:6300
msgid "The current task was gracefully closed on user request..."
msgstr ""
-#: app_Main.py:6344
+#: app_Main.py:6495
msgid "Not available for Legacy 2D graphic mode."
msgstr ""
-#: app_Main.py:6446
+#: app_Main.py:6597
msgid "Adding tool from DB is not allowed for this object."
msgstr ""
-#: app_Main.py:6464
+#: app_Main.py:6615
msgid ""
"One or more Tools are edited.\n"
"Do you want to save?"
msgstr ""
-#: app_Main.py:6466
+#: app_Main.py:6617
msgid "Save Tools Database"
msgstr ""
-#: app_Main.py:6625 app_Main.py:6679 app_Main.py:6727
+#: app_Main.py:6810 app_Main.py:6864 app_Main.py:6912
msgid "Enter the Angle value:"
msgstr ""
-#: app_Main.py:6658
+#: app_Main.py:6843
msgid "Rotation done."
msgstr ""
-#: app_Main.py:6660
+#: app_Main.py:6845
msgid "Rotation movement was not executed."
msgstr ""
-#: app_Main.py:6709
+#: app_Main.py:6894
msgid "Skew on X axis done."
msgstr ""
-#: app_Main.py:6757
+#: app_Main.py:6942
msgid "Skew on Y axis done."
msgstr ""
-#: app_Main.py:6839
+#: app_Main.py:7024
msgid "New Grid ..."
msgstr ""
-#: app_Main.py:6840
+#: app_Main.py:7025
msgid "Enter a Grid Value:"
msgstr ""
-#: app_Main.py:6849 app_Main.py:6874
+#: app_Main.py:7034 app_Main.py:7059
msgid "Please enter a grid value with non-zero value, in Float format."
msgstr ""
-#: app_Main.py:6854
+#: app_Main.py:7039
msgid "New Grid added"
msgstr ""
-#: app_Main.py:6856
+#: app_Main.py:7041
msgid "Grid already exists"
msgstr ""
-#: app_Main.py:6858
+#: app_Main.py:7043
msgid "Adding New Grid cancelled"
msgstr ""
-#: app_Main.py:6880
+#: app_Main.py:7065
msgid "Grid Value does not exist"
msgstr ""
-#: app_Main.py:6882
+#: app_Main.py:7067
msgid "Grid Value deleted"
msgstr ""
-#: app_Main.py:6884
+#: app_Main.py:7069
msgid "Delete Grid value cancelled"
msgstr ""
-#: app_Main.py:6898
+#: app_Main.py:7083
msgid "Name copied to clipboard ..."
msgstr ""
-#: app_Main.py:7679 app_Main.py:7683
+#: app_Main.py:7864 app_Main.py:7868
msgid "Select an Gerber or Excellon file to view it's source file."
msgstr ""
-#: app_Main.py:7686
+#: app_Main.py:7871
msgid "Viewing the source code of the selected object."
msgstr ""
-#: app_Main.py:7700
+#: app_Main.py:7885
msgid "Source Editor"
msgstr ""
-#: app_Main.py:7736 app_Main.py:7743
+#: app_Main.py:7921 app_Main.py:7928
msgid "There is no selected object for which to see it's source file code."
msgstr ""
-#: app_Main.py:7751
+#: app_Main.py:7936
msgid "Failed to load the source code for the selected object"
msgstr ""
-#: app_Main.py:7784
+#: app_Main.py:7969
msgid "Go to Line ..."
msgstr ""
-#: app_Main.py:7815
+#: app_Main.py:8000
msgid "Redrawing all objects"
msgstr ""
-#: app_Main.py:7903
+#: app_Main.py:8088
msgid "Failed to load recent item list."
msgstr ""
-#: app_Main.py:7910
+#: app_Main.py:8095
msgid "Failed to parse recent item list."
msgstr ""
-#: app_Main.py:7920
+#: app_Main.py:8105
msgid "Failed to load recent projects item list."
msgstr ""
-#: app_Main.py:7927
+#: app_Main.py:8112
msgid "Failed to parse recent project item list."
msgstr ""
-#: app_Main.py:7951
+#: app_Main.py:8136
msgid "Recent files list was reset."
msgstr ""
-#: app_Main.py:7965
+#: app_Main.py:8150
msgid "Recent projects list was reset."
msgstr ""
-#: app_Main.py:7990
+#: app_Main.py:8175
msgid "Clear Recent projects"
msgstr ""
-#: app_Main.py:8014
+#: app_Main.py:8199
msgid "Clear Recent files"
msgstr ""
-#: app_Main.py:8070
+#: app_Main.py:8255
msgid "FlatCAM Evo"
msgstr ""
-#: app_Main.py:8074
+#: app_Main.py:8259
msgid "Release date"
msgstr ""
-#: app_Main.py:8078
+#: app_Main.py:8263
msgid "Displayed"
msgstr ""
-#: app_Main.py:8081
+#: app_Main.py:8266
msgid "Snap"
msgstr ""
-#: app_Main.py:8090
+#: app_Main.py:8275
msgid "Canvas"
msgstr ""
-#: app_Main.py:8095
+#: app_Main.py:8280
msgid "Workspace active"
msgstr ""
-#: app_Main.py:8099
+#: app_Main.py:8284
msgid "Workspace size"
msgstr ""
-#: app_Main.py:8103
+#: app_Main.py:8288
msgid "Workspace orientation"
msgstr ""
-#: app_Main.py:8165
+#: app_Main.py:8350
msgid "Failed checking for latest version. Could not connect."
msgstr ""
-#: app_Main.py:8172
+#: app_Main.py:8357
msgid "Could not parse information about latest version."
msgstr ""
-#: app_Main.py:8182
+#: app_Main.py:8367
msgid "FlatCAM is up to date!"
msgstr ""
-#: app_Main.py:8187
+#: app_Main.py:8372
msgid "Newer Version Available"
msgstr ""
-#: app_Main.py:8189
+#: app_Main.py:8374
msgid "There is a newer version of FlatCAM available for download:"
msgstr ""
-#: app_Main.py:8193
+#: app_Main.py:8378
msgid "info"
msgstr ""
-#: app_Main.py:8221
+#: app_Main.py:8406
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:8306
+#: app_Main.py:8491
msgid "All plots disabled."
msgstr ""
-#: app_Main.py:8312
+#: app_Main.py:8497
msgid "All non selected plots disabled."
msgstr ""
-#: app_Main.py:8318
+#: app_Main.py:8503
msgid "All plots enabled."
msgstr ""
-#: app_Main.py:8324
+#: app_Main.py:8509
msgid "All non selected plots enabled."
msgstr ""
-#: app_Main.py:8330
+#: app_Main.py:8515
msgid "Selected plots enabled..."
msgstr ""
-#: app_Main.py:8338
+#: app_Main.py:8523
msgid "Selected plots disabled..."
msgstr ""
-#: app_Main.py:8372
+#: app_Main.py:8557
msgid "Enabling plots ..."
msgstr ""
-#: app_Main.py:8419
+#: app_Main.py:8604
msgid "Disabling plots ..."
msgstr ""
-#: app_Main.py:8555
+#: app_Main.py:8746
msgid "Set alpha level ..."
msgstr ""
-#: app_Main.py:8825 app_Main.py:8864 app_Main.py:8908 app_Main.py:8974 app_Main.py:9727
-#: app_Main.py:11017 app_Main.py:11082
+#: app_Main.py:9047 app_Main.py:9086 app_Main.py:9130 app_Main.py:9196 app_Main.py:9950
+#: app_Main.py:11243 app_Main.py:11308
msgid ""
"Canvas initialization started.\n"
"Canvas initialization finished in"
msgstr ""
-#: app_Main.py:8828
+#: app_Main.py:9050
msgid "Opening Gerber file."
msgstr ""
-#: app_Main.py:8867
+#: app_Main.py:9089
msgid "Opening Excellon file."
msgstr ""
-#: app_Main.py:8911
+#: app_Main.py:9133
msgid "Opening G-Code file."
msgstr ""
-#: app_Main.py:8965 app_Main.py:8969
+#: app_Main.py:9187 app_Main.py:9191
msgid "Open HPGL2"
msgstr ""
-#: app_Main.py:8977
+#: app_Main.py:9199
msgid "Opening HPGL2 file."
msgstr ""
-#: app_Main.py:9000 app_Main.py:9003
+#: app_Main.py:9222 app_Main.py:9225
msgid "Open Configuration File"
msgstr ""
-#: app_Main.py:9029
+#: app_Main.py:9251
msgid "Only Geometry, Gerber and CNCJob objects can be used."
msgstr ""
-#: app_Main.py:9076
+#: app_Main.py:9298
msgid "Data must be a 3D array with last dimension 3 or 4"
msgstr ""
-#: app_Main.py:9082 app_Main.py:9087
+#: app_Main.py:9304 app_Main.py:9309
msgid "Export PNG Image"
msgstr ""
-#: app_Main.py:9120 app_Main.py:9332
+#: app_Main.py:9342 app_Main.py:9554
msgid "Failed. Only Gerber objects can be saved as Gerber files..."
msgstr ""
-#: app_Main.py:9133
+#: app_Main.py:9355
msgid "Save Gerber source file"
msgstr ""
-#: app_Main.py:9162
+#: app_Main.py:9384
msgid "Failed. Only Script objects can be saved as TCL Script files..."
msgstr ""
-#: app_Main.py:9175
+#: app_Main.py:9397
msgid "Save Script source file"
msgstr ""
-#: app_Main.py:9204
+#: app_Main.py:9426
msgid "Failed. Only Document objects can be saved as Document files..."
msgstr ""
-#: app_Main.py:9217
+#: app_Main.py:9439
msgid "Save Document source file"
msgstr ""
-#: app_Main.py:9246 app_Main.py:9287 app_Main.py:10232
+#: app_Main.py:9468 app_Main.py:9509 app_Main.py:10455
msgid "Failed. Only Excellon objects can be saved as Excellon files..."
msgstr ""
-#: app_Main.py:9254 app_Main.py:9259
+#: app_Main.py:9476 app_Main.py:9481
msgid "Save Excellon source file"
msgstr ""
-#: app_Main.py:9377
+#: app_Main.py:9599
msgid "Only Geometry objects can be used."
msgstr ""
-#: app_Main.py:9422 app_Main.py:9426
+#: app_Main.py:9644 app_Main.py:9648
msgid "Import SVG"
msgstr ""
-#: app_Main.py:9452 app_Main.py:9456
+#: app_Main.py:9674 app_Main.py:9678
msgid "Import DXF"
msgstr ""
-#: app_Main.py:9482
+#: app_Main.py:9704
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:9607
+#: app_Main.py:9830
msgid "Project created in"
msgstr ""
-#: app_Main.py:9607
+#: app_Main.py:9830
msgid "seconds"
msgstr ""
-#: app_Main.py:9610
+#: app_Main.py:9833
msgid "New Project created"
msgstr ""
-#: app_Main.py:9636
+#: app_Main.py:9859
msgid "New TCL script file created in Code Editor."
msgstr ""
-#: app_Main.py:9663 app_Main.py:9665 app_Main.py:9700 app_Main.py:9702
+#: app_Main.py:9886 app_Main.py:9888 app_Main.py:9923 app_Main.py:9925
msgid "Open TCL script"
msgstr ""
-#: app_Main.py:9729
+#: app_Main.py:9952
msgid "Executing ScriptObject file."
msgstr ""
-#: app_Main.py:9737 app_Main.py:9741
+#: app_Main.py:9960 app_Main.py:9964
msgid "Run TCL script"
msgstr ""
-#: app_Main.py:9764
+#: app_Main.py:9987
msgid "TCL script file opened in Code Editor and executed."
msgstr ""
-#: app_Main.py:9810 app_Main.py:9817
+#: app_Main.py:10033 app_Main.py:10040
msgid "Save Project As ..."
msgstr ""
-#: app_Main.py:9852
+#: app_Main.py:10075
msgid "FlatCAM objects print"
msgstr ""
-#: app_Main.py:9865 app_Main.py:9873
+#: app_Main.py:10088 app_Main.py:10096
msgid "Save Object as PDF ..."
msgstr ""
-#: app_Main.py:9883
+#: app_Main.py:10106
msgid "Printing PDF ..."
msgstr ""
-#: app_Main.py:10057
+#: app_Main.py:10280
msgid "PDF file saved to"
msgstr ""
-#: app_Main.py:10079 app_Main.py:10339 app_Main.py:10473 app_Main.py:10540
+#: app_Main.py:10302 app_Main.py:10562 app_Main.py:10696 app_Main.py:10763
msgid "Exporting ..."
msgstr ""
-#: app_Main.py:10122
+#: app_Main.py:10345
msgid "SVG file exported to"
msgstr ""
-#: app_Main.py:10137 app_Main.py:10141
+#: app_Main.py:10360 app_Main.py:10364
msgid "Import FlatCAM Preferences"
msgstr ""
-#: app_Main.py:10152
+#: app_Main.py:10375
msgid "Imported Defaults from"
msgstr ""
-#: app_Main.py:10171 app_Main.py:10177
+#: app_Main.py:10394 app_Main.py:10400
msgid "Export FlatCAM Preferences"
msgstr ""
-#: app_Main.py:10197
+#: app_Main.py:10420
msgid "Exported preferences to"
msgstr ""
-#: app_Main.py:10330
+#: app_Main.py:10553
msgid "Excellon file exported to"
msgstr ""
-#: app_Main.py:10344 app_Main.py:10351 app_Main.py:10478 app_Main.py:10485 app_Main.py:10545
-#: app_Main.py:10552
+#: app_Main.py:10567 app_Main.py:10574 app_Main.py:10701 app_Main.py:10708 app_Main.py:10768
+#: app_Main.py:10775
msgid "Could not export."
msgstr ""
-#: app_Main.py:10465
+#: app_Main.py:10688
msgid "Gerber file exported to"
msgstr ""
-#: app_Main.py:10531
+#: app_Main.py:10754
msgid "DXF file exported to"
msgstr ""
-#: app_Main.py:10604 app_Main.py:10662
+#: app_Main.py:10830 app_Main.py:10888
msgid "Import failed."
msgstr ""
-#: app_Main.py:10696 app_Main.py:10903 app_Main.py:10968
+#: app_Main.py:10922 app_Main.py:11129 app_Main.py:11194
msgid "Failed to open file"
msgstr ""
-#: app_Main.py:10699 app_Main.py:10906 app_Main.py:10971
+#: app_Main.py:10925 app_Main.py:11132 app_Main.py:11197
msgid "Failed to parse file"
msgstr ""
-#: app_Main.py:10711
+#: app_Main.py:10937
msgid "Object is not Gerber file or empty. Aborting object creation."
msgstr ""
-#: app_Main.py:10724 app_Main.py:10793 app_Main.py:10856 app_Main.py:10930 app_Main.py:10986
-#: app_Main.py:11160 tclCommands/TclCommandOpenDXF.py:89
+#: app_Main.py:10950 app_Main.py:11019 app_Main.py:11082 app_Main.py:11156 app_Main.py:11212
+#: app_Main.py:11386 tclCommands/TclCommandOpenDXF.py:89
msgid "Opening"
msgstr ""
-#: app_Main.py:10735
+#: app_Main.py:10961
msgid "Open Gerber failed. Probable not a Gerber file."
msgstr ""
-#: app_Main.py:10772
+#: app_Main.py:10998
msgid "Cannot open file"
msgstr ""
-#: app_Main.py:10803
+#: app_Main.py:11029
msgid "Open Excellon file failed. Probable not an Excellon file."
msgstr ""
-#: app_Main.py:10838
+#: app_Main.py:11064
msgid "Reading GCode file"
msgstr ""
-#: app_Main.py:10851
+#: app_Main.py:11077
msgid "This is not GCODE"
msgstr ""
-#: app_Main.py:10869
+#: app_Main.py:11095
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:10925
+#: app_Main.py:11151
msgid "Object is not HPGL2 file or empty. Aborting object creation."
msgstr ""
-#: app_Main.py:10937
+#: app_Main.py:11163
msgid "Failed. Probable not a HPGL2 file."
msgstr ""
-#: app_Main.py:10963
+#: app_Main.py:11189
msgid "TCL script file opened in Code Editor."
msgstr ""
-#: app_Main.py:10997
+#: app_Main.py:11223
msgid "Failed to open TCL Script."
msgstr ""
-#: app_Main.py:11020
+#: app_Main.py:11246
msgid "Opening FlatCAM Config file."
msgstr ""
-#: app_Main.py:11047
+#: app_Main.py:11273
msgid "Failed to open config file"
msgstr ""
-#: app_Main.py:11079
+#: app_Main.py:11305
msgid "Loading Project ... Please Wait ..."
msgstr ""
-#: app_Main.py:11085
+#: app_Main.py:11311
msgid "Opening FlatCAM Project file."
msgstr ""
-#: app_Main.py:11100 app_Main.py:11104 app_Main.py:11122
+#: app_Main.py:11326 app_Main.py:11330 app_Main.py:11348
msgid "Failed to open project file"
msgstr ""
-#: app_Main.py:11184
+#: app_Main.py:11410
msgid "Loading Project ... restoring"
msgstr ""
-#: app_Main.py:11190
+#: app_Main.py:11416
msgid "Project loaded from"
msgstr ""
-#: app_Main.py:11222
+#: app_Main.py:11448
msgid "Saving Project ..."
msgstr ""
-#: app_Main.py:11244 app_Main.py:11280
+#: app_Main.py:11485 app_Main.py:11531
msgid "Project saved to"
msgstr ""
-#: app_Main.py:11251
+#: app_Main.py:11496
msgid "The object is used by another application."
msgstr ""
-#: app_Main.py:11265
+#: app_Main.py:11510
msgid "Failed to verify project file"
msgstr ""
-#: app_Main.py:11265 app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11510 app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Retry to save it."
msgstr ""
-#: app_Main.py:11273 app_Main.py:11283
+#: app_Main.py:11517 app_Main.py:11523 app_Main.py:11534
msgid "Failed to parse saved project file"
msgstr ""
-#: app_Main.py:11319
+#: app_Main.py:11570
msgid "Save cancelled because source file is empty. Try to export the file."
msgstr ""
@@ -16753,73 +16707,73 @@ msgstr ""
msgid "Get Interiors"
msgstr ""
-#: camlib.py:2505
+#: camlib.py:2516
msgid "Object was rotated"
msgstr ""
-#: camlib.py:2573
+#: camlib.py:2584
msgid "Object was skewed"
msgstr ""
-#: camlib.py:2651
+#: camlib.py:2662
msgid "Object was buffered"
msgstr ""
-#: camlib.py:2898
+#: camlib.py:2909
msgid "There is no such parameter"
msgstr ""
-#: camlib.py:3106 camlib.py:5424 camlib.py:5824
+#: camlib.py:3117 camlib.py:5435 camlib.py:5835
msgid "Indexing geometry before generating G-Code..."
msgstr ""
-#: camlib.py:3136 camlib.py:4149 camlib.py:4384
+#: camlib.py:3147 camlib.py:4160 camlib.py:4395
msgid ""
"The Cut Z parameter has positive value. It is the depth value to drill into material.\n"
"The Cut Z parameter needs to have a negative value, assuming it is a typo therefore the "
"app will convert the value to negative. Check the resulting CNC code (Gcode etc)."
msgstr ""
-#: camlib.py:3143
+#: camlib.py:3154
msgid "The Cut Z parameter is zero. There will be no cut, aborting"
msgstr ""
-#: camlib.py:3281 camlib.py:3671
+#: camlib.py:3292 camlib.py:3682
msgid "The End X,Y format has to be (x, y)."
msgstr ""
-#: camlib.py:3361 camlib.py:3762 camlib.py:4233 camlib.py:4465 camlib.py:5498 camlib.py:5905
+#: camlib.py:3372 camlib.py:3773 camlib.py:4244 camlib.py:4476 camlib.py:5509 camlib.py:5916
msgid "Starting G-Code for tool with diameter"
msgstr ""
-#: camlib.py:3485 camlib.py:4354 camlib.py:4586 camlib.py:6863 camlib.py:7138 camlib.py:7287
+#: camlib.py:3496 camlib.py:4365 camlib.py:4597 camlib.py:6877 camlib.py:7152 camlib.py:7301
msgid "G91 coordinates not implemented"
msgstr ""
-#: camlib.py:3494
+#: camlib.py:3505
msgid "Finished G-Code generation for tool:"
msgstr ""
-#: camlib.py:3591 camlib.py:5371 camlib.py:5765
+#: camlib.py:3602 camlib.py:5382 camlib.py:5776
msgid "Cut_Z parameter is None or zero. Most likely a bad combinations of other parameters."
msgstr ""
-#: camlib.py:3599 camlib.py:5379 camlib.py:5774
+#: camlib.py:3610 camlib.py:5390 camlib.py:5785
msgid ""
"The Cut Z parameter has positive value. It is the depth value to cut into material.\n"
"The Cut Z parameter needs to have a negative value, assuming it is a typo therefore the "
"app will convert the value to negative.Check the resulting CNC code (Gcode etc)."
msgstr ""
-#: camlib.py:3607 camlib.py:4159 camlib.py:4394 camlib.py:5387 camlib.py:5782
+#: camlib.py:3618 camlib.py:4170 camlib.py:4405 camlib.py:5398 camlib.py:5793
msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
msgstr ""
-#: camlib.py:3612 camlib.py:5392 camlib.py:5788
+#: camlib.py:3623 camlib.py:5403 camlib.py:5799
msgid "Travel Z parameter is None or zero."
msgstr ""
-#: camlib.py:3617 camlib.py:5397 camlib.py:5793
+#: camlib.py:3628 camlib.py:5408 camlib.py:5804
msgid ""
"The Travel Z parameter has negative value. It is the height value to travel between "
"cuts.\n"
@@ -16827,79 +16781,79 @@ msgid ""
"the app will convert the value to positive.Check the resulting CNC code (Gcode etc)."
msgstr ""
-#: camlib.py:3625 camlib.py:5405 camlib.py:5801
+#: camlib.py:3636 camlib.py:5416 camlib.py:5812
msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
msgstr ""
-#: camlib.py:3869 camlib.py:5240 camlib.py:5571 camlib.py:5981
+#: camlib.py:3880 camlib.py:5251 camlib.py:5582 camlib.py:5992
msgid "Finished G-Code generation"
msgstr ""
-#: camlib.py:3869 camlib.py:5571 camlib.py:5981 camlib.py:6099
+#: camlib.py:3880 camlib.py:5582 camlib.py:5992 camlib.py:6113
msgid "paths traced"
msgstr ""
-#: camlib.py:3925
+#: camlib.py:3936
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y) \n"
"but now there is only one value, not two. "
msgstr ""
-#: camlib.py:3937 camlib.py:5334 camlib.py:5732
+#: camlib.py:3948 camlib.py:5345 camlib.py:5743
msgid ""
"The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) but now "
"there is only one value, not two."
msgstr ""
-#: camlib.py:5357
+#: camlib.py:5368
msgid ""
"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y) \n"
"but now there is only one value, not two."
msgstr ""
-#: camlib.py:5623
+#: camlib.py:5634
msgid "Trying to generate a CNC Job from a Geometry object without solid_geometry."
msgstr ""
-#: camlib.py:5665
+#: camlib.py:5676
msgid ""
"The Tool Offset value is too negative to use for the current_geometry.\n"
"Raise the value (in module) and try again."
msgstr ""
-#: camlib.py:6009
+#: camlib.py:6023
msgid "There is no tool data in the SolderPaste geometry."
msgstr ""
-#: camlib.py:6099
+#: camlib.py:6113
msgid "Finished SolderPaste G-Code generation"
msgstr ""
-#: camlib.py:6440
+#: camlib.py:6454
msgid "Parsing GCode file. Number of lines"
msgstr ""
-#: camlib.py:6552
+#: camlib.py:6566
msgid "Creating Geometry from the parsed GCode file. "
msgstr ""
-#: camlib.py:6609
+#: camlib.py:6623
msgid "Parsing GCode file for tool diameter"
msgstr ""
-#: camlib.py:6610
+#: camlib.py:6624
msgid "Number of lines"
msgstr ""
-#: camlib.py:6699
+#: camlib.py:6713
msgid "Creating Geometry from the parsed GCode file for tool diameter"
msgstr ""
-#: camlib.py:7456
+#: camlib.py:7470
msgid "G91 coordinates not implemented ..."
msgstr ""
-#: defaults.py:901
+#: defaults.py:902
msgid "Failed to parse defaults file."
msgstr ""
@@ -16919,15 +16873,15 @@ msgstr ""
msgid "Expected either -box or -all."
msgstr ""
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Tool_nr"
msgstr ""
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Drills_Nr"
msgstr ""
-#: tclCommands/TclCommandDrillcncjob.py:196
+#: tclCommands/TclCommandDrillcncjob.py:197
msgid "Slots_Nr"
msgstr ""
diff --git a/preprocessors/NCCAD9.py b/preprocessors/NCCAD9.py
new file mode 100644
index 00000000..715e7be6
--- /dev/null
+++ b/preprocessors/NCCAD9.py
@@ -0,0 +1,264 @@
+# ##########################################################
+# FlatCAM: 2D Post-processing for Manufacturing #
+# http://flatcam.org #
+# File Author: Marius Adrian Stanciu (c) #
+# Date: 3/10/2019 #
+# MIT Licence #
+# ##########################################################
+
+from appPreProcessor import *
+
+
+class NCCAD9(PreProc):
+
+ include_header = True
+ coordinate_format = "%.*f"
+ feedrate_format = '%.*f'
+ feedrate_rapid_format = feedrate_format
+
+ def start_code(self, p):
+ units = ' ' + str(p['units']).lower()
+ coords_xy = p['xy_toolchange']
+ end_coords_xy = p['xy_end']
+ gcode = ';This preprocessor outputs GCode suitable for the Max Computer GmbH nccad9 Computer Numeric Control.'
+
+ xmin = '%.*f' % (p.coords_decimals, p['options']['xmin'])
+ xmax = '%.*f' % (p.coords_decimals, p['options']['xmax'])
+ ymin = '%.*f' % (p.coords_decimals, p['options']['ymin'])
+ ymax = '%.*f' % (p.coords_decimals, p['options']['ymax'])
+
+ if str(p['options']['type']) == 'Geometry':
+ gcode += ';TOOL DIAMETER: ' + str(p['options']['tool_dia']) + units + '\n'
+ gcode += ';Feedrate_XY: ' + str(p['feedrate']) + units + '/min' + '\n'
+ gcode += ';Feedrate_Z: ' + str(p['z_feedrate']) + units + '/min' + '\n'
+ gcode += ';Feedrate rapids ' + str(p['feedrate_rapid']) + units + '/min' + '\n' + '\n'
+ gcode += ';Z_Cut: ' + str(p['z_cut']) + units + '\n'
+ if p['multidepth'] is True:
+ gcode += ';DepthPerCut: ' + str(p['z_depthpercut']) + units + ' <=>' + \
+ str(math.ceil(abs(p['z_cut']) / p['z_depthpercut'])) + ' passes' + '\n'
+ gcode += ';Z_Move: ' + str(p['z_move']) + units + '\n'
+
+ elif str(p['options']['type']) == 'Excellon' and p['use_ui'] is True:
+ gcode += '\n;TOOLS DIAMETER: \n'
+ for tool, val in p['tools'].items():
+ gcode += ';Tool: %s -> ' % str(tool) + 'Dia: %s' % str(val["tooldia"]) + '\n'
+
+ gcode += '\n;FEEDRATE Z: \n'
+ for tool, val in p['tools'].items():
+ gcode += ';Tool: %s -> ' % str(tool) + 'Feedrate: %s' % \
+ str(val['data']["tools_drill_feedrate_z"]) + '\n'
+
+ gcode += '\n;FEEDRATE RAPIDS: \n'
+ for tool, val in p['tools'].items():
+ gcode += ';Tool: %s -> ' % str(tool) + 'Feedrate Rapids: %s' % \
+ str(val['data']["tools_drill_feedrate_rapid"]) + '\n'
+
+ gcode += '\n;Z_CUT: \n'
+ for tool, val in p['tools'].items():
+ gcode += ';Tool: %s -> ' % str(tool) + 'Z_Cut: %s' % str(val['data']["tools_drill_cutz"]) + '\n'
+
+ gcode += '\n;Tools Offset: \n'
+ for tool, val in p['exc_cnc_tools'].items():
+ gcode += ';Tool: %s -> ' % str(tool) + 'Offset Z: %s' % \
+ str(val['data']["tools_drill_offset"]) + '\n'
+
+ if p['multidepth'] is True:
+ gcode += '\n;DEPTH_PER_CUT: \n'
+ for tool, val in p['tools'].items():
+ gcode += ';Tool: %s -> ' % str(tool) + 'DeptPerCut: %s' % \
+ str(val['data']["tools_drill_depthperpass"]) + '\n'
+
+ gcode += '\n;Z_MOVE: \n'
+ for tool, val in p['tools'].items():
+ gcode += ';Tool: %s -> ' % str(tool) + 'Z_Move: %s' % str(val['data']["tools_drill_travelz"]) + '\n'
+ gcode += '\n'
+
+ if p['toolchange'] is True:
+ gcode += ';Z Toolchange: ' + str(p['z_toolchange']) + units + '\n'
+
+ if coords_xy is not None:
+ gcode += ';X,Y Toolchange: ' + "%.*f, %.*f" % (p.decimals, coords_xy[0],
+ p.decimals, coords_xy[1]) + units + '\n'
+ else:
+ gcode += ';X,Y Toolchange: ' + "None" + units + '\n'
+
+ gcode += ';Z Start: ' + str(p['startz']) + units + '\n'
+ gcode += ';Z End: ' + str(p['z_end']) + units + '\n'
+ if end_coords_xy is not None:
+ gcode += ';X,Y End: ' + "%.*f, %.*f" % (p.decimals, end_coords_xy[0],
+ p.decimals, end_coords_xy[1]) + units + '\n'
+ else:
+ gcode += ';X,Y End: ' + "None" + units + '\n'
+ gcode += '(Steps per circle: ' + str(p['steps_per_circle']) + ')\n'
+ gcode += ';Steps per circle: ' + str(p['steps_per_circle']) + '\n'
+
+ if str(p['options']['type']) == 'Excellon' or str(p['options']['type']) == 'Excellon Geometry':
+ gcode += ';Preprocessor Excellon: ' + str(p['pp_excellon_name']) + '\n' + '\n'
+ else:
+ gcode += ';Preprocessor Geometry: ' + str(p['pp_geometry_name']) + '\n' + '\n'
+
+ gcode += ';X range: ' + '{: >9s}'.format(xmin) + ' ... ' + '{: >9s}'.format(xmax) + ' ' + units + '\n'
+ gcode += ';Y range: ' + '{: >9s}'.format(ymin) + ' ... ' + '{: >9s}'.format(ymax) + ' ' + units + '\n\n'
+
+ gcode += ';Spindle Speed: %s RPM)\n' % str(p['spindlespeed'])
+
+ gcode += ('G20' if p.units.upper() == 'IN' else 'G21') + "\n"
+ gcode += 'G76 ;Reference-travel to the endswitches'
+
+ return gcode
+
+ def startz_code(self, p):
+ if p.startz is not None:
+ return 'G00 Z' + self.coordinate_format % (p.coords_decimals, p.startz)
+ else:
+ return ''
+
+ def lift_code(self, p):
+ return 'G00 Z' + self.coordinate_format % (p.coords_decimals, p.z_move) + " " + self.feedrate_rapid_code(p)
+
+ def down_code(self, p):
+ return 'G01 Z' + self.coordinate_format % (p.coords_decimals, p.z_cut) + " " + self.inline_z_feedrate_code(p)
+
+ def toolchange_code(self, p):
+ z_toolchange = p.z_toolchange
+ toolchangexy = p.xy_toolchange
+ f_plunge = p.f_plunge
+
+ if toolchangexy is not None:
+ x_toolchange = toolchangexy[0]
+ y_toolchange = toolchangexy[1]
+ else:
+ x_toolchange = 0.0
+ y_toolchange = 0.0
+
+ no_drills = 1
+
+ if int(p.tool) == 1 and p.startz is not None:
+ z_toolchange = p.startz
+
+ toolC_formatted = '%.*f' % (p.decimals, p.toolC)
+
+ if str(p['options']['type']) == 'Excellon':
+ no_drills = p['tools'][int(p['tool'])]['nr_drills']
+
+ if toolchangexy is not None:
+ gcode = """
+M5
+G0 Z{z_toolchange}
+G0 X{x_toolchange} Y{y_toolchange}
+T{tool}
+M6
+;MSG, Change to Tool Dia = {toolC}, Total drills for tool T{tool} = {t_drills}
+M0
+G0 Z{z_toolchange}
+""".format(x_toolchange=self.coordinate_format % (p.coords_decimals, x_toolchange),
+ y_toolchange=self.coordinate_format % (p.coords_decimals, y_toolchange),
+ z_toolchange=self.coordinate_format % (p.coords_decimals, z_toolchange),
+ tool=int(p.tool),
+ t_drills=no_drills,
+ toolC=toolC_formatted)
+ else:
+ gcode = """
+M5
+G0 Z{z_toolchange}
+T{tool}
+M6
+;MSG, Change to Tool Dia = {toolC}, Total drills for tool T{tool} = {t_drills}
+M0
+G0 Z{z_toolchange}
+""".format(z_toolchange=self.coordinate_format % (p.coords_decimals, z_toolchange),
+ tool=int(p.tool),
+ t_drills=no_drills,
+ toolC=toolC_formatted)
+
+ if f_plunge is True:
+ gcode += '\nG0 Z%.*f' % (p.coords_decimals, p.z_move)
+ return gcode
+
+ else:
+ if toolchangexy is not None:
+ gcode = """
+M5
+G0 Z{z_toolchange}
+G0 X{x_toolchange} Y{y_toolchange}
+T{tool}
+M6
+;MSG, Change to Tool Dia = {toolC}
+M0
+G0 Z{z_toolchange}
+""".format(x_toolchange=self.coordinate_format % (p.coords_decimals, x_toolchange),
+ y_toolchange=self.coordinate_format % (p.coords_decimals, y_toolchange),
+ z_toolchange=self.coordinate_format % (p.coords_decimals, z_toolchange),
+ tool=int(p.tool),
+ toolC=toolC_formatted)
+ else:
+ gcode = """
+M5
+G0 Z{z_toolchange}
+T{tool}
+M6
+;MSG, Change to Tool Dia = {toolC}
+M0
+G0 Z{z_toolchange}
+""".format(z_toolchange=self.coordinate_format % (p.coords_decimals, z_toolchange),
+ tool=int(p.tool),
+ toolC=toolC_formatted)
+
+ if f_plunge is True:
+ gcode += '\nG00 Z%.*f' % (p.coords_decimals, p.z_move)
+ return gcode
+
+ def up_to_zero_code(self, p):
+ return 'G01 Z0' + " " + self.feedrate_code(p)
+
+ def position_code(self, p):
+ return ('X' + self.coordinate_format + ' Y' + self.coordinate_format) % \
+ (p.coords_decimals, p.x, p.coords_decimals, p.y)
+
+ def rapid_code(self, p):
+ return ('G00 ' + self.position_code(p)).format(**p) + " " + self.feedrate_rapid_code(p)
+
+ def linear_code(self, p):
+ return ('G01 ' + self.position_code(p)).format(**p) + " " + self.inline_feedrate_code(p)
+
+ def end_code(self, p):
+ coords_xy = p['xy_end']
+ gcode = ('G00 Z' + self.feedrate_format % (p.fr_decimals, p.z_end) + " " + self.feedrate_rapid_code(p) + "\n")
+
+ if coords_xy and coords_xy != '':
+ gcode += 'G0 X{x} Y{y}'.format(x=coords_xy[0], y=coords_xy[1]) + " " + self.feedrate_rapid_code(p) + "\n"
+
+ gcode += 'M10 O2.0 ;turn off high speed spindle at relay 2'
+ return gcode
+
+ def feedrate_code(self, p):
+ corrected_feedrate = float(self.feedrate_format % (p.fr_decimals, p.feedrate)) * 6
+ return 'G01 F' + str(corrected_feedrate)
+
+ def inline_feedrate_code(self, p):
+ corrected_feedrate = float(self.feedrate_format % (p.fr_decimals, p.feedrate)) * 6
+ return 'F' + str(corrected_feedrate)
+
+ def inline_z_feedrate_code(self, p):
+ corrected_feedrate = float(self.feedrate_format % (p.fr_decimals, p.z_feedrate)) * 6
+ return 'F' + str(corrected_feedrate)
+
+ def z_feedrate_code(self, p):
+ corrected_feedrate = float(self.feedrate_format % (p.fr_decimals, p.z_feedrate)) * 6
+ return 'G01 F' + str(corrected_feedrate)
+
+ def feedrate_rapid_code(self, p):
+ corrected_feedrate = float(self.feedrate_format % (p.fr_decimals, p.feedrate_rapid)) * 6
+ return 'F' + str(corrected_feedrate)
+
+ def spindle_code(self, p):
+ return 'M10 O6.1 ; Start spindle'
+
+ def dwell_code(self, p):
+ gcode = 'G04 P' + str(p.dwelltime)
+ if p.dwelltime:
+ return gcode
+
+ def spindle_stop_code(self, p):
+ gcode = 'M10 O6.0 ; Stop spindle'
+ return gcode
diff --git a/requirements.txt b/requirements.txt
index f27b5acb..f228e5ec 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -31,4 +31,5 @@ pywin32>2.0
pyqt5>=5.12.1
vispy
rasterio
-foronoi>=1.0.3
\ No newline at end of file
+foronoi>=1.0.3
+networkx
\ No newline at end of file
diff --git a/setup_ubuntu.sh b/setup_ubuntu.sh
index dc91ade2..3cb5331d 100644
--- a/setup_ubuntu.sh
+++ b/setup_ubuntu.sh
@@ -48,6 +48,7 @@ sudo -H python3 -m pip install --upgrade \
pyserial \
testresources \
pikepdf \
- foronoi
+ foronoi \
+ networkx
sudo -H easy_install -U distribute